.nonhome-root{--cell:8px;--nh-brand-core:#3a3f7a;--nh-brand-deep:#23264f;--nh-brand-soft:#5b62a8;--nh-accent-pink:#ff6bb4;--nh-accent-pink-soft:#ffa1d2;--nh-accent-pink-faint:#ffc1e1;--nh-accent-moon:#fde68a;--nh-accent-ember:#fb923c;--nh-accent-mint:#86efac;--nh-pixel-ink:#06070f;--nh-pixel-muted:#646f7c;--nh-pixel-light:#f5f7ff;--nh-canvas:#0b0f1a;--nh-canvas-deep:#111827;--nh-panel:#171a2b;--nh-panel-raised:#1f2336;--nh-panel-soft:rgba(255,255,255,0.04);--nh-edge:rgba(255,255,255,0.08);--nh-edge-strong:rgba(255,255,255,0.14);--dico-indigo:var(--nh-brand-core);--dico-indigo-deep:var(--nh-brand-deep);--dico-indigo-soft:var(--nh-brand-soft);--dico-stamp:var(--nh-accent-pink);--dico-stamp-soft:var(--nh-accent-pink-soft);--dico-stamp-faint:var(--nh-accent-pink-faint);--dico-moon:var(--nh-accent-moon);--dico-ember:var(--nh-accent-ember);--dico-mint:var(--nh-accent-mint);--dico-night:var(--nh-pixel-ink);--dico-ash:var(--nh-pixel-muted);--dico-parchment:var(--nh-pixel-light);--surface-ink-950:var(--nh-canvas);--surface-ink-900:var(--nh-canvas-deep);--surface-900:var(--nh-panel);--surface-800:var(--nh-panel-raised);--surface-700:#262a3f;--surface-glass-1:rgba(255,255,255,0.02);--surface-glass-2:var(--nh-panel-soft);--surface-glass-3:rgba(255,255,255,0.06);--surface-glass-edge:var(--nh-edge);--pixel-edge:var(--nh-edge);--pixel-edge-strong:var(--nh-edge-strong);min-height:100dvh;color:var(--nh-pixel-light);color-scheme:dark;isolation:isolate;overflow-wrap:anywhere;word-break:keep-all;background-color:var(--nh-canvas);background-image:radial-gradient(circle at 12% 3%,rgba(58,63,122,.12),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(255,107,180,.07),transparent 24rem)}.nonhome-root,.nonhome-root *,.nonhome-root :after,.nonhome-root :before{box-sizing:border-box}.nonhome-root :where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.nonhome-root :where(button,input,select,textarea){font:inherit}.nonhome-root :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--nh-accent-pink-soft)!important;outline-offset:3px!important}.nonhome-root .container-custom{width:min(100% - 2rem,1152px);margin-inline:auto}.nonhome-root .nh-page{min-height:100dvh;padding-block:clamp(2rem,5vw,4.5rem)}.nonhome-root .nh-hero{position:relative;overflow:hidden;border-block:1px solid var(--pixel-edge);background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 45%),rgba(8,10,18,.72)}.nonhome-root .nh-panel{border:1px solid var(--pixel-edge);border-radius:4px;background:rgba(23,26,43,.86);box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 60px rgba(0,0,0,.18)}.nonhome-root .nh-pixel-label{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--pixel-edge-strong);border-radius:4px;background:var(--surface-glass-2);padding:.35rem .6rem;color:#d9dcf0;font-family:var(--font-pixel-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.nonhome-root ::selection{background:rgba(255,107,180,.34);color:white}@media (min-width:640px){.nonhome-root .container-custom{width:min(100% - 3rem,1152px)}}@media (max-width:639px){.nonhome-root :where(input,select,textarea){font-size:1rem!important}.nonhome-root :where(button,[role=button]){min-height:44px}}@media (prefers-reduced-motion:reduce){.nonhome-root *,.nonhome-root :after,.nonhome-root :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}