:root{--space-bg-deep:#050814;--space-bg-mid:#0a0f1f;--space-bg-upper:#0f1629;--space-bg-surface:#131b33;--space-nebula-purple:rgba(98,0,234,0.08);--space-nebula-blue:rgba(42,57,144,0.06);--space-nebula-magenta:rgba(156,39,176,0.05);--space-gradient-base:linear-gradient(165deg,var(--space-bg-deep) 0%,var(--space-bg-mid) 25%,var(--space-bg-upper) 50%,#0d1328 75%,var(--space-bg-mid) 100%);--space-gradient-nebula:radial-gradient(ellipse 120% 80% at 20% 10%,var(--space-nebula-purple) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 85% 80%,var(--space-nebula-blue) 0%,transparent 45%),radial-gradient(ellipse 80% 50% at 50% 50%,var(--space-nebula-magenta) 0%,transparent 40%);--space-module-bg:rgba(15,20,42,0.72);--space-module-bg-hover:rgba(20,26,52,0.82);--space-module-border:1px solid rgba(179,136,255,0.18);--space-module-border-hover:1px solid rgba(179,136,255,0.35);--space-module-accent-bar:linear-gradient(90deg,var(--color-accent),var(--color-secondary-light));--space-module-radius:16px;--space-module-radius-sm:12px;--space-module-shadow:0 8px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.04) inset;--space-module-shadow-hover:0 16px 48px rgba(0,0,0,0.4),0 0 24px rgba(98,0,234,0.12),0 0 0 1px rgba(255,255,255,0.06) inset;--space-module-blur:12px}body.space-theme{background:var(--space-gradient-nebula),var(--space-gradient-base)!important;background-attachment:fixed;position:relative}.space-theme:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 10% 20%,rgba(255,255,255,.9) 0,transparent 100%),radial-gradient(1.5px 1.5px at 25% 40%,rgba(255,255,255,.7) 0,transparent 100%),radial-gradient(1px 1px at 40% 15%,rgba(255,255,255,.85) 0,transparent 100%),radial-gradient(1.5px 1.5px at 55% 60%,rgba(255,255,255,.75) 0,transparent 100%),radial-gradient(1px 1px at 70% 30%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(1.5px 1.5px at 85% 70%,rgba(255,255,255,.7) 0,transparent 100%),radial-gradient(1px 1px at 15% 85%,rgba(255,255,255,.65) 0,transparent 100%),radial-gradient(1px 1px at 90% 10%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(2px 2px at 50% 90%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(1px 1px at 33% 55%,rgba(255,255,255,.7) 0,transparent 100%);background-size:220px 180px,200px 220px,180px 200px,240px 190px,190px 210px,210px 200px,200px 180px,180px 220px,220px 200px,200px 200px;background-repeat:repeat;opacity:.85;animation:space-star-twinkle 8s ease-in-out infinite}@keyframes space-star-twinkle{0%,to{opacity:.75}50%{opacity:1}}.space-theme:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(.8px .8px at 5% 12%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(.8px .8px at 18% 88%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(.8px .8px at 92% 45%,rgba(255,255,255,.55) 0,transparent 100%),radial-gradient(.8px .8px at 45% 5%,rgba(255,255,255,.5) 0,transparent 100%);background-size:320px 280px,300px 320px,280px 300px,310px 290px;background-repeat:repeat;opacity:.6;animation:space-star-twinkle 10s ease-in-out 1s infinite}.space-theme [data-space-content],.space-theme main{position:relative;z-index:1}.space-theme .stars-background,.space-theme .stars-container{display:none!important}.space-page{position:relative;min-height:100vh;width:100%;padding-top:80px;padding-bottom:var(--spacing-xxl,48px);padding-left:var(--spacing-lg,24px);padding-right:var(--spacing-lg,24px);box-sizing:border-box;overflow-x:hidden}.space-module{background:var(--space-module-bg);backdrop-filter:blur(var(--space-module-blur));-webkit-backdrop-filter:blur(var(--space-module-blur));border:var(--space-module-border);border-radius:var(--space-module-radius);box-shadow:var(--space-module-shadow);transition:background var(--transition-medium),border var(--transition-medium),box-shadow var(--transition-medium),transform var(--transition-medium)}.space-module:hover{background:var(--space-module-bg-hover);border:var(--space-module-border-hover);box-shadow:var(--space-module-shadow-hover);transform:translateY(-2px)}.space-module--accent-top{position:relative;overflow:hidden}.space-module--accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--space-module-accent-bar);border-radius:var(--space-module-radius) var(--space-module-radius) 0 0}.space-module--sm{border-radius:var(--space-module-radius-sm)}.space-module--sm.space-module--accent-top:before{border-radius:var(--space-module-radius-sm) var(--space-module-radius-sm) 0 0}.space-module--elevated{box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 32px rgba(98,0,234,.15),inset 0 0 0 1px rgba(255,255,255,.08)}.space-module--static:hover{transform:none}.space-bg{position:relative;min-height:100vh;width:100%;overflow-x:hidden}.space-bg.space-page{padding-top:80px;padding-bottom:var(--spacing-xxl,48px);padding-left:var(--spacing-lg,24px);padding-right:var(--spacing-lg,24px)}html{overflow-x:hidden}body{overflow-x:clip;max-width:100vw}*,:after,:before{min-width:0}embed,iframe,img,object,picture,svg:not(.navbar-inline-icon):not([width]),video{max-width:100%}img,video{height:auto}a,blockquote,dd,dt,h1,h2,h3,h4,h5,h6,li,p,span,td,th{overflow-wrap:break-word}code,pre{overflow-x:auto}code,pre,table{max-width:100%}@media (max-width:768px){h1{font-size:clamp(1.7rem,1.2rem + 3.4vw,2.5rem)}h2{font-size:clamp(1.45rem,1.1rem + 2.4vw,2rem)}h3{font-size:clamp(1.25rem,1rem + 1.8vw,1.75rem)}.container{padding-left:16px;padding-right:16px}}.responsive-grid{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width:600px){.responsive-grid{grid-template-columns:1fr}}@media (pointer:coarse){.btn,[type=button],[type=submit],a[role=button],button{min-height:44px}}a,button{-webkit-tap-highlight-color:rgba(141,125,255,.2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:600px){.Toastify__toast-container{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;top:calc(var(--navbar-height, 60px) + 8px)!important;padding:0!important}}