@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ul,ol,li{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;outline:none}input,textarea,select{margin:0;padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p{margin:0;padding:0}fieldset{border:none;margin:0;padding:0}legend{padding:0}img{max-width:100%;height:auto;display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}hr{border:none;height:0}pre,code{font-family:inherit;margin:0;padding:0}details{display:block}summary{display:block}progress,meter{border:none;background:none}figure{margin:0;padding:0}figcaption{margin:0;padding:0}address,cite{font-style:normal}mark{background:none;color:inherit}small{font-size:inherit}sub,sup{font-size:inherit;line-height:inherit;position:static;vertical-align:baseline}del,ins{text-decoration:none}abbr,acronym{border:none;text-decoration:none}dfn{font-style:inherit}samp,kbd{font-family:inherit}var{font-style:inherit}time{font-style:inherit}ruby{font-size:inherit}bdi,bdo{direction:inherit}output{font:inherit}datalist{display:none}keygen{font:inherit}isindex{display:none}listing{font-family:inherit}plaintext{font-family:inherit}xmp{font-family:inherit}nextid{display:none}noframes{display:none}frameset{display:none}frame{display:none}iframe,embed,object{border:none}param{display:none}applet{border:none}area{border:none}map{display:block}canvas{border:none}video,audio{border:none}source{display:none}track{display:none}svg{border:none}math{border:none}script,style,link,meta,title,base,head{display:none}html{font-size:100%;line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none}:root{--color-primary: #00e8c0;--color-primary-dark: #00b894;--color-primary-light: #7ef7e0;--color-primary-rgb: 0, 232, 192;--color-secondary: #6f82a8;--color-secondary-light: #9aaccb;--color-background: #050814;--color-background-image: radial-gradient( ellipse at 50% 20%, #101938 0%, #050814 45%, #02040a 100% );--color-surface: #0c1428;--color-surface-elevated: #141c30;--color-text: #e8f0ff;--color-text-secondary: #8ea0c0;--color-textSecondary: #8ea0c0;--color-border: #243454;--color-accent: #7ef7e0;--color-magenta: #ff7ec8;--color-magenta-rgb: 255, 126, 200;--color-success: #00e8c0;--color-success-light: #0a2a28;--color-warning: #ffb450;--color-error: #ff5a78;--color-error-light: #3a1520;--color-info: #8fe9ff;--color-panel-border: rgba(110, 140, 200, .22);--color-glow-cyan: rgba(0, 255, 200, .15);--color-on-primary: #02040a}.theme-dark{--color-primary: #00e8c0;--color-primary-dark: #00b894;--color-primary-light: #7ef7e0;--color-primary-rgb: 0, 232, 192;--color-secondary: #6f82a8;--color-secondary-light: #9aaccb;--color-background: #050814;--color-background-image: radial-gradient( ellipse at 50% 20%, #101938 0%, #050814 45%, #02040a 100% );--color-surface: #0c1428;--color-surface-elevated: #141c30;--color-text: #e8f0ff;--color-text-secondary: #8ea0c0;--color-textSecondary: #8ea0c0;--color-border: #243454;--color-accent: #7ef7e0;--color-magenta: #ff7ec8;--color-magenta-rgb: 255, 126, 200;--color-success: #00e8c0;--color-success-light: #0a2a28;--color-warning: #ffb450;--color-error: #ff5a78;--color-error-light: #3a1520;--color-info: #8fe9ff;--color-panel-border: rgba(110, 140, 200, .22);--color-glow-cyan: rgba(0, 255, 200, .15);--color-on-primary: #02040a}body{font-family:Segoe UI,system-ui,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-background);background-image:var(--color-background-image);background-attachment:fixed;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-light)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s}input,textarea,select{font-family:inherit;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}@media (max-width: 768px){.container{padding:0 .5rem}}html.protection-enabled *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}html.protection-enabled *::selection{background:transparent!important}html.protection-enabled *::-moz-selection{background:transparent!important}html.protection-enabled img{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important}html.protection-enabled input,html.protection-enabled textarea,html.protection-enabled select,html.protection-enabled button,html.protection-enabled a{pointer-events:auto!important;cursor:pointer!important}body.screen-paint-drawing{-webkit-user-select:none;user-select:none}.app-container,.app-main{position:relative;z-index:1}.space-panel,.chart-wrapper,.main-chart-container,.chart-panel,.stage,.auth-card,.card-container.card-default,.card-container.card-elevated,[class$=-panel]:not(.chat-panel):not(.panel-header):not(.panel-container):not(.panel-content),[class*="-panel "]:not(.chat-panel),.admin-card,.selected-columns-stats{border:1px solid var(--color-panel-border, rgba(110, 140, 200, .22));background:#080e20b8;box-shadow:0 0 32px var(--color-glow-cyan, rgba(0, 255, 200, .12)) inset,0 8px 28px #00000059;border-radius:12px;backdrop-filter:blur(8px);transition:border-color .25s ease,box-shadow .35s ease,transform .25s ease}.panel.config-panel,.panel.favorable-panel,.panel.live-panel,.panel.levels-panel,.panel.journal-panel,article.panel,section.panel{border:1px solid var(--color-panel-border, rgba(110, 140, 200, .22));background:#080e20b8;box-shadow:0 0 32px var(--color-glow-cyan, rgba(0, 255, 200, .12)) inset,0 8px 28px #00000059;border-radius:12px}.space-panel:hover,.chart-wrapper:hover,.main-chart-container:hover,[class$=-panel]:not(.chat-panel):hover{border-color:#00ffdc59;box-shadow:0 0 40px #00ffc82e inset,0 10px 32px #0006}.chart-wrapper,.main-chart-container,[class*=chart-container],[class*=ChartContainer],canvas.chart-canvas,.chartjs-render-monitor{position:relative}.chart-wrapper:before,.main-chart-container:before,.space-panel:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 20% 0%,rgba(0,255,200,.06),transparent 55%);z-index:0;animation:space-sheen 7s ease-in-out infinite alternate}.chart-wrapper>*,.main-chart-container>*,.space-panel>*{position:relative;z-index:1}@keyframes space-sheen{0%{opacity:.45;transform:translate(-1%)}to{opacity:1;transform:translate(1%)}}@keyframes space-live-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes space-glow-pulse{0%,to{box-shadow:0 0 24px #00ffc81f inset,0 0 12px #00ffc814}50%{box-shadow:0 0 36px #00ffc838 inset,0 0 18px #ff46a01a}}.live-dot,.space-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;letter-spacing:.08em;color:var(--color-secondary, #6f82a8);border:1px solid rgba(120,140,180,.35);border-radius:999px;padding:.12rem .5rem .12rem .4rem;font-weight:600}.live-dot:before,.space-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#5a6a88}.live-dot.on,.live-dot.active,.space-live.on,.space-live.active{color:var(--color-accent, #7ef7e0);border-color:#00ffdc73;background:#00ffc814}.live-dot.on:before,.live-dot.active:before,.space-live.on:before,.space-live.active:before{background:#00ffc8;box-shadow:0 0 8px #00ffc8e6;animation:space-live-blink 1s ease-in-out infinite}table,.mosaic-table,.pattern-list li,.event-list li,.journal-list li{transition:border-color .25s ease,background-color .25s ease,box-shadow .3s ease}table thead,.mosaic-table thead{background:#080e20e6;color:var(--color-text-secondary, #8ea0c0)}table tbody tr:hover,.mosaic-table tbody tr:hover{background:#00ffc80d;box-shadow:inset 0 0 0 1px #00ffdc2e}button.primary,.btn-primary,.pack-btn,.pill.cyan{animation:space-glow-pulse 4.5s ease-in-out infinite}input,textarea,select,.control{transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus,.control:focus{border-color:#00ffdc73!important;box-shadow:0 0 0 2px #00ffc826;outline:none}.modal-content,.mat-mdc-dialog-container,[class*=modal] .dialog,[class*=Modal]{border-color:var(--color-panel-border, rgba(110, 140, 200, .22))}@media (prefers-reduced-motion: reduce){.chart-wrapper:before,.main-chart-container:before,.space-panel:before,button.primary,.btn-primary,.pack-btn,.pill.cyan,.live-dot.on:before,.space-live.on:before,.space-live.active:before{animation:none!important}}
