@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__2HyNMa__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__2HyNMa__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__tUxLBG__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__tUxLBG__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-family:Monofonto;src:url(/fonts/monofonto.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--text-primary:#fff;--text-secondary:#ffffffb3;--background-elevated:#1c1c1ecc;--background-secondary:#2c2c2ecc;--border-color:#ffffff26;--accent-color:#0a84ff;--hover-background:#ffffff1a;--active-background:#ffffff26;--navbar-height:56px;--vh:1vh;--font-sans:"Geist Sans",sans-serif;--font-mono:"Geist Mono",monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--admin-bg-primary:#080808;--admin-bg-secondary:#121212;--admin-bg-tertiary:#181818;--admin-bg-elevated:#161616;--admin-text-primary:#fff;--admin-text-secondary:#6a6a6a;--admin-text-muted:#4a4a4a;--admin-accent-green:#0f8;--admin-accent-green-light:#33ff9f;--admin-accent-green-dark:#00cc6a;--admin-accent-yellow:#f80;--admin-accent-blue:#0ea5e9;--admin-accent-red:#ef4444;--admin-border-color:#222;--admin-border-light:#2e2e2e;--admin-shadow-sm:0 1px 2px 0 #0000004d;--admin-shadow-md:0 4px 6px -1px #0006;--admin-shadow-lg:0 10px 15px -3px #00000080;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:12px;--admin-shadow:var(--admin-shadow-md);--z-base:1;--z-sticky:10;--z-dropdown:100;--z-modal:1000}html,body{background-color:#1a1a1a;max-width:100vw;min-height:100dvh;padding:0;overflow-x:hidden;margin:0!important}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--font-sans);flex-direction:column;min-height:100dvh;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}code{font-family:var(--font-mono)}#__next{flex-direction:column;flex:1;min-height:100vh;display:flex}main{flex-direction:column;flex:1;display:flex}.swal2-container{background:#000c!important}.swal2-popup{background:var(--admin-bg-secondary)!important;color:var(--admin-text-primary)!important;border:2px solid var(--admin-border-color)!important;box-shadow:0 20px 60px #00000080!important}.swal2-title{color:var(--admin-text-primary)!important;border-bottom:1px solid var(--admin-border-color)!important;margin-bottom:20px!important;padding-bottom:12px!important}.swal2-html-container{color:var(--admin-text-secondary)!important}.swal2-select{background:var(--admin-bg-tertiary)!important;border:1px solid var(--admin-border-color)!important;color:var(--admin-text-primary)!important;transition:border-color .2s,box-shadow .2s!important}.swal2-select:focus{border-color:var(--admin-accent-yellow)!important;outline:none!important;box-shadow:0 0 0 2px #fbbf2433!important}.swal2-input{background:var(--admin-bg-tertiary)!important;border:1px solid var(--admin-border-color)!important;color:var(--admin-text-primary)!important;transition:border-color .2s,box-shadow .2s!important}.swal2-input:focus{border-color:var(--admin-accent-yellow)!important;outline:none!important;box-shadow:0 0 0 2px #fbbf2433!important}.swal2-textarea{background:var(--admin-bg-tertiary)!important;border:1px solid var(--admin-border-color)!important;color:var(--admin-text-primary)!important;transition:border-color .2s,box-shadow .2s!important}.swal2-textarea:focus{border-color:var(--admin-accent-yellow)!important;outline:none!important;box-shadow:0 0 0 2px #fbbf2433!important}.swal2-actions{gap:12px!important;margin-top:24px!important}.swal2-confirm,.swal2-cancel,.swal2-deny{cursor:pointer!important;text-transform:none!important;border:none!important;border-radius:8px!important;min-width:100px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 2px 8px #00000026!important}.swal2-confirm{background:linear-gradient(to right,var(--admin-accent-green-dark),var(--admin-accent-green))!important;color:#080808!important}.swal2-confirm:hover{background:linear-gradient(to right,var(--admin-accent-green),var(--admin-accent-green-dark))!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00ff884d!important}@media (prefers-reduced-motion:reduce){.swal2-confirm,.swal2-cancel,.swal2-deny{transition:none!important}.swal2-confirm:hover,.swal2-cancel:hover,.swal2-deny:hover{transform:none!important}}.swal2-cancel{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-primary)!important;border:2px solid var(--admin-border-color)!important}.swal2-cancel:hover{background:var(--admin-bg-primary)!important;border-color:var(--admin-text-secondary)!important;transform:translateY(-1px)!important}.swal2-deny{color:#fff!important;background:#ef4444!important}.swal2-deny:hover{background:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}
.FalloutErrorBoundary-module__8tLhEG__errorOverlay{z-index:9999;box-sizing:border-box;background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:Orbitron,monospace;display:flex;position:fixed;inset:0;overflow:hidden}.FalloutErrorBoundary-module__8tLhEG__errorContainer{text-align:center;z-index:10;max-width:600px;padding:40px}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError{background:#ff0;border:4px solid #f44;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 30px;display:flex;position:relative;box-shadow:0 0 40px #ff444480,inset 0 0 20px #0000004d}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError:before{content:"⚠";color:#f44;font-size:60px;animation:.5s ease-in-out infinite FalloutErrorBoundary-module__8tLhEG__shake}.FalloutErrorBoundary-module__8tLhEG__errorTitle{color:#f44;text-shadow:0 0 15px #ff4444b3;margin-bottom:20px;font-size:36px;font-weight:900;animation:3s ease-in-out infinite FalloutErrorBoundary-module__8tLhEG__glitch}.FalloutErrorBoundary-module__8tLhEG__errorMessage{color:#ff0;text-shadow:0 0 10px #ffff0080;margin-bottom:15px;font-size:18px}.FalloutErrorBoundary-module__8tLhEG__falloutQuote{color:#0f0;opacity:.8;margin:30px 0;font-size:16px;font-style:italic;animation:4s ease-in-out infinite FalloutErrorBoundary-module__8tLhEG__quoteFade}.FalloutErrorBoundary-module__8tLhEG__reloadButton{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(45deg,#ff0,#fc0);border:3px solid #f44;border-radius:10px;margin:20px 0;padding:15px 30px;font-family:Orbitron,monospace;font-size:18px;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 20px #ffff0080,inset 0 0 10px #fff3}.FalloutErrorBoundary-module__8tLhEG__reloadButton:hover{background:linear-gradient(45deg,#fc0,#f90);transform:scale(1.05);box-shadow:0 0 30px #ff0c,inset 0 0 15px #ffffff4d}.FalloutErrorBoundary-module__8tLhEG__reloadButton:active{transform:scale(.95)}.FalloutErrorBoundary-module__8tLhEG__reloadButton:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.FalloutErrorBoundary-module__8tLhEG__reloadButton:hover:before{left:100%}.FalloutErrorBoundary-module__8tLhEG__pipBoyFrame{background:radial-gradient(circle,#ff44440d 0%,#000c 100%);border:4px solid #f44;border-radius:20px;position:absolute;inset:20px;box-shadow:0 0 30px #ff44444d,inset 0 0 30px #00000080}.FalloutErrorBoundary-module__8tLhEG__radiationSymbol{color:#f44;opacity:.2;font-size:40px;animation:4s ease-in-out infinite FalloutErrorBoundary-module__8tLhEG__dangerFloat;position:absolute}.FalloutErrorBoundary-module__8tLhEG__rad1{animation-delay:0s;top:10%;left:10%}.FalloutErrorBoundary-module__8tLhEG__rad2{animation-delay:1.5s;top:80%;right:10%}.FalloutErrorBoundary-module__8tLhEG__rad3{animation-delay:3s;bottom:10%;left:15%}.FalloutErrorBoundary-module__8tLhEG__scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff444408 2px 4px);animation:.15s linear infinite FalloutErrorBoundary-module__8tLhEG__scanlineMove;position:absolute;inset:0}.FalloutErrorBoundary-module__8tLhEG__errorCode{color:#888;opacity:.7;margin-top:20px;font-size:14px}.FalloutErrorBoundary-module__8tLhEG__staticOverlay{opacity:.1;pointer-events:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9Im5vaXNlIj4KICAgICAgPGZlVHVyYnVsZW5jZSBiYXNlRnJlcXVlbmN5PSIwLjkiIG51bU9jdGF2ZXM9IjQiIHNlZWQ9IjEiLz4KICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNub2lzZSkiIG9wYWNpdHk9IjAuMDUiLz4KPC9zdmc+);animation:.1s infinite FalloutErrorBoundary-module__8tLhEG__staticFlicker;position:absolute;inset:0}@keyframes FalloutErrorBoundary-module__8tLhEG__errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes FalloutErrorBoundary-module__8tLhEG__shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes FalloutErrorBoundary-module__8tLhEG__glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px)}94%{transform:translate(2px)}96%{transform:translate(-1px)}}@keyframes FalloutErrorBoundary-module__8tLhEG__quoteFade{0%,to{opacity:.8}50%{opacity:.4}}@keyframes FalloutErrorBoundary-module__8tLhEG__dangerFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(180deg)}}@keyframes FalloutErrorBoundary-module__8tLhEG__scanlineMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes FalloutErrorBoundary-module__8tLhEG__staticFlicker{0%,to{opacity:.05}50%{opacity:.1}}@media (max-width:768px){.FalloutErrorBoundary-module__8tLhEG__errorContainer{padding:20px}.FalloutErrorBoundary-module__8tLhEG__errorTitle{font-size:24px}.FalloutErrorBoundary-module__8tLhEG__errorMessage{font-size:16px}.FalloutErrorBoundary-module__8tLhEG__reloadButton{padding:12px 24px;font-size:16px}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError{width:120px;height:120px}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError:before{font-size:45px}.FalloutErrorBoundary-module__8tLhEG__falloutQuote{font-size:14px}.FalloutErrorBoundary-module__8tLhEG__radiationSymbol{font-size:30px}}@media (max-width:480px){.FalloutErrorBoundary-module__8tLhEG__errorContainer{padding:15px}.FalloutErrorBoundary-module__8tLhEG__errorTitle{font-size:20px}.FalloutErrorBoundary-module__8tLhEG__errorMessage{font-size:14px}.FalloutErrorBoundary-module__8tLhEG__reloadButton{padding:10px 20px;font-size:14px}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError{width:100px;height:100px;margin-bottom:20px}.FalloutErrorBoundary-module__8tLhEG__vaultBoyError:before{font-size:35px}.FalloutErrorBoundary-module__8tLhEG__falloutQuote{margin:20px 0;font-size:12px}.FalloutErrorBoundary-module__8tLhEG__radiationSymbol{font-size:25px}.FalloutErrorBoundary-module__8tLhEG__pipBoyFrame{border-width:3px;border-radius:15px;inset:10px}}
