.console-frame-overlay[data-v-4d3ecbb5]{position:fixed;inset:0;z-index:100;pointer-events:none}.frame-svg[data-v-4d3ecbb5]{width:100%;height:100%;display:block}.border-material[data-v-4d3ecbb5]{fill:#1a1710}.inner-edge[data-v-4d3ecbb5]{fill:none;stroke:var(--glow-color, #3a3228);stroke-width:1.5;opacity:var(--edge-opacity, .2);transition:stroke 1s ease,opacity 1s ease}.circuit-envelope[data-v-4d3ecbb5]{opacity:var(--circuit-opacity, 0);transition:opacity 1s ease}.circuit-lines line[data-v-4d3ecbb5]{stroke:var(--glow-color, #d4a843);stroke-width:1.5;stroke-linecap:round}.active .circuit-lines line[data-v-4d3ecbb5]{animation:circuit-pulse-4d3ecbb5 4s ease-in-out infinite}.corner-line[data-v-4d3ecbb5]{stroke:var(--glow-color, #d4a843);stroke-width:2;stroke-linecap:round;opacity:var(--corner-opacity, .1);transition:stroke 1s ease,opacity 1s ease}.corner-dot[data-v-4d3ecbb5]{fill:var(--glow-color, #d4a843);opacity:var(--corner-opacity, .1);transition:fill 1s ease,opacity 1s ease}.active .corner-dot[data-v-4d3ecbb5]{animation:dot-breathe-4d3ecbb5 3s ease-in-out infinite}.controls-cluster rect[data-v-4d3ecbb5]{fill:#3a3228;stroke:#4a4238;stroke-width:.5}@keyframes circuit-pulse-4d3ecbb5{0%,to{opacity:.45}50%{opacity:.8}}@keyframes dot-breathe-4d3ecbb5{0%,to{opacity:.35}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.circuit-lines line[data-v-4d3ecbb5],.corner-dot[data-v-4d3ecbb5]{animation:none;opacity:.6}}.title-screen[data-v-60b69dc1]{flex:1;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:var(--color-bg);position:relative;overflow:hidden;padding-bottom:8%;transition:background-image .5s ease}.vignette[data-v-60b69dc1]{position:absolute;inset:0;background:radial-gradient(ellipse 45% 30% at 50% 40%,rgba(0,0,0,.55) 0%,transparent 100%),radial-gradient(ellipse 80% 70% at 50% 45%,#00000026,#00000080,#000000d9);pointer-events:none}.content[data-v-60b69dc1]{position:relative;z-index:1;text-align:center;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .8s ease}.content.visible[data-v-60b69dc1]{opacity:1;transform:translateY(0)}.title[data-v-60b69dc1]{font-family:var(--font-display);line-height:1;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.title-top[data-v-60b69dc1]{font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);text-shadow:0 0 40px rgba(232,224,212,.2),0 2px 8px rgba(0,0,0,.8)}.title-big[data-v-60b69dc1]{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:.04em;color:var(--color-accent);text-shadow:0 0 30px var(--color-accent-glow),0 0 60px rgba(212,165,116,.25),0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.4)}.profiles[data-v-60b69dc1]{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:22rem}.profile-card[data-v-60b69dc1]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:6px;pointer-events:none;cursor:default;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;font-family:var(--font-console)}.profile-card.focused[data-v-60b69dc1]{border-color:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow)}.profile-info[data-v-60b69dc1]{display:flex;flex-direction:column;gap:2px}.profile-name[data-v-60b69dc1]{color:var(--color-text);font-size:1rem}.profile-detail[data-v-60b69dc1]{color:var(--color-text-dim);font-size:.85rem}.prompt[data-v-60b69dc1]{margin-top:var(--space-lg);font-family:var(--font-narrative);font-size:.9rem;color:var(--color-text);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5);animation:pulse-60b69dc1 3s ease-in-out infinite}@keyframes pulse-60b69dc1{0%,to{opacity:.5}50%{opacity:1}}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2) format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2) format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff) format("woff")}:root{--color-bg: #1e2330;--color-bg-surface: #272d3e;--color-bg-console: #2a3040;--color-text: #e8e0d4;--color-text-dim: #8a8578;--color-accent: #d4a574;--color-accent-glow: #d4a57480;--color-success: #d4a843;--color-error: #d48a43;--color-chrome: #5a5448;--color-text-bg-cream: #3a352e;--color-text-bg-blue: #2a3040;--color-text-bg-green: #2a3a2e;--color-text-bg-peach: #3a302a;--color-text-bg: var(--color-text-bg-cream);--color-console-text: #d4a843;--color-finger-left-pinky: #e06c75;--color-finger-left-ring: #d19a66;--color-finger-left-middle: #e5c07b;--color-finger-left-index: #98c379;--color-finger-right-index: #61afef;--color-finger-right-middle: #c678dd;--color-finger-right-ring: #56b6c2;--color-finger-right-pinky: #be5046;--font-body: "OpenDyslexic", sans-serif;--font-narrative: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Georgia", "Times New Roman", serif;--font-mono: "Courier New", "Courier", monospace;--font-size-base: 1.125rem;--font-size-large: 1.375rem;--font-size-xlarge: 1.625rem;--line-height: 1.8;--letter-spacing: .05em;--word-spacing: .12em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--frame-inset: clamp(2rem, 5vmin, 3.5rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base)}html[data-text-size=large]{font-size:var(--font-size-large)}html[data-text-size=xlarge]{font-size:var(--font-size-xlarge)}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:var(--line-height);letter-spacing:var(--letter-spacing);word-spacing:var(--word-spacing);text-align:left;min-height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100dvh;overflow:hidden;display:flex;flex-direction:column}a{color:var(--color-accent)}button{font-family:inherit;font-size:inherit}*,*:before,*:after{cursor:default}input,textarea{cursor:text}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
