.tb{--tb-paper:#e4ded1;--tb-paper-dot:#d5cdbc;--tb-ground:#202124;--tb-night:#14161b;--tb-panel:#2c2e33;--tb-edge:#3a3d44;--tb-grid:#34373e;--tb-cream:#f2e6c9;--tb-cream-mid:#b9b09a;--tb-gold:#e9c46a;--tb-cyan:#55dfff;--tb-pink:#ff7aa8;--tb-teal:#5fd9c9;--tb-ink-mid:#4a4a4a;background-color:var(--tb-paper);background-image:radial-gradient(var(--tb-paper-dot) 1.2px, transparent 1.3px);color:#0a0a0a;font-family:var(--font-body,"Newsreader", Georgia, serif);background-size:22px 22px;font-size:18px;line-height:1.5;display:block}.tb .tb-wrap{max-width:980px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.tb .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb .tb-band{background:var(--tb-night);color:var(--tb-cream)}.tb .tb-band .tb-wrap{gap:12px;padding-block:28px 104px;display:grid}.tb .tb-kicker,.tb .k,.tb .tier-k{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--tb-cyan);margin:0;font-size:12.5px;font-weight:500}.tb h1{font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.015em;color:var(--tb-gold);text-wrap:balance;margin:0;font-size:clamp(38px,8vw,68px);font-weight:800;line-height:1}.tb .tb-dek{max-width:36em;margin:0;font-size:19px;line-height:1.4}.tb .tb-dek strong{color:#fff;font-weight:600}.tb .tb-boxes{gap:18px;margin-top:-78px;padding-bottom:28px;display:grid;position:relative}.tb .box{background:var(--tb-ground);color:var(--tb-cream);border:1px solid var(--tb-edge);border-radius:20px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.tb .box h2{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--tb-gold);text-wrap:balance;margin:0;font-size:clamp(23px,4.4vw,30px);font-weight:700;line-height:1.15}.tb .box .k{margin-bottom:-6px;font-size:12px}.tb .box p{margin:0;font-size:16.5px;line-height:1.45}.tb .box .small{color:var(--tb-cream-mid);font-size:14.5px}.tb .sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tb .nm{font-family:var(--font-ui,"Inter", system-ui, sans-serif);color:#fff;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:700;display:flex}.tb .board{gap:6px;display:grid}.tb .axis,.tb .brow{grid-template-columns:150px minmax(0,1fr) 76px;grid-template-areas:"nm trk fig";align-items:center;gap:12px;display:grid}.tb .axis{padding:0 12px}.tb .axis>span:first-child,.tb .brow .nm{grid-area:nm}.tb .ticks,.tb .rtrack{grid-area:trk}.tb .axis>span:last-child,.tb .fig{grid-area:fig}.tb .ticks{height:16px;font-family:var(--font-mono,monospace);color:var(--tb-cream-mid);font-size:11px;position:relative}.tb .ticks b{font-weight:500;position:absolute;transform:translate(-50%)}.tb .ticks b:first-child{transform:none}.tb .ticks b:last-child{transform:translate(-100%)}.tb .tier{background:var(--tb-panel);border-radius:14px;gap:8px;padding:12px;display:grid}.tb .tier-1{box-shadow:inset 0 0 0 2px var(--tb-gold)}.tb .box .tier-k{color:var(--tb-cream-mid);font-size:11px}.tb .tier-1 .tier-k{color:var(--tb-gold)}.tb .rtrack{height:22px;position:relative}.tb .rtrack .gl{background:var(--tb-grid);width:1px;position:absolute;top:0;bottom:0}.tb .range{opacity:.38;border-radius:4px;height:8px;position:absolute;top:7px}.tb .dot{width:16px;height:16px;box-shadow:0 0 0 3px var(--tb-panel);border-radius:50%;margin-left:-8px;position:absolute;top:3px}.tb .fig{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.tb .fig small{color:var(--tb-cream-mid);margin-top:3px;font-size:11px;font-weight:500;display:block}.tb .tier-out{box-shadow:inset 0 0 0 1px var(--tb-edge);opacity:.75;background:0 0}.tb .out-k{font-family:var(--font-mono,monospace);color:var(--tb-cream-mid);grid-column:2/-1;font-size:12px}.tb .spot-q{border-left:3px solid var(--tb-gold);background:var(--tb-panel);color:#fff;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:17.5px;line-height:1.4}.tb .spot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.tb .spot li{border-bottom:1px solid var(--tb-grid);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid}.tb .spot .nm{font-size:14.5px}.tb .spot b{font-family:var(--font-mono,monospace);color:var(--tb-pink);text-align:right;font-size:14px}.tb .radars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tb .radar{background:var(--tb-panel);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px 12px 14px;display:grid}.tb .radar svg{width:100%;height:auto;display:block}.tb .box .sw-line{color:var(--tb-cream);margin:0;font-size:13.5px;line-height:1.35}.tb .sw-line i{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px}.tb .sw-line .best{color:var(--tb-teal)}.tb .sw-line .worst{color:var(--tb-pink)}.tb .legend{font-family:var(--font-mono,monospace);color:var(--tb-cream-mid);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.tb .legend span{align-items:center;gap:6px;display:inline-flex}.tb i.s{box-sizing:border-box;border-radius:4px;flex:none;width:16px;height:16px;display:block}.tb i.R{background:var(--tb-teal)}.tb i.W{background:var(--tb-pink)}.tb i.r{border:2px solid var(--tb-teal);background:#5fd9c938}.tb i.w{border:2px solid var(--tb-pink);background:#ff7aa838}.tb i.n{border:1px dashed #6a6d76}.tb .walls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tb .wall{background:var(--tb-panel);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.tb .wall-h{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.tb .wall-s{font-family:var(--font-mono,monospace);color:var(--tb-cream-mid);white-space:nowrap;font-size:12px}.tb .wall-s b{color:#fff;font-size:15px}.tb .rows{gap:3px;display:grid}.tb .krow{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tb .kl{font-family:var(--font-ui,"Inter", sans-serif);color:var(--tb-cream-mid);white-space:nowrap;font-size:12.5px;font-weight:600}.tb .sq{gap:3px;display:flex}.tb .sq i.s{cursor:pointer;transition:transform 80ms}.tb .sq i.hl{outline:2px solid var(--tb-gold);outline-offset:1px}.tb .sq i.on{outline-offset:1px;outline:2px solid #fff;transform:scale(1.15)}.tb .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tb .league{gap:7px;display:grid}.tb .lrow{grid-template-columns:136px minmax(0,1fr) 66px;align-items:center;gap:10px;display:grid}.tb .lrow .nm{font-size:14px}.tb .track{background:var(--tb-panel);border-radius:6px;height:18px;position:relative;overflow:hidden}.tb .fill{border-radius:6px;position:absolute;inset:0 auto 0 0}.tb .fill.pink{background:var(--tb-pink)}.tb .fill.teal{background:var(--tb-teal)}.tb .raw{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#fff;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.tb .raw small{color:var(--tb-cream-mid);font-size:11px;font-weight:500}.tb .tb-foot{padding-bottom:48px}.tb .tb-foot p{color:var(--tb-ink-mid);margin:0;font-size:15px;line-height:1.5}@media (width>=900px){.tb .tb-dek{max-width:none;font-size:28px}.tb .tb-foot p{columns:2;column-gap:28px}.tb .box.has-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.tb .box.has-note>*{grid-column:1/-1}.tb .box.has-note>.k{grid-area:1/1}.tb .box.has-note>h2{grid-area:2/1}.tb .box.has-note>.note{grid-area:1/2/span 2;align-self:end}}.tb .sheet{z-index:60;left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--tb-ground);width:min(560px,100vw - 24px);max-height:62vh;color:var(--tb-cream);border:1px solid var(--tb-edge);border-radius:18px;gap:10px;padding:16px 18px 18px;display:grid;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.tb .sheet[hidden]{display:none}.tb .sheet .k{padding-right:36px;font-size:11.5px}.tb .sh-x{background:var(--tb-panel);width:36px;height:36px;color:var(--tb-cream);cursor:pointer;border:0;border-radius:10px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.tb .sh-q{color:#fff;margin:0;font-size:17px;line-height:1.4}.tb .sh-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.tb .sh-cut{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--tb-gold);box-shadow:inset 0 0 0 1px var(--tb-gold);border-radius:6px;padding:4px 9px;font-size:12px}.tb .sh-cut[hidden]{display:none}.tb i.s.c{position:relative}.tb i.s.c:after{content:"";background:var(--tb-gold);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--tb-panel);border-radius:50%;position:absolute;top:-2px;right:-2px}.tb .sh-v{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;margin:0;padding:4px 9px;font-size:12px;font-weight:700}.tb .v-R{background:var(--tb-teal);color:#0b2a26}.tb .v-W{background:var(--tb-pink);color:#3a0d1d}.tb .v-r{box-shadow:inset 0 0 0 2px var(--tb-teal);color:var(--tb-teal)}.tb .v-w{box-shadow:inset 0 0 0 2px var(--tb-pink);color:var(--tb-pink)}.tb .v-n{color:var(--tb-cream-mid);box-shadow:inset 0 0 0 1px #6a6d76}.tb .sh-a{border-left:3px solid var(--tb-edge);background:var(--tb-panel);color:var(--tb-cream);border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:15px;line-height:1.45}.tb .sh-a[hidden]{display:none}.tb .sh-key{color:var(--tb-cream-mid);margin:0;font-size:15px;line-height:1.45}.tb .sh-key b{color:var(--tb-gold);font-weight:600}.tb .sh-key a{color:var(--tb-cyan)}@media (width<=760px){.tb .tb-band .tb-wrap{padding-block:22px 82px}.tb .tb-boxes{margin-top:-60px}.tb .box{padding:18px 16px}.tb .walls,.tb .pair{grid-template-columns:minmax(0,1fr)}.tb .axis,.tb .brow{grid-template-columns:minmax(0,1fr) 54px;grid-template-areas:"nm fig""trk fig";gap:4px 10px}.tb .axis{grid-template-areas:"trk fig";padding:0 10px}.tb .axis>span:first-child{display:none}.tb .brow .nm{font-size:14px}.tb .tier{gap:12px}.tb .fig{font-size:19px}.tb .tier,.tb .wall{padding:10px}.tb .krow{grid-template-columns:70px minmax(0,1fr);gap:6px}.tb .kl{font-size:11px}.tb .sq{gap:1.5px}.tb .sq i.s{border-radius:3px;width:12px;height:12px}.tb .spot{grid-template-columns:minmax(0,1fr)}.tb .radars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb .radar{padding:10px 8px 12px}.tb .out-k{grid-column:1/2}.tb .sq i.r,.tb .sq i.w{border-width:1.5px}.tb .lrow{grid-template-columns:136px minmax(0,1fr) 58px;gap:8px}.tb .sq i.s.c:after{width:4px;height:4px;box-shadow:0 0 0 1px var(--tb-panel);top:-1.5px;right:-1.5px}.tb .lrow .nm{font-size:13px}}
