@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";:root{--color-deep-space-blue: #0A1628;--color-deep-space-blue-rgb: 10, 22, 40;--color-stellar-blue: #1E3A5F;--color-stellar-blue-rgb: 30, 58, 95;--color-quantum-cyan: #00D4FF;--color-quantum-cyan-rgb: 0, 212, 255;--color-void-purple: #1E3A5F;--color-void-purple-rgb: 30, 58, 95;--color-nebula-pink: #2C2C2C;--color-nebula-pink-rgb: 44, 44, 44;--color-earth-blue: #2E5984;--color-earth-blue-rgb: 46, 89, 132;--color-mars-red: #8B2635;--color-mars-red-rgb: 139, 38, 53;--color-belt-gold: #B8860B;--color-belt-gold-rgb: 184, 134, 11;--color-protomolecule-purple: #4A148C;--color-protomolecule-purple-rgb: 74, 20, 140;--color-charcoal: #2C2C2C;--color-charcoal-rgb: 44, 44, 44;--color-slate: #424242;--color-slate-rgb: 66, 66, 66;--color-steel: #757575;--color-steel-rgb: 117, 117, 117;--color-silver: #B0BEC5;--color-silver-rgb: 176, 190, 197;--color-platinum: #ECEFF1;--color-platinum-rgb: 236, 239, 241;--color-text-primary: #FFFFFF;--color-text-primary-rgb: 255, 255, 255;--color-text-secondary: #B0BEC5;--color-text-secondary-rgb: 176, 190, 197;--color-text-tertiary: #78909C;--color-text-tertiary-rgb: 120, 144, 156;--color-text-inverse: #0A1628;--color-success: #4CAF50;--color-success-rgb: 76, 175, 80;--color-success-light: #81C784;--color-success-light-rgb: 129, 199, 132;--color-warning: #FF9800;--color-warning-rgb: 255, 152, 0;--color-warning-light: #FFB74D;--color-warning-light-rgb: 255, 183, 77;--color-error: #C62828;--color-error-rgb: 198, 40, 40;--color-error-light: #F44336;--color-error-light-rgb: 244, 67, 54;--color-info: #1976D2;--color-info-rgb: 25, 118, 210;--color-info-light: #2196F3;--color-info-light-rgb: 33, 150, 243;--color-danger: #C62828;--color-danger-rgb: 198, 40, 40;--color-bg-primary: var(--color-deep-space-blue);--color-bg-secondary: var(--color-stellar-blue);--color-bg-tertiary: var(--color-charcoal);--color-bg-elevated: var(--color-slate);--color-surface-primary: var(--color-stellar-blue);--color-surface-primary-rgb: var(--color-stellar-blue-rgb);--color-surface-secondary: var(--color-charcoal);--color-surface-secondary-rgb: var(--color-charcoal-rgb);--color-border: var(--color-slate);--color-border-rgb: var(--color-slate-rgb);--bg-image-url: url(https://assets.61375.services/images/stars_bg2.jpg);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--font-display: "Orbitron", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .01em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--breakpoint-mobile: 767px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-large: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);background-image:linear-gradient(rgba(var(--color-deep-space-blue-rgb),.85),rgba(var(--color-deep-space-blue-rgb),.85)),var(--bg-image-url);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-2xl);font-weight:600}h4{font-size:var(--text-xl);font-weight:600}h5{font-size:var(--text-lg);font-weight:500}h6{font-size:var(--text-base);font-weight:500}p{margin:0;color:var(--color-text-primary)}a{color:var(--color-quantum-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-info-light);text-decoration:underline}a:focus{outline:2px solid var(--color-quantum-cyan);outline-offset:2px;border-radius:var(--radius-sm)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm)}code{padding:2px 4px;color:var(--color-quantum-cyan)}pre{padding:var(--spacing-md);overflow-x:auto;color:var(--color-text-primary)}ul,ol{margin:0;padding-left:var(--spacing-lg);color:var(--color-text-primary)}li{margin:var(--spacing-xs) 0}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}:focus{outline:2px solid var(--color-quantum-cyan);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}@media (max-width: 767px){html{font-size:14px}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}@media (min-width: 768px) and (max-width: 1023px){html{font-size:15px}h1{font-size:calc(var(--text-4xl) * .9)}h2{font-size:calc(var(--text-3xl) * .9)}}@media (min-width: 1024px){html{font-size:16px}}@media (prefers-contrast: high){:root{--color-text-primary: #FFFFFF;--color-text-secondary: #FFFFFF;--color-bg-primary: #000000;--color-quantum-cyan: #00FFFF}}@keyframes starfield{0%{background-position:0% 0%}to{background-position:100% 100%}}.starfield-animated{animation:starfield 120s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.starfield-animated{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;line-height:1.43;letter-spacing:var(--tracking-wide);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid var(--color-quantum-cyan);outline-offset:2px}.btn-primary{background-color:var(--color-quantum-cyan);color:var(--color-text-inverse);border-color:var(--color-quantum-cyan)}.btn-primary:hover:not(:disabled){background-color:var(--color-info-light);border-color:var(--color-info-light);box-shadow:0 0 0 3px rgba(var(--color-quantum-cyan-rgb),.2)}.btn-secondary{background-color:var(--color-stellar-blue);color:var(--color-text-primary);border-color:var(--color-stellar-blue)}.btn-secondary:hover:not(:disabled){background-color:var(--color-earth-blue);border-color:var(--color-earth-blue)}.btn-outline{background-color:transparent;color:var(--color-quantum-cyan);border-color:var(--color-quantum-cyan)}.btn-outline:hover:not(:disabled){background-color:var(--color-quantum-cyan);color:var(--color-text-inverse)}.btn-danger{background-color:var(--color-mars-red);color:var(--color-text-primary);border-color:var(--color-mars-red)}.btn-danger:hover:not(:disabled){background-color:var(--color-error);border-color:var(--color-error)}.btn-success{background-color:var(--color-success);color:var(--color-text-primary);border-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-light);border-color:var(--color-success-light)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base)}.card{background-color:rgba(var(--color-void-purple-rgb),.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--color-border-rgb),.6);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.card:hover{border-color:rgba(var(--color-quantum-cyan-rgb),.6);box-shadow:var(--shadow-lg);background-color:rgba(var(--color-void-purple-rgb),.95)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(var(--color-border-rgb),.4);background-color:rgba(var(--color-charcoal-rgb),.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(var(--color-border-rgb),.4);background-color:rgba(var(--color-charcoal-rgb),.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-slate);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-quantum-cyan);box-shadow:0 0 0 3px rgba(var(--color-quantum-cyan-rgb),.2)}.form-input::placeholder{color:var(--color-text-tertiary)}.form-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-slate)}.alert{padding:var(--spacing-md);border-radius:var(--radius-sm);border-left:4px solid;margin-bottom:var(--spacing-md)}.alert-success{background-color:rgba(var(--color-success-rgb),.1);border-color:var(--color-success);color:var(--color-success-light)}.alert-warning{background-color:rgba(var(--color-warning-rgb),.1);border-color:var(--color-warning);color:var(--color-warning-light)}.alert-error{background-color:rgba(var(--color-error-rgb),.1);border-color:var(--color-error);color:var(--color-error-light)}.alert-info{background-color:rgba(var(--color-info-rgb),.1);border-color:var(--color-info);color:var(--color-info-light)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm)}.badge-admin{background-color:rgba(var(--color-mars-red-rgb),.2);color:var(--color-mars-red);border:1px solid var(--color-mars-red)}.badge-user{background-color:rgba(var(--color-earth-blue-rgb),.2);color:var(--color-earth-blue);border:1px solid var(--color-earth-blue)}.badge-success{background-color:rgba(var(--color-success-rgb),.2);color:var(--color-success);border:1px solid var(--color-success)}.badge-warning{background-color:rgba(var(--color-warning-rgb),.2);color:var(--color-warning);border:1px solid var(--color-warning)}.badge-error{background-color:rgba(var(--color-error-rgb),.2);color:var(--color-error);border:1px solid var(--color-error)}.loading{display:inline-block;width:20px;height:20px;border:2px solid var(--color-slate);border-radius:50%;border-top-color:var(--color-quantum-cyan);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-lg{width:32px;height:32px;border-width:3px}.nav{display:flex;align-items:center;gap:var(--spacing-md)}.nav-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.nav-link.active{color:var(--color-quantum-cyan);background-color:rgba(var(--color-quantum-cyan-rgb),.1)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-md)}.logo{transition:all var(--transition-normal);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.logo:hover{filter:brightness(1.2) saturate(1.1)}.logo-container{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-quantum-cyan),var(--color-info-light));border-radius:var(--radius-md);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}@media (max-width: 767px){.container{padding:0 var(--spacing-sm)}.btn{padding:var(--spacing-sm);font-size:var(--text-xs)}.card-body{padding:var(--spacing-md)}.logo-container{flex-direction:column;gap:var(--spacing-sm)}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:0 var(--spacing-md);max-width:768px}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-lg);max-width:1200px}}body{display:flex;flex-direction:column;min-height:100vh;margin:0}main.svelte-1kq6zq7{flex:1;display:flex;flex-direction:column}
