._centered_s2smo_1{place-content:center;gap:var(--pw-space-md);min-height:100dvh;padding:var(--pw-space-2xl);text-align:center;display:grid}._routeLoading_fwqfw_1{place-content:center;justify-items:center;gap:var(--pw-space-md);min-height:100dvh;color:var(--pw-text-secondary);display:grid}._spinner_fwqfw_10{border:3px solid var(--pw-border-subtle);border-top-color:var(--pw-brand-gold);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite _route-loading-spin_fwqfw_1}@keyframes _route-loading-spin_fwqfw_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_fwqfw_10{animation:none}}:root{--pw-bg-base:#070a14;--pw-bg-elevated:#12182a;--pw-bg-hub:linear-gradient(180deg, #12182aeb, #0a0e1af5);--pw-bg-surface:#ffffff0a;--pw-bg-surface-hover:#ffffff14;--pw-bg-overlay:#0009;--pw-bg-gradient-hero:radial-gradient(ellipse at 50% 0%, #1a2748 0%, #070a14 62%);--pw-text-primary:#fff;--pw-text-secondary:#ffffff8c;--pw-text-muted:#ffffff73;--pw-text-inverse:#0d0d1a;--pw-border-subtle:#ffffff14;--pw-border-default:#ffffff1f;--pw-border-strong:#fff3;--pw-border-focus:gold;--pw-brand-gold:gold;--pw-brand-gold-muted:#ffd70026;--pw-brand-orange:#f29100;--pw-brand-blue:#6ea8ff;--pw-brand-accent:#c44dff;--pw-brand-accent-alt:#ff6b6b;--pw-brand-gradient:linear-gradient(135deg, gold 0%, #ff6b6b 50%, #c44dff 100%);--pw-game-clout:#1a237e;--pw-game-clout-border:gold;--pw-game-strike:#b71c1c;--pw-game-strike-border:#ffcdd2;--pw-game-rep:#1b5e20;--pw-game-rep-border:#a5d6a7;--pw-game-coin:gold;--pw-class-mastermind:#6c5ce7;--pw-class-visionary:#00cec9;--pw-class-mogul:#fdcb6e;--pw-class-champion:#e17055;--pw-class-anarchist:#d63031;--pw-class-acolyte:#a29bfe;--pw-card-pleb:#64c8ff99;--pw-card-drama:#ff649699;--pw-card-coin:#ffd700cc;--pw-card-weapon:#c8c8c8b3;--pw-card-bg:linear-gradient(145deg, #1a1a2e 0%, #16213e 100%);--pw-card-back:linear-gradient(145deg, #0f3460 0%, #533483 100%);--pw-status-success:#00b894;--pw-status-warning:gold;--pw-status-danger:#ff6b6b;--pw-space-xs:.25rem;--pw-space-sm:.5rem;--pw-space-md:.75rem;--pw-space-lg:1rem;--pw-space-xl:1.25rem;--pw-space-2xl:1.5rem;--pw-space-3xl:2rem;--pw-space-4xl:3rem;--pw-radius-sm:6px;--pw-radius-md:8px;--pw-radius-lg:12px;--pw-radius-xl:14px;--pw-radius-full:9999px;--pw-font-body:"Montserrat", "Avenir Next", "Segoe UI", sans-serif;--pw-font-display:"Montserrat", "Avenir Next", "Segoe UI", sans-serif;--pw-font-card-title:"Asimovian", "Montserrat", sans-serif;--pw-font-flavor:"Montserrat", "Avenir Next", "Segoe UI", sans-serif;--pw-font-family:var(--pw-font-body);--pw-font-xs:.7rem;--pw-font-sm:.8rem;--pw-font-md:.9rem;--pw-font-base:1rem;--pw-font-lg:1.1rem;--pw-font-xl:1.5rem;--pw-font-2xl:1.75rem;--pw-font-hero:clamp(2.5rem, 10vw, 4rem);--pw-font-weight-medium:600;--pw-font-weight-bold:700;--pw-font-weight-black:800;--pw-shadow-sm:0 2px 8px #00000040;--pw-shadow-md:0 4px 12px #0006;--pw-shadow-lg:0 4px 20px #0000004d;--pw-shadow-glow:0 0 20px #ffd70033;--pw-motion-fast:.12s ease;--pw-motion-normal:.15s ease;--pw-motion-slow:.25s ease;--pw-layout-max-phone:480px;--pw-layout-max-tablet:768px;--pw-layout-max-desktop:1440px;--pw-layout-sidebar:280px;--pw-touch-min:44px;--pw-z-base:0;--pw-z-raised:10;--pw-z-overlay:100;--pw-z-modal:200;--pw-card-width-sm:72px;--pw-card-height-sm:100px;--pw-card-width-md:136px;--pw-card-height-md:190px;--pw-card-width-lg:200px;--pw-card-height-lg:280px;--pw-card-width-xl:280px;--pw-card-height-xl:392px}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#d4a900 #050810b8}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:linear-gradient(#050810db,#111624c7);border:1px solid #ffd70014;border-radius:999px;box-shadow:inset 0 0 .4rem #0000008c}::-webkit-scrollbar-thumb{background:linear-gradient(#ffe870,#d4a900 58%,#8b6500) padding-box padding-box;border:.18rem solid #0000;border-radius:999px;min-height:2.5rem;box-shadow:inset 0 0 0 1px #fff8be6b,0 0 .55rem #ffd7002e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff4a8,gold 56%,#aa7b00) padding-box padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(gold,#b88600) padding-box padding-box}::-webkit-scrollbar-corner{background:#050810e6}html,body{min-height:100dvh;margin:0;overflow-x:clip}body{font-family:var(--pw-font-family);color:var(--pw-text-primary);background:radial-gradient(circle at 50% -10%, #ffd70014, transparent 35%), radial-gradient(circle at 85% 85%, #6ea8ff0f, transparent 30%), var(--pw-bg-gradient-hero);background-color:var(--pw-bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.5}#root{min-height:100dvh}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--pw-border-focus);outline-offset:2px}
