:root{--gold:#ffb612;--ink:#101010;--cream:#fff6dc;--font:"Arial Black", "Arial Bold", "Helvetica Neue", -apple-system, "Segoe UI", Arial, system-ui, sans-serif;--st:env(safe-area-inset-top);--sr:env(safe-area-inset-right);--sb:env(safe-area-inset-bottom);--sl:env(safe-area-inset-left)}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#111;height:100dvh;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-weight:900}#gl{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>.hud{pointer-events:none}#safe{visibility:hidden;pointer-events:none;padding:var(--st) var(--sr) var(--sb) var(--sl);position:fixed}.scrim[data-art]{background:linear-gradient(#101010c7, #101010c7), var(--art) var(--art-pos,50% 50%) / cover no-repeat}.btn{font:900 clamp(16px, 2.4vmin + 8px, 26px) var(--font);color:var(--ink);background:var(--gold);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);cursor:pointer;touch-action:manipulation;text-transform:uppercase;border-radius:16px;min-width:64px;min-height:64px;padding:14px 20px;line-height:1.05}.btn:active,.btn.down{box-shadow:0 1px 0 var(--ink);transform:translateY(5px)}.btn:focus-visible{outline-offset:3px;outline:4px solid #fff}.btn.cream{background:#f3e6c4}.btn.grey{background:#bdbdbd}.btn.green{background:#9be39b}.btn.red{background:#ff8a6a}.btn.small{min-height:52px;padding:8px 12px;font-size:clamp(12px,1.6vmin + 6px,16px)}.btn.sel{outline-offset:2px;outline:4px solid #fff}.btn[disabled]{background:#6b6b6b}.scrim{padding:calc(var(--st) + 12px) calc(var(--sr) + 16px) calc(var(--sb) + 12px) calc(var(--sl) + 16px);box-sizing:border-box;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0}.panel{border:3px solid var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e0edb;border-radius:18px;padding:14px}.gold{color:var(--gold)}.stroke{text-shadow:0 3px 0 var(--ink), 0 -2px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink)}h1,h2,h3,p{margin:0}.row{align-items:center;gap:10px;display:flex}.grow{flex:1}.center{text-align:center}:root{--dt-bg:#101010;--dt-ink:var(--cream);--dt-dim:#e8dfc8;--dt-accent:var(--gold);--dt-accent-ink:var(--ink);--dt-alt:var(--cream);--dt-font:var(--font);--dt-body:var(--font);--dt-radius:16px}.title-dt{position:fixed;inset:0}.title-dt .dt-name{color:var(--gold);letter-spacing:-.01em;text-shadow:0 .06em 0 var(--ink), .05em .03em 0 var(--ink), -.03em .03em 0 var(--ink), 0 .2em .5em #00000073;font-style:italic}.title-dt .dt-name span{color:var(--cream)}.title-dt .dt-kicker{background:var(--gold);color:var(--ink);letter-spacing:.2em;border-radius:6px;align-self:flex-start;padding:4px 10px 3px;display:inline-block}.title-dt .dt-tag{color:#f3ead2;text-shadow:0 2px 0 var(--ink), 0 0 10px #0009;font-weight:700}.title-dt .dt-item{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#141414db}.title-dt .dt-item b{font-weight:900}.title-dt .dt-item.main{color:var(--cream);border:4px solid var(--ink);background:#141414db}.title-dt .dt-item.main small{color:var(--dt-dim,#c9c2b0)}.title-dt .dt-item.main:before{background:var(--gold);transform:scaleY(1)}.title-dt .dt-item.main{min-height:72px;box-shadow:0 6px 0 var(--ink);animation:1s ease-in-out infinite pulse}.title-dt .dt-item.main b{font-size:clamp(22px,3.6vmin,32px)}.title-dt .dt-item:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.title-dt .dt-foot{text-shadow:0 1px 0 var(--ink)}@media (aspect-ratio<=1){.title-dt .dt-kicker{align-self:center}}@media (height<=430px) and (aspect-ratio>=1){.title-dt .dt-item.main{min-height:56px}}@keyframes pulse{0%,to{box-shadow:0 6px 0 var(--ink), 0 0 0 0 #ffb612b3}50%{box-shadow:0 6px 0 var(--ink), 0 0 0 14px #ffb61200}}@media (prefers-reduced-motion:reduce){.title-dt .dt-item.main{animation:none}}.char{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr min(560px,46vw);display:grid}.char .pick{border:3px solid var(--gold);background:#0e0e0ec7;border-radius:18px;flex-direction:column;grid-column:2;justify-content:center;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.char .axes{flex-direction:column;flex:0 auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.char .pick .row{flex:none}.axis{gap:8px;display:flex}.axis .val{text-align:left;text-transform:none;flex:1;min-height:52px;padding:8px 12px;font-size:clamp(12px,1.3vmin + 6px,16px)}.axis .btn.small{min-width:86px}.axis .val .ico{text-align:center;vertical-align:-.1em;min-width:1.5em;margin-right:6px;font-size:1.25em;line-height:1;display:inline-block}.summary{padding:10px;font-size:clamp(12px,1.4vmin + 4px,15px);line-height:1.35}.top{align-items:center;gap:10px;display:flex}.cash{color:var(--gold);font-size:clamp(22px,4vmin,34px)}.card{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;width:100%;max-width:640px;margin:0 auto;display:flex}.card h2{color:var(--gold);font-size:clamp(20px,3.4vmin,34px)}.card .place{color:#cfc7b3;font-size:clamp(12px,1.6vmin,15px)}.card .line{font-size:clamp(14px,2vmin,19px)}.dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dot{border:3px solid var(--ink);width:44px;height:44px;font:900 14px var(--font);color:var(--ink);cursor:pointer;background:#555;border-radius:50%}.dot.open{background:var(--cream)}.dot.done{background:var(--gold)}.dot.here{outline:3px solid #fff}.settings-box{text-align:center}.settings-box>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.settings-box>summary::-webkit-details-marker{display:none}.settings-box[open]>summary{margin-bottom:8px}.settings{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.settings .vol{min-width:min(220px,100%);color:var(--ink);border:3px solid var(--ink);font:900 clamp(12px, 1.6vmin + 6px, 16px) var(--font);text-transform:uppercase;text-align:left;background:#bdbdbd;border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:4px 10px;display:flex}.settings .vol span{justify-content:space-between;display:flex}.settings .vol input[type=range]{accent-color:#1d1d1d;cursor:pointer;touch-action:pan-y;width:100%;height:44px;margin:0}.settings .vol input[type=range]:focus-visible{outline-offset:2px;outline:4px solid #fff}.shop{grid-template:"head list"1fr"back list"/min(36vw,420px) 1fr;display:grid}.shop .head{flex-direction:column;grid-area:head;gap:10px;min-height:0;display:flex;overflow:auto}.shop .back{grid-area:back}.shop .list{flex-direction:column;grid-area:list;gap:8px;min-width:0;min-height:0;display:flex}.items{min-height:0}.keeper{background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:12px;font-size:clamp(13px,1.6vmin + 4px,16px)}.items{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.item{background:#0e0e0ee6;border:2px solid #444;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.item.wearing{border-color:var(--gold);background:#3a3220f2}.item .sw{border-radius:4px;align-self:stretch;width:14px}.item .name{font-size:clamp(13px,1.5vmin + 5px,16px)}.item .tagline{color:#bdb6a2;font:700 clamp(11px,1.2vmin + 5px,13px) Arial,sans-serif}.item .stars{color:var(--gold);font:700 13px Arial,sans-serif}.item .vbar{background:#2a2a2a;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.item .vbar i{background:var(--gold);height:100%;display:block}.item .btn{min-width:108px}.stats{font-size:clamp(12px,1.4vmin + 4px,15px);line-height:1.4}.results{text-align:center;background:#0a0a0a8c;justify-content:center;align-items:center}.results h1{font-size:clamp(36px,8vmin,76px)}.results .body{font-size:clamp(15px,2.2vmin + 4px,22px);line-height:1.5}.crawl{flex:1;width:100%;position:relative;overflow:hidden}.crawl div{text-align:center;width:100%;font-size:clamp(16px,2.6vmin,24px);line-height:1.7;animation:30s linear infinite crawl;position:absolute}@keyframes crawl{0%{transform:translateY(70vh)}to{transform:translateY(-100%)}}.hud{pointer-events:none;position:fixed;inset:0}.bar{top:calc(var(--st) + 6px);left:calc(var(--sl) + 10px);right:calc(var(--sr) + 10px);border:1.5px solid var(--gold);pointer-events:auto;background:#101010db;border-radius:13px;align-items:center;gap:10px;padding:3px 5px 3px 12px;line-height:16px;display:flex;position:absolute}.bar .score{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bar .clock{color:var(--gold);white-space:nowrap}.bar .money{color:#ffd84a;white-space:nowrap}.bar [data-pause]{z-index:0;box-sizing:border-box;width:48px;min-width:48px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;align-self:flex-start;margin:-10px -2px -18px 0;padding:8px 0 16px;font-size:15px;line-height:20px;position:relative}.bar [data-pause]:before{content:"";background:var(--gold);border:2px solid var(--ink);z-index:-1;border-radius:9px;position:absolute;inset:8px 4px 16px}.bar [data-pause]:active:before{transform:translateY(2px)}.bar [data-pause]:active{box-shadow:none;transform:none}@media (orientation:portrait) and (width<=520px){.bar{grid-template-columns:minmax(0,1fr) auto 48px;gap:0 8px;display:grid}.bar .score{grid-area:1/1}.bar .clock{text-align:right;grid-area:1/2}.bar .money{text-align:right;grid-area:2/1/auto/3}.bar [data-pause]{grid-area:1/3/3;margin-bottom:0;padding:8px 0 4px}.bar [data-pause]:before{top:8px;bottom:4px}}.aim{border:3px solid var(--ink);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffffd9 0 4px,#00000080 4px 8px);border-radius:9px;width:min(60vw,360px);height:18px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.aim[hidden]{display:none}.aim b{top:-26px;left:var(--at,50%);color:var(--gold);text-shadow:0 2px #000,2px 0 #000,-2px 0 #000;font-size:28px;position:absolute;transform:translate(-50%)}.handling{color:#cfe9ff;margin-top:2px;font-size:12px}.meters{top:calc(var(--bar-b,44px) + 6px);left:calc(var(--sl) + 12px);pointer-events:none;align-items:center;gap:10px;font-size:clamp(11px,1.2vmin + 6px,16px);display:flex;position:absolute}.turbo{border:3px solid var(--ink);background:#101010d1;border-radius:10px;width:clamp(110px,22vmin,190px);height:20px;position:relative;overflow:hidden}.turbo i{width:var(--fill,100%);background:repeating-linear-gradient(90deg,#5fd0ff 0 10px,#2a8ac0 10px 12px);position:absolute;inset:0}.turbo span{z-index:1;text-align:center;color:#fff;text-shadow:0 1px #000;letter-spacing:1px;line-height:14px;position:absolute;inset:0}.turbo.on i{background:repeating-linear-gradient(90deg,#fff 0 10px,#9fe3ff 10px 12px)}.fire{border:3px solid var(--ink);color:#fff;text-shadow:0 1px #000;letter-spacing:1px;background:#ff6a00;border-radius:10px;padding:1px 10px;font-weight:900}.fire[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.fire{animation:.5s steps(2,end) infinite flicker}@keyframes flicker{50%{transform:translateY(-2px)}}}.pa{border:2px solid var(--gold);max-width:min(92vw,820px);font:900 clamp(12px, 1.4vmin + 6px, 16px) var(--font);text-align:center;background:#101010e0;border-radius:12px;padding:8px 14px;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}.big{text-align:center;color:var(--gold);font-size:clamp(34px,8vmin,84px);transition:opacity .25s,transform .25s;position:absolute;top:30%;left:0;right:0}.boss{left:calc(var(--sl) + 14px);pointer-events:auto;text-transform:none;background:#ff8a3d;position:absolute}.action{background:var(--gold);border:5px solid var(--ink);width:132px;height:132px;box-shadow:0 7px 0 var(--ink);font:900 21px var(--font);color:var(--ink);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.action.down{box-shadow:0 2px 0 var(--ink);background:#e09d00;transform:translateY(5px)}.action .ring{border-radius:50%;position:absolute;inset:-14px}.stick{pointer-events:none;background:#ffffff1f;border:3px solid #ffffff8c;border-radius:50%;width:132px;height:132px;position:absolute;transform:translate(-50%,-50%)}.knob{background:var(--gold);border:4px solid var(--ink);border-radius:50%;width:60px;height:60px;margin:-30px;position:absolute;top:50%;left:50%}.hint{color:#ffffff8c;pointer-events:none;font-size:15px;position:absolute}.bar{font-size:max(14px, calc(15px * min(var(--hud,1), 1.3)))}.meters{font-size:calc(clamp(11px, 1.2vmin + 6px, 16px) * var(--hud,1))}.action{width:calc(132px * var(--hud,1));height:calc(132px * var(--hud,1));font-size:calc(21px * var(--hud,1))}.stick{width:calc(132px * var(--hud,1));height:calc(132px * var(--hud,1))}html[data-layout=tablet] .bar{font-size:max(16px, calc(15px * min(var(--hud,1), 1.3)))}html[data-layout=tablet] .action{right:calc(var(--sr) + 18px)!important}html[data-layout=desktop] .bar,html[data-layout=desktop] .meters{margin-inline:max(0px, calc((100vw - var(--col,100vw)) / 2))}@media (horizontal-viewport-segments:2){.bar{left:calc(var(--sl) + 10px);right:calc(100vw - env(viewport-segment-right 0 0) + 10px)}}.touchband{background:linear-gradient(#0a0a0a40,#0a0a0abf);border-top:3px solid #ffb61299;position:absolute;bottom:0;left:0;right:0}.overlay{pointer-events:auto;box-sizing:border-box;text-align:center;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0}.overlay.ketchup{background:#3d0b0bb3}.overlay .q{max-width:24em;font-size:clamp(18px,3vmin,28px)}.tag{font:900 13px var(--font);color:var(--cream);text-shadow:0 2px #000,0 -1px #000,2px 0 #000,-2px 0 #000;text-align:center;white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.tag.away{color:#fff}.tag em{background:var(--gold);color:var(--ink);text-shadow:none;border:2px solid var(--ink);border-radius:5px;padding:1px 5px;font-style:normal}.tag .pips{letter-spacing:1px;font-size:11px}.tag.me b{color:var(--gold);font-size:22px;animation:.8s ease-in-out infinite bob;display:block}.tag.me i{color:var(--gold);font-size:12px;font-style:normal}.tag.me2 b,.tag.me2 i{color:#ff8a6a}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.bubble{background:var(--cream);max-width:240px;color:var(--ink);font:900 14px var(--font);border:3px solid var(--ink);text-align:center;will-change:transform;border-radius:10px;padding:6px 9px;position:absolute;top:0;left:0}@media (orientation:portrait){.char{grid-template-rows:30vh minmax(0,1fr);grid-template-columns:1fr}.char .pick{grid-area:2/1;justify-content:flex-start;padding:10px}.char .pick h2{font-size:22px}.char .summary{display:none}.axis .val{min-height:46px}.shop{grid-template:"head""list"1fr"back"/1fr}.shop .head .stats:last-child{display:none}.keeper{padding:8px 10px}.char .axes{justify-content:flex-start}.shop .head{gap:6px}.action{width:calc(120px * var(--hud,1));height:calc(120px * var(--hud,1))}}@media (orientation:landscape) and (height<=500px){.char .pick{justify-content:flex-start;gap:6px;padding:8px 10px}.char .pick h2,.char .summary{display:none}.char .axes{flex:auto;justify-content:flex-start;gap:4px}.char .axis .btn{min-height:36px;box-shadow:0 3px 0 var(--ink);border-width:3px;padding:2px 12px}.char .pick .row .btn{min-height:46px;padding:6px 16px}}.shop-title{font-size:clamp(18px,2.4vmin + 8px,30px);line-height:1.05}body .dt-attract h1{color:var(--gold);text-shadow:0 .06em #000,.05em .03em #000;font-style:italic}body .dt-attract .dt-sub{color:var(--cream)}.medals{color:#e8dfc8;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(12px,1.6vmin,15px);display:flex}.chips{flex:none;gap:4px;display:inline-flex}.medal{width:26px;height:26px;font:900 13px var(--font);color:#9a9a9a;background:0 0;border:2px dashed #6b6b6b;border-radius:50%;place-items:center;display:inline-grid}.medal.on{color:var(--ink);border:2px solid var(--ink)}.medal.bronze.on{background:#d08a4e}.medal.silver.on{background:#d9dde2}.medal.gold.on{background:var(--gold);box-shadow:0 0 0 2px var(--cream)}.goldline.won{opacity:.75;text-decoration:line-through}.dot.goldm{box-shadow:0 0 0 3px var(--gold), 0 0 0 5px var(--ink)}.dot.cup{font-size:20px}.playoffs,.scoreboard{justify-content:center;align-items:center}.bracket,.board{box-sizing:border-box;flex-direction:column;gap:10px;width:min(680px,100%);max-height:100%;display:flex;overflow-y:auto}.bracket h2,.board h2{font-size:clamp(22px,3.6vmin,36px)}.rounds{flex-direction:column;gap:6px;display:flex}.round{border:2px solid #555;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"name purse""remix purse";gap:0 10px;padding:8px 12px;font-size:clamp(12px,1.5vmin + 4px,16px);display:grid}.round b{color:var(--cream);grid-area:name}.round span{color:#cfc7b3;grid-area:remix}.round .purse{color:#9fe39f;white-space:nowrap;grid-area:purse;align-self:center}.round.here{border:3px solid var(--gold);background:#ffb6121f}.round.won{opacity:.7}.totals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 14px;font-size:clamp(13px,1.6vmin + 4px,18px);display:grid}.rinks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 14px;display:grid}.rink{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:clamp(12px,1.4vmin + 4px,15px);display:flex}.rink.locked{opacity:.45}.bracket .row .btn,.board .row .btn{min-height:56px}@media (orientation:landscape) and (height<=500px){.bracket,.board{gap:6px;padding:10px}.bracket .place,.bracket .stats{display:none}.round{padding:4px 10px}.bracket .row .btn,.board .row .btn{min-height:48px;padding:6px 14px}}@media (orientation:portrait){.top{gap:6px}.top .btn{min-width:0;min-height:48px;padding:8px 10px;font-size:14px}.top .cash{font-size:22px}}@media (orientation:landscape) and (height<=500px){.scrim:has(.card){padding-top:calc(var(--st) + 6px);padding-bottom:calc(var(--sb) + 6px);gap:6px;overflow-y:auto}.card{flex:none;justify-content:flex-start}.top .btn{min-height:44px;box-shadow:0 4px 0 var(--ink);padding:4px 14px;font-size:15px}.top .cash{font-size:22px}.card{gap:6px}.card .panel{padding:8px 12px}.card h2{font-size:20px}.card .place,.card>.stats{display:none}.card .row .btn{min-height:44px;box-shadow:0 4px 0 var(--ink);padding:4px 12px}.card [data-play]{font-size:24px!important}.card .line{display:none}.settings-box>summary.btn{min-height:40px;box-shadow:0 4px 0 var(--ink);padding:4px 12px}.medal{width:22px;height:22px;font-size:11px}.board h2{font-size:20px}.totals{grid-template-columns:repeat(3,1fr);font-size:13px}.rinks{grid-template-columns:1fr 1fr;gap:0 14px}.rink{padding:1px 0;font-size:12px}}.results .row{flex-wrap:wrap;justify-content:center}.settings-box:not([open])>.settings{display:none}.scrim:has(.card){overflow-y:auto}.versus{align-items:center;overflow-y:auto}.versus .top{width:min(760px,100%)}.vsbox{grid-template-columns:1fr;gap:12px;width:min(760px,100%);margin:auto 0;display:grid}.vsbox .panel{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.vsbox h2{font-size:clamp(22px,3.4vmin,34px)}.vsbox .line{font-size:clamp(13px,1.6vmin + 4px,17px);line-height:1.35}.vsbox .row.wrap{flex-wrap:wrap}.vsbox .lab{color:#cfc7b3;font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;min-width:6.5em}.vsbox .btn.small{min-height:48px}.vsbox .btn.sel{outline-offset:2px;background:var(--gold);outline:4px solid #fff}.vsbox .warn{color:#ff8a6a}.vsbox .keys summary{cursor:pointer;list-style:none;display:inline-flex}.vsbox .keys summary::-webkit-details-marker{display:none}.vsbox .keys .stats{margin-top:6px}.vsbox [data-start]{font-size:clamp(22px,3.6vmin,32px)}.rcard{text-align:left;color:#9d9684;border:2px dashed #666;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.rcard b{font:900 clamp(14px, 1.6vmin + 5px, 18px) var(--font)}.rcard .perk{letter-spacing:.04em;text-transform:uppercase;font:700 12px Arial,sans-serif}.rcard .bio{color:#e9e1cc;font:500 clamp(12px,1.3vmin + 4px,14px)/1.35 Arial,sans-serif}.rcard.got{border:3px solid var(--gold);color:var(--cream);background:#ffb61214;border-style:solid}.rcard.got .perk{color:var(--gold)}.rcard.open{text-align:left}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;display:grid}.newcard{text-align:left;width:100%;max-width:560px}.vhint{top:calc(var(--bar-b,44px) + 6px);right:calc(var(--sr) + 12px);font:700 12px var(--font);color:var(--cream);text-shadow:0 2px #000;pointer-events:none;background:#10101099;border-radius:8px;padding:3px 8px;position:absolute}.vhint[hidden]{display:none}.turbo.t2 i{background:repeating-linear-gradient(90deg,#ff8a6a 0 10px,#c0502a 10px 12px)}.turbo.t2.on i{background:repeating-linear-gradient(90deg,#fff 0 10px,#ffd0c2 10px 12px)}@media (orientation:landscape) and (width>=700px){.vsbox{grid-template-columns:1.5fr 1fr;align-items:start}}@media (width<=520px){.vsbox .row.wrap .lab{flex:0 0 100%;min-width:0}}.vsbox [data-start]{z-index:2;position:sticky;bottom:0}@media (orientation:landscape) and (height<=500px){.vsbox .row.wrap .lab,.vsbox .rpick .lab{display:none}.vsbox .lab{min-width:0}.versus{padding-top:calc(var(--st) + 6px);padding-bottom:calc(var(--sb) + 6px);gap:6px}.vsbox{gap:8px;margin:0}.vsbox .panel{gap:5px;padding:8px 12px}.vsbox h2{font-size:20px}.vsbox .sub{display:none}.vsbox .btn.small{min-height:44px;box-shadow:0 4px 0 var(--ink);padding:4px 10px}.vsbox [data-start]{min-height:52px;padding:6px 14px;font-size:22px}.rcard .bio{display:none}.rcard.open .bio{font-size:12px;display:block}}@media (orientation:portrait){.vhint{top:calc(var(--bar-b,44px) + 42px);right:auto;left:calc(var(--sl) + 12px)}.meters{flex-wrap:wrap}}.scrim.brief{gap:8px}.scrim.brief.over{z-index:5;background:#0a0a0af5}.brief .bhead{text-align:center;font-size:clamp(22px,4.2vmin + 6px,38px);line-height:1}.brief .bcards{flex:auto;min-height:0;display:block;overflow-y:auto}.brief .bcard{border:3px solid var(--gold);box-sizing:border-box;background:#0e0e0ee6;border-radius:16px;padding:10px 14px 12px;display:none}.brief .bcard.on{display:block}.brief .bcard h3{color:var(--gold);letter-spacing:.04em;margin-bottom:6px;font-size:clamp(15px,3.8vw,20px)}.brief .bcard ul{margin:0;padding:0 0 0 1.1em}.brief .bcard li,.brief .bone,.brief .bctl{color:var(--cream);font:700 clamp(13px,min(4vw,4.4vh),19px)/1.3 Arial,Helvetica Neue,system-ui,sans-serif}.brief .bcard li{margin-bottom:7px}.brief .bone{color:#e8dfc8;margin:4px 0 6px}.brief .bctl{grid-template-columns:max-content 1fr;gap:5px 12px;margin:0;display:grid}.brief .bctl dt{color:var(--gold);font-weight:900}.brief .bctl dd{margin:0}.brief .bdev{gap:6px;margin-bottom:6px;display:flex}.brief .bdev .bb{min-width:0;min-height:40px;box-shadow:0 3px 0 var(--ink);border-width:3px;flex:1;padding:4px 6px}.brief .bdev .bb[aria-pressed=true]{background:var(--gold);outline-offset:1px;outline:3px solid #fff}.brief .bfoot{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.brief .bb{min-height:48px;box-shadow:0 4px 0 var(--ink);padding:6px 14px}.brief .bb[hidden]{display:none}.brief .bb.off[aria-pressed=true]{background:#9be39b}.brief .bpage{text-align:center;color:#e8dfc8;flex:1;font:700 14px Arial,sans-serif}.brief .bb.primary{flex:100%;min-height:56px;font-size:clamp(20px,4vmin + 6px,30px)}.brief .bfoot .off{flex:auto;order:3}.brief .bfoot .prev{order:1}.brief .bfoot .skip{order:2}.brief .bfoot .bpage{flex:none;order:4}.brief .bfoot .primary{order:5}@media (aspect-ratio>=4/3) and (width>=760px){.brief .bcards{grid-template-columns:1fr 1fr 1.15fr;align-items:start;gap:10px;display:grid}.brief .bcard li,.brief .bone,.brief .bctl{font-size:clamp(10.5px,min(1.35vw,3vh),18px);line-height:1.26}.brief .bcard h3{margin-bottom:3px;font-size:clamp(12px,min(1.5vw,3.4vh),20px)}.brief .bcard li{margin-bottom:4px}.brief .bcard{padding:8px 12px 10px}.brief .bctl{gap:3px 10px}.brief .bone{margin:2px 0 4px}.brief .bdev .bb{min-height:32px;font-size:12px}.brief .bb{min-height:44px}.brief .bfoot .off{flex:auto;order:1}.brief .bfoot .skip{order:2}.brief .bfoot .primary{flex:none;order:3;min-width:200px;min-height:52px;font-size:clamp(18px,3vh + 4px,26px)}}@media (height<=460px){.scrim.brief{padding-top:calc(var(--st) + 4px);padding-bottom:calc(var(--sb) + 6px);gap:4px}.brief .bhead{font-size:20px}.brief .bb{min-height:40px;padding:2px 12px;font-size:14px}.brief .bfoot .primary{min-width:150px;min-height:44px;font-size:20px}.brief .bdev .bb{min-height:36px;font-size:12px}.brief .bfoot .bb.primary{flex:auto}.brief.paged .bcard li,.brief.paged .bone,.brief.paged .bctl{font-size:clamp(12px,3.3vh,16px);line-height:1.25}.brief.paged .bcard{padding-top:6px;padding-bottom:8px}.brief.paged .bone{margin:2px 0 4px}.brief.paged .bctl{gap:3px 10px}.brief.paged .bdev{margin-bottom:4px}}.card>.stats,.top .cash,.shop .list>.center.stats,.cards-count,.scrim.versus .top .stats,.brief .bhead,.brief .bpage,.title-dt .dt-tag,.settings .orient-setting,.shop .head,.scoreboard .top .stats{box-sizing:border-box;background:#0e0e0ee6;border:2px solid #ffb6128c;border-radius:12px}.card>.stats{text-align:center;color:var(--cream);align-self:center;padding:7px 14px;font:700 clamp(13px,1.5vmin + 5px,17px)/1.3 Arial,Helvetica Neue,system-ui,sans-serif;display:block!important}.top .cash{align-self:center;margin-right:auto;padding:4px 14px;flex:0 auto!important}.scrim.versus .top .stats{text-align:center;flex:0 auto;margin-left:auto;padding:6px 12px;font-weight:700}.shop .head{padding:10px 12px}.shop .head .cash{background:0 0;border:0;margin:0;padding:0}.shop .list>.center.stats{color:var(--cream);padding:6px 12px;font-weight:700}.settings .orient-setting{color:var(--cream);padding:6px 12px}.title-dt .dt-tag{color:#f3ead2;padding:8px 14px;display:inline-block}.brief .bhead{align-self:center;padding:4px 20px}.brief .bpage{padding:2px 10px}.title-dt .dt-name{-webkit-text-stroke:.07em var(--ink);paint-order:stroke fill}.dot[disabled]{color:#f0f0f0}.btn[disabled]{color:#f4f4f4}.brief .bdev .bb{letter-spacing:0;padding:4px 2px;font-size:clamp(10px,3vw,13px)}@media (width>=760px){.brief .bdev .bb{font-size:12px}}.char .pick{gap:clamp(3px,1dvh,8px);padding:clamp(4px,1.2dvh,12px)}.char .axes{flex:none;gap:clamp(2px,.7dvh,6px);overflow:visible}.char .axis .btn{min-height:clamp(30px,6dvh,52px);padding-top:2px;padding-bottom:2px;font-size:clamp(11px,2.1dvh,16px)}.char .axis .btn.small{min-width:64px}.char .pick .row .btn{min-height:clamp(36px,7.5dvh,64px);padding-top:4px;padding-bottom:4px}@media (orientation:landscape) and (height<=620px){.char .pick h2,.char .summary{display:none}}@media (height<=400px){.scrim{padding-top:calc(var(--st) + 2px);padding-bottom:calc(var(--sb) + 2px);gap:4px}}@media (orientation:landscape) and (height<=620px){.scrim:has(.card){padding-top:calc(var(--st) + 2px);padding-bottom:calc(var(--sb) + 2px);gap:4px}.card{gap:4px}.card .panel{padding:6px 12px}.card .medals{display:none}.card .row .btn{min-height:clamp(36px,8dvh,44px)}.card [data-play]{font-size:clamp(18px,4dvh,24px)!important}.top .btn{min-height:40px}.dot{width:clamp(36px,8dvh,44px);height:clamp(36px,8dvh,44px)}.dots{gap:4px}.settings-box>summary.btn{min-height:36px}}html[data-b-theme]{--gold:var(--b-accent);--cream:var(--b-text);--font:var(--b-display)}html[data-b-theme] body{font-family:var(--b-body);font-weight:600}html[data-b-theme] .btn:not([data-pause]):not(.boss){font:700 clamp(15px, 2vmin + 7px, 22px)/1.1 var(--b-display);letter-spacing:.06em;color:var(--b-accent-ink);background:var(--b-accent);border-radius:var(--b-r-m);box-shadow:0 4px 0 #000, var(--b-shadow-1);border:1px solid #0000;min-width:52px;min-height:52px;padding:10px 18px}html[data-b-theme] .btn.cream:not([data-pause]){background:var(--b-raised);color:var(--b-text);border-color:var(--b-line)}html[data-b-theme] .btn.grey:not([data-pause]){background:var(--b-panel);color:var(--b-dim);border-color:var(--b-line)}html[data-b-theme] .btn.green:not([data-pause]){background:color-mix(in srgb, var(--b-raised) 82%, var(--b-ok));color:var(--b-text);border-color:var(--b-ok)}html[data-b-theme] .btn.red:not([data-pause]){background:color-mix(in srgb, var(--b-raised) 82%, var(--b-bad));color:var(--b-text);border-color:var(--b-bad)}html[data-b-theme] .btn.small:not([data-pause]){min-height:48px;padding:8px 12px;font-size:clamp(13px,1.4vmin + 7px,16px)}html[data-b-theme] .btn:not([data-pause]):not(.boss):focus-visible,html[data-b-theme] .btn.sel:not([data-pause]){box-shadow:0 4px 0 #000, var(--b-focus);outline:none}html[data-b-theme] .btn:not([data-pause]):hover{filter:brightness(1.08)}html[data-b-theme] .btn:not([data-pause]):active,html[data-b-theme] .btn.down:not([data-pause]){transform:translateY(3px);box-shadow:0 1px #000}html[data-b-theme] .btn[disabled]:not([data-pause]){background:var(--b-panel);color:var(--b-faint);border:1px dashed var(--b-line);box-shadow:none;opacity:.8}html[data-b-theme] .btn.sel.cream,html[data-b-theme] .btn.sel.green,html[data-b-theme] .btn.sel.red{border-color:var(--b-accent)}html[data-b-theme] .panel,html[data-b-theme] .char .pick{background:color-mix(in srgb, var(--b-panel) 92%, transparent);border:1px solid var(--b-line);border-radius:var(--b-r-l);box-shadow:var(--b-shadow-2)}html[data-b-theme] .char .pick h2{font:700 clamp(20px, 3.2vmin, 30px)/1.05 var(--b-display);letter-spacing:.02em;text-shadow:none;color:var(--b-text);text-align:center}html[data-b-theme] .char .pick h2:after{content:"";background:repeating-linear-gradient(-45deg, var(--b-tape) 0 10px, var(--b-tape-ink) 10px 20px);border-radius:2px;width:84px;height:7px;margin:8px auto 0;display:block}html[data-b-theme] .stroke{text-shadow:none}html[data-b-theme] .axis .val{letter-spacing:0;font-size:clamp(12px,1.2vmin + 6px,15px);line-height:1.15}html[data-b-theme] .card h2,html[data-b-theme] .cash{color:var(--b-accent-text);text-shadow:none}html[data-b-theme] .card .place,html[data-b-theme] .summary,html[data-b-theme] .stats{color:var(--b-dim);font-weight:400;font-family:var(--b-body)}html[data-b-theme] .summary{color:var(--b-text);font-size:clamp(13px,1.4vmin + 6px,16px);line-height:1.4}html[data-b-theme] .card .line{font-family:var(--b-body);font-weight:400}html[data-b-theme] .dot{font-family:var(--b-mono);border-color:var(--b-line);color:var(--b-text);font-weight:700}html[data-b-theme] .dot.open,html[data-b-theme] .dot.done{color:#101010}html[data-b-theme] .dot.here{box-shadow:var(--b-focus);outline:none}html[data-b-theme] .settings .vol{background:var(--b-raised);color:var(--b-text);border:1px solid var(--b-line);border-radius:var(--b-r-m);font:700 14px/1.2 var(--b-display);letter-spacing:.06em}html[data-b-theme] .settings .vol input[type=range]{height:44px}html[data-b-theme] .settings .vol [data-pct]{font-family:var(--b-mono);color:var(--b-dim)}html[data-b-theme] .settings-box>summary{list-style:none}html[data-b-theme] .title-dt .dt-name{color:var(--b-accent-text);text-shadow:0 .05em #000,0 .2em .5em #00000080}html[data-b-theme] .title-dt .dt-name span{color:var(--b-text)}html[data-b-theme] .title-dt .dt-title .dt-kicker{background:var(--b-accent);color:var(--b-accent-ink);font-family:var(--b-display);font-weight:700}html[data-b-theme] .title-dt .dt-tag{font-family:var(--b-body);color:var(--b-dim);text-shadow:0 1px 2px #000;font-weight:500}html[data-b-theme] .title-dt .dt-item{border:1px solid var(--b-line);background:color-mix(in srgb, var(--b-bg) 82%, transparent);box-shadow:0 4px #000}html[data-b-theme] .title-dt .dt-item.main{border-color:#0000;animation:none;box-shadow:0 4px #000}html[data-b-theme] .title-dt .dt-item.main:is(:hover,:focus-visible,.pad-focus,.sel,:focus){box-shadow:0 4px 0 #000, var(--b-focus)}html[data-b-theme] .title-dt .dt-item b{font-family:var(--b-display);font-weight:700}html[data-b-theme] .title-dt .dt-item small,html[data-b-theme] .title-dt .dt-foot{font-family:var(--b-body);font-weight:400}@media (height<=430px) and (aspect-ratio>=1){html[data-b-theme] .btn:not([data-pause]):not(.boss){min-height:44px;padding:6px 12px}html[data-b-theme] .char .pick h2:after{display:none}html[data-b-theme] .char .pick h2{font-size:18px}html[data-b-theme] .scrim.char{padding-top:calc(var(--st) + 6px);padding-bottom:calc(var(--sb) + 6px)}html[data-b-theme] .char .pick{gap:4px;padding:6px 8px}html[data-b-theme] .char .axes{gap:4px}html[data-b-theme] .axis .btn.val:not([data-pause]):not(.boss),html[data-b-theme] .axis .btn.small:not([data-pause]):not(.boss){min-height:44px;padding:4px 10px}html[data-b-theme] .axis .val{max-height:44px;font-size:12px;line-height:1.1;overflow:hidden}html[data-b-theme] .axis .val .ico{margin-right:4px;font-size:1.1em}html[data-b-theme] .scrim>.card{touch-action:pan-y;justify-content:safe flex-end;min-height:0;overflow-y:auto}}@media (height<=340px) and (aspect-ratio>=1){html[data-b-theme] .char .pick h2{display:none}html[data-b-theme] .axis .btn.val:not([data-pause]):not(.boss),html[data-b-theme] .axis .btn.small:not([data-pause]):not(.boss){min-height:40px;max-height:40px}}html[data-b-theme] .title-dt .dt-item.main{background:color-mix(in srgb, var(--b-bg) 82%, transparent);color:var(--b-text);border:1px solid var(--b-line)}html[data-b-theme] .title-dt .dt-item.main small{color:var(--b-dim)}html[data-b-theme] .title-dt .dt-item.main:before{background:var(--b-accent)}
