:root{--terminal-black: #010806;--terminal-deep: #03130d;--terminal-panel: rgba(4, 29, 19, .72);--terminal-green-dim: #367f5d;--terminal-green: #55e59c;--terminal-green-bright: #8dffc4;--terminal-white: #d1ffe4;--terminal-warning: #d7c96a;--terminal-error: #ff7d70;--terminal-shadow: 0 0 5px rgba(74, 255, 158, .5);--terminal-glow: 0 0 10px rgba(74, 255, 158, .34);--scanline-opacity: .15;--noise-opacity: .055;--screen-curve: 22px;--flicker-strength: .018;--terminal-font: "Cascadia Mono", "Lucida Console", "Courier New", monospace;--terminal-bg: var(--terminal-black);--terminal-dark: var(--terminal-deep);--terminal-text: var(--terminal-green);--terminal-bright: var(--terminal-green-bright);--terminal-dim: var(--terminal-green-dim);--terminal-line: var(--terminal-green);--terminal-ink: var(--terminal-black);--terminal-muted: var(--terminal-green-dim);color-scheme:dark;font-family:var(--terminal-font);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow-x:hidden;background:#000}app-root{display:block;min-height:100%}body{color:var(--terminal-green);background:radial-gradient(ellipse at 50% 44%,#071c12,#020706 46%,#000 78%),#000}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--terminal-green-bright);outline-offset:3px}::selection{color:var(--terminal-black);background:var(--terminal-green-bright)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2e86571f}::-webkit-scrollbar-thumb{border:1px solid var(--terminal-green-dim);background:#46d58b73}.terminal-frame{position:relative;border:1px solid color-mix(in srgb,var(--terminal-green) 76%,transparent);background:linear-gradient(115deg,#082c1d85,#010d0947);box-shadow:inset 0 0 18px #2dff8f06,var(--terminal-glow);clip-path:polygon(0 9px,9px 0,calc(100% - 16px) 0,100% 12px,100% 100%,0 100%)}.terminal-kicker{color:var(--terminal-green-dim);font-size:clamp(.63rem,.7vw,.76rem);letter-spacing:.18em;text-transform:uppercase}.terminal-heading{margin:0;color:var(--terminal-green-bright);font-size:clamp(1.05rem,1.55vw,1.55rem);font-weight:400;letter-spacing:.09em;text-shadow:var(--terminal-shadow);text-transform:uppercase}.terminal-rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,var(--terminal-green),transparent);box-shadow:var(--terminal-shadow)}.terminal-button{min-height:38px;padding:.55rem .8rem;border:1px solid var(--terminal-green-dim);border-radius:0;color:var(--terminal-green);background:#0319107a;cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;transition:color 80ms steps(2),background 80ms steps(2),border-color 80ms steps(2)}.terminal-button:before{content:"[ ";color:var(--terminal-green-dim)}.terminal-button:after{content:" ]";color:var(--terminal-green-dim)}.terminal-button:hover,.terminal-button.is-selected,.terminal-button:focus-visible{border-color:var(--terminal-green-bright);color:var(--terminal-black);background:var(--terminal-green-bright);box-shadow:0 0 14px #5dffa840;text-shadow:none}.terminal-button:hover:before,.terminal-button:hover:after,.terminal-button.is-selected:before,.terminal-button.is-selected:after,.terminal-button:focus-visible:before,.terminal-button:focus-visible:after{color:var(--terminal-black)}.terminal-button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.45}.terminal-muted{color:var(--terminal-green-dim)}.terminal-warning{color:var(--terminal-warning)}.terminal-error-text{color:var(--terminal-error)}.terminal-cursor:after{content:"\2588";margin-left:.3ch;animation:cursor-blink .8s steps(1,end) infinite}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes terminal-in{0%{clip-path:inset(0 0 100% 0);filter:brightness(2.2) blur(1px);opacity:0}45%{opacity:1}to{clip-path:inset(0);filter:brightness(1) blur(0);opacity:1}}.aimp-screen-enter{animation:aimp-screen-in .52s cubic-bezier(.2,.8,.2,1) both}.aimp-screen-leave{z-index:0;pointer-events:none;animation:aimp-screen-out .24s ease-in both}.aimp-view-enter{animation:aimp-view-in .34s cubic-bezier(.2,.8,.2,1) 60ms both}.aimp-view-leave{pointer-events:none;animation:aimp-view-out .16s ease-in both}.aimp-step-enter{animation:aimp-step-in .42s cubic-bezier(.2,.8,.2,1) both}.aimp-dialog-enter{animation:aimp-dialog-in .22s ease-out both}.aimp-dialog-leave{pointer-events:none;animation:aimp-dialog-out .16s ease-in both}@keyframes aimp-screen-in{0%{opacity:0;transform:scale(1.012);filter:brightness(1.9) blur(3px);clip-path:inset(48% 0 48% 0)}40%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes aimp-screen-out{to{opacity:0;transform:scale(.988);filter:brightness(.4) blur(2px)}}@keyframes aimp-view-in{0%{opacity:0;transform:translateY(10px);filter:brightness(1.6)}to{opacity:1;transform:none;filter:none}}@keyframes aimp-view-out{to{opacity:0;transform:translateY(-6px)}}@keyframes aimp-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes aimp-dialog-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes aimp-dialog-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.aimp-screen-enter,.aimp-screen-leave,.aimp-view-enter,.aimp-view-leave,.aimp-step-enter,.aimp-dialog-enter,.aimp-dialog-leave{animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}app-sevastopol-terminal .launcher--still *,app-sevastopol-terminal .launcher--still *:before,app-sevastopol-terminal .launcher--still *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}app-sevastopol-terminal .launcher--still .sweep{display:none}
