:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020402;--panel:#070c07e0;--panel-strong:#0a120af5;--line:#74ff982e;--line-strong:#8cffaa6b;--text:#e8ffe9;--muted:#c9ffd09e;--accent:#7dff9b;--accent-strong:#caffd4;--fault:#ff8f8f;--shadow:0 32px 90px #00000080}html,body{min-height:100%;margin:0}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 50% 26%,#5aff7e1f,#0000 16%),radial-gradient(circle at 50% 100%,#5aff7e14,#0000 24%),linear-gradient(#030503,#010201 62%);font-family:IBM Plex Mono,Courier New,monospace}button,input,textarea{font:inherit;color:inherit}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}.shell{grid-template-rows:1fr auto auto;gap:1rem;min-height:100vh;padding:1.5rem 1rem 1rem;display:grid}.shell__experience{display:contents;position:relative}.shell__experience--intro-active>:not(.shell__intro){filter:grayscale()brightness(.48);transition:filter .22s}.shell__experience--intro-fading>:not(.shell__intro){filter:grayscale(.55)brightness(.78)}.shell__stage{place-items:center;min-height:56vh;display:grid}.shell__utility,.shell__dock,.terminal-reply{width:min(920px,100%);margin:0 auto}.shell__utility{justify-content:flex-end;display:flex}.shell__dock,.terminal-reply{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080e08f0,#040804eb)}.terminal-reply{border-radius:20px;gap:.55rem;padding:.95rem 1rem;display:grid}.terminal-reply__label,.prompt-form__label,.password-form__field span,.monitor__status{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.terminal-reply__label{color:var(--muted);margin:0}.terminal-reply__body{min-height:1.5rem;color:var(--accent-strong);word-break:break-word;white-space:pre-wrap;margin:0;line-height:1.5}.terminal-reply__prompt{color:var(--accent)}.terminal-reply__cursor{vertical-align:-.18rem;background:currentColor;width:.62rem;height:1.05rem;margin-left:.18rem;animation:1s step-end infinite terminalBlink;display:inline-block}.terminal-reply--error{border-color:#ff8f8f47}.terminal-reply--error .terminal-reply__label,.terminal-reply--error .terminal-reply__body,.terminal-reply--error .terminal-reply__prompt{color:#ffd4d4}.shell__dock{border-radius:24px;gap:.75rem;padding:.8rem;display:grid}.prompt-form,.password-form,.email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.prompt-form__field,.password-form__field,.email-form__field{gap:.45rem;display:grid}.prompt-form__label,.password-form__field span,.email-form__label{color:var(--muted)}.prompt-form__input,.password-form__input,.email-form__input{background:#010401eb;border:1px solid #7dff9b24;border-radius:14px;outline:none;width:100%;min-width:0;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.prompt-form__input::placeholder,.password-form__input::placeholder,.email-form__input::placeholder{color:#c9ffd047}.prompt-form__input:focus,.password-form__input:focus,.email-form__input:focus{border-color:var(--line-strong);box-shadow:0 0 0 1px #7dff9b42,0 0 24px #7dff9b14}.shell__button{cursor:pointer;background:linear-gradient(#0c160cfa,#050a05fa);border:1px solid #7dff9b33;border-radius:14px;padding:.88rem 1.15rem;transition:border-color .16s,transform .16s,box-shadow .16s}.shell__button:hover:not(:disabled){border-color:#7dff9b61;transform:translateY(-1px)}.shell__button:focus-visible{outline-offset:3px;outline:2px solid #caffd4f0;box-shadow:0 0 0 4px #7dff9b24}.shell__button--primary{color:var(--accent-strong);box-shadow:inset 0 0 18px #7dff9b12}.shell__button--accent{white-space:nowrap}.shell__help-button{width:2.5rem;height:2.5rem;box-shadow:var(--shadow);color:var(--accent-strong);cursor:pointer;background:linear-gradient(#0c160cfa,#050a05fa);border:1px solid #7dff9b33;border-radius:999px;transition:border-color .16s,transform .16s,box-shadow .16s}.shell__help-button:hover{border-color:#7dff9b61;transform:translateY(-1px)}.shell__help-button:focus-visible{outline-offset:3px;outline:2px solid #caffd4f0;box-shadow:0 0 0 4px #7dff9b24}.shell__intro{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;background:#70797247;place-items:center;padding:1rem;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.shell__intro--terminal{background:#01030152}.shell__intro--fading{opacity:0;visibility:hidden;pointer-events:none}.shell__intro-card{background:linear-gradient(#242a24f0,#111411f0);border:1px solid #e4ece42e;border-radius:24px;gap:.95rem;width:min(34rem,100%);padding:1.3rem;display:grid;box-shadow:0 28px 80px #00000080}.shell__intro-label{color:#eaf1eaad;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.7rem}.shell__intro-copy{color:#f3f7f3;margin:0;font-size:clamp(.98rem,1vw + .76rem,1.08rem);line-height:1.65}.shell__opening-terminal{background:linear-gradient(#040804fa,#010301fa),#010201;border:1px solid #7dff9b3d;border-radius:20px;justify-content:flex-start;align-items:flex-start;width:min(44rem,100vw - 2rem);min-height:clamp(12rem,32vh,18rem);padding:1.35rem 1.5rem;display:flex;box-shadow:inset 0 0 0 1px #7dff9b0d,0 28px 80px #0009}.shell__opening-terminal--outro{align-content:start;gap:1.4rem;min-height:clamp(18rem,40vh,25rem);display:grid}.shell__opening-terminal-copy{white-space:pre-wrap;color:var(--accent-strong);margin:0;font-size:clamp(1rem,1vw + .78rem,1.14rem);line-height:1.7}.shell__opening-terminal-cursor{vertical-align:-.18rem;background:currentColor;width:.72rem;height:1.15rem;margin-left:.1rem;animation:1s step-end infinite terminalBlink;display:inline-block}.shell__intro-button{justify-self:start;min-width:10rem}.shell__outro-panel{gap:1rem;width:min(32rem,100%);display:grid}.shell__outro-confirmation,.shell__outro-error{margin:0;font-size:.96rem;line-height:1.6}.shell__outro-confirmation{color:var(--accent-strong)}.shell__outro-error{color:#ffd4d4}.monitor{justify-items:center;gap:1rem;display:grid}.monitor__orb-shell{aspect-ratio:1;place-items:center;width:clamp(9rem,20vw,13rem);display:grid;position:relative}.monitor__orb-halo,.monitor__orb-core{border-radius:999px;position:absolute}.monitor__orb-halo{filter:blur(24px);background:radial-gradient(circle,#7dff9b52,#0000 64%);inset:-24%}.monitor__orb-core{background:radial-gradient(circle at 42% 36%,#f0fff4f2,#f0fff400 22%),radial-gradient(circle,#88ffa4fa,#44e36cd6 34%,#135922c7 58%,#02080300 78%);inset:14%;box-shadow:0 0 62px #68ff8747,inset 0 0 24px #dfffe62e}.monitor__status{color:var(--muted);margin:0}.monitor--thinking .monitor__orb-shell{animation:1.1s ease-in-out infinite orbPulseFast}.monitor--defensive .monitor__orb-shell,.monitor--idle .monitor__orb-shell{animation:3.8s ease-in-out infinite orbPulseSlow}.monitor--defeated .monitor__orb-halo{background:radial-gradient(circle,#ff8f8f42,#0000 66%)}.monitor--defeated .monitor__orb-core{background:radial-gradient(circle at 42% 36%,#fff2f2f2,#fff2f200 22%),radial-gradient(circle,#ffb6b6f5,#ff7272c2 34%,#5e1616b8 58%,#06020200 78%)}.monitor--defeated .monitor__status{color:#ffd4d4}@media (max-width:720px){.shell{gap:.85rem;padding:1.1rem .85rem .85rem}.shell__stage{min-height:48vh}.prompt-form,.password-form,.email-form{grid-template-columns:1fr}.shell__button{width:100%}.shell__help-button{width:2.35rem;height:2.35rem}.shell__intro-card{padding:1.05rem}.shell__opening-terminal{min-height:clamp(11rem,28vh,16rem);padding:1rem 1.1rem}.shell__intro-button{min-width:0}}@media (prefers-reduced-motion:reduce){.shell__experience--intro-active>:not(.shell__intro),.shell__intro{transition-duration:.01ms!important}.monitor__orb-shell,.terminal-reply__cursor,.shell__opening-terminal-cursor{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes orbPulseSlow{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}@keyframes orbPulseFast{0%,to{transform:scale(.97)}50%{transform:scale(1.07)}}@keyframes terminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}
