@font-face{font-family:Kingdom;src:url(/playtest/pixel.woff2) format("woff2");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-sans.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{font-family:Nunito,Arial,sans-serif;color:#f6eedb;background:#0b1218;font-synthesis:none;color-scheme:dark;--gold:#f2be4b;--muted:#a9b6bf}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}button,input{font:inherit}a{color:var(--gold);text-underline-offset:3px}a:hover{color:#fff0cc}[hidden]{display:none!important}.scenery{position:fixed;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 30%,#0000 30%,#0b121899 75%,#0b1218e6),linear-gradient(180deg,#0b121866,#0b121833 20%,#0b12185c 45%,#0b1218d9 80%,#0b1218),url(/playtest/hometown-centred.webp) center 45%/cover no-repeat;image-rendering:pixelated}header{height:76px;padding:14px clamp(24px,4vw,40px);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#0b1218e6,#0b121899 70%,#0b121800)}.wordmark{display:flex;align-items:center;gap:10px}.wordmark img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.wordmark>span{font:20px/1 Kingdom,Courier New,monospace;text-shadow:0 2px #000}.hero-logo{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 5px 0 #0008) drop-shadow(0 18px 30px #000a);margin-bottom:36px}.private-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}main{width:min(1140px,100%);margin:auto;display:grid;grid-template-columns:1fr 470px;gap:clamp(32px,6vw,90px);align-items:center;padding:45px 24px}.eyebrow{display:block;color:var(--gold);text-transform:uppercase;font:13px/1.3 Kingdom,monospace;letter-spacing:.08em;margin-bottom:16px}h1{font:32px/1.25 Kingdom,Courier New,monospace;font-weight:400;margin:0 0 18px;text-shadow:0 2px #000,0 4px 18px #000c}h2{font:27px/1.2 Kingdom,Courier New,monospace;font-weight:400;margin:0 0 14px}p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 18px}.welcome>p{font-size:18px;max-width:390px;color:#d9d2c0;text-shadow:0 2px 8px #000}.mission{border-top:1px solid #d5d4b938;margin-top:40px;padding-top:26px;display:flex;gap:16px;max-width:370px}.mission-mark{font-size:30px;color:var(--gold)}.mission strong{font-size:16px}.mission p{font-size:14px;margin:7px 0 0}.registration{background:#0f1a24f2;border:1px solid #d6be8266;border-radius:6px;padding:30px;box-shadow:0 24px 60px -20px #000c,0 2px #000a}.registration .eyebrow{margin-bottom:14px}.intro{font-size:14px;margin-bottom:22px}form>label{display:block;font-size:14px;font-weight:800;margin:18px 0 8px}input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #667b807d;border-radius:5px;background:#101d25;color:#f3eedf;padding:12px 13px;font-size:15px}input::placeholder{color:#8e9fa4}#wallet{font-family:ui-monospace,monospace;font-size:13px}small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px}.agreement{display:flex;align-items:flex-start;gap:11px;margin-top:23px;font-size:12px;line-height:1.65;font-weight:400;color:#d5ddd6}.agreement input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}button{width:100%;min-height:56px;padding:0 20px;background:transparent;color:#352208;border:12px solid transparent;border-radius:0;border-image:url(/brand/buttons/ornate-gold-normal.png) 6 9 fill / 18px 27px / 0 stretch;font:20px/1.15 Kingdom,monospace;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;image-rendering:pixelated}button:hover:not(:disabled){border-image-source:url(/brand/buttons/ornate-gold-selected.png)}button:active:not(:disabled){border-image-source:url(/brand/buttons/ornate-gold-pressed.png);transform:translateY(2px)}button:disabled{opacity:.55;cursor:default}.status{font-size:13px;color:#ffd1b0;margin:12px 0;line-height:1.5}.status:empty{display:none}form>button{margin-top:21px}.privacy{font-size:11px;line-height:1.6;margin:17px 0 0;color:#aab9b9}.setup{border-top:1px solid #d5d4b928;margin-top:23px;padding-top:19px}.setup summary{color:var(--gold);font-size:13px;font-weight:700;cursor:pointer}.setup ol{padding-left:19px}.setup li,.setup p{font-size:13px;color:var(--muted);line-height:1.65}.setup li{margin:12px 0}.setup p:last-child{margin-bottom:0}.success-seal{width:54px;height:54px;display:grid;place-items:center;background:#a7c6941c;color:#c4e0ad;border:1px solid #b4cb8b66;border-radius:50%;font-size:28px;margin:0 0 24px}.quiet-note{font-size:13px;border-top:1px solid #d5d4b928;padding-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding:15px 24px 25px;text-align:center;font-size:11px;letter-spacing:.03em;color:#a7b5b4}footer span{margin:0 8px}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}#registration-success:focus{outline:none}@media(max-width:800px){header{height:64px;padding-inline:20px}.wordmark>span{font-size:17px}.wordmark img{width:28px;height:28px}.private-label{font-size:9px}main{max-width:550px;grid-template-columns:1fr;gap:27px;padding-top:22px}.hero-logo{width:270px;max-width:100%;display:block;margin:0 auto 24px}.welcome{text-align:center}.welcome>p{font-size:15px;max-width:none;margin-bottom:0}h1{font-size:25px;margin-bottom:13px}h2{font-size:24px}.mission{display:none}.registration{padding:24px}.scenery{background-position:60% center}footer{font-size:10px}}@media(prefers-reduced-motion:no-preference){main{animation:arrive .35s ease-out}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
