@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProThin.otf)format("opentype");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProThinItalic.otf)format("opentype");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProLightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBook.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBookItalic.otf)format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProRegular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProRegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProMedium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProMediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProHeavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProHeavyItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(../assets/fonts/FilsonProBlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Signika;src:url(../assets/fonts/Signika-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Signika;src:url(../assets/fonts/Signika-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signika;src:url(../assets/fonts/Signika-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Signika;src:url(../assets/fonts/Signika-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Signika;src:url(../assets/fonts/Signika-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Super Bouncer;src:url(../assets/fonts/SuperBouncer.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Swiss 721 BT";src:url(../assets/fonts/Swiss721BT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f4eb;font-synthesis:none;background:#0c1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#__nuxt,.app-shell,body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at 20% 10%,#5b4eff40,#0000 34rem),#0c1020;min-width:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.surface{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:2rem}.eyebrow{color:#b9afff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.muted{color:#a9afc1}.panel{background:#14192ed1;border:1px solid #ffffff1a;border-radius:1.25rem;box-shadow:0 1.5rem 5rem #0000003d}.admin-page{gap:1.5rem;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.admin-card{background:#fff;border:1px solid #e6e8ed;border-radius:1rem;box-shadow:0 .75rem 2.5rem #151d2f0d}.admin-card-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.admin-card-header h2,.admin-card-header p{margin:0}.admin-card-body{padding:1.25rem}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1rem;font-weight:700;transition:all .16s;display:inline-flex}.admin-button:disabled{cursor:not-allowed;opacity:.48}.admin-button-primary{color:#fff;background:#171b2c}.admin-button-primary:hover:not(:disabled){background:#2d3553}.admin-button-secondary{color:#252a3a;background:#fff;border-color:#dfe2e9}.admin-button-danger{color:#b3293d;background:#fff7f8;border-color:#f2cbd0}.admin-field{gap:.45rem;display:grid}.admin-field>span{color:#353b4d;font-size:.82rem;font-weight:700}.admin-input,.admin-select,.admin-textarea{color:#171b2c;background:#fff;border:1px solid #d9dce4;border-radius:.65rem;outline:none;width:100%;padding:.72rem .8rem}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:#7062e8;box-shadow:0 0 0 3px #7062e81f}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;color:#262c3d;text-align:left;width:100%}.admin-table th{color:#747b8e;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e6e8ed;padding:.8rem 1rem;font-size:.72rem;font-weight:800}.admin-table td{vertical-align:top;border-bottom:1px solid #eef0f3;padding:1rem}.admin-table tr:last-child td{border-bottom:0}.admin-empty{color:#71788b;text-align:center;place-content:center;min-height:16rem;padding:2rem;display:grid}.admin-alert{color:#704219;background:#fff3df;border-radius:.7rem;padding:.8rem 1rem}.admin-alert-error{color:#9c2638;background:#fff0f2}.admin-alert-success{color:#176348;background:#e9f8f1}@media (width<=720px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-table td,.admin-table th{padding:.8rem}}
