:root{--lime: #ccff00;--lime-dim: #b8e600;--on-lime: #110e08;--up: var(--accent-text);--down: #ff5000;--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--paper: #000000;--surface: #0e0e0c;--surface-2: #161613;--ink: #ffffff;--muted: #a3a39b;--line: #24241f;--accent-text: var(--lime);--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 40px rgba(0, 0, 0, .45);color-scheme:dark}:root[data-theme=light]{--paper: #ffffff;--surface: #ffffff;--surface-2: #f7f7f4;--ink: #0b0b09;--muted: #6b6b63;--line: #e6e6e0;--accent-text: #627a00;--shadow: 0 1px 2px rgba(11, 11, 9, .04), 0 10px 30px rgba(11, 11, 9, .07);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--paper: #ffffff;--surface: #ffffff;--surface-2: #f7f7f4;--ink: #0b0b09;--muted: #6b6b63;--line: #e6e6e0;--accent-text: #627a00;--shadow: 0 1px 2px rgba(11, 11, 9, .04), 0 10px 30px rgba(11, 11, 9, .07);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;overflow-x:hidden}.t-body-10-cap{font-size:10px;line-height:1;font-weight:var(--fw-medium)}.t-body-12-cap{font-size:12px;line-height:1;font-weight:var(--fw-medium)}.t-body-12{font-size:12px;line-height:18px;font-weight:var(--fw-medium)}.t-title-12{font-size:12px;line-height:18px;font-weight:var(--fw-semibold)}.t-body-14{font-size:14px;line-height:20px;font-weight:var(--fw-regular)}.t-title-14{font-size:14px;line-height:20px;font-weight:var(--fw-semibold)}.t-title-24{font-size:24px;line-height:32px;font-weight:var(--fw-semibold)}.t-title-32{font-size:32px;line-height:40px;font-weight:var(--fw-semibold)}h1,h2,h3,p,ul,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font-family:inherit}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.02}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:14px;line-height:20px;font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pill:hover{border-color:var(--ink)}.pill[data-active=true]{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.pill[data-active=true]:hover{border-color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:999px;border:1px solid var(--lime);background:var(--lime);color:var(--on-lime);font-size:14px;line-height:20px;font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn:hover:not(:disabled){background:var(--lime-dim);border-color:var(--lime-dim)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--accent-text);color:var(--accent-text)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 12%,transparent);border-color:var(--accent-text)}.btn-plain{background:transparent;border-color:var(--line);color:var(--ink)}.btn-plain:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink)}.input{width:100%;padding:15px 20px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;line-height:20px;font-weight:var(--fw-regular);outline:none;transition:border-color .15s}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--lime);outline:none}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.prose h2{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:var(--fw-regular);letter-spacing:-.01em;margin:40px 0 12px}.prose h3{font-size:14px;line-height:20px;font-weight:var(--fw-semibold);margin:26px 0 8px}.prose p,.prose li{font-size:14px;line-height:20px;color:var(--muted)}.prose p{margin:0 0 15px}.prose li{margin:0 0 11px}.prose ul{padding-left:20px;margin:0 0 20px}.prose strong{color:var(--ink);font-weight:var(--fw-semibold)}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.prose code{font-family:var(--mono);font-size:12px;line-height:18px;background:var(--surface-2);color:var(--accent-text);padding:2px 6px;border-radius:6px;word-break:break-all}.hero{padding:clamp(20px,calc(-30px + 10vh),72px) 0 clamp(14px,calc(-18px + 6.5vh),44px);text-align:center}.hero-title{margin:0 0 clamp(12px,calc(-16px + 5vh),34px);font-size:clamp(36px,min(8.5vw,calc(-25px + 13vh)),104px)}.no-spinner{-moz-appearance:textfield;appearance:textfield}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.board-filters{padding:clamp(8px,calc(-8px + 2.5vh),18px) 0 4px}.podium{--metal-display: color-mix(in srgb, var(--metal) 60%, var(--ink));--metal-text: color-mix(in srgb, var(--metal) 45%, var(--ink));--metal-line: color-mix(in srgb, var(--metal) 42%, var(--line));border-color:var(--metal-line);background:linear-gradient(157deg,color-mix(in srgb,var(--metal) 14%,transparent),transparent 60%),var(--surface);transition:border-color .15s}.podium:hover{border-color:color-mix(in srgb,var(--metal) 72%,var(--line))}.podium-1{--metal: #f0c419;--metal-on: #201800;--tile: clamp(60px, calc(-60px + 18vh) , 104px);min-height:clamp(260px,calc(-40px + 56vh),420px)}.podium-2{--metal: #c9d1dc;--metal-on: #10141a;--tile: clamp(58px, calc(-56px + 17vh) , 98px);min-height:clamp(246px,calc(-38px + 53vh),395px)}.podium-3{--metal: #cd7f32;--metal-on: #170b02;--tile: clamp(56px, calc(-52px + 16vh) , 92px);min-height:clamp(232px,calc(-36px + 50vh),370px)}.metal-fill{border:1px solid color-mix(in srgb,var(--metal) 66%,#000);color:var(--metal-on);background-image:linear-gradient(142deg,color-mix(in srgb,var(--metal) 58%,#fff) 0%,var(--metal) 20%,color-mix(in srgb,var(--metal) 44%,#fff) 40%,color-mix(in srgb,var(--metal) 86%,#000) 58%,var(--metal) 76%,color-mix(in srgb,var(--metal) 86%,#000) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--metal) 42%,#fff),inset 0 -1px color-mix(in srgb,var(--metal) 70%,#000);transition:filter .15s}.metal-fill:hover{filter:brightness(1.07)}.podium-tile{width:var(--tile);height:var(--tile)}.podium-media{display:block;margin:clamp(8px,calc(-8px + 2.6vh),14px) 0 clamp(10px,calc(-10px + 3.4vh),18px)}.podium-grid{display:grid;gap:18px;margin-top:clamp(5px,calc(-6px + 1.8vh),12px);grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}@media(min-width:940px){.podium-grid{grid-template-columns:1.08fr 1fr .92fr;align-items:end}}.skeleton{background-color:var(--surface-2);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 8%,transparent),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeletonSweep 1.4s ease-in-out infinite;border-radius:6px}@keyframes skeletonSweep{0%{background-position:-100% 0}to{background-position:200% 0}}.row-card{transition:border-color .15s,background .15s}.row-card:hover{border-color:var(--accent-text);background:var(--surface-2)}.table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.table th{text-align:left;color:var(--muted);font-weight:var(--fw-medium);font-size:12px;line-height:18px;letter-spacing:.02em;padding:0 12px 12px 0}.table td{padding:14px 12px 14px 0;border-top:1px solid var(--line)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulseDot 2s ease-in-out infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
