@font-face{font-family:Manrope;src:url(../fonts/Manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}:root,:root[data-theme=dark]{--bg: #0d1013;--raised: #14181c;--raised-2: #1a1f24;--line: #232a31;--line-strong: #323b44;--text: #f1f4f6;--text-2: #a4afb8;--text-3: #929fa9;--accent: #cfff3e;--accent-ink: #12160a;--accent-text: #cfff3e;--accent-soft: rgba(207, 255, 62, .12);--ok: #46c98a;--warn: #e9b949;--bad: #ec6b73;--ok-soft: rgba(70, 201, 138, .14);--warn-soft: rgba(233, 185, 73, .14);--bad-soft: rgba(236, 107, 115, .14);--side-a: #6ea8fe;--side-b: #e8e1cf;--push: #5a646e;--overlay: rgba(4, 6, 8, .66);--shadow: 0 -12px 40px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=light]{--bg: #f4f5f2;--raised: #ffffff;--raised-2: #eef0ec;--line: #e1e4de;--line-strong: #c9cec5;--text: #14181b;--text-2: #4d5760;--text-3: #65716f;--accent: #c6f031;--accent-ink: #14180a;--accent-text: #4a5d00;--accent-soft: rgba(120, 150, 0, .12);--ok: #17835a;--warn: #9a6a00;--bad: #c0343f;--ok-soft: rgba(23, 131, 90, .12);--warn-soft: rgba(154, 106, 0, .12);--bad-soft: rgba(192, 52, 63, .1);--side-a: #2f6fd1;--side-b: #8a7d55;--push: #b5bcc2;--overlay: rgba(20, 24, 27, .4);--shadow: 0 -12px 40px rgba(20, 24, 27, .16);color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg)}body{font-family:Manrope,-apple-system,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;color:var(--text);font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}#root{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{height:100%;display:flex;flex-direction:column;max-width:40rem;margin:0 auto;position:relative}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:calc(max(env(safe-area-inset-top,0px),var(--tg-inset-top, 0px)) + .75rem) 1rem 1.5rem;animation:fade .18s ease-out}.screen.has-main{padding-bottom:5.5rem}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:var(--bg);padding:.25rem .25rem calc(max(env(safe-area-inset-bottom,0px),var(--tg-inset-bottom, 0px)) + .25rem)}.tab{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.4rem .25rem;min-height:3.1rem;color:var(--text-3);font-size:.6875rem;font-weight:600;letter-spacing:.01em;position:relative}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page]:before{content:"";position:absolute;top:-.3rem;left:30%;right:30%;height:2px;background:var(--accent);border-radius:2px}.tab .dot{position:absolute;top:.35rem;left:calc(50% + .6rem);width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;min-height:2.25rem}.brand{font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.brand i{font-style:normal;color:var(--accent-text)}.title{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1.15}.sub{color:var(--text-2);font-size:.875rem}.muted{color:var(--text-3)}.small{font-size:.8125rem}.cap{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700}.row{display:flex;align-items:center;gap:.5rem}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:.75rem}.stack-lg{display:flex;flex-direction:column;gap:1.25rem}.divider{height:1px;background:var(--line);border:0;margin:0}.sect{margin-top:1.25rem}.sect-h{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .5rem}.sect-h.sect{margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:0 1.125rem;border-radius:.875rem;font-weight:700;font-size:.9375rem;transition:transform .08s,background .15s,opacity .15s;background:var(--raised-2);color:var(--text);border:1px solid var(--line)}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.ghost{background:transparent;border-color:var(--line-strong)}.btn.quiet{background:transparent;border-color:transparent;color:var(--text-2)}.btn.block{width:100%}.btn.sm{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem;border-radius:.75rem}.btn:disabled{opacity:.5}.btn .spin{width:1rem;height:1rem}.btn-row{display:flex;gap:.5rem}.btn-row>.btn{flex:1}.chips{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--line);color:var(--text-2);font-size:.8125rem;font-weight:600;white-space:nowrap}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .n{color:var(--text-3);font-weight:600}.chip[aria-pressed=true] .n{color:inherit;opacity:.6}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--raised);border:1px solid var(--line);border-radius:.875rem;padding:.1875rem;gap:.1875rem}.seg button{text-align:center;min-height:2.375rem;border-radius:.6875rem;font-weight:700;font-size:.8125rem;color:var(--text-2)}.seg button[aria-pressed=true]{background:var(--raised-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;background:var(--raised-2);color:var(--text-2);letter-spacing:.02em}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.demo{background:transparent;border:1px dashed var(--warn);color:var(--warn)}.search{display:flex;align-items:center;gap:.5rem;background:var(--raised);border:1px solid var(--line);border-radius:.875rem;padding:0 .75rem;min-height:2.625rem;color:var(--text-3)}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:.9375rem}.search input::placeholder{color:var(--text-3)}.search button{color:var(--text-3);display:flex}.day{display:flex;align-items:baseline;gap:.5rem;padding:1.25rem 0 .375rem;position:sticky;top:0;background:var(--bg);z-index:2}.day b{font-size:.9375rem;font-weight:800}.day span{color:var(--text-3);font-size:.8125rem}.match{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.5rem;align-items:center;width:100%;padding:.75rem 0;border-bottom:1px solid var(--line);min-height:3.75rem}.match:active{background:var(--raised)}.match .time{font-weight:800;font-size:1.0625rem;letter-spacing:-.01em}.match .time.live{color:var(--bad);font-size:.8125rem}.match .teams{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.match .team{font-weight:700;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match .meta{color:var(--text-3);font-size:.75rem;margin-top:.125rem;display:flex;gap:.5rem;align-items:center}.match .side{display:flex;align-items:center;gap:.5rem;color:var(--text-3)}.match .saved{color:var(--accent-text);display:flex}.match .score{font-weight:800;font-size:1rem}.match.saved-row{box-shadow:inset 2px 0 0 var(--accent);padding-left:.5rem;margin-left:-.5rem}.resume{display:flex;align-items:center;gap:.75rem;width:100%;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.875rem;padding:.75rem .875rem;margin-bottom:.5rem}.resume .t{font-weight:800;font-size:.9375rem}.card{background:var(--raised);border:1px solid var(--line);border-radius:1rem;padding:1rem}.card.flat{background:transparent}.card.accent{border-color:var(--accent-soft);background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--raised)}.card.warn{border-color:var(--warn);background:var(--warn-soft)}.card.bad{border-color:var(--bad);background:var(--bad-soft)}.card.ok{border-color:var(--ok);background:var(--ok-soft)}.note{display:flex;gap:.625rem;align-items:flex-start;font-size:.8125rem;color:var(--text-2)}.note svg{flex:none;margin-top:.0625rem}.note.warn{color:var(--warn)}.note.bad{color:var(--bad)}.note.ok{color:var(--ok)}.mhead{padding:.25rem 0 1rem}.mhead .lg{color:var(--text-3);font-size:.8125rem;font-weight:600;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mhead h1{font-size:1.625rem;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:.375rem 0 .25rem}.mhead h1 span{color:var(--text-3);font-weight:600}.mhead .when{color:var(--text-2);font-size:.875rem}.concl{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concl .main{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.concl .lim{margin-top:.625rem}.big-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.75rem}.big{padding:.25rem 0}.big+.big{border-left:1px solid var(--line);padding-left:.875rem}.big .v{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.big .v small{font-size:.875rem;font-weight:600;color:var(--text-3);letter-spacing:0}.big .l{color:var(--text-3);font-size:.75rem;font-weight:600;margin-top:.25rem}.prob{margin-top:.875rem}.prob .bar{display:flex;height:.625rem;border-radius:999px;overflow:hidden;gap:2px;background:var(--line)}.prob .bar i{display:block;height:100%;min-width:2px}.prob .bar i.a{background:var(--side-a)}.prob .bar i.b{background:var(--side-b)}.prob .bar i.p{background:repeating-linear-gradient(135deg,var(--push) 0 3px,transparent 3px 6px)}.prob .legend{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.8125rem;font-weight:700;gap:.5rem}.prob .legend span{display:inline-flex;align-items:center;gap:.375rem}.prob .legend i{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.prob .legend .a i{background:var(--side-a)}.prob .legend .b i{background:var(--side-b)}.prob .legend .p i{background:var(--push)}.kv{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;font-size:.875rem}.kv dt{color:var(--text-2)}.kv dd{margin:0;font-weight:700;text-align:right}dl.kv{margin:0}.verdict{border-radius:.875rem;padding:.875rem 1rem;border:1px solid var(--line);background:var(--raised-2)}.verdict .vt{font-weight:800;font-size:1rem;display:flex;align-items:center;gap:.5rem}.verdict .vx{margin-top:.25rem;font-size:.875rem;color:var(--text-2)}.verdict.edge{border-color:var(--ok);background:var(--ok-soft)}.verdict.edge .vt{color:var(--ok)}.verdict.caution{border-color:var(--warn);background:var(--warn-soft)}.verdict.caution .vt{color:var(--warn)}.verdict.negative{border-color:var(--bad);background:var(--bad-soft)}.verdict.negative .vt{color:var(--bad)}.gapnum{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.gapnum.pos{color:var(--ok)}.gapnum.neg{color:var(--bad)}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 0;font-weight:700;font-size:.9375rem;min-height:3rem}.acc>button svg{transition:transform .2s;color:var(--text-3)}.acc>button[aria-expanded=true] svg{transform:rotate(180deg)}.acc .body{padding:0 0 1rem;display:flex;flex-direction:column;gap:.875rem;animation:fade .15s ease-out}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--text-2)}.list li{position:relative;padding-left:1rem}.list li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:1px;background:var(--text-3)}.tbl{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th{text-align:right;color:var(--text-3);font-weight:600;padding:0 0 .375rem .5rem;font-size:.6875rem}.tbl th:first-child,.tbl td:first-child{text-align:left;padding-left:0}.tbl td{text-align:right;padding:.4rem 0 .4rem .5rem;border-top:1px solid var(--line);font-weight:600}.actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.fresh{display:flex;align-items:center;gap:.375rem;color:var(--text-3);font-size:.75rem}.overlay{position:fixed;inset:0;background:var(--overlay);z-index:30;animation:fadein .15s ease-out}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-width:40rem;margin:0 auto;max-height:88%;overflow-y:auto;background:var(--raised);border-top:1px solid var(--line-strong);border-radius:1.25rem 1.25rem 0 0;box-shadow:var(--shadow);padding:.5rem 1rem calc(max(env(safe-area-inset-bottom,0px),var(--tg-inset-bottom, 0px)) + 1.25rem);animation:rise .22s cubic-bezier(.2,.8,.2,1)}.sheet .grab{width:2.25rem;height:.25rem;border-radius:2px;background:var(--line-strong);margin:0 auto .875rem}.sheet h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.375rem}.sheet .lead{color:var(--text-2);font-size:.9375rem;margin-bottom:1rem}.toast{position:fixed;left:1rem;right:1rem;top:calc(max(env(safe-area-inset-top,0px),var(--tg-inset-top, 0px)) + .75rem);z-index:40;max-width:36rem;margin:0 auto;background:var(--text);color:var(--bg);border-radius:.875rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex;gap:.625rem;align-items:center;animation:drop .2s ease-out}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.25rem 1rem;color:var(--text-2)}.state .ic{width:3.25rem;height:3.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--raised-2);color:var(--text-2);margin-bottom:.25rem}.state.bad .ic{background:var(--bad-soft);color:var(--bad)}.state.warn .ic{background:var(--warn-soft);color:var(--warn)}.state h3{color:var(--text);font-size:1.0625rem;font-weight:800}.state p{font-size:.875rem;max-width:22rem}.state .btn{margin-top:.75rem}.skel{background:linear-gradient(90deg,var(--raised) 0%,var(--raised-2) 50%,var(--raised) 100%);background-size:200% 100%;animation:shimmer 1.2s infinite linear;border-radius:.5rem}.spin{animation:spin .8s linear infinite}.offline{background:var(--warn-soft);color:var(--warn);font-size:.8125rem;font-weight:600;text-align:center;padding:.375rem 1rem}.switch{position:relative;width:3rem;height:1.75rem;flex:none;border-radius:999px;background:var(--line-strong);transition:background .15s}.switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;transition:transform .18s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(1.25rem)}.switch:disabled{opacity:.5}.item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 0;border-bottom:1px solid var(--line);min-height:3.25rem}.item .ic{color:var(--text-3);display:flex}.item .t{font-weight:700;font-size:.9375rem}.item .d{color:var(--text-3);font-size:.8125rem}.pick{padding:1rem 0;border-bottom:1px solid var(--line);width:100%;display:block}.pick .top{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--text-3);font-weight:600}.pick .tm{font-weight:800;font-size:1.0625rem;margin:.25rem 0 .5rem;color:var(--text)}.pick .bet{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.pick .bet b{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.pick .bet span{font-size:.875rem;color:var(--text-2)}.pick .nums{display:flex;gap:1.25rem;margin-top:.5rem;font-size:.8125rem;color:var(--text-2)}.pick .nums b{color:var(--text)}.plan{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--raised)}.plan.vip{border-color:var(--accent-soft)}.plan .pr{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:.375rem}.plan .pr svg{color:var(--warn);width:1.25rem;height:1.25rem}.plan .pr small{font-size:.875rem;color:var(--text-3);font-weight:600}.plan .sc{color:var(--text-2);font-size:.875rem;margin:.25rem 0 .75rem}.plan ul{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}.plan li{display:flex;gap:.5rem;align-items:flex-start}.plan li svg{flex:none;width:1rem;height:1rem;margin-top:.1875rem;color:var(--accent-text)}.ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ledger>div{padding:.5rem 0}.ledger>div+div{border-left:1px solid var(--line);padding-left:.875rem}.ledger .v{font-size:1.625rem;font-weight:800;letter-spacing:-.02em}.ledger .l{font-size:.75rem;color:var(--text-3);font-weight:600}.arch{padding:.875rem 0;border-bottom:1px solid var(--line)}.arch .a1{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.arch .tm{font-weight:700;font-size:.9375rem}.arch .a2{color:var(--text-2);font-size:.8125rem;margin-top:.25rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.legal{font-size:.75rem;color:var(--text-3);line-height:1.45}.age{font-size:.6875rem;color:var(--text-3);border:1px solid var(--line-strong);border-radius:.375rem;padding:0 .3rem;font-weight:700}.page-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.back{display:inline-flex;align-items:center;gap:.125rem;min-height:2.25rem;color:var(--text-2);font-weight:700;font-size:.875rem;margin-left:-.375rem;padding-right:.5rem}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.spin{animation:none}}@media (max-width: 22rem){.big .v{font-size:1.5rem}.title{font-size:1.3125rem}.mhead h1{font-size:1.375rem}.match{grid-template-columns:2.875rem 1fr auto}}.screen.detail{position:absolute;inset:0;z-index:20;background:var(--bg);animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:0 1rem;border:1px solid var(--line);border-radius:.875rem;font-weight:700;font-size:.9375rem;background:var(--raised)}.opt[aria-checked=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.opt svg{color:var(--accent-text)}.app{max-width:40rem}.brand{font-size:2rem;font-weight:800;letter-spacing:-.1em;line-height:1}.head{margin-bottom:1.15rem;padding-top:.25rem}.matchday-hero{position:relative;isolation:isolate;overflow:hidden;padding:1.35rem;border-radius:1.4rem;background:var(--accent);color:var(--accent-ink)}.hero-kicker{display:flex;align-items:center;gap:.5rem;font-size:.65rem;letter-spacing:.13em;font-weight:800}.hero-dot{width:.4rem;height:.4rem;background:currentColor;border-radius:50%}.hero-kicker .age{margin-left:auto;color:inherit;border-color:currentColor;opacity:.7}.matchday-hero h1{position:relative;z-index:1;margin:1.1rem 0 .8rem;font-size:clamp(1.8rem,7vw,2.8rem);font-weight:800;letter-spacing:-.055em;line-height:1.06}.matchday-hero h1 em{font-style:normal}.matchday-hero p{max-width:23rem;position:relative;z-index:1;font-size:.8rem;line-height:1.5;font-weight:600}.hero-pitch{position:absolute;right:-3.8rem;top:.5rem;width:13rem;height:13rem;border:1px solid currentColor;border-radius:50%;opacity:.12;transform:rotate(-24deg);z-index:-1}.hero-pitch i{position:absolute;width:6.5rem;height:6.5rem;border:1px solid currentColor;border-radius:50%;inset:3.25rem}.hero-pitch b{position:absolute;inset:4rem 0 0;font-size:3rem;text-align:center;letter-spacing:-.1em}.hero-action{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;margin-top:1.35rem;padding:.85rem 0 0;border-top:1px solid #12160a40;font-size:.86rem;font-weight:800;min-height:2.75rem}.journey{display:flex;gap:.8rem;flex-wrap:wrap;padding:.85rem .1rem 1.15rem;color:var(--text-2);font-size:.62rem}.journey b{color:var(--accent-text);margin-right:.22rem;font-weight:800}.return-hint{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-2);font-size:.75rem;text-align:left;min-height:2.75rem;margin:-.3rem 0 1rem}.resume{background:var(--raised);border-radius:1.1rem;padding:1rem;margin:0 0 1rem}.chip{min-height:2.75rem;background:var(--raised)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.day{padding-top:1.35rem;padding-bottom:.65rem}.day b{font-size:1.05rem;letter-spacing:-.03em}.match{background:var(--raised);border:1px solid var(--line);border-radius:1rem;padding:.9rem .8rem;margin-bottom:.5rem;gap:.7rem}.match .time{font-size:.95rem}.match .teams{gap:.28rem}.match .team{display:flex;align-items:center;gap:.45rem;font-size:.83rem;white-space:normal}.team-name{min-width:0;overflow-wrap:anywhere}.team-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.4rem;background:var(--raised-2);border:1px solid var(--line-strong);color:var(--text-2);font-size:.62rem;font-weight:800}.team-mark.away{border-radius:50%}.match .meta{font-size:.65rem;margin-left:1.8rem}.match .side{gap:.3rem}.match.saved-row{margin-left:0;padding-left:.8rem;box-shadow:inset 3px 0 var(--accent)}.tabbar{padding-top:.4rem;background:var(--raised);gap:.25rem}.tab{font-size:.65rem;min-height:3.4rem;border-radius:.9rem}.tab[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.tab[aria-current=page]:before{display:none}.mhead{padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--raised);margin-bottom:1rem}.mhead h1{font-size:1.75rem;line-height:1.16;margin:.65rem 0}.concl{border:0;padding:.9rem 0}.concl .main{font-size:1.2rem;letter-spacing:-.035em}.big-grid{gap:.35rem;background:var(--raised);border:1px solid var(--line);border-radius:1.15rem;padding:1rem .8rem}.big .v{font-size:2.1rem}.big:last-child .v{color:var(--accent-text)}.big .l{overflow-wrap:anywhere}.big+.big{padding-left:.65rem}.prob .legend{flex-wrap:wrap}.pick{padding:1.1rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--raised);margin:.65rem 0}.pick .top,.pick .nums{flex-wrap:wrap;gap:.6rem}.pick .tm{margin-top:.7rem}.vip-intro{padding:.6rem 0 1.2rem}.vip-intro .hero-kicker{color:var(--accent-text)}.vip-intro h2{margin:.75rem 0;font-size:2rem;line-height:1.06;letter-spacing:-.05em;font-weight:800}.vip-intro p{font-size:.85rem;color:var(--text-2)}.text-link{display:flex;align-items:center;min-height:2.75rem;font-size:.8rem;color:var(--accent-text);font-weight:700}.plan{border-radius:1.25rem;padding:1.2rem}.plan.vip{border-color:var(--accent-text)}.plan-eyebrow{font-size:.6rem;letter-spacing:.12em;font-weight:800;color:var(--text-3);margin-bottom:.75rem}.plan.vip .plan-eyebrow{color:var(--accent-text)}.plan .pr{font-size:2.3rem;margin-top:.5rem}.btn{min-height:3rem}.btn.sm,.back{min-height:2.75rem}.tbl{table-layout:fixed;overflow-wrap:anywhere}.tbl th:first-child{width:42%}.kv{grid-template-columns:minmax(0,1fr) minmax(0,auto);overflow-wrap:anywhere}.sheet{border-radius:1.6rem 1.6rem 0 0;padding-left:1.2rem;padding-right:1.2rem}@media (max-width: 22rem){.match{grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.4rem;padding:.8rem .55rem}.match .team{font-size:.78rem}.journey{gap:.4rem;font-size:.57rem}.big .v{font-size:1.6rem}}.app,.screen,.tab{min-width:0}.app{width:100%}.tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}.tab span,.title,.mhead h1,.plan li{overflow-wrap:anywhere}.head,.page-head,.sect-h,.arch .a1{flex-wrap:wrap}.chip{max-width:calc(100vw - 2rem);white-space:normal;text-align:center}.matchday-hero.compact{padding:1.1rem}.matchday-hero.compact h1{margin:.8rem 0 .5rem;font-size:1.8rem}.matchday-hero.compact .hero-action{margin-top:.75rem;padding-top:.65rem}.hs-banner{display:flex;align-items:center;gap:.6rem;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:1rem;padding:.35rem .35rem .35rem .75rem;margin:0 0 .75rem}.hs-ic{display:flex;color:var(--accent-text);flex:none}.hs-main{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:.1rem;min-height:2.75rem;justify-content:center}.hs-t{font-weight:800;font-size:.875rem}.hs-d{color:var(--text-2);font-size:.72rem;line-height:1.3}.hs-x{flex:none;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.hs-steps{margin:.75rem 0 1rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;color:var(--text-2);font-size:.875rem;line-height:1.4}.hs-steps b{color:var(--text)}.pari-card{width:100%;display:flex;align-items:center;gap:.8rem;margin-top:.75rem;padding:1rem;border-radius:1.1rem;background:var(--accent);color:var(--accent-ink);text-align:left;box-shadow:0 0 0 1px #00000014,0 8px 24px -10px var(--accent)}.pari-card:active:not(:disabled){transform:scale(.985)}.pari-card:disabled{opacity:.7}.pari-ic{flex:none;width:2.9rem;height:2.9rem;border-radius:.9rem;background:#12160a1f;display:flex;align-items:center;justify-content:center}.pari-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pari-t{font-weight:800;font-size:1.0625rem;letter-spacing:-.02em}.pari-d{font-size:.78rem;line-height:1.3;opacity:.85}.pari-ad{font-size:.66rem;font-weight:700;opacity:.7;letter-spacing:.02em}.pari-go{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--accent-ink);color:var(--accent);display:flex;align-items:center;justify-content:center}html,body{overflow:hidden}.screen{overscroll-behavior:contain}.tab{font-size:.75rem}.legal{font-size:.8125rem;line-height:1.5}.sub{line-height:1.5}.plan-eyebrow{font-size:.75rem;letter-spacing:.04em}.match .meta{font-size:.75rem}.match .team{font-size:.9375rem}.switch{height:2.75rem;background:transparent}.switch:before{content:"";position:absolute;inset:.5rem 0;border-radius:999px;background:var(--line-strong)}.switch:after{top:.6875rem}.switch[aria-checked=true]{background:transparent}.switch[aria-checked=true]:before{background:var(--ok)}.opt{min-height:2.75rem;cursor:pointer}.opt input{accent-color:var(--accent-text);flex:none;width:1.125rem;height:1.125rem}.opt:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.matchday-hero.compact{padding:.875rem 1rem}.matchday-hero.compact .hero-kicker,.matchday-hero.compact .hero-pitch,.matchday-hero.compact p{display:none}.matchday-hero.compact h1{font-size:1.375rem;line-height:1.25;margin:0;letter-spacing:-.02em}.matchday-hero.compact h1 br{display:none}.matchday-hero.compact h1 em:before{content:" "}.matchday-hero.compact+.journey{display:none}.stale-notice{margin:.75rem 0}@media (max-width: 360px){.big-grid{padding:.75rem .5rem}.big .v{font-size:1.75rem}}.seg{grid-auto-columns:minmax(0,1fr)}.seg button{min-width:0;overflow-wrap:anywhere;min-height:2.75rem}.big-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr))}.big,.row>:not(svg),.note>div,.match .meta>span,.opt>span{min-width:0;overflow-wrap:anywhere}.ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger .l,.ledger .v,.text-link,.fresh,.opt{overflow-wrap:anywhere}.opt{padding:.75rem;flex-wrap:wrap}.opt:has(input:checked){border-color:var(--accent-text)}.vip-intro h2{overflow-wrap:anywhere}:root,:root[data-theme=dark]{--crest-bg: #21282f;--crest-ring: rgba(255, 255, 255, .12);--glass: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 55%);--card-shadow: 0 14px 30px -20px rgba(0, 0, 0, .85), 0 1px 0 rgba(255, 255, 255, .04) inset;--gold: #f0c869;--mono-bg: 35% 24%;--mono-fg: 58% 76%}:root[data-theme=light]{--crest-bg: #ffffff;--crest-ring: rgba(20, 24, 27, .12);--glass: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0) 70%);--card-shadow: 0 14px 28px -20px rgba(20, 24, 27, .4), 0 1px 0 #fff inset;--gold: #7a5a08;--mono-bg: 70% 92%;--mono-fg: 55% 26%}@keyframes rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none}}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--bad) 60%,transparent)}80%,to{box-shadow:0 0 0 .45rem transparent}}@keyframes sheen{0%,62%{transform:translate(-140%) rotate(20deg)}to{transform:translate(520%) rotate(20deg)}}@keyframes logo-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.crest{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:32%;background:var(--crest-bg);box-shadow:inset 0 0 0 1px var(--crest-ring);overflow:hidden;vertical-align:middle}.crest-mono{font-weight:800;letter-spacing:.02em;color:hsl(var(--h) var(--mono-fg));background:hsl(var(--h) var(--mono-bg));position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.crest img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;opacity:0}.crest.ready .crest-mono{opacity:0}.crest.ready img{opacity:1;animation:logo-in .28s ease-out}.lg-badge{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:28%;background:var(--crest-bg);box-shadow:inset 0 0 0 1px var(--crest-ring);overflow:hidden;vertical-align:middle}.lg-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-3);transition:opacity .2s}.lg-badge img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14%;opacity:0}.lg-badge.ready .lg-fallback{opacity:0}.lg-badge.ready img{opacity:1;animation:logo-in .28s ease-out}.flag{display:inline-block;overflow:hidden;border-radius:.2rem;box-shadow:0 0 0 1px var(--crest-ring);line-height:0;flex:none}.flag svg{display:block}.lg-tag{display:inline-flex;align-items:center;gap:.4rem}.versus{display:inline-flex;flex:none;align-items:center}.versus .crest+.crest{margin-left:-.3rem;box-shadow:0 0 0 2px var(--raised),inset 0 0 0 1px var(--crest-ring)}.pulse{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--bad);margin-right:.4rem;animation:pulse-ring 1.6s ease-out infinite;vertical-align:middle}.chip{gap:.45rem}.chip .lg-badge{margin-left:-.25rem}.chip[aria-pressed=true] .lg-badge{background:#fff}.tabbar{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.tab[aria-current=page]:before{box-shadow:0 0 14px 1px var(--accent)}.match{position:relative;overflow:hidden;background:var(--glass),var(--raised);box-shadow:var(--card-shadow);animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .12s,border-color .2s}@supports (background: color-mix(in srgb,red 10%,blue)){.match{background:linear-gradient(90deg,color-mix(in srgb,var(--tint, transparent) 13%,transparent),transparent 45%),var(--glass),var(--raised)}.match.is-live{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}}.match:active{transform:scale(.992);background:var(--raised-2)}.match .time.live{display:flex;align-items:center}.match .team{gap:.6rem;font-size:.9375rem}.match .teams{gap:.4rem}.match .meta{margin-left:.2rem;gap:.45rem;font-size:.75rem;margin-top:.15rem}.match .meta-t{min-width:0}.match .score{font-size:1.125rem;padding:.1rem .5rem;border-radius:.5rem;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.resume{background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}.mhead{position:relative;overflow:hidden;box-shadow:var(--card-shadow);background:var(--glass),var(--raised);animation:rise-in .4s ease-out both}@supports (background: color-mix(in srgb,red 10%,blue)){.mhead{background:radial-gradient(120% 95% at 50% -25%,color-mix(in srgb,var(--tint, transparent) 28%,transparent),transparent 62%),var(--glass),var(--raised)}}.mhead .lg{color:var(--text-2)}.board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin:1.1rem 0 .9rem}.bd-team{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;min-width:0}.bd-team .crest{box-shadow:0 10px 24px -12px #000000b3,inset 0 0 0 1px var(--crest-ring)}.bd-name{font-weight:800;font-size:.9375rem;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.bd-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:4.5rem;min-height:4.25rem}.bd-time{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.bd-sub{font-size:.6875rem;letter-spacing:.1em;font-weight:800;color:var(--text-3)}.bd-live{display:inline-flex;align-items:center;font-size:.75rem;font-weight:800;color:var(--bad)}.scoreboard{display:inline-flex;align-items:center;gap:.3rem;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;padding:.35rem .75rem;border-radius:.9rem;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -12px 18px -14px #0009}.sc-n{display:inline-block;min-width:.7em;text-align:center;animation:pop .5s cubic-bezier(.2,.9,.3,1.3) both}.sc-sep{color:var(--accent-text);opacity:.9}.sc-dash{font-size:2rem;font-weight:800;color:var(--text-3)}.live-card{padding:1rem .8rem .8rem;border-radius:1.15rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}@supports (background: color-mix(in srgb,red 10%,blue)){.live-card{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--bad) 9%,transparent),transparent 65%),var(--raised)}}.live-card .big-grid{background:none;border:0;padding:.25rem 0 0}.live-cap{display:inline-flex;align-items:center}.big-ic{display:flex;align-items:center;height:1.75rem;margin-bottom:.4rem}.big-sum{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border-radius:32%;background:var(--accent-soft);color:var(--accent-text);font-weight:800;font-size:.9375rem}.pick{position:relative;overflow:hidden;background:var(--glass),var(--raised);box-shadow:var(--card-shadow);animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}@supports (background: color-mix(in srgb,red 10%,blue)){.pick{background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--tint, transparent) 17%,transparent),transparent 65%),var(--glass),var(--raised)}}.pick .lg-line{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin:1rem 0 .9rem}.duel-t{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;font-weight:800;font-size:.875rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.duel-vs{align-self:center;color:var(--text-3);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pick .bet{padding:.65rem .85rem;border-radius:.9rem;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft);align-items:baseline}.sub-card{display:flex;align-items:center;gap:.9rem;position:relative;overflow:hidden;background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}.sub-card.on{border-color:var(--accent-soft)}@supports (background: color-mix(in srgb,red 10%,blue)){.sub-card.on{background:radial-gradient(100% 120% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--glass),var(--raised)}.sub-card.on.is-vip{background:radial-gradient(100% 120% at 0 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 62%),var(--glass),var(--raised)}}.avatar{position:relative;display:inline-flex;flex:none;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:1.25rem;background:var(--raised-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.sub-card.on .avatar{box-shadow:0 0 0 2px var(--accent-text),0 0 22px -4px var(--accent)}.sub-card.on.is-vip .avatar{box-shadow:0 0 0 2px var(--gold),0 0 22px -4px var(--gold)}.avatar .tier-pin{position:absolute;right:-.25rem;bottom:-.25rem;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--raised)}.sub-card.is-vip .avatar .tier-pin{background:var(--gold);color:#1b1503}.sub-meter{height:.3125rem;border-radius:999px;background:var(--line);margin-top:.6rem;overflow:hidden}.sub-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left;animation:meter .8s cubic-bezier(.2,.7,.2,1) both}.sub-card.is-vip .sub-meter i{background:var(--gold)}@keyframes meter{0%{transform:scaleX(0)}to{transform:none}}.plan{position:relative;overflow:hidden;background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}.plan-top{display:flex;align-items:center;gap:.7rem}.plan-ic{display:inline-flex;flex:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.8rem;background:var(--raised-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.plan.vip .plan-ic{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -10px var(--accent)}.plan.vip{border:1.5px solid transparent;background:linear-gradient(var(--raised),var(--raised)) padding-box,linear-gradient(135deg,var(--accent),var(--accent-soft) 45%,var(--gold)) border-box}.plan.vip:after{content:"";position:absolute;top:-50%;left:0;width:22%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:translate(-140%) rotate(20deg);animation:sheen 7s ease-in-out 1s infinite;pointer-events:none}.plan>*{position:relative;z-index:1}.pari-card{position:relative;overflow:hidden}.pari-card:after{content:"";position:absolute;top:-50%;left:0;width:20%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-140%) rotate(20deg);animation:sheen 6s ease-in-out 2s infinite;pointer-events:none}@media (max-width: 22rem){.board{gap:.25rem}.bd-name,.duel-t{font-size:.8125rem}.scoreboard{font-size:2rem;padding:.3rem .5rem}.bd-time{font-size:1.625rem}.bd-mid{min-width:3.5rem}}@media (prefers-reduced-motion: reduce){.match,.pick,.mhead,.sc-n,.crest.ready img,.lg-badge.ready img,.sub-meter i{animation:none!important}.pulse,.plan.vip:after,.pari-card:after{animation:none!important}}:root[data-theme=light] .match{--tint-k: 7%}@supports (background: color-mix(in srgb,red 10%,blue)){:root[data-theme=light] .match{background:linear-gradient(90deg,color-mix(in srgb,var(--tint, transparent) 7%,transparent),transparent 45%),var(--glass),var(--raised)}@media (prefers-color-scheme: light){:root:not([data-theme]) .match{background:linear-gradient(90deg,color-mix(in srgb,var(--tint, transparent) 7%,transparent),transparent 45%),var(--glass),var(--raised)}}}.mhead,.pick{container-type:inline-size}@container (max-width: 19rem){.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.9rem}.bd-mid{grid-column:1 / -1;order:-1;min-height:0}.duel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duel-vs{display:none}}@container (max-width: 12rem){.bd-team .crest{width:3rem!important;height:3rem!important}.scoreboard{font-size:1.75rem}}.sr-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.av-btn{position:relative;display:inline-flex;flex:none;min-width:2.75rem;min-height:2.75rem;border-radius:50%;padding:0}.av-btn .avatar{overflow:hidden}.av-btn .tier-pin{position:absolute;right:-.25rem;bottom:-.25rem;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--raised)}.sub-card.is-vip .av-btn .tier-pin{background:var(--gold);color:#1b1503}.av-cam{position:absolute;left:-.2rem;bottom:-.2rem;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--raised-2);color:var(--text);box-shadow:0 0 0 2px var(--raised),inset 0 0 0 1px var(--line-strong)}.av-big{display:flex;justify-content:center;margin:.25rem 0 .9rem}.av-big .avatar{font-size:2.25rem}.invite{margin-top:.75rem;padding:1rem;border-radius:1.1rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}@supports (background: color-mix(in srgb,red 10%,blue)){.invite{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:radial-gradient(110% 120% at 100% 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 62%),var(--glass),var(--raised)}}.invite-top{display:flex;gap:.8rem;align-items:flex-start}.invite-ic{flex:none;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--gold);color:#1b1503}.invite h3{font-size:1.0625rem;font-weight:800;letter-spacing:-.015em}.invite p{color:var(--text-2);font-size:.875rem;margin-top:.15rem}.pips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;margin-top:.9rem}.pips i{height:.4rem;border-radius:999px;background:var(--line-strong)}.pips i.on{background:var(--gold);box-shadow:0 0 10px -2px var(--gold)}.invite-stat{margin-top:.5rem;font-size:.8125rem;color:var(--text-2)}.invite-stat b{color:var(--text)}.invite .btn-row .btn{min-height:2.75rem}.invite .btn-row .btn.primary{flex:2}.prog{margin-top:.75rem;padding:1rem;border-radius:1.1rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}.prog-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prog-level{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;margin-top:.1rem}.streak{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;background:var(--raised-2);color:var(--text-2);font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--line-strong)}.streak b{color:var(--text);font-size:1rem}.streak.hot{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.streak.hot b{color:var(--warn)}.prog-meter{height:.3125rem;border-radius:999px;background:var(--line);margin:.8rem 0 .9rem;overflow:hidden}.prog-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);animation:meter .8s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bdg{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .3rem;min-height:4.5rem;border-radius:.9rem;background:var(--raised-2);color:var(--text-3);text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.bdg-ic{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);color:var(--text-3)}.bdg-t{font-size:.6875rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.bdg.done{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-soft)}.bdg.done .bdg-ic{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -8px var(--accent)}.bdg[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--text-2)}.bdg-hint{margin-top:.7rem;padding:.65rem .8rem;border-radius:.8rem;background:var(--raised-2);font-size:.8125rem;color:var(--text-2);display:flex;flex-direction:column;gap:.1rem}.bdg-hint b{color:var(--text);font-size:.875rem}.notify{margin-top:.75rem;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:1.1rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow);flex-wrap:wrap}.notify.compact{margin:.5rem 0 .25rem}.notify-ic{flex:none;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.8rem;background:var(--accent-soft);color:var(--accent-text)}.notify h3{font-size:.9375rem;font-weight:800}.notify p{color:var(--text-2);font-size:.8125rem;margin-top:.1rem}.notify .grow{flex:1 1 12rem;min-width:0}.notify .btn{min-height:2.75rem}.motd{display:block;width:100%;text-align:left;position:relative;overflow:hidden;margin:.75rem 0 .25rem;padding:1rem;border-radius:1.3rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow);container-type:inline-size;animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}@supports (background: color-mix(in srgb,red 10%,blue)){.motd{background:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--tint, transparent) 26%,transparent),transparent 62%),var(--glass),var(--raised)}}.motd:active{transform:scale(.992)}.motd-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.motd-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;padding:.2rem .55rem;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.motd .lg-line{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-2);font-weight:600;min-width:0}.motd-mid{align-self:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:5.5rem}.motd-cd{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.motd-unit{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.motd-live{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:800;color:var(--bad)}.motd-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--text-2)}.motd-go{display:inline-flex;align-items:center;gap:.2rem;min-height:2.75rem;font-weight:800;color:var(--accent-text)}@container (max-width: 19rem){.motd .duel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.motd .motd-mid{grid-column:1 / -1;order:-1}}.streak-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.weekly{margin-bottom:1rem;padding:1rem;border-radius:1.2rem;border:1px solid var(--line);background:var(--glass),var(--raised);box-shadow:var(--card-shadow)}.weekly-top{display:flex;align-items:center;gap:.7rem}.weekly-ic{flex:none;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--accent);color:var(--accent-ink)}.weekly-h{font-size:1.0625rem;font-weight:800;letter-spacing:-.015em}.weekly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 .5rem;padding:.75rem .5rem;border-radius:.9rem;background:var(--raised-2);text-align:center}.weekly-grid b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.weekly-grid span{font-size:.75rem;color:var(--text-3);font-weight:600}.weekly-grid .w-ok b{color:var(--ok)}.weekly-grid .w-bad b{color:var(--bad)}.weekly-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--line)}.wr-t{font-weight:700;font-size:.875rem;overflow-wrap:anywhere}.wr-d{font-size:.75rem;color:var(--text-3)}.weekly-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.7rem}.weekly-foot .legal{flex:1 1 10rem}.weekly-foot .btn{min-height:2.75rem}@media (prefers-reduced-motion: reduce){.motd,.prog-meter i{animation:none!important}}@media (max-width: 22rem){.motd-cd{font-size:1.25rem}}.invite .btn-row{flex-wrap:wrap}.invite .btn-row .btn{flex:1 1 8rem;min-width:0;white-space:normal}.invite .btn-row .btn.primary{flex:2 1 10rem}.weekly-foot .btn,.notify .btn{white-space:normal}.sub-card{flex-wrap:wrap}.sub-card>.grow{flex:1 1 9rem;min-width:0;overflow-wrap:anywhere}.av-btn .avatar{max-width:22vw;max-height:22vw}.weekly-grid{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));row-gap:.5rem}.weekly-grid span{overflow-wrap:anywhere}.badges{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr))}.invite .grow,.weekly .grow,.prog .grow,.notify .grow{min-width:0;overflow-wrap:anywhere}.invite-top,.weekly-top{flex-wrap:wrap}.invite-top .grow,.weekly-top .grow{flex:1 1 8rem}.weekly-row{flex-wrap:wrap}.weekly-row .grow{flex:1 1 7rem}.invite-stat,.invite .legal,.weekly-h{overflow-wrap:anywhere}.streak-pill{white-space:nowrap}:root[data-theme=light] .invite-ic,:root[data-theme=light] .sub-card.is-vip .av-btn .tier-pin{color:#fff}
