.nx{--nx-ink:#0c1016;--nx-blue:#1b2330;--nx-soft:#141a23;--nx-paper:#f2eee4;--nx-gold:#c49348;--nx-gold-2:#d8b06a;--nx-gold-text:#7a5518;--nx-copy:#d8d5cd;background:var(--nx-ink);color:var(--nx-paper)}.nx-hero,.nx-section{padding:clamp(28px,5vw,64px) max(16px,calc((100vw - 880px) / 2))}.nx-hero{background:radial-gradient(120% 90% at 85% 10%,var(--nx-blue) 0,var(--nx-ink) 60%)}.nx-kicker{margin:0 0 10px;color:var(--nx-gold);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nx h1{margin:0;font:400 clamp(36px,7vw,68px)/1.02 var(--font-archivo-black),Arial Black,sans-serif;letter-spacing:-.01em}.nx h2{margin:0 0 14px;font:400 clamp(24px,4vw,34px)/1.1 var(--font-archivo-black),Arial Black,sans-serif}.nx-lede{max-width:60ch;margin:16px 0 0;font-size:17px;line-height:1.55;color:var(--nx-copy)}.nx-close{margin:16px 0 0;font-size:15px;color:var(--nx-gold-2)}.nx-section--paper{background:var(--nx-paper);color:#181c23}.nx-small{margin:10px 0 0;font-size:13.5px;line-height:1.5;opacity:.85}.nx-ballot{display:grid;gap:16px}.nx-count{margin:0;font-weight:800;color:var(--nx-gold-2)}.nx-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none}.nx-game{display:grid;align-content:start;gap:8px;width:100%;height:100%;min-height:44px;padding:16px;border:1px solid rgb(242 238 228/.16);border-radius:4px;background:var(--nx-soft);color:var(--nx-paper);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.nx-game:hover:not(:disabled){border-color:var(--nx-gold-2)}.nx-game:focus-visible{outline:3px solid var(--nx-gold-2);outline-offset:2px}.nx-game[aria-pressed=true]{border-color:var(--nx-gold);background:rgb(196 147 72/.14)}.nx-game:disabled{opacity:.45;cursor:not-allowed}.nx-game__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-game__kind{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-gold-2)}.nx-game__mark{font-size:22px;line-height:1;color:var(--nx-gold)}.nx-game__title{font:400 21px/1.15 var(--font-archivo-black),Arial Black,sans-serif}.nx-game__line{font-size:15px;line-height:1.5;color:var(--nx-copy)}.nx-game__when{font-size:13.5px;color:#b8bec8}.nx-send{justify-self:start}.nx-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.nx-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:4px;background:var(--nx-gold);color:var(--nx-ink)!important;font-size:16px;font-weight:850;text-decoration:none;cursor:pointer}.nx-button:disabled{opacity:.6;cursor:not-allowed}.nx-button--ghost{background:transparent;border:2px solid var(--nx-gold-2);color:var(--nx-gold-2)!important}.nx-section--paper .nx-button--ghost{border-color:var(--nx-gold-text);color:var(--nx-gold-text)!important}.nx-error{margin:0;color:#ffb4a8;font-weight:700}.nx-section--paper .nx-error{color:#a3271a}.nx-done{display:grid;gap:6px;padding:20px;border:1px solid var(--nx-gold)}.nx-done p{margin:0}.nx-done__mark{font-size:34px;color:var(--nx-gold-2)}.nx-done h3{margin:0;font-size:22px}.nx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.nx-idea{display:grid;gap:10px;max-width:620px}.nx-idea label{font-weight:800}.nx-idea textarea{width:100%;padding:10px 12px;border:1px solid #bdb6a6;border-radius:4px;background:#fff;color:#181c23;font:inherit;font-size:16px}.nx-idea .nx-button{justify-self:start}@media (prefers-reduced-motion:reduce){.nx-game{transition:none}}.nx-game--on{cursor:pointer;text-decoration:none;border-color:var(--nx-gold-2)}