@layer boot, tokens, base, layout, components, pages;@layer pages{.tn-stage{--tn-ink:#f0f1ec;--tn-ink-2:#c7cac2;--tn-ink-3:#a7aaa2;--tn-lime:#d6ff3d;--tn-gold:#ffd34d;color:var(--tn-ink);background:radial-gradient(60% 80% at 76% 56%,#50c85a47,#0000 62%),radial-gradient(40% 60% at 70% 0,#ffcd5029,#0000 60%),linear-gradient(135deg,#142312 0%,#0e130c 55%,#0b0b0b 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6ff3d38}.tn-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#d6ff3d12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.tn-art{aspect-ratio:640/672;width:100%;position:relative}.tn-bucket{z-index:1;width:100%;height:auto;display:block;position:relative}.tn-fall{z-index:0;pointer-events:none;position:absolute;inset:-40% -70% -10%}.tn-bill{left:var(--x);opacity:0;filter:blur(1.2px)brightness(.85);width:17%;height:auto;animation:tn-fall var(--dur) linear var(--delay) infinite;position:absolute;top:-12%}@keyframes tn-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.85}80%{opacity:.75}to{transform:translateY(560%) rotate(var(--turn));opacity:0}}.tn-av{--ring:#6f726b;--glow:transparent;box-shadow:0 0 0 3px var(--ring), 0 0 18px var(--glow);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.tn-av.p1{--ring:#ffd34d;--glow:#ffc83c73}.tn-av.p2{--ring:#c9ced6;--glow:#96aaff59}.tn-av.p3{--ring:#d89a6a;--glow:#ff788c59}.tn-av .avatar{border-radius:50%}.tn-av-open{overflow:hidden}.tn-av-blur{filter:blur(5px)saturate(1.2);border-radius:50%;position:absolute;inset:0;transform:scale(1.05)}.tn-av-open.p1 .tn-av-blur{background:radial-gradient(circle at 30% 30%,#d6ff3d,#ff9f43 60%,#3d5a12)}.tn-av-open.p2 .tn-av-blur{background:radial-gradient(circle at 30% 30%,#7cc4ff,#7b5cff 60%,#2a3570)}.tn-av-open.p3 .tn-av-blur{background:radial-gradient(circle at 30% 30%,#ff7aa2,#ffb36b 60%,#5a2a3c)}.tn-av-open.p4 .tn-av-blur{background:radial-gradient(circle at 30% 30%,#9aa2ab,#4b5158 60%,#22252a)}.tn-av-who{fill:#ffffff8c;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.tn-av-q{z-index:1;color:#fff;text-shadow:0 2px 10px #000000a6;font-weight:800;line-height:1;position:relative}.tn-live-dot{background:var(--tn-lime,var(--primary));border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite tn-pulse;box-shadow:0 0 0 3px #d6ff3d38}@keyframes tn-pulse{50%{box-shadow:0 0 0 6px #d6ff3d00}}.tn-pill{letter-spacing:.1em;text-transform:uppercase;height:32px;color:var(--tn-lime);background:#d6ff3d1a;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #d6ff3d61}.tn-places{align-items:flex-end;list-style:none;display:flex}.tn-places:not(.amounts) .tn-place+.tn-place{margin-left:-8px}.tn-places.amounts{gap:22px}.tn-place{justify-items:center;gap:4px;display:grid}.tn-place-prize{color:var(--tn-ink);margin-top:6px;font-size:.9375rem;font-weight:800}.tn-place.p1 .tn-place-prize{color:var(--tn-gold)}.tn-place-ord{color:var(--tn-ink-3);font-size:.6875rem}.tn-line{--tn-ink:var(--text);--tn-ink-3:var(--text-3);--tn-gold:#e7b11c;min-height:76px;color:inherit;background:radial-gradient(60% 140% at 0% 50%, #ffc83c24, transparent 60%), var(--surface);transition:background .12s var(--ease-out);align-items:center;gap:16px;padding:8px 16px 8px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffc83c59}.tn-line:hover{background:radial-gradient(60% 140% at 0% 50%, #ffc83c33, transparent 60%), var(--surface-hover)}.tn-line:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tn-line-art{flex:none;width:58px;margin:-4px 0 -10px}.tn-line-copy{flex:1;gap:3px;min-width:0;display:grid}.tn-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--tn-gold);align-items:center;gap:7px;font-size:.6875rem;font-weight:700;display:inline-flex}.tn-kicker .tn-live-dot{background:var(--tn-gold);width:6px;height:6px;box-shadow:none;animation:none}.tn-line-text{min-height:1.4em;font-size:.9375rem;font-weight:600}.tn-line-text b{color:var(--primary-text);font-weight:750}.tn-line-meta{color:var(--text-2);font-weight:450}.tn-line-skel{vertical-align:-.1em;width:24em;max-width:100%;height:.9em;display:inline-block}.tn-line-places{flex:none}.tn-line-go{white-space:nowrap;flex:none}.tn-banner{--tn-ink:#f0f1ec;--tn-ink-2:#c7cac2;--tn-ink-3:#a7aaa2;--tn-lime:#d6ff3d;--tn-gold:#ffd34d;color:var(--tn-ink);background:radial-gradient(50% 120% at 85% 60%,#50c85a42,#0000 62%),radial-gradient(40% 90% at 60% 0,#ffcd5024,#0000 60%),linear-gradient(135deg,#142312 0%,#0e130c 55%,#0b0b0b 100%);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:14px 24px 14px 18px;display:grid;box-shadow:inset 0 0 0 1px #d6ff3d38}.tn-banner-art{align-self:end;margin-bottom:-6px}.tn-banner-copy{justify-items:start;gap:8px;min-width:0;display:grid}.tn-banner-title{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.1}.tn-banner-title b{color:var(--tn-lime)}.tn-banner-text{color:var(--tn-ink-2);font-size:.9375rem}.tn-banner-text.short{display:none}.tn-banner-skel{width:14em;max-width:100%;height:.9em;display:inline-block}.tn-banner-go{white-space:nowrap;box-shadow:0 8px 24px #d6ff3d40}@media (width<=1023px){.tn-banner{grid-template-columns:120px minmax(0,1fr) auto}.tn-banner-places,.tn-line-places{display:none}}@media (width<=689px){.tn-line{flex-wrap:wrap;gap:10px 12px;padding:12px}.tn-line-art{width:52px}.tn-line-copy{flex:calc(100% - 64px)}.tn-line-text{font-size:.875rem}.tn-line-meta{display:block}.tn-line-meta .tn-sep{display:none}.tn-line-go{--btn-h:44px;flex:100%;justify-content:center}.tn-banner{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;padding:12px 18px 20px}.tn-banner-art{justify-self:center;width:150px;margin:0}.tn-banner-text.long{display:none}.tn-banner-text.short{display:block}.tn-banner-go{--btn-h:52px;justify-content:center;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.tn-fall{display:none}.tn-live-dot{animation:none}}}
