@font-face{font-family:MellowSpark;src:url(../fonts/MellowSpark-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:MellowSpark;src:url(../fonts/MellowSpark-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--scrim: rgb(7 4 26 / .66);--night: #0f0a24;--sheet: #1c1438;--sheet-top: #2a1f55;--sheet-rim: #3a2e6e;--tile: #261c50;--tile-rim: #3b2e78;--well: #130c2a;--well-rim: #2c2160;--well-focus: #8b6bff;--button: #2a1f55;--button-pressed: #3b2e78;--separator: rgb(59 46 120 / .7);--accent: #6e44ff;--accent-bright: #9d84ff;--accent-rim: #b39eff;--accent-text: #b9a6ff;--ink: #1a0f38;--text: #f2edff;--text-body: #dcd4fa;--text-muted: #a99ddb;--text-faint: #6f62a6;--spark: #d3ed71;--worth: #ff7a85;--watch: #ffc15a;--nice: #6fe3ff;--good: #6ee7a0;--danger-fill: #4a1f3e;--demo: #ffc15a;--r-sheet: 20px;--r-card: 14px;--r-chip: 11px;--rim: 1.5px;--font-display: "MellowSpark", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-back: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .12s;--t-mid: .22s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 700px at 85% -10%,rgb(110 68 255 / .18),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgb(111 227 255 / .07),transparent 60%),var(--night);background-attachment:fixed;color:var(--text-body);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);color:var(--text);margin:0;font-weight:600;letter-spacing:.005em}h1{font-size:30px;line-height:1.15}h2{font-size:20px;line-height:1.25}h3{font-size:16px;line-height:1.3}p{margin:0}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--text)}code,.mono{font-family:var(--font-mono);font-size:.86em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-rim);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;background:var(--accent);color:#fff;padding:10px 14px;border-radius:var(--r-chip);transition:top var(--t-fast)}.skip-link:focus{top:12px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:22px 14px 16px;border-right:var(--rim) solid var(--sheet-rim);background:linear-gradient(180deg,#2a1f558c,#1c1438d9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.brand-mark{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#f6ffc7 0 18%,var(--spark) 40%,#8fb43c 100%);box-shadow:0 0 18px #d3ed7173;flex:none}.brand-name{font-family:var(--font-display);font-weight:700;color:var(--text);font-size:18px;line-height:1.05}.brand-sub{font-size:12px;color:var(--text-muted)}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-chip);color:var(--text-muted);text-decoration:none;font-weight:550;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.nav a:hover{background:#3b2e7873;color:var(--text)}.nav a:active{transform:scale(.97)}.nav a[aria-current=page]{background:linear-gradient(180deg,#7a52ff,var(--accent));color:#fff;box-shadow:0 6px 18px #6e44ff59,inset 0 1px #ffffff2e}.nav .key{margin-left:auto;font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.nav a[aria-current=page] .key{color:#ffffffb3}.nav .count{margin-left:auto;min-width:22px;padding:0 7px;height:20px;border-radius:10px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:#ff7a852e;color:var(--worth)}.nav a[aria-current=page] .count{background:#fff3;color:#fff}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.main{min-width:0;display:flex;flex-direction:column}.page{width:100%;max-width:1180px;margin:0 auto;padding:26px 32px 64px;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .lede{color:var(--text-muted);margin-top:6px;max-width:62ch}.strip{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 32px;border-bottom:var(--rim) solid var(--sheet-rim);background:#130c2ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}.strip.demo{background:linear-gradient(90deg,#ffc15a29,#130c2adb 55%);border-bottom-color:#ffc15a73}.strip .spacer{flex:1}.card{position:relative;border-radius:var(--r-card);border:var(--rim) solid var(--tile-rim);background:linear-gradient(180deg,#2c2159 0%,var(--tile) 38%,#20173f 100%);box-shadow:0 1px #ffffff0f inset,0 10px 30px #04020e59;padding:18px 20px}.card.flat{background:#261c508c;box-shadow:none}.card.well{background:var(--well);border-color:var(--well-rim);box-shadow:none}.card h2+.muted,.card h3+.muted{margin-top:4px}.sheet-surface{border-radius:var(--r-sheet);border:var(--rim) solid var(--sheet-rim);background:linear-gradient(180deg,var(--sheet-top),var(--sheet) 140px)}.grid-today{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:13px}.tiny{font-size:12px}.strong{color:var(--text);font-weight:650}.divider{height:var(--rim);background:var(--separator);border:0;margin:4px 0}.section-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.section-title .line{flex:1;height:var(--rim);background:var(--separator)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-chip);border:var(--rim) solid var(--tile-rim);background:linear-gradient(180deg,#33276a,var(--button));color:var(--text);font-weight:600;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--accent-bright)}.btn:active{transform:scale(.95);background:var(--button-pressed)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(180deg,#7f58ff,var(--accent));border-color:var(--accent-rim);color:#fff;box-shadow:0 6px 20px #6e44ff61,inset 0 1px #ffffff38}.btn.primary:active{background:var(--accent-bright)}.btn.danger{background:linear-gradient(180deg,#5a2549,var(--danger-fill));border-color:#ff7a8599;color:#ffd6da}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent-text);padding:0 10px}.btn.ghost:hover{background:#3b2e7866;color:var(--text)}.btn.small{min-height:32px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12.5px;font-weight:600;border:1px solid var(--tile-rim);background:#130c2a99;color:var(--text-muted);white-space:nowrap}.chip.ok{color:var(--good);border-color:#6ee7a073;background:#6ee7a014}.chip.warn{color:var(--watch);border-color:#ffc15a73;background:#ffc15a14}.chip.bad{color:var(--worth);border-color:#ff7a8573;background:#ff7a8514}.chip.info{color:var(--nice);border-color:#6fe3ff66;background:#6fe3ff12}.chip.accent{color:var(--accent-text);border-color:#9d84ff80;background:#6e44ff1f}.chip.demo{color:var(--ink);background:var(--demo);border-color:var(--demo)}.chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.priority{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 9px;border-radius:14px;font-weight:700;font-size:13px;letter-spacing:.01em}.priority.worth_fixing{color:var(--ink);background:var(--worth);box-shadow:0 0 18px #ff7a8559}.priority.watch{color:var(--ink);background:var(--watch);box-shadow:0 0 18px #ffc15a40}.priority.nice_to_know{color:var(--ink);background:var(--nice);box-shadow:0 0 18px #6fe3ff40}.confidence{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.confidence .pips{display:inline-flex;gap:3px}.confidence .pip{width:14px;height:6px;border-radius:3px;background:var(--tile-rim)}.confidence .pip.on{background:var(--accent-text)}.finding{display:flex;flex-direction:column;gap:12px;transition:transform var(--t-mid) var(--ease-out),border-color var(--t-mid)}.finding:before{content:"";position:absolute;left:-1.5px;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--accent)}.finding.worth_fixing:before{background:var(--worth)}.finding.watch:before{background:var(--watch)}.finding.nice_to_know:before{background:var(--nice)}.finding .title{font-size:19px}.finding .summary{color:var(--text-body);max-width:68ch}.finding.stale{opacity:.72}.note{border-radius:var(--r-chip);padding:12px 14px;background:#6e44ff1a;border:1px solid rgb(157 132 255 / .32)}.note .label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-text);font-weight:700}.disclosure>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:600;font-size:14px;padding:4px 0;border-radius:8px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .chev{transition:transform var(--t-mid) var(--ease-out)}.disclosure[open]>summary .chev{transform:rotate(90deg)}.disclosure>.body{margin-top:12px;display:flex;flex-direction:column;gap:14px;animation:drop var(--t-mid) var(--ease-out)}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fact{background:var(--well);border:1px solid var(--well-rim);border-radius:var(--r-chip);padding:10px 12px}.fact .k{font-size:12px;color:var(--text-muted)}.fact .v{font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fact .v small{font-size:12px;font-weight:500;color:var(--text-muted)}.fact .v.small{font-size:14px;font-weight:600;margin-top:2px}.rate{display:grid;grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:13px}.rate .track{position:relative;height:10px;border-radius:5px;background:var(--well);border:1px solid var(--well-rim);overflow:hidden}.rate .fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--accent-text)}.rate .band{position:absolute;top:0;bottom:0;background:#b9a6ff40}.rate .num{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.caveats{margin:0;padding-left:18px;color:var(--text-muted);font-size:13.5px;display:flex;flex-direction:column;gap:4px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.input,.select,.textarea{min-height:40px;padding:8px 12px;border-radius:var(--r-chip);background:var(--well);border:var(--rim) solid var(--well-rim);color:var(--text);transition:border-color var(--t-fast),background var(--t-fast)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--well-focus);background:#170f33}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.textarea{resize:vertical;min-height:110px;line-height:1.45}.search{min-width:240px;flex:1;max-width:420px}.field{display:flex;flex-direction:column;gap:6px}.field>span:not(.hint),.field>label{font-size:13px;color:var(--text-muted);font-weight:600}.field .hint{font-size:12px;color:var(--text-faint)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.segmented{display:inline-flex;padding:3px;border-radius:13px;background:var(--well);border:var(--rim) solid var(--well-rim);gap:2px}.segmented button{border:0;background:transparent;color:var(--text-muted);padding:6px 12px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.segmented button[aria-pressed=true]{background:var(--tile-rim);color:var(--text)}.segmented button{white-space:nowrap}.page-head .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.check input{width:18px;height:18px;accent-color:var(--accent)}.list{display:flex;flex-direction:column;gap:8px}.list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:var(--r-card);border:var(--rim) solid var(--tile-rim);background:#261c5099;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.list-item:hover{border-color:var(--accent-bright);background:#2a1f55e6}.list-item:active{transform:scale(.99)}.list-item[aria-current=true]{border-color:var(--accent-rim);background:#6e44ff29}.list-item .text{color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.split>.detail{position:sticky;top:64px}.table-wrap{overflow-x:auto;border-radius:var(--r-card);border:var(--rim) solid var(--tile-rim);background:#1c1438b3}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-weight:600;color:var(--text-muted);font-size:12.5px;padding:12px 14px;border-bottom:var(--rim) solid var(--separator);white-space:nowrap}table.data td{padding:12px 14px;border-bottom:1px solid rgb(59 46 120 / .45);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tbody tr{cursor:pointer;transition:background var(--t-fast)}table.data tbody tr:hover{background:#3b2e784d}table.data input[type=checkbox],.player-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}table.data tbody tr[aria-selected=true]{background:#6e44ff24}.id-tag{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.id-tag.private{filter:blur(0)}.player-cards{display:none}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 24px;border-radius:var(--r-card);border:var(--rim) dashed var(--tile-rim);background:#130c2a66}.state .glyph{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--tile);border:var(--rim) solid var(--tile-rim);color:var(--accent-text)}.state p{max-width:52ch;color:var(--text-muted)}.state.error .glyph{color:var(--worth)}.skeleton{border-radius:var(--r-card);background:linear-gradient(90deg,#261c5099,#3b2e788c,#261c5099);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-card);border:1px solid;font-size:14px}.banner.warn{border-color:#ffc15a73;background:#ffc15a14;color:#ffe2ad}.banner.bad{border-color:#ff7a8573;background:#ff7a8514;color:#ffd2d6}.banner.info{border-color:#9d84ff73;background:#6e44ff1a;color:var(--text-body)}.banner.ok{border-color:#6ee7a073;background:#6ee7a014;color:#c9f7dc}dialog.sheet{padding:0;border:0;background:transparent;color:inherit;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px)}dialog.sheet::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--t-mid) ease-out}dialog.sheet[open] .sheet-surface{animation:rise .32s var(--ease-back)}dialog.sheet .sheet-surface{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}dialog.sheet .sheet-head{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}dialog.sheet .sheet-body{padding:4px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}dialog.sheet .sheet-foot{padding:14px 20px 18px;border-top:var(--rim) solid var(--separator);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;background:#130c2a66}dialog.sheet .handle{display:none}.icon-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;border:var(--rim) solid var(--tile-rim);background:var(--button);color:var(--text-muted);cursor:pointer;transition:transform var(--t-fast),color var(--t-fast)}.icon-btn:hover{color:var(--text)}.icon-btn:active{transform:scale(.9)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}.screenshot{width:100%;max-height:460px;object-fit:contain;border-radius:var(--r-chip);border:1px solid var(--well-rim);background:var(--well)}.preview-msg{border-radius:16px;padding:14px 16px;background:#f2edff;color:var(--ink);box-shadow:0 8px 26px #00000059}.preview-msg .t{font-weight:700;margin-bottom:4px}.preview-msg .b{white-space:pre-wrap}.counts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.center-page{min-height:100%;display:grid;place-items:center;padding:32px 16px}.signin{width:min(440px,100%);padding:30px 28px 24px;display:flex;flex-direction:column;gap:18px}.signin .brand{padding:0}.signin .brand-mark{width:40px;height:40px}.signin .brand-name{font-size:24px}.main-inner{outline:none}.page h1:focus{outline:none}.page h1:focus-visible{outline:2px solid var(--well-focus);outline-offset:4px;border-radius:6px}.freshness{display:flex;gap:10px 22px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-card);border:var(--rim) solid var(--well-rim);background:#130c2a8c}.fresh-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fact.as-button{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--t-fast),transform var(--t-fast)}.fact.as-button:hover{border-color:var(--accent-bright)}.fact.as-button:active{transform:scale(.97)}.link-btn{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent-text);text-decoration:underline;text-decoration-color:#b9a6ff66;text-underline-offset:3px}.link-btn:hover{color:var(--text)}.link-btn.mono{font-family:var(--font-mono)}.report-text{margin:0;padding:14px 16px;border-radius:var(--r-card);border-left:3px solid var(--accent-bright);background:#130c2a8c;color:var(--text);font-size:16px;white-space:pre-wrap}.player-card{grid-template-columns:auto minmax(0,1fr);cursor:default}.player-card-body{display:flex;flex-direction:column;gap:4px;text-align:left;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-width:0}.check-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.check-item input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.pick-list{max-height:320px;overflow-y:auto;padding-right:2px}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain legend{padding:0;margin-bottom:8px}.note-body{white-space:pre-wrap;color:var(--text-body)}.build{display:flex;flex-direction:column;gap:8px}.list-item.stacked,.list-item.static{display:flex;flex-direction:column;align-items:stretch;gap:6px}.list-item.static{cursor:default;padding:12px 14px}.list-item.static:hover{border-color:var(--tile-rim);background:#261c5099}.list-item.static:active{transform:none}.counts.five{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.status-row{flex-wrap:wrap;gap:6px}.replies{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:8px;border-left:2px solid rgb(110 231 160 / .35)}.reply{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#6ee7a014;border:1px solid rgb(110 231 160 / .25)}.reply .text{color:var(--text);white-space:pre-wrap}.fun-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fun-block{background:var(--well);border:1px solid var(--well-rim);border-radius:var(--r-chip);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.fun-block .k{font-size:12px;color:var(--text-muted)}.fun-block .v{font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.fun-block.hero .v{color:var(--spark);font-size:34px}.outcome-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:#130c2a99}.outcome-bar span{min-width:3px}.outcome-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.outcome-legend li{display:inline-flex;align-items:center;gap:6px}.swatch{width:9px;height:9px;border-radius:3px;display:inline-block}.victory{background:var(--good)}.defeat{background:var(--worth)}.abandoned{background:var(--watch)}.unknown{background:var(--text-faint)}.share-preview{margin:0;padding:12px 14px;border-radius:var(--r-chip);background:var(--well);border:1px dashed var(--well-rim);color:var(--text-body);font-family:var(--font-mono);font-size:12.5px;white-space:pre-wrap}.phone-only{display:none}@media(max-width:760px){.phone-only{display:inline}.wide-only{display:none}.strip{flex-wrap:nowrap}.page-head{align-items:flex-start}}.tabbar{display:none}@media(max-width:1080px){.grid-today,.split{grid-template-columns:minmax(0,1fr)}.split>.detail{position:static}}@media(max-width:760px){body{font-size:15px}h1{font-size:26px}.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.page{padding:18px 16px calc(96px + env(safe-area-inset-bottom));gap:18px}.strip{padding:8px 16px;top:0}.card{padding:16px}.search{min-width:0;max-width:none;width:100%}.table-wrap{display:none}.player-cards{display:flex}.finding .title{font-size:18px}.rate{grid-template-columns:74px minmax(0,1fr) 46px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;padding:6px;border-radius:22px;border:var(--rim) solid var(--sheet-rim);background:#1c1438eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000073}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;border-radius:16px;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:650;position:relative;transition:transform var(--t-fast),background var(--t-fast)}.tabbar a:active{transform:scale(.92)}.tabbar a[aria-current=page]{color:#fff;background:var(--accent)}.tabbar .badge{position:absolute;top:3px;right:calc(50% - 20px);width:8px;height:8px;border-radius:50%;background:var(--worth)}dialog.sheet{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;padding:0}dialog.sheet .sheet-surface{border-radius:22px 22px 0 0;border-bottom:0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}dialog.sheet[open] .sheet-surface{animation:slideup .36s var(--ease-out)}dialog.sheet .handle{display:block;width:40px;height:5px;border-radius:3px;background:var(--tile-rim);margin:10px auto 0;touch-action:none}dialog.sheet .sheet-head{padding-top:8px;touch-action:none}dialog.sheet .sheet-foot .btn{flex:1}}@keyframes slideup{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.btn:active,.nav a:active,.list-item:active,.tabbar a:active,.icon-btn:active{transform:none}}@media(forced-colors:active){.priority,.chip,.btn{border:1px solid CanvasText}}
