@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#1f2238;--paper:#fff8ec;--paper2:#f3e6cf;--accent:#f07a22;--home:#f07a22;--away:#1f9e8f;--home2:#2b2f5a;--away2:#123a4a;--good:#3aa76d;--bad:#d8344a;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--ink);overscroll-behavior:none;background:#1c1a24;margin:0;font-family:Nunito,system-ui,sans-serif;overflow:hidden}#game{touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui button{pointer-events:auto;font-family:Lilita One,sans-serif}h2,h3{letter-spacing:.02em;margin:.2em 0 .4em;font-family:Lilita One,sans-serif;font-weight:400}h2{font-size:30px}h3{font-size:20px}.hud{top:calc(8px + var(--sat));left:calc(10px + var(--sal));right:calc(10px + var(--sar));grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid;position:absolute}.team{background:#fff8eceb;border-radius:14px;flex-direction:column;gap:4px;max-width:170px;padding:6px 10px;display:flex;box-shadow:0 3px #0000002e}.team.away{justify-self:end;align-items:flex-end}.tname{letter-spacing:.04em;font-family:Lilita One,sans-serif;font-size:15px;line-height:1}.home .tname{color:var(--home2)}.away .tname{color:var(--away2)}.pips{gap:4px;display:flex}.pip{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font:400 12px Lilita One,sans-serif;transition:transform .2s,opacity .2s;display:grid;box-shadow:0 1px #00000040}.home .pip{background:var(--home)}.away .pip{background:var(--away)}.pip.out{opacity:.55;text-decoration:line-through;transform:scale(.82);background:#9a968e!important}.mid{flex-direction:column;align-items:center;gap:3px;display:flex}.clock{color:#fff;background:var(--ink);text-align:center;border-radius:12px;min-width:74px;padding:4px 12px 5px;font:400 30px/1 Lilita One,sans-serif;box-shadow:0 3px #0000004d}.clock.low{background:var(--bad);animation:.5s infinite alternate throb}@keyframes throb{to{transform:scale(1.08)}}.heats{gap:4px;display:flex}.hd{background:#ffffffbf;border:2px solid #1f223880;border-radius:4px;width:13px;height:13px}.hd.cur{border-color:var(--ink);background:#ffe082}.hd.win{background:var(--good);border-color:#fff}.hd.loss{background:var(--bad);border-color:#fff}.hd.draw{background:#8a8f9c;border-color:#fff}.hd.dec{width:auto;height:15px;padding:0 4px;font:400 10px/11px Lilita One}.bottom{left:calc(8px + var(--sal));right:calc(8px + var(--sar));bottom:calc(8px + var(--sab));justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.icon{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff8eceb;border:none;border-radius:14px;font-size:18px;box-shadow:0 3px #0003}.icon:active{transform:translateY(2px);box-shadow:0 1px #0003}.icon.muted{opacity:.7}.hint{text-align:center;color:#fff;text-shadow:0 1px 3px #000c;opacity:.9;flex:1;font:800 13px Nunito,sans-serif}.banner{text-align:center;opacity:0;transition:opacity .18s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;top:34%;left:0;right:0;transform:scale(.7)}.banner.on{opacity:1;transform:scale(1)}.banner .b1{color:#fff;background:var(--ink);border-radius:18px;padding:8px 26px 12px;font:400 clamp(36px,9vw,72px)/1 Lilita One,sans-serif;display:inline-block;transform:rotate(-3deg);box-shadow:0 6px #00000040}.banner.win .b1{background:var(--good)}.banner.loss .b1{background:var(--bad)}.banner.draw .b1{background:#6c7180}.banner.go .b1{background:var(--accent)}.banner .b2{color:#fff;text-shadow:0 2px 4px #000000b3;margin-top:10px;font:800 16px Nunito,sans-serif}.toast{left:50%;bottom:calc(66px + var(--sab));color:#fff;opacity:0;white-space:nowrap;background:#1f2238e6;border-radius:999px;padding:8px 14px;font:800 14px Nunito;transition:all .2s;position:absolute;transform:translate(-50%)translateY(10px)}.toast.on{opacity:1;transform:translate(-50%)}.coach{left:var(--cx);top:var(--cy);opacity:0;transition:opacity .3s;position:absolute}.coach.on{opacity:1}.coach .hand{background:#ffffffe6;border-radius:50%;width:46px;height:46px;margin:-10px 0 0 -12px;animation:1.8s ease-in-out infinite pull;position:absolute;box-shadow:0 0 0 6px #ffffff59,0 4px 10px #0006}.coach .hand:after{content:"☝";place-items:center;font-size:26px;display:grid;position:absolute;inset:0}@keyframes pull{0%,15%{opacity:0;transform:translateY(-30px)scale(1)}25%{opacity:1;transform:translateY(-30px)scale(.9)}70%{opacity:1;transform:translate(-16px,60px)scale(.9)}85%{opacity:0;transform:translate(-16px,60px)scale(1.15)}to{opacity:0}}.coachtext{bottom:calc(70px + var(--sab));white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:12px;padding:8px 14px;font:800 15px Nunito;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px #00000040}.overlay{padding:calc(12px + var(--sat)) calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#14121e8c;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.overlay.on{display:flex}.card{background:var(--paper);text-align:center;border-radius:22px;flex-direction:column;gap:8px;width:min(360px,100%);max-height:100%;padding:18px 18px 16px;display:flex;overflow:auto;box-shadow:0 10px #00000040,0 20px 40px #00000059}.card.wide{width:min(560px,100%)}.card .close{z-index:2;align-self:flex-end;width:46px;min-height:46px;margin-bottom:-46px;padding:0;font-size:20px;position:sticky;top:0}.card button{background:var(--paper2);min-height:46px;color:var(--ink);cursor:pointer;border:none;border-radius:14px;padding:10px 16px;font-size:18px;box-shadow:0 3px #00000026}.card button.big{background:var(--accent);color:#fff;font-size:22px}.card button.big.alt{background:var(--ink)}.card button:disabled{opacity:.45;cursor:default}.card button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000026}.card .small{min-width:64px;min-height:44px;padding:6px 12px;font-size:16px}.row{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.seg{gap:4px;display:flex}.seg button{min-width:56px;min-height:44px;padding:6px 8px;font-size:15px}.seg button.sel{background:var(--ink);color:#fff}.tiny{opacity:.8;margin:2px 0;font-size:13px}.res-title{margin-top:4px;font:400 46px/1 Lilita One,sans-serif}.res-title.win{color:var(--good)}.res-title.loss{color:var(--bad)}.res-title.draw{color:#6c7180}.res-sub{opacity:.8;font-weight:800}.res-heats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rh{background:var(--paper2);border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:6px 10px;display:flex}.rh b{font-size:12px}.rh span{font:400 24px Lilita One}.rh.win span{color:var(--good)}.rh.loss span{color:var(--bad)}.rh.draw span{color:#6c7180}.res-stats{grid-template-columns:repeat(4,1fr);gap:6px;font-size:12px;display:grid}.res-stats b{font:400 24px Lilita One;display:block}.res-buttons{flex-direction:column;gap:6px;display:flex}.recruit{border-top:2px dashed #00000026;padding-top:6px;display:none}.recruit.on{display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:6px 0;display:grid}.cards.slots{grid-template-columns:repeat(3,1fr)}.pc{text-align:left;flex-direction:column;gap:3px;min-height:44px;display:flex;border:3px solid #0000!important;border-left:8px solid var(--c)!important;background:#fff!important;padding:8px 10px!important;font-family:Nunito,sans-serif!important;font-size:13px!important}.pc.sel{border-color:var(--accent)!important;box-shadow:0 0 0 3px #f07a2259!important}.pc.info{cursor:default}.pc-top{align-items:center;gap:6px;font:400 18px Lilita One;display:flex}.num{background:var(--c);color:#fff;border-radius:8px;padding:0 6px;font-size:14px}.arch{color:#555;font-weight:800}.bar{grid-template-columns:62px 1fr;align-items:center;gap:6px;font-size:11px;font-weight:800;display:grid}.bar i{background:#eadfcd;border-radius:4px;height:8px;display:block;overflow:hidden}.bar em{background:var(--c);border-radius:4px;height:100%;display:block}.blurb{opacity:.75;font-size:11px}.cards.slots .pc .bar,.cards.slots .pc .blurb{display:none}.saved{color:var(--good);opacity:0;font-weight:800;transition:opacity .3s}.saved.on{opacity:1}.ladder-list{flex-direction:column;gap:6px;display:flex}.lm{text-align:left;border-left:8px solid var(--c);background:#fff;border-radius:14px;grid-template-columns:34px 1fr 26px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.lm.cur{box-shadow:0 0 0 3px var(--accent)}.lm.locked{opacity:.55}.ln{text-align:center;font:400 22px Lilita One}.lt b{font:400 17px Lilita One;display:block}.lt span{opacity:.75;font-size:12px}.lr{color:var(--good);font:400 20px Lilita One}.lm.loss .lr{color:var(--bad)}.champ{color:var(--accent);font:400 22px Lilita One}#boot{color:#fff8ec;z-index:5;background:#1c1a24;place-items:center;font:400 28px Lilita One,system-ui,sans-serif;transition:opacity .35s;display:grid;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}#boot small{opacity:.7;text-align:center;font:600 14px Nunito,system-ui;display:block}@media (max-width:420px){.team{max-width:128px;padding:5px 8px}.pip{width:22px;height:22px;font-size:11px}.clock{min-width:64px;font-size:26px}.tname{font-size:13px}}@media (max-height:420px){.hud{top:calc(4px + var(--sat))}.team{flex-direction:row;align-items:center;gap:8px;max-width:none;padding:4px 8px}.team.away{flex-direction:row-reverse}.clock{padding:3px 10px;font-size:22px}.card{padding:12px}.res-title{font-size:34px}.banner{top:30%}}#charge{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 44px);opacity:0;pointer-events:none;background:#1416288c;border:2px solid #ffffffd9;border-radius:8px;width:min(220px,56vw);height:14px;transition:opacity .12s;position:absolute;overflow:hidden;transform:translate(-50%)}#charge.on{opacity:1}#charge i{transform-origin:0;background:linear-gradient(90deg,#ffc21a,#ff4a12);position:absolute;inset:0}#charge.charging i{background:linear-gradient(90deg,#ffe28a,#ffb03a)}#charge span{letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #0009;place-items:center;font:800 10px/10px Nunito,sans-serif;display:grid;position:absolute;inset:0}#hudroot.hidden{display:none}#screens{pointer-events:none;position:absolute;inset:0}#screens .overlay{pointer-events:auto}.overlay.home{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#14121e1a 0%,#14121e99 100%);align-items:flex-end}.card.narrow{width:min(400px,100%)}.card.home{background:#fff8ecf7;width:min(440px,100%)}.card p{margin:2px 0}.btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.btns>button{flex:auto}.btns.col{flex-direction:column}.card button.primary{background:var(--accent);color:#fff}.card button.big.primary{flex-basis:100%;font-size:22px}.center{text-align:center;justify-content:center}.warn{color:var(--bad);opacity:1}.home-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.logo{color:var(--ink);text-align:left;font:400 34px/.9 Lilita One,sans-serif;transform:rotate(-3deg)}.logo span{color:var(--accent)}.tagline{opacity:.7;font-size:13px;font-weight:800}.home-main{flex-direction:column;gap:8px;display:flex}.home-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-row.slim{grid-template-columns:repeat(3,1fr)}.home-row.slim button{min-height:44px;padding:6px;font-size:15px}.card button.mode{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;display:flex}.card button.mode b{font:400 22px/1.05 Lilita One}.card button.mode.small b{font-size:18px}.mode-k{letter-spacing:.1em;opacity:.85;font:800 11px Nunito,sans-serif}.mode-s,.mode-p{opacity:.85;font:800 12px Nunito,sans-serif}.card button.mode.season{background:var(--accent);color:#fff}.card button.mode.daily{background:var(--ink);color:#fff}.card button.notice{border:3px solid var(--accent);text-align:left;background:#fff;align-items:center;gap:10px;font:800 14px Nunito,sans-serif;display:flex}.av{width:var(--s);height:var(--s);flex:0 0 var(--s);background:radial-gradient(circle at 35% 30%, #fff5, transparent 40%), var(--c);border:3px solid #fff;border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:visible;box-shadow:0 2px #0003}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.av-num{font:400 calc(var(--s) * .42) "Lilita One";color:#fff;text-shadow:0 1px #0000004d}.av-arch{width:18px;height:18px;color:var(--t);text-align:center;background:#fff;border-radius:50%;font:400 11px/18px Lilita One;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px #0003}.avs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pc-top{gap:8px}.pc-name{flex-direction:column;line-height:1.05;display:flex}.pc-name span{opacity:.7;font:800 11px Nunito,sans-serif}.pc.locked{opacity:.6;cursor:default;filter:grayscale(.6)}.pc-lock,.pc-note{opacity:.8;font:800 11px Nunito,sans-serif}.enc-list{flex-direction:column;gap:6px;display:flex}.enc{text-align:left;border-left:8px solid var(--c);background:#fff;border-radius:14px;grid-template-columns:34px 1fr 22px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.enc.locked{opacity:.5}.enc.final{background:#fff4d6}.enc-n{text-align:center;font:400 20px Lilita One}.enc-t b{font:400 16px Lilita One;display:block}.enc-t span{opacity:.7;font-size:11px;font-weight:800}.enc-r{color:var(--good);font:400 18px Lilita One}.enc.loss .enc-r{color:var(--bad)}.enc-lock{padding:0 12px;font-size:18px}.pm-head{background:var(--c);color:#fff;border-radius:16px;margin:-6px -6px 0;padding:10px}.pm-head h2{margin:2px 0}.pm-tactic{background:#00000040;border-radius:999px;padding:2px 10px;font:800 13px Nunito;display:inline-block}.pm-tell{font-weight:800}.pm-note{opacity:.85;font-size:14px}.pm-twists{flex-direction:column;gap:4px;display:flex}.pm-twists div{background:#fff4d6;border-radius:10px;padding:6px 8px;font:800 13px Nunito}.pm-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.pm-teams h4{margin:0 0 4px;font:400 15px Lilita One}.vs{opacity:.6;font:400 22px Lilita One}.score{background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.score div{justify-content:space-between;display:flex}.score .tot{border-top:2px solid var(--paper2);margin-top:2px;padding-top:4px;font:400 20px Lilita One}.mast{flex-direction:column;gap:4px;display:flex}.mrow{text-align:left;grid-template-columns:110px 1fr 48px;align-items:center;gap:8px;font:800 12px Nunito;display:grid}.mcard .mrow{grid-template-columns:1fr 52px}.mrow i{background:#eadfcd;border-radius:5px;height:10px;display:block;overflow:hidden}.mrow em{background:var(--accent);border-radius:5px;height:100%;display:block}.earned{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip{background:#fff4d6;border:2px solid #ffd23f;border-radius:999px;padding:3px 10px;font:800 13px Nunito}.next-target{text-align:left;border-left:6px solid var(--accent);background:#fff;border-radius:12px;padding:8px 10px;font:800 14px Nunito}.next-target:empty{display:none}.saved.fail{color:var(--bad);opacity:1}.tabs{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.card .tabs button{padding:6px;font-size:15px}.card .tabs button.sel{background:var(--ink);color:#fff}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:3px dashed var(--paper2);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;font:800 13px Nunito;display:flex;position:relative}.slot.full{border-style:solid;border-color:var(--accent)}.slot .empty{opacity:.3;font:400 28px Lilita One}.card .slot .tiny-x{width:30px;min-height:30px;padding:0;font-size:14px;position:absolute;top:2px;right:2px}.mcard{text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.mtop{justify-content:space-between;font:400 17px Lilita One;display:flex}.stars{color:#e8a317}.sws{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.card button.sw{text-align:left;background:#fff;align-items:center;gap:8px;padding:6px 8px;font:800 13px Nunito;display:flex}.card button.sw.sel{box-shadow:0 0 0 3px var(--accent)}.card button.sw.locked{opacity:.5}.sw-c{border:2px solid #fff;border-radius:50%;flex:0 0 26px;width:26px;height:26px;box-shadow:0 1px 2px #0000004d}.rivals{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.card button.rival{border-bottom:6px solid var(--c);background:#fff;flex-direction:column;align-items:center;gap:0;padding:8px 4px;display:flex;position:relative}.card button.rival b{color:var(--c);font:400 17px Lilita One}.card button.rival span{font:800 11px Nunito}.card button.rival em{background:var(--accent);color:#fff;border-radius:999px;padding:1px 6px;font:800 10px Nunito;position:absolute;top:-6px;right:-4px}.card button.rival.sel{box-shadow:0 0 0 3px var(--c)}.card .seg{justify-content:center}.choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card button.choice{border-top:8px solid var(--c);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.card button.choice b{font:400 18px/1.05 Lilita One}.card button.choice span{font:800 12px Nunito}.card button.choice em{background:#fff4d6;border-radius:8px;padding:2px 6px;font:800 11px Nunito}.card button.choice.risk{background:#fff8e6}.dmatches{flex-direction:column;gap:6px;display:flex}.dm{border-left:8px solid var(--c);text-align:left;background:#fff;border-radius:12px;flex-direction:column;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.dm b{font:400 16px Lilita One}.dm em{opacity:.8;font-size:12px;font-style:normal}.tomorrow{background:var(--paper2);border-radius:10px;padding:6px 10px;font:800 13px Nunito}.srow{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:800;display:flex}.srow input[type=range]{width:52%;accent-color:var(--accent)}.srow input[type=checkbox]{width:26px;height:26px;accent-color:var(--accent)}.legal{text-align:left;flex-direction:column;gap:6px;font-size:14px;display:flex}.twist{top:calc(78px + var(--sat));color:var(--ink);opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#fff4d6;border-radius:999px;max-width:90vw;padding:3px 12px;font:800 12px Nunito;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px #0003}.twist.on{opacity:.95}@media (max-height:420px){.twist{top:calc(44px + var(--sat))}.home-main{flex-direction:row}.home-main>button{flex:1}}@media (max-width:420px){.twist{top:calc(86px + var(--sat))}.choices{grid-template-columns:1fr}}.reduced-motion .banner,.reduced-motion .toast{transition:none}.reduced-motion .clock.low{animation:none}.reduced-motion .coach .hand{animation-duration:3s}.pc .bar{grid-template-columns:84px 1fr;font-size:11px}@media (max-width:420px){.pc .bar{grid-template-columns:1fr;gap:1px}.pc .bar span{white-space:nowrap}}@media (max-height:520px) and (min-aspect-ratio:4/3){.overlay.home{align-items:center}.card.home{grid-template-columns:1fr 1fr;grid-template-areas:"head head""notice notice""main main""row slim";gap:6px;width:min(820px,100%);padding:10px 12px;display:grid}.card.home>.notice{grid-area:notice;min-height:44px;padding:4px 10px}.card.home>p{grid-column:1/-1}.home-head{grid-area:head}.logo{font-size:22px;transform:none}.logo br{display:none}.home-main{flex-direction:row;grid-area:main}.card.home .home-main>button.mode{flex:1 1 0;min-width:0}.home-row:not(.slim){grid-area:row}.home-row.slim{grid-area:slim}.card button.mode{padding:6px 10px}.card button.mode b{font-size:18px}.card button.mode.small b{font-size:15px}.mode-s,.mode-p{font-size:11px}}.hscore{color:#fff;background:var(--ink);border-radius:6px;margin-right:2px;padding:1px 6px;font:400 14px/13px Lilita One}.heats{align-items:center}.banner{top:42%}.card button.choice .choose{background:var(--c);color:#fff;border-radius:999px;margin-top:auto;padding:4px 12px;font:400 15px Lilita One}.card button.choice{justify-content:flex-start}.pc-name span+span{opacity:.55}.cards.one{grid-template-columns:minmax(0,300px);justify-content:center}@media (min-width:1300px) and (min-height:820px){.card.home,.card.narrow{zoom:1.25}.card.wide{zoom:1.15}}
