:root{--deep-blue:#00010f;--dark:#0d1421;--light:#222531;--dark-gray:#8e8e93;--light-gray:#aeaeb2;--btn-color:#486dfb;--separator-line:#3c3c3c;--green:#34c759;--red:#ff3b30;--border:#5e5757;--toastify-color-success:var(--green);--toastify-color-warning:var(--red);--background:var(--deep-blue);--foreground:#ffffff}@media (prefers-color-scheme:dark){:root{--background:var(--deep-blue);--foreground:#ffffff}html{color-scheme:dark}}body,html{padding:0;margin:0;box-sizing:border-box;max-width:100vw;overflow-x:clip;font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.6;background-color:var(--background);color:var(--foreground);text-shadow:0 1px 3px rgba(255,255,255,.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{margin:0;padding:0;box-sizing:inherit;font:inherit;text-decoration:none}a,button,input,textarea{font:inherit;color:inherit}h1{font-size:2.4em;font-weight:700}h2{font-size:2em}h2,h3{font-weight:600}h3{font-size:1.8em}h4{font-size:1.6em}h4,h5{font-weight:500}h5{font-size:1.4em}h6{font-size:1.2em;font-weight:500}.page-loader{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;z-index:1}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:10px;-webkit-transition:background .3s ease,transform .1s ease;transition:background .3s ease,transform .1s ease}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6);transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.8);transform:scale(.95)}@keyframes appear{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{text-shadow:0 0 4px rgba(0,198,255,.3)}50%{text-shadow:0 0 10px rgba(0,198,255,.6)}}@keyframes pulse-bar{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.2);opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shadowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(.8);opacity:.3}}.fade-in{animation:appear 1.5s ease-out both;animation-delay:.2s}