@charset "UTF-8";:root{--tl-bg: #030712;--tl-surface: #11131b}html,body{margin:0;min-height:100%;background-color:var(--tl-bg);color:#e1e2ed;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass-card{background:#11131b66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.1),transparent 70%);pointer-events:none}.holographic-border{border:1px solid transparent;background:linear-gradient(to bottom,#1d1f27,#1d1f27) padding-box,linear-gradient(135deg,#b4c5ff,#4cd7f6) border-box}.shimmer-btn{background:linear-gradient(90deg,#2563eb,#4cd7f6,#2563eb);background-size:200% auto;transition:.5s}.shimmer-btn:hover{background-position:right center;box-shadow:0 0 15px #2563eb66}.glow-input:focus,.glow-input:focus-within{box-shadow:0 0 15px #4cd7f64d;border-color:#4cd7f6;outline:none}.glow-border:focus-within{box-shadow:0 0 15px #b4c5ff4d;border-color:#b4c5ff}.glow-input input,.glow-input select,.glow-input textarea,.glow-border input,.glow-border select,.glow-border textarea{border:0!important;outline:none!important;box-shadow:none!important;background-color:transparent!important;padding:0!important}.holographic-divider{height:1px;background:radial-gradient(circle,rgba(180,197,255,.5) 0%,transparent 100%)}.neural-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background-color:#0c0e16;opacity:.6}.floating-mesh{background-image:radial-gradient(circle at 2px 2px,rgba(180,197,255,.05) 1px,transparent 0);background-size:40px 40px}.glow-orb{position:absolute;filter:blur(80px);opacity:.1;z-index:0;border-radius:50%}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes scroll-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-carousel{display:flex;width:max-content;animation:scroll-carousel 30s linear infinite}.gauge-ring{transition:stroke-dashoffset 1s ease-in-out}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#434655;border-radius:10px}@keyframes fx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fx-slide-l{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes fx-slide-r{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes fx-blur{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fx-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes fx-step{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.fx-page{animation:fx-rise .55s cubic-bezier(.16,.84,.44,1) both}.fx-step{animation:fx-step .45s cubic-bezier(.16,.84,.44,1) both}.fx-rise{animation:fx-rise .6s cubic-bezier(.16,.84,.44,1) both}.fx-fade{animation:fx-fade .6s ease both}.fx-scale{animation:fx-scale .5s cubic-bezier(.16,.84,.44,1) both}.fx-slide-l{animation:fx-slide-l .6s cubic-bezier(.16,.84,.44,1) both}.fx-slide-r{animation:fx-slide-r .6s cubic-bezier(.16,.84,.44,1) both}.fx-blur{animation:fx-blur .7s cubic-bezier(.16,.84,.44,1) both}.fx-pop{animation:fx-pop .5s cubic-bezier(.16,.84,.44,1) both}.fx-stagger>*{animation:fx-rise .55s cubic-bezier(.16,.84,.44,1) both}.fx-stagger>*:nth-child(1){animation-delay:.05s}.fx-stagger>*:nth-child(2){animation-delay:.1s}.fx-stagger>*:nth-child(3){animation-delay:.15s}.fx-stagger>*:nth-child(4){animation-delay:.2s}.fx-stagger>*:nth-child(5){animation-delay:.25s}.fx-stagger>*:nth-child(6){animation-delay:.3s}.fx-stagger>*:nth-child(7){animation-delay:.35s}.fx-stagger>*:nth-child(8){animation-delay:.4s}.fx-stagger>*:nth-child(9){animation-delay:.45s}.fx-stagger>*:nth-child(10){animation-delay:.5s}.fx-stagger>*:nth-child(11){animation-delay:.55s}.fx-stagger>*:nth-child(12){animation-delay:.6s}.fx-stagger>*:nth-child(13){animation-delay:.65s}.fx-stagger>*:nth-child(14){animation-delay:.7s}}@media(prefers-reduced-motion:no-preference){.fx-arc{transition:stroke-dasharray 1s cubic-bezier(.16,.84,.44,1),stroke-dashoffset 1s cubic-bezier(.16,.84,.44,1)}.fx-bar{transition:height .7s cubic-bezier(.16,.84,.44,1)}.fx-bar:nth-child(1){transition-delay:25ms}.fx-bar:nth-child(2){transition-delay:.05s}.fx-bar:nth-child(3){transition-delay:75ms}.fx-bar:nth-child(4){transition-delay:.1s}.fx-bar:nth-child(5){transition-delay:.125s}.fx-bar:nth-child(6){transition-delay:.15s}.fx-bar:nth-child(7){transition-delay:.175s}.fx-bar:nth-child(8){transition-delay:.2s}.fx-bar:nth-child(9){transition-delay:.225s}.fx-bar:nth-child(10){transition-delay:.25s}.fx-bar:nth-child(11){transition-delay:.275s}.fx-bar:nth-child(12){transition-delay:.3s}.fx-bar:nth-child(13){transition-delay:.325s}.fx-bar:nth-child(14){transition-delay:.35s}.fx-bar:nth-child(15){transition-delay:.375s}.fx-bar:nth-child(16){transition-delay:.4s}.fx-bar:nth-child(17){transition-delay:.425s}.fx-bar:nth-child(18){transition-delay:.45s}.fx-bar:nth-child(19){transition-delay:.475s}.fx-bar:nth-child(20){transition-delay:.5s}.fx-bar:nth-child(21){transition-delay:.525s}.fx-bar:nth-child(22){transition-delay:.55s}.fx-bar:nth-child(23){transition-delay:.575s}.fx-bar:nth-child(24){transition-delay:.6s}.fx-bar:nth-child(25){transition-delay:.625s}.fx-bar:nth-child(26){transition-delay:.65s}.fx-bar:nth-child(27){transition-delay:.675s}.fx-bar:nth-child(28){transition-delay:.7s}.fx-bar:nth-child(29){transition-delay:.725s}.fx-bar:nth-child(30){transition-delay:.75s}.fx-bar:nth-child(31){transition-delay:.775s}.fx-meter-fill{transition:width .9s cubic-bezier(.16,.84,.44,1)}.fx-glow{animation:fx-glow 2.4s ease-in-out infinite}}@keyframes fx-glow{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.6;filter:drop-shadow(0 0 6px currentColor)}}.viz-line{stroke-dasharray:1;stroke-dashoffset:1}.viz-area{opacity:0}@media(prefers-reduced-motion:no-preference){.viz-line{animation:viz-line-draw 1.5s cubic-bezier(.16,.84,.44,1) .15s forwards}.viz-area{animation:viz-area-fade .8s ease .85s forwards}}@keyframes viz-line-draw{to{stroke-dashoffset:0}}@keyframes viz-area-fade{to{opacity:1}}.viz-dot{position:absolute;width:8px;height:8px;border-radius:9999px;background:#eafaff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #4cd7f666,0 0 10px 2px #4cd7f6b3;opacity:0}@media(prefers-reduced-motion:no-preference){.viz-dot{animation:viz-dot-in .4s cubic-bezier(.16,.84,.44,1) 1.05s forwards,viz-dot-pulse 2.4s ease-in-out 1.5s infinite}}@keyframes viz-dot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes viz-dot-pulse{0%,to{box-shadow:0 0 0 2px #4cd7f666,0 0 8px 1px #4cd7f699}50%{box-shadow:0 0 0 3px #4cd7f640,0 0 16px 4px #4cd7f6e6}}.viz-tip{pointer-events:none;white-space:nowrap;background:#0a0e16eb;border:1px solid rgba(76,215,246,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #00000080,0 0 14px #4cd7f626;border-radius:.5rem;padding:.4rem .6rem;transition:opacity .18s ease}.viz-aura{position:absolute;inset:0;margin:auto;border-radius:9999px;background:conic-gradient(from 0deg,#4cd7f6,#b4c5ff,#d0bcff,#ffb4ab,#4cd7f6);filter:blur(26px);opacity:.16;pointer-events:none}@media(prefers-reduced-motion:no-preference){.viz-aura{animation:viz-aura-spin 16s linear infinite}}@keyframes viz-aura-spin{to{transform:rotate(360deg)}}.viz-seg{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.35));transition:stroke-dasharray 1s cubic-bezier(.16,.84,.44,1),stroke-dashoffset 1s cubic-bezier(.16,.84,.44,1),stroke-width .2s ease,opacity .2s ease;cursor:pointer}.viz-seg:hover{stroke-width:5;filter:drop-shadow(0 0 3px currentColor)}.viz-seg-dim{opacity:.3}.viz-accent{position:absolute;top:0;left:0;right:0;height:2px;border-radius:.75rem .75rem 0 0;background:linear-gradient(90deg,transparent,var(--viz-accent, #4cd7f6),transparent);box-shadow:0 0 12px var(--viz-accent, #4cd7f6);transform:scaleX(0)}@media(prefers-reduced-motion:no-preference){.viz-accent{animation:viz-accent-in .7s cubic-bezier(.16,.84,.44,1) .25s forwards}}@keyframes viz-accent-in{to{transform:scaleX(1)}}.viz-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;background:#ffffff0a;border:1px solid currentColor;box-shadow:0 0 16px -3px currentColor,inset 0 0 10px -6px currentColor;transition:transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .3s ease}.fx-lift:hover .viz-chip{transform:translateY(-1px) scale(1.06);box-shadow:0 0 22px -2px currentColor,inset 0 0 12px -4px currentColor}@media(prefers-reduced-motion:reduce){.viz-line{stroke-dashoffset:0}.viz-area,.viz-dot{opacity:1}.viz-accent{transform:scaleX(1)}.viz-line,.viz-area,.viz-dot,.viz-aura,.viz-accent,.viz-seg{animation:none!important;transition:none!important}}.fx-lift{transition:transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.fx-lift:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000061,0 0 22px #4cd7f624;border-color:#4cd7f666}.fx-press{transition:transform .12s ease}.fx-press:active{transform:scale(.96)}.fx-skeleton,.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c 37%,#ffffff0a 63%);background-size:400% 100%;animation:fx-shimmer 1.4s ease infinite}.fx-underline{background-image:linear-gradient(#4cd7f6,#4cd7f6);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.16,.84,.44,1)}.fx-underline:hover{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){.fx-page,.fx-step,.fx-rise,.fx-fade,.fx-scale,.fx-slide-l,.fx-slide-r,.fx-blur,.fx-pop,.fx-stagger>*,.fx-skeleton,.skeleton,.fx-glow{animation:none!important}.fx-arc,.fx-bar,.fx-meter-fill{transition:none!important}.fx-page,.fx-step,.fx-rise,.fx-fade,.fx-scale,.fx-slide-l,.fx-slide-r,.fx-blur,.fx-pop,.fx-stagger>*{opacity:1!important;transform:none!important;filter:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-skip-link{position:fixed;top:-100px;left:1rem;z-index:2000;padding:.75rem 1.25rem;background:#2563eb;color:#eeefff;border-radius:0 0 .5rem .5rem;font-weight:600;text-decoration:none;transition:top .15s ease}.a11y-skip-link:focus{top:0;outline:3px solid #4cd7f6;outline-offset:2px}html.a11y-large-font{font-size:125%}html.a11y-high-contrast body{background:#000;color:#fff}html.a11y-high-contrast .text-on-surface-variant,html.a11y-high-contrast .text-on-surface,html.a11y-high-contrast .text-outline{color:#fff!important}html.a11y-high-contrast .border-outline-variant,html.a11y-high-contrast .border-outline{border-color:#fff!important}html.a11y-high-contrast a,html.a11y-high-contrast button{text-underline-offset:2px}html.a11y-high-contrast *:focus-visible{outline:3px solid #ffff00!important;outline-offset:2px!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #4cd7f6;outline-offset:2px}.admin-tab-active{background:#4cd7f61f;color:#4cd7f6!important;box-shadow:inset 0 -2px #4cd7f6}
