@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--bg:#071b19;--paper:#eee8d6;--gold:#d9b570;--muted:#a8b9af;--line:#365048;--ink:#12231e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--paper);margin:0;font:16px/1.65 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline-offset:6px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--gold)}button,a.button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0 0 1.2rem}h1,h2,h3{text-transform:uppercase;letter-spacing:-.025em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;line-height:.94}h2{font-size:clamp(48px,6vw,88px)}em{color:var(--gold);font-style:normal}.nav{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.wordmark{letter-spacing:.1em;font-size:20px;font-weight:800}.wordmark small{margin-left:18px;font-size:11px}.nav nav{align-items:center;gap:35px;font-size:13px;display:flex}.nav-cta{border:1px solid #9c875e;padding:10px 18px}.hero{align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 52%;width:75%;height:100%;position:absolute;top:0;right:0}.hero-shade{background:linear-gradient(90deg,#071b19 5%,#071b19eb 28%,#071b1960 56%,#0000 80%),linear-gradient(#0000 75%,#071b19);position:absolute;inset:0}.hero-copy{max-width:660px;padding:65px 5vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);font-size:11px;font-weight:700}.hero h1{margin:25px 0;font-size:clamp(94px,11vw,168px)}.hero .lead{font-size:23px;line-height:1.3}.hero p:not(.eyebrow){max-width:390px}.hero-copy>p:not(.lead):not(.eyebrow){color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0;display:flex}.button{background:var(--gold);color:var(--ink);border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:25px;padding:15px 22px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.button:hover{background:#f0d9a6}.text-link{border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:13px}.edition{letter-spacing:.15em;color:var(--muted);margin-top:40px;font-size:10px}.hero-caption{letter-spacing:.15em;color:#e4d8bd;font-size:9px;position:absolute;bottom:36px;right:3vw}.ticker{background:var(--gold);color:var(--ink);letter-spacing:.17em;justify-content:space-evenly;gap:20px;padding:22px;font-size:12px;font-weight:700;display:flex}.section{max-width:1550px;margin:auto;padding:100px 7vw}.split{grid-template-columns:1fr 1fr;gap:9vw;margin-top:45px;display:grid}.split p{max-width:540px}.large-copy{font-size:27px;line-height:1.4}.facts{border-top:1px solid var(--line);gap:45px;margin-top:35px;padding-top:25px;display:flex}.facts strong{color:var(--gold);font:46px Barlow Condensed,sans-serif;display:block}.facts span{color:var(--muted);font-size:11px}.feature{background:#122b25;grid-template-columns:1.25fr 1fr;display:grid}.feature img{object-fit:cover;width:100%;height:590px}.feature>div{align-self:center;padding:70px 6vw}.feature p:not(.eyebrow){max-width:420px;color:var(--muted)}.companion{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.companion p{max-width:470px}.muted{color:var(--muted);font-size:14px}.mini-backglass{text-align:center;background:#090d0b;border:7px double #b29459;border-radius:60px 60px 8px 8px;padding:55px 28px 32px;transform:rotate(2deg);box-shadow:0 30px 60px #0006}.mini-label{letter-spacing:.15em;color:var(--gold);font-size:11px}.dmd{color:#ffb65b;text-shadow:0 0 16px #ef851950;letter-spacing:.05em;margin:15px 0;font-family:monospace;font-size:clamp(46px,6vw,76px)}.mini-stats{color:var(--gold);justify-content:space-around;font:12px monospace;display:flex}.mini-stats b{font-size:30px;display:block}.mini-backglass hr{border:0;border-top:1px solid #51462e;margin:30px 0}.mini-event{color:#f7c985;font:40px/1 Barlow Condensed,sans-serif}.mini-backglass a{color:var(--gold);font-size:12px}.controls{border-top:1px solid var(--line)}dl{margin:0}dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}dt{color:var(--gold)}dd{margin:0}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at bottom,#294734,#0000 70%);padding:85px 20px 100px}.closing h2{font-size:clamp(80px,10vw,150px)}.closing>p:last-child{color:var(--muted);margin-top:25px;font-size:13px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding:30px 5vw;font-size:12px;display:flex}.backglass-page{background:radial-gradient(#16352c,#050c0b 75%);min-height:100vh;padding:24px}.backglass-top{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.backglass-top a{color:var(--gold);font-size:12px}.pairing{text-align:center;max-width:580px;margin:65px auto}.pairing h1{font-size:70px}.pairing form{margin:30px 0}.pairing label{text-align:left;margin-bottom:12px;font-size:13px;display:block}.pairing input{width:100%;color:var(--paper);border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#0c211b;padding:16px;font-family:monospace}.pairing button{width:100%;margin-top:12px}.error{color:#ffc39f;margin-top:15px}.backglass{text-align:center;background-color:#060e0b;background-image:radial-gradient(#ee9b140b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5px 5px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:6px double #b29459;border-radius:48px 48px 5px 5px;max-width:1100px;margin:30px auto;padding:35px}.status{text-align:left;color:var(--gold);letter-spacing:.1em;justify-content:space-between;gap:20px;font:11px monospace;display:flex}.score{color:#ffb85e;text-shadow:0 0 30px #e07e2530;font-variant-numeric:tabular-nums;margin:15px 0;font:clamp(60px,12vw,130px)/1.3 monospace}.metrics{border-top:1px solid #635233;border-bottom:1px solid #635233;grid-template-columns:repeat(3,1fr);gap:15px;padding:18px;display:grid}.metrics span{color:var(--gold);letter-spacing:.12em;font-size:11px}.metrics strong{color:#fc8;font:36px monospace;display:block}.event{padding:30px 0}.event h2{color:#ffcb87;font-size:clamp(32px,5vw,60px)}.event p{color:#d5bc92;margin:0}.gods{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.god{color:#74816d;border:1px solid #3d4435;padding:20px 5px}.god.lit{color:#ffe3a2;background:#e8b45a15;border-color:#d7ae5d;box-shadow:inset 0 0 25px #e1b35710}.god b{font:34px Georgia,serif;display:block}.god span{letter-spacing:.1em;font-size:10px}.display-controls{flex-wrap:wrap;justify-content:center;gap:15px;margin:25px auto;display:flex}.display-controls button,.display-controls a{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;padding:10px 18px;font-size:12px}.connection-note{text-align:center;color:var(--muted);max-width:700px;margin:20px auto;font-size:12px}.privacy{max-width:800px;margin:60px auto;padding:25px}.privacy h1{font-size:65px}.privacy h2{margin-top:35px;font-size:32px}@media (max-width:760px){.nav{height:72px;padding:0 20px}.wordmark small,.nav nav>a:not(.nav-cta){display:none}.hero{min-height:750px}.hero-copy{padding:50px 24px}.hero-image{opacity:.55;width:100%}.hero-shade{background:linear-gradient(90deg,#071b19e8,#071b1980),linear-gradient(#0000,#071b19)}.hero h1{font-size:112px}.hero-caption{display:none}.ticker{flex-wrap:wrap;gap:12px;padding:18px 10px;font-size:9px}.ticker b{display:none}.section{padding:65px 24px}.split,.companion,.feature{grid-template-columns:1fr;gap:35px}.feature img{height:360px}.feature>div{padding:35px 24px}.facts{gap:30px}.mini-backglass{transform:none}.controls dl div{font-size:12px}.closing{padding:60px 24px}footer{flex-wrap:wrap;padding:25px}.backglass-page{padding:12px}.backglass{border-radius:25px 25px 5px 5px;padding:25px 12px}.gods{gap:6px}.god span{font-size:8px}.metrics{padding:15px 0}.metrics strong{font-size:28px}.status{font-size:9px}.pairing{margin:45px auto}.backglass-top .wordmark{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.landing{background:#003e2b;place-items:center;width:100%;height:100svh;min-height:320px;display:grid;overflow:hidden}.landing-art{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-aspect-ratio:1){.landing-art{object-fit:contain;width:200%;max-width:none;height:auto}}.matrix-page{touch-action:none;-webkit-user-select:none;user-select:none;background:#050000;margin:0;position:fixed;inset:0;overflow:hidden}.matrix{width:100vw;height:100vh;height:100dvh;display:block}
