:root{--root-font-size: 16px;--brand-color: #4ade80;--brand-rgb: 74 222 128;--bg-main: #09090b;--bg-main-rgb: 9 9 11;--bg-gradient-start: #0f172a;--bg-gradient-end: #09090b;--glass-bg: rgba(24, 24, 27, .6);--glass-border: rgba(255, 255, 255, .08)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-panel,.glass-sidebar,.glass-modal,.card-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-main)!important;border:1px solid rgba(255,255,255,.1);box-shadow:none!important;background-image:none!important}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.bg-noise{background-image:url(https://grainy-gradients.vercel.app/noise.svg);background-repeat:repeat;opacity:.05;pointer-events:none}.card-surface{position:relative;background-color:var(--glass-bg);background-image:linear-gradient(to bottom right,rgba(255,255,255,.03),transparent);border:1px solid var(--glass-border);box-shadow:0 4px 20px -2px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.04;mix-blend-mode:overlay;pointer-events:none;z-index:0}.card-surface:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 0 25px -5px rgba(var(--brand-rgb),.15),0 10px 20px -5px #0006;transform:translateY(-2px)}.input-tech{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-family:Space Grotesk,Inter,sans-serif;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.input-tech:hover{border-color:#fff3;background:#0006}.input-tech:focus{background:#0009;border-color:var(--brand-color);box-shadow:0 0 0 1px var(--brand-color),0 0 15px -3px rgba(var(--brand-rgb),.3);outline:none}.input-tech::-moz-placeholder{color:#ffffff40;font-style:italic}.input-tech::placeholder{color:#ffffff40;font-style:italic}.font-gothic,.font-gothic *{font-family:Cinzel Decorative,serif!important}.font-confidential,.font-confidential *{font-family:Special Elite,monospace!important}.font-code,.font-code *{font-family:Fira Code,monospace!important}.font-cute,.font-cute *{font-family:Fredoka,sans-serif!important}.font-executive,.font-executive *{font-family:Outfit,sans-serif!important}html.high-contrast-text body{font-weight:600!important}html.high-contrast-text *{text-shadow:none!important}html.high-contrast-text.dark .text-slate-400,html.high-contrast-text.dark .text-slate-500,html.high-contrast-text.dark .text-slate-600,html.high-contrast-text.dark .text-gray-400,html.high-contrast-text.dark .text-gray-500{color:#fff!important;opacity:1!important}html.high-contrast-text.dark .border-white\/10,html.high-contrast-text.dark .border-white\/5{border-color:#fff6!important}html.high-contrast-text .glass-sidebar{background:#000000f2!important;border:none!important;border-right:1px solid #ffffff!important}html.high-contrast-text .glass-panel,html.high-contrast-text .card-surface{background:#000000f2!important;border:1px solid #ffffff!important}html.standard .glass-sidebar{background:#000!important;border-right:1px solid rgb(var(--brand-rgb) / .2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:10px 0 40px -10px #000c!important}html.standard .glass-sidebar>div:first-child{border-bottom-color:rgb(var(--brand-rgb) / .1)!important}html.standard .glass-sidebar nav .border-t{border-top-color:rgb(var(--brand-rgb) / .1)!important}html.oled{--bg-main: #000000;--bg-main-rgb: 0 0 0;--bg-gradient-start: #000000;--bg-gradient-end: #000000;--glass-bg: rgba(0, 0, 0, .85);--glass-border: rgba(50, 50, 50, .3)}html.nebula{--bg-main: #020617;--bg-main-rgb: 2 6 23;--bg-gradient-start: #0f172a;--bg-gradient-end: #1e1b4b;--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(99, 102, 241, .15)}html.dracula{--bg-main: #282a36;--bg-main-rgb: 40 42 54;--bg-gradient-start: #282a36;--bg-gradient-end: #44475a;--glass-bg: rgba(40, 42, 54, .8);--glass-border: rgba(189, 147, 249, .1)}html.paper{--bg-main: #1c1917;--bg-main-rgb: 28 25 23;--bg-gradient-start: #1c1917;--bg-gradient-end: #292524;--glass-bg: rgba(28, 25, 23, .85);--glass-border: rgba(214, 211, 209, .1)}html.high-contrast{--bg-main: #000000;--bg-main-rgb: 0 0 0;--brand-color: #ffff00;--brand-rgb: 255 255 0;--bg-gradient-start: #000000;--bg-gradient-end: #000000;--glass-bg: #000000;--glass-border: #ffff00}html.synthwave{--bg-main: #2e022d;--bg-main-rgb: 46 2 45;--brand-color: #d946ef;--brand-rgb: 217 70 239;--bg-gradient-start: #4a044e;--bg-gradient-end: #1a0b2e;--glass-bg: rgba(60, 20, 60, .7);--glass-border: rgba(217, 70, 239, .3)}html.eva{--bg-main: #1e1b4b;--bg-main-rgb: 30 27 75;--brand-color: #a3e635;--brand-rgb: 163 230 53;--bg-gradient-start: #2e1065;--bg-gradient-end: #1e1b4b;--glass-bg: rgba(40, 20, 80, .8);--glass-border: rgba(163, 230, 53, .3)}html.restless-dreams{--bg-main: #0c0a09;--bg-main-rgb: 12 10 9;--brand-color: #8a1c1c;--brand-rgb: 138 28 28;--bg-gradient-start: #1c1917;--bg-gradient-end: #0a0a08;--glass-bg: rgba(20, 20, 18, .9);--glass-border: rgba(120, 113, 108, .2)}html.restless-dreams body{position:relative;font-family:Special Elite,monospace!important}html.restless-dreams body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.08;pointer-events:none;z-index:9998;mix-blend-mode:overlay;animation:static-shift 2s infinite steps(4)}html.restless-dreams body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:9999}html.restless-dreams .glass-sidebar{border:none;border-right:1px solid #44403c;box-shadow:0 0 20px #000c;background:#0f0e0df2}html.restless-dreams .glass-panel,html.restless-dreams .card-surface{border:1px solid #44403c;box-shadow:0 0 20px #000c;background:#0f0e0df2}html.restless-dreams input,html.restless-dreams textarea,html.restless-dreams select{background-color:#000!important;border:1px solid #292524!important;color:#d6d3d1!important}html.restless-dreams button{text-transform:uppercase;letter-spacing:.1em}html.shadow-monarch{--bg-main: #050510;--bg-main-rgb: 5 5 16;--brand-color: #00a8ff;--brand-rgb: 0 168 255;--bg-gradient-start: #02020a;--bg-gradient-end: #0a0a1a;--glass-bg: rgba(2, 6, 23, .85);--glass-border: rgba(0, 168, 255, .3)}html.shadow-monarch body{font-family:Orbitron,sans-serif!important}html.shadow-monarch .glass-sidebar{border:none;border-right:1px solid var(--brand-color);box-shadow:0 0 15px #00a8ff26,inset 0 0 20px #00a8ff0d;background:#05050fe6}html.shadow-monarch .glass-panel,html.shadow-monarch .card-surface{border:1px solid var(--brand-color);box-shadow:0 0 15px #00a8ff26,inset 0 0 20px #00a8ff0d;background:#05050fe6}html.shadow-monarch h1,html.shadow-monarch h2,html.shadow-monarch strong{text-shadow:0 0 10px rgba(0,168,255,.5)}html.shadow-monarch button{text-transform:uppercase;letter-spacing:.1em}@keyframes static-shift{0%{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}body{background-color:var(--bg-main);color:#f1f5f9;transition:background-color .5s ease,color .3s ease}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .5s ease,border-color .5s ease;will-change:transform,opacity}.glass-sidebar{background:var(--glass-bg);border-right:1px solid var(--glass-border);border-top:none;border-bottom:none;border-left:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .5s ease,border-color .5s ease}.admin-container{--admin-accent: #00d2ff;--admin-danger: #ff0055;--admin-bg: #050505;--admin-panel: rgba(10, 10, 10, .95);font-family:Space Grotesk,sans-serif}.admin-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;pointer-events:none;z-index:0}.admin-container .dmc-title{font-family:Cinzel,serif!important;text-transform:uppercase;letter-spacing:.05em;font-weight:900;text-shadow:0 0 20px rgba(0,210,255,.5)}.admin-container .font-mono{font-family:Fira Code,Courier New,monospace!important}.admin-container .dmc-btn{position:relative;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);transition:all .2s ease-out;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;font-family:Space Grotesk,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.admin-container .dmc-btn:hover{transform:translate(5px) scale(1.02);background:var(--admin-accent);color:#000!important;border-color:var(--admin-accent);text-shadow:none;box-shadow:0 0 25px #00d2ff66}.admin-container .rank-sss{background:linear-gradient(to bottom,#fff 0%,var(--admin-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,210,255,.6);font-style:italic;font-family:Cinzel,serif}.admin-container input,.admin-container select,.admin-container textarea{background-color:#000!important;border:1px solid #333;color:#fff!important;font-family:Fira Code,monospace}.admin-container input:focus,.admin-container select:focus,.admin-container textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 15px #00d2ff33}.admin-container aside{background:#000!important;border-right:1px solid rgba(0,210,255,.2)}.admin-container aside button:hover{background:#00d2ff1a;color:var(--admin-accent);border-color:var(--admin-accent)}.admin-container .glass-panel,.admin-container .card{background:#080808!important;border:1px solid #222;border-radius:0!important}.admin-container ::-webkit-scrollbar-thumb{background:#333;border-radius:0}.admin-container ::-webkit-scrollbar-thumb:hover{background:var(--admin-accent)}
