@font-face{font-family:fontGotic;src:url(../media/gotic-s.p.0hj0q11sceaav.ttf)format("truetype");font-display:swap}@font-face{font-family:fontGotic Fallback;src:local(Arial);ascent-override:122.07%;descent-override:26.78%;line-gap-override:0.0%;size-adjust:89.62%}.fontgotic_9958d864-module__rZpMzG__className{font-family:fontGotic,fontGotic Fallback}.fontgotic_9958d864-module__rZpMzG__variable{--font-gotic:"fontGotic", "fontGotic Fallback"}
@font-face{font-family:fontAkira;src:url(../media/AkiraExpandedDemo-s.p.1m7j75p71hr6i.otf)format("opentype");font-display:swap}@font-face{font-family:fontAkira Fallback;src:local(Arial);ascent-override:401.47%;descent-override:99.55%;line-gap-override:48.26%;size-adjust:20.94%}.fontakira_514f3cf1-module__EgOHqW__className{font-family:fontAkira,fontAkira Fallback}.fontakira_514f3cf1-module__EgOHqW__variable{--font-akira:"fontAkira", "fontAkira Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg-dark:#0a0a0a;--bg-gradient:radial-gradient(circle at 10% 20%, #9d181440, transparent 30%), radial-gradient(circle at 90% 80%, #9d181440, transparent 40%), linear-gradient(180deg, #121212 0%, #0a0a0a 100%);--text:#fff;--card-bg:#141414e6;--card-border:#ffffff1a;--accent-main:#fc0;--accent-glow:#9d18144d}*{box-sizing:border-box}html,body{background:var(--bg-dark);min-height:100%;color:var(--text);font-family:var(--font-ciberus), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}.font-gotic,.font-angels,.font-akira,.font-outfit{font-family:var(--font-ciberus), sans-serif}.admin-theme,.admin-theme *{font-family:var(--font-ciberus), sans-serif!important;letter-spacing:0!important}body{background-image:var(--bg-gradient);background-attachment:fixed}button{font:inherit}input,textarea,select{font:inherit;font-family:var(--font-ciberus), sans-serif;text-transform:none}img{max-width:100%;display:block}@keyframes winnerPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes winnerGlow{0%{box-shadow:0 0 10px #ff00444d}50%{box-shadow:0 0 40px #f04c}to{box-shadow:0 0 10px #ff00444d}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.winner-animation{animation:.8s cubic-bezier(.175,.885,.32,1.275) both winnerPop}.winner-image-glow{animation:2s ease-in-out infinite winnerGlow}.winner-card-container{animation:.6s ease-out both slideDownFade}
.badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-open{color:#fff;background:#ffffff1a;border:1px solid #fff3}.badge-closed{color:#aaa;background:#ffffff0d;border:1px solid #ffffff1a}.container{width:min(1180px,100%);margin:0 auto;padding:40px 0}.card{background:linear-gradient(145deg,#1e1e1e,#121212);border:1px solid #ffffff1a;border-radius:28px;padding:30px;box-shadow:0 12px 36px #0006}.muted{color:#fff9}.btn{color:#fff;min-height:52px;font-weight:700;font-family:var(--font-akira), sans-serif;cursor:pointer;background:linear-gradient(135deg,#9d1814,#444);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px #9d181466}.btn.secondary{color:#fff;background:#333;border-color:#ffffff1a}.input{color:#fff;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;width:100%;padding:16px 18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:#fff6}.input:focus{background:#ffffff1a;border-color:#ff004480;outline:none;box-shadow:0 0 0 4px #f043}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#444;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--accent-main)}@media (max-width:1200px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-card{position:relative;top:auto}}@media (max-width:900px){.admin-item{grid-template-columns:1fr}.admin-item-actions{width:100%}.admin-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.container{width:94%;padding:30px 0}.admin-summary{grid-template-columns:1fr}.admin-header h1{font-size:2.2rem}.card{border-radius:20px}.admin-card,.admin-list-card{padding:22px}.admin-item{padding:20px}.admin-item strong{font-size:1.2rem}.admin-qr{width:110px;height:110px}}
