@keyframes svelte-1f49iej-floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.retro-computer.svelte-b4pwf8.svelte-b4pwf8{max-width:520px;margin:0 auto;cursor:text;padding-top:0}.retro-housing.svelte-b4pwf8.svelte-b4pwf8{background:linear-gradient(180deg,#2a303c,#1e2430,#151922);border-radius:20px 20px 8px 8px;padding:16px 16px 8px;box-shadow:0 12px 36px #0009,0 2px 8px #0006,inset 0 1px #ffffff26;border:1px solid rgba(255,255,255,.1)}.retro-bezel.svelte-b4pwf8.svelte-b4pwf8{background:#0f131a;border-radius:14px;padding:12px;box-shadow:inset 0 2px 6px #000000e6,0 1px #ffffff14}.retro-screen.svelte-b4pwf8.svelte-b4pwf8{position:relative;background:#060e0a;border-radius:8px;overflow:hidden;min-height:220px;box-shadow:inset 0 0 50px #10b9811f,inset 0 0 20px #000c}.retro-scanlines.svelte-b4pwf8.svelte-b4pwf8{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.25) 2px,rgba(0,0,0,.25) 4px);pointer-events:none;z-index:3}.retro-noise.svelte-b4pwf8.svelte-b4pwf8{position:absolute;inset:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:4}.retro-glow.svelte-b4pwf8.svelte-b4pwf8{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(16,185,129,.08) 0%,transparent 70%);pointer-events:none;z-index:2}.retro-content.svelte-b4pwf8.svelte-b4pwf8{position:relative;z-index:5;padding:20px 18px 16px;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.65;color:#34d399;text-shadow:0 0 6px rgba(52,211,153,.5);min-height:200px;max-height:260px;overflow-y:auto}.retro-content.svelte-b4pwf8.svelte-b4pwf8::-webkit-scrollbar{width:4px}.retro-content.svelte-b4pwf8.svelte-b4pwf8::-webkit-scrollbar-thumb{background:#34d3994d;border-radius:2px}.retro-header.svelte-b4pwf8.svelte-b4pwf8{color:#10b981;font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(52,211,153,.2)}.retro-line.svelte-b4pwf8.svelte-b4pwf8{margin-bottom:3px;word-break:break-word}.retro-cursor.svelte-b4pwf8.svelte-b4pwf8{display:inline-block;color:#34d399;animation:svelte-b4pwf8-cursor-blink 1s step-end infinite}@keyframes svelte-b4pwf8-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.retro-input-line.svelte-b4pwf8.svelte-b4pwf8{display:flex;align-items:center;gap:6px;margin-top:4px}.retro-prompt.svelte-b4pwf8.svelte-b4pwf8{color:#10b981;font-weight:700;flex-shrink:0}.retro-input.svelte-b4pwf8.svelte-b4pwf8{flex:1;background:transparent;border:none;outline:none;color:#34d399;font-family:var(--font-mono),monospace;font-size:12px;text-shadow:0 0 6px rgba(52,211,153,.5);caret-color:#34d399;padding:0}.retro-input.svelte-b4pwf8.svelte-b4pwf8::-moz-placeholder{color:#34d3994d}.retro-input.svelte-b4pwf8.svelte-b4pwf8::placeholder{color:#34d3994d}.retro-led-strip.svelte-b4pwf8.svelte-b4pwf8{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.retro-led.svelte-b4pwf8.svelte-b4pwf8{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981,0 0 12px #10b98166}.retro-brand.svelte-b4pwf8.svelte-b4pwf8{font-family:var(--font-mono),monospace;font-size:10px;color:#94a3b8;letter-spacing:.2em;font-weight:600;text-transform:uppercase}.retro-keyboard.svelte-b4pwf8.svelte-b4pwf8{background:linear-gradient(180deg,#1e2430,#151922);border-radius:0 0 14px 14px;padding:10px 14px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);border-top:none;margin-top:-2px}.retro-keys.svelte-b4pwf8.svelte-b4pwf8{display:flex;gap:3px;justify-content:center}.retro-key.svelte-b4pwf8.svelte-b4pwf8{height:20px;min-width:20px;background:#0f131a;border-radius:3px;box-shadow:0 2px #06080c,inset 0 1px #ffffff14;display:flex;align-items:center;justify-content:center;flex:1}.retro-key.svelte-b4pwf8 span.svelte-b4pwf8{font-family:var(--font-mono),monospace;font-size:8px;color:#fff6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.retro-key-wide.svelte-b4pwf8.svelte-b4pwf8{flex:1.5}.retro-key-space.svelte-b4pwf8.svelte-b4pwf8{flex:6}
