:root{color-scheme:dark;--bg:#101710;--panel:#182218;--line:#314333;--ink:#f2f4df;--muted:#b1bfa9;--green:#b4f477;--gold:#f9cc78;--mono:ui-monospace,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 8%,#203820,transparent 36rem),var(--bg);color:var(--ink);font:16px/1.5 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}button,input,select{background:#101a12;border:1px solid var(--line);border-radius:7px;padding:.55rem .8rem}button:hover,button[aria-pressed=true]{border-color:var(--green);color:var(--green)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}header,main{width:min(1200px,calc(100% - 36px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid var(--line)}nav{display:flex;gap:clamp(10px,3vw,30px);font-size:.9rem;color:var(--muted)}nav a:hover{color:var(--green)}.brand,.tag,.stage-tag,time,small{font-family:var(--mono);letter-spacing:.08em}.brand{font-weight:900}.brand i{color:var(--green);font-style:normal}.hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:54px 0 35px}.tag,.stage-tag{font-size:.74rem;font-weight:800;color:var(--green)}.tag span,.muted,small{color:var(--muted)}h1,h2,h3,p{margin:0 0 10px}h1{font-size:clamp(3.5rem,8vw,7.6rem);line-height:.9;letter-spacing:-.085em;margin:22px 0}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1.05}h3{font-size:1.45rem;overflow-wrap:anywhere}.intro>p:not(.tag){max-width:440px;color:var(--muted);font-size:1.12rem}.cta{display:inline-block;margin-top:15px;background:var(--green);color:#142211;border-radius:8px;padding:12px 17px;font-weight:800}.showcase,.board,.details,.summary,.timeline li{border:1px solid var(--line);border-radius:13px;background:var(--panel)}.stage{height:315px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,#466140 0,#263c29 37%,#121d15 76%)}.stage-tag{position:absolute;top:15px;left:15px;z-index:3}.scene{position:absolute;inset:0;display:grid;place-items:center;perspective:650px}.model{position:relative;width:0;height:0;transform-style:preserve-3d;transform:translateY(-17px) rotateX(-11deg) rotateY(-23deg);--angle:-23deg}.model.spin{animation:spin 13s linear infinite}@keyframes spin{from{transform:translateY(-17px) rotateX(-11deg) rotateY(var(--angle))}to{transform:translateY(-17px) rotateX(-11deg) rotateY(calc(var(--angle) + 360deg))}}.part,.face{position:absolute;transform-style:preserve-3d}.face{image-rendering:pixelated;backface-visibility:hidden;background-repeat:no-repeat}.ground{position:absolute;width:520px;height:380px;left:50%;top:55%;transform:translateX(-50%) perspective(320px) rotateX(65deg);background:repeating-linear-gradient(0deg,#b4f47723 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,#b4f47723 0 1px,transparent 1px 30px);mask-image:radial-gradient(ellipse,#000 15%,transparent 72%)}.controls{position:absolute;bottom:10px;left:50%;translate:-50% 0;display:flex;gap:6px;white-space:nowrap}.controls button{font-size:.8rem}.caption{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.caption h2{font-size:clamp(1.1rem,3vw,1.8rem);margin:3px 0;overflow-wrap:anywhere}.caption small{text-align:right;font-size:.7rem}.summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:55px}.summary div{padding:17px;border-right:1px solid var(--line)}.summary div:last-child{border:0}.summary strong{display:block;color:var(--gold);font-size:clamp(1.15rem,3vw,1.9rem)}.summary span{color:var(--muted);font-size:.83rem}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.board,.details{padding:17px;min-width:0}.board label,.details label{display:block;font-size:.8rem;color:var(--muted);margin:8px 0 4px}.board input,.details input,.details select{width:100%}#count{font-size:.8rem;margin:10px 0}#rows{padding:0;list-style:none;margin:0 0 12px}.row{display:grid;grid-template-columns:2.2rem 28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;text-align:left;margin-bottom:5px;position:relative;isolation:isolate;overflow:hidden}.row .bar{position:absolute;inset:0 auto 0 0;background:#86c95418;z-index:-1}.rank,.num{font-family:var(--mono);font-size:.8rem}.num{color:var(--green)}.nick{overflow:hidden;text-overflow:ellipsis}.avatar{width:25px;height:25px;image-rendering:pixelated;background-color:#647e57;background-repeat:no-repeat;border-radius:3px}.metrics{display:grid}#metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}#metrics div{padding:6px;background:#101a12;border-radius:6px;font-size:.78rem}#metrics strong{display:block;color:var(--green)}#raw{max-height:330px;overflow:auto}#raw div{display:flex;justify-content:space-between;gap:10px;padding:5px;border-bottom:1px solid var(--line);font-size:.86rem}dt{overflow-wrap:anywhere}dd{margin:0;color:var(--gold)}#historia{margin-top:50px}.timeline{padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;list-style:none}.timeline li{padding:13px}.timeline time{color:var(--gold);font-size:.7rem}.timeline strong,.timeline span{display:block;margin-top:4px}.timeline span{color:var(--muted);overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:21px 0;margin-top:36px;font-size:.78rem;color:var(--muted)}@media(max-width:730px){.hero,.grid{grid-template-columns:1fr;gap:16px}.hero{padding-top:35px}.summary,.timeline{grid-template-columns:repeat(2,1fr)}.summary div{border:0}.summary{margin-bottom:35px}}@media(max-width:420px){header{flex-wrap:wrap}.row{grid-template-columns:1.6rem 24px minmax(0,1fr) auto;gap:5px;padding:.48rem}.stage{height:290px}}@media(prefers-reduced-motion:reduce){.model.spin{animation:none}}
#highlights{background:#101a12;border:1px solid var(--line);padding:8px 12px;border-radius:8px}#highlights div{padding:5px 0}#highlights dt{font-size:.8rem;color:var(--muted)}#highlights dd{overflow-wrap:anywhere}
