.mobile-controls[data-v-6a0d9f1e]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:920px;padding:16px 12px;font-family:VT323,monospace;display:none}@media (pointer:coarse){.mobile-controls[data-v-6a0d9f1e]{z-index:999;margin-top:-120px;display:flex;position:relative}}.ctrl-row[data-v-6a0d9f1e]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ctrl-btn[data-v-6a0d9f1e]{color:#3f3;cursor:pointer;text-shadow:0 0 4px #3f36;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#33ff3314;border:1px solid #0a8a0a;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:12px 18px;font-family:VT323,monospace;font-size:17px;transition:background .15s,border-color .15s;display:flex}.ctrl-btn[data-v-6a0d9f1e]:active{background:#3f33;border-color:#3f3;box-shadow:0 0 12px #3f33}.ctrl-wide[data-v-6a0d9f1e]{min-width:180px}.ctrl-danger[data-v-6a0d9f1e]{color:#f53;text-shadow:0 0 4px #f536;border-color:#8a2a0a}.ctrl-danger[data-v-6a0d9f1e]:active{background:#ff553326;border-color:#f53}.dpad[data-v-6a0d9f1e]{flex-direction:column;align-items:center;gap:4px;display:flex}.dpad-row[data-v-6a0d9f1e]{justify-content:center;align-items:center;gap:4px;display:flex}.dpad-btn[data-v-6a0d9f1e]{border-radius:10px;width:56px;height:56px;padding:0;font-size:22px}.dpad-spacer[data-v-6a0d9f1e]{width:56px;height:56px}.dpad-ok[data-v-6a0d9f1e]{letter-spacing:1px;font-size:16px}.ctrl-col[data-v-6a0d9f1e]{flex-direction:column;align-items:center;gap:8px;display:flex}.brush-btn[data-v-6a0d9f1e]{width:40px;height:40px;padding:0;font-size:20px}.terminal-wrapper[data-v-7ed8baf4]{--green-bright:#3f3;--green-mid:#20cc20;--green-dim:#0a8a0a;--green-dark:#064006;--green-glow:#33ff3326;--green-shadow:#3f36;--monitor-body:#2a2a28;--monitor-bezel:#222220;font-family:VT323,monospace}.monitor[data-v-7ed8baf4]{background:var(--monitor-body);border-radius:30px;width:100%;max-width:920px;padding:20px;position:relative;box-shadow:0 30px 80px #000c,0 0 120px #33ff330d,inset 0 2px #ffffff0d}@media (width>=640px){.monitor[data-v-7ed8baf4]{padding:30px}}.monitor[data-v-7ed8baf4]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border-radius:50%;height:2px;position:absolute;top:8px;left:40px;right:40px}.monitor-brand[data-v-7ed8baf4]{text-align:center;color:#555;letter-spacing:6px;text-transform:uppercase;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:11px}.screen-bezel[data-v-7ed8baf4]{background:var(--monitor-bezel);border-radius:18px;padding:12px;position:relative;box-shadow:inset 0 4px 12px #0009,inset 0 0 0 1px #ffffff08}@media (width>=640px){.screen-bezel[data-v-7ed8baf4]{padding:16px}}.crt-screen[data-v-7ed8baf4]{background:#020a02;border-radius:12px;height:400px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #33ff330a,0 0 2px #33ff334d}@media (width>=640px){.crt-screen[data-v-7ed8baf4]{height:520px}}.crt-screen[data-v-7ed8baf4]:before{content:"";z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);position:absolute;inset:0}.crt-screen[data-v-7ed8baf4]:after{content:"";z-index:11;pointer-events:none;background:radial-gradient(#0000 60%,#00000080 100%);border-radius:12px;position:absolute;inset:0}.screen-content[data-v-7ed8baf4]{z-index:5;height:100%;color:var(--green-bright);animation:80ms infinite alternate flicker-7ed8baf4;display:flex;position:relative;overflow:hidden}@keyframes flicker-7ed8baf4{0%{opacity:.97}to{opacity:1}}.screen-glow[data-v-7ed8baf4]{z-index:12;pointer-events:none;background:radial-gradient(#33ff3308 0%,#0000 70%);width:60%;height:30%;position:absolute;top:-10%;left:20%}.scan-bar[data-v-7ed8baf4]{z-index:9;pointer-events:none;background:linear-gradient(#0000,#33ff330a,#0000);width:100%;height:4px;animation:6s linear infinite scanBar-7ed8baf4;position:absolute}@keyframes scanBar-7ed8baf4{0%{top:-2%}to{top:102%}}.fullscreen-area[data-v-7ed8baf4]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.fullscreen-topbar[data-v-7ed8baf4]{border-bottom:1px solid var(--green-dark);color:var(--green-bright);text-shadow:0 0 6px var(--green-shadow);justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;display:flex}.fullscreen-app-name[data-v-7ed8baf4]{letter-spacing:1px}.dos-canvas[data-v-7ed8baf4]{color:var(--green-bright);text-shadow:0 0 4px var(--green-shadow);-webkit-user-select:none;user-select:none;white-space:pre;scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex:1;margin:0;padding:16px;font-family:Share Tech Mono,Courier New,monospace;font-size:14px;line-height:1.3;overflow-y:auto}.dos-canvas[data-v-7ed8baf4]::-webkit-scrollbar{display:none}@media (width>=640px){.dos-canvas[data-v-7ed8baf4]{padding:24px;font-size:16px}}.terminal-sidebar[data-v-7ed8baf4]{border-right:1px solid var(--green-dark);background:#000f004d;flex-direction:column;flex-shrink:0;width:200px;padding:0 12px 16px}.sidebar-header[data-v-7ed8baf4]{border-bottom:1px solid var(--green-dark);align-items:center;gap:10px;margin-bottom:16px;padding:15px 0 13px;display:flex}.sidebar-logo[data-v-7ed8baf4]{border:1.5px solid var(--green-mid);width:28px;height:28px;text-shadow:0 0 6px var(--green-shadow);border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.sidebar-title[data-v-7ed8baf4]{color:var(--green-bright);text-shadow:0 0 8px var(--green-shadow);letter-spacing:1px;font-size:18px}.new-chat-btn[data-v-7ed8baf4]{border:1px solid var(--green-dim);width:100%;color:var(--green-mid);cursor:pointer;text-align:left;background:#33ff3314;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-family:VT323,monospace;font-size:16px;transition:all .2s}.new-chat-btn[data-v-7ed8baf4]:hover{border-color:var(--green-mid);text-shadow:0 0 6px var(--green-shadow);background:#33ff3324}.chat-history-label[data-v-7ed8baf4]{color:var(--green-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;padding-left:4px;font-size:12px}.chat-list[data-v-7ed8baf4]{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.chat-item[data-v-7ed8baf4]{color:var(--green-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:15px;transition:all .15s;overflow:hidden}.chat-item[data-v-7ed8baf4]:hover{color:var(--green-mid);background:#33ff330f}.chat-item.active[data-v-7ed8baf4]{color:var(--green-bright);text-shadow:0 0 4px var(--green-glow);background:#33ff331a}.chat-main[data-v-7ed8baf4]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-topbar[data-v-7ed8baf4]{border-bottom:1px solid var(--green-dark);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;display:flex}@media (width>=640px){.chat-topbar[data-v-7ed8baf4]{padding:20px 24px;font-size:16px}}.model-selector[data-v-7ed8baf4]{color:var(--green-bright);text-shadow:0 0 6px var(--green-shadow);align-items:center;gap:6px;display:flex}.model-selector .arrow[data-v-7ed8baf4]{color:var(--green-dim);font-size:10px}.status-indicator[data-v-7ed8baf4]{color:var(--green-dim);align-items:center;gap:6px;font-size:13px;display:flex}.status-dot[data-v-7ed8baf4]{background:var(--green-bright);width:6px;height:6px;box-shadow:0 0 6px var(--green-shadow);border-radius:50%;animation:3s ease-in-out infinite ledPulse-7ed8baf4}.chat-messages[data-v-7ed8baf4]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}@media (width>=640px){.chat-messages[data-v-7ed8baf4]{gap:20px;padding:24px}}.message[data-v-7ed8baf4]{max-width:90%;font-size:15px;line-height:1.5}@media (width>=640px){.message[data-v-7ed8baf4]{font-size:17px}}.message.user[data-v-7ed8baf4]{border:1px solid var(--green-dark);color:var(--green-bright);text-shadow:0 0 3px #3f33;background:#33ff3314;border-radius:12px 12px 2px;align-self:flex-end;padding:10px 14px}.message.assistant[data-v-7ed8baf4]{align-self:flex-start;padding:2px 0}.msg-header[data-v-7ed8baf4]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.msg-avatar[data-v-7ed8baf4]{border:1px solid var(--green-dim);width:24px;height:24px;color:var(--green-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.msg-name[data-v-7ed8baf4]{color:var(--green-dim);letter-spacing:1px;font-size:14px}.msg-body[data-v-7ed8baf4]{color:var(--green-mid);text-shadow:0 0 2px #33ff331a;padding-left:34px;line-height:1.5}.msg-body-text[data-v-7ed8baf4]{font-family:VT323,monospace;font-size:inherit;white-space:pre-wrap;word-wrap:break-word;color:inherit;background:0 0;margin:0}.typing-cursor[data-v-7ed8baf4]{background:var(--green-bright);vertical-align:text-bottom;width:9px;height:18px;box-shadow:0 0 6px var(--green-shadow);margin-left:2px;animation:1s step-end infinite blink-7ed8baf4;display:inline-block}@keyframes blink-7ed8baf4{0%,to{opacity:1}50%{opacity:0}}.game-area[data-v-7ed8baf4]{outline:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.game-canvas[data-v-7ed8baf4]{color:var(--green-bright);text-shadow:0 0 4px var(--green-shadow);-webkit-user-select:none;user-select:none;background:0 0;margin:0;font-family:Share Tech Mono,Courier New,monospace;font-size:13px;line-height:1.15}.game-canvas--box-drawing[data-v-7ed8baf4]{font-family:JetBrains Mono,Courier New,monospace}[data-v-7ed8baf4] .win-cursor{animation:1.5s ease-in-out infinite win-cursor-pulse-7ed8baf4}@keyframes win-cursor-pulse-7ed8baf4{0%,to{color:var(--green-bright)}50%{color:var(--green-dim,#1a5c1a)}}[data-v-7ed8baf4] .win-start-s{font-weight:700}[data-v-7ed8baf4] .win-faded{opacity:.7}[data-v-7ed8baf4] .win-dim{opacity:.5}[data-v-7ed8baf4] .win-bg{opacity:.2}.pix-overlay[data-v-7ed8baf4]{z-index:20;background:#000000d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pix-qr[data-v-7ed8baf4]{border-radius:4px;width:338px;height:338px;margin-bottom:16px}.pix-text[data-v-7ed8baf4]{color:#fff;margin-bottom:4px;font-family:Share Tech Mono,Courier New,monospace;font-size:16px}.pix-subtext[data-v-7ed8baf4]{color:#ffffffb3;margin-bottom:16px;font-family:Share Tech Mono,Courier New,monospace;font-size:14px}.pix-hint[data-v-7ed8baf4]{color:#fff6;font-family:Share Tech Mono,Courier New,monospace;font-size:13px}.pix-qr-clickable[data-v-7ed8baf4]{cursor:pointer;transition:transform .15s,box-shadow .15s}.pix-qr-clickable[data-v-7ed8baf4]:hover{transform:scale(1.03);box-shadow:0 0 20px #00ff004d}.pix-copied-icon[data-v-7ed8baf4]{color:#0f0;margin-bottom:16px;font-size:64px}@media (width<=649px){.pix-qr[data-v-7ed8baf4]{width:270px;height:270px}}@media (width>=640px){.game-canvas[data-v-7ed8baf4]{font-size:16px;line-height:1.2}}.chat-input-area[data-v-7ed8baf4]{border-top:1px solid var(--green-dark);padding:10px 16px 12px}@media (width>=640px){.chat-input-area[data-v-7ed8baf4]{padding:12px 24px 14px}}.input-container[data-v-7ed8baf4]{border:1px solid var(--green-dim);background:#00140066;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s;display:flex}.input-container[data-v-7ed8baf4]:focus-within{border-color:var(--green-mid);box-shadow:0 0 12px #33ff3314}.chat-input[data-v-7ed8baf4]{color:var(--green-bright);caret-color:var(--green-bright);background:0 0;border:none;outline:none;flex:1;font-family:VT323,monospace;font-size:17px}.chat-input[data-v-7ed8baf4]::placeholder{color:var(--green-dark)}.chat-input[data-v-7ed8baf4]:disabled{opacity:.5}.send-btn[data-v-7ed8baf4]{border:1px solid var(--green-dim);width:32px;height:32px;color:var(--green-mid);cursor:pointer;background:#33ff3314;border-radius:8px;justify-content:center;align-items:center;font-family:VT323,monospace;font-size:16px;transition:all .2s;display:flex}.send-btn[data-v-7ed8baf4]:hover{border-color:var(--green-bright);color:var(--green-bright);background:#33ff332e;box-shadow:0 0 10px #33ff3326}.input-hint[data-v-7ed8baf4]{text-align:center;color:var(--green-dark);letter-spacing:.5px;margin-top:6px;font-size:12px}.boot-overlay[data-v-7ed8baf4]{z-index:8;background:#020a02;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:30px 24px;transition:opacity .8s;display:flex;position:absolute;inset:0;overflow:hidden}@media (width>=640px){.boot-overlay[data-v-7ed8baf4]{padding:40px 48px}}.boot-overlay.hidden[data-v-7ed8baf4]{opacity:0;pointer-events:none}.boot-text[data-v-7ed8baf4]{color:var(--green-mid);text-shadow:0 0 4px var(--green-shadow);white-space:pre;width:100%;font-family:Share Tech Mono,Courier New,monospace;font-size:13px;line-height:1.6}@media (width>=640px){.boot-text[data-v-7ed8baf4]{font-size:15px}}.boot-text[data-v-7ed8baf4] .bright{color:var(--green-bright);text-shadow:0 0 8px var(--green-shadow)}.monitor-bottom[data-v-7ed8baf4]{justify-content:space-between;align-items:center;padding:14px 10px 4px;display:flex}.monitor-controls[data-v-7ed8baf4]{gap:16px;display:flex}.knob[data-v-7ed8baf4]{background:linear-gradient(145deg,#3a3a38,#222220);border:1px solid #444;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #0006}.power-led[data-v-7ed8baf4]{background:var(--green-bright);width:8px;height:8px;box-shadow:0 0 6px var(--green-shadow), 0 0 12px #3f33;border-radius:50%;animation:3s ease-in-out infinite ledPulse-7ed8baf4}@keyframes ledPulse-7ed8baf4{0%,to{opacity:.8}50%{opacity:1}}.monitor-label[data-v-7ed8baf4]{color:#444;letter-spacing:3px;font-family:Share Tech Mono,monospace;font-size:10px}.stand[data-v-7ed8baf4]{background:linear-gradient(180deg, var(--monitor-body), #1e1e1c);clip-path:polygon(15% 0,85% 0,100% 100%,0% 100%);width:120px;height:50px;box-shadow:0 10px 30px #00000080}.stand-base[data-v-7ed8baf4]{background:linear-gradient(#2a2a28,#1e1e1c);border-radius:0 0 6px 6px;width:200px;height:10px;box-shadow:0 4px 15px #0006}.desk-reflection[data-v-7ed8baf4]{filter:blur(10px);background:radial-gradient(#33ff3308 0%,#0000 70%);width:400px;height:30px}@media (width>=640px){.desk-reflection[data-v-7ed8baf4]{width:700px;height:40px}}.chat-messages[data-v-7ed8baf4]::-webkit-scrollbar{width:4px}.chat-list[data-v-7ed8baf4]::-webkit-scrollbar{width:4px}.chat-messages[data-v-7ed8baf4]::-webkit-scrollbar-track{background:0 0}.chat-list[data-v-7ed8baf4]::-webkit-scrollbar-track{background:0 0}.chat-messages[data-v-7ed8baf4]::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:2px}.chat-list[data-v-7ed8baf4]::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:2px}.mobile-hidden-input[data-v-7ed8baf4]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.win95-overlay[data-v-7ed8baf4]{z-index:6;pointer-events:none;display:none;position:absolute;inset:0}@media (pointer:coarse){.win95-overlay[data-v-7ed8baf4]{display:block}}.win95-tap[data-v-7ed8baf4]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:#33ff331a;background:0 0;border:none;position:absolute}.win95-start[data-v-7ed8baf4]{width:22%;height:5.5%;bottom:0;left:0}.win95-menu-programs[data-v-7ed8baf4]{width:30%;height:6%;bottom:18%;left:0}.win95-menu-shutdown[data-v-7ed8baf4]{width:30%;height:6%;bottom:10%;left:0}.win95-prog-mine[data-v-7ed8baf4]{width:30%;height:6%;bottom:18%;left:30%}.win95-prog-note[data-v-7ed8baf4]{width:30%;height:6%;bottom:13%;left:30%}.win95-prog-paint[data-v-7ed8baf4]{width:30%;height:6%;bottom:8%;left:30%}.win95-shutdown-yes[data-v-7ed8baf4]{width:22%;height:8%;top:38%;left:22%}.win95-shutdown-no[data-v-7ed8baf4]{width:22%;height:8%;top:38%;left:52%}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
