:root{--ink:#f1efe7;--muted:#9f9d93;--line:#353633;--bg:#111210;--lime:#c7f36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 40px);margin:auto}header{border-bottom:1px solid var(--line);padding:28px 0}nav{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.16em;font-size:15px;font-weight:900}nav a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:24px;font-size:12px}nav a:hover{color:var(--lime)}.hero{align-items:center;min-height:calc(100vh - 82px);padding:80px 0 100px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.7;pointer-events:none;border:1px solid #34372f;border-radius:50%;width:44vw;height:44vw;position:absolute;top:18%;right:-16vw;box-shadow:0 0 0 80px #171914,0 0 0 81px #30332c}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.09em;max-width:850px;margin:22px 0 30px;font-size:clamp(68px,13vw,180px);font-weight:900;line-height:.8}.hero p{max-width:560px;color:var(--muted);margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.45}.hero p strong{color:var(--ink);font-weight:500}.hero-meta{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);padding:10px 13px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.tag.active{border-color:var(--lime);color:var(--lime)}section{border-top:1px solid var(--line);padding:110px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,6vw,72px);line-height:.95}.section-head p{max-width:300px;color:var(--muted);margin:0;line-height:1.6}.edition{background:var(--line);border:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:2px;display:grid}.edition-main,.edition-side{background:var(--bg);padding:34px}.edition-main{flex-direction:column;justify-content:space-between;min-height:380px;display:flex}.edition-title{letter-spacing:-.08em;margin:18px 0;font-size:clamp(45px,7vw,90px);font-weight:900;line-height:.82}.edition-sub{color:var(--lime);font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.edition-main p{color:var(--muted);max-width:430px;line-height:1.6}.reveal{border:1px solid var(--line);gap:8px;max-width:420px;margin:34px 0 18px;padding:22px;display:grid}.reveal.sealed{border-color:var(--lime)}.reveal-label{color:var(--muted);letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.reveal strong{letter-spacing:-.08em;font-size:clamp(34px,5vw,58px);line-height:1}.reveal small{color:var(--lime);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.edition-side{align-content:space-between;display:grid}.stat{border-bottom:1px solid var(--line);padding:20px 0}.stat:last-child{border-bottom:0}.stat small{color:var(--muted);margin-bottom:10px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.stat b{letter-spacing:-.04em;font-size:24px}.themes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;transition:all .2s;display:flex}.theme:hover{border-color:var(--lime);transform:translateY(-4px)}.theme:nth-child(2n){background:#171914}.theme span{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.theme h3{letter-spacing:-.05em;margin:0;font-size:22px}.theme p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.rules-table{border-top:1px solid var(--line)}.rules-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:30px;padding:22px 0;line-height:1.5;display:grid}.rules-row>span:first-child{color:var(--ink);letter-spacing:.02em;font-weight:700}.rules-row small{width:34px;color:var(--lime);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.rules-header{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.rules-header>span:first-child{color:var(--muted);font-weight:400}.archive-entry{border:1px solid var(--line)}.archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:28px 30px;display:flex}.archive-heading h3{letter-spacing:-.07em;margin:14px 0 0;font-size:40px}.status{color:var(--lime);border:1px solid var(--lime);padding:8px 10px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.result-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.result-card{background:var(--bg);flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;display:flex}.result-card.winner{background:#171914}.result-number{color:var(--lime);letter-spacing:.1em;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.result-card h4{letter-spacing:-.05em;margin:auto 0 10px;font-size:21px}.result-card p{color:var(--muted);margin:0 0 20px;font-size:13px}.play-link{color:var(--muted);margin-top:auto;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.manifesto{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.manifesto blockquote{letter-spacing:-.07em;margin:0;font-size:clamp(32px,5vw,64px);line-height:1}.manifesto blockquote em{color:var(--lime);font-style:normal}.manifesto-copy{color:var(--muted);max-width:420px;line-height:1.75}footer{color:var(--muted);justify-content:space-between;padding:30px 0 50px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (max-width:760px){.wrap{width:min(100% - 28px,1180px)}nav a{margin-left:12px}.hero{min-height:78vh;padding:70px 0}.hero:after{width:80vw;height:80vw;top:42%;right:-40vw}.edition,.manifesto{grid-template-columns:1fr}.themes,.result-grid{grid-template-columns:repeat(2,1fr)}.rules-row{grid-template-columns:1fr;gap:8px}.rules-header{display:none}.section-head{display:block}.section-head p{margin-top:20px}footer{display:block}footer span{margin-top:10px;display:block}}
