.maintenance-overlay[data-v-19681741]{position:fixed;inset:0;background:var(--bg-primary, #0B0F14);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-body, system-ui, sans-serif);color:var(--text, #FFFFFF)}.content[data-v-19681741]{max-width:560px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.logo[data-v-19681741]{height:56px;width:auto;margin-bottom:4px;filter:drop-shadow(0 0 24px rgba(163,255,18,.35))}.title[data-v-19681741]{font-size:32px;font-weight:700;margin:0;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:14px}.hourglass[data-v-19681741]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;color:var(--neon, #A3FF12);filter:drop-shadow(0 0 8px rgba(163,255,18,.55));animation:hourglass-flip-19681741 3s ease-in-out infinite}.hourglass svg[data-v-19681741]{width:100%;height:100%}.sand-top[data-v-19681741]{transform-origin:17px 6px;animation:sand-top-drain-19681741 3s linear infinite}.sand-bot[data-v-19681741]{transform-origin:17px 34px;animation:sand-bot-fill-19681741 3s linear infinite}.sand-flow[data-v-19681741]{animation:sand-flow-drip-19681741 3s linear infinite}@keyframes sand-top-drain-19681741{0%{transform:scaleY(1);opacity:1}80%{transform:scaleY(.02);opacity:1}85%,to{opacity:0}}@keyframes sand-bot-fill-19681741{0%{transform:scaleY(.02);opacity:1}80%{transform:scaleY(1);opacity:1}85%,to{opacity:0}}@keyframes sand-flow-drip-19681741{0%,80%{opacity:1}81%,to{opacity:0}}@keyframes hourglass-flip-19681741{0%,80%{transform:rotate(0)}to{transform:rotate(180deg)}}.msg[data-v-19681741]{color:var(--text-secondary, #8B949E);max-width:460px;margin:0;font-size:15px;line-height:1.6}.countdown[data-v-19681741]{margin-top:8px;padding:16px 32px;border:1px solid var(--border, #1F2937);background:var(--bg-surface, #11161D);border-radius:12px}.countdown-label[data-v-19681741]{font-size:12px;color:var(--text-secondary, #8B949E);margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.countdown-value[data-v-19681741]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:36px;font-weight:700;color:var(--neon, #A3FF12);font-variant-numeric:tabular-nums}.started[data-v-19681741]{font-size:13px;color:var(--text-secondary, #8B949E)}.retry-btn[data-v-19681741]{margin-top:8px;padding:12px 32px;background:var(--neon, #A3FF12);color:var(--bg-primary, #0B0F14);font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;letter-spacing:.04em;transition:background .15s,transform .1s}.retry-btn[data-v-19681741]:hover:not(:disabled){background:var(--neon-bright, #89E000)}.retry-btn[data-v-19681741]:active:not(:disabled){transform:scale(.97)}.retry-btn[data-v-19681741]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.logo[data-v-19681741]{height:40px}.title[data-v-19681741]{font-size:24px}.countdown-value[data-v-19681741]{font-size:28px}}.admin-bypass-banner[data-v-a8a4d0a1]{position:fixed;top:0;left:0;right:0;background:var(--warning, #FFA502);color:#0b0f14;font-weight:700;font-size:13px;text-align:center;padding:8px 16px;z-index:9998;letter-spacing:.02em}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-primary: #0B0F14;--bg-surface: #11161D;--bg-elev: #1A2026;--border: #1F2937;--neon: #A3FF12;--neon-bright: #89E000;--red: #FF006E;--warning: #FFA502;--text: #FFFFFF;--text-secondary: #8B949E;--font-display: "Saira", "Satoshi", "Inter", sans-serif;--font-headline: "Satoshi", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "SF Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--bg-primary);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;letter-spacing:-.01em}a{color:var(--neon);text-decoration:none}a:hover{color:var(--neon-bright)}.mono{font-family:var(--mono)}#nprogress .bar{background:var(--neon)!important;height:2px}#nprogress .peg{box-shadow:0 0 10px var(--neon),0 0 5px var(--neon)}#nprogress .spinner-icon{display:none}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--neon)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes sort-glow{0%,to{box-shadow:inset 0 -2px 0 var(--neon)}50%{box-shadow:inset 0 -2px 0 var(--neon-bright)}}.skeleton{background:linear-gradient(90deg,var(--bg-elev) 25%,var(--bg-surface) 50%,var(--bg-elev) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:6px;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-kpi{height:60px;margin-bottom:12px}.skeleton-curve{height:160px}.skeleton-list{height:180px}.skeleton-pie{height:220px}.skeleton-table{height:240px}.skeleton-score{height:140px;margin-bottom:16px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}a[aria-disabled=true]{pointer-events:none;opacity:.55;cursor:default}
