:root{--island: 22px;--inner: 14px;--island-pad: 16px;--edge: 12px;--radius: 14px;--gap: 8px;--gutter: 12px;--font: "Outfit", system-ui, sans-serif;--blur-range: 32px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font)}button,input,select,textarea{font-family:inherit}body{padding:var(--edge) var(--edge) max(92px,calc(52px + var(--blur-range)))}.tab[hidden]{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;height:56px;display:grid;grid-template-columns:1fr 1fr 68px 1fr 1fr;padding:0 7px;z-index:10;background:linear-gradient(to right,var(--nav-bg) calc(50% - 56.5px),transparent calc(50% - 56.5px),transparent calc(50% + 56.5px),var(--nav-bg) calc(50% + 56.5px))}.tabbar-notch{position:absolute;left:calc(50% - 57px);bottom:0;width:114px;height:56px;color:var(--nav-bg);pointer-events:none}.tabbar-blur{position:fixed;left:0;right:0;bottom:25px;height:calc(var(--blur-range) + 31px);z-index:9;pointer-events:none}.tabbar-blur>i{position:absolute;inset:0;-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b))}.tabbar-blur:not(.full)>i:nth-child(n+3){display:none}.tabbar-blur:not(.full)>i:nth-child(1){--b: 4px;--m: linear-gradient(to bottom, transparent 0%, #000 35%, #000 100%)}.tabbar-blur:not(.full)>i:nth-child(2){--b: 18px;--m: linear-gradient(to bottom, transparent 50%, #000 90%, #000 100%)}.tabbar-blur.full>i:nth-child(1){--b: 1.5px;--m: linear-gradient(to bottom, transparent 0%, #000 20%, #000 40%, transparent 60%)}.tabbar-blur.full>i:nth-child(2){--b: 3px;--m: linear-gradient(to bottom, transparent 20%, #000 40%, #000 60%, transparent 80%)}.tabbar-blur.full>i:nth-child(3){--b: 6px;--m: linear-gradient(to bottom, transparent 40%, #000 60%, #000 80%, transparent 100%)}.tabbar-blur.full>i:nth-child(4){--b: 11px;--m: linear-gradient(to bottom, transparent 60%, #000 80%, #000 100%)}.tabbar-blur.full>i:nth-child(5){--b: 18px;--m: linear-gradient(to bottom, transparent 80%, #000 100%)}.pop-blur{position:absolute;left:0;right:0;top:100%;height:var(--blur-range);pointer-events:none}.pop-blur>i{position:absolute;inset:0;-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b))}.pop-blur>i:nth-child(1){--b: 1.5px;--m: linear-gradient(to top, transparent 0%, #000 39%, #000 78%, rgba(0, 0, 0, .45) 100%)}.pop-blur>i:nth-child(2){--b: 3px;--m: linear-gradient(to top, transparent 39%, #000 78%, #000 100%)}.pop-blur>i:nth-child(3){--b: 6px;--m: linear-gradient(to top, transparent 78%, rgba(0, 0, 0, .55) 100%)}.tabbar-notch svg{display:block;width:100%;height:100%}.tabbar button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:var(--nav-off);font:700 11.5px/1 var(--font);-webkit-tap-highlight-color:transparent}.tabbar button.on{color:var(--nav-on)}.tabbar button:nth-of-type(3){grid-column:4}.tabbar .ic{position:relative;height:26px;display:flex;align-items:flex-end}.tab-badge{position:absolute;top:-6px;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--badge);color:#fff;font:800 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--nav-bg)}.tab-badge[hidden]{display:none}.tabbar .ic svg{display:block;height:auto}.tabbar .lb{margin-top:4px}.tabbar-hero{position:absolute;left:calc(50% - 23.5px);top:-21px;width:47px;height:47px;z-index:1;cursor:pointer;border-radius:50%;overflow:hidden;-webkit-tap-highlight-color:transparent}.tabbar-hero img{display:block;width:100%;height:100%;pointer-events:none}.tabbar-hero video{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:0;z-index:1;pointer-events:none}.tabbar-hero video.top{z-index:2}.tabbar-hero video.on{opacity:1}.tabbar-hero video.fade{transition:opacity .25s ease}.tabbar-note{position:absolute;left:50%;bottom:calc(100% + 27px);transform:translate(-50%);padding:4px 9px;border-radius:999px;background:var(--nav-bg);color:var(--nav-off);font:700 11.5px/1 var(--font);white-space:nowrap;pointer-events:none;z-index:1;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.tabbar-note.on{opacity:1;visibility:visible;transition:opacity .2s}header{margin:10px 4px 16px}h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1.15}h2{margin:0 0 12px;color:var(--text);font-size:17px;font-weight:800}h2.sec-label{margin:0 4px 8px;font-size:15px}.card+h2.sec-label{margin-top:18px}.page-title{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 8px;padding:0 2px;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.2}p{margin:8px 0 0}.muted{color:var(--muted);font-size:14px}header .muted{margin-top:4px}.card{background:var(--card);border-radius:var(--island);padding:var(--island-pad);margin-bottom:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;flex-wrap:wrap}.card .row+.row{border-top:1px solid var(--line)}.row strong{font-weight:700;word-break:break-all;text-align:right}.wrap{display:flex;flex-wrap:wrap;gap:8px}.btn{display:block;width:100%;margin-top:10px;padding:15px 18px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:16px;font-weight:700}.btn.alt{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.btn.small{width:auto;margin:0;padding:8px 15px;font-size:14px}.opts{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:0;background:var(--card-2);color:var(--text);font:700 13px var(--font)}.chip b{color:var(--muted);font-weight:700}.chip.on{background:var(--accent);color:var(--accent-text)}.chip.on b{color:var(--accent-text);opacity:.7}.chip.on .st-ic.missing,.flt.on .st-ic.missing{color:var(--accent-text)}.opts.seg{flex-wrap:nowrap;gap:0;padding:4px;border-radius:999px;background:var(--card-2)}.opts.seg>.chip{flex:1 1 auto;justify-content:center;min-width:0;padding:9px 8px;border-radius:999px;background:none;color:var(--muted);font:700 13.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opts.seg>.chip.on{background:var(--seg-on);color:var(--text);box-shadow:var(--seg-shadow)}.set-list{display:flex;flex-direction:column;margin-bottom:-6px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:8px 0;border:0;background:none;color:var(--text);font:600 15px/1.3 var(--font);text-align:left;-webkit-tap-highlight-color:transparent}.set-list>.set-row~.set-row{border-top:1px solid var(--line)}.set-row.stack{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 14px}.set-label{display:inline-flex;align-items:center;gap:2px;min-width:0}.set-text{display:flex;flex-direction:column;gap:3px;min-width:0}.set-note{margin:-2px 0 12px;color:var(--muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.set-note[hidden]{display:none}.qs-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--card-2);color:var(--text)}.qs-ic svg{display:block;width:22px;height:22px}.set-list>.set-tile-add{align-self:flex-start;margin:0 0 14px}.set-list>.set-tile-add[hidden]{display:none}.set-tile-done{color:var(--text)}.round-btn{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--card-2);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.bell{margin-left:auto}.bell .tab-badge{top:-4px;left:calc(50% + 6px)}.set-tip{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 38px 12px 12px;border-radius:var(--inner);background:var(--card-2)}.set-tip img,.fb-creator>img{flex:none;width:56px;height:56px;padding:4px;border-radius:50%;background:#f3f3f5;box-sizing:border-box;object-fit:contain}.set-tip p{margin:0;font-size:14.5px;font-weight:500;line-height:1.45}.set-tip-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.set-version{margin:6px 0 4px;color:var(--muted);font-size:12.5px;text-align:center;font-variant-numeric:tabular-nums}.nav-chev{flex:none;display:flex;color:var(--muted)}.sw{display:inline-flex;align-items:center;gap:9px;font-size:14px}.sw input{appearance:none;position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:12px;border:0;background:var(--sw-off);transition:background .15s}.sw input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s,background .15s}.sw input:checked{background:var(--accent)}.sw input:checked:before{transform:translate(16px);background:var(--accent-text)}.btn:disabled{opacity:.35}input[type=text]{flex:1;min-width:120px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:var(--card-2);color:var(--text);font-size:15px}.level-input{width:88px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:var(--card-2);color:var(--text);font:600 17px var(--font);font-variant-numeric:tabular-nums;text-align:center}.dd-top{position:relative;z-index:4;margin-bottom:12px}.dd-cup{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:10px 11px 10px var(--island-pad);border:0;border-radius:var(--island);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dd-cup b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800}.dd-chev{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--card-2);color:var(--text);transition:transform .15s ease}[aria-expanded=true]>.dd-chev{transform:rotate(180deg)}.dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--island);background:var(--card);box-shadow:var(--pop-shadow)}.dd-row{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 12px;border:0;border-radius:var(--inner);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dd-row.on{background:var(--card-2)}.dd-arch{margin-top:4px;border-top:1px solid var(--card-2);border-radius:0}.dd-arch .dd-chev{width:28px;height:28px}.dd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dd-main b{font-size:15px;font-weight:700;line-height:1.3}.dd-main small{color:var(--muted);font-size:12.5px;font-weight:600}.dd-live{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ok);vertical-align:1px;animation:dd-live 2.4s ease-in-out infinite}@keyframes dd-live{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.dd-live{animation:none}}.dd-side{flex:none;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.dd-side b{color:var(--text);font-weight:700}.dd-check,.dd-plus{flex:none;color:var(--text)}.dd-cup.dd-league{justify-content:flex-start;gap:8px;min-height:36px;padding:0 2px;border-radius:0;background:none}.dd-league b{font-size:18px}.dd-league .dd-trophy{flex:none}.dd-league .dd-chev{width:26px;height:26px}.dd-league .dd-chev svg{width:16px;height:16px}.dd-top:has(>.dd-league),.dd-top:has(>.dd-line){margin-bottom:8px}.dd-line{display:flex;align-items:center;gap:6px;min-width:0}.dd-line>.dd-cup.dd-league{width:auto;min-width:0}.dd-sep{margin:4px 0 0;padding:10px 12px 4px;border-top:1px solid var(--card-2);color:var(--muted);font-size:12.5px;font-weight:600}.confirm{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--edge);background:#00000073}.confirm-box{width:100%;max-width:340px;padding:20px var(--island-pad) var(--island-pad);border-radius:var(--island);background:var(--card);color:var(--text)}.confirm-box h2{margin:0 0 6px;font-size:17px;font-weight:800}.confirm-box p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.confirm-btns .btn{margin:0;padding:13px 14px;font-size:15px}:root{--sheet-x: 47px;--sheet-x-bottom: 20px}.sheet{position:fixed;inset:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:16px var(--edge) calc(var(--sheet-x) + var(--sheet-x-bottom) + 24px)}.sheet-x{position:fixed;left:50%;bottom:var(--sheet-x-bottom);z-index:31;transform:translate(-50%);display:grid;place-items:center;width:var(--sheet-x);height:var(--sheet-x);padding:0;border-radius:50%;border:0;background:var(--accent);color:var(--accent-text);box-shadow:0 6px 18px #0000002e}.sheet.in-tab{z-index:8;padding-bottom:max(92px,calc(52px + var(--blur-range)))}body.sheet-open{overflow:hidden}.sheet-x.over-hero{bottom:calc(56px + 21px - var(--sheet-x));z-index:11}.sheet-x[hidden]{display:none}.mv-set{display:flex;flex-wrap:wrap;gap:5px}.mv{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}button.mv{border:0;margin:0;font-family:inherit;line-height:normal;cursor:pointer}.mv i{font-style:normal;font-size:10.5px;padding:0 5px;border-radius:8px;background:#0000002e}@property --ring-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.mv.elite-tm,.elite-ring{position:relative}.mv.elite-tm:before,.elite-ring:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring-a),var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5),var(--tier-holo-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ring-spin 3s linear infinite}@keyframes ring-spin{to{--ring-a: 360deg}}@media(prefers-reduced-motion:reduce){.mv.elite-tm:before,.elite-ring:before{animation:none}}.mv .bolt{width:14px;height:14px;fill:currentColor}.tb-head{margin:4px 4px 14px}.tb-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.tb-top .dd-top{flex:1;min-width:0;margin-bottom:0}.tb-cupscroll{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,460px);overflow-y:auto;overscroll-behavior:contain}.tb-nodata{font-size:13px;line-height:1.4}.tb-gear{flex:none;display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:var(--island);background:var(--card);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.tb-stat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 4px 13px;border-radius:var(--island);background:var(--card);color:var(--text);-webkit-tap-highlight-color:transparent}.card .tb-stat{background:var(--card-2);border-radius:var(--inner)}.tb-stat-l{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.tb-stat-l .tt{width:24px;height:24px;margin:-5px -7px -5px -1px}.tb-stat-l .tt svg{width:14px;height:14px}.tb-stat-v{display:flex;align-items:center;gap:6px}.tb-stat-v b{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tb-stat-v .tier{--tier-size: 17px}.tb-stat-btn{cursor:pointer}.tb-stat.busy b{color:var(--muted)}.tb-stat-max{margin-top:-3px;color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tb-team{padding-bottom:6px}.tb-team-foot{display:flex;justify-content:flex-end;margin:-6px -2px 6px 0}.tb-link{padding:4px 2px;border:0;background:none;color:var(--muted);font:700 13.5px var(--font);cursor:pointer}.tb-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px 0;border-top:1px solid var(--line)}.tb-slot-acts{display:flex;align-items:center;gap:6px;margin:-4px 0}.tb-slot>.tb-slot-acts,.tb-slot>.tb-side{justify-self:end}.tb-slot .tb-mon{gap:8px}.tb-slot .tb-row-name{display:block;min-width:0;line-height:1.3}.tb-slot .tb-mon b{overflow:visible;white-space:normal}.tb-slot .tb-nw{display:inline-flex;align-items:center;gap:6px}.tb-slot .tb-nw,.tb-slot .tb-nw b{white-space:nowrap}.tb-slot .tb-nw .tier{--tier-size: 18px}.tb-slot .tb-side .tb-types{gap:3px}.tb-tag{flex:none;width:4px;height:18px;border-radius:2px;background:transparent}.tb-tag.f{background:var(--st-f)}.tb-tag.b{background:var(--st-b)}.tb-tag.missing{background:var(--st-missing)}.tb-empty{grid-column:1 / -1;display:flex;gap:6px}.tb-mon{display:flex;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-mon b,.tb-row-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.tb-types{flex:none;display:inline-flex;gap:2px}.tb-side{flex:none;display:flex;align-items:center;gap:6px}.tb-st{display:flex;--ic-scale: .24}.tb-x,.tb-alt{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--card-2);color:var(--muted);cursor:pointer}.tb-x{margin-right:-4px}.tb-moves{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.tb-act{margin:0 0 12px}.tb-deck{display:flex;margin:0 calc(-1 * var(--edge));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.tb-card{display:flex;flex-direction:column;flex:0 0 100%;box-sizing:border-box;padding:0 var(--edge);scroll-snap-align:start;scroll-snap-stop:always}.tb-card>.tb-team{flex:1 0 auto}.tb-dots{display:flex;justify-content:center;gap:8px;margin:0 0 14px}.tb-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.4}.tb-dot.on{background:var(--text);opacity:1}.tb-dot.wait{background:none;box-shadow:inset 0 0 0 1.2px var(--muted)}.tb-busy{margin:0 4px 12px;padding:15px 0;text-align:center;font-variant-numeric:tabular-nums}.tb-none-auto{margin:0 4px 10px;font-size:13px}.tb-none{line-height:1.4}.tb-tips h2{margin-bottom:4px}.tb-tip{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.tb-tips-body>.tb-tip:first-child{border-top:0}.tb-tip>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tb-tip b{font-size:14.5px;font-weight:700;line-height:1.3}.tb-tip .muted{font-size:13px;font-variant-numeric:tabular-nums}.tb-tip .chip{flex:none}.tb-tips-wait{font-variant-numeric:tabular-nums}.tb-sheet-top{margin:4px 4px 14px}h1 .tt-h1{margin-left:2px;font:inherit;vertical-align:1px;vertical-align:calc(.5cap - 9px)}h1 .tt-h1 svg{width:18px;height:18px}.tb-search{display:block;width:100%;margin:0 0 12px;padding:13px 16px;border-radius:999px;border:0;background:var(--card);color:var(--text);font-size:15px}.tb-list{display:flex;flex-direction:column;gap:2px;padding:6px}.tb-list>p{margin:10px}.tb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:8px 10px;border:0;border-radius:var(--inner);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-row:active{background:var(--card-2)}.tb-row:disabled{opacity:.35;cursor:default}.tb-rank{flex:none;width:34px;margin-right:-4px;color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.tb-row-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tb-note{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:600}.tb-sug .tb-row-main{flex-direction:column;align-items:flex-start;gap:3px}.tb-row-name{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.tb-sug small{font-size:12.5px;line-height:1.35;font-variant-numeric:tabular-nums}.tb-now{cursor:default}.tb-now:active{background:none}.tb-d{font-weight:700}.tb-d.up{color:var(--ok)}.tb-d.down{color:var(--warn)}.tb-d.zero{color:var(--text)}.tb-holes{list-style:none;margin:0;padding:0}.tb-holes li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 0;border-top:1px solid var(--line)}.tb-holes li:first-child{border-top:0}.tb-holes .tb-row-main b{font-size:16px}.tb-holes .tb-types{gap:3px}.tb-holes small{flex:none;font-size:13.5px;font-variant-numeric:tabular-nums}.tb-gain{min-width:34px;text-align:right;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.tb-row-main>.tb-line{flex-basis:100%;font-size:12.5px;line-height:1.35;font-variant-numeric:tabular-nums}.tb-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin:-4px 16px 6px;color:var(--muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.tb-list-wait{margin:8px 10px;font-size:13px}.tb-mon-card{display:flex;flex-direction:column;gap:12px}.tb-mon-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.tb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tb-pair .btn{margin:0}.tb-set h2{margin:18px 0 10px;font-size:15px}.tb-set h2:first-child{margin-top:0}.tb-set-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0}.tb-set .tb-set-sw h2{margin:0}.tb-offtops{margin-top:10px}.tb-offtops[hidden]{display:none}.tb-set .chip .st-ic{--ic-scale: .2}.tb-tiers{gap:8px}.tb-tier{display:grid;place-items:center;width:44px;height:38px;padding:0;border:0;border-radius:999px;background:var(--card-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-tier.on{background:var(--accent)}.tb-tier-w{display:flex;flex-direction:column;align-items:center;gap:4px}.tb-tier-w small{color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tb-tag.x{background:var(--st-x)}.tb-mon-row{display:flex;align-items:center;gap:6px;min-width:0}.tb-mon-row .tt-in .tier{--tier-size: 18px}.tb-use-why{margin:8px 0 0;font-size:13px;text-align:center}.tm-top{position:relative;z-index:3;display:flex;align-items:center;gap:8px}.tm-head{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tm-head h2{margin:0}.tm-plus{flex:none;margin:-6px -5px -6px 0;padding:0;border:0;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tm-menu{top:calc(100% + 14px);left:-10px;right:-10px}.tm-menu .dd-row[data-team]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tm-empty{margin:14px 0 0;line-height:1.4}.tm-build{margin-top:14px}.tm-actions{display:flex;gap:8px;margin-top:14px}.tm-actions .btn{width:auto;min-width:0;margin:0;padding:12px 14px;font-size:14px;white-space:nowrap}.tm-active{flex:0 0 auto}.tm-open{flex:1 1 auto}.tm-role{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tm .tb-slot>.tm-role{grid-column:1 / -1}.tm .tb-stats{margin:14px 0 12px}.tm .tb-mon{cursor:default}.tm-cp{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.tm-pick{grid-column:1 / -1}.mv-q{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:1px;border-radius:50%;background:#00000038;font-size:10px;font-weight:700}.tm-moves .mv.open{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--accent-soft)}.tm-pick{padding:8px;border-radius:var(--inner);background:var(--card-2)}.tm-pick .mv.on{box-shadow:0 0 0 2px var(--card-2),0 0 0 3.5px var(--text)}.tm-pick .mv:not(.on){opacity:.7}.bt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.bt-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:var(--inner);background:var(--card-2)}.bt-stat-k{color:var(--muted);font-size:12.5px;line-height:1.25}.bt-stat b{margin-top:auto;color:var(--text);font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.bt-stat b.none{color:var(--muted)}.bt-stat-v{margin-top:-5px;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.bt-stat-v .bt-w{color:var(--ok)}.bt-stat-v .bt-l{color:var(--warn)}.bt-empty{margin:16px 4px}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-tile{display:flex;flex-direction:column;gap:8px;aspect-ratio:1;min-width:0;padding:14px var(--island-pad) var(--island-pad);border:0;border-radius:var(--island);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.bt-tile:active{background:color-mix(in srgb,var(--card) 92%,var(--text))}.bt-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bt-tile-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.bt-tile-nr{color:var(--muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.bt-tile-res{font-size:22px;font-weight:800;line-height:1}.bt-tile-res.win{color:var(--ok)}.bt-tile-res.loss{color:var(--warn)}.bt-tile-res.pending,.bt-tile-res.doc{color:var(--muted);font-size:16px}.bt-tile-opp{display:flex;flex-direction:column;gap:8px;margin-top:auto}.bt-opp{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;line-height:1.2}.bt-opp-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-opp-t{flex:none;display:inline-flex;gap:2px}.bt-opp.none{color:var(--muted)}.bt-id{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.bt-res{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--card-2);color:var(--muted)}.bt-res.win{background:var(--ok);color:var(--on-ok)}.bt-res.loss{background:var(--warn);color:var(--on-ok)}.bt-doc{margin-top:12px;display:grid;gap:4px}.bt-doc p{margin:0;font-size:14px;line-height:1.35}.bt-doc p.muted{font-size:13px}.bt-main{min-width:0}.bt-teams{font-size:14px;font-weight:600;line-height:1.35}.bt-teams .sh-in{font-weight:400}.bt-meta{font-size:12px;color:var(--muted);margin-top:2px}.bt-ask{display:flex;align-items:center;gap:8px;font-size:14px}.bt-ask span{margin-right:auto;color:var(--muted)}.bt-sheet-head{display:flex;align-items:center;gap:10px}.bt.bt-sheet .bt-ask{padding:10px 0 0 36px}.bt.bt-sheet .bt-ask.solo{padding:12px 0 0}.bt.bt-sheet .bt-calc{margin:10px 0 0}.bt-log-card h3{margin:0 0 8px;font-size:15px;font-weight:800}.bt-log{margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.45}.bt-log li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;align-items:baseline;padding:2px 0}.bt-log time{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.bt-log li.dim span{color:var(--muted)}.bt-del{margin:0;padding:0 var(--island-pad);font-size:13px;font-weight:600}.bt-del .link{padding:8px 0;margin:-8px 0}.bt-sheet-top{margin:4px 0 14px}.bt-sheet-top p{max-width:36ch}.bt-archived{display:flex;align-items:center;gap:6px;margin:-4px 2px 10px;font-size:13px;font-weight:600}.xc-list{padding-top:4px;padding-bottom:4px}.xc-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0}.xc-row+.xc-row{border-top:1px solid var(--line)}.xc-row .tt.tt-in{padding:4px;margin:-4px}.xc-name{min-width:0;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-val{display:flex;align-items:center;gap:6px;font-size:14px}.xc-val b{font-variant-numeric:tabular-nums}.xc-none{color:var(--muted)}.tips .tb-card>.tip-card{flex:1 0 auto}.tip-card{line-height:1.45}.tip-card h2{margin-bottom:8px}.tip-new{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--badge);vertical-align:3px}.tip-intro{margin:0;font-size:15px}.tip-intro.tip-after{margin-top:14px}.tip-points{margin:12px 0 0;padding-left:18px}.tip-points li{margin-top:8px;font-size:14.5px}.tip-points li::marker{color:var(--muted)}.tip-note{margin-top:14px;font-size:13px;line-height:1.4}.tip-cap{margin:14px 0 10px;color:var(--muted);font-size:13.5px;line-height:1.4}.tip-tiers{display:grid;gap:9px}.tip-tier{display:grid;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:10px}.tip-tier b{font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.tip-bar{height:6px;border-radius:999px;background:var(--card-2);overflow:hidden}.tip-bar i{display:block;height:100%;border-radius:inherit;background:var(--tier-d)}.tip-bar.g-1 i{background:linear-gradient(90deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5))}.tip-bar.g-S i{background:var(--tier-s)}.tip-bar.g-A i{background:var(--tier-a)}.tip-bar.g-B i{background:var(--tier-b)}.tip-bar.g-C i{background:var(--tier-c)}.lg>.dd-top+.sec-label{margin-top:18px}.lg .dd-top:has(>[aria-expanded=true]){z-index:6}.lg-set h2{margin:18px 0 10px;font-size:15px}.lg-set h2:first-child{margin-top:0}.lg-set .chip .st-ic{--ic-scale: .2}.lg-note{margin:12px 4px 0;text-align:center}.sheet.lg-sheet{display:flex;flex-direction:column;overflow:hidden;padding:20px var(--edge) 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lg-sheet>.sheet-x{display:none}.lg-full{flex:1;min-height:0;display:flex;flex-direction:column}.lg-head{margin:0 4px 14px}.lg-head p{margin:4px 0 0;color:var(--muted);font-size:15px;font-weight:600}.lg-top{display:flex;align-items:center;gap:12px}.lg-top h1{flex:1;min-width:0;white-space:nowrap}.lg-share{margin-block:-6px}.lg-share.off{visibility:hidden}.lg-list{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;margin:0;padding:4px var(--island-pad);font-size:clamp(11px,calc(var(--rh, 24px) * .58),19px)}.lg-full.two .lg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-inline:8px;font-size:clamp(11px,calc(var(--rh, 24px) * .55),17px)}.lg-full.two .lg-list li{gap:.4em}.lg-full.two .lg-name{gap:.3em}.lg-list ol{display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));min-width:0;min-height:0;margin:0;padding:0;list-style:none}.lg-list li{display:flex;align-items:center;gap:.55em;min-width:0;border-top:1px solid var(--line)}.lg-list li:first-child{border-top:0}.lg-n{flex:none;width:calc(var(--nd) * .62em);color:var(--muted);font-size:.8em;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.lg-name{flex:1;min-width:0;display:flex;align-items:center;gap:.4em}.lg-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lg-name .sh-tag{height:auto;padding:.2em .55em;font-size:.68em}.lg-types{flex:none;display:inline-flex;gap:.15em}.lg-types img{width:1.2em;height:1.2em}.lg-iv{flex:none;display:inline-flex;align-items:center;gap:.35em}.lg-list .tier{--tier-size: clamp(14px, calc(var(--rh, 24px) * .68), 24px)}.lg-rk{color:var(--muted);font-size:.8em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-rk b{display:inline-block;min-width:calc(var(--rd, 1) * 1ch);color:var(--text);font-weight:inherit}.lg-full.xxl .lg-list li{gap:.65em}.lg-full.xxl .lg-list li>.type-ic{flex:none;width:1.2em;height:1.2em}.lg-xv{flex:none;display:inline-flex;align-items:center;gap:.4em}.lg-pts{font-size:.95em;font-variant-numeric:tabular-nums}.lg-x0{color:var(--muted)}.lg-foot{margin:10px 0 0;color:var(--muted);font-size:12px;font-weight:600;text-align:center}.ach-top{display:flex;align-items:center;gap:12px}.ach-top h1{flex:1;min-width:0}.ach-gear{margin-block:-6px}.ach-set{padding-top:4px;padding-bottom:4px}.ach-set .set-list{margin-bottom:0}.ach-total{display:flex;align-items:center;gap:14px;padding-top:16px;padding-bottom:16px}.ach-track{position:relative;flex:1;min-width:0;height:8px;margin-inline:2px;border-radius:4px;background:var(--sw-off)}.ach-fill{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:4px;background:linear-gradient(90deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5),var(--tier-holo-1));background-size:200% 100%;animation:ach-holo 4s linear infinite}@keyframes ach-holo{to{background-position:-200% 0}}.ach-pill{position:absolute;top:50%;left:clamp(21px,var(--p),calc(100% - 21px));transform:translate(-50%,-50%);min-width:38px;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 2px var(--card);font-size:12.5px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.ach-of{flex:none;color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ach-sec{margin:18px 6px 8px;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.2}.ach-list{list-style:none;margin:0 0 12px;padding:2px var(--island-pad)}.ach-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.ach-row:first-child{border-top:0}.ach-b{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.ach-b img{position:relative;display:block;width:40px;height:40px;border-radius:50%}.ach-b.off img{filter:grayscale(1);opacity:.3}.ach-b.done{isolation:isolate;overflow:hidden}.ach-b.done:before{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5),var(--tier-holo-1));animation:tier-holo 5s linear infinite}@media(prefers-reduced-motion:reduce){.ach-b.done:before,.ach-fill{animation:none}}.ach-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.ach-n{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.3}.ach-new{flex:none;width:8px;height:8px;border-radius:50%;background:var(--badge)}.ach-d{color:var(--muted);font-size:13px;line-height:1.38}.ach-bar{display:flex;gap:3px;margin-top:9px}.ach-bar i{position:relative;flex:1;height:5px;border-radius:3px;background:var(--sw-off);overflow:hidden}.ach-bar i.on{background:linear-gradient(90deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5));background-size:var(--hs, 100%) 100%;background-position:var(--hp, 0%) 0}.ach-bar.full i.on{background:var(--accent)}.ach-bar i.part:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:3px;background:var(--accent)}.ach-cap{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ach-rew{display:flex;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;border-radius:16px;background:var(--card-2)}.ach-rew-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-text)}.ach-rew-t{display:flex;flex-direction:column;gap:1px;min-width:0}.ach-rew-h{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(90deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5),var(--tier-holo-1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ach-holo 4s linear infinite}.ach-rew-s{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35}@media(prefers-reduced-motion:reduce){.ach-rew-h{animation:none}}.ach-miss{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.ach-miss-l{margin-right:2px;color:var(--muted);font-size:12.5px;font-weight:600}.ach-ty{display:block;width:16px;height:16px}.ach-tile-bar{display:flex;margin-top:auto;padding:8px 0 4px}.ach-tile-n{margin-top:auto;color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ins-sub{margin:18px 0 8px;color:var(--muted);font-size:12.5px;font-weight:700}.ins-island>.ins-sub:first-child{margin-top:0}.ins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ins-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:104px;padding:14px;border:0;border-radius:16px;background:var(--card-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ins-tile b{font-size:15px;font-weight:800;line-height:1.25}.ins-tile .muted{font-size:12.5px;line-height:1.35}.ins-tile:active{background:color-mix(in srgb,var(--card-2) 85%,var(--text))}.ins-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ins-solo{display:flex;flex-direction:column;min-width:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ins-solo.ins-sq{position:relative;aspect-ratio:1}.ins-sq>.tab-badge{top:14px;right:14px;left:auto;box-shadow:none}.ins-sq>.tab-badge+h2{padding-right:26px}.ins-solo h2{margin-bottom:6px}.ins-line{margin:0;color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.4}.ins-solo:active{background:color-mix(in srgb,var(--card) 92%,var(--text))}.ins-sw{align-self:flex-start;margin-top:auto}.top-head{margin:10px 4px 16px}.top-head p{max-width:40ch;line-height:1.4}.top-list{list-style:none;margin:0 0 12px;padding:4px var(--island-pad)}.top-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.top-list li:first-child{border-top:0}.top-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card-2);color:var(--text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.top-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-item b{font-size:15px;font-weight:700}.top-item .muted{font-size:13px;line-height:1.35}.top-mon{white-space:nowrap}.top-types{display:inline-flex;gap:2px;margin-left:4px;vertical-align:-.15em}.top-move{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.ins-tile{position:relative}.ins-tile b{padding-right:10px}.ins-tile.new:after{content:"";position:absolute;top:20px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--badge)}.coll{margin:calc(-1 * var(--edge)) calc(-1 * var(--edge)) 0}.coll-top{position:sticky;top:0;z-index:5;background:var(--bg);padding:10px var(--edge) 8px}.coll-bar{position:relative;display:flex;align-items:center;gap:8px}.coll-sbox{position:relative;flex:1;min-width:0;display:flex}.coll-search{flex:1;min-width:0;height:44px;padding:0 42px 0 18px;border-radius:999px;border:0;background:var(--card);color:var(--text);font:15px var(--font)}.coll-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.coll-x{position:absolute;top:0;right:0;bottom:0;width:42px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted)}.coll-x[hidden]{display:none}.coll-icon{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:var(--card);color:var(--text);font:600 18px var(--font)}.coll-icon.on{background:var(--accent);color:var(--accent-text)}.coll-filters{display:flex;gap:6px;margin-top:8px}.flt{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:9px 8px;border-radius:999px;border:0;background:var(--card);color:var(--text);font:700 13px var(--font);white-space:nowrap}.flt .type-ic{display:inline-block;vertical-align:middle;margin-top:-2px}.flt .tier.fl{--tier-size: 16px;vertical-align:middle;margin-top:-2px}.flt .type-ic+.type-ic,.flt .tier.fl+.tier.fl{margin-left:3px}.flt .more{margin-left:3px}.flt>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.flt b{color:var(--muted);font-weight:600}.flt i{font-style:normal;font-size:10px;color:var(--muted)}.flt.on{background:var(--accent);color:var(--accent-text)}.flt.on b,.flt.on i{color:var(--accent-text);opacity:.7}.flt.open{box-shadow:inset 0 0 0 1.5px var(--text)}.flt.on.open{box-shadow:inset 0 0 0 1.5px var(--accent),inset 0 0 0 3px var(--card)}.fic{display:inline-flex;vertical-align:middle;margin:-2px 5px 0 0;--ic-scale: .19}.coll-panel{position:absolute;left:var(--edge);right:var(--edge);top:100%;z-index:6;border-radius:var(--island);background:var(--card);box-shadow:var(--pop-shadow)}.coll-panel-in{max-height:60vh;overflow-y:auto;padding:14px;border-radius:inherit}.coll-panel[hidden]{display:none}.type-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.type-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;border-radius:12px;border:0;background:none;color:var(--muted);font:10px var(--font);opacity:.55}.type-btn.on{opacity:1;color:var(--text);background:var(--card-2);box-shadow:inset 0 0 0 1.5px var(--text)}.tier-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.tier-grid .type-btn{gap:4px;padding:7px 0 5px;font-size:11px}.tier-sort{margin-top:10px}.coll-panel h3{margin:4px 0 6px;color:var(--text);font-size:13px;font-weight:800}.coll-panel h3:not(:first-child){margin-top:14px}.opt{display:flex;gap:10px;align-items:center;padding:7px 2px}.opt input{appearance:none;flex:none;display:grid;place-content:center;width:18px;height:18px;margin:0;border-radius:50%;border:1.5px solid var(--muted);background:none}.opt input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .12s}.opt input:checked{border-color:var(--accent)}.opt input:checked:before{transform:scale(1)}.opt input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.coll-sw{display:flex;align-items:center;gap:4px;padding:7px 2px}.opt span{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:20px}.opt small,.coll-note{color:var(--muted);font-size:12px}.link{border:0;background:none;color:var(--accent-soft);font:inherit;text-decoration:underline;padding:0}.coll-list{display:flex;flex-direction:column;gap:6px;padding:4px var(--edge) 12px}.has-open .coll-list{padding-bottom:100vh}.coll-row{border-radius:16px;background-color:var(--card);overflow:hidden}.coll-row:not(.open){content-visibility:auto;contain-intrinsic-height:auto var(--coll-row-h, 44px)}.coll-row.open{border-radius:var(--island)}.coll-head{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 8px;cursor:pointer}.coll-head .tag,.ctr .tag{flex:none;align-self:center;width:4px;height:18px;border-radius:2px;background:transparent}.coll-head .tag.f,.ctr .tag.f{background:var(--st-f)}.coll-head .tag.b,.ctr .tag.b{background:var(--st-b)}.coll-head .tag.x,.ctr .tag.x{background:var(--st-x)}.coll-head .pos{flex:none;min-width:24px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.coll-head .name{flex:1;min-width:0;font-size:15px;height:2em;display:flex;flex-direction:column;justify-content:center;gap:1px}.coll-head .nm,.ctr .nm{display:flex;align-items:center;gap:6px;min-width:0}.coll-head .nm b,.ctr .nm b{min-width:0;font-size:15px;line-height:calc(17 / 15);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coll-head .types,.ctr .types{flex:none;display:flex;gap:3px}.coll-line{flex:none;margin:-4px -4px -4px 0;padding:0;border:0;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.coll-line .dd-chev{width:26px;height:26px}.coll-line .dd-chev svg{width:16px;height:16px}.coll-line-wrap{position:relative;z-index:6;height:0}.coll-line-wrap .dd-menu{top:2px;left:8px;right:8px}.coll-line-cap{margin:6px 12px 2px;color:var(--muted);font-size:12.5px;font-weight:600}.coll-line-nm{display:flex;align-items:center;gap:6px;min-width:0}.coll-line-menu .dd-row:not(.on) .dd-check{visibility:hidden}.type-ic{display:block}.cd-score{color:var(--text);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.coll-details{padding:2px 8px 8px;background:var(--sunken)}.coll-details h3{margin:18px 0 8px;color:var(--text);font-size:14px;font-weight:800}.coll-details .art{display:block;max-width:160px;max-height:150px;margin:8px auto 0;object-fit:contain}.cd-sec{margin-top:8px;padding:14px 12px;border-radius:18px;background:var(--card-2)}.cd-sec:empty{display:none}.cd-sec>h3:first-child{margin-top:0}.cd-pair{display:flex;gap:8px}.cd-pair>.cd-sec{flex:1 1 0;min-width:0}.cd-pair:not(:has(>.cd-sec:not(:empty))){display:none}.cd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:8px}.coll-details .cd-head h3{margin:0}.cd-head-st{min-height:0}.cd-clear{font-size:13px;font-weight:600}.st-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px 10px;border-radius:var(--inner);border:0;background:var(--card);color:var(--muted);font:700 12px var(--font)}.st-btn .sic{height:26px;display:flex;align-items:center;--ic-scale: .3}.st-btn.on{background:var(--accent);color:var(--accent-text)}.sh-row{display:flex;align-items:center;gap:14px;margin-top:10px}.sh-rank{color:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sh-rank.up{color:var(--ok)}.sh-rank.down{color:var(--warn)}.sh-row .sw input:checked{background:var(--shadow)}.sh-row .sw input:checked:before{background:#fff}.elite-sw{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sw-side{padding:2px 0;border:0;background:none;color:var(--muted);font:14px var(--font)}.sw-side.on{color:var(--text);font-weight:700}.iv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iv-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;border-radius:var(--inner);background:var(--card)}.iv-name,.iv-ideal{color:var(--muted);font-size:12.5px;line-height:1.25;font-variant-numeric:tabular-nums}.iv-big{color:var(--text);font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.iv-tile input{width:100%;margin:-2px 0;padding:4px 8px;border:0;border-radius:10px;background:var(--card-2);color:var(--text);font:800 24px/1.1 var(--font);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.iv-tile input::-webkit-inner-spin-button,.iv-tile input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.iv-tile input::placeholder{color:var(--muted);opacity:.6}.tier-slot{display:flex;align-items:center}.own .fld-row{margin-top:8px}.own .fld-row.bench{margin-top:10px}.fld-row{display:flex;flex-wrap:wrap;gap:6px}.fld{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.fld.form{position:relative;flex-grow:2}.fld span{color:var(--muted);font-size:11px}.fld input,.fld select{width:100%;padding:7px 4px;border-radius:10px;text-align:center;border:0;background:var(--card);color:var(--text);font:15px var(--font);font-variant-numeric:tabular-nums}.fld select{appearance:none;padding:7px 30px 7px 10px;text-align:left}.fld.form:after{content:"";position:absolute;right:13px;bottom:15px;width:7px;height:7px;border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);transform:rotate(45deg);pointer-events:none}.own-result p{margin:6px 0 0;font-size:13px}.own-result .warn{color:var(--warn)}.gslot{flex:none;display:inline-flex;align-items:center;gap:4px}.gslot:empty{display:none}.g-rank{color:var(--muted);font-size:11px;font-weight:600;line-height:1}.tier.sm{--tier-size: 17px}.tier-rank{display:inline-flex;align-items:center;gap:6px;color:var(--text);white-space:nowrap}.tier-rank .tier{--tier-size: 24px}.tier-rank .rk{display:flex;align-items:baseline;gap:4px;font:600 13px/1 var(--font);font-variant-numeric:tabular-nums}.tier-rank .rk span{color:var(--muted)}.tier-rank .rk b{font-size:15px;font-weight:800}.mv-rows{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 7px}.mv-lbl{color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mv-rows .mv-set{align-items:center;gap:3px}.mv-rows .mv{gap:3px;padding:4px 7px;font-size:12px}.mv-rows .mv i{font-size:10px;padding:0 4px}.mv-plus{color:var(--muted);font-size:12px;font-weight:700}.mv-all{margin-top:14px}.coll-sheet-top{margin:4px 4px 14px}.coll-sheet-top h1 .tt-h1{margin-left:2px;font:inherit;vertical-align:1px;vertical-align:calc(.5cap - 9px)}.coll-sheet-top h1 .tt-h1 svg{width:18px;height:18px}.coll-sheet-name{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--muted);font-size:15px;font-weight:600}.mv-wrap{display:flex;flex-wrap:wrap;gap:6px}.coll-sheet .mvd{background:var(--card-2)}.mvd-list{display:flex;flex-direction:column;gap:8px}.mv-all+.mvd-list{margin-top:10px}.mvd{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;border-radius:var(--inner);background:var(--card)}.mvd .mv{gap:3px;padding:4px 7px;font-size:12px}.mvd .mv i{font-size:10px;padding:0 4px}.mvd-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.mvd-c{display:flex;flex-direction:column;gap:3px;min-width:0}.mvd-c span{color:var(--muted);font-size:12px;line-height:1.25}.mvd-c b{color:var(--text);font-size:16px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.mvd-fx{margin:0;color:var(--text);font-size:13px;line-height:1.4}.cd-traits:empty{display:none}.traits .chip{background:var(--card)}.traits .tt.chip{width:auto;height:auto;margin:0;padding:7px 13px;border-radius:999px;color:var(--text);font:700 13px var(--font)}.traits .tt.chip[aria-expanded=true]{background:var(--accent);color:var(--accent-text)}.ctr-list{display:flex;flex-direction:column;gap:6px}.ctr{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px 7px 8px;border:0;border-radius:var(--inner);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ctr .nm{flex:1;min-height:2em;font-size:15px}.forms div{display:flex;justify-content:space-between;padding:3px 0;font-size:14px;font-variant-numeric:tabular-nums}.forms b{font-weight:600}.candy-st{margin:0;font-size:14px;line-height:21px}.candy-st b{font-weight:700}.candy-pill{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:16px;vertical-align:1px;white-space:nowrap;font-variant-numeric:tabular-nums}.candy-pill.ok{background:var(--ok);color:var(--on-ok)}.candy-pill.short{background:var(--warn);color:var(--on-ok)}.hex{display:block;width:100%;max-width:320px;margin:0 auto}.hx-bg{fill:var(--card)}.hx-fill{fill:var(--text);opacity:.18}.hx-val,.hx-lbl,.hx-rank{text-anchor:middle}.hx-val{font-size:14px;font-weight:700;fill:var(--text)}.hx-lbl{font-size:11px;fill:var(--muted)}.hx-rank{font-size:11px;font-weight:700;fill:var(--text)}.coll-credits{padding:16px var(--gutter) 8px;color:var(--muted);font-size:12px;text-align:center;line-height:1.6}.coll-credits p{margin:0}.coll-credits a{color:var(--accent-soft)}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--card: #161618;--card-2: #232326;--line: #000000;--text: #f4f4f6;--muted: #8e8e94;--accent: #f4f4f6;--accent-soft: #ffffff;--accent-text: #000000;--ok: #4fc46e;--warn: #ff6b5b;--mid: #f5a142;--on-ok: #131211;--sunken: transparent;--pop-shadow: 0 10px 30px rgba(0, 0, 0, .7);--seg-on: #3a3a3e;--seg-shadow: none;--sw-off: #3a3a3e;--nav-bg: #000000;--nav-on: #ffffff;--nav-off: #7c7c7c;--badge: #ff453a}:root[data-theme=light]{color-scheme:light;--bg: #ececee;--card: #ffffff;--card-2: #f3f3f5;--line: #ececee;--text: #131316;--muted: #88888e;--accent: #131316;--accent-soft: #131316;--accent-text: #ffffff;--ok: #1a7f37;--warn: #cf3a2e;--mid: #c2600e;--on-ok: #ffffff;--sunken: transparent;--pop-shadow: 0 10px 30px rgba(0, 0, 0, .1);--st-missing: #131316;--seg-on: #ffffff;--seg-shadow: 0 1px 3px rgba(0, 0, 0, .1);--sw-off: #dcdce0;--nav-bg: #ffffff;--nav-on: #000000;--nav-off: #9a9a9a;--badge: #ff3b30}.ev-back{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#00000080}.ev-card{width:100%;max-width:360px;max-height:100%;overflow-y:auto;padding:22px;border-radius:26px;background:var(--card);color:var(--text);box-shadow:var(--pop-shadow)}.ev-card h2{margin:0 0 4px;font-size:19px;line-height:1.3}.ev-card p{margin:12px 0 0;font-size:14px;line-height:1.45}.ev-card .ev-when{margin-top:0;color:var(--muted);font-size:13px}.ev-list{margin:8px 0 0;padding:0 0 0 20px;font-size:14px;line-height:1.6}.ev-cp{color:var(--muted)}.ev-ok{display:block;width:100%;margin-top:20px;padding:14px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font:inherit;font-weight:700}.fb-h{margin:18px 0 8px;font-size:14px;font-weight:800}.fb-form>.fb-h:first-child{margin-top:0}.fb-select{width:100%;padding:12px 14px;border:0;border-radius:var(--inner);background:var(--card-2);color:var(--text);font:600 14px var(--font)}.fb-text{display:block;width:100%;min-height:120px;padding:12px 14px;border:0;border-radius:var(--inner);background:var(--card-2);color:var(--text);font:500 15px/1.45 var(--font);resize:vertical}.fb-text::placeholder{color:var(--muted)}.fb-text:focus,.fb-select:focus{outline:2px solid var(--text);outline-offset:0}.fb-error{margin:8px 4px 0;color:var(--warn);font-size:13px;font-weight:700}.fb-error[hidden]{display:none}.fb-check{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:700;line-height:1.3}.fb-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent)}.fb-hint{margin:8px 4px 0;font-size:12.5px;line-height:1.4}.fb-note{font-size:15px;font-weight:700;line-height:1.4}.fb-sheet .btn{margin:0 0 12px}.fb-creator{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:2px 0 8px;padding:12px;border:0;border-radius:var(--inner);background:var(--card-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-creator b{font-size:15px;font-weight:800;line-height:1.25}.fb-creator>.set-text{flex:1}.fb-creator-s{color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.4}.fb-letter p{margin:0 0 12px;font-size:15px;line-height:1.55}.fb-letter .fb-sign{margin:18px 0 0;font-weight:700}.fb-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--card-2);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.fb-pill.st-queued{color:var(--muted)}.fb-pill.st-planned{background:var(--accent);color:var(--accent-text)}.fb-pill.st-fixed,.fb-pill.st-added{background:var(--ok);color:var(--on-ok)}.nt-island{padding-bottom:6px}.nt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nt-head h2{margin-bottom:4px}.nt-new{color:var(--badge);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.nt-list{list-style:none;margin:0;padding:0}.nt-list li+li{border-top:1px solid var(--line)}.nt-row{display:flex;align-items:center;gap:4px}.nt-item{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.nt-del{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);-webkit-tap-highlight-color:transparent}.nt-del:active{background:var(--card-2);color:var(--text)}.nt-sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px}.nt-delall{flex:none;padding:6px 2px;border:0;background:none;color:var(--muted);font:700 14px var(--font)}.nt-delall:active{color:var(--text)}.nt-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.nt-item.unread .nt-dot{background:var(--badge)}.nt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nt-main b{font-size:15px;font-weight:800;line-height:1.3}.nt-body{color:var(--muted);font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nt-when{margin-top:2px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.nt-all{display:block;width:100%;margin:4px 0 8px;padding:11px;border:0;border-radius:999px;background:var(--card-2);color:var(--text);font:700 14px var(--font)}.nt-empty{margin:4px 0 10px;line-height:1.4}.nt-full p{margin:0;font-size:15px;line-height:1.5;white-space:pre-line}.nt-acts{margin-top:16px}.nt-acts .btn:first-child{margin-top:0}.nt-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nt-report-head h2{margin:0}.nt-report p{margin:0;line-height:1.45;white-space:pre-line}.tabbar-hero.r1-frame{isolation:isolate;padding:2px}.tabbar-hero.r1-frame:before{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,var(--tier-holo-1),var(--tier-holo-2),var(--tier-holo-3),var(--tier-holo-4),var(--tier-holo-5),var(--tier-holo-1));animation:tier-holo 5s linear infinite}.tabbar-hero.r1-frame img{border-radius:50%}.tabbar-hero.r1-frame video{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}@media(prefers-reduced-motion:reduce){.tabbar-hero.r1-frame:before{animation:none}}
