@font-face{font-family:Russo One;src:url(/fonts/russo-one-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--pc-red:#4e1817;--pc-red-300:#f2b4a0;--pc-red-500:#762d28;--pc-red-700:#3c1413;--pc-red-900:#290f10;--pc-cream:#f6e6c9;--pc-cream-200:#ead5ae;--pc-sand:#b69a70;--pc-sand-300:#ddc8a5;--pc-sand-700:#947b58;--pc-charcoal:#494239;--pc-charcoal-600:#62584a;--pc-charcoal-900:#0c0c0c;--pc-gold:#b99a61;--pc-gold-300:#e6cb90;--pc-gold-700:#80632f;--pc-gold-900:#48351b;--pc-neon-mint:#84b7a4;--pc-neon-mint-300:#bfd3b6;--pc-neon-mint-700:#345c53;--pc-twilight-indigo:#494239;--pc-twilight-indigo-500:#62584a;--pc-twilight-indigo-900:#2f2922;--pc-twilight-orange:#dfaf59;--pc-twilight-orange-300:#fce065;--pc-twilight-orange-700:#896329;--pc-twilight-sky:linear-gradient(180deg, var(--pc-twilight-indigo-900) 0%, var(--pc-twilight-indigo) 55%, var(--pc-red-300) 85%, var(--pc-twilight-orange) 100%);--pc-carpet-navy:#131a27;--pc-carpet-navy-900:#0d121d;--pc-carpet-fleck-blue:#4e5f76;--pc-wall-taupe:#494239;--pc-planet-teal:#3d595e;--pc-planet-blue:#4e5f76;--pc-confetti-lilac:#645a73;--pc-sconce-amber:#fce065;--pc-pinstripe:#b99a61;--pc-focus:#345c53;--pc-font-accent:"Russo One", "Arial Black", system-ui, sans-serif;--pc-font-marquee:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--pc-font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--pc-font-mono:ui-monospace, Consolas, monospace;--pc-text-xs:.75rem;--pc-text-sm:.875rem;--pc-text-md:1rem;--pc-text-lg:1.25rem;--pc-text-xl:1.75rem;--pc-text-2xl:2.5rem;--pc-text-3xl:3.5rem;--pc-leading-tight:1.1;--pc-leading-snug:1.3;--pc-leading-body:1.5;--pc-weight-regular:400;--pc-weight-bold:700;--pc-weight-heavy:800;--pc-marquee-tracking:.06em;--pc-accent-tracking:.08em;--pc-space-1:4px;--pc-space-2:8px;--pc-space-3:12px;--pc-space-4:16px;--pc-space-5:24px;--pc-space-6:32px;--pc-space-7:48px;--pc-radius-sm:6px;--pc-radius:10px;--pc-radius-lg:16px;--pc-radius-pill:999px;--pc-border-thin:1px;--pc-border:2px;--pc-band:8px;--pc-shadow-1:0 2px 6px #0c0c0c40;--pc-shadow-2:0 8px 24px #0c0c0c4d;--pc-shadow-3:0 16px 48px #0c0c0c73;--pc-surface:var(--pc-wall-taupe);--pc-surface-sunken:var(--pc-twilight-indigo-900);--pc-surface-raised:var(--pc-charcoal-600);--pc-surface-field:var(--pc-charcoal-900);--pc-surface-hud:#0c0c0c9e;--pc-scrim:#0c0c0c99;--pc-page:var(--pc-sand-300);--pc-text:var(--pc-cream);--pc-text-muted:var(--pc-sand-300);--pc-text-heading:var(--pc-gold-300);--pc-text-on-light:var(--pc-charcoal-900);--pc-heading-on-light:var(--pc-red);--pc-line:var(--pc-pinstripe);--pc-line-subtle:#b99a614d;--pc-line-field:var(--pc-charcoal-600);--pc-accent:var(--pc-gold-300);--pc-accent-ink:var(--pc-charcoal-900);--pc-status:var(--pc-neon-mint);--pc-danger:var(--pc-red-300);--pc-danger-fill:var(--pc-red-500);--pc-focus-on-dark:var(--pc-gold-300);--pc-focus-on-light:var(--pc-focus);--pc-z-controls:5;--pc-z-menu:6;--pc-z-menu-toggle:7;--pc-z-dialog:30;--pc-z-toast:40;--pc-z-skip:100;--pc-control-sm:36px;--pc-control-md:44px;--pc-control-lg:52px;--pc-duration:.12s}@media (pointer:coarse){:root{--pc-control-sm:44px}}.pc-neon-text{font-family:var(--pc-font-accent);text-transform:uppercase;letter-spacing:.08em;color:var(--pc-cream);text-shadow:0 0 1px var(--pc-gold), 0 0 6px #b99a61bf, 0 0 18px #b99a6173, 2px 3px 0 var(--pc-gold-900)}.pc-neon-text--mint{color:var(--pc-neon-mint-300);text-shadow:0 0 4px var(--pc-neon-mint), 0 0 14px #b99a618c}.pc-marquee{font-family:var(--pc-font-marquee);letter-spacing:var(--pc-marquee-tracking);text-transform:uppercase;font-weight:400}.pc-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pc-space-2);min-height:var(--pc-control-md);padding:var(--pc-space-2) var(--pc-space-5);border:var(--pc-border) solid var(--pc-gold);border-radius:var(--pc-radius);background:var(--pc-red);color:var(--pc-cream);font:400 var(--pc-text-lg) / 1 var(--pc-font-marquee);letter-spacing:var(--pc-marquee-tracking);text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 3px 0 var(--pc-red-900), 0 0 14px #b99a6140;transition:transform 80ms ease, box-shadow var(--pc-duration) ease, background-color var(--pc-duration) ease;text-decoration:none;display:inline-flex}.pc-button:hover{background:var(--pc-red-500);color:var(--pc-cream);box-shadow:0 3px 0 var(--pc-red-900), 0 0 20px #b99a6173}.pc-button:active{box-shadow:0 1px 0 var(--pc-red-900);transform:translateY(2px)}.pc-button:focus-visible{outline:3px solid var(--pc-neon-mint);outline-offset:3px}.pc-button small{font-family:var(--pc-font-body);letter-spacing:0;text-transform:none;font-size:.62em;font-weight:var(--pc-weight-bold);opacity:.9}.pc-button--sm{min-height:var(--pc-control-sm);padding:var(--pc-space-1) var(--pc-space-4);font-size:var(--pc-text-md)}.pc-button--lg{min-height:56px;padding:var(--pc-space-3) var(--pc-space-6);font-size:1.5rem}.pc-button--block{width:100%}.pc-button--secondary,.pc-button--secondary:hover{color:var(--pc-gold);box-shadow:none}.pc-button--secondary{background:0 0}.pc-button--secondary:hover{background:#b99a611f}.pc-button--neon,.pc-button--neon:hover{color:var(--pc-charcoal-900);border-color:var(--pc-gold);box-shadow:0 3px 0 var(--pc-gold-900)}.pc-button--neon{background:var(--pc-gold-300)}.pc-button--neon:hover{background:var(--pc-cream)}.pc-button--gold,.pc-button--gold:hover{color:var(--pc-charcoal-900);border-color:var(--pc-gold-300)}.pc-button--gold{background:var(--pc-gold);box-shadow:0 3px 0 var(--pc-gold-900), 0 0 16px #b99a6159}.pc-button--gold:hover{background:var(--pc-gold-300);box-shadow:0 3px 0 var(--pc-gold-900), 0 0 22px #b99a618c}.pc-button--ghost,.pc-button--ghost:hover{box-shadow:none;color:var(--pc-gold-300);border-color:#0000}.pc-button--ghost{background:0 0}.pc-button--ghost:hover{background:#b99a611f}.pc-button--danger,.pc-button--danger:hover{color:var(--pc-danger);border-color:var(--pc-danger);box-shadow:none}.pc-button--danger{background:0 0}.pc-button--danger:hover{background:#f2b4a01f}.pc-button:disabled,.pc-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.pc-control,.pc-ui :where(button:not(.pc-button)){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pc-space-2);min-height:var(--pc-control-md);padding:var(--pc-space-2) var(--pc-space-4);border:var(--pc-border-thin) solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface-sunken);color:var(--pc-text);font:var(--pc-weight-bold) var(--pc-text-md) / var(--pc-leading-snug) var(--pc-font-body);text-align:center;cursor:pointer;transition:background-color var(--pc-duration) ease, border-color var(--pc-duration) ease;margin:0;text-decoration:none;display:inline-flex}.pc-control:hover,.pc-ui :where(button:not(.pc-button)):hover{background:var(--pc-surface-raised);color:var(--pc-text)}.pc-control--primary,.pc-control--primary:hover{color:var(--pc-accent-ink);border-color:var(--pc-gold)}.pc-control--primary{background:var(--pc-accent)}.pc-control--primary:hover{background:var(--pc-cream)}.pc-control--ghost,.pc-control--ghost:hover{color:var(--pc-gold-300);border-color:#0000}.pc-control--ghost{background:0 0}.pc-control--ghost:hover{background:#b99a6124}.pc-control--danger,.pc-control--danger:hover{color:var(--pc-danger);border-color:var(--pc-danger)}.pc-control--row{text-align:left;justify-content:flex-start;width:100%;display:flex}.pc-control--sm{min-height:var(--pc-control-sm);padding:var(--pc-space-1) var(--pc-space-3);font-size:var(--pc-text-sm)}.pc-control--lg{min-height:var(--pc-control-lg);padding:var(--pc-space-3) var(--pc-space-5);font-size:1.125rem}.pc-control--block{width:100%;display:flex}.pc-control[aria-pressed=true],.pc-ui :where(button:not(.pc-button))[aria-pressed=true],.pc-ui :where(button:not(.pc-button)).selected{background:var(--pc-accent);border-color:var(--pc-gold);color:var(--pc-accent-ink)}.pc-control:disabled,.pc-ui :where(button:not(.pc-button)):disabled{opacity:.5;cursor:not-allowed}.pc-field,.pc-ui :where(select,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden])){box-sizing:border-box;min-height:var(--pc-control-md);max-width:100%;padding:var(--pc-space-2) var(--pc-space-3);border:var(--pc-border) solid var(--pc-line-field);border-radius:var(--pc-radius);background:var(--pc-surface-field);color:var(--pc-text);font:var(--pc-weight-regular) max(16px, var(--pc-text-md)) / var(--pc-leading-snug) var(--pc-font-body);transition:border-color var(--pc-duration) ease, box-shadow var(--pc-duration) ease;margin:0}.pc-field::placeholder,.pc-ui :where(input,textarea)::placeholder{color:var(--pc-sand-700)}.pc-field:hover,.pc-ui :where(select,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=file])):hover{border-color:var(--pc-sand-700)}.pc-field:focus-visible,.pc-ui :where(select,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=file])):focus-visible{border-color:var(--pc-focus-on-dark);outline:none;box-shadow:0 0 0 3px #b99a6159}.pc-ui :where(input[type=range]){accent-color:var(--pc-gold)}.pc-ui :where(input[type=file]){max-width:100%;color:var(--pc-text);font:var(--pc-text-sm) var(--pc-font-body)}.pc-ui :where(input[type=file])::file-selector-button{min-height:var(--pc-control-sm);margin-right:var(--pc-space-3);padding:var(--pc-space-1) var(--pc-space-3);border:var(--pc-border-thin) solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface-sunken);color:var(--pc-text);font:var(--pc-weight-bold) var(--pc-text-sm) var(--pc-font-body);cursor:pointer}.pc-panel{box-sizing:border-box;padding:var(--pc-space-5);border:var(--pc-border-thin) solid var(--pc-line);border-top:var(--pc-band) solid var(--pc-red);border-radius:var(--pc-radius-lg);background:var(--pc-surface);color:var(--pc-text);font:var(--pc-text-md) / var(--pc-leading-body) var(--pc-font-body);box-shadow:inset 0 2px 0 var(--pc-line), var(--pc-shadow-3)}.pc-panel-title,.pc-ui :where(h1,h2){margin:0 0 var(--pc-space-3);font:400 var(--pc-text-xl) / var(--pc-leading-tight) var(--pc-font-marquee);letter-spacing:var(--pc-marquee-tracking);text-transform:uppercase;color:var(--pc-text-heading)}.pc-ui :where(h2){margin-top:var(--pc-space-5);font-size:var(--pc-text-lg)}.pc-ui :where(h3){margin:var(--pc-space-4) 0 var(--pc-space-2);font:var(--pc-weight-heavy) var(--pc-text-sm) / var(--pc-leading-snug) var(--pc-font-body);color:var(--pc-text-heading)}.pc-ui :where(p){margin:var(--pc-space-2) 0}.pc-ui :where(a){color:var(--pc-gold-300);text-underline-offset:3px}.pc-ui :where(a):hover{color:var(--pc-cream)}.pc-section{box-sizing:border-box;padding:var(--pc-space-4);border:var(--pc-border-thin) solid var(--pc-line-subtle);border-radius:var(--pc-radius);background:var(--pc-surface-sunken)}.pc-eyebrow{margin:0 0 var(--pc-space-1);font:400 var(--pc-text-xs) / var(--pc-leading-snug) var(--pc-font-accent);letter-spacing:var(--pc-accent-tracking);text-transform:uppercase;color:var(--pc-gold-300);display:block}.pc-muted{color:var(--pc-text-muted);font-size:var(--pc-text-sm);line-height:var(--pc-leading-body)}.pc-chip{box-sizing:border-box;min-height:32px;padding:var(--pc-space-1) var(--pc-space-4);border-radius:var(--pc-radius-pill);background:var(--pc-surface-hud);color:var(--pc-text);font:var(--pc-weight-bold) var(--pc-text-sm) / var(--pc-leading-snug) var(--pc-font-body);align-items:center;display:inline-flex}.pc-badge{padding:0 var(--pc-space-2);border-radius:var(--pc-radius-pill);background:var(--pc-status);color:var(--pc-charcoal-900);font:var(--pc-weight-heavy) var(--pc-text-xs) / 1.6 var(--pc-font-body);display:inline-block}.pc-toast{box-sizing:border-box;max-width:min(560px, calc(100vw - 2 * var(--pc-space-4)));padding:var(--pc-space-2) var(--pc-space-4);border:var(--pc-border-thin) solid var(--pc-line);border-radius:var(--pc-radius);color:var(--pc-text);font:var(--pc-text-md) / var(--pc-leading-snug) var(--pc-font-body);text-align:center;box-shadow:var(--pc-shadow-2);pointer-events:none;background:#0c0c0cd1}.pc-control:focus-visible,.pc-ui :where(button,a,summary):focus-visible{outline:3px solid var(--pc-focus-on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pc-button,.pc-control,.pc-field,.pc-ui :where(button,select,input,textarea){transition:none}.pc-button:active{transform:none}}
