:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,sans-serif;color:#f5f7fb;background:#08090d;--cyan: #7cf3ff;--yellow: #facc15;--panel: #111319;--line: #272a33}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#08090d}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% -10%,rgba(124,243,255,.1),transparent 30rem),#08090d}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.skip-link{position:fixed;top:-4rem;left:1rem;z-index:99;padding:.75rem 1rem;background:var(--yellow);color:#08090d;font-weight:800}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.site-header{position:sticky;top:0;z-index:40;min-height:4.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(255,255,255,.08);background:#08090de0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;width:max-content}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--yellow);color:#08090d;font-weight:900;transform:skew(-7deg)}.brand-graphic{width:2.65rem;height:2.65rem;border-radius:50%;object-fit:cover}.brand-name{letter-spacing:.18em;font-weight:800}.brand-beta{padding:.15rem .35rem;border:1px solid #525866;color:#9ea5b3;font:700 .58rem Space Mono,monospace}.site-nav{display:flex;gap:.3rem;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:#0c0e13}.site-nav a{padding:.5rem .85rem;border-radius:999px;text-decoration:none;color:#9da3af;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-nav a.active,.site-nav a:hover{color:#08090d;background:var(--cyan)}.relay-pill{justify-self:end;margin-right:9rem;color:#a3a8b2;font:700 .66rem Space Mono,monospace}.site-header.has-identity .relay-pill{margin-right:15.5rem}.relay-pill:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:50%;background:#777}.relay-pill.up:before{background:#3df59d;box-shadow:0 0 12px #3df59d}.relay-pill.down:before{background:#fb7185}.identity-button{position:absolute;right:clamp(1rem,4vw,4rem);max-width:8rem;padding:.65rem .8rem;border:1px solid #4b515e;background:transparent;color:#fff;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.identity-button:hover{border-color:var(--yellow);color:var(--yellow)}.identity-menu{position:absolute;right:clamp(1rem,4vw,4rem);z-index:2}.identity-menu>.identity-button{position:static;right:auto;display:flex;align-items:center;gap:.55rem;width:auto;max-width:15rem;padding:.3rem .45rem;text-align:left}.identity-avatar{flex:none;width:2.25rem;height:2.25rem;overflow:hidden;border:1px solid #5c6472;border-radius:50%}.identity-avatar img{width:100%;height:100%;object-fit:cover}.identity-copy{min-width:0;display:grid;gap:.08rem}.identity-copy strong,.identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-copy strong{font-size:.7rem}.identity-copy small{color:var(--cyan);font:600 .5rem Space Mono,monospace}.identity-chevron{flex:none;color:#858c98;font-size:.55rem}.identity-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:12rem;padding:.35rem;border:1px solid #454c59;background:#111319;box-shadow:0 1rem 3rem #00000073}.identity-dropdown button{width:100%;padding:.75rem;border:0;background:transparent;color:#fff;text-align:left;font-size:.66rem;font-weight:800;cursor:pointer}.identity-dropdown button:hover,.identity-dropdown button:focus-visible{background:var(--cyan);color:#08090d}.identity-dropdown .logout-button{color:#fb7185}.hero{position:relative;min-height:min(48rem,calc(100vh - 4.5rem));display:flex;align-items:center;padding:clamp(4rem,9vw,9rem) clamp(1rem,7vw,8rem);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(90deg,#08090d 5%,#08090de0 42%,#08090d2e),var(--hero-image);background-size:cover;background-position:center;filter:saturate(.9)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#08090d,transparent 35%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px)}.hero-copy{width:min(48rem,100%)}.edition-hero-graphic{position:relative;z-index:0;width:clamp(13rem,28vw,27rem);max-height:68vh;margin-left:auto;object-fit:contain;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.45));transform:rotate(4deg)}.kicker{color:var(--yellow);font:700 .75rem Space Mono,monospace;letter-spacing:.2em}h1,h2,h3,p{margin-top:0}h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.hero-lede,.page-lede{max-width:44rem;color:#b5bac5;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}button.primary,button.secondary,.button-link{padding:.9rem 1.15rem;border:1px solid var(--yellow);text-decoration:none;font-weight:800;letter-spacing:.05em;cursor:pointer}button.primary,a.primary.button-link{background:var(--yellow);color:#08090d}button.secondary,.button-link{background:#08090db3;color:#fff;border-color:#5b616e}a.primary.button-link{border-color:var(--yellow)}button.primary:hover{box-shadow:0 0 28px #facc153d;transform:translateY(-2px)}.proof-strip{display:flex;gap:clamp(1.5rem,5vw,4rem);margin:3.5rem 0 0}.proof-strip div{display:grid;gap:.2rem}.proof-strip dt{font-size:1.8rem;font-weight:800}.proof-strip dd{margin:0;color:#858b98;font:700 .62rem Space Mono,monospace;letter-spacing:.12em}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;max-width:100rem;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 7rem}.discovery-controls{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;gap:.8rem;padding:1rem;border:1px solid var(--line);background:#0d0f14}.search-box input,select{width:100%;min-height:2.7rem;border:1px solid #363a45;background:#08090d;color:#fff;padding:.65rem .8rem}.filter-tabs{display:flex;gap:.2rem}.filter-tabs button{border:0;background:transparent;color:#8f96a4;padding:.7rem;font-size:.7rem;font-weight:800;cursor:pointer}.filter-tabs button.selected{background:var(--cyan);color:#08090d}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.section-heading h2,.section-heading>div{margin:0;font-size:1rem;letter-spacing:.15em}.section-heading>span{color:#757c89;font:.7rem Space Mono,monospace}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.game-card{min-width:0;border:1px solid var(--line);background:var(--panel);transition:transform .18s,border-color .18s}.game-card:hover{transform:translateY(-4px);border-color:var(--accent)}.game-art{position:relative;width:100%;aspect-ratio:16/10;display:grid;place-items:center;border:0;overflow:hidden;background-color:#171a22;background-size:cover;background-position:center;cursor:pointer}.game-art:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent)}.game-art img{position:relative;z-index:1;max-width:57%;max-height:48%;object-fit:contain;filter:drop-shadow(0 8px 16px #000)}.wordmark{position:relative;z-index:1;padding:1rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:800;text-transform:uppercase;text-shadow:0 3px 18px #000}.card-flags{position:absolute;top:.65rem;left:.65rem;display:flex;gap:.35rem;z-index:2}.card-flags span{padding:.25rem .4rem;background:#08090d;border:1px solid #4c5260;font:700 .5rem Space Mono,monospace;letter-spacing:.08em}.game-body{padding:1rem}.game-body p{min-height:2.5em;color:#969daa;font-size:.85rem;line-height:1.4}.title-row{display:flex;justify-content:space-between;align-items:start;gap:.5rem}.title-row h3{margin:0;font-size:1.1rem}.play-small{border:1px solid var(--accent,var(--cyan));background:transparent;color:var(--accent,var(--cyan));padding:.35rem .55rem;font-size:.65rem;font-weight:800;cursor:pointer}.play-small:hover{background:var(--accent,var(--cyan));color:#08090d}.tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.tags span{color:#757c89;font:700 .56rem Space Mono,monospace}.tags .score-chip{margin-left:auto;color:#3df59d}.activity-panel{position:sticky;top:6rem;align-self:start}.activity-list{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.activity-list li{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.8rem;border-bottom:1px solid var(--line);background:#0d0f14}.activity-list li:last-child{border-bottom:0}.mini-avatar{display:grid;place-items:center;width:2rem;height:2rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);border-radius:50%;font-size:.65rem;font-weight:800}.activity-list strong,.activity-list small{display:block}.activity-list strong{max-width:8rem;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.activity-list small{color:#727986;font-size:.62rem}.activity-list b{color:var(--cyan);font-size:.8rem}.activity-empty{display:block!important;color:#858b98;line-height:1.5}.trust-note{margin-top:1rem;padding:1rem;border:1px solid #1f5a45;background:#14533d26}.trust-note strong{color:#5ee8ac;font-size:.7rem;letter-spacing:.1em}.trust-note p{margin:.5rem 0 0;color:#8eaa9e;font-size:.72rem;line-height:1.5}.text-link{color:var(--cyan);font-size:.7rem;font-weight:800;text-decoration:none}.empty-state{grid-column:1/-1;padding:3rem;border:1px dashed #3c414c;color:#8d94a1;text-align:center}.developer-callout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,10rem);background:linear-gradient(120deg,#111827,#09090d);border-block:1px solid var(--line)}.developer-callout h2{max-width:16ch;font-size:clamp(2rem,4vw,4rem);line-height:1;text-transform:uppercase}.developer-callout p{max-width:42rem;color:#a8afbb;line-height:1.6}.developer-callout pre,.prose pre{overflow:auto;padding:1.5rem;border:1px solid #38404d;background:#050609;color:#8fffe9;font:.8rem/1.7 Space Mono,monospace}.page{min-height:75vh;max-width:96rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem)}.page h1{font-size:clamp(3rem,7vw,7rem)}.score-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem}.score-board{border:1px solid var(--line);background:var(--panel);padding:1rem}.score-board .section-heading{margin:0 0 1rem}.score-board ol,.detail-board ol{list-style:none;margin:0;padding:0}.score-board li,.detail-board li{display:grid;grid-template-columns:2rem 1fr auto;gap:.8rem;padding:.75rem 0;border-top:1px solid var(--line)}.rank{color:#666d7a;font:.7rem Space Mono,monospace}.player{min-width:0;display:grid;align-content:center;overflow:hidden;color:#f5f7fb;text-decoration:none}.player-primary-row{min-width:0;display:flex;align-items:center;gap:.35rem}.player-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-nip05{overflow:hidden;color:var(--cyan);font:.56rem Space Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.member-badge{flex:none;padding:.15rem .3rem;border:1px solid #f7931a;border-radius:999px;background:#fff7ed;color:#9a4d00;font:800 .46rem Space Mono,monospace;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.activity-list .player-primary-row{display:flex}.activity-list .member-badge{font-size:.42rem}.score-board li strong,.detail-board li strong,.score-link{color:var(--cyan)}.score-link{font-weight:800;text-decoration:none}.player:hover .player-primary,.score-link:hover{text-decoration:underline}.prose{max-width:72rem}.dev-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0}.dev-steps section{padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.dev-steps b{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:2rem;background:var(--yellow);color:#08090d}.dev-steps p,.dev-safety p{color:#9da4b0;line-height:1.65}.dev-safety{margin-top:3rem;padding:1.5rem;border-left:3px solid #3df59d;background:#0d1713}.player-identity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.player-avatar{width:clamp(7rem,15vw,12rem);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--cyan)}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-identity h1{margin:.5rem 0;font-size:clamp(2.5rem,6vw,6rem)}.player-npub{max-width:58rem;color:#7d8491;font:clamp(.6rem,1.3vw,.8rem)/1.7 "Space Mono",monospace;overflow-wrap:anywhere}.player-bests{margin-top:5rem}.personal-best{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.2rem;border:1px solid var(--line);background:var(--panel)}.personal-best .play-small{grid-column:1/-1}.personal-best .score-link{font-size:1.5rem}.score-detail>h1{color:var(--cyan)}.score-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:3rem 0}.score-facts div{padding:1rem;border:1px solid var(--line);background:var(--panel)}.score-facts dt{color:#717986;font:.65rem Space Mono,monospace}.score-facts dd{margin:.5rem 0 0;overflow-wrap:anywhere}.score-detail>.button-link,.score-detail>button{display:inline-block;margin:0 .7rem .7rem 0}.game-detail{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.detail-art{min-height:70vh;align-self:stretch;display:grid;place-items:center;background:radial-gradient(circle,rgba(124,243,255,.08),transparent 45%);background-size:cover;background-position:center}.detail-art img{max-width:55%;max-height:38vh;object-fit:contain;filter:drop-shadow(0 20px 45px #000)}.detail-copy{padding:clamp(3rem,7vw,8rem)}.detail-copy h1{font-size:clamp(3rem,7vw,7rem)}.game-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.game-facts dt{color:#69707c;font:.6rem Space Mono,monospace}.game-facts dd{margin:.3rem 0 0;font-weight:800}.detail-board{grid-column:1/-1;width:min(60rem,calc(100% - 2rem));margin:0 auto 7rem;padding:1.5rem;border:1px solid var(--line);background:var(--panel)}footer{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:3rem clamp(1rem,5vw,5rem);border-top:1px solid var(--line);color:#8c939f}footer strong{color:#fff;letter-spacing:.15em}footer p{max-width:35rem;margin:.5rem 0 0;font-size:.8rem}footer>div:nth-child(2){display:flex;gap:1rem}footer small{grid-column:1/-1;color:#5e6570}.toast{position:fixed;right:1rem;bottom:1rem;z-index:100;max-width:28rem;padding:1rem;border:1px solid;background:#111319;box-shadow:0 20px 50px #000}.toast.good{border-color:#3df59d;color:#a7f3d0}.toast.warn{border-color:#facc15;color:#fde68a}.fatal{padding:4rem}.manifest-studio{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--line)}.manifest-studio>h2{max-width:18ch;font-size:clamp(2rem,4vw,4rem);line-height:1}.studio-lede{max-width:52rem;color:#a6adba;line-height:1.65}.studio-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;margin-top:2rem}.studio-editor,.studio-preview{min-width:0;padding:1.25rem;border:1px solid var(--line);background:var(--panel)}.studio-editor label,.preview-label{display:block;margin-bottom:.7rem;color:var(--yellow);font:700 .66rem Space Mono,monospace;letter-spacing:.12em}.studio-editor textarea{width:100%;min-height:31rem;resize:vertical;padding:1rem;border:1px solid #3a404c;background:#050609;color:#b9fff2;font:clamp(.66rem,1vw,.78rem)/1.65 "Space Mono",monospace;-moz-tab-size:2;tab-size:2}.studio-preview{align-self:start;overflow-wrap:anywhere;background:radial-gradient(circle at 90% 0,rgba(124,243,255,.12),transparent 14rem),var(--panel)}.studio-preview h3{margin:1.5rem 0 .7rem;font-size:clamp(1.6rem,3vw,3rem);text-transform:uppercase}.studio-preview p{color:#a1a8b4;line-height:1.6}.studio-preview code{color:var(--cyan);font-size:.7rem}.studio-status{display:block;min-height:3rem;padding:.85rem;border-left:3px solid #6b7280;background:#0b0c10;color:#afb5c0;font-size:.78rem;line-height:1.5}.studio-status.success{border-color:#3df59d;color:#a7f3d0}.studio-status.error{border-color:#fb7185;color:#fecdd3}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card-actions{display:flex;align-items:center;gap:.4rem}.favourite-button{width:2rem;height:2rem;border:1px solid #4d5360;background:transparent;color:var(--yellow);font-size:1.2rem;cursor:pointer}.favourite-button:hover{border-color:var(--yellow);background:#facc1514}.activity-modes{display:grid;grid-template-columns:1fr 1fr;margin-bottom:.5rem;border:1px solid var(--line)}.activity-modes button{padding:.55rem;border:0;background:#0d0f14;color:#7f8794;font:700 .58rem Space Mono,monospace;cursor:pointer}.activity-modes button.selected{background:var(--cyan);color:#08090d}.follow-button{display:inline-block;margin-left:.7rem}.player-favourites{margin-top:5rem}.player-favourites>.game-grid{margin-top:1.5rem}.invitation-page{display:grid;place-items:center}.invitation-card{width:min(64rem,100%);padding:clamp(2rem,6vw,6rem);border:1px solid var(--accent,var(--cyan));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent,var(--cyan)) 16%,transparent),transparent 28rem),var(--panel)}.invite-proof{display:inline-block;margin-bottom:2rem;padding:.45rem .6rem;border:1px solid #2d8d66;color:#6ee7b7;font:700 .65rem Space Mono,monospace;letter-spacing:.1em}.invitation-card h1{max-width:15ch}.invitation-card .game-facts{margin:3rem 0}.challenge-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#030407e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.challenge-form{width:min(38rem,100%);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--cyan);background:var(--panel);box-shadow:0 30px 90px #000}.challenge-form h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1;text-transform:uppercase}.challenge-form>p:not(.kicker){color:#9da4b0;line-height:1.6}.challenge-form label{display:grid;gap:.5rem;margin:1rem 0;color:#d9dde5;font-weight:700}.challenge-form input,.challenge-form select{min-height:3rem;padding:.7rem .8rem;border:1px solid #424855;background:#08090d;color:#fff}.challenge-hero{padding:clamp(2rem,6vw,6rem);border:1px solid var(--accent,var(--cyan));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent,var(--cyan)) 18%,transparent),transparent 32rem),var(--panel)}.challenge-hero h1{max-width:15ch}.challenge-hero .game-facts{margin:3rem 0}.challenge-standings{margin-top:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);background:var(--panel)}.challenge-board{list-style:none;margin:0;padding:0}.challenge-board li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.challenge-board small{color:#737b88;font:.65rem Space Mono,monospace}.challenge-board .score-link{font-size:1.2rem}.reward-button{display:inline-block;margin:.7rem 0 0 .7rem;padding:.9rem 1.15rem;border:1px solid var(--yellow);background:#facc1514;color:var(--yellow);font-weight:800;letter-spacing:.05em;cursor:pointer}.reward-button:hover{background:var(--yellow);color:#08090d}.reward-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.reward-presets button{padding:.65rem .35rem;font-size:.68rem}.reward-destination{margin:1rem 0 .4rem!important;color:var(--yellow)!important;font:700 .7rem Space Mono,monospace;overflow-wrap:anywhere}.reward-privacy{font-size:.75rem;line-height:1.5!important}.reward-form{border-color:var(--yellow)}.reward-form h2{font-size:clamp(1.8rem,4vw,3rem);overflow-wrap:anywhere}.zap-setup-note{max-width:38rem;margin:1rem 0 0;padding:.85rem 1rem;border-left:3px solid var(--yellow);background:#facc1514;color:#d5d8df;font-size:.76rem;line-height:1.5}.player-profile-nip05{margin:-.25rem 0 .75rem;color:var(--cyan);font:700 .78rem Space Mono,monospace}.gamestr-source-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;white-space:normal}.mini-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.zap-option{grid-template-columns:auto 1fr!important;align-items:center!important;padding:.8rem;border:1px solid #353b46;background:#0b0c10;color:#aeb5c1!important;font-size:.78rem!important}.zap-option input{min-height:0!important;width:1.1rem;height:1.1rem;accent-color:var(--yellow)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1100px){.game-grid,.score-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:1fr}.activity-panel{position:static}.activity-list{display:grid;grid-template-columns:repeat(2,1fr)}.relay-pill{display:none}.site-header{grid-template-columns:1fr auto}.site-nav{justify-self:end}.identity-button{display:none}.identity-menu>.identity-button{display:flex}}@media(max-width:720px){.site-header{min-height:4rem;padding:.6rem 1rem;grid-template-columns:1fr auto}.brand-beta,.brand-name{display:none}.site-nav a{padding:.5rem;font-size:.65rem}.hero{min-height:42rem;padding:5rem 1rem 3rem;align-items:end}.hero:before{background-image:linear-gradient(0deg,#08090d 8%,#08090dc7 78%,#08090de6),var(--hero-image)}.proof-strip{gap:1rem;justify-content:space-between}.proof-strip dt{font-size:1.3rem}.proof-strip dd{max-width:7rem}.content-layout{padding:1rem 1rem 5rem}.discovery-controls{grid-template-columns:1fr}.filter-tabs{overflow-x:auto}.game-grid,.score-boards,.activity-list{grid-template-columns:1fr}.developer-callout{grid-template-columns:1fr;padding:4rem 1rem}.dev-steps,.game-detail{grid-template-columns:1fr}.detail-art{min-height:40vh}.detail-copy{padding:2rem 1rem}.game-facts{grid-template-columns:repeat(2,1fr)}.player-identity,.score-facts{grid-template-columns:1fr}.play-bar span{display:none}footer{grid-template-columns:1fr}footer>div:nth-child(2){flex-wrap:wrap}}@media(max-width:720px){.studio-workspace{grid-template-columns:1fr}.studio-editor,.studio-preview{padding:1rem}.studio-editor textarea{min-height:25rem}}@media(max-width:720px){.challenge-board li{grid-template-columns:2rem minmax(0,1fr) auto}.challenge-board small{display:none}.reward-presets{grid-template-columns:repeat(2,1fr)}.reward-button{margin:.7rem 0 0}}@media(max-width:720px){.identity-menu{right:1rem}.identity-menu>.identity-trigger{padding:.25rem;border-radius:50%}.identity-copy,.identity-chevron{display:none}.identity-dropdown{right:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html[data-web-edition="600"]{color:#fff;background:#f7931a;--cyan: #f7931a;--yellow: #f7931a;--panel: #fff;--line: #cf7100}html[data-web-edition="600"] body{background:#f7931a}html[data-web-edition="600"] .site-header{border-bottom:2px solid rgba(255,255,255,.72);background:#f7931af0}html[data-web-edition="600"] .brand{gap:.7rem}html[data-web-edition="600"] .brand-graphic{border:2px solid #fff;box-shadow:0 .4rem 1.3rem #431f0038}html[data-web-edition="600"] .brand-name{color:#fff;letter-spacing:.08em}html[data-web-edition="600"] .brand-beta{border-color:#fff;color:#fff}html[data-web-edition="600"] .site-nav{border-color:#222;background:#222}html[data-web-edition="600"] .site-nav a{color:#fff}html[data-web-edition="600"] .site-nav a.active,html[data-web-edition="600"] .site-nav a:hover{color:#f7931a;background:#fff}html[data-web-edition="600"] .identity-button{border:2px solid #222;background:#222;color:#fff}html[data-web-edition="600"] .identity-button:hover{border-color:#fff;color:#fff}html[data-web-edition="600"] .identity-avatar{border-color:#fff}html[data-web-edition="600"] .identity-copy small{color:#f7931a}html[data-web-edition="600"] .identity-dropdown{border-color:#222;background:#fff;box-shadow:0 1rem 3rem #5b2c004d}html[data-web-edition="600"] .identity-dropdown button{color:#222}html[data-web-edition="600"] .identity-dropdown button:hover,html[data-web-edition="600"] .identity-dropdown button:focus-visible{background:#222;color:#fff}html[data-web-edition="600"] .identity-dropdown .logout-button{color:#b42318}html[data-web-edition="600"] .relay-pill{color:#38200a}html[data-web-edition="600"] .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,5vw,6rem)}html[data-web-edition="600"] .hero:before{background-image:linear-gradient(90deg,#f7931a 4%,#f7931aeb 48%,#f7931a80),var(--hero-image);filter:grayscale(.15) saturate(.75) contrast(1.05)}html[data-web-edition="600"] .hero:after{background:linear-gradient(0deg,#f7931a,transparent 35%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.08) 80px)}html[data-web-edition="600"] .hero-copy{position:relative;z-index:1}html[data-web-edition="600"] .hero h1{max-width:10ch;color:#fff;text-shadow:0 .08em 0 rgba(124,65,0,.18)}html[data-web-edition="600"] .hero .kicker{color:#222}html[data-web-edition="600"] .hero-lede{color:#fff;font-weight:650}html[data-web-edition="600"] button.primary,html[data-web-edition="600"] a.primary.button-link{border-color:#222;background:#222;color:#fff}html[data-web-edition="600"] button.primary:hover{box-shadow:0 0 0 4px #fff,0 1rem 2rem #45220033}html[data-web-edition="600"] button.secondary,html[data-web-edition="600"] .button-link{border-color:#ffffffd9;background:#ffffff24;color:#fff}html[data-web-edition="600"] .proof-strip dt{color:#fff}html[data-web-edition="600"] .proof-strip dd{color:#3d2108}html[data-web-edition="600"] .content-layout{max-width:104rem}html[data-web-edition="600"] .discovery-controls{border:0;border-radius:1.35rem;background:#fff;box-shadow:0 1.2rem 2.4rem #5b2c0024}html[data-web-edition="600"] .search-box input,html[data-web-edition="600"] select{border-color:#b96000;background:#fff7ed;color:#222}html[data-web-edition="600"] .filter-tabs button{color:#70400e}html[data-web-edition="600"] .filter-tabs button.selected{background:#f7931a;color:#fff}html[data-web-edition="600"] .section-heading h2{color:#fff}html[data-web-edition="600"] .section-heading>span{color:#4d2907}html[data-web-edition="600"] .game-card{overflow:hidden;border:0;border-radius:1.35rem;color:#222;box-shadow:0 1.2rem 2.5rem #5b2c0029}html[data-web-edition="600"] .game-card:hover{box-shadow:0 1.7rem 3rem #5b2c003d}html[data-web-edition="600"] .game-body p{color:#5d5147}html[data-web-edition="600"] .tags span{color:#75685c}html[data-web-edition="600"] .play-small{border-color:#f7931a;color:#b85f00}html[data-web-edition="600"] .play-small:hover{background:#f7931a;color:#fff}html[data-web-edition="600"] .favourite-button{border-color:#f7931a;color:#d66e00}html[data-web-edition="600"] .activity-list{overflow:hidden;border:0;border-radius:1.35rem;box-shadow:0 1.2rem 2.5rem #5b2c0029}html[data-web-edition="600"] .activity-list li{border-color:#eee1d3;background:#fff;color:#222}html[data-web-edition="600"] .activity-list b{color:#c66600}html[data-web-edition="600"] .activity-empty{color:#5d5147}html[data-web-edition="600"] .trust-note{border:0;border-radius:1rem;background:#222}html[data-web-edition="600"] .trust-note strong{color:#f7931a}html[data-web-edition="600"] .trust-note p{color:#e5e5e5}html[data-web-edition="600"] .text-link{color:#fff}html[data-web-edition="600"] .developer-callout{border-color:#fff;background:#222}html[data-web-edition="600"] .developer-callout .kicker{color:#f7931a}html[data-web-edition="600"] .page .kicker,html[data-web-edition="600"] .detail-copy .kicker{color:#222}html[data-web-edition="600"] .page-lede{color:#fff}html[data-web-edition="600"] .score-board,html[data-web-edition="600"] .personal-best,html[data-web-edition="600"] .score-facts div,html[data-web-edition="600"] .detail-board,html[data-web-edition="600"] .invitation-card,html[data-web-edition="600"] .challenge-hero,html[data-web-edition="600"] .challenge-standings{border:0;border-radius:1rem;background-color:#fff;color:#222}html[data-web-edition="600"] .score-board .section-heading h2,html[data-web-edition="600"] .detail-board h2,html[data-web-edition="600"] .challenge-standings .section-heading h2{color:#222}html[data-web-edition="600"] .score-board li,html[data-web-edition="600"] .detail-board li,html[data-web-edition="600"] .challenge-board li{border-color:#eadfd3}html[data-web-edition="600"] .score-board .player,html[data-web-edition="600"] .detail-board .player,html[data-web-edition="600"] .challenge-board .player{color:#222}html[data-web-edition="600"] .score-board .player-nip05,html[data-web-edition="600"] .detail-board .player-nip05,html[data-web-edition="600"] .challenge-board .player-nip05{color:#bd6200}html[data-web-edition="600"] .member-badge{border-color:#222;background:#222;color:#f7931a}html[data-web-edition="600"] .score-board li strong,html[data-web-edition="600"] .detail-board li strong,html[data-web-edition="600"] .score-link{color:#bd6200}html[data-web-edition="600"] .game-detail{background:#f7931a}html[data-web-edition="600"] .detail-art{background-color:#fff3e4}html[data-web-edition="600"] .detail-copy .page-lede{color:#fff}html[data-web-edition="600"] .detail-copy button.secondary{border-color:#fff}html[data-web-edition="600"] .score-detail>h1{color:#fff}html[data-web-edition="600"] .score-detail .player-nip05{color:#222}html[data-web-edition="600"] .reward-button{border-color:#222;background:#222;color:#fff}html[data-web-edition="600"] .reward-button:hover{border-color:#fff;background:#fff;color:#f7931a}html[data-web-edition="600"] .reward-form{border-color:#fff;background:#222;color:#fff}html[data-web-edition="600"] .reward-form h2{color:#fff}html[data-web-edition="600"] .reward-form button.primary{border-color:#f7931a;background:#f7931a;color:#222}html[data-web-edition="600"] .zap-setup-note{border-color:#222;background:#222222eb;color:#fff}html[data-web-edition="600"] .player-profile-nip05{color:#222}html[data-web-edition="600"] footer{border-color:#ffffffad;color:#fff}html[data-web-edition="600"] footer strong{color:#222}html[data-web-edition="600"] footer small{color:#5c3108}@media(max-width:900px){html[data-web-edition="600"] .hero{grid-template-columns:1fr}html[data-web-edition="600"] .edition-hero-graphic{position:absolute;right:-4rem;top:4rem;width:min(43vw,20rem);opacity:.32}}@media(max-width:720px){html[data-web-edition="600"] .brand-graphic{width:2.35rem;height:2.35rem}html[data-web-edition="600"] .hero:before{background-image:linear-gradient(0deg,#f7931a 8%,#f7931ad9 78%,#f7931aeb),var(--hero-image)}html[data-web-edition="600"] .edition-hero-graphic{right:-5rem;top:6rem;width:18rem}}
