/* HuddleTape ticker: the real 1.0 TV ticker CSS (tv.html, w-billing-1.0.0 feb1f19), scoped under .htk. Generated by build_ticker.py. */
.htk{--gold:#FFB347;--night:#0A0614;--pink:#FF3DA5;--cyan:#2DE2FF;--lime:#B6FF3B;--moon:#F5F0FF;--lav:#C2B3DE;--red:#FF6B8A;--rule:#3A2560;--bar-h:162px;--tab-up:30px;font-family:Chak,"Chakra Petch",system-ui,sans-serif;color:var(--moon)}
.htk *{box-sizing:border-box;margin:0;padding:0}
.htk .bar{position:fixed;left:0;right:0;height:var(--bar-h);display:flex;align-items:stretch;background:var(--night);z-index:10;white-space:nowrap}
.htk .bar.bottom{bottom:0;border-top:4px solid var(--cyan);box-shadow:0 -6px 30px rgba(45,226,255,.45)}
.htk .bar.top{top:0;border-bottom:4px solid var(--cyan);box-shadow:0 6px 30px rgba(45,226,255,.45)}
.htk .brand{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:128px;padding:0 8px;border-right:3px solid var(--pink);box-shadow:6px 0 18px -6px rgba(255,61,165,.7);z-index:2}
.htk .brand .mk{height:64px;width:64px;display:block}
.htk .brand .wm{height:27px;width:108px;display:block}
.htk .track{position:relative;flex:1 1 auto;overflow:hidden}
.htk .bar.bottom.roomy .track{overflow:visible;clip-path:inset(-40px 0 0 0)}
.htk .bar.top.roomy .track{overflow:visible;clip-path:inset(0 0 -40px 0)}
.htk .track::before,.htk .track::after{content:"";position:absolute;top:0;bottom:0;z-index:3;pointer-events:none}
.htk .track::before{left:0;width:24px;background:linear-gradient(90deg,var(--night),rgba(10,6,20,0))}
.htk .track::after{right:0;width:90px;background:linear-gradient(90deg,rgba(10,6,20,0),var(--night))}
.htk .track.fit::before,.htk .track.fit::after{display:none}
.htk .strip{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:14px;will-change:transform;backface-visibility:hidden}
.htk .copy{display:flex;align-items:center;flex:none}
@keyframes ldp{50%{opacity:.45}}
.htk .it{position:relative;display:flex;align-items:center;flex:none;gap:16px;padding:0 24px;height:138px;border-radius:14px;margin:0 9px;isolation:isolate;
  border:2px solid #4D566B;background:#130B24;box-shadow:0 0 0 1px rgba(0,0,0,.65);transition:background .5s,box-shadow .5s,border-color .4s}
.htk .it::before{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:4px;border-radius:2px;background:var(--c);opacity:.9;box-shadow:0 0 6px var(--c)}
.htk .nb{display:none}
.htk .slip{flex:none;width:50px;height:33px;color:var(--c);filter:drop-shadow(0 0 6px var(--c))}
.htk .src{flex:none;align-self:center;font:700 16px/1.15 Chak,sans-serif;color:#E4D9F7;letter-spacing:.2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.htk .pcol{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}
.htk .pcol:empty{display:none}
.htk .av{flex:none;align-self:flex-end;display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;margin:0 4px 6px 12px}
.htk .av i{width:68px;height:68px;border-radius:50%;background:var(--av);color:#14081A;display:grid;place-items:center;font:700 30px/1 Chak,sans-serif;font-style:normal;overflow:hidden}
.htk .av i img{width:68px;height:68px;object-fit:cover;border-radius:50%;display:block;image-rendering:auto}
.htk .av.hasimg i{background:#14081A;box-shadow:inset 0 0 0 4px var(--ring)}
.htk .av b{font:700 22px/1.1 Sign,sans-serif;color:#C2B3DE;letter-spacing:0;text-align:center;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}
.htk .pcol .nm{font:700 17px/1 Chak,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--c);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0}
.htk .pcol .nm:empty{display:none}
.htk .ctag{font:700 16px/1 Chak,sans-serif;letter-spacing:1.3px;color:var(--k);padding:4px 7px 3px;border:1.5px solid;border-radius:5px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.9)}
.htk .txt{display:flex;flex-direction:column;justify-content:center}
.htk .txt>.top{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}
.htk .txt>.top.none{display:none}
.htk .lbl{font:600 20px/1 Chak,sans-serif;color:#B9AED6;letter-spacing:1px;text-transform:uppercase;max-width:560px;overflow:hidden;text-overflow:ellipsis}
.htk .gm{display:none;align-items:baseline;gap:7px;font:600 19px/1 Chak,sans-serif;color:#CFC4EA;letter-spacing:.8px;white-space:nowrap;text-shadow:0 2px 3px rgba(0,0,0,.9)}
.htk .it.hasgm .gm{display:inline-flex}
.htk .it.hasgm .lbl{display:none}
.htk .gm b{font-weight:700;color:var(--moon);margin-right:2px}
.htk .gm .dash{color:#7E719E}
.htk .gm .tm{letter-spacing:1px}
.htk .gm .per{margin-left:6px;padding:3px 7px 2px;border-radius:5px;border:1.5px solid rgba(45,226,255,.55);color:var(--cyan);font-weight:700;font-size:16px;letter-spacing:1px;align-self:center}
.htk .gm.half .per{border-color:rgba(255,228,92,.55);color:#FFE45C}
.htk .gm.final .per{border-color:#6A5C8E;color:var(--lav)}
.htk .gm .tk{width:9px;height:9px;border-radius:50%;align-self:center;flex:none}
.htk .gm.trk-w .tk{background:var(--lime);box-shadow:0 0 6px var(--lime)}
.htk .gm.trk-l .tk{background:var(--red);box-shadow:0 0 6px var(--red)}
.htk .it.parlay .gm{display:none!important}
.htk .lbl:empty{display:none}
.htk .main{display:flex;align-items:baseline}
.htk .mkt{font:700 40px/1.08 Chak,sans-serif;color:var(--moon);margin-right:16px;max-width:620px;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}
.htk .sd{font:700 22px/1 Chak,sans-serif;margin-right:12px;padding:4px 9px 3px;border-radius:7px;border:2px solid var(--lime);color:var(--lime);align-self:center}
.htk .sd.no{border-color:var(--red);color:var(--red)}
.htk .it.parlay{display:grid;grid-template-columns:auto auto auto;grid-template-rows:1fr auto auto auto auto auto 1fr;column-gap:20px;align-items:center;justify-items:start;padding:0 16px 0 22px;gap:0 20px}
.htk .it.parlay .txt,.htk .it.parlay .main,.htk .it.parlay .txt>.top:not(.none){display:contents}
.htk .it.parlay .pcol{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0;max-width:200px;justify-content:flex-start;margin-bottom:4px}
.htk .it.parlay .av{grid-column:3;grid-row:1 / -1;align-self:center;justify-self:end;margin:0 2px 0 4px}
.htk .it.parlay .pcol .nm{flex-basis:100%;font-size:15px;max-width:240px;margin:1px 0 0}
.htk .it.parlay .pbadge{font-size:15px;letter-spacing:1.2px;padding:5px 7px 4px;border-radius:6px;box-shadow:0 0 6px -2px var(--b)}
.htk .it.parlay .slip{width:38px;height:25px}
.htk .it.parlay .ctag{font-size:13px;letter-spacing:1.1px;padding:4px 5px 3px}
.htk .it.parlay .lbl{grid-column:1;grid-row:4;font:700 24px/1.05 Chak,sans-serif;color:var(--moon);max-width:250px;white-space:nowrap;margin-bottom:5px}
.htk .it.parlay .pxr{grid-column:1;grid-row:5;display:flex;align-items:baseline}
.htk .it.parlay .px{font-size:38px;margin-right:6px}
.htk .it.parlay .pc{font-size:18px;margin-right:8px}
.htk .it.parlay .chg{font-size:22px}
.htk .it.parlay .won{font-size:24px;padding:5px 12px}
.htk .it.parlay .won.lost{padding:3px 10px}
.htk .it.parlay .pay{font-size:34px}
.htk .it.parlay .ml{grid-column:1;grid-row:6;font-size:17px;max-width:250px;overflow:hidden;margin-top:5px}
.htk .it.parlay.hasml .px{font-size:32px}
.htk .it.parlay.hasml .lbl{font-size:21px;margin-bottom:4px}
.htk .it.parlay.hasml .pcol{margin-bottom:3px}
.htk .lgs{grid-column:2;grid-row:1/-1;align-self:center;display:grid;grid-auto-flow:column;align-content:center;row-gap:calc(6px*var(--ls));column-gap:28px;border-left:2px solid var(--rule);padding-left:20px}
.htk .lg{display:flex;align-items:center;gap:7px;width:max-content;white-space:nowrap;font:600 calc(20px*var(--ls))/1 Chak,sans-serif;color:#E6DCFA;text-shadow:0 2px 3px rgba(0,0,0,.9)}
.htk .lgs.nop .lg{width:max-content}
.htk .lg .d{flex:none;width:calc(20px*var(--ls));height:calc(20px*var(--ls));border-radius:50%;display:grid;place-items:center;font:800 calc(12.5px*var(--ls))/1 Chak,sans-serif;font-style:normal;border:2px solid #6A5C8E;color:var(--lav);background:var(--night)}
.htk .lg.hit .d{background:var(--lime);border-color:var(--lime);color:var(--night);box-shadow:0 0 8px rgba(182,255,59,.7)}
.htk .lg.miss .d{background:var(--red);border-color:var(--red);color:#fff}
.htk .lg.hit .t{color:var(--moon)}
.htk .lg.hit{padding:calc(3px*var(--ls)) calc(7px*var(--ls));margin:calc(-3px*var(--ls)) calc(-7px*var(--ls));border-radius:calc(9px*var(--ls));box-shadow:0 0 0 1px rgba(182,255,59,.6)}
.htk .lg.miss .t{color:#C9AEBB;text-decoration:line-through;text-decoration-color:rgba(255,107,138,.85)}
.htk .lg .t{flex:none;white-space:nowrap}
.htk .lg .g{flex:none;margin-left:auto;padding-left:6px;font:600 calc(13px*var(--ls))/1 Chak,sans-serif;color:#9A8CBC;letter-spacing:.4px}
.htk .lg .g+.p{margin-left:6px;padding-left:0}
.htk .lg.trk-w .d{border-color:var(--lime);color:var(--lime)}
.htk .lg.trk-l .d{border-color:var(--red);color:var(--red)}
.htk .lg.trk-lead .d{border-color:#E6DCFA;color:#E6DCFA;background:transparent;box-shadow:none}
.htk .gm.trk-lead .tk{background:transparent;border:2px solid #E6DCFA;box-shadow:none;width:9px;height:9px;box-sizing:border-box}
.htk .lg.hasbar{align-items:flex-start}
.htk .lg .stack{display:flex;flex-direction:column;gap:2px;min-width:0}
.htk .lg .barline{display:flex;align-items:center;gap:8px}
.htk .lg .t,.htk .lg .g,.htk .lg .p,.htk .lg .frac{text-box:trim-both cap alphabetic}
.htk .lg.hasbar{display:grid;grid-template-columns:auto auto auto auto;column-gap:7px;row-gap:calc(2px + .16em);align-items:center}
.htk .lg.hasbar .stack{display:contents}
.htk .lg.hasbar .d{grid-row:1;grid-column:1}
.htk .lg.hasbar .t{grid-row:1;grid-column:2}
.htk .lg.hasbar .barline{grid-row:2;grid-column:2}
.htk .lg.hasbar .g,.htk .lg.hasbar .p{grid-row:1}
.htk .lg .pbar{display:block;height:calc(6px*var(--lb));width:calc(112px*var(--ls));flex:none;border-radius:calc(3px*var(--lb));background:#241c38;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.htk .lg .pbar i{display:block;height:100%;border-radius:calc(3px*var(--lb)) 0 0 calc(3px*var(--lb));background:var(--cyan);box-shadow:0 0 6px var(--cyan)}
.htk .lg .pbar.under{background:repeating-linear-gradient(-45deg,rgba(255,154,60,.55) 0 3px,rgba(42,24,10,.95) 3px 7px)}
.htk .lg .pbar.under i{background:#FF9A3C;box-shadow:0 0 6px #FF9A3C}
.htk .lg .pbar.yes i{background:#FFE45C;box-shadow:0 0 6px #FFE45C}
.htk .lg .pbar.no i,.htk .lg .pbar.busted i,.htk .lg .pbar.miss i{background:var(--red);box-shadow:0 0 6px var(--red)}
.htk .lg .pbar.hit i{background:var(--lime);box-shadow:0 0 6px var(--lime);border-radius:calc(3px*var(--lb))}
.htk .lg .frac{flex:none;font:700 calc(14px*var(--ls))/1 Chak,sans-serif;color:var(--moon);letter-spacing:.2px}
.htk .lg .frac.dim{color:#9A8CBC}
.htk .lgs.bars{row-gap:calc(4px*var(--ls))}
.htk .lgs{--ls:1;--lb:1}
.htk .lgs[data-rows="1"]{--ls:1.5;--lb:2;row-gap:0}
.htk .lgs[data-rows="2"]{--ls:1.22;--lb:1.5;row-gap:10px}
.htk .lgs[data-rows="2"].bars{row-gap:8px}
.htk .mktwrap{display:flex;flex-direction:column;justify-content:center;margin-right:16px;max-width:620px}
.htk .mktwrap .mkt{margin-right:0}
.htk .mktwrap .barline{display:flex;align-items:center;gap:8px;margin-top:4px}
.htk .mktwrap .pbar{height:6px;width:160px;flex:none;border-radius:3px;background:#241c38;overflow:hidden}
.htk .mktwrap .pbar i{display:block;height:6px;background:var(--cyan)}
.htk .mktwrap .pbar.under i{background:#FF9A3C}
.htk .mktwrap .pbar.yes i{background:#FFE45C}
.htk .mktwrap .pbar.no i,.htk .mktwrap .pbar.busted i,.htk .mktwrap .pbar.miss i{background:var(--red)}
.htk .mktwrap .pbar.hit i{background:var(--lime)}
.htk .mktwrap .frac{font:700 16px/1 Chak,sans-serif;color:var(--moon)}
.htk .lg .p{flex:none;margin-left:auto;padding-left:6px;font:700 calc(19px*var(--ls))/1 Chak,sans-serif;color:var(--cyan);text-shadow:0 0 6px rgba(45,226,255,.35),0 2px 3px rgba(0,0,0,.9)}
.htk .lg .p.est{color:#9A8CBC;font-weight:600;text-shadow:0 2px 3px rgba(0,0,0,.9)}
.htk .lg .p small{font-size:calc(14px*var(--ls));margin-left:3px}
.htk .lg .p .u{color:var(--lime)}
.htk .lg .p .n{color:var(--red)}
.htk .lg .d.popp{animation:pipop .9s ease-out}
@keyframes pipop{0%{transform:scale(1)}30%{transform:scale(1.9);box-shadow:0 0 20px var(--lime)}100%{transform:scale(1)}}
.htk .lg.miss .d.popp{animation-name:pipopx}
@keyframes pipopx{0%{transform:scale(1)}30%{transform:scale(1.9);box-shadow:0 0 20px var(--red)}100%{transform:scale(1)}}
.htk .won.lost.stamp{font:400 30px/1 Anton,Impact,sans-serif;letter-spacing:3px;padding:4px 12px 2px;border:3px solid var(--red);border-radius:6px;transform:rotate(-4deg);text-shadow:0 0 10px rgba(255,107,138,.6);box-shadow:0 0 12px rgba(255,107,138,.35),inset 0 0 8px rgba(255,107,138,.25)}
.htk .it.busted{box-shadow:0 0 0 1px rgba(0,0,0,.65),inset 0 0 0 2px rgba(255,107,138,.32)}
.htk .odds{font:700 26px/1 Chak,sans-serif;color:var(--lav);margin-right:2px}
.htk .px{font:400 50px/1 Anton,Impact,sans-serif;margin-right:10px;display:inline-block}
.htk .chg{font:700 28px/1 Chak,sans-serif}
.htk .chg.up{color:var(--lime)}
.htk .chg.down{color:var(--red)}
.htk .chg:empty{display:none}
.htk .chg svg{width:.62em;height:.62em;margin-right:3px;vertical-align:baseline}
.htk .pc{font:600 24px/1 Chak,sans-serif;color:var(--lav);margin-right:12px;letter-spacing:.5px}
.htk .ml{font:600 23px/1 Chak,sans-serif;color:var(--moon);white-space:nowrap;letter-spacing:.3px}
.htk .ml:empty{display:none}
.htk .ml b{color:var(--cyan);font-weight:700;text-shadow:0 0 8px rgba(45,226,255,.45),0 2px 3px rgba(0,0,0,.9)}
.htk .ml i{font-style:normal;color:var(--lav);margin:0 8px}
.htk .ml .up{color:var(--lime)}
.htk .ml .down{color:var(--red)}
.htk .stk{font:600 24px/1 Chak,sans-serif;border:2px solid var(--cyan);color:var(--cyan);border-radius:8px;padding:4px 10px;margin-left:14px;align-self:center}
.htk .stk:empty{display:none}
.htk .won{font:700 28px/1 Chak,sans-serif;background:var(--lime);color:var(--night);padding:6px 14px;border-radius:8px;margin-right:12px;box-shadow:0 0 16px rgba(182,255,59,.6);align-self:center}
.htk .won.lost{background:transparent;color:var(--red);border:2px solid var(--red);box-shadow:none;padding:4px 12px}
.htk .pay{font:400 44px/1 Anton,Impact,sans-serif;color:var(--lime);text-shadow:0 0 14px rgba(182,255,59,.45)}
.htk .pay.neg{color:var(--red);text-shadow:none}
.htk .nm,.htk .mkt,.htk .lbl,.htk .px,.htk .pc,.htk .chg,.htk .pay,.htk .ml{text-shadow:0 2px 3px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.9)}
.htk .it.winner,.htk .it.winner.hot{border-color:#3BFF9A;background:linear-gradient(180deg,#145238 0%,#0C3A27 55%,#0A2E1F 100%);box-shadow:0 0 0 1px rgba(0,0,0,.65),0 0 16px rgba(59,255,154,.42),inset 0 0 30px rgba(59,255,154,.24)}
.htk .it.winner .won{background:#3BFF9A;box-shadow:0 0 14px rgba(59,255,154,.6)}
.htk .it.winner .pay{color:#3BFF9A;text-shadow:0 0 12px rgba(59,255,154,.45)}
.htk .it.loser:not(.winner){border-color:rgba(255,107,138,.6)}
.htk .it::after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .8s}
.htk .it.heat-hot{border-color:#B8693A}
.htk .it.heat-hot::after{opacity:.85;
  background:radial-gradient(110% 70% at 50% 125%,rgba(255,118,46,.24),rgba(255,118,46,0) 62%),radial-gradient(40% 95% at 0 50%,rgba(255,96,40,.13),rgba(255,96,40,0) 70%),radial-gradient(40% 95% at 100% 50%,rgba(255,96,40,.13),rgba(255,96,40,0) 70%);
  box-shadow:inset 0 0 14px rgba(255,124,52,.26)}
@keyframes warm{0%,100%{opacity:.6}50%{opacity:1}}
.htk .it.heat-cold{border-color:#6E9FC9}
.htk .it.heat-cold::after{opacity:1;
  background:radial-gradient(circle at 0 0,rgba(214,238,255,.32),rgba(214,238,255,0) 38px),radial-gradient(circle at 100% 0,rgba(214,238,255,.26),rgba(214,238,255,0) 32px),
    radial-gradient(circle at 0 100%,rgba(214,238,255,.22),rgba(214,238,255,0) 30px),radial-gradient(circle at 100% 100%,rgba(214,238,255,.3),rgba(214,238,255,0) 40px),
    linear-gradient(rgba(96,172,255,.07),rgba(96,172,255,.07));
  box-shadow:inset 0 0 12px rgba(150,205,255,.18)}
.htk .it.hot{box-shadow:inset 0 0 0 3px var(--pink),0 0 26px rgba(255,61,165,.6);background:#2A0F33}
.htk .it.spot,.htk .it.spot.hot{border-color:var(--hc);background:#1A0F2E;box-shadow:0 0 0 2px var(--hc),0 0 28px 3px var(--hcg),inset 0 0 22px var(--hcf)}
.htk .it.spot.two{box-shadow:0 0 0 2px var(--hc),0 0 0 5px var(--night),0 0 0 8px var(--hc2),0 0 30px 6px var(--hcg),inset 0 0 22px var(--hcf)}
.htk .it.spot.spotin{animation:spotin .7s ease-in-out 4}
@keyframes spotin{50%{box-shadow:0 0 0 5px var(--hc),0 0 48px 12px var(--hcg),inset 0 0 30px var(--hcg)}}
.htk .sptag{display:none;position:absolute;top:-11px;right:18px;height:22px;align-items:center;gap:6px;padding:0 10px 0 8px;border-radius:11px;background:var(--night);
  border:2px solid var(--hc);box-shadow:0 0 10px var(--hcg);font:700 15px/1 Chak,sans-serif;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;z-index:6}
.htk .it.spot .sptag{display:flex}
.htk .sptag i{width:8px;height:8px;border-radius:50%;background:var(--hc);box-shadow:0 0 6px var(--hc)}
.htk .sptag b{font-weight:700;text-shadow:0 0 6px currentColor}
.htk .sptag em{font-style:normal;color:var(--lav)}
.htk .it.flash-up .px{animation:pu 1s ease-out 2}
.htk .it.flash-down .px{animation:pd 1s ease-out 2}
.htk .it.flash-win{animation:fw 2.7s ease-out 1}
.htk .it.flash-loss .won{animation:fl 1s ease-out 3}
@keyframes pu{0%{color:var(--lime);transform:scale(1.18);text-shadow:0 0 18px var(--lime)}100%{color:var(--moon);transform:scale(1)}}
@keyframes pd{0%{color:var(--red);transform:scale(1.18)}100%{color:var(--moon);transform:scale(1)}}
@keyframes fw{0%{box-shadow:inset 0 0 0 3px var(--lime),0 0 18px rgba(182,255,59,.55);background:rgba(182,255,59,.14)}35%{box-shadow:inset 0 0 0 3px #FFE45C,0 0 22px rgba(255,228,92,.4);background:rgba(182,255,59,.1)}100%{box-shadow:inset 0 0 0 2px var(--pink),0 0 12px rgba(255,61,165,.35);background:rgba(255,61,165,.08)}}
@keyframes fl{0%{background:rgba(255,107,138,.45)}100%{background:transparent}}
.htk .it.cracking{animation:shake .45s linear 1}
.htk .it.gone{visibility:hidden}
.htk .it.back{animation:backin .5s ease-out}
@keyframes backin{0%{opacity:0}100%{opacity:1}}
.htk .fx{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;z-index:6;pointer-events:none}
.htk .crk{position:absolute;overflow:visible}
.htk .crk path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,107,138,.95))}
.htk .shard{position:absolute;overflow:hidden}
.htk .shard>.it{position:absolute;left:0;top:0;margin:0}
.htk .lostmsg{position:absolute;font:400 46px/1 Anton,Impact,sans-serif;color:var(--red);white-space:nowrap;text-shadow:0 2px 3px rgba(0,0,0,.9),0 0 14px rgba(255,107,138,.55);transform-origin:50% 0}
.htk .lostmsg small{font:600 20px/1 Chak,sans-serif;color:var(--lav);margin-left:10px;letter-spacing:1px}
.htk .it.winburst{animation:winb 3s ease-out 1}
@keyframes winb{0%{box-shadow:0 0 0 1px rgba(0,0,0,.65),0 0 0 rgba(59,255,154,0)}12%{box-shadow:0 0 0 3px #3BFF9A,0 0 14px rgba(59,255,154,.75),inset 0 0 40px rgba(59,255,154,.45)}
  30%{box-shadow:0 0 0 2px #FFE45C,0 0 12px rgba(255,228,92,.5),inset 0 0 30px rgba(255,228,92,.25)}100%{box-shadow:0 0 0 1px rgba(0,0,0,.65),0 0 16px rgba(59,255,154,.42),inset 0 0 24px rgba(59,255,154,.16)}}
.htk .wfx{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:4}
.htk .wfx .burst{position:absolute;left:50%;top:50%;width:140%;padding-top:140%;margin:-70% 0 0 -70%;border-radius:50%;background:radial-gradient(circle,rgba(190,255,215,.55) 0,rgba(59,255,154,.28) 30%,rgba(59,255,154,0) 62%);transform:scale(.1);opacity:0;animation:wburst 1.1s cubic-bezier(.2,.8,.3,1) forwards}
@keyframes wburst{0%{transform:scale(.1);opacity:0}25%{opacity:1}100%{transform:scale(1);opacity:0}}
.htk .wfx .sweep{position:absolute;top:-20%;bottom:-20%;left:-30%;width:22%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(235,255,240,.55),rgba(255,255,255,0));transform:skewX(-18deg) translateX(0);animation:wsweep 1.15s .25s ease-in-out forwards;opacity:0}
@keyframes wsweep{0%{opacity:0;transform:skewX(-18deg) translateX(0)}15%{opacity:1}100%{opacity:0;transform:skewX(-18deg) translateX(720%)}}
.htk .wfx .cf{position:absolute;top:-12px;border-radius:1px;opacity:0;animation-name:wcf;animation-timing-function:cubic-bezier(.3,.2,.6,1);animation-fill-mode:forwards}
@keyframes wcf{0%{opacity:0;transform:translate(0,0) rotate(0)}10%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate(var(--dx),170px) rotate(var(--r))}}
.htk .wfx .wst{position:absolute;left:50%;top:50%;font:400 56px/1 Anton,Impact,sans-serif;letter-spacing:4px;color:#3BFF9A;white-space:nowrap;padding:6px 18px 4px;border:3px solid #3BFF9A;border-radius:10px;background:rgba(8,28,18,.82);
  text-shadow:0 0 14px rgba(59,255,154,.7);box-shadow:0 0 18px rgba(59,255,154,.45),inset 0 0 12px rgba(59,255,154,.25);transform:translate(-50%,-50%) rotate(-4deg) scale(2.2);opacity:0;animation:wst 2.9s .15s cubic-bezier(.2,1.4,.4,1) forwards}
.htk .wfx .wst span{color:var(--moon);margin-left:10px;text-shadow:0 0 10px rgba(255,255,255,.4)}
.htk .wfx .wst small{font:600 18px/1 Chak,sans-serif;color:var(--lav);margin-left:10px;letter-spacing:1px}
@keyframes wst{0%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(2.2)}14%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(.96)}}
.htk .wonstamp{position:absolute;font:700 40px/1 Anton,Impact,sans-serif;color:var(--lime);white-space:nowrap;text-shadow:0 0 12px rgba(182,255,59,.65),0 0 4px rgba(255,228,92,.5);transform-origin:50% 50%;pointer-events:none}
.htk .wonstamp small{font:600 18px/1 Chak,sans-serif;color:var(--lav);margin-left:10px;letter-spacing:1px}
@keyframes shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-8px)}30%{transform:translateX(7px)}45%{transform:translateX(-6px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}}
.htk .it.big.up{animation:bigup .5s ease-in-out 4}
.htk .it.big.down{animation:bigdn .5s ease-in-out 4}
@keyframes bigup{50%{box-shadow:inset 0 0 0 4px var(--lime),0 0 36px rgba(182,255,59,.85);background:rgba(182,255,59,.22)}}
@keyframes bigdn{50%{box-shadow:inset 0 0 0 4px var(--red),0 0 36px rgba(255,107,138,.85);background:rgba(255,107,138,.22)}}
.htk .pop{position:absolute;top:-2px;width:30px;height:30px;pointer-events:none;animation:pop 1.3s ease-out forwards}
.htk .pop.up{color:var(--lime);filter:drop-shadow(0 0 8px var(--lime))}
.htk .pop.down{color:var(--red);filter:drop-shadow(0 0 8px var(--red))}
@keyframes pop{0%{transform:translateY(20px) scale(.3);opacity:0}25%{transform:translateY(0) scale(1.35);opacity:1}100%{transform:translateY(-18px) scale(1);opacity:0}}
.htk .it.fresh{opacity:0}
.htk .it.leaving{opacity:0;transform:translateY(42px) scale(.97);pointer-events:none;
  transition:opacity .55s ease,transform .55s cubic-bezier(.4,0,.6,1),width .4s ease,margin .4s ease,padding .4s ease,border-width .4s ease,box-shadow .3s}
.htk .bar.top .it.leaving{transform:translateY(-42px) scale(.97)}
.htk .it.leaving.gone{width:0!important;min-width:0!important;padding:0!important;margin:0!important;border-width:0!important;overflow:hidden;box-shadow:none}
.htk .it.enter{animation:slidein .6s cubic-bezier(.2,.8,.2,1)}
@keyframes slidein{0%{transform:translateY(60px);opacity:0}100%{transform:translateY(0);opacity:1}}
.htk .bar.top .it.enter{animation-name:slidedn}
@keyframes slidedn{0%{transform:translateY(-60px);opacity:0}100%{transform:none;opacity:1}}
.htk .spk{position:absolute;width:18px;height:18px;pointer-events:none;animation:spk 1.4s ease-out forwards}
.htk .spk::before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
@keyframes spk{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(45deg);opacity:1}100%{transform:scale(.2) rotate(120deg);opacity:0}}
.htk .qspace{flex:0 0 440px}
.htk .qcard{position:absolute;right:8px;bottom:6px;height:calc(var(--bar-h) + var(--tab-up) - 8px);display:flex;align-items:center;gap:14px;padding:7px 18px 7px 7px;
  border:3px solid var(--pink);border-radius:16px;background:var(--night);box-shadow:0 0 22px rgba(255,61,165,.55),inset 0 0 12px rgba(255,61,165,.18);z-index:4}
.htk .bar.top .qcard{bottom:auto;top:6px;align-items:center}
.htk .qcard .qr{flex:none;width:158px;height:158px;background:#fff;border-radius:9px;padding:4px;align-self:center}
.htk .qcard .qr img{width:100%;height:100%;display:block}
.htk .qcard .qt{display:flex;flex-direction:column;justify-content:center;gap:0;padding:0;width:240px}
.htk .qcard .qt span{font:700 18px/1.15 Chak,sans-serif;color:var(--moon);white-space:nowrap}
.htk .qcard .qt i{font:600 16px/1 Chak,sans-serif;font-style:normal;color:var(--lav);letter-spacing:2px;margin-top:16px}
.htk .qcard .qt b{font:700 60px/1 Chak,sans-serif;color:var(--cyan);letter-spacing:2px;text-shadow:0 0 16px rgba(45,226,255,.55);margin-top:2px;white-space:nowrap}
.htk .chip{flex:0 0 auto;align-self:center;font:700 26px/1 Chak,sans-serif;color:var(--cyan);border:2px solid var(--cyan);border-radius:10px;padding:8px 14px;margin:0 14px 0 6px;letter-spacing:2px}
