.panel{--cut: var(--cut-l);position:relative;background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.panel.ring,.panel{--ring: var(--line)}.panel.xl{--cut: var(--cut-xl)}.panel.m{--cut: var(--cut-m)}.panel.ink{background:var(--ink);color:var(--on-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.block{background:var(--surface-2)}.pad{padding:var(--s-6)}.pad-s{padding:var(--s-4)}.pad-l{padding:var(--s-7)}.hr{height:1px;background:var(--line);border:0;margin:0}.vr{width:1px;align-self:stretch;background:var(--line)}.display,.h1,.h2,.h3,.h4,.eyebrow,.tab,.seg,.btn,.chip,.brand,.label{font-family:var(--f-display);font-stretch:var(--display-stretch)}.display,.h1,.h2{font-stretch:75%;font-weight:800;text-transform:uppercase;letter-spacing:-.015em}.display{font-size:var(--fs-80);line-height:.86}.h1{font-size:var(--fs-64);line-height:.86}.h2{font-size:var(--fs-40);line-height:.9}.h3{font-size:var(--fs-28);font-weight:700;line-height:1.05}.h4{font-size:var(--fs-18);font-weight:650;line-height:1.2}.eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.eyebrow.accent{color:var(--accent-text)}.label{font-size:var(--fs-13);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.t-11{font-size:var(--fs-11)}.t-12{font-size:var(--fs-12)}.t-13{font-size:var(--fs-13)}.t-14{font-size:var(--fs-14)}.t-15{font-size:var(--fs-15)}.t-16{font-size:var(--fs-16)}.t-18{font-size:var(--fs-18)}.t-20{font-size:var(--fs-20)}.strong{font-weight:650;color:var(--text)}.accent-text{color:var(--accent-text)}.done-text{color:var(--done-text)}.warn-text{color:var(--warn-text)}.nowrap{white-space:nowrap}.ellip{white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;min-width:0;min-height:1lh}.num,.n{font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:650;letter-spacing:0}.num-xl,.num-l,.num-m,.num-hero{font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:.86;letter-spacing:-.01em}.num-hero{font-size:var(--fs-180);line-height:.8}.num-xl{font-size:var(--fs-120)}.num-l{font-size:var(--fs-64)}.num-m{font-size:var(--fs-40)}.unit{font-family:var(--f-body);font-stretch:100%;font-size:.32em;font-weight:600;letter-spacing:.02em;color:var(--text-3);margin-left:.2em}.score{display:inline-flex;align-items:baseline;gap:.04em;font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:.82}.score i{font-style:normal;color:transparent;overflow:hidden;display:inline-block;align-self:center;width:.3em;height:max(2px,.035em);line-height:0;margin:0 .12em;background:var(--text-3);transform:translateY(-.05em)}.score>span,.roll{display:inline-block;animation:roll .26s cubic-bezier(.2,.9,.2,1) both}.score>span+i+span{animation-delay:80ms}@keyframes roll{0%{transform:translateY(-.45em);opacity:0}70%{opacity:1}}.gem{display:inline-block;width:.38em;height:.38em;background:var(--done);transform:rotate(45deg);margin-right:.36em;vertical-align:.08em;flex:none}.row{display:flex;align-items:center;gap:var(--s-3)}.col{display:flex;flex-direction:column;gap:var(--s-3)}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.grid{display:grid;gap:var(--s-4)}.end{align-items:flex-end}.base{align-items:baseline}.btn{--cut: var(--cut-m);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);font-weight:650;font-size:var(--fs-16);letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast)}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--red-press)}.btn-secondary{background:var(--surface);color:var(--text);--ring: var(--line-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.btn-secondary:hover{--plate: var(--fill)}.btn-quiet{background:transparent;color:var(--text-2)}.btn-quiet:hover{background:var(--fill);color:var(--text)}.btn-ink{background:var(--active-bg);color:var(--active-fg)}.btn-disabled{background:var(--fill);color:var(--text-3);cursor:not-allowed}.btn-s{height:32px;padding:0 var(--s-4);font-size:var(--fs-14);--cut: var(--cut-s)}.btn-l{height:56px;padding:0 var(--s-7);font-size:var(--fs-18);--cut: var(--cut-m)}.btn-xl{height:56px;padding:0 var(--s-8);font-size:var(--fs-20);--cut: var(--cut-m)}.btn .key b{background:var(--on-fill-key);color:inherit}.btn-primary .key b,.btn-primary .key b.xb{background:#0000003d;color:var(--on-accent)}.btn-secondary .key b,.btn-quiet .key b{background:var(--fill)}.key{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);font-weight:600;color:var(--text-2);white-space:nowrap;line-height:1}.key b{--cut: var(--cut-xs);display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 5px;background:var(--fill);color:var(--text);font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.03em}.key b.g svg{width:13px;height:13px}.key b.xb{color:var(--text-2)}.key>span{margin-left:4px}.key.big b{min-width:32px;height:28px;font-size:var(--fs-13)}.hints{display:flex;gap:var(--s-5);align-items:center;flex-wrap:wrap}.chip{--cut: var(--cut-s);position:relative;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:var(--fs-11);font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1;background:var(--fill);color:var(--text-2);white-space:nowrap}.chip.l{height:24px;padding:0 10px}.chip.accent{background:var(--accent);color:var(--on-accent)}.chip.accent-soft{background:var(--fill);color:var(--accent-text)}.chip.done{background:var(--done-wash);color:var(--done-text)}.chip.warn{background:var(--warn-wash);color:var(--warn-text)}.chip.ink{background:var(--active-bg);color:var(--active-fg)}.chip.line{background:transparent;--ring: var(--line-strong)}.chip .num{font-size:1.08em}.chip i.d{width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.dot{width:8px;height:8px;display:inline-block;flex:none;transform:rotate(45deg);background:var(--text-3)}.dot.done{background:var(--done)}.dot.accent{background:var(--accent)}.dot.warn{background:var(--warn)}.dot.live{animation:blink 1.6s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.35}}.segs-bar{display:flex;gap:6px;align-items:center}.seg{--cut: var(--cut-s);--ring: var(--line-strong);position:relative;display:inline-flex;align-items:stretch;height:34px;font-size:var(--fs-15);font-weight:600;letter-spacing:.01em;line-height:1;background:var(--surface);color:var(--text-2);white-space:nowrap;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.seg>span{display:inline-flex;align-items:center;padding:0 12px}.seg>b{display:inline-flex;align-items:center;padding:0 11px;border-left:1px solid var(--line);font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-16);color:var(--text)}.seg:hover{color:var(--text)}.seg.is-on{background:var(--active-bg);color:var(--active-fg);--ring: var(--active-ring)}.seg.is-on>b{color:var(--active-fg);border-left-color:color-mix(in srgb,var(--active-fg) 24%,transparent)}.bar{--cut: var(--cut-xs);position:relative;height:6px;background:var(--track);overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.bar.done>i{background:var(--done)}.bar.ink>i{background:var(--text-2)}.bar.thick{height:10px}.bar.thin{height:4px;--cut: 2px}.bar.loading>i{width:34%!important;animation:slide 1.3s var(--ease) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ticks{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.ticks>i{height:8px;background:var(--track)}.ticks>i.w{background:var(--done)}.ticks>i.l{background:var(--text-3)}.ticks>i.a{background:var(--accent)}.tabbar{display:flex;align-items:center;gap:var(--s-3)}.tabbar .tabs{display:flex;gap:2px}.tab{position:relative;height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-20);letter-spacing:.01em;color:var(--text-3);transition:color var(--t-fast)}.tab:hover{color:var(--text)}.tab .n{font-size:var(--fs-15);color:var(--text-3);font-weight:650}.tab.is-on{color:var(--tab-on-fg);background:var(--tab-on-bg);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tab.is-on .n{color:color-mix(in srgb,var(--tab-on-fg) 70%,transparent)}.tab.is-on:after{content:"";position:absolute;left:0;right:8px;bottom:0;height:3px;background:var(--accent)}.tile{--cut: var(--cut-l);--ring: var(--line);position:relative;overflow:hidden;background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);transition:transform var(--t-med) var(--ease-out),background var(--t-fast);cursor:pointer}.tile .tile-title{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-28);font-weight:700;line-height:1.02}.tile .tile-sub{color:var(--text-2);font-size:var(--fs-14)}.tile .tile-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tile.ink{background:var(--active-bg);color:var(--active-fg);--ring: var(--active-ring)}.tile.ink .tile-sub,.tile.ink .muted{color:color-mix(in srgb,var(--active-fg) 70%,transparent)}.tile.ink .faint,.tile.ink .eyebrow{color:color-mix(in srgb,var(--active-fg) 50%,transparent)}.list{display:flex;flex-direction:column}.list.gap{gap:4px}:where(button.lrow){appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;width:100%}:where(button.lrow:disabled){cursor:default}.lrow{--cut: var(--cut-s);position:relative;display:grid;align-items:center;gap:var(--s-4);padding:10px 14px;min-height:48px;transition:background var(--t-fast)}.list.rule>.lrow{border-bottom:1px solid var(--line);clip-path:none}.list.rule>.lrow:last-child{border-bottom:0}.lrow:is([data-f],a,button):hover{cursor:pointer}.lrow.is-sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.grade{--g: 30px;position:relative;width:var(--g);height:var(--g);display:inline-grid;place-items:center;flex:none}.grade:before{content:"";position:absolute;inset:14%;transform:rotate(45deg);border:1.5px solid var(--text-2);background:transparent}.grade b{position:relative;font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:700;font-size:calc(var(--g) * .44);line-height:1;color:var(--text)}.grade.g-S:before{background:var(--active-bg);border-color:var(--active-ring)}.grade.g-S b{color:var(--active-fg)}.grade.g-A:before{border-color:var(--text);border-width:2px}.grade.none:before{border-style:dashed;background:transparent}.grade.next:before{border-color:var(--text);border-width:2px}.grade.next b{color:var(--text)}.grade.l{--g: 44px}.grade.xl{--g: 64px}.grade.s{--g: 22px}.tick{--cut: 3px;width:18px;height:18px;flex:none;display:inline-grid;place-items:center;background:var(--fill);color:var(--text-3)}.tick svg{width:12px;height:12px}.tick.done{background:var(--done);color:var(--on-ink)}[data-theme=light] .tick.done,:root[data-theme=light] .tick.done{color:var(--text)}.switch{--cut: 4px;--ring: var(--text-3);width:40px;height:22px;position:relative;background:transparent;flex:none;display:inline-block}.switch:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-3);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);transition:left var(--t-fast) var(--ease)}.switch.on{--ring: var(--text)}.switch.on:before{left:21px;background:var(--text)}.field{--cut: var(--cut-s);--ring: var(--line-strong);position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--surface);color:var(--text)}.field input{all:unset;flex:1;min-width:0;font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--fs-20)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;--p: 50%}input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(var(--accent),var(--accent)) 0 / var(--p) 100% no-repeat,var(--track)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:20px;margin-top:-8px;background:var(--text);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}input[type=range]:focus-visible{outline:none}input[type=range].is-focus::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--accent)}.l3{display:flex;align-items:stretch;width:max-content;max-width:100%}.l3-tag{display:grid;place-items:center;width:96px;flex:none;padding:0 var(--s-2);background:var(--accent);color:var(--on-accent);font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-32);line-height:1;clip-path:polygon(var(--cut-m) 0,100% 0,100% 100%,0 100%,0 var(--cut-m))}.l3-tag.done{background:var(--done);color:var(--text)}:root[data-theme=dark] .l3-tag.done,:root[data-theme=glass] .l3-tag.done{color:var(--on-ink)}.l3-tag.ink{background:var(--neutral);color:var(--on-accent)}.l3-tag.warn{background:var(--warn);color:var(--text)}.l3-tag svg{width:26px;height:26px}.l3-body{--cut: var(--cut-m);--ring: var(--line);position:relative;display:flex;align-items:center;gap:var(--s-5);padding:14px var(--s-6) 16px var(--s-5);background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);min-width:520px;max-width:720px}.l3-title{font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--fs-24);line-height:1.05}.l3-sub{color:var(--text-2);font-size:var(--fs-14)}.l3-time{position:absolute;left:1px;right:calc(var(--cut-m) + 1px);bottom:1px;height:3px;background:var(--track)}.l3-time{height:2px!important}.l3-time>i{position:absolute;inset:0 auto 0 0;background:var(--t, var(--accent));opacity:.7}.l3:has(.l3-tag.done){--t: var(--done)}.l3:has(.l3-tag.warn){--t: var(--warn)}.l3:has(.l3-tag.ink){--t: var(--text-2)}.l3.enter{animation:l3in var(--t-slow) var(--ease-out) both}.toast{--cut: var(--cut-m);--ring: var(--line);position:relative;display:flex;align-items:center;gap:var(--s-3);padding:12px 16px;background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.toast .edge{width:3px;align-self:stretch;background:var(--accent);flex:none}.toast.done .edge{background:var(--done)}.toast.warn .edge{background:var(--warn)}.fut{--w: 200px;position:relative;width:var(--w);aspect-ratio:576 / 800;flex:none;container-type:inline-size;color:var(--ink);-webkit-user-select:none;user-select:none}.fut .bg{filter:var(--card-shadow)}.fut>*{position:absolute}.fut .bg{inset:0;width:100%;height:100%}.fut .pt.base{left:27%;top:9%;width:64%;aspect-ratio:1;object-fit:contain;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.fut .pt.action{left:0;top:0;width:100%;height:100%;object-fit:cover}.fut .rt{left:16%;top:14.5%;width:20%;text-align:center;font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:16.5cqw;line-height:.8;letter-spacing:-.02em}.fut .ps{left:16%;top:27.5%;width:20%;text-align:center;font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:6.8cqw;line-height:1;letter-spacing:.02em}.fut .nm{left:12%;right:12%;top:60.5%;text-align:center;font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:8.6cqw;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fut .nm.long{font-size:7.2cqw}.fut .st{left:14%;right:14%;top:70%;display:grid;grid-template-columns:repeat(6,1fr);text-align:center}.fut .st>span{position:static;display:flex;flex-direction:column;align-items:center;line-height:1;gap:.9cqw}.fut .st small{font-family:var(--f-display);font-stretch:87.5%;font-size:3.8cqw;font-weight:600;letter-spacing:.02em}.fut .st b{font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-size:7.2cqw;font-weight:700}.fut .ft{left:0;right:0;top:81.5%;display:flex;justify-content:center;align-items:center;gap:4cqw}.fut .ft img{position:static}.fut .ft .fl{height:6.2cqw;width:auto}.fut .ft .bd{height:8.6cqw;width:auto}.fut .fo{left:17%;top:37%;width:0;height:0;border-left:3.4cqw solid transparent;border-right:3.4cqw solid transparent;border-bottom:5.6cqw solid var(--mint)}.fut.ph{color:var(--text)}.fut.ph .ph-svg{filter:none}.fut.ph .ph-svg path{fill:var(--fill);stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:5 4}.fut.ph .pt{opacity:.85}.fut.ph .pt{filter:grayscale(.15)}.fut.ph .get{left:50%;bottom:13%;transform:translate(-50%);font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:6.5cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.fut.mini.ph .get{font-size:9cqw;bottom:12%}.fut.ghost{filter:grayscale(1);opacity:.45}.fut.mini .pt.base{left:26%;top:12%;width:68%;-webkit-mask-image:linear-gradient(#000 74%,transparent 92%);mask-image:linear-gradient(#000 74%,transparent 92%)}.fut.mini .rt{left:17%;top:13.5%;width:22%;font-size:20cqw}.fut.mini .ps{left:17%;top:29.5%;width:22%;font-size:9cqw;font-weight:700}.fut.mini .nm{left:13%;right:13%;top:66.5%;font-size:11cqw}.fut.mini .nm.long{font-size:9cqw}.fut.spc .rt{top:18.5%}.fut.spc .ps{top:31.5%}.fut.mini.spc .rt{top:18%}.fut.mini.spc .ps{top:34%}.fut .pt.action{-webkit-mask-image:linear-gradient(#000 54%,transparent 63%);mask-image:linear-gradient(#000 54%,transparent 63%)}.fut.mini .pt.action{-webkit-mask-image:linear-gradient(#000 58%,transparent 67%);mask-image:linear-gradient(#000 58%,transparent 67%)}.fut .ft .lg{height:7cqw;width:auto}.to-g{font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:13px;color:var(--text-2);white-space:nowrap}.face{--s: 48px;--cut: 6px;position:relative;width:var(--s);height:var(--s);flex:none;display:inline-block;background:var(--fill);overflow:hidden;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.face img{position:absolute;left:6%;top:4%;width:100%;height:100%;object-fit:cover}.face b{position:absolute;left:0;bottom:0;padding:2px 3px 1px;white-space:nowrap;background:var(--surface-dense);color:var(--text);font-size:12px;line-height:1;display:flex;gap:3px;align-items:baseline}.face b i{font-style:normal;font-family:var(--f-display);font-stretch:87.5%;font-size:9px;font-weight:700;color:var(--text-2)}.slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.slot-tag{display:flex;gap:6px;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--text-2);white-space:nowrap;line-height:1;min-height:18px}.slot.is-focus:after{display:none}.slot.is-focus{z-index:3}.slot.is-focus .fut{transform:translateY(-3px)}.slot.is-focus .fut:after{--c: var(--accent);content:"";position:absolute;inset:-7px;background:linear-gradient(var(--c),var(--c)) 0 0/14px 2px,linear-gradient(var(--c),var(--c)) 0 0/2px 14px,linear-gradient(var(--c),var(--c)) 100% 0/14px 2px,linear-gradient(var(--c),var(--c)) 100% 0/2px 14px,linear-gradient(var(--c),var(--c)) 0 100%/14px 2px,linear-gradient(var(--c),var(--c)) 0 100%/2px 14px,linear-gradient(var(--c),var(--c)) 100% 100%/14px 2px,linear-gradient(var(--c),var(--c)) 100% 100%/2px 14px;background-repeat:no-repeat}.chem{display:inline-flex;gap:3px}.chem i{width:6px;height:6px;transform:rotate(45deg);background:var(--track)}.chem i.on{background:var(--done)}.tag{--cut: 3px;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--fill);color:var(--text-2)}.tag.accent{background:var(--accent);color:var(--on-accent)}.tag.done{background:var(--done-wash);color:var(--done-text)}.tag.ink{background:var(--active-bg);color:var(--active-fg)}.tag .num{font-size:1.1em}.plinth{position:relative;background:var(--plinth);display:grid;place-items:center}.pitch{position:relative;background:var(--pitch);overflow:hidden}.pitch .lines{position:absolute;inset:22px;border:1px solid var(--line-strong);pointer-events:none}.pitch .lines:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-strong)}.pitch .lines:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border:1px solid var(--line-strong);border-radius:50%}.pitch .box{position:absolute;left:50%;width:44%;height:15%;transform:translate(-50%);border:1px solid var(--line-strong);pointer-events:none}.pitch .box.top{top:22px;border-top:0}.pitch .box.bot{bottom:22px;border-bottom:0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fs-20);letter-spacing:.005em;line-height:1;color:var(--text)}.mark{--m: 28px;--cut: calc(var(--m) * .24);width:var(--m);height:var(--m);display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none}.mark svg{width:100%;height:100%}.coins{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-20)}.coin{width:14px;height:14px;border-radius:50%;background:var(--coin);box-shadow:inset 0 0 0 2px var(--coin-rim);flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.l3-tag .score i,.chip .score i,.tag .score i{color:inherit;opacity:.65}.chip.beta{background:transparent;--ring: var(--line-strong);color:var(--text-2)}.panel.xl,.tile.hero{background-color:var(--surface-hero, var(--surface))}.panel.xl.signed,.tile.hero{background-image:linear-gradient(135deg,transparent 50%,var(--accent) 50%,var(--accent) calc(50% + 3px),transparent calc(50% + 3px)),linear-gradient(315deg,transparent 50%,var(--accent) 50%,var(--accent) calc(50% + 3px),transparent calc(50% + 3px));background-size:var(--cut) var(--cut);background-position:0 0,100% 100%;background-repeat:no-repeat}.fut.mini .ps{font-size:max(9cqw,11px);font-stretch:100%}.face b i{font-size:10px;font-stretch:100%}p .num,.muted .num,.t-13 .num,.t-14 .num,.tile-sub .num{font-family:var(--f-body);font-stretch:100%;font-weight:650;font-variant-numeric:tabular-nums}.unit-q{font-family:var(--f-body);font-stretch:100%;font-size:.28em;font-weight:600;color:var(--text-3);margin-left:.25em}.sweep{position:relative;background:linear-gradient(180deg,var(--sweep-wall, transparent) 0 62%,var(--sweep-floor, var(--fill)) 62% 100%)}.sweep:after{content:"";position:absolute;left:50%;bottom:10%;width:62%;height:18px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(0,0,0,.16),transparent);pointer-events:none;z-index:0}.sweep>*{position:relative;z-index:1}.fut.reveal{animation:walkout .86s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 60%}.fut.reveal:after{content:"";position:absolute;top:4%;bottom:4%;width:6%;left:-10%;background:#ffffffd9;animation:slit .52s .16s cubic-bezier(.6,0,.2,1) both;z-index:5;pointer-events:none;mix-blend-mode:overlay}@keyframes walkout{0%{transform:perspective(900px) rotateY(88deg) scale(.92);filter:brightness(.25) saturate(.4)}45%{transform:perspective(900px) rotateY(0) scale(.98);filter:brightness(.6)}70%{filter:brightness(1.12)}to{transform:none;filter:none}}@keyframes slit{0%{left:-10%;opacity:1}to{left:104%;opacity:0}}.kv .eyebrow,.kv2 .eyebrow,.kv4 .eyebrow,.facts .eyebrow,.facts3 .eyebrow,.sum .eyebrow,.dg .card-p>.eyebrow+.big~* .eyebrow{font-family:var(--f-body);font-stretch:100%;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--text-3)}.sec-t{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:18px;font-weight:700;line-height:1.1;color:var(--text)}.l3-title{text-transform:uppercase;font-stretch:75%;font-weight:800;letter-spacing:-.005em;font-size:26px}.l3-tag{position:relative}.l3.enter .l3-tag{animation:l3in .36s var(--ease-out) both}.l3.enter .l3-title{animation:l3in .36s 60ms var(--ease-out) both}.l3.enter .l3-sub{animation:l3in .36s .12s var(--ease-out) both}.xi>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fut.mini .ps,.face b i{font-family:var(--f-body);font-stretch:100%;font-weight:700;letter-spacing:.02em}.sweep{background:linear-gradient(180deg,transparent 0 56%,var(--sweep-floor, var(--fill)) 100%)}.face-w{--s: 48px;position:relative;display:inline-block;width:var(--s);height:var(--s);flex:none}.face-w .face{--s: inherit;width:100%;height:100%}.face-w>b{position:absolute;left:0;bottom:0;padding:2px 4px 1px;white-space:nowrap;background:var(--surface-dense);color:var(--text);font-size:12px;line-height:1;display:flex;gap:3px;align-items:baseline;z-index:1}.face-w>b i{font-style:normal;font-family:var(--f-body);font-size:10px;font-weight:700;color:var(--text-2)}.grade.none:before{border:1.5px dashed var(--text-3);opacity:.7}.fut.ph:has(.ft) .get{display:none}.fut.mini .rt{left:12%;top:19%;width:26%;font-size:17cqw;z-index:3}.fut.mini .ps{left:12%;top:33.5%;width:26%;font-size:max(8.5cqw,11px);z-index:3}.fut.mini.spc .rt{top:21%}.fut.mini.spc .ps{top:35.5%}.fut.mini .pt.base{left:36%;top:15%;width:58%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(#000 74%,transparent 92%);mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(#000 74%,transparent 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.fut.mini .pt.action{-webkit-mask-image:linear-gradient(90deg,transparent 26%,#000 42%),linear-gradient(#000 58%,transparent 67%);mask-image:linear-gradient(90deg,transparent 26%,#000 42%),linear-gradient(#000 58%,transparent 67%);-webkit-mask-composite:source-in;mask-composite:intersect}.fut.mini.ph .rt{top:16%}.fut.mini.ph .ps{top:30%}.fut.mini .rt{font-size:max(17cqw,16px)}.fut.mini .ps{top:calc(19% + max(17cqw,16px)*.95)}.fut.mini.spc .ps{top:calc(21% + max(17cqw,16px)*.95)}.fut.mini.ph .ps{top:calc(16% + max(17cqw,16px)*.95)}:root[data-theme=glass] .fut{text-shadow:none}:root[data-theme=glass] .key b{background:#08070b9e;color:#f4f3f6;position:relative;--bw: 1px;--ring: rgba(255, 255, 255, .18)}:root[data-theme=glass] .key b.xb{color:#f4f3f6db}:root[data-theme=glass] .key{color:#f4f3f6db}:root[data-theme=glass] .sweep{background:none}:root[data-theme=glass] .sweep:after{display:none}:root[data-theme=glass] .sweep>*{z-index:auto}.fut.reveal:after{opacity:0}.fut.reveal:after{animation-fill-mode:none!important}.fut{--rt-x: 21.8%;--rt-top: 22.9%;--rt-fs: 13.5cqw;--ps-top: 32.5%;--ps-fs: 6.5cqw;--pt-left: 26.3%;--pt-top: 20.8%;--pt-w: 59%;--nm-top: 66.7%;--nm-fs: 7.7cqw;--st-top: 75.3%;--st-l: 14.7%;--st-r: 13.6%;--st-lab: 3.6cqw;--st-val: 5.75cqw;--ft-y: 87.6%;--ft-flag: 3.8cqw;--ft-badge: 6.6cqw}.fut.fut .rt{left:calc(var(--rt-x) - 13%);width:26%;top:var(--rt-top);font-size:var(--rt-fs);line-height:1;font-stretch:87.5%;letter-spacing:-.01em;text-align:center}.fut.fut .ps{left:calc(var(--rt-x) - 13%);width:26%;top:var(--ps-top);font-size:var(--ps-fs);line-height:1;font-family:var(--f-display);font-stretch:87.5%;text-align:center}.fut.fut .pt.base{left:var(--pt-left);top:var(--pt-top);width:var(--pt-w);height:auto;aspect-ratio:1;-webkit-mask-image:none;mask-image:none}.fut.fut .pt.action{left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:none;mask-image:none}.fut.fut .nm{left:10%;right:10%;top:var(--nm-top);font-size:var(--nm-fs);line-height:1}.fut.fut .st{left:var(--st-l);right:var(--st-r);top:var(--st-top)}.fut.fut .st>span{gap:.2cqw}.fut.fut .st small{font-size:var(--st-lab);line-height:1}.fut.fut .st b{font-size:var(--st-val);line-height:1}.fut.fut .ft{top:calc(var(--ft-y) - 3.3%);height:6.6%}.fut.fut .ft .fl{height:var(--ft-flag)}.fut.fut .ft .bd,.fut.fut .ft .lg{height:var(--ft-badge)}.fut.fut .fo{left:calc(var(--rt-x) - 3.4%);top:37.5%}.fut.mini{--rt-fs: 19cqw;--rt-top: 21.6%;--ps-top: 34.6%;--ps-fs: max(9cqw, 10px);--nm-fs: 11cqw;--nm-top: 66%}.fut.fut.mini .ps{font-family:var(--f-body);font-stretch:100%;font-weight:700}.fut.fut.mini .pt.base{left:30%;top:21%;width:58%}.fut.fut.ph .rt{top:16%}.fut.fut.ph .ps{top:30%}.pitch .fut.ph .get{display:none}.grade{isolation:isolate}.grade[class*=g-]:before{background:var(--gf);border-width:max(1.5px,calc(var(--g) * .05));border-style:solid;border-color:var(--gc) var(--gd) var(--gd) var(--gc)}.grade[class*=g-] b{color:var(--gc);font-weight:800;font-size:calc(var(--g) * .5);text-shadow:calc(var(--g) * .022) calc(var(--g) * .03) 0 var(--gd)}.grade.g-D{--gc: var(--gr-d);--gd: var(--gr-d-deep);--gf: var(--gr-d-fill)}.grade.g-C{--gc: var(--gr-c);--gd: var(--gr-c-deep);--gf: var(--gr-c-fill)}.grade.g-B{--gc: var(--gr-b);--gd: var(--gr-b-deep);--gf: var(--gr-b-fill)}.grade.g-A{--gc: var(--gr-a);--gd: var(--gr-a-deep);--gf: var(--gr-a-fill)}.grade.g-S{--gc: var(--gr-s);--gd: var(--gr-s-deep);--gf: var(--gr-s-fill)}.grade.g-S:after{content:"";position:absolute;inset:14%;z-index:-1;transform:translateY(calc(var(--g) * .09)) rotate(45deg);border:solid var(--gd);border-width:0 max(1.5px,calc(var(--g) * .05)) max(1.5px,calc(var(--g) * .05)) 0}.to-g .gl{font-weight:800}.gl.g-D{color:var(--gr-d-text)}.gl.g-C{color:var(--gr-c-text)}.gl.g-B{color:var(--gr-b-text)}.gl.g-A{color:var(--gr-a-text)}.gl.g-S{color:var(--gr-s-text)}.rk{--s: 28px;--rk-fill: var(--rank-open-fill);--rk-rim: var(--rank-open-rim);--rk-ink: var(--rank-open-ink);position:relative;display:inline-grid;place-items:center;width:var(--s);height:calc(var(--s) * 1.04);flex:none;vertical-align:middle}.rk svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rk .sh{fill:var(--rk-fill);stroke:var(--rk-rim);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.rk.got .sh{stroke-width:1}.rk .wg{fill:var(--rk-rim)}.rk .lr{fill:none;stroke:var(--rk-rim);stroke-width:1.5;vector-effect:non-scaling-stroke}.rk .hf{display:none}.rk .in{fill:none;stroke:var(--rk-rim);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.rk.got .hf{display:block;fill:var(--rank-got-shade)}.rk.got .in{display:none}.rk b{position:relative;margin-top:-10%;font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:calc(var(--s) * .38);line-height:1;letter-spacing:0;color:var(--rk-ink)}.rk.got{--rk-fill: var(--rank-got-fill);--rk-rim: var(--rank-got-shade);--rk-ink: var(--rank-got-ink)}.rk.got.t-p{--rk-fill: var(--rank-got-fill-p);--rk-rim: var(--rank-got-rim-p);--rk-ink: var(--rank-got-ink-p)}.rk.got.t-p .sh{stroke-width:1.5}.rk.got.t-e{--rk-rim: var(--rank-e-gold);--rk-ink: var(--rank-e-ink)}.rk.got.t-e .sh{stroke-width:2}.rk.got.t-e .in{display:block;stroke:var(--rank-e-gold);opacity:1}.rk.got .wg{fill:var(--rank-got-ink)}.rk.got .lr{stroke:var(--rank-got-ink)}.rk.got.t-p .wg{fill:var(--rank-got-rim-p)}.rk.got.t-e .wg{fill:var(--rank-e-gold)}.rk.got.t-e .lr{stroke:var(--rank-e-gold)}.rk.t-c .in{display:none}.rk.next:before{content:"";position:absolute;left:50%;bottom:100%;margin:0 0 3px calc(var(--s) * -.17);width:calc(var(--s) * .34);height:calc(var(--s) * .26);background:var(--rank-next);clip-path:polygon(0 0,100% 0,50% 100%)}.rk.s{--s: 20px}.rk.m{--s: 36px}.rk.l{--s: 56px}.rk.xl{--s: 80px}.rk.s b{font-size:9px;font-family:var(--f-body);font-stretch:100%}.rk-row{display:grid;grid-template-columns:repeat(15,1fr);align-items:center;justify-items:center;padding-top:14px;container-type:inline-size}.rk-row .rk{--s: calc(100cqw / 15 * .77);width:var(--s);height:calc(var(--s) * 1.04)}.rk-row .rk.next{--s: calc(100cqw / 15 * .77 * 1.22)}.rk-row .rk b{font-size:max(9px,calc(var(--s) * .34));font-family:var(--f-body);font-stretch:100%}.rk-row .rk.next:before{width:10px;height:8px;margin-left:-5px}.rk-row .rk:after{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:calc(100cqw / 15);height:max(3px,calc(100cqw / 15 * .07));translate:0 -50%;background:var(--rank-track)}.rk-row .rk:last-child:after{display:none}.rk-row .rk.got:has(+.rk.got):after{background:var(--rank-track-got)}.coin{position:relative;display:inline-block;vertical-align:-2px;width:14px;height:14px;border-radius:50%;background:var(--coin-face);box-shadow:inset 0 0 0 2px var(--coin),inset 0 0 0 3px var(--coin-face),inset 0 0 0 4px var(--coin-rim);flex:none}.coin.l{box-shadow:inset 0 0 0 3px var(--coin),inset 0 0 0 4.5px var(--coin-face),inset 0 0 0 5.5px var(--coin-rim)}.ctok{display:inline-block;vertical-align:-2px;width:14px;height:14px;flex:none}.ctok svg{display:block;width:100%;height:100%}.coin.l,.ctok.l{width:20px;height:20px;vertical-align:-4px}.coin,.ctok{vertical-align:calc(.35em - 7px)}.coin.l,.ctok.l{vertical-align:calc(.35em - 10px)}.grade{vertical-align:calc(.35em - var(--g) / 2)}.rk{vertical-align:calc(.35em - var(--s) * .52);translate:0 calc(var(--s) * .0416)}.rk b{position:absolute;left:0;right:0;top:0;height:92%;margin:0;display:grid;place-items:center}.grade b{position:absolute;inset:0;display:grid;place-items:center}:is(.row,.lrow,.task,.buyrow,.coins,.lad .r,.ic):has(>:is(.rk,.grade:not(.none),.coin,.ctok))>:not(.rk,.grade,.coin,.ctok,.fut,.face,.face-w,.chip,.tag,.key,.switch,.bar,.ticks){text-box:trim-both cap alphabetic}.ic{display:inline-flex;align-items:center;gap:8px}.ic-block>*{text-box:trim-both cap alphabetic}.grade:is(.g-B,.g-A,.g-S) b:before{content:"";position:absolute;inset:19.5%;transform:rotate(45deg);border:max(1px,calc(var(--g) * .014)) solid var(--gc);opacity:.75;pointer-events:none}.grade:is(.g-B,.g-A) b:after{content:"";position:absolute;left:40.75%;width:18.5%;top:81%;height:8.6%;background:var(--gc);clip-path:polygon(0 0,22% 0,50% 55%,78% 0,100% 0,50% 100%)}.grade.g-C b:after{content:"";position:absolute;left:50%;top:89%;width:max(2px,calc(var(--g) * .05));aspect-ratio:1;translate:-50% -50%;rotate:45deg;background:var(--gc)}.grade.g-S b:after{content:"";position:absolute;left:40.75%;width:18.5%;top:74%;height:15%;background:var(--gc);clip-path:polygon(0 46.7%,22% 46.7%,50% 76%,50% 48.3%,62.4% 33%,50% 17.7%,37.6% 33%,50% 48.3%,50% 76%,78% 46.7%,100% 46.7%,50% 100%)}.ico{display:inline-block;flex:none;vertical-align:calc(.5cap - .5 * var(--ico, 1em))}.coin{vertical-align:calc(.5cap - 7px)}.gem{vertical-align:calc(.5cap - .19em)}.dot{vertical-align:calc(.5cap - 4px)}.row>.coin,.row>.gem,.row>.dot,.row>.ico{align-self:center}.tag,.chip{justify-content:center;line-height:1}.tag{padding-top:2px}.chip,.key b{padding-top:1px}.seg>span,.seg>b{padding-top:2px}.ch>.ladder,.ch>.md{grid-column:3;grid-row:1}.ch.has-md>.ladder{visibility:hidden}.md{display:flex;flex-direction:column;gap:20px;padding:20px 24px 22px;min-height:0;overflow:hidden}.md[hidden]{display:none}.md:not([hidden]){animation:md-in .22s var(--ease-out) both}@keyframes md-in{0%{opacity:0;transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.md:not([hidden]){animation:none}}.md-hd{display:flex;justify-content:space-between;align-items:center;min-height:24px}.md-hd .eyebrow .num{font-size:1.15em;color:var(--text);letter-spacing:.02em}.md-back{appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.md-top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;min-height:92px;padding-bottom:20px;border-bottom:1px solid var(--line)}.md-res{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:64px;line-height:.86;letter-spacing:-.015em;text-transform:uppercase;color:var(--text)}.md-res.l{color:var(--text-2)}.md-sc{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px;min-width:150px;height:56px;text-align:right}.md-big{font-size:64px}.md-nr{font-size:13px;font-weight:500;color:var(--text-3);white-space:nowrap}.md-sec{display:flex;flex-direction:column;gap:10px}.md-line{position:relative;height:28px;margin-top:2px;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 50% / 100% 2px no-repeat}.md-line.empty{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px) 0 50% / 100% 2px no-repeat}.md-half{position:absolute;top:5px;bottom:5px;width:1px;background:var(--line-strong)}.md-g{position:absolute;width:10px;height:10px;transform:translate(-50%) rotate(45deg)}.md-g.for{top:1px;background:var(--done)}.md-g.against{bottom:1px;background:var(--text-3)}.md-ticks{position:relative;height:12px;font-family:var(--f-num);font-stretch:var(--num-stretch);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1;color:var(--text-3)}.md-ticks span{position:absolute;top:0}.md-ticks span.mid{transform:translate(-50%)}.md-kv{display:flex;flex-direction:column;margin:0}.md-r{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px;border-top:1px solid var(--line);font-size:14px}.md-r dt{color:var(--text-2);white-space:nowrap}.md-r dd{margin:0;text-align:right;color:var(--text)}.md-r dd b{font-weight:650}.md-r dd .num{font-size:16px}.md-rec{font-size:22px}.md-lock{display:inline-flex}.md-lock svg{width:12px;height:12px}.md-warn{color:var(--warn-text);font-weight:600}.md .tag.warn{background:var(--warn-wash);color:var(--warn-text)}.md-why{margin:auto 0 0;display:flex;gap:10px;font-size:13px;line-height:1.45;color:var(--text-3)}.md-why .dot{margin-top:6px}.fut .pp{left:calc(var(--rt-x) - 13%);width:26%;top:36.9%;text-align:center;font-family:var(--f-num);font-stretch:75%;font-weight:800;font-size:4.6cqw;line-height:1;letter-spacing:.04em;color:var(--ink)}.fut .alt{right:8.2%;top:22.6%;display:flex;flex-direction:column;gap:1.1cqw;z-index:2}.fut .alt i{position:static;display:block;min-width:12.6cqw;padding:.9cqw 1.4cqw .8cqw;font:normal 700 max(4.3cqw,9px)/1 var(--f-body);letter-spacing:.02em;text-align:center;white-space:nowrap;background:color-mix(in srgb,var(--ink) 86%,transparent);color:var(--inv, var(--alt));clip-path:polygon(1.4cqw 0,100% 0,100% calc(100% - 1.4cqw),calc(100% - 1.4cqw) 100%,0 100%,0 1.4cqw)}.fut .alt sup{font-size:.72em;vertical-align:.32em;margin-left:.15em;letter-spacing:0}.fut .fx{left:50%;top:91.9%;height:6.2%;transform:translate(-50%);display:flex;align-items:stretch;z-index:3;white-space:nowrap;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--inv, var(--alt));clip-path:polygon(2cqw 0,100% 0,100% calc(100% - 2cqw),calc(100% - 2cqw) 100%,0 100%,0 2cqw)}.fut .fx>span{position:static;display:flex;align-items:center;gap:.6cqw;padding:0 2.3cqw;font:normal 700 max(4.6cqw,10px)/1 var(--f-body)}.fut .fx>span+span{box-shadow:inset 1px 0 color-mix(in srgb,var(--inv, var(--alt)) 28%,transparent)}.fut .fx b{font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.12em}.fut .fx small{font-size:.74em;opacity:.72;letter-spacing:.04em}.fut .fx svg{width:.86em;height:.86em}.fut .fx .mt{background:var(--inv, var(--alt));color:var(--ink)}.fut .fx .mt .gem{position:static;font-size:.9em}.fut.mini .fx,.fut.mini .alt,.fut.mini .pp{display:none}.fut .hs{left:calc(var(--rt-x) - 3.6%);top:41.4%;width:7.2%;height:auto}.fut .pp~.hs{top:42.6%}.fut .foil{inset:0;width:100%;height:100%;pointer-events:none}.fut .foil-a{inset:0;pointer-events:none;background:var(--foil) 0 0 / 2700% 100% no-repeat;animation:foil-sweep 6.8s linear var(--fd, .6s) infinite}@keyframes foil-sweep{0%{background-position:0 0;animation-timing-function:steps(26,jump-none)}26.47%{background-position:100% 0;animation-timing-function:steps(1,jump-end)}26.5%,to{background-position:0 0}}.fut.mini .hs{display:none}@media(prefers-reduced-motion:reduce){.fut .foil-a{animation:none;background-position:50% 0}}.fut.reveal{animation:none}.fut.reveal:after{content:none;display:none}.fct-out .fut{position:relative}.fut .fx>span,.fut .fx b,.fut .fx small,.fut .alt i,.fut .pp,.face-w>b>span,.face-w>b i{text-box:trim-both cap alphabetic}.fut .fx>span{padding-block:0;gap:.9cqw}.fut .fx svg{width:.78em;height:.78em;flex:none}.fut .fx .mt{gap:1cqw}.fut .fx .mt .gem{width:.5em;height:.5em;margin:0 .1em;vertical-align:0}.fut .alt{gap:1.2cqw}.fut .alt i{min-width:13.2cqw;padding:1.25cqw 1.4cqw}.fut .alt sup{vertical-align:baseline;font-size:.7em;margin-left:.2em}.face-w>b{align-items:center;gap:4px;padding:3px 4px}.face-w>b>span{font-size:12px;line-height:1}.face-w>b i{line-height:1}.fut .st.st-none{display:flex;justify-content:center;align-items:center;height:7.4%;font:normal 600 max(4.4cqw,10px)/1 var(--f-body);letter-spacing:.02em;color:var(--ink);opacity:.78}.fut .fo,.fut.fut .fo{left:calc(var(--rt-x) - 3.6%);top:41.4%;width:7.2%;height:auto;border:0;z-index:2}.fut .pp~.fo{top:42.6%}.fut .fo svg{display:block;width:100%;height:auto}.fut .fo path{fill:var(--ink)}.fut .fo path.one{fill:var(--inv, var(--alt))}.fut.mini .fo{left:20%;width:10%;top:calc(var(--ps-top) + 11%)}.fut.ph .fo path{fill:var(--text-2)}.fut.ph .fo path.one{fill:var(--surface)}.fut .fb{left:-3%;top:-2%;width:106%;height:104%;pointer-events:none;display:none;overflow:visible;z-index:6}.fut .fb path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter}.slot.is-focus>.fut>.fb,.fut.is-focus>.fb{display:block}.fut.is-focus:not(.slot){background-image:none;background-color:transparent;transform:translateY(-3px)}.slot.is-focus .fut:after{content:none;background:none}.lrow .fut>.fb,.lrow .fut:after{display:none!important}.lrow .fut,.lrow .face-w{transform:none!important}:root[data-theme=light] .fut .foil,:root[data-theme=light] .fut .foil-a{clip-path:polygon(6.6% 8.3%,40.3% 5.5%,50% 2.2%,59.7% 5.5%,93.4% 8.3%,94.8% 16.5%,94.8% 77.5%,92% 82.5%,83.6% 87.4%,69.6% 92.4%,50% 97.6%,30.4% 92.4%,16.4% 87.4%,8% 82.5%,5.2% 77.5%,5.2% 16.5%)}.fut{--st-top: 74.8%;--st-lab: 4cqw;--st-val: 7.35cqw;--ft-y: 86.3%;--ft-flag: 4.15cqw;--ft-badge: 7.6cqw}.fut.fut .st>span{gap:1.05cqw}.fut.fut .st small,.fut.fut .st b{text-box:trim-both cap alphabetic;font-stretch:100%}.fut.fut .st small{font-weight:700;letter-spacing:.01em}.fut.fut .st b{font-weight:700;letter-spacing:-.01em}.fut.fut .ft{gap:3.4cqw}.fut .fo,.fut.fut .fo{left:calc(var(--rt-x) - 5.15%);width:10.3%;top:39.4%}.fut .pp~.fo{top:40.6%}.fut.mini .fo{left:18.5%;width:13%;top:calc(var(--ps-top) + 10%)}.fut.fut.mini .ft{top:70.5%;height:13%;gap:5cqw}.fut.fut.mini .ft .fl{height:11cqw}.fut.fut.mini .ft .lg,.fut.fut.mini .ft .bd{height:16cqw}.fut.fut.mini .fo{left:calc(var(--rt-x) - 7.5%);width:15%;top:calc(var(--ps-top) + 11.5%)}.fut.fut.mini .pt.base{top:17%;width:62%;left:30%}.fut .foil-a{display:none}.fut.holo .foil{animation:foil-pop .32s cubic-bezier(.2,.8,.2,1) both,foil-pulse 2.6s ease-in-out .32s infinite alternate}@keyframes foil-pop{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes foil-pulse{0%{opacity:1}to{opacity:.72}}@media(prefers-reduced-motion:reduce){.fut.holo .foil{animation:none}}.fut.fut.mini .ft{display:grid;grid-auto-flow:column;grid-auto-columns:19cqw;column-gap:5cqw;justify-content:center;align-items:center;justify-items:center;top:70.5%;height:13%;gap:0 5cqw}.fut.fut.mini .ft .fl{width:19cqw;height:auto;max-height:13cqw;object-fit:contain}.fut.fut.mini .ft .lg,.fut.fut.mini .ft .bd{height:17cqw;width:auto;max-width:19cqw;object-fit:contain}.grade.xs{--g: 18px}.to-g{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;color:var(--text-3);font-size:13px}.to-g>i{font-style:normal;line-height:1}.to-g .grade{vertical-align:middle}.fut.fut.mini{--ps-fs: max(10.5cqw, 7px)}.fut.fut.mini .ps{font-size:var(--ps-fs)}.face-w>b>span{font-size:max(calc(var(--s) * .25),10px)}.face-w>b i{font-size:max(calc(var(--s) * .19),7px)}.fut.fut.mini:has(.ft) .nm{display:block;top:61.5%;left:9%;right:9%;font-size:9.6cqw;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.fut.fut.mini:has(.ft) .nm.long{font-size:8.4cqw}.fut.fut.mini{--rt-fs: 19cqw}.fut.fut.mini .rt{font-size:var(--rt-fs)}.fut.fut.mini .ps{top:calc(var(--rt-top) + 17.5cqw)}.fut.fut.mini:has(.nm):has(.ft) .nm{top:66%}.fut.fut.mini:has(.nm):has(.ft) .ft{top:74.5%;height:11%;grid-auto-columns:16cqw}.fut.fut.mini:has(.nm):has(.ft) .ft .fl{width:15cqw;max-height:10.5cqw}.fut.fut.mini:has(.nm):has(.ft) .ft .lg,.fut.fut.mini:has(.nm):has(.ft) .ft .bd{height:13.5cqw;max-width:16cqw}.fut:not(.mini){--nm-top: 65.2%;--st-top: 73.3%;--ft-y: 84.8%}.face-w .face{background:var(--fbg) 50% 84% / 240% auto no-repeat,var(--surface-dense)}.fut.fut.mini{--rt-fs: 17cqw;--ps-fs: max(9.5cqw, 7px)}.fut.fut.mini .rt,.fut.fut.mini .ps{left:calc(var(--rt-x) - 11%);width:26%}.fut.fut.mini .ps{top:calc(var(--rt-top) + 16cqw)}.fut.fut.mini .fo{width:15%;left:calc(var(--rt-x) + 2% - 7.5%);top:43.5%}.fut .pt:not(.ok){visibility:hidden}.face-w .face{background:var(--fbg) 50% 80% / 4000% auto no-repeat,var(--surface-dense)}.panel.tier-hero{background-color:var(--surface-hero, var(--surface))}.panel.tier-dense{background-color:var(--surface-dense, var(--surface))}.panel.signed{background-image:linear-gradient(135deg,transparent 50%,var(--accent) 50%,var(--accent) calc(50% + 3px),transparent calc(50% + 3px)),linear-gradient(315deg,transparent 50%,var(--accent) 50%,var(--accent) calc(50% + 3px),transparent calc(50% + 3px));background-size:var(--cut) var(--cut);background-position:0 0,100% 100%;background-repeat:no-repeat}.focus-cursor{position:absolute;inset:0;pointer-events:none;z-index:5;--c: var(--accent);background:linear-gradient(var(--c),var(--c)) 0 0 / 14px 2px,linear-gradient(var(--c),var(--c)) 0 0 / 2px 14px,linear-gradient(var(--c),var(--c)) 100% 0 / 14px 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 14px,linear-gradient(var(--c),var(--c)) 0 100% / 14px 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 14px,linear-gradient(var(--c),var(--c)) 100% 100% / 14px 2px,linear-gradient(var(--c),var(--c)) 100% 100% / 2px 14px;background-repeat:no-repeat}.focus-cursor.cut{--cut: var(--cut-l);background:linear-gradient(135deg,transparent 50%,var(--c) 50%,var(--c) calc(50% + 2.5px),transparent calc(50% + 2.5px)) 0 0 / var(--cut) var(--cut),linear-gradient(315deg,transparent 50%,var(--c) 50%,var(--c) calc(50% + 2.5px),transparent calc(50% + 2.5px)) 100% 100% / var(--cut) var(--cut),linear-gradient(var(--c),var(--c)) 100% 0 / 14px 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 14px,linear-gradient(var(--c),var(--c)) 0 100% / 14px 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 14px;background-repeat:no-repeat}.fut.ph.plain .ph-svg path{fill:var(--fill);stroke:var(--line-strong);stroke-dasharray:none}.fut.ph.plain .pt{opacity:1;filter:none}button.tab,button.seg,button.btn,button.switch{font:inherit;border:0;cursor:pointer}button.tab{background:none;color:var(--text-3);font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:600;font-size:var(--fs-20)}button.tab.is-on{color:var(--tab-on-fg);background:var(--tab-on-bg)}button.seg{padding:0;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-15);font-weight:600}button.btn{font-family:var(--f-display);font-stretch:var(--display-stretch)}.cat-row>.cat-tabs{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;display:flex;gap:6px}.cat-row>.cat-tabs>*{flex:none}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/web/assets/saira-vietnamese-standard-normal-Dabr_kLY.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/web/assets/saira-latin-ext-standard-normal-3Ba4ICIc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/web/assets/saira-latin-standard-normal-X2eA-qfZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/web/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/web/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/web/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/web/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/web/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/web/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/web/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/web/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/web/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/web/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/web/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/web/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/web/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/web/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/web/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/web/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #EF4359;--red-press: #D8324B;--mint: #2FD6A8;--amber: #F5B03B;--coin: #D9A93A;--coin-rim: #9C7417;--on-fill-key: rgba(255, 255, 255, .22);--f-display: "Saira Variable", "Saira", "Barlow", system-ui, sans-serif;--f-num: "Saira Variable", "Saira", "Barlow", system-ui, sans-serif;--f-body: "Barlow", system-ui, sans-serif;--display-stretch: 87.5%;--num-stretch: 75%;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-40: 40px;--fs-48: 48px;--fs-64: 64px;--fs-80: 80px;--fs-120: 120px;--fs-180: 180px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--cut-xs: 3px;--cut-s: 5px;--cut-m: 8px;--cut-l: 20px;--cut-xl: 32px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s;--t-med: .22s;--t-slow: .42s;--game: none;--game-floor: #0D0C10}:root[data-theme=light],[data-theme=light]{color-scheme:light;--bg: #F3F1EC;--bg-stage: #F3F1EC;--surface: #FFFFFF;--surface-dense: #FFFFFF;--surface-hero: #FFFFFF;--tab-on-bg: #15120F;--tab-on-fg: #FFFFFF;--surface-2: #F9F7F3;--fill: #EEEAE2;--fill-hover: #E5E3DF;--sel: #EEEAE2;--line: #E2DCD1;--line-strong: #CEC6B8;--ink: #15120F;--neutral: #131217;--active-bg: #15120F;--active-fg: #FFFFFF;--active-ring: #131217;--on-ink: #FFFFFF;--text: #15120F;--text-2: #4F4A44;--text-3: #6B655D;--accent: var(--red);--accent-text: #C8233C;--on-accent: #FFFFFF;--done: #1FBF92;--done-text: #0E8A69;--done-wash: #E3F7F0;--warn: var(--amber);--warn-text: #8F5B00;--warn-wash: #FDF2DD;--track: #E7E5E1;--blur: none;--lift-1: drop-shadow(0 1px 1px rgba(19, 18, 23, .05)) drop-shadow(0 2px 6px rgba(19, 18, 23, .04));--lift-2: drop-shadow(0 2px 3px rgba(19, 18, 23, .06)) drop-shadow(0 12px 28px rgba(19, 18, 23, .1));--card-shadow: drop-shadow(0 1px 1px rgba(19, 18, 23, .18)) drop-shadow(0 10px 14px rgba(19, 18, 23, .16));--plinth: linear-gradient(180deg, #EDE7DC, #E4DCCE);--sweep-wall: #F7F3EB;--sweep-floor: #E9E2D5;--ph-edge: brightness(0) opacity(.2);--ph-fill: brightness(0) invert(1);--pitch: #EBE6DC;--pitch-line: #D5CEC1;--scrim: rgba(19, 18, 23, .32)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg: #110D10;--bg-stage: #110D10;--surface: #1A1619;--surface-dense: #1A1619;--surface-hero: #241E22;--tab-on-bg: #2E272C;--tab-on-fg: #F2F1F4;--surface-2: #211C20;--fill: #2A2428;--fill-hover: #2D2C34;--sel: #2A2428;--line: #2E282C;--line-strong: #3E373C;--ink: #F2F1F4;--neutral: #34333B;--active-bg: #322B30;--active-fg: #F2F1F4;--active-ring: #8E8C95;--on-ink: #0E0D11;--text: #F2F1F4;--text-2: #ADABB4;--text-3: #908E97;--accent: var(--red);--accent-text: #FF6B7D;--on-accent: #FFFFFF;--done: var(--mint);--done-text: #4FDDB6;--done-wash: #11271F;--warn: var(--amber);--warn-text: #FFC35C;--warn-wash: #2B2112;--track: #2A2930;--blur: none;--lift-1: none;--lift-2: drop-shadow(0 16px 32px rgba(0, 0, 0, .5));--card-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, .5)) drop-shadow(0 10px 16px rgba(0, 0, 0, .45));--plinth: #141318;--sweep-wall: #19151A;--sweep-floor: #141014;--ph-edge: brightness(0) invert(1) opacity(.2);--ph-fill: brightness(0) invert(.1);--pitch: #141318;--pitch-line: #2A2930;--scrim: rgba(0, 0, 0, .6)}:root,:root[data-theme=glass],[data-theme=glass]{color-scheme:dark;--bg: #0D0C10;--bg-stage: linear-gradient(rgba(10, 9, 13, .62), rgba(10, 9, 13, .74)), var(--game) center / cover no-repeat, #0D0C10;--surface: rgba(18, 16, 22, .2);--surface-hero: rgba(20, 18, 24, .34);--surface-dense: rgba(18, 17, 23, .44);--tab-on-bg: rgba(255, 255, 255, .12);--tab-on-fg: #F4F3F6;--surface-2: rgba(255, 255, 255, .045);--fill: rgba(255, 255, 255, .08);--fill-hover: rgba(255, 255, 255, .12);--sel: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .2);--line-strong: rgba(255, 255, 255, .22);--ink: #F4F3F6;--neutral: rgba(255, 255, 255, .16);--active-bg: rgba(255, 255, 255, .14);--active-fg: #F4F3F6;--active-ring: rgba(255, 255, 255, .55);--on-ink: #0D0C10;--text: #F4F3F6;--text-2: rgba(244, 243, 246, .72);--text-3: rgba(244, 243, 246, .6);--accent: var(--red);--accent-text: #FF6B7D;--on-accent: #FFFFFF;--done: var(--mint);--done-text: #5BE3BE;--done-wash: rgba(47, 214, 168, .13);--warn: var(--amber);--warn-text: #FFC766;--warn-wash: rgba(245, 176, 59, .14);--track: rgba(255, 255, 255, .12);--blur: blur(26px) saturate(140%);--lift-1: none;--lift-2: none;--card-shadow: none;--plinth: rgba(255, 255, 255, .04);--sweep-wall: rgba(255, 255, 255, .03);--sweep-floor: rgba(0, 0, 0, .25);--ph-edge: brightness(0) invert(1) opacity(.26);--ph-fill: brightness(0) invert(.12) opacity(.9);--pitch: rgba(18, 26, 24, .5);--pitch-line: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .55)}:root{--gr-d: #C37C58;--gr-d-deep: #B54900;--gr-d-fill: #130B08;--gr-c: #B2C8C8;--gr-c-deep: #697D7C;--gr-c-fill: #0B1110;--gr-b: #E5CB83;--gr-b-deep: #B59B52;--gr-b-fill: #161108;--gr-a: #02DEDE;--gr-a-deep: #126262;--gr-a-fill: #051110;--gr-s: #CDA9FE;--gr-s-deep: #935ADE;--gr-s-fill: #160C23;--rank-got-fill: #6A0906;--rank-got-shade: #4E0401;--rank-got-ink: #DCA467;--rank-open-fill: #0C0C0C;--rank-open-rim: #888588;--rank-open-ink: #898989;--rank-next: #42E899;--rank-crest: #56130A;--rank-crest-gold: #E6C368;--rank-track-got: #D1D0CC;--rank-track: rgba(255, 255, 255, .27);--rank-e-top: #670805;--rank-e-bottom: #000000;--rank-e-shade-top: #7F1311;--rank-e-shade-bottom: #271A1A;--rank-e-gold: #D9B76A;--rank-e-ink: #D7B668;--rank-got-fill-p: #6A0906;--rank-got-rim-p: #E5C19D;--rank-got-ink-p: #D79863;--coin: #D8BD77;--coin-rim: #C9BC81;--coin-face: #252525;--token: #C92B2A;--token-edge: #6C1313;--token-gold: #E6C488;--gtoken-ring: #663B86;--gtoken: #593676;--gtoken-face: #372548;--gtoken-gem: #A8E4D5;--gtoken-gem-shade: #1F5D47;--gr-d-text: var(--gr-d);--gr-c-text: var(--gr-c);--gr-b-text: var(--gr-b);--gr-a-text: var(--gr-a);--gr-s-text: var(--gr-s)}:root[data-theme=light],[data-theme=light]{--rank-track: var(--line-strong);--rank-track-got: var(--text-3);--gr-d-text: var(--gr-d-deep);--gr-c-text: var(--gr-c-deep);--gr-b-text: #93803F;--gr-a-text: var(--gr-a-deep);--gr-s-text: var(--gr-s-deep)}:root[data-theme=dark],[data-theme=dark],:root[data-theme=glass],[data-theme=glass]{--rank-track: rgba(255, 255, 255, .27);--rank-track-got: #D1D0CC;--gr-d-text: var(--gr-d);--gr-c-text: var(--gr-c);--gr-b-text: var(--gr-b);--gr-a-text: var(--gr-a);--gr-s-text: var(--gr-s)}:root{--font-display: var(--f-display);--font-body: var(--f-body);--cut: 14px;--dur: .26s;--swatch-light: #F3F1EC;--swatch-dark: #1A1619;--swatch-glass: rgba(255, 255, 255, .35);--grade-d: #e2733a;--grade-c: #b9c6cf;--grade-b: #e2bd55;--grade-a: #2fd3c4;--grade-s: #a86bff;--gem: #3fe0b8;--result-win: #3fe0b8;--result-loss: #ff5a6a;--result-quit: #f2a33a;--support-gold: #f2c94c;--support-gold-hi: #ffe28a;--support-ink: #241a02;--tag-gold: #e7c24a;--tag-position: #3fcf6e;--tag-special: #9a7cff;--tag-composition: #8fa3c8;--tag-silver: #c3cbd6;--tag-bronze: #c9814f;--rar-totw-a: #3a3426;--rar-totw-b: #0d0d10;--rar-totw-ink: #f2d27a;--rar-totw-hi: #f2d27a;--rar-icon-a: #f6efd9;--rar-icon-b: #c2a96c;--rar-icon-ink: #2b2410;--rar-icon-hi: #f3e2b0;--rar-toty-a: #1a3f9c;--rar-toty-b: #06143a;--rar-toty-ink: #ffe6a3;--rar-toty-hi: #7fb2ff;--rar-hero-a: #5a45d6;--rar-hero-b: #140e46;--rar-hero-ink: #ffffff;--rar-hero-hi: #a796ff;--rar-performer-a: #b6408c;--rar-performer-b: #3d0f4f;--rar-performer-ink: #ffffff;--rar-performer-hi: #e483c4;--rar-hof-a: #b07a4c;--rar-hof-b: #3a2414;--rar-hof-ink: #fbe3c6;--rar-hof-hi: #d39b68;--rar-tots-a: #2a7fd0;--rar-tots-b: #062546;--rar-tots-ink: #ffffff;--rar-tots-hi: #59b6ff;--rar-evo-a: #2a9c84;--rar-evo-b: #0a2c27;--rar-evo-ink: #ffffff;--rar-evo-hi: #4fd1b0;--rar-champions-a: #c21a2a;--rar-champions-b: #2a0306;--rar-champions-ink: #ffffff;--rar-champions-hi: #ff5c66;--rar-glory-a: #d6b25c;--rar-glory-b: #0f4f4f;--rar-glory-ink: #ffffff;--rar-glory-hi: #e6c46b;--rar-flashback-a: #7c9aa3;--rar-flashback-b: #1f2c31;--rar-flashback-ink: #f3e6c8;--rar-flashback-hi: #a8c7cf;--rar-birthday-a: #f05a9a;--rar-birthday-b: #4a1a8c;--rar-birthday-ink: #ffffff;--rar-birthday-hi: #ff8cc3;--rar-uefa-a: #2a52b8;--rar-uefa-b: #050b26;--rar-uefa-ink: #ffffff;--rar-uefa-hi: #6fa0ff;--rar-potm-pl-a: #00b46e;--rar-potm-pl-b: #3d195b;--rar-potm-pl-ink: #ffffff;--rar-potm-pl-hi: #2ff59a;--rar-potm-bl-a: #e3262f;--rar-potm-bl-b: #3e0005;--rar-potm-bl-ink: #ffffff;--rar-potm-bl-hi: #ff5a63;--rar-potm-laliga-a: #ff6a3d;--rar-potm-laliga-b: #6b1000;--rar-potm-laliga-ink: #ffffff;--rar-potm-laliga-hi: #ff8a6e;--rar-potm-seriea-a: #1f8fe0;--rar-potm-seriea-b: #00244a;--rar-potm-seriea-ink: #ffffff;--rar-potm-seriea-hi: #5fbfff;--rar-potm-ligue1-a: #c7cc1a;--rar-potm-ligue1-b: #091c3e;--rar-potm-ligue1-ink: #ffffff;--rar-potm-ligue1-hi: #e3e85a;--rar-potm-ligaf-a: #e2427b;--rar-potm-ligaf-b: #4e1675;--rar-potm-ligaf-ink: #ffffff;--rar-potm-ligaf-hi: #f27cb0;--rar-potm-eredivisie-a: #ff7a1a;--rar-potm-eredivisie-b: #4a1c00;--rar-potm-eredivisie-ink: #ffffff;--rar-potm-eredivisie-hi: #ff9e57;--rar-potm-a: #7a6cff;--rar-potm-b: #1f1747;--rar-potm-ink: #ffffff;--rar-potm-hi: #a99cff;--rar-excellence-a: #dfe5f0;--rar-excellence-b: #59637a;--rar-excellence-ink: #10141c;--rar-excellence-hi: #dfe5f0;--rar-showdown-a: #d1202f;--rar-showdown-b: #1c3fae;--rar-showdown-ink: #ffffff;--rar-showdown-hi: #ff7b84;--rar-futurestars-a: #ff3fd0;--rar-futurestars-b: #12082e;--rar-futurestars-ink: #ffffff;--rar-futurestars-hi: #ff7ae2;--rar-ads-a: #ff6f9f;--rar-ads-b: #f2eef4;--rar-ads-ink: #1a0a12;--rar-ads-hi: #ff8db3;--rar-foundations-a: #36c47b;--rar-foundations-b: #0c3f27;--rar-foundations-ink: #ffffff;--rar-foundations-hi: #5fe39a;--rar-moments-a: #c8d6f2;--rar-moments-b: #4e6db8;--rar-moments-ink: #0d1426;--rar-moments-hi: #a9c1f2;--rar-otw-a: #2fb6ff;--rar-otw-b: #0a1748;--rar-otw-ink: #ffffff;--rar-otw-hi: #62d2ff;--rar-special-a: #6d4cff;--rar-special-b: #2a1a7a;--rar-special-ink: #ffffff;--rar-special-hi: #9a7cff}:root,:root[data-theme]{--bg-2: var(--surface-2);--surface-hi: var(--surface-hero);--muted: var(--text-2);--accent-2: var(--done);--glow: none;--menu: #1A1619}:root[data-theme=light]{--menu: #FFFFFF}:root,:root[data-theme=glass]{--ov-stage: rgba(13, 12, 16, .5)}:root[data-theme=dark]{--ov-stage: var(--bg)}:root[data-theme=light]{--ov-stage: var(--bg)}html[data-host=app]{--blur: none}:root,:root[data-theme]{--sketch-ink: #FFFFFF;--sketch-text: #F2F1F4;--sketch-shade: #08070A;--sketch-panel: #1A1619;--sketch-key: #2A2428;--sketch-key-idle: #211C20;--sketch-well: #110D10;--sketch-cap: #2E282C;--on-warn: #15120F;--tag-track: rgba(255, 255, 255, .22);--key-on-accent: rgba(0, 0, 0, .24);--slot-tag: var(--surface-dense);--slot-tag-fg: var(--text)}:root[data-theme=light]{--slot-tag: rgba(19, 18, 23, .78);--slot-tag-fg: #FFFFFF}:root,:root[data-theme=glass]{--slot-tag: rgba(8, 7, 11, .72);--text-halo: 0 1px 2px rgba(0, 0, 0, .45);--ov-chrome: rgba(14, 12, 18, .34);--ov-menu: rgba(14, 12, 18, .9);--ov-side: rgba(14, 12, 18, .82);--ov-toast: rgba(14, 12, 18, .86)}html[data-view=overlay],html[data-view=overlay] body,html[data-view=overlay] #root,html[data-view=missing],html[data-view=missing] body,html[data-view=missing] #root,html[data-view=toast],html[data-view=toast] body,html[data-view=toast] #root{background:transparent;height:100%;margin:0;overflow:hidden}.ov{height:100%;padding:10px;box-sizing:border-box;font-family:var(--font-body);color:var(--text);font-size:14px;line-height:1.4}.ov-frame{position:relative;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);background:var(--glow),var(--bg);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));animation:frame-in .38s var(--ease) both}.ov-frame:before{content:"";position:absolute;inset:0 0 auto var(--cut);height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}@keyframes frame-in{0%{opacity:0;transform:translate(-18px) scale(.985)}to{opacity:1;transform:none}}.ov-header{display:flex;justify-content:space-between;align-items:center;padding:18px 26px 10px}.brand{display:flex;align-items:baseline;gap:12px}.brand-mark{width:14px;height:14px;align-self:center;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 14px var(--accent)}.brand-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase}.brand-section{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ov-status{display:flex;gap:8px;align-items:center}.pill{font-size:12px;font-weight:600;padding:5px 12px;background:var(--surface);color:var(--text);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.pill.muted{color:var(--muted)}.ov-vanish body{opacity:0!important;transition:none!important}.theme-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:5px 14px;background:var(--surface-hi);color:var(--text);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--dur) var(--ease)}.theme-btn:hover,.theme-btn:focus-visible{background:var(--accent);color:var(--on-accent)}.theme-swatch{width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.cat-tabs{display:flex;align-items:center;gap:4px;padding:4px 22px 14px;overflow-x:auto;scrollbar-width:none}.help-q{width:16px;height:16px;display:grid;place-items:center;flex:none;font:700 11px/1 var(--font-display);color:var(--bg);background:var(--accent-2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs[data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.cat-tabs[data-more-left=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px);mask-image:linear-gradient(90deg,transparent,#000 64px)}.cat-tabs[data-more-left=true][data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.cat-tab{all:unset;cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:6px 12px;position:relative;transition:color var(--dur) var(--ease)}.cat-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.cat-tab:hover,.cat-tab:focus-visible{color:var(--text)}.cat-tab.active{color:var(--text)}.cat-tab.active:after{transform:scaleX(1)}.key-hint{opacity:.7}.ov-body{display:grid;grid-template-columns:330px 1fr;gap:18px;min-height:0;padding:0 22px 12px}.set-list{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:6px;padding-right:6px}.set-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 14px 11px 16px;background:var(--surface);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);animation:rise .36s var(--ease) both;position:relative}.set-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--accent);transform:scaleY(0);transition:transform var(--dur) var(--ease)}.set-row:hover,.set-row:focus-visible{background:var(--surface-hi);transform:translate(3px)}.set-row.active{background:var(--surface-hi)}.set-row.active:before{transform:scaleY(1)}.set-row-main{display:grid;gap:5px;min-width:0}.set-row-name{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-row-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.set-row-score{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:700}.set-row.complete .set-row-slots{color:var(--accent-2);font-weight:700}.set-row-tokens{margin-left:auto;margin-right:10px}.set-row-tokens:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;transform:rotate(45deg);background:var(--grade-s);vertical-align:1px}.ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;position:relative}.ladder:before{content:"";position:absolute;left:10%;right:10%;top:17px;height:2px;background:var(--line)}.ladder-step{position:relative;display:grid;justify-items:center;gap:4px;padding:0 2px;opacity:.55;transition:opacity var(--dur) var(--ease)}.ladder-step.reached,.ladder-step.next{opacity:1}.ladder-step.next .diamond-face{box-shadow:0 0 0 2px var(--g),0 0 22px -2px var(--g)}.ladder-score{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ladder-tokens{font-size:11px;color:var(--muted)}.ladder-step.reached .ladder-tokens{color:var(--accent-2);font-weight:700}.unverified{color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:none}.bar{height:4px;background:#ffffff14;overflow:hidden}.bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .6s var(--ease);animation:fill .7s var(--ease) both}@keyframes fill{0%{width:0!important}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.detail-wrap{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px}.detail{animation:detail-in .32s var(--ease) both;display:grid;gap:18px;padding-bottom:6px}@keyframes detail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.detail-title{margin:2px 0 0;font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:.005em}.detail-sub{margin:6px 0 0;color:var(--muted);font-size:13px}.detail-grade{padding-right:12px}.score-panel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 28px;align-items:end;padding:16px 20px;background:linear-gradient(110deg,var(--surface-hi),var(--surface) 60%);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.score-total{display:grid;gap:2px}.score-label{font-size:12px;font-weight:700;color:var(--accent-2);letter-spacing:.04em}.score-value{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:46px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.score-split{display:flex;gap:28px;margin:0;justify-self:end}.score-split div{display:grid;gap:2px;text-align:right}.score-split dt{font-size:12px;color:var(--muted)}.score-split dd{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.score-note{grid-column:1 / -1;margin:6px 0 0;font-size:13px;color:var(--muted)}.score-upto{grid-column:1 / -1;margin:4px 0 0;font-size:13px;font-weight:700;color:var(--tag-gold)}.set-row-upto{margin-left:6px;font-size:11px;font-weight:700;color:var(--tag-gold)}.detail-section.verify h2{color:var(--tag-gold)}.verify-hint{margin:-4px 0 10px;font-size:12px;color:var(--muted)}.tag{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;padding:6px 14px;background:var(--surface);color:var(--muted);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.tag{--t: var(--tag-composition);box-shadow:inset 3px 0 0 var(--t)}.tag[data-tone=gold]{--t: var(--tag-gold)}.tag[data-tone=position]{--t: var(--tag-position)}.tag[data-tone=special]{--t: var(--tag-special)}.tag[data-tone=silver]{--t: var(--tag-silver)}.tag[data-tone=bronze]{--t: var(--tag-bronze)}.tag.counts{background:var(--t);color:#10131a;box-shadow:none}.tag b{font-variant-numeric:tabular-nums}.detail-section h2{margin:0 0 10px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:6px}.mini-card{border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:center;position:relative;height:112px;display:grid;grid-template-rows:auto 1fr;background:var(--surface);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:rise .32s var(--ease) both;transition:transform var(--dur) var(--ease)}.mini-card:hover{transform:translateY(-3px)}.mini-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mini-points{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:800;padding:4px 0;font-variant-numeric:tabular-nums;background:#00000059}.mini-body{display:grid;align-content:center;justify-items:center;gap:1px;padding:4px 6px 8px;text-align:center}.mini-rating{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.mini-pos{font-size:10px;font-weight:800;letter-spacing:.06em;opacity:.8}.mini-name{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mini-fo{position:absolute;top:28px;right:6px;width:16px;height:16px;display:grid;place-items:center;font-size:10px;font-weight:800;background:#fff;color:#111;clip-path:polygon(0 0,100% 0,50% 100%)}.mini-fo.fo-manual{background:var(--tag-gold)}.mini-fo.fo-unknown{background:var(--tag-gold);color:#1d1606}.mini-fo.fo-scanned,.scan-btn{background:var(--accent-2);color:#06231b}.scan-btn:disabled{opacity:.6;cursor:progress}.scan-result{position:absolute;right:26px;bottom:56px;width:340px;max-height:60%;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-2);box-shadow:0 10px 40px #00000073;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);animation:rise .26s var(--ease) both}.scan-result p{margin:0;font-size:13px}.scan-result-head{display:flex;justify-content:space-between;align-items:center}.scan-close{all:unset;cursor:pointer;font-size:18px;color:var(--muted);padding:0 4px}.scan-close:hover{color:var(--text)}.scan-error{color:var(--grade-d)}.scan-lines{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;gap:3px;font-size:13px}.scan-lines li{display:flex;gap:8px;align-items:center;color:var(--muted)}.scan-lines li.fo{color:var(--text)}.scan-lines li.unmatched{opacity:.6}.scan-mark{width:18px;height:18px;display:grid;place-items:center;flex:none;font-size:11px;font-weight:800;background:var(--surface-hi);color:var(--text)}.scan-lines li.fo .scan-mark{background:var(--accent-2);color:#06231b}.mini-fo.fo-manual_no{background:#0000008c;color:#fff;clip-path:none;border-radius:0}.mini-card.tier-gold{background:linear-gradient(160deg,#f6dc7d,#c8a23d);color:#2a1f05}.mini-card.tier-silver{background:linear-gradient(160deg,#e3e8ee,#9aa6b2);color:#1b2128}.mini-card.tier-bronze{background:linear-gradient(160deg,#e3a979,#9a5f35);color:#2a1406}.mini-card.tier-special{background:linear-gradient(160deg,#6d4cff,#2a1a7a 55%,#e04fd6);color:#fff}.mini-card.tier-gold .mini-points,.mini-card.tier-silver .mini-points,.mini-card.tier-bronze .mini-points{background:#000000b8;color:#fff}.mini-card.tier-special.rar-totw,.ml-rating.tier-special.rar-totw{background:linear-gradient(160deg,var(--rar-totw-a),var(--rar-totw-b));color:var(--rar-totw-ink)}.swap-card.tier-special.rar-totw b{color:var(--rar-totw-hi)}.mini-card.tier-special.rar-icon,.ml-rating.tier-special.rar-icon{background:linear-gradient(160deg,var(--rar-icon-a),var(--rar-icon-b));color:var(--rar-icon-ink)}.swap-card.tier-special.rar-icon b{color:var(--rar-icon-hi)}.mini-card.tier-special.rar-toty,.ml-rating.tier-special.rar-toty{background:linear-gradient(160deg,var(--rar-toty-a),var(--rar-toty-b));color:var(--rar-toty-ink)}.swap-card.tier-special.rar-toty b{color:var(--rar-toty-hi)}.mini-card.tier-special.rar-hero,.ml-rating.tier-special.rar-hero{background:linear-gradient(160deg,var(--rar-hero-a),var(--rar-hero-b));color:var(--rar-hero-ink)}.swap-card.tier-special.rar-hero b{color:var(--rar-hero-hi)}.mini-card.tier-special.rar-performer,.ml-rating.tier-special.rar-performer{background:linear-gradient(160deg,var(--rar-performer-a),var(--rar-performer-b));color:var(--rar-performer-ink)}.swap-card.tier-special.rar-performer b{color:var(--rar-performer-hi)}.mini-card.tier-special.rar-hof,.ml-rating.tier-special.rar-hof{background:linear-gradient(160deg,var(--rar-hof-a),var(--rar-hof-b));color:var(--rar-hof-ink)}.swap-card.tier-special.rar-hof b{color:var(--rar-hof-hi)}.mini-card.tier-special.rar-tots,.ml-rating.tier-special.rar-tots{background:linear-gradient(160deg,var(--rar-tots-a),var(--rar-tots-b));color:var(--rar-tots-ink)}.swap-card.tier-special.rar-tots b{color:var(--rar-tots-hi)}.mini-card.tier-special.rar-evo,.ml-rating.tier-special.rar-evo{background:linear-gradient(160deg,var(--rar-evo-a),var(--rar-evo-b));color:var(--rar-evo-ink)}.swap-card.tier-special.rar-evo b{color:var(--rar-evo-hi)}.mini-card.tier-special.rar-champions,.ml-rating.tier-special.rar-champions{background:linear-gradient(160deg,var(--rar-champions-a),var(--rar-champions-b));color:var(--rar-champions-ink)}.swap-card.tier-special.rar-champions b{color:var(--rar-champions-hi)}.mini-card.tier-special.rar-glory,.ml-rating.tier-special.rar-glory{background:linear-gradient(160deg,var(--rar-glory-a),var(--rar-glory-b));color:var(--rar-glory-ink)}.swap-card.tier-special.rar-glory b{color:var(--rar-glory-hi)}.mini-card.tier-special.rar-flashback,.ml-rating.tier-special.rar-flashback{background:linear-gradient(160deg,var(--rar-flashback-a),var(--rar-flashback-b));color:var(--rar-flashback-ink)}.swap-card.tier-special.rar-flashback b{color:var(--rar-flashback-hi)}.mini-card.tier-special.rar-birthday,.ml-rating.tier-special.rar-birthday{background:linear-gradient(160deg,var(--rar-birthday-a),var(--rar-birthday-b));color:var(--rar-birthday-ink)}.swap-card.tier-special.rar-birthday b{color:var(--rar-birthday-hi)}.mini-card.tier-special.rar-uefa,.ml-rating.tier-special.rar-uefa{background:linear-gradient(160deg,var(--rar-uefa-a),var(--rar-uefa-b));color:var(--rar-uefa-ink)}.swap-card.tier-special.rar-uefa b{color:var(--rar-uefa-hi)}.mini-card.tier-special.rar-potm-pl,.ml-rating.tier-special.rar-potm-pl{background:linear-gradient(160deg,var(--rar-potm-pl-a),var(--rar-potm-pl-b));color:var(--rar-potm-pl-ink)}.swap-card.tier-special.rar-potm-pl b{color:var(--rar-potm-pl-hi)}.mini-card.tier-special.rar-potm-bl,.ml-rating.tier-special.rar-potm-bl{background:linear-gradient(160deg,var(--rar-potm-bl-a),var(--rar-potm-bl-b));color:var(--rar-potm-bl-ink)}.swap-card.tier-special.rar-potm-bl b{color:var(--rar-potm-bl-hi)}.mini-card.tier-special.rar-potm-laliga,.ml-rating.tier-special.rar-potm-laliga{background:linear-gradient(160deg,var(--rar-potm-laliga-a),var(--rar-potm-laliga-b));color:var(--rar-potm-laliga-ink)}.swap-card.tier-special.rar-potm-laliga b{color:var(--rar-potm-laliga-hi)}.mini-card.tier-special.rar-potm-seriea,.ml-rating.tier-special.rar-potm-seriea{background:linear-gradient(160deg,var(--rar-potm-seriea-a),var(--rar-potm-seriea-b));color:var(--rar-potm-seriea-ink)}.swap-card.tier-special.rar-potm-seriea b{color:var(--rar-potm-seriea-hi)}.mini-card.tier-special.rar-potm-ligue1,.ml-rating.tier-special.rar-potm-ligue1{background:linear-gradient(160deg,var(--rar-potm-ligue1-a),var(--rar-potm-ligue1-b));color:var(--rar-potm-ligue1-ink)}.swap-card.tier-special.rar-potm-ligue1 b{color:var(--rar-potm-ligue1-hi)}.mini-card.tier-special.rar-potm-ligaf,.ml-rating.tier-special.rar-potm-ligaf{background:linear-gradient(160deg,var(--rar-potm-ligaf-a),var(--rar-potm-ligaf-b));color:var(--rar-potm-ligaf-ink)}.swap-card.tier-special.rar-potm-ligaf b{color:var(--rar-potm-ligaf-hi)}.mini-card.tier-special.rar-potm-eredivisie,.ml-rating.tier-special.rar-potm-eredivisie{background:linear-gradient(160deg,var(--rar-potm-eredivisie-a),var(--rar-potm-eredivisie-b));color:var(--rar-potm-eredivisie-ink)}.swap-card.tier-special.rar-potm-eredivisie b{color:var(--rar-potm-eredivisie-hi)}.mini-card.tier-special.rar-potm,.ml-rating.tier-special.rar-potm{background:linear-gradient(160deg,var(--rar-potm-a),var(--rar-potm-b));color:var(--rar-potm-ink)}.swap-card.tier-special.rar-potm b{color:var(--rar-potm-hi)}.mini-card.tier-special.rar-excellence,.ml-rating.tier-special.rar-excellence{background:linear-gradient(160deg,var(--rar-excellence-a),var(--rar-excellence-b));color:var(--rar-excellence-ink)}.swap-card.tier-special.rar-excellence b{color:var(--rar-excellence-hi)}.mini-card.tier-special.rar-showdown,.ml-rating.tier-special.rar-showdown{background:linear-gradient(160deg,var(--rar-showdown-a),var(--rar-showdown-b));color:var(--rar-showdown-ink)}.swap-card.tier-special.rar-showdown b{color:var(--rar-showdown-hi)}.mini-card.tier-special.rar-futurestars,.ml-rating.tier-special.rar-futurestars{background:linear-gradient(160deg,var(--rar-futurestars-a),var(--rar-futurestars-b));color:var(--rar-futurestars-ink)}.swap-card.tier-special.rar-futurestars b{color:var(--rar-futurestars-hi)}.mini-card.tier-special.rar-ads,.ml-rating.tier-special.rar-ads{background:linear-gradient(160deg,var(--rar-ads-a),var(--rar-ads-b));color:var(--rar-ads-ink)}.swap-card.tier-special.rar-ads b{color:var(--rar-ads-hi)}.mini-card.tier-special.rar-foundations,.ml-rating.tier-special.rar-foundations{background:linear-gradient(160deg,var(--rar-foundations-a),var(--rar-foundations-b));color:var(--rar-foundations-ink)}.swap-card.tier-special.rar-foundations b{color:var(--rar-foundations-hi)}.mini-card.tier-special.rar-moments,.ml-rating.tier-special.rar-moments{background:linear-gradient(160deg,var(--rar-moments-a),var(--rar-moments-b));color:var(--rar-moments-ink)}.swap-card.tier-special.rar-moments b{color:var(--rar-moments-hi)}.mini-card.tier-special.rar-otw,.ml-rating.tier-special.rar-otw{background:linear-gradient(160deg,var(--rar-otw-a),var(--rar-otw-b));color:var(--rar-otw-ink)}.swap-card.tier-special.rar-otw b{color:var(--rar-otw-hi)}.mini-card.tier-special.rar-special,.ml-rating.tier-special.rar-special{background:linear-gradient(160deg,var(--rar-special-a),var(--rar-special-b));color:var(--rar-special-ink)}.swap-card.tier-special.rar-special b{color:var(--rar-special-hi)}.mini-card.holo{box-shadow:inset 0 0 18px #9a7cffd9}.mini-card.ghost{filter:grayscale(.85) brightness(.62)}.mini-card.ghost:hover{filter:none}.mini-card.empty{background:transparent;clip-path:none;animation:none}.gem{fill:var(--gem);flex:none}.gem-shine{fill:#ffffff73}.diamond{position:relative;display:inline-grid;place-items:center;flex:none}.diamond-face{position:absolute;inset:14%;transform:rotate(45deg);background:#11141c;box-shadow:0 0 0 2px var(--g, var(--line)),0 0 18px -4px var(--g, transparent);transition:box-shadow var(--dur) var(--ease)}.diamond-letter{position:relative;font-family:var(--font-display);font-weight:700;line-height:1;color:var(--g, var(--muted))}.grade-d{--g: var(--grade-d)}.grade-c{--g: var(--grade-c)}.grade-b{--g: var(--grade-b)}.grade-a{--g: var(--grade-a)}.grade-s{--g: var(--grade-s)}.grade-s .diamond-face{background:linear-gradient(135deg,#2b1458,#11141c)}.ov-empty{display:grid;place-items:center;align-content:center;gap:16px;color:var(--muted)}.ov-footer{display:flex;gap:22px;padding:10px 26px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.ov kbd{font-family:var(--font-body);font-size:11px;font-weight:700;padding:1px 7px;margin-right:3px;background:var(--surface-hi);color:var(--text)}.ov ::-webkit-scrollbar{width:6px;height:6px}.ov ::-webkit-scrollbar-track{background:transparent}.ov ::-webkit-scrollbar-thumb{background:var(--line)}.ov ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.ov button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-header.mode-panel{cursor:move}.ov-header.mode-panel .ov-status{cursor:default}.track-pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 12px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface);color:var(--muted);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.track-pill.on{color:var(--text)}.track-dot{width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--muted)}.track-pill.on .track-dot{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{50%{opacity:.35}}.rec-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted)}.rec-dot{width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--accent-2)}.theme-btn.active{background:var(--accent-2);color:#06231b}.close-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding:3px 4px 3px 10px;background:var(--surface);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--dur) var(--ease)}.close-btn:hover,.close-btn:focus-visible{background:var(--grade-d);color:#1d0c03}.close-keys{display:inline-flex;gap:3px}.close-keys kbd{margin:0;font-size:10px}.close-x{font-size:20px;font-weight:800;line-height:1;padding:0 6px}.tabs-info{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.ov-status{flex-wrap:nowrap;white-space:nowrap}.brand-level{display:inline-flex;align-items:center;gap:5px;margin-left:6px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.set-row-check{margin-left:4px;color:var(--accent-2);font-weight:800}.set-row-regrade{margin-left:6px;color:var(--tag-gold);font-weight:800}.regrade{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;background:color-mix(in srgb,var(--tag-gold) 18%,var(--surface));box-shadow:inset 3px 0 0 var(--tag-gold);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.regrade-icon{font-size:20px;font-weight:800;color:var(--tag-gold)}.regrade-body{display:grid;gap:8px;min-width:0}.regrade-sub{color:var(--muted);font-size:12px}.regrade-cards{display:flex;flex-wrap:wrap;gap:6px}.mode-switch{display:inline-flex;gap:2px;margin-left:4px}.mode-btn{all:unset;cursor:pointer;display:grid;place-items:center;width:28px;height:24px;background:var(--surface);transition:background var(--dur) var(--ease)}.mode-btn:hover,.mode-btn.active{background:var(--surface-hi)}.mode-icon{width:14px;height:10px;border:2px solid var(--muted);box-sizing:border-box;position:relative}.mode-icon:after{content:"";position:absolute;background:var(--muted)}.mode-panel .mode-icon:after{left:1px;top:1px;width:5px;height:3px}.mode-half .mode-icon:after{right:0;top:0;bottom:0;width:50%}.mode-full .mode-icon:after{inset:0}.mode-btn.active .mode-icon{border-color:var(--accent)}.mode-btn.active .mode-icon:after{background:var(--accent)}.coin{fill:var(--tag-gold);flex:none}.coin-inner{fill:none;stroke:#00000059;stroke-width:1}.mini-price{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;opacity:.9;font-variant-numeric:tabular-nums}.ingame{display:grid;gap:8px;padding:12px 18px;background:var(--surface);box-shadow:inset 3px 0 0 var(--accent-2);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ingame h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.step{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;color:var(--muted)}.step.done,.step.warn{color:var(--text)}.step-mark{width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:800;transform:rotate(45deg);border:2px solid var(--muted);box-sizing:border-box}.step-mark>i{transform:rotate(-45deg);font-style:normal;line-height:1}.step.done .step-mark{background:var(--accent-2);border-color:var(--accent-2);color:#06231b}.step.warn .step-mark{background:var(--grade-d);border-color:var(--grade-d);color:#1d0c03}.ingame-better{color:var(--tag-gold)}.swaps h2{color:var(--accent-2)}.swap-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.swap-list li{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;animation:rise .32s var(--ease) both}.swap-arrow{color:var(--accent-2);font-weight:800}.swap-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:7px 12px;min-width:0;background:var(--surface);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.swap-card b{font-family:var(--font-display);font-size:20px;line-height:1}.swap-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-points{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.swap-fo{width:14px;height:14px;display:grid;place-items:center;font-size:9px;font-weight:800;background:#fff;color:#111;clip-path:polygon(0 0,100% 0,50% 100%)}.swap-fo.fo-scanned{background:var(--accent-2);color:#06231b}.swap-fo.fo-unknown,.swap-fo.fo-manual{background:var(--tag-gold);color:#1d1606}.swap-card.tier-special b{color:var(--tag-special)}.swap-card.tier-gold b{color:var(--tag-gold)}.swap-card.holo{box-shadow:inset 0 0 12px #9a7cff99}.muted.small{font-size:12px;color:var(--muted)}.swap-list li>.swap-card:first-child{opacity:.7}.swap-list li>.swap-card:nth-child(3){background:var(--surface-hi);box-shadow:inset 3px 0 0 var(--accent-2)}.ov-footer{flex-wrap:wrap;row-gap:6px}.ov-footer>span{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ov-footer .pad-glyph,.cat-tabs .pad-glyph{flex:none}.ml-side{all:unset;cursor:pointer;position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;gap:2px;padding:3px;background:var(--surface);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.ml-side span{font:700 11px/1 var(--font-body);padding:5px 7px;color:var(--muted)}.ml-side span.on{background:var(--accent);color:var(--on-accent)}.ml-side:hover span:not(.on){color:var(--text)}@media(max-width:1000px){.ov-body{grid-template-columns:250px 1fr}.ov-footer{flex-wrap:wrap;gap:6px 16px}.ov-header{flex-wrap:wrap;gap:8px}.detail-title{font-size:36px}}.ml{height:100%;padding:6px;box-sizing:border-box;font-family:var(--font-body);color:var(--text);font-size:13px}.ml-frame{height:100%;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px 16px 12px;background:var(--glow),var(--bg);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:inset 3px 0 0 var(--accent);animation:frame-in .32s var(--ease) both}.ml-head{display:grid;gap:2px}.ml-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.05}.ml-sub{margin:0;color:var(--muted);font-size:12px}.ml-swaps{margin:10px 0 0;padding:8px 10px;background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-left:2px solid var(--accent-2)}.ml-swaps h2{margin:0 0 6px;font:700 13px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.ml-swaps ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ml-swaps li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px}.ml-swap-out,.ml-swap-in{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-swap-out{color:var(--muted)}.ml-swap-arrow{color:var(--accent-2)}.ml-swap-gain{font-variant-numeric:tabular-nums;color:var(--muted)}.ml-swaps p{margin:6px 0 0;font-size:11px;color:var(--muted)}.ml-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.ml-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center;padding:5px 8px;background:var(--surface);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);animation:rise .3s var(--ease) both}.ml-row.no-gain{opacity:.55}.ml-row.got{box-shadow:inset 3px 0 0 var(--accent-2)}.ml-got{font-weight:800;font-size:11px;color:var(--accent-2);white-space:nowrap}.ml-got-hint{color:var(--accent-2)}.ml-rating{font-family:var(--font-display);font-size:17px;font-weight:700;text-align:center;line-height:1;padding:4px 0 3px;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.ml-rating.tier-gold{background:linear-gradient(160deg,#f6dc7d,#c8a23d);color:#2a1f05}.ml-rating.tier-silver{background:linear-gradient(160deg,#e3e8ee,#9aa6b2);color:#1b2128}.ml-rating.tier-bronze{background:linear-gradient(160deg,#e3a979,#9a5f35);color:#2a1406}.ml-rating.tier-special{background:linear-gradient(160deg,var(--rar-special-a),var(--rar-special-b));color:var(--rar-special-ink)}.ml-rating.holo{box-shadow:inset 0 0 10px #9a7cffd9}.ml-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ml-name small{margin-left:6px;font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.06em}.ml-gain{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:12px;color:var(--accent-2);font-variant-numeric:tabular-nums}.ml-price{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:52px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.ml-coins{display:inline-flex;align-items:center;gap:4px;color:var(--text);white-space:nowrap}.ml-coins.old{color:var(--muted)}.ml-coin{width:8px;height:8px;border-radius:50%;background:var(--tag-gold);box-shadow:inset 0 0 0 1.5px #00000040;flex:none}.ml-noprice{font-weight:600;font-size:10px;color:var(--muted)}.ml-foot{display:grid;gap:2px;font-size:10.5px;color:var(--muted);line-height:1.35}.ml-empty{margin:0;align-self:center;color:var(--muted)}.ml-warn{color:var(--grade-d)}.toast{height:100%;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:10px 18px;font-family:var(--font-body);color:var(--text);background:var(--glow),var(--bg);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:inset 3px 0 0 var(--accent-2);animation:toast-in .26s var(--ease) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.toast-mark{width:12px;height:12px;flex:none;transform:rotate(45deg);background:var(--accent-2);box-shadow:0 0 12px var(--accent-2)}.toast-mark.pack{background:var(--tag-gold);box-shadow:0 0 12px var(--tag-gold)}.toast.better{box-shadow:inset 3px 0 0 var(--tag-gold)}.toast.upgrade{box-shadow:inset 3px 0 0 var(--accent-2)}.toast-mark.upgrade{background:var(--accent-2);box-shadow:0 0 14px var(--accent-2);animation:pulse 1.6s var(--ease) infinite}.toast-mark.better{background:var(--tag-gold);box-shadow:0 0 14px var(--tag-gold);animation:pulse 1.6s var(--ease) infinite}.toast.sync.running{box-shadow:inset 3px 0 0 var(--grade-b)}.toast-mark.sync.running{background:var(--grade-b);box-shadow:0 0 14px var(--grade-b);animation:pulse 1.6s var(--ease) infinite}.toast.sync.done{box-shadow:inset 3px 0 0 var(--accent-2)}.toast.sync.aborted{box-shadow:inset 3px 0 0 var(--grade-d)}.toast-mark.sync.aborted{background:var(--grade-d);box-shadow:0 0 12px var(--grade-d)}.toast-body{min-width:0;display:grid;gap:3px}.toast-title{margin:0;display:flex;white-space:nowrap;align-items:center;gap:10px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.02em}.toast-line{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.toast-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.toast-delta.up{color:var(--accent-2)}.toast-delta.down{color:var(--grade-d)}.toast-note{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--muted)}.toast-ok{font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--accent-2)}@media(prefers-reduced-motion:reduce){.ov *,.ov *:before,.ov *:after,.ml *,.ml *:before,.ml *:after,.toast,.toast *{animation:none!important;transition:none!important}}.cat-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:4px 22px 14px;min-width:0}.cat-bar .cat-tabs{padding:0;flex:1 1 auto;min-width:0}.cat-bar .tabs-info{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.set-row-meta{flex-wrap:wrap;justify-content:flex-start;gap:2px 10px}.set-row-tokens{margin-left:0;margin-right:0}.set-row-score{flex-wrap:wrap;row-gap:2px}.ov-frame{container:ovframe / inline-size}@container ovframe (max-width: 980px){.ov-body{grid-template-columns:minmax(190px,34%) 1fr;gap:12px;padding:0 14px 10px}.cat-bar{padding:4px 14px 10px}.cat-bar .tabs-info{flex-basis:100%;justify-content:flex-start;margin-left:0}.ov-header{padding:14px 16px 8px;flex-wrap:wrap;gap:8px}.ov-status{flex-wrap:wrap}.set-row{padding:9px 10px 9px 12px;gap:8px}.set-row-name{font-size:16px}.detail-title{font-size:32px}}@container ovframe (max-width: 620px){.ov-body{grid-template-columns:1fr;grid-template-rows:minmax(120px,34%) 1fr}}.ov-body.zone-cards .set-list{opacity:.55;transition:opacity var(--dur) var(--ease)}.card-cell.focused{z-index:3}.card-cell.focused:before{content:"";position:absolute;inset:-4px;z-index:0;background:var(--accent-2);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);box-shadow:0 0 18px var(--accent-2);animation:rise .16s var(--ease) both}.card-cell.focused .mini-card{transform:translateY(-2px)}.card-cell{position:relative;display:grid;min-width:0;scroll-margin:14px}.card-cell>.mini-card{width:100%;z-index:1}.card-cell.menu-open{z-index:5}.card-menu{position:absolute;top:-4px;left:calc(100% - 14px);z-index:6;min-width:158px;padding:8px;display:grid;gap:3px;background:var(--bg-2);box-shadow:0 12px 34px #0000008c;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:rise .16s var(--ease) both}.card-menu.to-left{left:auto;right:calc(100% - 14px)}.card-menu-title{margin:0 0 4px;padding:0 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-menu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;color:var(--text);background:var(--surface);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);transition:background var(--dur) var(--ease)}.card-menu-item:hover,.card-menu-item.focused{background:var(--surface-hi);box-shadow:inset 3px 0 0 var(--accent-2)}.card-menu-item.current{color:var(--accent-2)}.card-menu-item.item-back{color:var(--muted)}.card-menu-mark{width:16px;height:16px;display:grid;place-items:center;flex:none;font-size:10px;font-weight:800;background:var(--surface-hi);color:var(--text)}.item-first_owner .card-menu-mark{background:var(--tag-gold);color:#1d1606;clip-path:polygon(0 0,100% 0,50% 100%)}.swap-done{all:unset;cursor:pointer;flex:none;white-space:nowrap;font-size:12px;font-weight:800;padding:6px 12px;background:var(--surface-hi);color:var(--accent-2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.swap-done:hover,.swap-done.focused{background:var(--accent-2);color:#06231b}.swaps h2 .swap-done{margin-left:12px;vertical-align:2px;font-family:var(--font-body);letter-spacing:0;text-transform:none}.card-info{min-width:230px;gap:6px;cursor:default}.card-info-type{margin:0;padding:0 4px;font-size:12px;font-weight:700;color:var(--text)}.card-info-status{margin:0;padding:6px 8px;font-size:12px;font-weight:700;background:var(--surface);box-shadow:inset 3px 0 0 var(--accent-2)}.card-info-legend{list-style:none;margin:0;padding:0 2px;display:grid;gap:4px;font-size:11px;color:var(--muted)}.card-info-legend li{display:flex;align-items:center;gap:8px}.card-info-legend li.current{color:var(--text);font-weight:700}.card-info-legend .legend-mark{position:static;flex:none}.ml{position:relative}.ml .ml-frame{padding-top:50px}.ml-tabs{position:absolute;top:18px;left:20px;z-index:2;display:inline-flex;gap:2px;padding:3px;background:var(--surface);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.ml-tabs button{all:unset;cursor:pointer;font:700 11px/1 var(--font-body);padding:5px 9px;color:var(--muted);letter-spacing:.02em}.ml-tabs button.on{background:var(--accent);color:var(--on-accent)}.ml-tabs button:not(.on):hover{color:var(--text)}.ml-tabs button:disabled{opacity:.4;cursor:default}.ml-best-total{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ml-best-total small{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--muted)}.ml-sub.ml-up{color:var(--accent-2);font-weight:700}.ml-sub.ml-ok{color:var(--accent-2)}.ml-row.best{grid-template-columns:34px 1fr auto 44px}.ml-row.put-in{box-shadow:inset 3px 0 0 var(--tag-gold);background:linear-gradient(90deg,color-mix(in srgb,var(--tag-gold) 16%,var(--surface)),var(--surface) 70%)}.ml-points{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.ml-putin{font-weight:800;font-size:10.5px;color:var(--tag-gold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ml-in{font-weight:800;color:var(--accent-2)}.ml-row.best .ml-price{min-width:0}.ml-fo{display:inline-grid;place-items:center;width:13px;height:13px;margin-left:6px;vertical-align:1px;font-size:9px;font-weight:800;color:var(--bg);background:var(--tag-gold);clip-path:polygon(0 0,100% 0,50% 100%);padding-bottom:2px;box-sizing:border-box}.ml-list.dense{grid-template-columns:1fr 1fr;gap:3px 4px}.ml-list.dense .ml-row{grid-template-columns:24px 1fr auto;gap:5px;padding:3px 6px 3px 4px;font-size:11.5px}.ml-list.dense .ml-rating{font-size:13px;padding:2px 0 1px}.ml-list.dense .ml-points{font-size:10.5px;gap:2px}.ml-list.dense .ml-fo{margin-left:3px}.ml-putin-key{color:var(--tag-gold);font-weight:700}.ml-tags{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text);font-weight:700}.best-gain{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-family:var(--font-body);font-size:13px;font-weight:800;color:var(--accent-2)}.best-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.best-cell{display:grid;gap:2px;animation:rise .3s var(--ease) both}.best-cell.put-in .swap-card{box-shadow:inset 3px 0 0 var(--tag-gold)}.best-putin{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tag-gold)}.toast.sync.login{box-shadow:inset 3px 0 0 var(--grade-d)}.toast-mark.sync.login{background:var(--grade-d);box-shadow:0 0 14px var(--grade-d);animation:pulse 1.2s var(--ease) infinite}.toast-action{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;color:var(--bg);background:var(--grade-d);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.toast.progress{box-shadow:inset 3px 0 0 var(--accent)}.toast-mark.progress{background:var(--accent);box-shadow:0 0 14px var(--accent);animation:pulse .9s var(--ease) infinite}.toast.read{box-shadow:inset 3px 0 0 var(--accent-2)}.toast.read.unclear{box-shadow:inset 3px 0 0 var(--grade-b)}.toast-mark.read{background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.ml-loading{display:flex;align-items:center;gap:10px}.ml-loading.inline{display:inline-flex;gap:6px}.ml-loading.inline:before{width:7px;height:7px}.ml-loading:before{content:"";width:10px;height:10px;flex:none;transform:rotate(45deg);background:var(--accent);animation:pulse .9s var(--ease) infinite}.ov-empty{grid-row:2 / 4}.ml-list.dense .ml-row.put-in .ml-name:before{content:"▶ ";color:var(--tag-gold)}.ov-body.with-ml{grid-template-columns:300px minmax(0,1fr) minmax(320px,400px)}.ov-ml{min-height:0;min-width:0}.ov-ml .ml{height:100%;padding:0}@container ovframe (max-width: 1180px){.ov-body.with-ml{grid-template-columns:minmax(190px,34%) 1fr;grid-template-rows:minmax(0,1fr) minmax(0,44%)}.ov-body.with-ml .ov-ml{grid-column:1 / -1}}.brand-section.main-menu{color:var(--text)}.sec-tabs{display:inline-flex;align-items:center;gap:4px;margin-left:14px}.sec-tab{border:0;background:var(--surface);color:var(--muted);font:800 12px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.sec-tab.active{background:var(--accent);color:var(--on-accent)}.sec-tab:not(.active):hover{color:var(--text)}.zoom-ctl{display:inline-flex;gap:2px}.zoom-ctl .theme-btn{min-width:26px;justify-content:center;padding-inline:6px}.zoom-ctl .zoom-val{min-width:48px;font-variant-numeric:tabular-nums}.bv-coins{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.bv-tab{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:0;cursor:pointer;background:var(--surface);color:var(--text);font:700 11px/1.2 var(--font-body);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.bv-tab.active{box-shadow:inset 0 -3px 0 var(--accent);background:var(--surface-hi)}.bv-tab.state-reached .bv-tab-cost{color:var(--accent-2)}.bv-tab.state-over_budget,.bv-tab.state-not_possible,.bv-tab.state-unpriced{opacity:.6}.bv-tab-cost{font-weight:800;font-size:12px}.bv-tab-tokens{color:var(--muted);font-size:10px}.bv-plan{margin-top:10px;display:grid;gap:10px}.bv-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:0}.bv-totals div{background:var(--surface);padding:8px 10px}.bv-totals dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.bv-totals dd{margin:2px 0 0;font:800 16px/1.1 var(--font-display);display:flex;align-items:center;gap:4px}.bv-totals.big dd{font-size:22px}.bv-buys{list-style:none;margin:0;padding:0;display:grid;gap:3px}.bv-buys li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;background:var(--surface);padding:5px 8px;font-size:12px}.bv-rating{font:800 13px/1 var(--font-display);text-align:center}.bv-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bv-name small{margin-left:6px;color:var(--muted);font-size:10px;font-weight:700}.bv-pts{display:inline-flex;align-items:center;gap:3px;color:var(--accent-2);font-weight:800}.bv-tax{color:var(--muted);font-size:11px;white-space:nowrap}.bv-step-n{color:var(--muted);font-weight:800;text-align:center}.bv-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.bv-note.ok{color:var(--accent-2)}.bv-note.warn{color:var(--tag-gold)}.bv-balance{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0}.bv-row{display:grid;gap:4px;width:100%;text-align:left}.bv-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bv-row-step{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.bv-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.bv-row-meta b{color:var(--accent-2)}.bv-ratio{color:var(--text);font-weight:700}.planner-body{grid-template-columns:minmax(0,1fr)}.ml-next{color:var(--accent-2)}.muted{color:var(--muted)}.ov-header{gap:10px 14px;flex-wrap:wrap}.ov-header .brand{white-space:nowrap}.ov-status{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ov-frame>*{min-width:0}.ov-body{min-width:0}.sec-tabs{margin-left:0;margin-right:auto}.sec-tabs{flex-wrap:wrap;max-width:100%;row-gap:4px}@media(pointer:coarse){.ov-footer.input-keyboard{display:none}}.bv-row-head .set-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-row-step{flex:none}.bv-how-n{display:grid;place-items:center;width:28px;height:28px;background:var(--accent);color:var(--on-accent);font:800 14px/1 var(--font-display);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bv-missing{background:var(--surface);padding:12px 14px;border-left:3px solid var(--tag-gold)}.bv-missing h2{margin-top:0}.bv-missing-big{margin:0 0 6px;font-weight:700}.bv-all summary{cursor:pointer;font:800 13px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bv-all[open] summary{margin-bottom:8px}.bv-x{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 4px;line-height:1}.bv-x:hover,.bv-x:focus-visible{color:var(--text);background:var(--surface-hi)}.bv-excluded{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0;font-size:12px;color:var(--muted)}.bv-chip{border:0;cursor:pointer;background:var(--surface-hi);color:var(--text);font:700 11px/1 var(--font-body);padding:5px 8px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.bv-chip:hover{background:var(--accent);color:var(--on-accent)}.bv-chip.all{background:transparent;color:var(--accent-2)}.bv-sofar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;font-weight:700;font-size:12px;color:var(--muted)}.bv-sofar .ok{color:var(--accent-2)}.bv-needs{margin:0;font-size:12px;color:var(--text);font-weight:700}.bv-buys li{grid-template-columns:30px minmax(0,1fr) auto auto 22px}.pl{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.pl-side{display:grid;gap:12px}@media(min-height:860px){.pl-side{position:sticky;top:0}}.pl-head .detail-title{margin:2px 0 6px}.pl-sub{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45;max-width:34ch}.pl-box,.pl-result{background:var(--surface);padding:12px 14px;display:grid;gap:8px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.pl-box h3{margin:0;font:800 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pl-coins{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:800 26px/1 var(--font-display);font-variant-numeric:tabular-nums}.pl-coins small{flex-basis:100%;font:600 11px/1.2 var(--font-body);color:var(--muted)}.pl-other{display:grid;gap:4px;font-size:11px;color:var(--muted)}.pl-other input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);background:var(--surface-hi);color:var(--text);font:700 14px/1 var(--font-body)}.pl-other input:focus{outline:2px solid var(--accent);outline-offset:-1px}.pl-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.pl-seg button{border:0;cursor:pointer;padding:9px 4px;background:var(--surface-hi);color:var(--muted);font:800 12px/1.1 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.pl-seg button.on{background:var(--accent);color:var(--on-accent)}.pl-seg button:not(.on):hover{color:var(--text)}.pl-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted)}.pl-result{border-top:3px solid var(--accent-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 24px;padding:14px 18px}.pl-big{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--accent-2);font:800 48px/1 var(--font-display);font-variant-numeric:tabular-nums}.pl-big small{flex-basis:100%;color:var(--muted);font:600 11px/1 var(--font-body)}.pl-result dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pl-result dl div{background:var(--surface-hi);padding:7px 9px;cursor:help}.pl-result dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.pl-result dd{margin:3px 0 0;font:800 17px/1 var(--font-display);display:flex;align-items:center;gap:4px}.pl-main{display:grid;gap:14px;min-width:0}.pl-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-how li{display:flex;gap:10px;align-items:flex-start;background:var(--surface);padding:10px 12px;font-size:12px;line-height:1.4;color:var(--muted)}.pl-how li div{display:grid;gap:2px}.pl-how b{color:var(--text);font-size:13px}.pl-how .bv-how-n{flex:none}.pl-auto{margin:0;font-size:12px;color:var(--muted);padding-left:10px;border-left:2px solid var(--accent-2)}.pl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px;align-items:start}.pl-step{background:var(--surface);padding:12px 12px 10px;display:grid;gap:8px;animation:detail-in .32s var(--ease) both;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-top:3px solid var(--accent)}.pl-step.zero{border-top-color:var(--line)}.pl-step header{display:flex;align-items:center;gap:10px}.pl-n{flex:none;display:grid;place-items:center;width:24px;height:24px;background:var(--surface-hi);color:var(--muted);font:800 13px/1 var(--font-display)}.pl-name{flex:1;min-width:0;font:800 18px/1.05 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-name small{display:block;margin-top:3px;font:600 11px/1.2 var(--font-body);color:var(--muted)}.pl-tokens{flex:none;min-width:44px;text-align:right;color:var(--accent-2);font:800 26px/1 var(--font-display)}.pl-step.zero .pl-tokens{color:var(--muted)}.pl-what{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.pl-step .bv-buys li{background:var(--surface-hi)}@media(max-width:900px){.pl,.pl-how{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pl-step{animation:none}}.bv-more{justify-self:start;border:0;background:transparent;color:var(--accent-2);font:800 11.5px/1 var(--font-body);cursor:pointer;padding:4px 0}.bv-more:hover{color:var(--text)}.bv-top{border:0;background:transparent;padding:0;cursor:pointer;color:var(--accent-2);font:700 12px/1.3 var(--font-body);text-align:left}.bv-top:hover{color:var(--text)}.pl-box h3{display:flex;align-items:center;justify-content:space-between}.pl-keys{display:inline-flex;gap:3px;align-items:center}.pl-keys .key-hint{font-size:10px}.pl-howbox summary{cursor:pointer;font:800 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 0}.pl-howbox summary:hover{color:var(--text)}.pl-howbox[open] summary{margin-bottom:8px}@media(max-width:1100px){.pl-result{grid-template-columns:minmax(0,1fr)}.pl-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-row.bv-row{grid-template-columns:minmax(0,1fr);gap:5px}.bv-row-meta{flex-wrap:nowrap;white-space:nowrap}.bv-grades .bv-plan{max-width:820px}.bv-open{justify-self:start;padding-inline:18px}.ch{display:grid;gap:16px;align-content:start;padding-bottom:8px;animation:detail-in .32s var(--ease) both}.ch-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:stretch;padding:16px 16px 16px 20px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface) 62%);border-left:3px solid var(--accent);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ch-title{min-width:0;align-self:center}.ch-title .detail-title{margin:2px 0 4px}.ch-title .detail-sub{display:flex;align-items:center;gap:8px;max-width:60ch}.ch-on{width:9px;height:9px;flex:none;transform:rotate(45deg);background:var(--muted)}.ch-on.on{background:var(--result-win);box-shadow:0 0 10px var(--result-win)}.ch-on.web{background:var(--accent)}.ch-rec{display:flex;gap:6px}.ch-rec>div{display:grid;align-content:center;justify-items:center;min-width:92px;padding:10px 14px;background:color-mix(in srgb,var(--bg) 55%,transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.ch-rec b{font:700 52px/.95 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text)}.ch-rec .w b{color:var(--result-win)}.ch-rec .l b{color:var(--result-loss)}.ch-rec small{margin-top:4px;font:800 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ch-clock{display:grid;align-content:center;gap:4px;min-width:210px;padding:10px 16px;background:color-mix(in srgb,var(--bg) 55%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ch-clock small{display:flex;align-items:center;gap:7px;font:800 10px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ch-clock b{font:700 40px/.95 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.ch-clock>span{font-size:11px;color:var(--muted)}.ch-clock-bar{display:block;height:4px;background:var(--line)}.ch-clock-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--result-win))}.ch-clock.live b{color:var(--result-win)}.ch-live-dot{width:8px;height:8px;flex:none;background:var(--result-win);transform:rotate(45deg);animation:ch-pulse 1.6s var(--ease) infinite}@keyframes ch-pulse{50%{opacity:.35;transform:rotate(45deg) scale(.7)}}.ch-strip{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;background:color-mix(in srgb,var(--accent-2) 11%,var(--surface));border-left:3px solid var(--accent-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.ch-strip p{flex:1;margin:0;font-size:13px;line-height:1.45;color:var(--text)}.ch-strip b{color:var(--accent-2)}.ch-strip-mark{flex:none;width:12px;height:12px;background:var(--accent-2);transform:rotate(45deg);box-shadow:0 0 12px var(--accent-2)}.ch-strip-btn{flex:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.ch-ladder{display:grid;gap:10px;padding:14px 16px;background:var(--surface);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ch-ladder header{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.ch-ladder .eyebrow{margin:0}.ch-ladder-now{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-size:13px;color:var(--muted)}.ch-ladder-now b{font:700 22px/1 var(--font-display);text-transform:uppercase;color:var(--text)}.ch-ladder-next{margin-left:10px;color:var(--accent-2);font-weight:700}.ch-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ch-tier{--tier: var(--grade-c);display:grid;gap:6px}.ch-tier.t1{--tier: var(--result-loss)}.ch-tier.t2{--tier: var(--tag-gold)}.ch-tier-name{font:800 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tier)}.ch-tier ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ch-rung{display:grid;justify-items:center;gap:3px;padding:8px 2px 6px;background:color-mix(in srgb,var(--bg) 50%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.ch-rung-gem{width:14px;height:14px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tier) 55%,transparent)}.ch-rung b{font:700 15px/1 var(--font-display);color:var(--muted)}.ch-rung small{font-size:10px;color:var(--muted)}.ch-rung.got{background:color-mix(in srgb,var(--tier) 16%,transparent)}.ch-rung.got .ch-rung-gem{background:var(--tier);box-shadow:0 0 8px color-mix(in srgb,var(--tier) 60%,transparent)}.ch-rung.got b{color:var(--text)}.ch-rung.next{background:color-mix(in srgb,var(--accent-2) 14%,transparent);box-shadow:inset 0 -2px 0 var(--accent-2)}.ch-rung.next .ch-rung-gem{box-shadow:inset 0 0 0 2px var(--accent-2);animation:ch-pulse 1.6s var(--ease) infinite}.ch-rung.next b{color:var(--accent-2)}.ch-ladder-note{margin:0;font-size:11px;color:var(--muted)}.ch-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px;align-items:start}.ch-slots-wrap .eyebrow{margin:0 0 8px}.ch-slot-opp.quiet{font-weight:600;color:var(--muted)}.ch-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-height:64px;padding:9px 12px 10px;background:var(--surface);box-shadow:inset 0 3px 0 var(--slot, var(--line));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.ch-slot.win{--slot: var(--result-win)}.ch-slot.loss{--slot: var(--result-loss)}.ch-slot.quit{--slot: var(--result-quit)}.ch-slot.live{--slot: var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.ch-slot-n{font:700 14px/1.2 var(--font-display);color:var(--muted)}.ch-slot-out{justify-self:end;font:800 10px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--slot, var(--muted))}.ch-slot-score{grid-column:1 / -1;font:700 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text)}.ch-slot-score small{font:700 11px var(--font-body);color:var(--muted)}.ch-slot-opp{grid-column:1 / -1;min-width:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-slot-opp small{font-weight:600;color:var(--muted)}.ch-slot-note{grid-column:1 / -1;font-size:11px;color:var(--result-quit)}.ch-slot-time{grid-column:1 / -1;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ch-back{margin-top:8px}.ch-corrected{margin:0;font-size:12px;color:var(--muted)}.ch-slot .ch-line{grid-column:1 / -1}.ch-slot.open{background:transparent;box-shadow:inset 0 0 0 1px var(--line);align-content:space-between}.ch-slot-todo{justify-self:end;font:700 10px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.7}.ch-line{position:relative;height:20px}.ch-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line)}.ch-line-half{position:absolute;top:3px;bottom:3px;width:1px;background:var(--line)}.ch-line-half.et{background:var(--muted)}.ch-goal{position:absolute;width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg)}.ch-goal.for{top:1px;background:var(--result-win)}.ch-goal.against{bottom:1px;background:var(--result-loss)}.ch-side{display:grid;gap:12px;align-content:start}.ch-stats,.ch-board,.ch-guide{display:grid;gap:10px;padding:14px 16px;background:var(--surface);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ch-stats .eyebrow,.ch-board .eyebrow,.ch-guide .eyebrow{margin:0}.ch-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.ch-kpis div{display:grid}.ch-kpis b{font:700 28px/1 var(--font-display)}.ch-kpis span{color:var(--muted);font-size:11px;font-weight:700}.ch-sub{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.ch-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:84px;align-items:end}.ch-bar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:2px;height:100%;align-items:end}.ch-bar span{display:block;min-height:2px}.ch-bar .for{background:var(--result-win)}.ch-bar .against{background:var(--result-loss)}.ch-bar small{grid-column:1 / 3;text-align:center;color:var(--muted);font-size:10px}.ch-legend{margin:0;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:6px}.ch-legend span{width:9px;height:9px;transform:rotate(45deg);display:inline-block}.ch-legend .for{background:var(--result-win)}.ch-legend .against{background:var(--result-loss);margin-left:8px}.ch-how{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ch-how li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.4;color:var(--muted)}.ch-how li div{display:grid;gap:1px}.ch-how b{color:var(--text);font-size:13px}.ch-how .bv-how-n{flex:none;width:24px;height:24px;font-size:12px}.ch-how li.done .bv-how-n{background:var(--accent-2)}.ch-board p{margin:0;color:var(--muted);font-size:13px}.ch-board b{color:var(--text);font-family:var(--font-display);font-size:22px}.ch-board .theme-btn{justify-self:start}.ch-board-n{font-size:12px!important}.ch-history .eyebrow{margin:0 0 8px}.ch-history ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.ch-history button{display:grid;justify-items:start;padding:8px 14px;border:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .15s var(--ease),box-shadow .15s var(--ease)}.ch-history button:hover,.ch-history button:focus-visible{background:color-mix(in srgb,var(--accent) 18%,var(--surface));outline:none}.ch-history button.on{box-shadow:inset 0 -2px 0 var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.ch-history b{font-family:var(--font-display);font-size:22px}.ch-history small,.ch-history span{color:var(--muted);font-size:11px}.ch-privacy{margin:0;color:var(--muted);font-size:11px}@container ovframe (max-width: 1180px){.ch-hero{grid-template-columns:minmax(0,1fr) auto}.ch-hero .ch-clock{grid-column:1 / -1}.ch-grid{grid-template-columns:minmax(0,1fr)}}@container ovframe (max-width: 760px){.ch-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-hero{grid-template-columns:minmax(0,1fr)}.ch-rec>div{min-width:0;flex:1}.ch-tiers{grid-template-columns:minmax(0,1fr)}.ch-ladder-next{margin-left:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ch,.ch-live-dot,.ch-rung.next .ch-rung-gem{animation:none}}.sec-badge{margin-left:6px;padding:2px 5px;font-size:9px;letter-spacing:.08em;background:var(--surface-hi);color:var(--muted);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.sec-badge.new{background:var(--accent);color:var(--on-accent)}.sec-tab.active .sec-badge{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}.bv-tab-sub{color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:-2px}.ov-frame>.ov-body,.ov-frame>.ov-empty{grid-row:3}.ov-frame>.ov-footer{grid-row:4}.ml-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:14px;align-content:start;padding-right:2px;scrollbar-width:thin}.ml-scroll .ml-list{overflow:visible;-webkit-mask-image:none;mask-image:none}.ml-sec{display:grid;gap:6px}.ml-sec h2{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font:700 13px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.ml-sec h2 small{font:600 10.5px/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.ml-sec+.ml-sec{padding-top:12px;border-top:1px solid var(--line)}.ml-none{margin:0;padding:8px 10px;font-size:12px;color:var(--muted);background:var(--surface);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ml-noprice{white-space:nowrap}.ml:not(.embedded) .ml-scroll{scrollbar-width:none;padding-bottom:36px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.shop-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.shop-list li{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px 6px 8px;background:var(--surface);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);animation:rise .3s var(--ease) both}.shop-n{font:700 14px/1 var(--font-display);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.shop-name{display:grid;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-name small{font-size:11px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.shop-price{display:grid;justify-items:end;gap:1px;font-weight:800;font-variant-numeric:tabular-nums}.shop-price small{font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap}.pl-shop h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.pl-shop-hint{font:600 12px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.shop-frame .shop-list{grid-template-columns:1fr}.ml-top{position:absolute;top:16px;left:18px;right:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-top .ml-tabs,.ml-top .ml-side{position:static}.ml-top .ml-tabs button{padding:5px 7px}.ml-top .ml-tabs{min-width:0;flex:0 1 auto}.ml-top .ml-tabs button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:9em}.ml-top .ml-tabs button.on{flex:none;max-width:none}.ml-top .ml-side{flex:none}.ml-top .ml-side span{padding:5px 6px}.bv-tab{grid-template-rows:30px 18px 12px 13px;align-items:center;align-content:center}.bv-tab-cost{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bv-tab-sub:empty:before,.bv-tab-tokens:empty:before{content:" "}.bv-check{width:13px;height:13px;flex:none;background:var(--accent-2);clip-path:polygon(14% 50%,0 64%,38% 100%,100% 22%,86% 8%,38% 72%)}.ov-body.planner-body{grid-template-rows:minmax(0,1fr)}@container ovframe (max-width: 620px){.ov-body.planner-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.sq{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px}.sq>*{min-width:0}.sq-play{display:grid;gap:8px;min-width:0}.sq-play .sq-order{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sq-session-list{display:grid;gap:12px}.sq-session-group{display:grid;gap:6px}.sq-session-group h4{margin:0;font:700 14px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.sq-split>.sq-col:last-child{position:sticky;top:0}.sq-apart{background:var(--surface);padding:10px 14px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-apart summary{cursor:pointer;font-weight:700;color:var(--muted)}.sq-apart ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.sq-apart li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.sq-section-title{margin:8px 0 0;font:700 18px/1.1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.sq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sq-title{margin:0;font:700 30px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.sq-muted{color:var(--muted);font-size:12px;margin:0}.sq-muted.warn,.sq-req.warn{color:var(--result-quit, var(--accent-2))}.sq-settings{display:grid;gap:10px;padding:12px 14px;background:var(--surface);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sq-choice-label{min-width:92px;font:700 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sq-select{min-width:0;max-width:100%;padding:7px 10px;font:700 13px var(--font-body);color:var(--text);background:var(--surface-hi);border:1px solid var(--line)}.sq-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sq-event-select{flex:1 1 260px;max-width:520px}.sq-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sq-toolbar .sq-play{flex:1 1 420px}.sq-filter{display:flex;flex-wrap:wrap;gap:4px}.sq-sessions{display:flex;flex-wrap:wrap;gap:6px}.sq-why{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:700}.sq-plan{display:grid;gap:6px;padding:10px 12px;background:var(--bg-2);border-left:3px solid var(--accent-2)}.sq-plan h4{margin:0;font:700 14px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.sq-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sq-plan-stage{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 8px;background:var(--surface)}.sq-plan-stage b{font:700 14px/1.1 var(--font-display);letter-spacing:.03em}.sq-plan-stage small{flex-basis:100%;color:var(--muted);font-size:11px;font-weight:700}.sq-plan li.open .sq-plan-stage{background:var(--surface-hi);box-shadow:inset 2px 0 0 var(--accent)}.sq-plan-stage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sq-now{font:800 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--on-accent, var(--text));background:var(--accent-2);padding:3px 6px}.sq-plan-swap{display:grid;gap:2px;padding:4px 8px;font-size:12px;font-weight:700;color:var(--text)}.sq-plan-swap b{font:700 11px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2)}.sq-plan-swap small{color:var(--muted)}.sq-bonus summary,.sq-apart summary{cursor:pointer;font-weight:700;color:var(--muted);font-size:12px}.sq-bonus .sq-checklist{margin-top:6px}.sq-manager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:700}.sq-manager small{color:var(--muted)}.sq-manager.tip small{color:var(--accent-2)}.sq-card.buy{box-shadow:inset 0 0 0 1px var(--accent-2)}.sq-card.oop{box-shadow:inset 0 0 0 1px var(--result-loss)}.sq-oop{font-size:10px;font-weight:800;color:var(--result-loss);text-transform:uppercase}.sq-evo-tag{font-size:10px;font-weight:800;color:var(--accent-2);text-transform:uppercase}.sq-evos{display:grid;gap:6px;padding:10px 12px;background:var(--bg-2);border-left:3px solid var(--accent-2)}.sq-evos h4{margin:0;font:700 14px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.sq-evos ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sq-evos li{display:grid;gap:1px;min-width:0}.sq-evos li>span,.sq-evos li small{overflow-wrap:anywhere}.sq-progress small{display:block;font:700 11px/1.2 var(--font-body);color:var(--muted)}.sq-all{display:grid;gap:10px}.sq-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;background:var(--bg-2);border-left:3px solid var(--accent-2)}.sq-ask>div{flex:1 1 280px;display:grid;gap:2px}.sq-ask b{font-size:13px}.sq-ask small{color:var(--muted);font-size:12px}.sq-plan-quick{margin-top:2px;box-shadow:inset 2px 0 0 var(--accent-2)}.sq-all-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}@container ovframe (max-width: 620px){.sq-choice-label{min-width:0;flex-basis:100%}}.sq-chem{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted);min-width:220px}.sq-chem input{accent-color:var(--accent);width:100%}.sq-order{display:flex;gap:4px}.sq-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sq-check input{accent-color:var(--accent)}.sq-empty{background:var(--surface);padding:18px 20px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-empty b{font:700 20px/1.1 var(--font-display);text-transform:uppercase}.sq-empty p{margin:6px 0 0;color:var(--muted);font-size:13px}.sq-event{background:var(--surface);padding:16px 18px 18px;display:grid;gap:12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-event-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sq-event-head h3{margin:0;font:700 22px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.sq-event-head small{color:var(--muted);font-size:12px;font-weight:700}.sq-score{text-align:right}.sq-score b{display:block;font:700 34px/.9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted)}.sq-score b.ok{color:var(--result-win)}.sq-score small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sq-checklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sq-obj{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 10px;background:var(--bg-2)}.sq-obj b{font-size:13px}.sq-obj p{margin:2px 0 0;font-size:12px;color:var(--muted)}.sq-mark{position:relative;width:20px;height:20px;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:var(--muted)}.sq-mark:before{content:"";position:absolute;inset:3px;transform:rotate(45deg);background:var(--surface-hi);z-index:-1}.sq-mark{isolation:isolate}.sq-obj.met .sq-mark,.sq-obj.done .sq-mark,.sq-obj.miss .sq-mark,.sq-obj.unknown .sq-mark{color:#0b0d14}.sq-obj.met .sq-mark:before,.sq-obj.done .sq-mark:before{background:var(--result-win)}.sq-obj.miss .sq-mark:before{background:var(--result-loss)}.sq-obj.unknown .sq-mark:before{background:var(--accent-2)}.sq-obj.done{opacity:.55}.sq-req{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--text)}.sq-progress{font:700 16px/1 var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sq-mark-btn{font:600 11px/1 var(--font-body);color:var(--muted);background:transparent;border:1px solid var(--line);padding:4px 7px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.sq-mark-btn:hover,.sq-mark-btn:focus-visible{color:var(--text);border-color:var(--accent)}.sq-obj.done:has(.sq-mark-btn:hover){opacity:1}.sq-squad{display:grid;gap:10px}.sq-squad-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:12px;font-weight:700;color:var(--muted)}.sq-squad-head b{font:700 20px/1 var(--font-display);color:var(--text);letter-spacing:.03em}.sq-squad-head .ok{color:var(--result-win)}.sq-squad-head .short{color:var(--result-loss)}.sq-pitch{display:grid;gap:8px;padding:14px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 8%,var(--bg-2)),var(--bg-2))}.sq-line{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.sq-card{position:relative;width:104px;padding:6px 8px 7px;display:grid;gap:3px;background:var(--surface-hi);border-top:2px solid transparent;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.sq-card.counts{border-top-color:var(--accent-2)}.sq-bench-row{display:grid;gap:6px;padding:8px 10px 12px;background:var(--bg-2);border-top:1px dashed var(--line)}.sq-bench-label{font:700 12px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sq-card.bench{opacity:.92;border-top-color:var(--accent)}.sq-bench-why{font-size:10px;line-height:1.2;color:var(--muted);overflow-wrap:anywhere}.sq-unread{margin:0;padding:14px 16px;border-left:3px solid var(--result-quit, var(--accent-2));background:var(--bg-2);font-weight:600;line-height:1.4}.sq-rules{margin:0;font:700 12px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.sq-rush{padding:10px 10px 12px;background:var(--bg-2)}.sq-sub-minute{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.sq-sub-minute b{font:700 13px/1 var(--font-display);color:var(--accent)}.sq-sub-minute button{width:20px;height:20px;padding:0;font:700 14px/1 var(--font-body);color:var(--text);background:var(--bg-2);border:1px solid var(--line);cursor:pointer}.sq-sub-minute button:hover{border-color:var(--accent)}.sq-card-top{display:flex;justify-content:space-between;align-items:baseline}.sq-card-top b{font:700 20px/1 var(--font-display)}.sq-card-top span{font-size:11px;font-weight:800;color:var(--muted)}.sq-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-chem-dots{display:flex;gap:4px}.sq-chem-dots i{width:7px;height:7px;transform:rotate(45deg);background:var(--line)}.sq-chem-dots i.on{background:var(--accent-2)}.sq-loan{position:absolute;top:6px;right:26px;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--accent-2)}.sq-gap{display:grid;gap:6px;padding:10px 12px;background:var(--bg-2);border-left:3px solid var(--result-loss)}.sq-gap>small{font-size:12px;font-weight:700}.sq-options{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sq-option{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;font-size:13px}.sq-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sq-option.value .sq-kind,.sq-option.reward .sq-kind{color:var(--accent-2)}.sq-pos{color:var(--muted);font-size:12px}.sq-price{font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums}.sq-price:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;transform:rotate(45deg);background:var(--accent-2)}@container ovframe (max-width: 620px){.sq-option{grid-template-columns:minmax(0,1fr) auto}.sq-kind{grid-column:1 / -1}.sq-card{width:96px}.sq-bio{display:none}}@media(prefers-reduced-motion:reduce){.sq *{transition:none!important}}.sq-events{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.sq-event-tab{display:grid;gap:2px;min-width:170px;max-width:260px;padding:8px 12px;text-align:left;color:var(--muted);background:var(--surface);border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.sq-event-tab:hover{color:var(--text);background:var(--surface-hi)}.sq-event-tab.active{color:var(--text);background:var(--surface-hi);border-bottom-color:var(--accent)}.sq-event-name{font:700 15px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-event-tab small{font-size:11px;font-weight:700}.sq-event-tab small.ok{color:var(--result-win)}.sq-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.sq-col{display:grid;gap:10px;min-width:0}@container ovframe (max-width: 980px){.sq-split{grid-template-columns:minmax(0,1fr)}}button.sq-card{font:inherit;color:var(--text);text-align:left;border:0;border-top:2px solid transparent;cursor:pointer}button.sq-card:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface-hi))}button.sq-card:focus-visible,.sq-event-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sq-detail{padding:10px 12px;background:var(--bg-2);box-shadow:inset 3px 0 0 var(--accent);display:grid;gap:8px}.sq-detail header{display:flex;align-items:baseline;gap:10px}.sq-detail header b{font:700 18px/1 var(--font-display);text-transform:uppercase}.sq-detail header span{color:var(--muted);font-size:12px;font-weight:700;flex:1}.sq-close{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px}.sq-close:hover{color:var(--text)}.sq-detail dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12px}.sq-detail dt{color:var(--muted);font-weight:700}.sq-detail dd{margin:0;font-weight:700}.sq-detail dd small{color:var(--muted);font-weight:600}.sq-card{width:124px}.sq-bio{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.02em}.sq-bio.long{font-size:12px;gap:2px 10px;color:var(--text)}.sq-foot{padding:0 4px;color:var(--on-accent);background:var(--accent);font-weight:800}.sq-foot.left{background:var(--accent-2);color:#0b0d14}.sq-bio.long .sq-foot{padding:1px 6px}.sq-must{display:grid;gap:8px}.sq-must-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sq-must-title{font:700 15px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.sq-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font:inherit;font-size:12px;font-weight:700;color:var(--text);background:var(--surface-hi);border:0;box-shadow:inset 2px 0 0 var(--accent);cursor:pointer}.sq-chip:hover{background:color-mix(in srgb,var(--result-loss) 22%,var(--surface-hi))}.sq-chip b{font-family:var(--font-display);font-size:14px}.sq-chip span{color:var(--muted);font-size:10px}.sq-club{display:grid;gap:6px;padding:10px;background:var(--bg-2)}.sq-search{font:inherit;font-size:13px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line);outline:none}.sq-search:focus{border-color:var(--accent)}.sq-club-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:3px;max-height:260px;overflow-y:auto}.sq-club-list button{width:100%;display:grid;grid-template-columns:26px 18px minmax(0,1fr) auto auto 16px;align-items:center;gap:6px;padding:5px 8px;font:inherit;font-size:12px;text-align:left;color:var(--text);background:var(--surface);border:0;cursor:pointer}.sq-club-list button:hover{background:var(--surface-hi)}.sq-club-list button.on{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.sq-club-rating{font:700 15px/1 var(--font-display)}.sq-club-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-club-list small{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.sq-club-list .sq-loan-tag{color:var(--accent-2)}.sq-club-mark{font-weight:800;color:var(--muted);text-align:center}.sq-club-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px}.sq-club-list .sq-price-tag{color:var(--accent-2)}.sq-chip.to-get{box-shadow:inset 2px 0 0 var(--accent-2)}.sq-chip small{color:var(--accent-2);font-size:10px;font-weight:800;text-transform:uppercase}.sq-toget{font-size:10px;font-weight:800;color:var(--accent-2);text-transform:uppercase}.sq-club-list button.on .sq-club-mark{color:var(--result-win)}.sq-card-top{gap:6px}.sq-card-top>span:last-child{margin-left:auto}.flag{display:inline-block;flex:none;object-fit:cover;vertical-align:-2px;box-shadow:0 0 0 1px var(--line)}.flag.unknown{background:var(--surface-hi)}.sq-option b .flag{margin-right:4px}.sq-detail header .flag{align-self:center}.sq-gem{display:inline-block;width:7px;height:7px;margin-right:5px;transform:rotate(45deg);background:var(--accent-2);vertical-align:1px}.sq-head>.cat-tab{align-self:center}.sq-quick{display:grid;gap:10px;align-content:start;overflow-y:auto}.sq-skeleton{display:grid;gap:12px;align-content:start}.sq-skel-tabs{display:flex;gap:8px}.sq-skel-tabs span{width:160px;height:44px}.sq-skel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.sq-skel-col{display:grid;gap:8px;align-content:start}.sq-skel-col span{height:64px}.sq-skel-pitch{min-height:360px}.sq-skeleton.compact .sq-skel-split{grid-template-columns:1fr}.sq-skeleton.compact .sq-skel-tabs span{width:30%;height:28px}.sq-skeleton.compact .sq-skel-pitch{min-height:220px}.sq-skel-tabs span,.sq-skel-col span,.sq-skel-pitch{background:linear-gradient(90deg,var(--bg-2) 25%,var(--surface-hi) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:sq-skel 1.4s ease-in-out infinite;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}@keyframes sq-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sq-skel-tabs span,.sq-skel-col span,.sq-skel-pitch{animation:none}}.sq-brief{display:grid;gap:8px;padding:12px 12px 10px;background:var(--bg-2);min-width:0;font:500 13px/1.35 var(--font-body);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.sq-brief h4{margin:4px 0 0;display:flex;align-items:center;gap:8px;font:700 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sq-brief h4:after{content:"";flex:1;height:1px;background:var(--line)}.sq-brief h4:first-child{margin-top:0}.sq-brief-before{list-style:none;margin:0;padding:0;display:grid;gap:5px}.sq-brief-before li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:baseline;overflow-wrap:anywhere}.sq-brief-before b{font-weight:800;color:var(--text)}.sq-brief-n{font:700 14px/1 var(--font-display);color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.sq-brief-players{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sq-brief-players>li+li{padding-top:8px;border-top:1px solid var(--line)}.sq-brief-players ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.sq-brief-players ul li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:0 6px;align-items:baseline}.sq-brief-players ul li:before{content:"";width:4px;height:4px;transform:translateY(-2px) rotate(45deg);background:var(--muted);opacity:.6}.sq-brief-players ul li>span{overflow-wrap:anywhere}.sq-brief-players small{font:700 10.5px/1.5 var(--font-body);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 5px;background:var(--surface);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.sq-brief-players .sq-brief-more{display:block;padding-left:14px;font-size:11.5px;color:var(--muted)}.sq-brief-players .sq-brief-more:before{display:none}.sq-brief-who{margin:0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.sq-brief-who b{font:700 16px/1.1 var(--font-display);letter-spacing:.02em}.sq-brief-who span{font:800 10.5px/1 var(--font-body);letter-spacing:.06em;color:var(--accent-2);text-transform:uppercase}.sq-brief.in-match{font-size:14px}.sq-brief-stage{margin:2px 0 -4px;font-size:12px}.sq-brief-all summary{cursor:pointer;font-weight:700;color:var(--muted)}.sq-pick{display:flex;align-items:center;gap:4px}.sq-pick .ml-title{flex:0 1 auto;min-width:0;margin:0;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-pick button{all:unset;flex:none;width:22px;height:26px;display:grid;place-items:center;cursor:pointer;font:700 20px/1 var(--font-display);color:var(--muted);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.sq-pick button:hover{color:var(--on-accent);background:var(--accent)}.sq-quick .sq-squad-head{gap:4px 10px}.sq-quick .sq-squad-head>*{white-space:nowrap}.sq-checklist.compact .sq-obj{grid-template-columns:22px minmax(0,1fr);padding:6px 8px}.sq-squad.compact .sq-card{width:76px;padding:5px 6px}.sq-squad.compact .sq-card-top b{font-size:16px}.sq-squad.compact .sq-name{font-size:11px}.sq-squad.compact .sq-line{gap:4px}.sq-quick .sq-option{grid-template-columns:minmax(0,1fr) auto}.sq-quick .sq-kind{grid-column:1 / -1}.me-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 2px;background:var(--surface-hi);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--dur) var(--ease)}.me-btn:hover,.me-btn:focus-visible,.me-btn.active{background:var(--accent)}.me-caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);color:var(--muted)}.me-btn:hover .me-caret,.me-btn.active .me-caret{color:var(--on-accent)}.me-menu{--cut: 12px;position:fixed;z-index:70;width:300px;max-height:calc(100vh - 80px);overflow:auto;display:grid;gap:10px;padding:14px;color:var(--text);font-family:var(--font-body);background:var(--glow, none),var(--bg);box-shadow:0 18px 50px color-mix(in srgb,var(--bg) 85%,transparent),inset 3px 0 0 var(--accent);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.me-who{display:flex;align-items:center;gap:10px}.me-who b{display:block;font-size:14px}.me-who small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:220px;white-space:nowrap}.me-group{display:grid;gap:6px}.me-label{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.me-row{display:flex;flex-wrap:wrap;gap:6px}.me-item,.me-chip,.me-swatch{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;font:700 12px var(--font-body);color:var(--text);background:var(--surface-hi);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--dur) var(--ease)}.me-item.primary{background:var(--accent);color:var(--on-accent);justify-content:center}.me-item:hover,.me-chip:hover,.me-swatch:hover,.me-item:focus-visible,.me-chip:focus-visible,.me-swatch:focus-visible{filter:brightness(1.15)}.me-chip.on,.me-swatch.on{background:var(--accent-2);color:var(--on-accent-2, var(--bg))}.me-chip.wide{min-width:64px}.me-zoom .me-chip:not(.wide){width:34px;padding:0;font-size:15px}.me-swatch>span{width:10px;height:10px;transform:rotate(45deg);background:var(--accent)}.me-swatch[data-swatch=light]>span{background:var(--swatch-light)}.me-swatch[data-swatch=dark]>span{background:var(--swatch-dark)}.me-swatch[data-swatch=glass]>span{background:var(--swatch-glass)}.me-chip .mode-icon{position:static}.me-lang select{width:100%;padding:6px 8px;font:600 13px var(--font-body);color:var(--text);color-scheme:dark;background:var(--surface-hi);border:1px solid var(--line)}.me-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.me-foot .me-item{width:auto}.close-btn{height:26px;padding:0 2px 0 6px}.sq-saved{margin-top:18px;display:grid;gap:8px}.sq-saved h3{margin:0;font:700 18px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.sq-saved ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sq-saved li{padding:10px 12px;background:var(--surface);border:1px solid var(--line);display:grid;gap:6px}.sq-saved-head{display:flex;align-items:baseline;gap:10px}.sq-saved-head small{flex:1}.sq-saved-x{all:unset;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;padding:0 4px}.sq-saved-x:hover,.sq-saved-x:focus-visible{color:var(--text)}.sq-saved-xi{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.sq-saved-xi small{color:var(--muted);font-weight:700}.sq-saved-xi .buy{color:var(--accent-2)}.ml-list.dense{grid-template-columns:1fr;gap:4px}.ml-list.dense .ml-row{grid-template-columns:34px 1fr auto minmax(0,40%);gap:10px;padding:7px 10px 7px 8px;font-size:13px}.ml-list.dense .ml-rating{font-size:15px;padding:3px 0 2px}.ml-list.dense .ml-points{font-size:12px;gap:3px}.ml-list.dense .ml-row.put-in .ml-name:before{content:none}.ml-row.best{grid-template-columns:34px 1fr auto minmax(0,40%)}.ml-row.best .ml-price{justify-self:end;max-width:100%}.ml-putin,.best-putin{display:block;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0;font-size:11px}.ml-swaps{padding:10px 12px}.ml-swaps ol{gap:6px}.ml-swaps li{gap:8px;font-size:14px}.ml-swap-out,.ml-swap-in{gap:8px}.ml-swaps .ml-rating{flex:none;min-width:30px;padding:4px 6px 3px;font-size:15px}.ml-swaps p{font-size:12px}.sq-fold{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;background:var(--bg-2);color:var(--text);border:0;cursor:pointer;text-align:left;font:500 13px/1.3 var(--font-body);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background var(--dur) var(--ease)}.sq-fold:hover,.sq-fold:focus-visible{background:var(--surface-hi)}.sq-fold{flex-wrap:wrap;row-gap:2px}.sq-fold b{font:700 14px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sq-fold small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-fold .sq-fold-where{flex-basis:100%;padding-left:17px;font-size:11px}.sq-fold-mark{flex:none;width:7px;height:7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}.sq-brief-fold{display:grid;gap:6px;min-width:0}.sq-all.folded .sq-all-head{margin:0}.sq-all .sq-all-head .sq-fold{width:auto;flex:1}.sq-all .sq-fold .sq-section-title{margin:0}.sq-texts-toggle{display:flex;justify-content:flex-end}.sq-texts-toggle .cat-tab{font-size:11px;padding:3px 10px}.sq-check{display:inline-block;margin-left:8px;color:var(--tag-gold);font-weight:700;font-size:12px}.sq-check.ok{color:var(--accent-2)}.sq-check-mark{margin-left:6px;color:var(--accent-2);font-weight:800}.sq-check-mark.miss{color:var(--muted)}.sq-brief-before .sq-check{display:block;margin:2px 0 0}.sq-pad-hint{display:inline-flex;align-items:center;gap:2px;color:var(--muted);vertical-align:middle}.sq-pad-hint kbd{font:700 10px/1 var(--font-body);padding:2px 5px;border:1px solid var(--line);color:var(--muted)}.sq-sessions{align-items:center}@media(prefers-reduced-motion:reduce){.sq-fold,.sq-fold-mark{transition:none}}.sq-card .sq-meta{display:flex;align-items:center;min-width:0;font:700 12px/1 var(--font-display);letter-spacing:.02em;color:var(--accent-2)}.sq-card .sq-meta .sq-gem{width:6px;height:6px;margin-right:4px;flex:none}.sq-quick,.ml-frame{grid-template-columns:minmax(0,1fr)}.sq-quick{overflow-x:hidden;overflow-wrap:break-word}.sq-quick .sq-card{overflow-wrap:normal}.sq-quick .sq-card-top{white-space:nowrap;min-width:0}.sq-quick .sq-card-top>span:last-child{overflow:hidden;text-overflow:clip}.sq-quick>*,.sq-quick .sq-brief,.sq-quick .sq-squad,.sq-quick .sq-pitch{min-width:0;max-width:100%}.sq-quick .sq-squad-head>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sq-quick .sq-line{flex-wrap:wrap}.sq-quick .sq-squad{grid-template-columns:minmax(0,1fr)}.sq-quick .sq-squad-head{min-width:0}.sq-club-list button{grid-template-columns:26px 18px minmax(7em,1fr) minmax(0,max-content) auto 16px}.sq-club-name{min-width:7em}.sq-club-pos{min-width:0;max-width:12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.sq-club-filters{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin:6px 0}.sq-club-min{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}.sq-club-min input{width:90px;accent-color:var(--accent)}.sq-lockbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;padding:7px 10px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));box-shadow:inset 3px 0 0 var(--accent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.sq-lockbar b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.sq-lockbar small{color:var(--muted);flex:1;min-width:0}.sq-lock-mark{width:9px;height:9px;background:var(--accent);transform:rotate(45deg);flex:none}.sq-lock-btn.active{box-shadow:inset 0 0 0 1px var(--accent)}.sq-multibar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 6px}.sq-multibar small{color:var(--muted);flex:1;min-width:0}.sq-card.ticked{box-shadow:inset 0 0 0 2px var(--accent)}.sq-card{position:relative}.sq-tick{position:absolute;top:3px;right:4px;width:14px;height:14px;display:grid;place-items:center;font-size:10px;font-weight:900;color:var(--bg-2);background:var(--surface-hi);box-shadow:inset 0 0 0 1px var(--accent)}.sq-card.ticked .sq-tick{background:var(--accent)}.sq-detail-actions,.sq-picker-foot{display:flex;flex-wrap:wrap;gap:6px}.sq-picker .sq-club-list{max-height:320px;overflow-y:auto}.sq-leftout{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0 0;font-size:12px}.sq-play.compact{gap:4px 10px}.sq-play-pick{font-size:12px}.sq-play-pick .sq-select{max-width:26em;font-size:12px;padding:3px 6px}.sq-setting-hint{display:block;margin:-2px 0 4px}.sq-formations{flex-wrap:wrap}html[data-view=overlay],html[data-view=missing],html[data-view=toast]{--font-display: var(--f-display);--font-body: var(--f-body)}.ov{padding:0;font-family:var(--f-body);font-weight:500;font-size:var(--fs-15);line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased}.ov-frame{--cut: var(--cut-xl);grid-template-rows:88px auto minmax(0,1fr) 64px;background:var(--ov-stage);-webkit-backdrop-filter:none;backdrop-filter:none;animation:frame-in var(--t-slow) var(--ease-out) both}.ov-frame:before{content:none}:root[data-theme=glass] .ov-frame,:root:not([data-theme]) .ov-frame{text-shadow:var(--text-halo)}:root[data-theme=glass] .ov-frame .fut{text-shadow:none}@keyframes frame-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ov-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);padding:0 var(--s-9);border-bottom:1px solid var(--line);background:var(--surface)}:root[data-theme=glass] .ov-top,:root[data-theme=glass] .ov-foot{background:var(--ov-chrome)}.ov-brand{display:flex;align-items:center;gap:var(--s-5);min-width:0}.ov-brand .brand{white-space:nowrap;align-items:center}.ov-ctx{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-13);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-left:var(--s-5);border-left:1px solid var(--line);line-height:28px;white-space:nowrap}.ov-top .tabbar{justify-self:center}.ov-top .tab{white-space:nowrap}.ov-top .tab .sec-new{height:18px;padding:0 6px;font-size:10px}.ov-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);min-width:0}.ov-pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-13);font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ov-pill:hover,.ov-pill:focus-visible{color:var(--text)}.ov-pill.off{color:var(--warn-text)}.ov-synced{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.ov-synced .num{font-size:var(--fs-15);color:var(--text)}.ov-status .btn.is-on{background:var(--active-bg);color:var(--active-fg);--ring: var(--active-ring)}.close-btn{all:unset;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;color:var(--text-2)}.close-btn svg{width:16px;height:16px}.close-btn:hover,.close-btn:focus-visible{color:var(--text);background:var(--fill);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.ov-top.mode-panel .ov-brand{cursor:move}.ov-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:0 var(--s-9);border-top:1px solid var(--line);background:var(--surface);min-width:0;overflow:hidden}.ov-foot .hints{flex-wrap:nowrap;gap:var(--s-5);min-width:0}.ov-foot .key{flex:none}.cat-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-6) var(--s-9) 0;min-width:0}.cat-tabs{display:flex;align-items:center;gap:6px;padding:0;min-width:0}.cat-tab{all:unset;cursor:pointer;--cut: var(--cut-s);--ring: var(--line-strong);position:relative;display:inline-flex;align-items:center;height:34px;padding:2px 12px 0;flex:none;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-15);font-weight:600;letter-spacing:.01em;color:var(--text-2);background:var(--surface);white-space:nowrap;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:none}.cat-tab:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ring);--bw: 1px;--bwd: .414px;clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--cut) + var(--bwd)) var(--bw),calc(100% - var(--bw)) var(--bw),calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bwd)),calc(100% - var(--cut) - var(--bwd)) calc(100% - var(--bw)),var(--bw) calc(100% - var(--bw)),var(--bw) calc(var(--cut) + var(--bwd)),calc(var(--cut) + var(--bwd)) var(--bw))}.cat-tab:hover{color:var(--text)}.cat-tab.active{background:var(--active-bg);color:var(--active-fg);--ring: var(--active-ring);box-shadow:none}.cat-tab.active:before{content:none}.tabs-info{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.tabs-info .pill{all:unset;font-size:var(--fs-13);color:var(--text-2)}.ov-body{padding:var(--s-6) var(--s-9) var(--s-6);gap:var(--s-5);min-height:0}.ov-frame{display:flex;flex-direction:column}.ov-top{flex:none;height:88px}.ov-foot{flex:none;height:64px}.cat-bar{flex:none}.ov-frame>.ov-body,.ov-frame>.ov-empty{flex:1 1 auto;min-height:0}html[data-view=overlay] body,html[data-view=missing] body,html[data-view=toast] body{background:var(--game) center 58% / cover no-repeat,transparent}.ov-body.planner-body{display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--s-6)}.sq{gap:var(--s-5)}.sq-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.sq-title{margin:0;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-18);font-weight:700;text-transform:none;letter-spacing:0}.sq-muted{color:var(--text-2);font-size:var(--fs-13)}.sq-muted.warn,.sq-req.warn{color:var(--warn-text)}.sq-sessions.segs-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sq-sessions .seg{flex:none;max-width:260px}.sq-sessions .seg>span{min-width:0}.sq-v2{display:grid;gap:var(--s-4);background:none;padding:0;clip-path:none}.sq-v2 .sq-stats{display:flex;flex-wrap:wrap;gap:6px}.sq-v2 .chip .num{font-size:1.15em;color:var(--text)}.sq-v2 .chip.warn{background:var(--warn-wash);color:var(--warn-text)}.sq-main{display:grid;grid-template-columns:minmax(0,1fr) 360px 400px;gap:var(--s-5);align-items:start;min-width:0}.sq-pitch-col{display:grid;gap:var(--s-3);min-width:0}.sq-pitch-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-width:0}.sq-pitch-title{display:flex;align-items:baseline;gap:var(--s-4);min-width:0;flex-wrap:wrap}.sq-pitch-title .h1{font-size:44px;white-space:nowrap;margin:0}.sq-pitch-sub{font-size:var(--fs-13);color:var(--text-2);min-width:0}.sq-pitch-sub .sq-why{display:inline;margin:0;font-size:inherit;color:inherit}.sq-v2 .sq-squad{display:grid;gap:var(--s-3)}.sq-v2 .sq-squad-head{display:none}.sq-pitch{--cut: var(--cut-l);position:relative;display:grid;gap:var(--s-3);padding:var(--s-6) var(--s-5);background:linear-gradient(var(--line-strong),var(--line-strong)) 50% 50% / calc(100% - 44px) 1px no-repeat,var(--pitch);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.sq-pitch:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--line);--bw: 1px;--bwd: .909px;clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--cut) + var(--bwd)) var(--bw),calc(100% - var(--bw)) var(--bw),calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bwd)),calc(100% - var(--cut) - var(--bwd)) calc(100% - var(--bw)),var(--bw) calc(100% - var(--bw)),var(--bw) calc(var(--cut) + var(--bwd)),calc(var(--cut) + var(--bwd)) var(--bw))}.sq-line{display:flex;justify-content:space-evenly;gap:var(--s-4);flex-wrap:nowrap}.sq-pitch .sq-card{all:unset;position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:0 0 12px}.sq-pitch .sq-card .fut{transition:transform var(--t-med) var(--ease-out)}.sq-pitch .sq-card:hover .fut,.sq-pitch .sq-card:focus-visible .fut,.sq-pitch .sq-card.open .fut{transform:translateY(-3px)}.sq-pitch .sq-card.open .fut>.fb,.sq-pitch .sq-card:focus-visible .fut>.fb,.sq-pitch .sq-card.ticked .fut>.fb{display:block}.slot-tag{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:2px 7px;min-height:20px;white-space:nowrap;background:var(--surface-dense);color:var(--text);font-size:var(--fs-12);font-weight:600;line-height:1;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}:root[data-theme=light] .slot-tag{background:var(--slot-tag);color:var(--slot-tag-fg)}:root[data-theme=glass] .slot-tag{background:var(--slot-tag)}.slot-tag .cnt{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:14px;min-width:8px}.slot-tag .vr{width:1px;height:10px;background:var(--line-strong)}.slot-tag .tag{height:16px}.sq-tick{position:absolute;top:-6px;right:-6px;z-index:4;width:20px;height:20px;display:grid;place-items:center;background:var(--fill);color:var(--text);font-size:12px;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.sq-card.ticked .sq-tick{background:var(--accent);color:var(--on-accent)}.sq-card.bench,.sq-rush .sq-card{position:relative;display:grid;gap:2px;padding:8px 10px;background:var(--surface-2);min-width:96px;width:auto;border:0;box-shadow:none;clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.sq-card-top{display:flex;gap:6px;align-items:baseline}.sq-card-top b{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:20px;line-height:1}.sq-card-top span{font-size:11px;font-weight:700;color:var(--text-2)}.sq-name{font-weight:650;font-size:var(--fs-13)}.sq-colp{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.sq-colp>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 18px var(--s-3);border-bottom:1px solid var(--line)}.sq-colp>header>div{display:grid;gap:3px}.sq-colp-n{font-size:28px}.sq-colp-body{min-height:0;padding:var(--s-3) 18px var(--s-4);display:grid;gap:var(--s-4);align-content:start}.sq-v2 .sq-texts-toggle{display:flex;justify-content:flex-end;margin:-4px -8px 0 0}.sq-session-group h4{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sq-checklist{list-style:none;margin:0;padding:0;display:grid}.sq-checklist>li,.sq-obj{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:9px 0 10px;border-bottom:1px solid var(--line);background:none;clip-path:none;box-shadow:none}.sq-checklist>li:last-child{border-bottom:0}.sq-obj b{font-weight:650;font-size:var(--fs-14);color:var(--text)}.sq-obj p{margin:2px 0 0;font-size:var(--fs-13);color:var(--text-2)}.sq-mark{width:18px;height:18px;display:grid;place-items:center;font-size:11px;color:var(--text-3);background:var(--fill);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.sq-obj.met .sq-mark,.sq-obj.done .sq-mark{background:var(--done);color:var(--on-ink)}:root[data-theme=light] .sq-obj.met .sq-mark,:root[data-theme=light] .sq-obj.done .sq-mark{color:var(--text)}.sq-obj.miss .sq-mark{background:var(--warn-wash);color:var(--warn-text)}.sq-mark:before{content:none}.sq-obj.unknown .sq-mark{background:var(--warn-wash);color:var(--warn-text)}.sq-progress{font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-16);color:var(--text);white-space:nowrap;text-align:right;display:grid;justify-items:end;gap:4px}.sq-req{display:block;font-size:var(--fs-12);color:var(--text-3);margin-top:2px}.sq-mark-btn{all:unset;cursor:pointer;font-family:var(--f-body);font-size:11px;font-weight:600;color:var(--text-3)}.sq-mark-btn:hover{color:var(--text)}.sq-v2 .sq-brief-fold,.sq-v2 .sq-plan,.sq-v2 .sq-evos{background:none;padding:0;clip-path:none;box-shadow:none;display:grid;gap:8px}.sq-v2 .sq-plan h4,.sq-v2 .sq-evos h4{margin:0;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sq-fold{all:unset;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.sq-fold b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-18);font-weight:700}.sq-fold small{font-size:var(--fs-13);color:var(--text-2)}.sq-fold-mark{width:8px;height:8px;border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transform:rotate(-45deg);transition:transform var(--t-fast);background:none;clip-path:none}.sq-fold[aria-expanded=true] .sq-fold-mark{transform:rotate(45deg)}.sq-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sq-plan-stage{all:unset;cursor:pointer;display:grid;gap:2px;padding:8px 12px;position:relative;isolation:isolate}.sq-plan-stage:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--plate, transparent)}.sq-plan-stage:hover{--plate: var(--fill)}.sq-plan-stage[aria-pressed=true]{--plate: var(--sel)}.sq-plan-stage[aria-pressed=true]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.sq-plan-stage b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-13);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.sq-plan-stage small{font-size:var(--fs-13);color:var(--text-2)}.sq-now{margin-left:8px;font-size:10px;padding:2px 6px;background:var(--active-bg);color:var(--active-fg)}.sq-plan-swap{display:grid;gap:2px;font-size:var(--fs-13);color:var(--text-2);padding:0 12px}.sq-plan-swap b{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}@media(max-width:1500px){.sq-main{grid-template-columns:minmax(0,1fr) 290px 300px}}.sq-head{flex-wrap:wrap;justify-content:flex-start;gap:var(--s-3) var(--s-5)}.sq-head .sq-play{flex:0 1 auto;display:flex;align-items:center;gap:var(--s-3)}.sq-head .sq-read{margin-right:auto}.sq-choice-label{min-width:0;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-13);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.sq-select{--cut: var(--cut-s);height:32px;padding:0 10px;font:600 var(--fs-14) var(--f-body);color:var(--text);background:var(--surface-dense);border:0;box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-select option{background:var(--menu);color:var(--text)}.sq-filter .cat-tab{height:30px;font-size:var(--fs-14)}.sq-v2 .sq-squad-head{display:flex;justify-content:flex-end;min-height:0}.sq-v2 .sq-squad-head>:not(.sq-change-btn){display:none}.sq-pitch{gap:0}.sq-pitch .sq-line+.sq-line{margin-top:-14px}.sq-lock-btn{flex:none}.sq-lockbar{display:flex;align-items:center;gap:var(--s-3);padding:8px 12px;background:var(--surface-2);font-size:var(--fs-13);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}.sq-lockbar .sq-lock-mark{width:8px;height:8px;background:var(--done);transform:rotate(45deg);box-shadow:none}:root:is([data-theme=glass],:not([data-theme])):is([data-view=overlay],[data-view=missing],[data-view=toast]){--ov-stage: rgba(13, 12, 16, .55);--surface: rgba(16, 14, 20, .58);--surface-hero: rgba(20, 18, 24, .7);--surface-dense: rgba(14, 12, 18, .78);--pitch: rgba(12, 16, 15, .74)}.sq-now{display:inline-flex;align-items:center;height:16px}.sq-v2 .sq-plan,.sq-v2 .sq-plan ol,.sq-v2 .sq-plan li{border:0;box-shadow:none}.sq-v2 .sq-plan li.now:before,.sq-v2 .sq-plan li:before{content:none}.ov-body.sets-v2{display:grid;grid-template-columns:400px minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr);gap:var(--s-5);align-items:stretch}.ov-body.sets-v2.with-ml{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 400px}.sets-v2>*{min-height:0;min-width:0}.sets-v2 .ov-ml{min-height:0;overflow:hidden}.gal-panel{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-5);overflow:hidden}.gal-total{display:grid;gap:6px;justify-items:start}.gal-label{font-size:var(--fs-15);color:var(--text-2)}.gal-score{display:flex;align-items:center;gap:4px}.gal-score .gem{font-size:40px;margin-right:10px;vertical-align:0}.gal-score .num-l{font-size:64px}.gal-sets{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;padding-top:var(--s-4);border-top:1px solid var(--line)}.gal-sets .num{font-size:var(--fs-20)}.gal-sets .bar{grid-column:1 / -1}.gal-kv{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.gal-kv>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.gal-kv>div:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.gal-kv>div:nth-child(2n){padding-left:18px}.gal-kv dt{font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.gal-kv dd{margin:0;font-size:34px;font-weight:700;line-height:.9}.gal-closest{display:grid;gap:8px;min-height:0}.gal-closest .lrow{all:unset;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;min-height:0;border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-14);font-weight:600;isolation:isolate}.gal-closest .lrow:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--plate, transparent)}.gal-closest .lrow:hover{--plate: var(--fill)}.gal-closest .lrow .num{font-size:var(--fs-16)}.sets-mid{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s-3);min-height:0}.sets-mid .cat-tabs{padding:0}.sets-mid .seg{flex:none}.sets-v2 .set-list{display:block;overflow-y:auto;padding:8px;background-color:var(--surface-dense);animation:none}.sets-v2 .set-list .list{display:flex;flex-direction:column}.sets-v2 .set-row{all:unset;box-sizing:border-box;position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 84px 96px 128px;gap:var(--s-4);align-items:center;min-height:56px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line);animation:none;transform:none;background:none}.sets-v2 .set-row:before{content:none;transform:none}.sets-v2 .set-row:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--plate, transparent)}.sets-v2 .set-row:hover{--plate: var(--fill);background:none;transform:none}.sets-v2 .set-row.is-sel{--plate: var(--sel)}.sets-v2 .set-row.is-sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text);transform:none}.sets-v2 .set-row-main{display:grid;gap:7px;min-width:0}.sets-v2 .set-row-name{font-family:var(--f-body);font-size:var(--fs-15);font-weight:650;text-transform:none;letter-spacing:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sets-v2 .set-row-main .bar{width:min(100%,240px)}.sets-v2 .set-row-slots{font-size:var(--fs-18);text-align:right;color:var(--text);font-weight:700}.sets-v2 .set-row-score{justify-content:flex-end;font-size:var(--fs-16);font-weight:700}.sets-v2 .set-row-next{text-align:right;font-size:var(--fs-13);white-space:nowrap}.sets-v2 .set-row-next .num{font-size:var(--fs-16)}.set-row-check{color:var(--done-text)}.set-row-regrade{color:var(--warn-text)}.sets-v2 .detail-wrap{overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-5);background-color:var(--surface-hero, var(--surface))}.detail{gap:var(--s-5);animation:md-in var(--t-med) var(--ease-out) both}.detail-head{align-items:flex-start}.detail-head .eyebrow{margin:0 0 8px}.detail-title.h1{margin:0;font-size:var(--fs-64)}.detail-sub{margin:6px 0 0;font-size:var(--fs-14);color:var(--text-2)}.score-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:end;padding:0 0 var(--s-5);background:none;clip-path:none;border-bottom:1px solid var(--line)}.score-panel .score-total{display:grid;gap:6px}.score-label{font-size:var(--fs-13);font-weight:600;color:var(--text-3);text-transform:none;letter-spacing:0}.score-value{display:flex;align-items:center;gap:2px;color:var(--text)}.score-value .gem{font-size:26px}.score-split{display:flex;gap:var(--s-6);margin:0}.score-split dt{font-size:var(--fs-13);color:var(--text-3)}.score-split dd{margin:0;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-24)}.score-note{grid-column:1 / -1;margin:0;font-size:var(--fs-14);color:var(--text-2)}.detail-section{display:grid;gap:var(--s-3)}.detail-section h2,.detail h2{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-18);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.detail .unverified{font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ladder:before{content:none}.ladder-step{position:relative;isolation:isolate;display:grid;gap:6px;justify-items:start;padding:12px;opacity:1;background:var(--surface-2);border-top:2px solid transparent}.ladder-step.reached{border-top-color:var(--text)}.ladder-step.is-sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.ladder-tokens{font-size:var(--fs-13);color:var(--text-3)}.ladder-tokens .num{font-size:var(--fs-18);color:var(--text)}.ladder-step.reached .ladder-tokens{color:var(--text-3);font-weight:500}.ladder-score{display:flex;align-items:center;gap:2px;font-size:var(--fs-13);color:var(--text-2);font-weight:600}.ladder-score .num{font-size:var(--fs-16);color:var(--text)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 10px;padding:4px 2px}.card-cell{position:relative;display:grid;justify-items:center}.mini-card.v2{all:unset;position:relative;display:grid;justify-items:center;gap:6px;cursor:pointer;animation:none}.mini-card.v2 .fut{transition:transform var(--t-med) var(--ease-out)}.mini-card.v2:hover .fut{transform:translateY(-2px)}.mini-card.v2.ghost .fut{opacity:.85}.mini-card.v2 .mini-points{display:inline-flex;align-items:center;gap:2px;font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-14);color:var(--text);background:none;position:static;padding:0;clip-path:none}.mini-card.v2 .mini-fo{position:absolute;top:4px;right:4px;z-index:6}.mini-card.empty{--cut: var(--cut-s);width:84px;aspect-ratio:576 / 800;background:var(--fill);justify-self:center}.mini-card.empty:after{content:none}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags .tag{box-shadow:none}.tags .tag.counts{background:var(--done-wash);color:var(--done-text)}.tags .tag b{font-family:var(--f-num);font-stretch:75%;font-size:1.1em}@media(max-width:1500px){.ov-body.sets-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.sets-v2>.gal-panel{display:none}}.ov .eyebrow,.ml .eyebrow{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sets-v2 .set-row.complete .set-row-slots{color:var(--text)}.swap-card.v2{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;background:var(--surface-2);color:var(--text);box-shadow:none;clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.swap-card.v2 .swap-name{font-weight:650;font-size:var(--fs-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-card.v2 .swap-points{display:inline-flex;align-items:center;gap:2px;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-15)}.swap-card.v2:after{content:none}.best-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.best-cell{display:grid;gap:4px}.best-cell.put-in .swap-card.v2{box-shadow:inset 3px 0 0 var(--done)}.best-putin{font-size:var(--fs-12);color:var(--done-text);padding-left:8px}.verify-hint{margin:0;font-size:var(--fs-13);color:var(--text-2)}.ov-body.bv-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--s-5)}.bv-v2>*{min-height:0;min-width:0}.bv-left{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s-3);min-height:0}.bv-hero{display:grid;gap:6px}.bv-hero .h1{margin:0;font-size:var(--fs-64)}.bv-v2 .bv-list{display:block;overflow-y:auto;padding:0 8px 8px;background-color:var(--surface-dense)}.bv-thead{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:36px 30px minmax(0,1fr) 120px 80px;gap:var(--s-4);padding:14px 14px 10px;border-bottom:1px solid var(--line);background:var(--surface-dense);font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.bv-thead>span:nth-last-child(-n+2){text-align:right}.bv-v2 .bv-row{all:unset;box-sizing:border-box;position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:36px 30px minmax(0,1fr) 120px 80px;gap:var(--s-4);align-items:center;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.bv-v2 .bv-row:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--plate, transparent)}.bv-v2 .bv-row:hover{--plate: var(--fill)}.bv-v2 .bv-row.is-sel{--plate: var(--sel)}.bv-v2 .bv-row.is-sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.bv-rank{font-size:var(--fs-24);color:var(--text-2)}.bv-row-head{display:grid;gap:3px;min-width:0}.bv-row-head .set-name{display:flex;align-items:center;gap:6px;font-size:var(--fs-16);font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-row-head small{font-size:var(--fs-13)}.bv-row-coins{justify-self:end}.bv-row-tokens{justify-self:end;font-size:var(--fs-20)}.bv-coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-18);color:var(--text);white-space:nowrap}.bv-v2 .detail-wrap{overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-5);background-color:var(--surface-hero, var(--surface))}.bv-grades{gap:var(--s-4)}.bv-balance{font-family:var(--f-body);font-size:var(--fs-14);font-weight:500;color:var(--text-3)}.bv-sofar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:var(--fs-14);color:var(--text-2)}.bv-sofar .ok{color:var(--done-text)}.bv-top{all:unset;cursor:pointer;font-size:var(--fs-13);font-weight:650;color:var(--text);padding:4px 10px;background:var(--fill);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.bv-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bv-tab{all:unset;box-sizing:border-box;position:relative;isolation:isolate;cursor:pointer;display:grid;gap:6px;justify-items:start;align-content:start;padding:12px;background:var(--surface-2);box-shadow:none;clip-path:none}.bv-tab:after{content:"";position:absolute;z-index:-1;background:var(--plate, transparent);inset:4px;height:auto}.bv-tab:hover{--plate: var(--fill)}.bv-tab.active{--plate: var(--sel)}.bv-tab.active:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;height:auto;background:var(--text)}.bv-tab.top:after{--fr-color: none}.bv-grades .bv-tab.active:before{inset:6px auto 6px 0;width:3px;height:auto;background:var(--text)}.bv-grades .bv-tab.top:after{inset:4px;clip-path:none;background:var(--plate, transparent)}.bv-tab-cost{font-size:var(--fs-13);color:var(--text-2);display:inline-flex;gap:6px;align-items:center}.bv-tab-cost .bv-coins{font-size:var(--fs-18)}.bv-tab-sub{font-size:11px;color:var(--text-3)}.bv-tab-tokens{font-size:var(--fs-13);color:var(--text-2)}.bv-check{width:10px;height:10px;background:var(--done);transform:rotate(45deg)}.bv-plan{display:grid;gap:var(--s-4)}.bv-needs{margin:0;font-size:var(--fs-14);color:var(--text-2)}.bv-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.bv-totals>div{display:grid;gap:6px;padding:12px 14px;background:var(--surface-2)}.bv-totals dt{font-size:var(--fs-13);font-weight:600;color:var(--text-3);text-transform:none;letter-spacing:0}.bv-totals dd{margin:0;display:flex;align-items:center;gap:4px;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-24)}.bv-totals dd .bv-coins{font-size:var(--fs-24)}.bv-buys{list-style:none;margin:0;padding:0;display:grid}.bv-buys>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 28px;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line);background:none;clip-path:none}.bv-rating{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-24)}.bv-name{font-weight:650}.bv-pts{display:inline-flex;align-items:center;gap:2px;font-family:var(--f-num);font-stretch:75%;font-weight:700;color:var(--text-2)}.bv-x{all:unset;cursor:pointer;width:24px;height:24px;display:grid;place-items:center;color:var(--text-3)}.bv-x:hover{color:var(--text);background:var(--fill)}.bv-more{all:unset;cursor:pointer;font-size:var(--fs-13);font-weight:650;color:var(--text-2);padding:8px 6px}.bv-note{margin:0;font-size:var(--fs-13);color:var(--text-2)}.bv-note.ok{color:var(--done-text)}.bv-note.warn{color:var(--warn-text)}.bv-open{all:unset;cursor:pointer}.bv-v2 .bv-open{display:inline-flex;align-items:center;height:44px;padding:0 20px;background:var(--accent);color:var(--on-accent);font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:650;font-size:var(--fs-16);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m));justify-self:end}.bv-v2 .bv-open:hover{background:var(--red-press)}.bv-excluded{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-13);color:var(--text-2)}.bv-chip{all:unset;cursor:pointer;height:24px;padding:0 9px;display:inline-flex;align-items:center;font-size:var(--fs-11);font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:var(--fill);color:var(--text-2);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.detail-title{margin:0;font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:var(--fs-64);line-height:.86;letter-spacing:-.015em;text-transform:uppercase;color:var(--text)}.cat-bar .cat-tabs .cat-tab.active{background:var(--active-bg);color:var(--active-fg)}.pl{grid-template-columns:440px minmax(0,1fr);gap:var(--s-5)}.pl-side{gap:var(--s-5);padding:var(--s-6);align-content:start;position:sticky;top:0}.pl-head .h1{font-size:var(--fs-48);margin:4px 0 8px}.pl-sub{font-size:var(--fs-14);color:var(--text-2);max-width:none}.pl-box{background:none;padding:var(--s-4) 0 0;clip-path:none;border-top:1px solid var(--line);gap:10px}.pl-box h3{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;color:var(--text-3)}.pl-coins{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-40);gap:10px}.pl-coins small{font-family:var(--f-body);font-stretch:100%;font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.pl-other{font-size:var(--fs-13);color:var(--text-2)}.pl-other input{--cut: var(--cut-s);height:40px;padding:0 12px;border:0;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface-dense);font-family:var(--f-num);font-stretch:75%;font-size:var(--fs-20);font-weight:650;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.pl-other input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.pl-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:none;padding:0}.pl-seg button{all:unset;cursor:pointer;text-align:center;height:36px;display:grid;place-items:center;font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:600;font-size:var(--fs-15);color:var(--text-2);background:var(--fill);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.pl-seg button.on{background:var(--active-bg);color:var(--active-fg)}.pl-hint{margin:0;font-size:var(--fs-13);color:var(--text-2)}.pl-main{display:grid;gap:var(--s-4);min-width:0}.pl-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-6);align-items:center;padding:var(--s-5) var(--s-6);border:0;box-shadow:none}.pl-result:before{content:none}.pl-big{margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-80);line-height:.86;color:var(--text)}.pl-big .gem{font-size:40px}.pl-big small{flex-basis:100%;font-family:var(--f-body);font-stretch:100%;font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.pl-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.pl-result dl>div{display:grid;gap:6px;padding:4px 18px;border-left:1px solid var(--line)}.pl-result dt{font-size:var(--fs-13);font-weight:600;color:var(--text-3);text-transform:none;letter-spacing:0}.pl-result dd{margin:0;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-28);color:var(--text)}.pl-result dd .bv-coins{font-size:var(--fs-28)}.pl-howbox{padding:0 4px}.pl-howbox summary{cursor:pointer;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-13);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.pl-how{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.pl-how li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:var(--fs-13);color:var(--text-2)}.pl-how li b{display:block;color:var(--text);font-size:var(--fs-14)}.bv-how-n{width:22px;height:22px;display:grid;place-items:center;background:var(--fill);color:var(--text);font-family:var(--f-num);font-stretch:75%;font-weight:700;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:none}.pl-auto{margin:0;font-size:var(--fs-13);color:var(--text-3)}.pl-steps{list-style:none;margin:0;padding:8px var(--s-5);display:grid;grid-template-columns:minmax(0,1fr);gap:0}.pl-step{display:grid;gap:6px;padding:14px 0;background:none;border:0;border-top:0;box-shadow:none;clip-path:none;border-bottom:1px solid var(--line)}.pl-step:last-child{border-bottom:0}.pl-step:before{content:none}.pl-step header{display:grid;grid-template-columns:28px minmax(0,1fr) auto 64px;gap:var(--s-4);align-items:center}.pl-n{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-24);color:var(--text-2);background:none;width:auto;height:auto;clip-path:none}.pl-name{display:grid;gap:2px;font-family:var(--f-body);font-size:var(--fs-16);font-weight:650;text-transform:none;letter-spacing:0}.pl-name small{font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.pl-tokens{justify-self:end;font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-24);color:var(--text)}.pl-step.zero .pl-tokens{color:var(--text-3)}.pl-what{margin:0 0 0 44px;font-size:var(--fs-13);color:var(--text-2)}.pl-step .bv-buys{margin-left:44px}.bv-row-step{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.pl-shop,.bv-missing{padding:var(--s-5) var(--s-6);background:var(--surface);clip-path:polygon(var(--cut-l) 0,100% 0,100% calc(100% - var(--cut-l)),calc(100% - var(--cut-l)) 100%,0 100%,0 var(--cut-l))}.pl-shop-hint{font-family:var(--f-body);font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.bv-missing-big{margin:0;font-size:var(--fs-16);font-weight:650}.ch{gap:var(--s-5);animation:none}.ch-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-6);align-items:center;padding:var(--s-6) var(--s-7);background:var(--surface-hero, var(--surface));box-shadow:none;border:0;clip-path:polygon(var(--cut-xl) 0,100% 0,100% calc(100% - var(--cut-xl)),calc(100% - var(--cut-xl)) 100%,0 100%,0 var(--cut-xl));position:relative}.ch-hero:before{content:none}.ch-title .detail-title{margin:4px 0 8px}.ch-title .detail-sub{font-size:var(--fs-14);color:var(--text-2)}.ch-on{width:8px;height:8px;background:var(--text-3);box-shadow:none}.ch-on.on{background:var(--done);box-shadow:none}.ch-on.off{background:var(--warn)}.ch-on.web{background:var(--text-2)}.ch-rec{display:flex;align-items:center;gap:var(--s-6)}.ch-rec>div{background:none;clip-path:none;padding:0;min-width:0}.ch-rec .score.num-hero{font-size:140px;color:var(--text)}.ch-rec-side{display:grid;gap:6px;justify-items:start}.ch-rec-rank{display:inline-flex;align-items:center;gap:10px}.ch-rec-rank b{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:var(--fs-40);line-height:.9;text-transform:uppercase;color:var(--text)}.ch-rec-rew{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-14)}.ch-rec-rew .num{font-size:var(--fs-20)}.ch-rec-left{font-size:var(--fs-13);color:var(--text-3)}.ch-rec-left .num{font-size:var(--fs-16);color:var(--text)}.ch-clock{display:grid;gap:6px;padding:0 0 0 var(--s-6);border-left:1px solid var(--line);background:none;clip-path:none;box-shadow:none}.ch-clock small{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;color:var(--text-3)}.ch-clock b{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-48)}.ch-clock>span{font-size:var(--fs-13);color:var(--text-2)}.ch-clock-bar{height:4px;background:var(--track);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.ch-clock-bar i{background:var(--text-2)}.ch-live-dot{width:8px;height:8px;background:var(--accent);transform:rotate(45deg);box-shadow:none;animation:blink 1.6s steps(2,jump-none) infinite}.ch-strip{display:flex;align-items:center;gap:var(--s-4);padding:12px 16px;background:var(--surface);box-shadow:inset 3px 0 0 var(--warn);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}.ch-strip p{margin:0;flex:1;font-size:var(--fs-14);color:var(--text-2)}.ch-strip p b{color:var(--text)}.ch-strip-mark{width:8px;height:8px;background:var(--warn);transform:rotate(45deg);box-shadow:none;flex:none}.ch-strip-btn{margin-left:auto}.ch-ladder{padding:var(--s-5) var(--s-6) var(--s-4);display:grid;gap:var(--s-3);background-color:var(--surface)}.ch-ladder>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ch-ladder-now{margin:0;font-size:var(--fs-14);color:var(--text-2);display:flex;gap:12px;flex-wrap:wrap}.ch-ladder-now b{color:var(--text)}.ch-ladder-next{color:var(--text-2)}.ch-tier-names{display:grid;grid-template-columns:repeat(3,1fr);font-size:var(--fs-13);color:var(--text-3)}.ch-tier-names span:nth-child(2){text-align:center}.ch-tier-names span:nth-child(3){text-align:right}.ch-ladder-note{margin:0;font-size:var(--fs-13);color:var(--text-3)}.ch-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s-5);align-items:start}.ch-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ch-slot{position:relative;display:grid;gap:4px;align-content:start;min-height:96px;padding:10px 12px 12px;background:var(--surface);box-shadow:none;border:0;clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.ch-slot:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--track)}.ch-slot.win:after{background:var(--done)}.ch-slot.loss:after,.ch-slot.quit:after{background:var(--text-3)}.ch-slot.live:after{background:var(--accent)}.ch-slot-n{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-13);color:var(--text-3)}.ch-slot-out{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:var(--fs-24);line-height:1;text-transform:uppercase;color:var(--text)}.ch-slot.loss .ch-slot-out,.ch-slot.quit .ch-slot-out{color:var(--text-2)}.ch-slot.open{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.ch-slot-todo{font-size:var(--fs-12);color:var(--text-3)}.ch-slot-score .score{font-size:var(--fs-20)}.ch-slot-score small{font-size:11px;color:var(--text-3)}.ch-slot-opp,.ch-slot-time,.ch-slot-note{font-size:var(--fs-12);color:var(--text-3)}.ch-slot-note{color:var(--warn-text)}.ch-line{position:relative;height:16px;margin-top:2px;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 50% / 100% 1px no-repeat}.ch-line-half{position:absolute;top:3px;bottom:3px;width:1px;background:var(--line-strong)}.ch-goal{position:absolute;width:7px;height:7px;transform:translate(-50%) rotate(45deg)}.ch-goal.for{top:0;background:var(--done)}.ch-goal.against{bottom:0;background:var(--text-3)}.ch-side{display:grid;gap:var(--s-4)}.ch-stats,.ch-board,.ch-guide{padding:var(--s-5);display:grid;gap:var(--s-3);background-color:var(--surface)}.ch-kpis{display:grid;grid-template-columns:1fr 1fr;gap:0}.ch-kpis>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);background:none;clip-path:none}.ch-kpis b{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:var(--fs-32);color:var(--text)}.ch-kpis span{font-size:var(--fs-13);color:var(--text-3)}.ch-bar .for{background:var(--done)}.ch-bar .against{background:var(--text-3)}.ch-legend .for{background:var(--done)}.ch-legend .against{background:var(--text-3)}.ch-board p{margin:0;font-size:var(--fs-14);color:var(--text-2)}.ch-how{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ch-how li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:var(--fs-13);color:var(--text-2)}.ch-how li b{display:block;color:var(--text);font-size:var(--fs-14)}.ch-history ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ch-history button{all:unset;cursor:pointer;position:relative;display:grid;gap:2px;padding:10px 14px;min-width:120px;background:var(--surface);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.ch-history button .score{font-size:var(--fs-28)}.ch-history button span{font-size:var(--fs-13);color:var(--text-2)}.ch-history button small{font-size:var(--fs-12);color:var(--text-3)}.ch-history button.on{background:var(--active-bg);color:var(--active-fg)}.ch-history button.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.ch-privacy{margin:0;font-size:var(--fs-13);color:var(--text-3)}.ch-corrected{margin:0;font-size:var(--fs-13);color:var(--warn-text)}@media(max-width:1500px){.ch-grid{grid-template-columns:minmax(0,1fr)}.ch-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-hero{grid-template-columns:minmax(0,1fr)}}.ch-tiers[hidden]{display:none!important}.ch-ladder .rk-row{padding-top:18px}.me-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 4px;color:var(--text-2);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.me-btn:hover,.me-btn:focus-visible,.me-btn.active{background:var(--fill);color:var(--text)}.me-btn:hover .me-caret,.me-btn.active .me-caret{color:var(--text)}.me-caret{color:var(--text-3)}.me-menu{--cut: var(--cut-l);position:fixed;z-index:70;width:320px;display:grid;gap:var(--s-4);padding:var(--s-5);color:var(--text);font-family:var(--f-body);font-size:var(--fs-14);background:var(--surface-dense);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:none;filter:var(--lift-2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}:root[data-theme=glass] .me-menu,:root:not([data-theme]) .me-menu{background:var(--ov-menu)}:root[data-theme=light] .me-menu{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.me-who b{font-size:var(--fs-15);font-weight:650}.me-who small{color:var(--text-3);font-size:var(--fs-13)}.me-label{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;color:var(--text-3)}.me-item,.me-chip,.me-swatch{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-14);font-weight:600;color:var(--text-2);background:var(--fill);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.me-item{width:100%;justify-content:flex-start;text-decoration:none}.me-item.primary{height:40px;justify-content:center;background:var(--accent);color:var(--on-accent);font-size:var(--fs-15)}.me-item.primary:hover{background:var(--red-press)}.me-item:hover,.me-chip:hover,.me-swatch:hover,.me-item:focus-visible,.me-chip:focus-visible,.me-swatch:focus-visible{filter:none;background:var(--fill-hover);color:var(--text)}.me-chip.on,.me-swatch.on{background:var(--active-bg);color:var(--active-fg)}.me-swatch>span{width:10px;height:10px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--line-strong)}.me-lang select{--cut: var(--cut-s);height:34px;padding:0 10px;border:0;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface-2);color:var(--text);font:600 var(--fs-14) var(--f-body);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.me-lang select option{background:var(--menu);color:var(--text)}.me-foot{border-top-color:var(--line)}.toast{height:100%;box-sizing:border-box;display:flex;align-items:stretch;gap:0;padding:0;background:none;box-shadow:none;clip-path:none;color:var(--text);font-family:var(--f-body);animation:l3in var(--t-slow) var(--ease-out) both}.toast-mark{position:relative;width:96px;height:auto;flex:none;display:grid;place-items:center;transform:none;box-shadow:none;animation:l3in .36s var(--ease-out) both;background:var(--neutral);color:var(--on-accent);font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-32);line-height:1;clip-path:polygon(var(--cut-m) 0,100% 0,100% 100%,0 100%,0 var(--cut-m))}.toast-mark svg{width:26px;height:26px}.toast-mark .dot{width:12px;height:12px;background:currentColor}.toast-mark .score{font-size:var(--fs-32)}.toast-mark .score i{background:currentColor;opacity:.6}.toast-mark .bar{width:56px;height:6px;background:var(--tag-track)}.toast-mark .bar>i{background:currentColor}.toast-mark.better,.toast-mark.upgrade,.toast-mark.sync.done,.toast.best .toast-mark{background:var(--done);color:var(--on-ink)}:root[data-theme=light] .toast-mark.better,:root[data-theme=light] .toast-mark.upgrade,:root[data-theme=light] .toast-mark.sync.done,:root[data-theme=light] .toast.best .toast-mark{color:var(--text)}.toast-mark.pack{background:var(--neutral)}.toast-mark.pack:before{content:"";width:12px;height:12px;background:var(--coin);transform:rotate(45deg)}.toast-mark.sync.login,.toast-mark.sync.aborted,.toast.warn .toast-mark{background:var(--warn);color:var(--text)}:root:not([data-theme=light]) .toast-mark.sync.login,:root:not([data-theme=light]) .toast-mark.sync.aborted{color:var(--on-warn)}.toast-mark.sync.running,.toast-mark.progress{background:var(--neutral)}.toast.reminder .toast-mark{background:var(--neutral);font-size:var(--fs-28)}.toast.reminder.now .toast-mark{background:var(--accent);color:var(--on-accent)}.toast-body{position:relative;flex:1 1 auto;min-width:0;display:grid;gap:3px;align-content:center;padding:12px var(--s-6) 14px var(--s-5);background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%)}.toast-body:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--line);--bw: 1px;--bwd: .909px;--cut: var(--cut-m);clip-path:polygon(evenodd,0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 0,var(--bw) var(--bw),calc(100% - var(--bw)) var(--bw),calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bwd)),calc(100% - var(--cut) - var(--bwd)) calc(100% - var(--bw)),var(--bw) calc(100% - var(--bw)),var(--bw) var(--bw))}:root[data-theme=glass] .toast-body,:root:not([data-theme]) .toast-body{background:var(--ov-toast)}.toast-title{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;animation:l3in .36s 60ms var(--ease-out) both}.toast-line{font-size:var(--fs-14);color:var(--text-2);animation:l3in .36s .12s var(--ease-out) both}.toast-line b{color:var(--text)}.toast-delta.up,.toast-ok{color:var(--done-text)}.toast-delta.down{color:var(--warn-text)}.toast-note{color:var(--text-3)}@keyframes l3in{0%{transform:translate(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.toast,.toast-mark,.toast-title,.toast-line{animation:none!important}}.toast,.toast.read,.toast.read.unclear,.toast.better,.toast.upgrade,.toast.sync.running,.toast.sync.done,.toast.sync.aborted{box-shadow:none}.toast-mark.read{background:var(--neutral);color:var(--on-accent);box-shadow:none}.toast.read.best .toast-mark,.toast.read .toast-mark.read.done{background:var(--done)}.toast.read.unclear .toast-mark{background:var(--warn);color:var(--on-warn)}.toast-mark .score i{background:var(--on-accent);color:transparent;opacity:.6}.toast-mark.sync.running .bar,.toast-mark.progress .bar{background:var(--tag-track)}.toast .toast-mark.sync.login,.toast .toast-mark.sync.running,.toast .toast-mark.better,.toast .toast-mark.upgrade{animation:l3in .36s var(--ease-out) both;box-shadow:none}.toast .toast-mark.sync.login{background:var(--warn)}.toast-action{--cut: var(--cut-xs);display:inline-flex;align-items:center;height:20px;padding:1px 7px 0;margin-right:10px;vertical-align:4px;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;background:var(--warn-wash);color:var(--warn-text);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.swap-card.v2{grid-template-columns:40px minmax(0,1fr) auto auto}.swap-card.v2 .swap-fo{width:14px;height:14px;display:grid;place-items:center;font-size:10px;background:none;color:var(--text-2)}.ch-slot[role=button]{cursor:pointer;isolation:isolate}.ch-slot[role=button]:hover{background:var(--surface-hero, var(--surface))}.ch-slot.is-sel{background:var(--sel)}.ch-slot.is-sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.ch-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch>.md{min-height:260px}.sq-v2 .sq-squad{position:relative}.sq-v2 .sq-squad-head{position:absolute;top:14px;right:16px;z-index:4}.sq-pitch{padding:18px 20px 14px}.sq-pitch .sq-line+.sq-line{margin-top:-18px}.sq-v2{gap:var(--s-3)}.sq-pitch-head{min-height:52px}.sq{gap:var(--s-3)}.sq-pitch-title{flex-wrap:nowrap;min-width:0}.sq-pitch-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-pitch-head{min-height:0}.sets-mid{grid-template-rows:auto auto minmax(0,1fr)}.sets-v2 .set-list{max-height:62vh}.sets-bv{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:14px 18px 10px;min-height:0;overflow:hidden;background-color:var(--surface-dense)}.sets-bv>header{display:flex;align-items:center;justify-content:space-between}.sets-bv .list{overflow:hidden}.sets-bv .lrow{all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:22px minmax(0,1fr) auto 92px;gap:12px;align-items:center;padding:9px 6px;border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-14);font-weight:600}.sets-bv .lrow:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--plate, transparent)}.sets-bv .lrow:hover{--plate: var(--fill)}.sets-bv .lrow>.num:last-child{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-16)}.sets-bv .to-g{margin-left:6px}:root[data-theme=light] .set-row-regrade,:root[data-theme=light] .regrade,:root[data-theme=light] .regrade-icon,:root[data-theme=light] .ingame-better,:root[data-theme=light] .step.warn,:root[data-theme=light] .best-putin,:root[data-theme=light] .regrade strong{color:var(--warn-text)}.ingame-better,.step.warn>span:last-child{color:var(--warn-text)}.regrade-icon{color:var(--warn-text)}.bv-v2 .bv-list{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),transparent);mask-image:linear-gradient(#000 calc(100% - 48px),transparent);padding-bottom:40px}.bv-v2 .bv-open{gap:8px}.bv-v2 .bv-open .key b,.sq-lock-btn.btn-primary .key b{background:var(--key-on-accent);color:var(--on-accent)}.sets-bv-none{margin:0;align-self:start;font-size:var(--fs-14);color:var(--text-2)}.sq-pitch.changing .sq-card:not(.ticked) .fut{opacity:.55}.sq-pitch .sq-card.ticked .fut{opacity:1}.sq-pitch .sq-tick{display:none}.sq-multibar{position:absolute;top:12px;left:16px;right:16px;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;margin:0;background:var(--surface-dense);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}.sq-multibar-text{display:grid;gap:1px;margin-right:auto;min-width:0}.sq-multibar-text b{font-size:var(--fs-14);font-weight:650}.sq-multibar-text small{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-multibar .btn{flex:none}.sq-multibar .btn-primary .key b,.sq-swap-foot .btn-primary .key b{background:var(--key-on-accent);color:var(--on-accent)}.sq-swap{grid-template-rows:auto minmax(0,1fr) auto}.sq-swap .pick-list{display:grid;gap:2px}.sq-swap .pick-list .lrow{grid-template-columns:44px minmax(0,1fr) 56px;gap:12px;padding:8px 10px;min-height:0}.sq-swap .pick-list .lrow .num{text-align:right}.sq-swap .sq-detail{position:static;background:none;padding:10px 0 0;box-shadow:none;clip-path:none;width:auto;border-top:1px solid var(--line)}.sq-swap .sq-detail>header,.sq-swap .sq-detail-actions{display:none}.sq-swap .sq-detail dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:var(--fs-13)}.sq-swap .sq-detail dt{color:var(--text-3)}.sq-swap .sq-detail dd{margin:0;color:var(--text)}.sq-swap-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.sq-leftout{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--fs-13)}.sq-chip{all:unset;cursor:pointer;height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);font-weight:600;background:var(--fill);color:var(--text-2);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s))}.sq-chip:hover{background:var(--fill-hover);color:var(--text)}.sq-saved{margin-top:var(--s-4);gap:10px}.sq-saved h3{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-18);font-weight:700;text-transform:none;letter-spacing:0}.sq-saved-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.sq-saved li.sq-saved-card{position:relative;overflow:visible;display:grid;gap:8px;padding:12px 14px;border:0;background-color:var(--surface);cursor:default;outline:none}.sq-saved-card header{display:flex;align-items:center;gap:8px}.sq-saved-f{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:var(--fs-24);line-height:1;text-transform:uppercase;margin-right:auto}.sq-saved-card .chip .num{color:var(--text);font-size:1.1em}.sq-saved-x{width:24px;height:24px;display:grid;place-items:center;color:var(--text-3);padding:0}.sq-saved-x svg{width:12px;height:12px}.sq-saved-ev{font-size:var(--fs-13);color:var(--text-2)}.sq-saved-faces{display:flex;align-items:center;gap:6px}.sq-saved-foot{min-height:16px}.sq-saved-card:focus-visible{--fc: var(--accent);background-image:linear-gradient(135deg,transparent 50%,var(--fc) 50%,var(--fc) calc(50% + 2.5px),transparent calc(50% + 2.5px)),linear-gradient(315deg,transparent 50%,var(--fc) 50%,var(--fc) calc(50% + 2.5px),transparent calc(50% + 2.5px));background-size:var(--cut) var(--cut);background-position:0 0,100% 100%;background-repeat:no-repeat}.sq-saved-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;display:none;gap:6px;padding:12px;min-width:260px;justify-items:center}.sq-saved-card:hover .sq-saved-pop,.sq-saved-card:focus-within .sq-saved-pop{display:grid}.sq-saved-line{display:flex;gap:6px;justify-content:center}.sq-saved li.sq-saved-card.panel{clip-path:none}.sq-saved li.sq-saved-card.panel:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-saved li.sq-saved-card.panel{background-color:transparent}.sq-settings.panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-6);padding:var(--s-5) var(--s-6);background-color:var(--surface-dense);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.sq-set-col{display:grid;gap:12px;align-content:start;min-width:0}.sq-settings .sq-choice{display:grid;grid-template-columns:140px repeat(auto-fit,minmax(0,max-content));gap:6px;align-items:center}.sq-settings .sq-choice .cat-tab{height:30px;font-size:var(--fs-14)}.sq-set-switches{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:6px;border-top:1px solid var(--line)}.sq-set-switch{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-14);color:var(--text-2);cursor:pointer}.sq-form-list{list-style:none;margin:0;padding:0;display:grid}.sq-form-list .lrow{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:6px 8px;min-height:0;border-bottom:1px solid var(--line)}.sq-form-n{font-size:var(--fs-18);color:var(--text-3)}.sq-form-name{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-16);font-weight:650}.sq-form-acts{display:inline-flex;gap:2px}.sq-form-acts .btn{width:28px;padding:0}.sq-form-acts .btn:disabled{opacity:.3}.sq-form-add{display:flex;gap:8px;align-items:center}.sq-form-add .sq-select{flex:1}.ov-body.planner-body:has(.sq-v2)>.detail-wrap{display:flex;flex-direction:column;overflow-y:auto}.sq-v2{grid-template-rows:auto minmax(0,1fr);min-height:0}.sq-v2 .sq-main{min-height:0;height:100%;align-items:stretch}.sq-v2 .sq-pitch-col{display:flex;flex-direction:column;gap:var(--s-3);min-height:0}.sq-v2 .sq-pitch-col>.sq-squad{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-3)}.sq-v2 .sq-squad>.sq-pitch{flex:1 1 auto;min-height:220px;align-content:space-evenly}.sq-v2 .sq-colp{height:100%;max-height:none}.sq-v2 .sq-colp-body{overflow-y:auto;scrollbar-width:thin}.sq-v2 .sq-main>.panel+.panel{margin-left:0}.sq-v2 .sq-main>*{min-width:0}.sq-toprow{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;min-width:0}.sq-toprow .sq-sessions{flex:0 1 auto;min-width:0}.sq-toprow .sq-stats{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.sq-toprow .chip .num{font-size:1.15em;color:var(--text)}.sq-toprow .chip.warn{background:var(--warn-wash);color:var(--warn-text)}@media(max-height:820px){.sq-pitch-sub{display:none}.sq-pitch-title .h1{font-size:36px}.sq-pitch{padding-top:12px;padding-bottom:8px}}.sq-toprow{flex-wrap:nowrap}.sq-toprow .sq-sessions{flex:1 1 auto;overflow-x:auto}.sq-toprow .sq-stats{flex-wrap:nowrap;flex:none}@media(max-width:1500px){.sq-toprow .sq-stats .chip:nth-child(n+4){display:none}}.sq-v2 .sq-gap{padding:10px 12px;background:var(--warn-wash);box-shadow:inset 3px 0 0 var(--warn);border:0;clip-path:none;display:grid;gap:6px;font-size:var(--fs-13)}.sq-v2 .sq-gap b,.sq-v2 .sq-gap h4{color:var(--text)}.sq-v2 .sq-options{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sq-v2 .sq-kind{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.set-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.set-facts>div{display:grid;gap:4px;padding:14px 18px 4px 0}.set-facts>div+div{border-left:1px solid var(--line);padding-left:18px}.set-facts dt{font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.set-facts dd{margin:0;display:flex;align-items:center;gap:2px;font-size:var(--fs-28);font-weight:700;line-height:1}.set-facts dd .faint{font-size:.7em}.ladder-score{color:var(--text-3)}.gal-rar .lrow .num{font-size:var(--fs-14)}.gal-panel{overflow-y:auto;scrollbar-width:none}.sq-briefcol .sq-colp-body{padding:0;gap:0}.sq-briefcol .brief-sec{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.sq-briefcol .brief-sec:last-of-type{border-bottom:0}.sq-briefcol>.sq-colp-body>p{padding:10px 18px;margin:0}.sq-briefcol .bl{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:var(--fs-14)}.sq-briefcol .bl .ic{--cut: 3px;width:34px;height:20px;display:grid;place-items:center;background:var(--fill);color:var(--text-2);letter-spacing:.04em;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);font:700 10px/1 var(--f-display);font-stretch:87.5%}.sq-briefcol .bl .ic:empty{background:none}.sq-briefcol .bl .ic.buy{background:var(--accent);color:var(--on-accent)}.sq-briefcol .bl .ic.warn{background:var(--warn);color:var(--on-warn)}.sq-briefcol .stage-line{all:unset;cursor:pointer;position:relative;isolation:isolate;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;font-size:var(--fs-14);align-items:start;padding:4px 6px}.sq-briefcol .stage-line:after{content:"";position:absolute;inset:2px;z-index:-1;background:var(--plate, transparent)}.sq-briefcol .stage-line:hover{--plate: var(--fill)}.sq-briefcol .stage-line.is-sel{--plate: var(--sel)}.sq-briefcol .stage-line.is-sel:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--text)}.sq-briefcol .stage-line .when{font-family:var(--f-display);font-stretch:87.5%;font-weight:650;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.sq-briefcol .swap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sq-briefcol .evo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.sq-briefcol .tag .num{font-size:13px}.planner-body .sq:has(.sq-v2){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-4)}.planner-body .sq:has(.sq-v2)>*{grid-column:1 / -1}.planner-body .sq:has(.sq-v2)>.sq-toprow{grid-column:1;grid-row:1}.planner-body .sq:has(.sq-v2)>.sq-head{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:8px}.sq-head .sq-play{gap:8px}.sq-head .sq-play .sq-select{max-width:220px}.sq-head .sq-read{white-space:nowrap}.sq-all-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sq-legend{position:absolute;left:22px;top:18px;z-index:2;display:grid;gap:4px;font-size:11px;color:var(--text-3);pointer-events:none;max-width:260px}.sq-legend span{display:inline-flex;align-items:center;gap:6px}.sq-legend .cnt{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:13px;color:var(--text)}@media(max-width:1700px){.sq-legend span:last-child{display:none}}@media(max-height:820px){.sq-legend{display:none}}.sq-briefcol .stage-line{grid-template-columns:104px minmax(0,1fr)}.sq-briefcol .stage-line .when{white-space:nowrap}.sq-briefcol .tag,.sq-v2 .slot-tag .tag{box-shadow:none}.ml{--cut: 0px;position:relative;height:100%;padding:0;margin:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-family:var(--f-body);font-size:var(--fs-14);line-height:1.35;color:var(--text);background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);clip-path:none;overflow:hidden}.ml:after{content:none}:root[data-theme=glass] .ml:not([data-theme]),:root:not([data-theme]) .ml:not([data-theme]){background:var(--ov-side)}.ml>*{min-width:0;box-sizing:border-box}.ml b,.ml strong{font-weight:650;color:var(--text)}.ml .ml-h{display:flex;flex-direction:column;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.ml .ml-h1{display:flex;align-items:center;gap:10px;min-width:0}.ml .ml-brand{display:inline-flex;align-items:center;gap:10px;flex:none;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-16);font-weight:700}.ml .ml-ctx{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3)}.ml .ml-side{all:unset;cursor:pointer;position:static;flex:none;margin-left:auto;display:inline-flex;background:var(--fill);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.ml .ml-ctx+.ml-side{margin-left:0}.ml .ml-side span{padding:5px 8px;font:700 11px/1 var(--f-body);color:var(--text-3);background:none}.ml .ml-side span.on{background:var(--active-bg);color:var(--active-fg)}.ml .ml-side:hover span:not(.on){color:var(--text)}.ml .ml-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:2px;padding:0;margin:0 -5px;background:none;clip-path:none;overflow:visible}.ml .ml-tabs:after{content:none}.ml .ml-tabs button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;height:34px;min-width:0;padding:0 5px;display:block;line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-14);font-weight:600;color:var(--text-3);background:none}.ml .ml-tabs button:hover{color:var(--text)}.ml .ml-tabs button.on{color:var(--text);background:none;overflow:visible}.ml .ml-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:3px;background:var(--accent);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.ml .ml-tabs button:disabled{opacity:.4;cursor:default}.ml .ml-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ml .ml-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column}.ml .ml-body::-webkit-scrollbar{display:none;width:0;height:0}.ml .ml-sec{flex:none;display:flex;flex-direction:column;gap:9px;padding:14px 18px;margin:0;border:0;border-bottom:1px solid var(--line)}.ml .ml-sec+.ml-sec{padding-top:14px;border-top:0}.ml .ml-sec:last-child{border-bottom:0}.ml .ml-sec>p,.ml .ml-sec>h1{margin:0}.ml .eyebrow{margin:0}.ml .ml-row2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;min-width:0}.ml .ml-row2>.eyebrow{min-width:0}.ml .ml-row2>.ml-faint{white-space:normal;text-align:right;margin-left:auto}.ml .ml-col{display:flex;flex-direction:column;gap:2px;min-width:0}.ml .ml-muted{color:var(--text-2);margin:0}.ml .ml-faint{color:var(--text-3);white-space:nowrap}.ml .ml-small{font-size:var(--fs-13)}.ml .ml-faint.ml-small{font-size:var(--fs-12);display:inline-flex;align-items:center;gap:4px}.ml .ml-block{display:block}.ml .ml-ellip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml .num{font-family:var(--f-num);font-stretch:75%;font-variant-numeric:tabular-nums;font-weight:700}.ml .ml-big{font-size:20px}.ml .ml-title{margin:0;font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:var(--fs-32);line-height:.9;text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere}.ml .ml-status{margin:0;font-size:var(--fs-13);color:var(--text-2)}.ml .ml-status.up,.ml .ml-status.ok{color:var(--done-text);font-weight:600}.ml .ml-link{all:unset;cursor:pointer;flex:none;padding:3px 8px;font-size:var(--fs-12);font-weight:700;color:var(--text);background:var(--fill);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.ml .ml-link:hover{background:var(--sel)}.ml .ml-wait{margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--text-2);line-height:1.3}.ml .ml-wait:before{content:"";width:8px;height:8px;flex:none;transform:rotate(45deg);background:var(--accent);animation:pulse .9s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.ml .ml-wait:before{animation:none}}.ml .ml-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;overflow:visible;-webkit-mask-image:none;mask-image:none}.ml .ml-row,.ml .ml-buy{display:grid;align-items:center;gap:12px;min-width:0;padding:0;min-height:0;background:none;clip-path:none;box-shadow:none;border:0;animation:none;opacity:1}.ml .ml-row{grid-template-columns:40px minmax(0,1fr) auto minmax(0,max-content)}.ml .ml-buy{grid-template-columns:48px minmax(0,1fr) auto}.ml .ml-buy .face-w{--s: 48px}.ml .ml-buy.no-gain{opacity:.6}.ml .ml-row.put-in,.ml .ml-buy.got{box-shadow:inset 3px 0 0 var(--done);padding:4px 0 4px 12px;background:none}.ml .ml-list.dense{display:flex;gap:6px;grid-template-columns:none}.ml .ml-list.dense .ml-row{grid-template-columns:32px minmax(0,1fr) auto minmax(0,max-content);gap:10px;font-size:var(--fs-13)}.ml .ml-name{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--fs-14);font-weight:400;white-space:nowrap;overflow:hidden}.ml .ml-name>b{font-weight:650}.ml .ml-name small{flex:none;margin:0;font:700 11px/1 var(--f-body);letter-spacing:.04em;color:var(--text-3)}.ml .ml-name .ml-fo{flex:none;align-self:center;width:auto;height:18px;margin:0;padding:0 6px;clip-path:none;box-shadow:none;background:var(--done-wash);color:var(--done-text);font-size:var(--fs-11)}.ml .ml-points{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-14);color:var(--text-2)}.ml .ml-state{justify-self:end;min-width:0;max-width:100%}.ml .ml-putin{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-12)/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:var(--done-text)}.ml .ml-in{color:var(--done-text);font-weight:700}.ml .ml-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-size:18px}.ml .ml-price small{font-size:var(--fs-12);color:var(--text-3);font-family:var(--f-body);font-weight:500}.ml .ml-coins{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text)}.ml .ml-coins.old{color:var(--text-3)}.ml .ml-coins .num{font-size:18px}.ml .ml-task .ml-coins .num{font-size:var(--fs-15)}.ml .ml-noprice{font:600 11px/1.2 var(--f-body);color:var(--text-3);white-space:nowrap}.ml .ml-got{font:600 var(--fs-12)/1.2 var(--f-body);color:var(--done-text);white-space:nowrap}.ml .ml-total{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ml .ml-total .num{font-size:var(--fs-28);line-height:1}.ml .ml-total small{font-size:var(--fs-12);color:var(--text-3)}.ml .ml-swaps{margin:0;padding:12px;display:flex;flex-direction:column;gap:8px;border:0;background:var(--done-wash);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}.ml .ml-swaps .eyebrow{color:var(--done-text)}.ml .ml-swaps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ml .ml-swaps li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--fs-14)}.ml .ml-swap-out,.ml .ml-swap-in{display:flex;align-items:center;gap:8px;min-width:0}.ml .ml-swap-out{color:var(--text-2)}.ml .ml-swap-arrow{color:var(--text-3)}.ml .ml-swap-gain{font-size:var(--fs-15);color:var(--text-2)}.ml .ml-swap-gain.up{color:var(--done-text)}.ml .ml-swaps p{margin:0;font-size:var(--fs-12);color:var(--text-2)}.ml .ml-notes{gap:4px;font-size:var(--fs-12);color:var(--text-3)}.ml .ml-tags{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-12);font-weight:600;color:var(--text)}.ml .ml-task{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px;line-height:1.3}.ml .ml-task>.tag,.ml .ml-xi .tag{justify-content:center;padding:0 4px;min-width:0;max-width:100%;overflow:hidden}.ml .ml-task>.grade{justify-self:center}.ml .ml-left{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.ml .ml-left .num{font-size:var(--fs-15);color:var(--text)}.ml .ml-evo{align-items:start}.ml .ml-evo>.tag{margin-top:2px}.ml .ml-pick{display:flex;align-items:center;gap:8px;min-width:0}.ml .ml-pick button{all:unset;cursor:pointer;flex:none;width:26px;height:26px;display:grid;place-items:center;font:700 16px/1 var(--f-body);color:var(--text-2);background:var(--fill);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.ml .ml-pick button:hover{color:var(--text);background:var(--sel)}.ml .ml-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}.ml .ml-pick-n{flex:none;font-size:var(--fs-12);color:var(--text-3);font-weight:600}.ml .ml-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ml .ml-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.ml .ml-steps li.warn,.ml .ml-steps li.warn b{color:var(--warn-text)}.ml .ml-step-n{color:var(--accent);text-align:right;font-size:var(--fs-15)}.ml .ml-clock{display:flex;align-items:center;justify-content:space-between;gap:10px}.ml .ml-clock .ml-col{gap:4px}.ml .ml-clock-n{font-size:40px;line-height:.9}.ml .ml-clock .chip{gap:6px}.ml .ml-next-sub{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;background:var(--sel);clip-path:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m))}.ml .ml-next-sub .tag .num{font-size:17px}.ml .ml-xi{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.ml .ml-xi>span{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:4px;align-items:center;font-size:var(--fs-13);min-width:0}.ml .ml-xi>span>.ml-ellip{font-weight:650}.ml .ml-xi>span>b.num{font-size:var(--fs-15);text-align:right}.ml .ml-xi>span.sub>.ml-ellip,.ml .ml-xi>span.to-get>.ml-ellip{font-weight:400;color:var(--text-2)}.ml .ml-xi>span.to-get>.ml-ellip{font-style:italic}.ml .ml-all summary{cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.ml .ml-all[open] summary{margin-bottom:8px}.ml .ml-f{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line);min-width:0}.ml .ml-f .key{flex:none}.ml .ml-f-note{flex:1 1 auto;min-width:0;overflow:hidden;line-height:1.25;text-align:right;font-size:var(--fs-12);color:var(--text-3)}.ml .ml-zoom{flex:none;display:inline-flex;gap:2px}.ml .ml-zoom button{all:unset;cursor:pointer;height:22px;min-width:22px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;font:600 var(--fs-12)/1 var(--f-body);color:var(--text-2);background:var(--fill);clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.ml .ml-zoom button.num{min-width:38px;font-family:var(--f-num);font-stretch:75%;font-size:var(--fs-13)}.ml .ml-zoom button:hover{color:var(--text);background:var(--sel)}.ov-ml .ml{height:100%}.ml .tag{box-shadow:none;gap:4px;height:18px;padding:0 6px;font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;clip-path:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}.ml .ml-task>.tag,.ml .ml-xi .tag{padding:0 4px}.ml .ml-next-sub .tag{height:28px;padding:0 8px}.ml .tag:not(.accent):not(.done):not(.ink){background:var(--fill);color:var(--text-2)}.toast{position:relative}.toast-time{position:absolute;left:97px;right:calc(var(--cut-m) + 1px);bottom:1px;height:2px;background:var(--track);pointer-events:none}.toast-time>i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--t, var(--text-2));opacity:.7;animation:toast-time linear both}.toast.better,.toast.upgrade,.toast.best,.toast.sync.done{--t: var(--done)}.toast.reminder.now{--t: var(--accent)}.toast.warn,.toast.sync.login,.toast.read.unclear{--t: var(--warn)}@keyframes toast-time{0%{width:100%}to{width:0}}@media(prefers-reduced-motion:reduce){.toast-time>i{animation:none}}.ml .ml-togo{font-size:var(--fs-15)}.ml .ml-wrap{white-space:normal;display:block;margin:0 0 8px}.toast-rank{display:flex;align-items:center;gap:10px}.toast-rank .rank{flex:none}.toast-title,.toast-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-title.toast-rank{overflow:hidden}.toast-title.toast-rank>span{overflow:hidden;text-overflow:ellipsis}.toast .toast-mark.sync.aborted,:root:not([data-theme=light]) .toast .toast-mark.sync.aborted{background:var(--neutral);color:var(--on-accent)}.sq-colp,.sq-colp>*,.sq-colp-body{min-width:0}.sq-colp-body{overflow-x:hidden}.sq-colp>header>div{min-width:0;overflow:hidden}.sq-swap .pick-list .lrow>.col{min-width:0}.sq-swap .pick-list .lrow b,.sq-swap .pick-list .lrow .faint{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-swap-foot{flex-wrap:wrap}.sq-swap .sq-detail dd{overflow-wrap:anywhere}.lrow,.sq-card,.stage-line,.sq-saved-card,.sq-briefcol .bl,.set-row,.bv-row,.sq-obj,.seg,.tab,.btn{-webkit-user-select:none;user-select:none}.sq-saved-card:hover .sq-saved-pop,.sq-saved-card:focus-within .sq-saved-pop{display:none}.sq-saved-card.open .sq-saved-pop{display:grid;pointer-events:none}.sq-saved-card header{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;align-items:center;min-width:0}.sq-saved-f{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-saved li.sq-saved-card{min-width:0}.sq-saved-x{position:relative;z-index:3}.sq-saved-x:hover{color:var(--text);background:var(--fill)}.sq-pitch.rebuilding .sq-card .fut,.sq-pitch.rebuilding .slot-tag{opacity:.35;transition:opacity var(--t-med) var(--ease-out)}.sq-rebuild{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:10px;pointer-events:none}.sq-rebuild-mark{font-family:var(--f-display);font-stretch:75%;font-weight:800;font-size:56px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:transparent;background:linear-gradient(100deg,var(--text-3) 0 40%,var(--text) 50%,var(--text-3) 60% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:rebuild-sweep 2.4s linear infinite}.sq-rebuild .ml-loading{font-size:var(--fs-15);color:var(--text-2)}@keyframes rebuild-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sq-rebuild-mark{animation:none;background-position:50% 0}}.sq-v2 .sq-colp:not(.sq-briefcol):not(.sq-swap){grid-template-rows:auto minmax(0,1fr) auto}.sq-v2 .sq-obj{grid-template-columns:18px minmax(0,1fr) auto;row-gap:6px;padding:8px 0 9px}.sq-v2 .sq-obj>.bar{grid-column:2 / -1}.sq-v2 .sq-obj b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-colp-foot{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--text-2)}.best-show-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-6);align-items:center}.best-show figure{margin:0;display:grid;justify-items:center;gap:8px}.best-show figcaption{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-16);font-weight:700;color:var(--text)}.best-show-rest{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:14px 18px;justify-content:center}.best-show h2{display:flex;justify-content:space-between;align-items:baseline}.gal-panel>*{flex:none}.mini-card.v2.ghost .fut{opacity:1;filter:none}.fut.missing>.bg,.fut.missing>.foil{opacity:.5}.mini-card.v2:after{content:none!important}.gal-panel{overflow-y:auto;overflow-x:hidden}.gal-panel>*{flex:none;position:static}.gal-closest{display:block}.gal-closest .sec-t{display:block;margin-bottom:6px}.gal-closest .list{display:flex;flex-direction:column}.gal-closest .lrow{min-height:40px;flex:none}.ladder-step,.ladder-step.reached{border-top:0}.ladder-step.is-sel:before{content:none}.ladder-step.is-sel:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--sel)}.ladder-tick{position:absolute;top:10px;right:10px;width:18px;height:18px;display:grid;place-items:center;background:var(--done);color:var(--on-ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}:root[data-theme=light] .ladder-tick{color:var(--text)}.ladder-tick svg{width:12px;height:12px}.sets-mid{grid-template-rows:auto minmax(0,1.25fr) minmax(240px,1fr)}.sets-v2 .set-list{max-height:none;min-height:0}.cat-row{display:flex;align-items:center;gap:6px;min-width:0}.cat-row>.key{flex:none}.cat-row>.cat-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;display:flex;gap:6px}.cat-row>.cat-tabs::-webkit-scrollbar{display:none}.sets-v2 .detail-wrap{overflow:hidden;padding:0;display:flex;flex-direction:column}.sets-v2 .detail-wrap>.detail{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-5);scrollbar-width:thin}.sets-v2 .set-list{container-type:inline-size}@container (max-width: 660px){.sets-v2 .set-row{grid-template-columns:26px minmax(0,1fr) 76px 92px;gap:10px}.sets-v2 .set-row-next{grid-column:2 / -1;grid-row:2;text-align:left;margin-top:-2px}}.ov-body.v3,.ov-body.p4,.ov-body.ch5{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--s-5);padding:var(--s-6) var(--s-9);min-height:0;overflow:hidden}:is(.v3,.p4,.ch5)>*{min-width:0;min-height:0}:is(.v3,.p4) .v3-r{text-align:right;justify-self:end}:is(.v3,.p4) .v3-set{display:grid;gap:4px;min-width:0}:is(.v3,.p4) .v3-name{display:flex;align-items:center;gap:6px;min-width:0;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.v3,.p4) .v3-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.v3,.p4) .v3-name .to-g{flex:none}:is(.v3,.p4) .v3-set small{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.v3,.p4) .v3-coin{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(.v3,.p4) .v3-coin .num,:is(.v3,.p4) .v3-big{font-size:var(--fs-20);font-weight:700}:is(.v3,.p4) .lrow[data-f]{cursor:pointer}:is(.v3,.p4) .bv-x{width:22px;height:22px;font-size:11px;opacity:.55}:is(.v3,.p4) .lrow:hover .bv-x{opacity:1}.v3-more{margin:0;padding:10px 16px 0;font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-empty{margin:0;padding:16px;font-size:var(--fs-14);color:var(--text-2)}.ov-body.v3{grid-template-columns:minmax(0,1fr) minmax(0,760px)}.v3-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--s-4);min-height:0}.v3-left:not(:has(.v3-np)){grid-template-rows:auto minmax(0,1fr) auto}.v3-hero{display:grid;gap:6px}.v3-hero .h1{margin:0}.v3-cols{grid-template-columns:40px minmax(0,1fr) 120px 90px 110px;gap:var(--s-4)}.v3-rank{--surface: var(--surface-dense);display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 10px 14px;min-height:0}.v3-hd,.p4-th{display:grid;padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.v3-rows{overflow-y:auto;min-height:0;scrollbar-width:none}.v3-rows::-webkit-scrollbar{display:none}.v3-row{min-height:80px;padding:10px 14px}.v3-no{font-family:var(--f-num);font-stretch:75%;font-weight:700;font-size:26px;color:var(--text-3)}.v3-row:is(.is-sel,.is-focus) .v3-no{color:var(--text)}.v3-row .v3-name{font-size:var(--fs-18)}.v3-np{padding:18px 24px 16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;overflow:hidden}.v3-np-hd{display:flex;justify-content:space-between;align-items:center}.v3-np-link{all:unset;cursor:pointer;font-size:var(--fs-13);color:var(--text-2)}.v3-np-row{grid-template-columns:30px minmax(0,1fr) 110px 130px;gap:var(--s-4);min-height:44px;padding:8px}.v3-np-row .v3-name{font-size:var(--fs-15)}.v3-np-row .num{font-size:var(--fs-16);font-weight:700;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}.v3-np-row small{font-family:var(--f-body);font-size:var(--fs-12);font-weight:500;color:var(--text-3)}.v3-np-list{overflow-y:auto;min-height:0;scrollbar-width:none}.v3-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v3-sum>div{display:grid;gap:6px;align-content:start;padding:16px 22px;border-left:1px solid var(--line);min-width:0}.v3-sum>div:first-child{border-left:0}.v3-sum small{font-size:var(--fs-12)}.v3-sum-v{display:inline-flex;align-items:center;gap:8px}.v3-sum-v .num{font-size:var(--fs-24);font-weight:700;line-height:1}.v3-det{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:var(--s-5);padding:var(--s-6);min-height:0;overflow:hidden}.v3-det-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.v3-det-title{display:grid;gap:8px;min-width:0}.v3-det-title .h1{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.v3-det-sub{margin:0;font-size:var(--fs-15);color:var(--text-2)}.v3-chip{flex:none;margin-bottom:8px;gap:8px}.v3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-facts>div{--cut: var(--cut-s);display:grid;gap:8px;align-content:start;padding:14px 16px;background:var(--surface-2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));min-width:0}.v3-facts .eyebrow{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.v3-fact{display:inline-flex;align-items:center;gap:8px}.v3-fact .num{font-size:var(--fs-32);font-weight:700;line-height:.9}.v3-facts small{font-size:var(--fs-12);color:var(--text-2)}.v3-buys{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0}.v3-buys>.list{overflow-y:auto;min-height:0;scrollbar-width:none}.v3-buy{grid-template-columns:64px minmax(0,1fr) 120px 24px;gap:var(--s-4);min-height:76px;padding:6px 14px}.v3-buy .v3-name{font-size:var(--fs-16)}.v3-score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding-top:var(--s-5);border-top:1px solid var(--line)}.v3-score .num{font-size:var(--fs-18);font-weight:700;white-space:nowrap}.v3-score small{font-family:var(--f-body);font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.v3-flow{position:relative;padding:5px 0}.v3-bar{display:block;height:8px}:is(.v3,.p4,.ch5) .tag{box-shadow:none}.v3-bar>i.gain{background:var(--done)}.v3-need{position:absolute;top:0;bottom:0;width:2px;background:var(--text)}.v3-gain{display:flex;gap:18px;margin-top:-8px;font-size:var(--fs-13);color:var(--text-2)}.v3-gain b{font-size:var(--fs-15);color:var(--text)}.v3-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.v3-actions .dot{margin-right:4px}@container ovframe (width < 1600px){.ov-body.v3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:var(--s-5) var(--s-7);gap:var(--s-4)}.v3-cols{grid-template-columns:30px minmax(0,1fr) 96px 64px 84px;gap:12px}.v3-det{padding:var(--s-5);gap:var(--s-4)}.v3-sum>div{padding:12px 16px}.v3-det-title .h1{font-size:var(--fs-48)}}@container v2body (max-height: 680px){.v3-facts>div{padding:10px 12px;gap:4px}.v3-facts small,.v3-det-sub{display:none}.v3-buy{min-height:56px;grid-template-columns:48px minmax(0,1fr) 110px 24px}.v3-buy .face-w{--s: 48px !important}.v3-score,.v3-actions{padding-top:12px}.v3-hero .h1{font-size:var(--fs-40)}.p4-title{font-size:var(--fs-32)}}.ov-body.p4{grid-template-columns:minmax(400px,520px) minmax(0,1fr)}.p4-bud{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);min-height:0;overflow:hidden}.p4-title{margin:0}.p4-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.p4-tok{display:grid;gap:6px}.p4-lbl,.p4-muted{font-size:var(--fs-14);color:var(--text-2)}.p4-field{display:grid;gap:8px;width:220px}.p4-range{display:grid;gap:10px}.p4-range-legend{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.p4-keys{display:inline-flex;gap:6px;align-items:center}.p4-kv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.p4-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);color:var(--text-2);min-width:0}.p4-kv>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.p4-kv>div:nth-child(odd){padding-right:18px}.p4-kv b{font-size:var(--fs-24);font-weight:700;color:var(--text)}.p4-det{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.p4-det-hd{display:flex;justify-content:space-between;align-items:center;gap:8px}.p4-det-hd .eyebrow{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.p4-det-list{overflow-y:auto;min-height:64px;flex:0 1 auto;scrollbar-width:none;border-top:1px solid var(--line)}.p4-det-row{grid-template-columns:minmax(0,1fr) 44px 40px 96px 22px;gap:10px;min-height:36px;padding:7px 0;font-size:var(--fs-14)}.p4-det-row .num{font-size:var(--fs-16);font-weight:650}.p4-name{font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p4-total{border-top:1px solid var(--line-strong)}.p4-tax .p4-name{font-weight:500;color:var(--text-2)}.p4-flow{display:grid;gap:8px;margin-top:4px}.p4-flow-hd,.p4-flow-ft,.p4-closest{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.p4-flow-hd .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p4-flow-hd b{margin-left:4px;font-size:var(--fs-15);color:var(--text)}.p4-flow-ft .num{font-size:var(--fs-16);font-weight:700}.p4-flow-ft small{font-family:var(--f-body);font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.p4-closest{padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.p4-closest b{color:var(--text);font-weight:650}.p4-right{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s-4);min-height:0}.p4-right:not(:has(.p4-np)){grid-template-rows:minmax(0,1fr)}.p4-route{--surface: var(--surface-dense);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:100%}.p4-hd{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.p4-hd .col{gap:6px}.p4-th{gap:16px;padding-left:24px;padding-right:24px}.p4-cols{grid-template-columns:32px minmax(150px,260px) minmax(0,1fr) 100px 70px 84px 100px;gap:16px}.p4-list{overflow-y:auto;min-height:0;padding:0 8px 16px;scrollbar-width:none}.p4-list::-webkit-scrollbar,.p4-det-list::-webkit-scrollbar{display:none}.p4-row{min-height:76px;padding:8px 16px}.p4-row .v3-name{font-size:var(--fs-16)}.p4-n{font-size:var(--fs-18);color:var(--text-3)}.p4-row.out>*{opacity:.45}.p4-faces{display:flex;flex-wrap:wrap;gap:5px;min-width:0;height:42px;overflow:hidden;align-items:center}.p4-more{font-size:var(--fs-14);color:var(--text-2);padding-left:4px}.p4-cum{font-size:var(--fs-16);color:var(--text-2)}.p4-row .v3-big{display:inline-flex;align-items:center;gap:4px}.p4-np{--surface: var(--surface-dense);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding-bottom:12px}.p4-np-cols,.p4-np .v3-np-row{grid-template-columns:30px minmax(0,1fr) 110px 140px;gap:16px}.p4-np .v3-np-list{padding:0 8px}.p4-np .v3-np-row{padding:8px 16px}.p4-np .v3-np-row small{display:none}.p4-np .p4-th{padding-left:24px;padding-right:24px}@container ovframe (width < 1600px){.ov-body.p4{grid-template-columns:minmax(360px,420px) minmax(0,1fr);padding:var(--s-5) var(--s-7);gap:var(--s-4)}.p4-bud{padding:var(--s-5);gap:12px}.p4-cols{grid-template-columns:26px minmax(130px,210px) minmax(0,1fr) 76px 56px 64px 76px;gap:10px}.p4-th{white-space:normal;line-height:1.15;font-size:var(--fs-11);letter-spacing:.06em;align-items:end}}@container v2body (max-height: 760px){.p4-row{min-height:64px}.p4-kv>div{padding:8px 0}.p4-kv b{font-size:var(--fs-20)}.p4-tok .num-xl{font-size:var(--fs-80)}.p4-flow{display:none}.v3-row,.v3-buy{min-height:64px}.v3-det{gap:12px}.v3-fact .num{font-size:var(--fs-24)}.v3-hero .h1{font-size:var(--fs-48)}}.ov-body.ch5{grid-template-columns:minmax(400px,600px) minmax(760px,1fr) minmax(300px,440px)}.ch5-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.ch5-row-r{display:inline-flex;align-items:center;gap:10px}.ch5-step{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.ch5-step .btn{min-width:28px;padding:0 8px}.ch5-muted{color:var(--text-2);font-size:var(--fs-14)}.ch5-faint{color:var(--text-3);font-size:var(--fs-13)}.ch5-hero{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) 28px;min-height:0;overflow:hidden}.ch5-board{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.ch5-score{font-size:var(--fs-180);color:var(--text)}.ch5-board-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:14px;white-space:nowrap}.ch5-board-r .ch5-rew{flex-wrap:nowrap}.ch5-rank{display:inline-flex;align-items:center;gap:10px}.ch5-rank .h2{margin:0}.ch5-rew{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-14);color:var(--text-2)}.ch5-rew>span{display:inline-flex;align-items:center;gap:6px}.ch5-rew .num{font-size:var(--fs-18);font-weight:700;color:var(--text)}.ch5-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ch5-kv>div{display:flex;flex-direction:column;gap:6px;padding:14px 0 14px 16px;border-left:1px solid var(--line);min-width:0}.ch5-kv>div:first-child{border-left:0;padding-left:0}.ch5-kv b{font-size:var(--fs-40);font-weight:700;line-height:.9}.ch5-kv b small{font-size:var(--fs-20);font-weight:600;color:var(--text-3)}.ch5-kv>div>small{font-size:var(--fs-12)}.ch5-done,.ch5-next{--cut: var(--cut-m);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;padding:16px 18px}.ch5-next{grid-template-columns:minmax(0,1fr) auto;gap:6px 18px}.ch5-done .col{gap:4px}.ch5-prog{display:grid;gap:10px}.ch5-prog .rk-row{padding:0}.ch5-tiers{display:flex;justify-content:space-between;font-size:var(--fs-12);color:var(--text-3)}.ch5-how{display:grid;gap:8px;font-size:var(--fs-14)}.ch5-how b{font-size:var(--fs-16);font-weight:700}.ch5-tracker{display:flex;flex-direction:column;gap:10px}.ch5-sw{display:inline-flex;align-items:center;gap:10px}.ch5-line{display:flex;align-items:center;gap:10px;font-size:var(--fs-14);color:var(--text-2)}.ch5-mid{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0}.ch5-mid-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ch5-mid-hd .h1{margin:0;font-size:56px}.ch5-strip{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}.ch5-strip .mt{all:unset;box-sizing:border-box;--cut: var(--cut-s);position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 9px;background:var(--surface);cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.ch5-strip .mt:disabled{cursor:default;background:transparent;--ring: var(--line)}.ch5-strip .mt .no{font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.ch5-strip .mt .r{min-height:22px;font-family:var(--f-display);font-stretch:87.5%;font-weight:700;font-size:22px;line-height:1;color:var(--text)}.ch5-strip .mt.l .r{color:var(--text-3)}.ch5-strip .mt.live .r{color:var(--accent-text);font-size:var(--fs-13)}.ch5-strip .mt .bar-b{width:60%;height:3px;background:var(--track)}.ch5-strip .mt.w .bar-b{background:var(--done)}.ch5-strip .mt.l .bar-b{background:var(--text-3)}.ch5-strip .mt .tag.dnf{height:14px;padding:0 4px;font-size:9px;background:var(--warn-wash);color:var(--warn-text)}.ch5-wk{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0}.ch5-table{--surface: var(--surface-dense);display:flex;flex-direction:column;min-height:0}.ch5-th,.ch5-tr{grid-template-columns:36px 80px minmax(0,1fr) 100px;gap:12px}.ch5-th{display:grid;padding:12px 20px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ch5-th .r,.ch5-tr .r{text-align:right}.ch5-rows{flex:1;display:grid;grid-template-rows:repeat(15,minmax(0,1fr));padding:0 8px 8px;min-height:0}.ch5-tr{min-height:0;padding:4px 12px;font-size:var(--fs-14);line-height:18px}.ch5-tr .num b{color:var(--text)}.ch5-tr.todo{opacity:.5}.ch5-rr{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.ch5-col{display:flex;flex-direction:column;gap:14px;min-height:0}.ch5-box{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.ch5-box .ch5-row{font-size:var(--fs-14)}.ch5-box .ch5-row b{font-size:var(--fs-18)}.ch5-run{display:inline-flex;align-items:center;gap:10px}.ch5-run .ticks>i{height:8px}.ch5-cd{font-size:44px;font-weight:700;line-height:.9}.ch5-chart{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;min-height:0;overflow:hidden;flex:1}.ch5-chart svg{width:100%;height:auto;max-height:100%;min-height:0;display:block}.ch5-legend{display:inline-flex;gap:14px;font-size:var(--fs-12);color:var(--text-3)}.ch5-legend>span{display:inline-flex;align-items:center;gap:6px}.ch5-legend .lw{width:14px;height:2px;background:var(--text)}.ch5-legend .ll{width:2px;height:10px;background:var(--text-3)}line.ch5-tick{stroke:var(--text-3);stroke-width:2}path.ch5-path{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linejoin:miter}.ch5-tierline{stroke:var(--line-strong);stroke-dasharray:4 4}.ch5-tiertext{fill:var(--text-3);font-size:12px;font-family:var(--f-body)}.ch5-endtext{fill:var(--text);font-size:15px;font-weight:700;font-family:var(--f-num);font-stretch:75%}.ch5-guide{padding:var(--s-5);display:grid;gap:var(--s-3);align-content:start}.ch5-wk:has(.ch5-guide){grid-template-columns:minmax(0,1fr);align-content:start}.ch5-side{min-height:0}.ch5-ladder{--surface: var(--surface-dense);display:grid;grid-template-rows:auto minmax(0,1fr)}.ch5-ladder>header{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.ch5-ladder>header .col{gap:4px}.ch5-lad-legend{display:inline-flex;gap:28px;padding-right:12px;font-size:var(--fs-12);color:var(--text-3)}.ch5-lad-legend>span{display:inline-flex;align-items:center;gap:6px}.ch5-lad{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));padding:6px 10px 10px;min-height:0}.ch5-rung{position:relative;isolation:isolate;display:grid;grid-template-columns:30px 32px minmax(0,1fr) 90px 56px;gap:10px;align-items:center;padding:0 10px;font-size:var(--fs-14);color:var(--text-2)}.ch5-rung .w,.ch5-rung .c,.ch5-rung .tk{font-size:var(--fs-16);font-weight:600;text-align:right;color:var(--text-3)}.ch5-rung .c,.ch5-rung .tk{color:var(--text-2)}.ch5-rung.got .nm{color:var(--text)}.ch5-rung.now{color:var(--active-fg)}.ch5-rung.now:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--text)}.ch5-rung.now:after{content:"";position:absolute;inset:4px;z-index:-1;background:var(--active-bg);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.ch5-rung.now :is(.w,.c,.tk,.nm){color:var(--active-fg)}.ch5-rung.tier{border-top:1px solid var(--line)}.ch5>.md{--surface: var(--surface-dense)}.md-rank{display:inline-flex;align-items:center;gap:8px}@container ovframe (width < 1600px){.ch5-hero{padding:var(--s-5) var(--s-6);gap:10px}.ch5-kv b{font-size:var(--fs-32)}.ch5-wk{grid-template-columns:minmax(0,1fr) 240px}.ch5-kv>div{padding:10px 0 10px 12px}.ch5-done{padding:12px 14px}.ch5-how{gap:5px}.ch5-tracker{gap:8px}.ov-body.v3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.p4-cols{grid-template-columns:30px minmax(150px,220px) minmax(0,1fr) 88px 64px 76px 96px;gap:12px}.ch5-rung{grid-template-columns:24px 28px minmax(0,1fr) 76px 44px;gap:8px}.ch5-lad-legend{gap:16px}}@container ovframe (width < 1600px){.ov-body.ch5{grid-template-columns:minmax(330px,420px) minmax(460px,1fr) minmax(290px,340px);padding:var(--s-5) var(--s-7);gap:var(--s-4)}.ch5-hero{padding:var(--s-5);gap:12px}.ch5-kv b{font-size:var(--fs-28)}.ch5-wk:has(.ch5-table){grid-template-columns:minmax(0,1fr)}.ch5-wk:has(.ch5-table) .ch5-col{display:none}.ch5-rung{grid-template-columns:22px 28px minmax(0,1fr) 70px 40px;gap:6px}.ch5-lad-legend{gap:16px}.ch5-mid-hd .h1{font-size:var(--fs-40)}}@container v2body (max-height: 760px){.ch5-kv>div{padding:8px 0 8px 12px}.ch5-kv b{font-size:var(--fs-28)}.ch5-prog,.ch5-how{display:none}.ch5-strip .mt{padding:6px 0;gap:4px}.ch5-mid-hd .h1{font-size:var(--fs-40)}.ch5-box{padding:10px 14px;gap:4px}.ch5-cd{font-size:var(--fs-28)}}@container v2body (max-height: 680px){.ch5-hero{justify-content:flex-start;gap:12px}.ch5-line{font-size:var(--fs-13);align-items:flex-start}.ch5-line .dot{margin-top:5px}}.ch5-hero{container:ch5hero / inline-size}.ch5 .ch5-score{font-size:clamp(80px,30cqi,180px)}@container v2body (max-height: 760px){.ch5 .ch5-score{font-size:clamp(80px,26cqi,120px)}}@container ch5hero (max-width: 480px){.ch5-board{flex-direction:column;align-items:flex-start;gap:10px}.ch5-board-r{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-bottom:0;white-space:normal}.ch5-board-r>.eyebrow{flex-basis:100%}.ch5-board-r .ch5-rew{flex-wrap:wrap}.ch5 .ch5-rank .h2{font-size:var(--fs-28)}}@media(prefers-reduced-motion:reduce){.ch5-strip .mt,:is(.v3,.p4) .lrow{transition:none}}@media(max-width:1500px){.ov-body.sets-v2{grid-template-columns:290px minmax(0,1fr) minmax(0,1.05fr)}.sets-v2>.gal-panel{display:flex}}.gal-panel{scrollbar-width:thin;padding-right:var(--s-4)}.gal-score .num-l{font-size:clamp(40px,4.2vw,64px)}.ladder{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.ladder-score{flex-wrap:wrap;white-space:normal}.cat-row>.cat-tabs[data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)}.cat-row>.cat-tabs[data-more-left=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px);mask-image:linear-gradient(90deg,transparent,#000 72px)}.cat-row>.cat-tabs[data-more-left=true][data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.ov-foot>.hints:first-child{flex:1 1 auto;min-width:0;flex-wrap:wrap;height:28px;overflow:hidden;align-content:flex-start;row-gap:40px}.ov-foot>.hints:last-child{flex:none}.sq-v2 .sq-gap{padding:0;gap:0;background:none;box-shadow:none}.sq-gap-line{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto 10px;gap:10px;align-items:center;padding:7px 10px;background:var(--warn-wash);font-size:var(--fs-13);font-weight:600;color:var(--text);clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s));-webkit-user-select:none;user-select:none}.sq-gap-caret{width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(-45deg)}.sq-gap.open .sq-gap-caret{transform:rotate(45deg)}.sq-gap.open{display:grid;gap:6px;padding-bottom:8px}.sq-gap.open>small{font-size:var(--fs-12);color:var(--text-2);padding:0 10px}.sq-v2 .sq-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:4px 10px;font-size:var(--fs-13)}.sq-v2 .sq-option .sq-kind{grid-column:1 / -1}.sq-v2 .sq-option b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.sq-v2 .sq-option .sq-price{font-family:var(--f-num);font-stretch:75%;font-weight:700;white-space:nowrap}.sq-v2 .sq-colp-body{gap:6px}.sq-v2 .sq-pitch{padding-bottom:56px}.sq-v2 .sq-pitch>.sq-squad-head{position:absolute;inset:auto 16px 12px auto;z-index:5}.sq-v2 .sq-pitch>.sq-multibar{inset:auto 16px 10px}.sq-pitch .sq-card.is-focus{background-image:none;transform:none}.sq-pitch .sq-card.is-focus .fut{transform:translateY(-3px)}.sq-pitch .sq-card.is-focus .fut>.fb{display:block}.sq-briefcol .stage-line.is-focus{--plate: var(--sel);background-image:none}.sq-briefcol .stage-line.is-focus:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--text)}.sq-gap-line.is-focus{background-image:none;box-shadow:inset 3px 0 0 var(--text)}@media(max-height:860px){.sq-v2 .sq-bench-why,.sq-v2 .sq-squad>.sq-manager{display:none}.sq-v2 .sq-bench-row{padding:4px 10px 6px;gap:2px}.sq-v2 .sq-bench-row .sq-card.bench{padding-block:4px}}.ml .ml-row{grid-template-columns:40px minmax(96px,1fr) auto minmax(0,34%)}.ml .ml-list.dense .ml-row{grid-template-columns:32px minmax(96px,1fr) auto minmax(0,34%)}.brief-req{display:grid;gap:4px}.brief-req-line{all:unset;box-sizing:border-box;cursor:pointer;width:100%;position:relative;padding:4px 0}.sq-briefcol .brief-req-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:var(--fs-14)}.brief-req-line>:last-child{display:inline-flex;align-items:center;gap:6px}.brief-req.open .sq-gap-caret{transform:rotate(45deg)}.brief-req-line:hover,.brief-req-line.is-focus{background:var(--sel, var(--fill));box-shadow:inset 3px 0 0 var(--text)}.brief-req-line:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.brief-req-who{list-style:none;margin:0 0 4px 44px;padding:0;display:grid;gap:4px}.brief-req-who li{display:flex;align-items:center;gap:8px;font-size:var(--fs-13)}.brief-req-who .tag{min-width:34px;text-align:center}.cat-row>:not(.cat-tabs){flex:none}.sq-toprow>.sq-sessions-row{flex:0 1 auto;min-width:0;max-width:100%}.cat-row>.cat-tabs.sq-sessions{flex-wrap:nowrap;padding-bottom:0}.cat-row>.cat-tabs[data-more-right=true],.cat-row>.cat-tabs[data-more-left=true]{scroll-padding-inline:40px}.ov-body.sets-v2{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"gal cats cats" "gal mid det";row-gap:var(--s-3)}.ov-body.sets-v2.with-ml{grid-template-areas:"cats cats ml" "mid det ml"}.sets-v2>.gal-panel{grid-area:gal}.sets-v2>.sets-cats{grid-area:cats}.sets-v2>.sets-mid{grid-area:mid;grid-template-rows:minmax(0,1.25fr) minmax(240px,1fr)}.sets-v2>.detail-wrap{grid-area:det}.sets-v2>.ov-ml{grid-area:ml}.sets-v2>.sets-cats>.cat-tabs{flex:1 1 auto}@container ovframe (max-width: 1180px){.ov-body.sets-v2.with-ml{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto minmax(0,1fr) minmax(0,44%);grid-template-areas:"cats cats" "mid det" "ml ml"}}.gal-panel{display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0}.gal-panel>.gal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6) var(--s-4) var(--s-5) var(--s-6)}.gal-panel>.gal-scroll>*{flex:none;position:static}.sets-v2 .set-list{display:flex;flex-direction:column;overflow:hidden;padding:0}.sets-v2 .set-list>.list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:8px}.sets-v2 .card-cell.focused:before{content:none}.sets-v2 .card-cell.focused .mini-card{transform:none}.sets-v2 .set-row.is-sel:before,.bv-v2 .bv-row.is-sel:before{left:4px;top:calc(4px + max(0px,calc(var(--cut, 0px) - 2.4px)));bottom:4px;z-index:1}.ch5-rung.now:before{left:4px;top:7px;bottom:4px;z-index:1}.sq-briefcol .stage-line.is-sel:before,.sq-briefcol .stage-line.is-focus:before{left:2px;top:2px;bottom:2px;z-index:1}.ch-slot.is-sel:before{left:0;top:var(--cut-s);bottom:0;z-index:1}@media(min-width:1700px){.sq-v2 .sq-main{grid-template-columns:minmax(0,1fr) clamp(360px,22%,440px) clamp(400px,27%,540px)}.sq-sessions .seg{max-width:360px}}.sq-pitch-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swap-card.v2 .swap-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.brief-req-line>span:nth-child(2){white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.ov-body.sets-v2.with-ml{grid-template-columns:340px minmax(0,1fr) minmax(0,1.1fr) minmax(320px,380px);grid-template-areas:"gal cats cats ml" "gal mid det ml"}@container ovframe (max-width: 1180px){.ov-body.sets-v2.with-ml{grid-template-columns:290px minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,44%);grid-template-areas:"gal cats cats" "gal mid det" "ml ml ml"}}.ch5-hero{overflow:hidden}.ch5-hero>.ch5-hero-body{display:flex;flex-direction:column;justify-content:inherit;gap:inherit;scrollbar-width:none}.ch5-hero>.ch5-hero-body::-webkit-scrollbar{display:none}.gal-panel{padding:4px 0 8px}.sets-v2 .set-list{padding:0 0 6px}.sets-v2 .detail-wrap{padding:2px 0 8px}.sq-v2 .sq-colp{padding-bottom:8px}@container ovframe (width < 1200px){.ov-body.v3,.ov-body.p4,.ov-body.ch5{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-5);overflow-y:auto;overflow-x:hidden}.ov-body.ch5>*,.ov-body.v3>*,.ov-body.p4>*{flex:none}.ch5:has(>.md)>.ch5-mid{display:none}.ch5>.md{min-height:520px}.ch5-mid{grid-template-rows:auto auto auto}.ch5-wk:has(.ch5-table){grid-template-columns:minmax(0,1fr)}.ch5-wk:has(.ch5-table) .ch5-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ch5-chart svg{max-height:220px}.ch5-rows{grid-template-rows:repeat(15,minmax(36px,auto))}.ch5-lad{grid-template-rows:repeat(15,40px)}.ch5-hero{min-height:0}.v3-left{display:flex;flex-direction:column;gap:var(--s-4)}.v3-rank{max-height:min(640px,70vh)}.v3-cols{grid-template-columns:28px minmax(0,1fr) 88px 56px 72px;gap:12px}.v3-row{padding:8px 12px}.v3-no{font-size:var(--fs-20)}.v3-row{min-height:64px}.v3-np{max-height:none}.v3-det{overflow:visible}.v3-det-title .h1{white-space:normal;font-size:var(--fs-48)}.p4-route{max-height:min(720px,75vh)}.p4-cols{grid-template-columns:28px minmax(0,1fr) 84px 56px 70px 90px;grid-template-areas:"n set set set set set" "n faces coin tok per cum";gap:6px 12px}.p4-cols>:nth-child(1){grid-area:n}.p4-cols>:nth-child(2){grid-area:set}.p4-cols>:nth-child(3){grid-area:faces}.p4-cols>:nth-child(4){grid-area:coin}.p4-cols>:nth-child(5){grid-area:tok}.p4-cols>:nth-child(6){grid-area:per}.p4-cols>:nth-child(7){grid-area:cum}.p4-th{white-space:normal}.p4-right{display:flex;flex-direction:column;gap:var(--s-4)}.p4-np{max-height:none}}@container ovframe (width < 760px){.ov-body.v3,.ov-body.p4,.ov-body.ch5{padding:var(--s-3) var(--s-4)}.ch5-mid-hd .h1{font-size:var(--fs-40)}.ch5-mid-hd{flex-wrap:wrap}.ch5-strip{gap:2px}.ch5-strip .mt{padding:6px 0;gap:3px}.ch5-strip .mt .r{font-size:var(--fs-16);min-height:16px}.ch5-strip .mt .no{font-size:var(--fs-12)}.ch5-th,.ch5-tr{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"n res wl" "n rank rank";row-gap:2px}.ch5-th>:nth-child(1),.ch5-tr>:nth-child(1){grid-area:n}.ch5-th>:nth-child(2),.ch5-tr>:nth-child(2){grid-area:res}.ch5-th>:nth-child(3),.ch5-tr>:nth-child(3){grid-area:rank}.ch5-th>:nth-child(4),.ch5-tr>:nth-child(4){grid-area:wl}.ch5-rows{grid-template-rows:repeat(15,auto)}.ch5-tr{padding:6px 12px}.ch5-wk:has(.ch5-table) .ch5-col{grid-template-columns:minmax(0,1fr)}.ch5-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.ch5-kv>div:nth-child(3){border-left:0;padding-left:0}.ch5-kv>div:nth-child(n+3){border-top:1px solid var(--line)}.ch5-rung{grid-template-columns:22px 28px minmax(0,1fr) 70px 40px;gap:6px}.ch5-lad-legend{gap:12px;padding-right:0}.v3-hero .h1{font-size:var(--fs-40)}.v3-det-head{flex-wrap:wrap}.v3-det-title .h1{font-size:var(--fs-40)}.v3-det{padding:var(--s-4)}.v3-facts{grid-template-columns:minmax(0,1fr)}.v3-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-sum>div:nth-child(3){border-left:0}.v3-sum>div:nth-child(n+3){border-top:1px solid var(--line)}.v3-buy{grid-template-columns:48px minmax(0,1fr) auto 24px;gap:10px;padding:6px 4px}.v3-buy .face-w{--s: 48px !important}.v3-score{grid-template-columns:minmax(0,1fr);gap:6px}.v3-gain,.v3-actions{flex-wrap:wrap}.v3-np-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"g name name" "g tok pts";row-gap:2px}.v3-np-row>:nth-child(1){grid-area:g}.v3-np-row>:nth-child(2){grid-area:name}.v3-np-row>:nth-child(3){grid-area:tok;justify-self:start}.v3-np-row>:nth-child(4){grid-area:pts}.p4-np-cols{display:none}.p4-bud{padding:var(--s-4)}.p4-title{font-size:var(--fs-32)}.p4-top{flex-wrap:wrap}.p4-field{width:100%}.p4-tok .num-xl{font-size:var(--fs-80)}.p4-kv{grid-template-columns:minmax(0,1fr)}.p4-kv>div:nth-child(2n){padding-left:0;border-left:0}.p4-kv>div:nth-child(odd){padding-right:0}.p4-cols{grid-template-columns:26px repeat(4,minmax(0,1fr));grid-template-areas:"n set set set set" "n faces faces faces faces" "n coin tok per cum"}.v3-cols{grid-template-columns:26px repeat(3,minmax(0,1fr));grid-template-areas:"no set set set" "no coin tok per";gap:4px 10px}.v3-cols>:nth-child(1){grid-area:no}.v3-cols>:nth-child(2){grid-area:set}.v3-cols>:nth-child(3){grid-area:coin}.v3-cols>:nth-child(4){grid-area:tok}.v3-cols>:nth-child(5){grid-area:per}.v3-hd,.p4-th{display:none}:is(.v3-row,.p4-row) [data-label]:before{content:attr(data-label);margin-right:6px;font-family:var(--f-body);font-size:var(--fs-12);font-weight:600;color:var(--text-3)}:is(.v3-row,.p4-row) .v3-r{justify-self:start;text-align:left}.p4-hd,.p4-th{padding-left:16px;padding-right:16px}.p4-range-legend{flex-wrap:wrap;white-space:normal}.p4-det-row{grid-template-columns:minmax(0,1fr) 40px 32px auto 22px}}.ch5>.md>.md-body{display:flex;flex-direction:column;gap:20px;scrollbar-width:none}.ch5>.md>.md-body::-webkit-scrollbar{display:none}.ch5-th,.v3-hd,.p4-th{font-size:var(--fs-12)}.ch5-strip .mt .tag.dnf{height:16px;font-size:var(--fs-12);padding:0 4px}:is(.v3,.p4) .bv-x{font-size:var(--fs-12)}:is(.v3,.p4,.ch5) .list>.lrow{flex-shrink:0}.ov-body.v3,.ov-body.p4,.ov-body.ch5{container:v2body / size;overflow-y:auto;scrollbar-width:thin}@container ovframe (width >= 1200px){.ov-body.ch5{grid-template-rows:minmax(min-content,1fr)}.ch5-mid{grid-template-rows:auto auto minmax(min-content,1fr)}.ch5-rows,.ch5-lad{grid-template-rows:repeat(15,minmax(min-content,1fr))}}.ch5-col>*{flex-shrink:0}.ch5-col>.ch5-chart{flex:1 0 auto}@container v2body (max-height: 820px){.ch5-col>.ch5-chart{display:none}}.ml{--fs-10: 12px;--fs-11: 12px}.ml .ml-side span,.ml .ml-name small,.ml .ml-noprice,.ml .ml-putin,.ml .sq-mark,.ml .sq-mark-btn,.ml h4{font-size:12px}.ml .face-w>b>span{font-size:12px}.ml .face-w>b i{display:none}.ml .ml-name{flex-wrap:wrap;row-gap:2px;white-space:normal;overflow:visible}.ml .ml-name>b{flex:1 1 4.5em;min-width:0;white-space:nowrap}.ml .ml-name small,.ml .ml-name .ml-fo{flex:none;overflow:visible}.ml .grade b{font-size:12px}.ml .ml-tabs button.on{overflow:hidden}.ml .ml-tab-s{display:none}.ml .ml-tabs.short .ml-tab-l{position:absolute;visibility:hidden;pointer-events:none}.ml .ml-tab-l,.ml .ml-tabs.short .ml-tab-s{display:inline-block}.ml{container:ml / inline-size}@container ml (max-width: 300px){.ml .ml-brand b{display:none}.ml .ml-h,.ml .ml-sec,.ml .ml-f{padding-left:14px;padding-right:14px}.ml .ml-row,.ml .ml-list.dense .ml-row{grid-template-columns:32px minmax(64px,1fr) auto minmax(0,30%);gap:8px}.ml .ml-row .face-w{--s: 32px}.ml .ml-buy{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.ml .ml-buy .face-w{--s: 40px}}@container ml (min-width: 560px){.ml .ml-h{flex-direction:row;align-items:center;gap:18px;padding-top:10px;padding-bottom:8px}.ml .ml-h1{flex:0 1 auto}.ml .ml-tabs{flex:1 1 auto;margin:0;justify-content:end}.ml .ml-sec{padding-top:10px;padding-bottom:10px}}.toast.fit-1 .toast-title{font-size:22px}.toast.fit-2 .toast-title{font-size:19px}.toast.fit-3 .toast-body{padding-top:7px;padding-bottom:8px;gap:2px}.toast.fit-3 .toast-title{font-size:18px;line-height:1;white-space:normal;text-overflow:clip}.toast.fit-3 .toast-title.toast-rank>span{white-space:normal;text-overflow:clip}.toast.fit-3 .toast-line{font-size:13px;line-height:1.25;white-space:normal;text-overflow:clip}.toast-rank .rk{--s: 30px;flex:none}.toast-rank .rk b{font-size:12px;font-family:var(--f-body);font-stretch:100%}.sq-v2 .sq-pitch{padding:52px 20px 60px;align-content:center}.sq-v2 .sq-pitch .sq-line+.sq-line{margin-top:calc(-1 * var(--ov, 14px))}.sq-pitch-band{position:absolute;left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;pointer-events:none}.sq-pitch-band>*{pointer-events:auto}.sq-pitch-band.top{top:12px}.sq-pitch-band.foot{bottom:12px}.sq-pitch-facts{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.sq-pitch-band.top .sq-pitch-facts{margin-left:auto;justify-content:flex-end}.sq-pitch-facts .chip .num{font-size:1.15em;color:var(--text)}.sq-pitch-facts .chip.warn{background:var(--warn-wash);color:var(--warn-text)}.sq-pitch-band .sq-change-btn{margin-left:auto;flex:none}.sq-v2 .sq-pitch>.sq-squad-head{display:none}.sq-v2 .sq-pitch-band .sq-legend{position:static;display:inline-flex;flex-wrap:wrap;gap:4px 14px;max-width:none;min-width:0;pointer-events:none}.sq-v2 .sq-pitch-band .sq-legend span:last-child{display:inline-flex}@media(max-height:820px){.sq-v2 .sq-pitch-band .sq-legend{display:inline-flex}}@container ovframe (width < 1200px){.sq-v2 .sq-pitch-band .sq-legend{display:none}}.sq-v2 .sq-bench-row{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:8px 14px}.sq-v2 .sq-bench-row>.sq-line{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-start;margin:0}.sq-bench-chip{display:grid;grid-template-columns:40px minmax(0,180px) auto;gap:10px;align-items:center;min-width:0}.sq-bench-chip .col{display:grid;gap:2px;min-width:0}.sq-bench-chip b{font-size:var(--fs-14)}.sq-bench-chip small{font-size:var(--fs-12)}.sq-toprow>.sq-sessions-row{flex:1 1 100%;max-width:100%}.sq-saved .sq-saved-card>.sq-saved-pop{position:absolute;left:calc(100% + 10px);right:auto;top:auto;bottom:0;pointer-events:none}.sq-saved li.sq-saved-card:last-child:not(:first-child)>.sq-saved-pop{left:auto;right:calc(100% + 10px)}.sq-saved-card .sq-saved-x{position:relative;z-index:30}.sq-apart{--cut: var(--cut-s, 5px);padding:10px 14px 10px calc(var(--cut) + 14px)}.gal-panel>.gal-scroll,.sets-v2 .set-list>.list,.sets-v2 .detail-wrap>.detail,.sq-v2 .sq-colp-body,.ch5-hero>.ch5-hero-body,.ov-ml .ml-body{padding-bottom:14px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-end)),transparent);animation:fct-fade-end linear both;animation-timeline:scroll(self block)}.sets-v2 .set-list>.list{overflow-x:hidden}.p4-faces{container:faces / inline-size;flex-wrap:nowrap}.p4-faces>.face-w{display:inline-block}.p4-faces>.p4-more{display:none}@container faces (max-width: 41px){.p4-faces>.face-w:nth-child(n+1){display:none}}@container faces (max-width: 88px){.p4-faces>.face-w:nth-child(n+2){display:none}}@container faces (max-width: 135px){.p4-faces>.face-w:nth-child(n+3){display:none}}@container faces (max-width: 182px){.p4-faces>.face-w:nth-child(n+4){display:none}}@container faces (max-width: 229px){.p4-faces>.face-w:nth-child(n+5){display:none}}@container faces (max-width: 276px){.p4-faces>.face-w:nth-child(n+6){display:none}}@container faces (max-width: 323px){.p4-faces>.face-w:nth-child(n+7){display:none}}@container faces (max-width: 370px){.p4-faces>.face-w:nth-child(n+8){display:none}}.p4-bud>.p4-bud-body{display:flex;flex-direction:column;gap:inherit;scrollbar-width:none}.p4-bud>.p4-bud-body::-webkit-scrollbar{display:none}.sq-obj.met:not(.done) .sq-mark{background:var(--fill);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=light] .sq-obj.met:not(.done) .sq-mark{color:var(--text)}.sq-v2 .sq-colp-body .sq-session-group h4{position:sticky;top:0;z-index:1;padding-block:6px 4px;background:var(--surface)}.best-show-row{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start}.best-show-row>.best-show-hero{justify-self:start}.best-show-rest{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:flex-start;align-content:start}.best-show{container:bestshow / inline-size}.best-show-rest{container:bestrest / inline-size;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px;width:100%}.best-show-rest>figure{min-width:0}.best-show-rest .fut{--w: min(96px, (100cqi - 48px) / 5) !important}@container bestshow (width < 600px){.best-show-row{grid-template-columns:minmax(0,1fr);justify-items:center}.best-show-row>.best-show-hero{justify-self:center}}.ch5-tiertext,.ch5-endtext{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.ch5-line,.ch5-muted,.ch5-box .ch5-muted{text-wrap:pretty}.ch5-mid{container:ch5mid / inline-size}@container ovframe (width >= 1200px){@container ch5mid (min-width: 660px){.ch5-wk:has(.ch5-table){grid-template-columns:minmax(0,1fr) 240px}.ch5-wk:has(.ch5-table) .ch5-col{display:flex}}}.ml .ml-f{flex-wrap:wrap;row-gap:6px}.ml .ml-f-note{white-space:normal;overflow:visible;text-wrap:balance}.ml .ml-zoom{margin-left:auto}@container ml (max-width: 420px){.ml .ml-f-note{order:3;flex:1 1 100%;text-align:left}}.ml p,.ml .ml-status,.ml .ml-muted,.ml .ml-swaps p,.ml .ml-steps li{text-wrap:pretty}@container ml (max-width: 300px){.ml .ml-swaps li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"out gain" "in gain";row-gap:4px}.ml .ml-swap-out{grid-area:out}.ml .ml-swap-in{grid-area:in}.ml .ml-swap-gain{grid-area:gain;align-self:center}.ml .ml-swap-arrow{display:none}.ml .ml-swap-in:before{content:"→";flex:none;width:30px;text-align:center;color:var(--text-3);order:-1}.ml .ml-row,.ml .ml-list.dense .ml-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"face name pts" "face state state";row-gap:2px}.ml .ml-row>.face-w{grid-area:face;align-self:start}.ml .ml-row>.ml-name{grid-area:name}.ml .ml-row>.ml-points{grid-area:pts}.ml .ml-row>.ml-state{grid-area:state;justify-self:start}.ml .ml-row>.ml-state:empty{display:none}}.ml .ml-nameline{display:flex;align-items:center;gap:6px;min-width:0}.ml .ml-nameline>b{flex:0 1 auto}.ml .ml-holo{flex:none}.ml .ml-price .ml-coins .num{min-width:7ch;text-align:right}.ml .ml-task .ml-price{font-size:inherit}@container ml (max-width: 300px){.ml .ml-f-note{display:none}}.toast-mark{width:56px}.toast-mark svg{width:18px;height:18px}.toast-mark .score{font-size:var(--fs-20)}.toast-mark .bar{width:36px;height:4px}.toast.reminder .toast-mark{font-size:var(--fs-18)}.toast-body{gap:1px;padding:6px 14px 7px 12px}.toast-title{font-size:18px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-line{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-delta,.toast-ok,.toast-note{font-size:12px}.sq-v2 .sq-option{grid-template-columns:minmax(0,1fr) auto auto auto}.sq-v2 .sq-option .sq-include{min-height:28px;padding:0 10px;font-size:var(--fs-12)}.sq-rush.big{padding:20px 24px}.sq-rush-stage{display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px 0}.sq-rush-why{display:grid;gap:8px;min-width:240px;max-width:420px}.sq-rush-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sq-rush-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.cut,.panel,.btn,.chip,.seg,.key b,.tile,.lrow,.bar,.field,.toast,.l3-body,.switch,.tick,.mark,.tag{--cut: var(--cut-m);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.ring{position:relative;--bw: 1px;--ring: var(--line)}.switch{--bw: 1px}.ring:after,.switch:after,:root[data-theme=glass] .key b:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;--bwd: calc(var(--bw) * .414);background:var(--ring);clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--cut) + var(--bwd)) var(--bw),calc(100% - var(--bw)) var(--bw),calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bwd)),calc(100% - var(--cut) - var(--bwd)) calc(100% - var(--bw)),var(--bw) calc(100% - var(--bw)),var(--bw) calc(var(--cut) + var(--bwd)),calc(var(--cut) + var(--bwd)) var(--bw))}.is-focus{position:relative;--fc: var(--accent)}.is-focus:not(.slot):not(input){background-image:linear-gradient(135deg,transparent 50%,var(--fc) 50%,var(--fc) calc(50% + 2.5px),transparent calc(50% + 2.5px)),linear-gradient(315deg,transparent 50%,var(--fc) 50%,var(--fc) calc(50% + 2.5px),transparent calc(50% + 2.5px)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc));background-size:var(--cut) var(--cut),var(--cut) var(--cut),14px 2px,2px 14px,14px 2px,2px 14px;background-position:0 0,100% 100%,100% 0,100% 0,0 100%,0 100%;background-repeat:no-repeat}.is-focus.panel,.is-focus.tile{background-color:var(--surface-hero, var(--surface))}.btn-primary.is-focus{--fc: var(--on-accent)}.is-focus.tile,.is-focus.lift-on-focus,.is-focus.btn,.is-focus.seg,.is-focus.mt{transform:translateY(-2px)}.lift{filter:var(--lift-1)}.lift-2{filter:var(--lift-2)}.lrow.is-focus:not(.slot),.lrow:focus-visible{background-image:none;transform:none;outline:none}.lrow.is-focus:before,.lrow:focus-visible:before{content:"";position:absolute;left:4px;top:calc(4px + max(0px,calc(var(--cut, 0px) - 2.4px)));bottom:4px;width:3px;background:var(--text);z-index:1}.list.rule>.lrow.is-focus:before,.lrow.sq.is-focus:before{top:4px}.is-focus.sq:not(.slot){--c: var(--fc);clip-path:none;background-image:linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c));background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat}.lrow{isolation:isolate;--plate: transparent}.lrow:after{content:"";position:absolute;inset:4px;z-index:-1;pointer-events:none;background:var(--plate);--pc: max(0px, calc(var(--cut) - 2.4px));clip-path:polygon(var(--pc) 0,100% 0,100% calc(100% - var(--pc)),calc(100% - var(--pc)) 100%,0 100%,0 var(--pc))}.list.rule>.lrow:after,.lrow.sq:after{clip-path:none}.lrow:is([data-f],a,button):hover{--plate: var(--fill)}.lrow.is-focus,.lrow.is-sel,.lrow.now{--plate: var(--sel)}.btn-secondary{isolation:isolate}.btn-secondary:before{content:"";position:absolute;inset:3px;z-index:-1;pointer-events:none;background:var(--plate, transparent);--pc: max(0px, calc(var(--cut) - 1.8px));clip-path:polygon(var(--pc) 0,100% 0,100% calc(100% - var(--pc)),calc(100% - var(--pc)) 100%,0 100%,0 var(--pc))}.l3-body.ring:after{clip-path:polygon(evenodd,0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 0,var(--bw) var(--bw),calc(100% - var(--bw)) var(--bw),calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bwd)),calc(100% - var(--cut) - var(--bwd)) calc(100% - var(--bw)),var(--bw) calc(100% - var(--bw)),var(--bw) var(--bw))}:where(html[data-view=launcher] .ln-pill,html[data-view=launcher] .support-btn,.ln-tile,.cs,.support-panel,.card-menu,.bv-tab.top,.mini-card.holo,.mini-card.empty,.ml-rating.holo,.wb-preview){position:relative}html[data-view=launcher] .ln-pill:after,html[data-view=launcher] .support-btn:after,.ln-tile:after,.cs:after,.support-panel:after,.card-menu:after,.bv-tab.top:after,.mini-card.holo:after,.mini-card.empty:after,.ml-rating.holo:after,.wb-preview:after{--i: calc(var(--fr-w, 1px) * .414);content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--fr-color, var(--line));clip-path:polygon(evenodd,var(--fr-c) 0,100% 0,100% calc(100% - var(--fr-c)),calc(100% - var(--fr-c)) 100%,0 100%,0 var(--fr-c),var(--fr-c) 0,calc(var(--fr-c) + var(--i)) var(--fr-w, 1px),calc(100% - var(--fr-w, 1px)) var(--fr-w, 1px),calc(100% - var(--fr-w, 1px)) calc(100% - var(--fr-c) - var(--i)),calc(100% - var(--fr-c) - var(--i)) calc(100% - var(--fr-w, 1px)),var(--fr-w, 1px) calc(100% - var(--fr-w, 1px)),var(--fr-w, 1px) calc(var(--fr-c) + var(--i)),calc(var(--fr-c) + var(--i)) var(--fr-w, 1px))}:where(.ml-side,.ml-tabs,.swap-card.holo,.wb-badge,.wb-club,.wb-btn.ghost){position:relative}.ml-side:after,.ml-tabs:after,.swap-card.holo:after,.wb-badge:after,.wb-club:after,.wb-btn.ghost:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--fr-color, var(--line));clip-path:polygon(evenodd,var(--fr-c) 0,100% 0,calc(100% - var(--fr-c)) 100%,0 100%,var(--fr-c) 0,calc(var(--fr-c) + var(--fr-w, 1px) * .8) var(--fr-w, 1px),calc(100% - var(--fr-w, 1px) * 1.25) var(--fr-w, 1px),calc(100% - var(--fr-c) - var(--fr-w, 1px) * .8) calc(100% - var(--fr-w, 1px)),calc(var(--fr-w, 1px) * 1.25) calc(100% - var(--fr-w, 1px)),calc(var(--fr-c) + var(--fr-w, 1px) * .8) var(--fr-w, 1px))}:where(.wb-source){position:relative}.wb-source:after{--i: calc(var(--fr-w, 1px) * .414);content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--fr-color, var(--line));clip-path:polygon(evenodd,0 0,calc(100% - var(--fr-c)) 0,100% var(--fr-c),100% 100%,var(--fr-c) 100%,0 calc(100% - var(--fr-c)),0 0,var(--fr-w, 1px) var(--fr-w, 1px),calc(100% - var(--fr-c) - var(--i)) var(--fr-w, 1px),calc(100% - var(--fr-w, 1px)) calc(var(--fr-c) + var(--i)),calc(100% - var(--fr-w, 1px)) calc(100% - var(--fr-w, 1px)),calc(var(--fr-c) + var(--i)) calc(100% - var(--fr-w, 1px)),var(--fr-w, 1px) calc(100% - var(--fr-c) - var(--i)),var(--fr-w, 1px) var(--fr-w, 1px))}html[data-view=launcher] .ln-pill,html[data-view=launcher] .support-btn,.ln-tile,.card-menu,.bv-tab.top,.mini-card.empty{--fr-c: 8px}.bv-tab.top{--fr-color: var(--accent-2)}.mini-card.holo{--fr-c: 8px;--fr-w: 2px;--fr-color: var(--tag-special)}.ml-rating.holo{--fr-c: 5px;--fr-w: 2px;--fr-color: var(--tag-special)}.cs{--fr-c: 16px;--fr-color: rgba(140, 160, 255, .18)}.support-panel{--fr-c: var(--cut, 12px);--fr-color: color-mix(in srgb, var(--support-gold) 35%, transparent)}.wb-preview{--fr-c: 10px}.ml-side,.ml-tabs,.wb-badge{--fr-c: 5px}.wb-badge{--fr-color: var(--accent-2)}.wb-club{--fr-c: 6px}.swap-card.holo{--fr-c: 8px;--fr-color: var(--tag-special)}.wb-btn.ghost{--fr-c: 8px}.wb-source{--fr-c: 12px}.wb-source:hover,.wb-source:focus-visible{--fr-color: var(--accent-2)}html[data-view=launcher] .support-btn:hover,html[data-view=launcher] .support-btn.active,html[data-view=launcher] .support-btn:focus-visible{--fr-color: color-mix(in srgb, var(--support-gold) 70%, transparent)}html[data-view=launcher] :focus-visible,.ov button:focus-visible,.mini-card:focus-visible,.wb-club:focus-visible,.wb-btn:focus-visible{outline-offset:-3px}html[data-view=launcher] .support-btn:focus-visible{outline:none}.bv-tab.active{box-shadow:none}.bv-tab.active:before{content:"";position:absolute;left:0;right:8px;bottom:0;height:3px;background:var(--accent);pointer-events:none}.bv-tab{position:relative}html[data-view=launcher] .ln-pill,html[data-view=launcher] .support-btn{box-sizing:border-box;height:36px;padding:0 16px;line-height:1;font-size:13px;font-weight:600}.upd-required{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upd-required.in-overlay{position:absolute}.upd-box{max-width:460px;display:grid;gap:10px;justify-items:start;padding:22px 24px;background:var(--surface-hi);box-shadow:inset 3px 0 0 var(--accent-2);clip-path:polygon(var(--cut, 14px) 0,100% 0,100% calc(100% - var(--cut, 14px)),calc(100% - var(--cut, 14px)) 100%,0 100%,0 var(--cut, 14px))}.upd-box h2{margin:0;font:700 28px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text)}.upd-box p{margin:0;font-size:14px;color:var(--text)}.upd-box .upd-wait{color:var(--muted);font-size:13px}.upd-box .upd-error{color:var(--result-loss, var(--accent));font-size:13px}.upd-mark{width:12px;height:12px;flex:none;background:var(--accent-2);transform:rotate(45deg);box-shadow:0 0 10px var(--accent-2)}@media(prefers-reduced-motion:reduce){.upd-required{-webkit-backdrop-filter:none;backdrop-filter:none}}.ring:has(>.frame-scroll){overflow:hidden;display:flex;flex-direction:column}.ring>.frame-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}@property --fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes fct-fade-end{0%,96%{--fade-end: 28px}to{--fade-end: 0px}}.frame-scroll,.scroll-fade{padding-bottom:max(var(--scroll-pad, 14px),14px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-end)),transparent);animation:fct-fade-end linear both;animation-timeline:scroll(self block)}@media(prefers-reduced-motion:reduce){.frame-scroll,.scroll-fade{animation-duration:1ms}}
