:root{--text-color:#f8f8f2;--text-accent-color:#ff79c6;--link-color:#8be9fd;--bg-1:#0f172a;--bg-2:#1e1b4b;--bg-3:#311042;--bg-1-social:#2563eb;--bg-2-social:#3b82f6;--username-color:#50fa7b;--prompt-path-color:#bd93f9;--terminal-bg:#0f172aeb;--terminal-header-bg:#1e293bf2;--terminal-border:#6366f140;--terminal-glow:#818cf826;--chip-bg:#ffffff12;--chip-border:#ffffff26;--chip-hover-bg:#6366f140;--pill-bg:#3b82f626;--pill-border:#60a5fa4d;--pill-text:#93c5fd}body.theme-dracula{--text-color:#f8f8f2;--text-accent-color:#ff79c6;--link-color:#8be9fd;--bg-1:#282a36;--bg-2:#44475a;--bg-3:#191622;--username-color:#50fa7b;--prompt-path-color:#bd93f9;--terminal-bg:#282a36f0;--terminal-header-bg:#44475af2;--terminal-border:#bd93f94d;--terminal-glow:#ff79c626}body.theme-matrix{--text-color:#0f6;--text-accent-color:#5f9;--link-color:#0d5;--bg-1:#020d05;--bg-2:#051a0b;--bg-3:#000803;--username-color:#0f6;--prompt-path-color:#3f8;--terminal-bg:#030f06f2;--terminal-header-bg:#081e0cf2;--terminal-border:#0f66;--terminal-glow:#0f63;--pill-bg:#00ff661f;--pill-border:#0f66;--pill-text:#0f6}body.theme-nord{--text-color:#eceff4;--text-accent-color:#88c0d0;--link-color:#81a1c1;--bg-1:#2e3440;--bg-2:#3b4252;--bg-3:#242933;--username-color:#a3be8c;--prompt-path-color:#b48ead;--terminal-bg:#2e3440f0;--terminal-header-bg:#3b4252f2;--terminal-border:#88c0d04d;--terminal-glow:#81a1c126;--pill-bg:#88c0d026;--pill-border:#88c0d04d;--pill-text:#88c0d0}body.theme-cyberpunk{--text-color:#ffe600;--text-accent-color:#f05;--link-color:#00f0ff;--bg-1:#120024;--bg-2:#2a004a;--bg-3:#050010;--username-color:#00f0ff;--prompt-path-color:#f05;--terminal-bg:#120024f0;--terminal-header-bg:#2a004af2;--terminal-border:#00f0ff66;--terminal-glow:#f053;--pill-bg:#ff00552e;--pill-border:#00f0ff66;--pill-text:#00f0ff}body.theme-light,body.light-mode{--text-color:#1e293b;--text-accent-color:#0284c7;--link-color:#2563eb;--bg-1:#e2e8f0;--bg-2:#cbd5e1;--bg-3:#f1f5f9;--username-color:#16a34a;--prompt-path-color:#7c3aed;--terminal-bg:#fffffff0;--terminal-header-bg:#e2e8f0f2;--terminal-border:#94a3b866;--terminal-glow:#3b82f61a;--chip-bg:#0000000d;--chip-border:#0000001a;--chip-hover-bg:#2563eb26;--pill-bg:#2563eb1a;--pill-border:#2563eb40;--pill-text:#1d4ed8}body.dark-mode{--text-color:#e2e8f0;--text-accent-color:#f472b6;--link-color:#38bdf8;--bg-1:#0f172a;--bg-2:#1e1b4b;--bg-3:#090d16;--username-color:#4ade80;--prompt-path-color:#c084fc;--terminal-bg:#0f172aeb;--terminal-header-bg:#1e293bf2;--terminal-border:#6366f14d;--terminal-glow:#6366f133}body.dark-mode.firework{--terminal-bg:#0f172a40}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-color);background:var(--bg-1);background:linear-gradient(135deg, var(--bg-1) 0%, var(--bg-2) 50%, var(--bg-3) 100%);background-attachment:fixed;flex-direction:column;justify-content:space-between;align-items:center;margin:0;padding:0;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;transition:background .4s,color .4s;display:flex;overflow-x:hidden}.ambient-glow{filter:blur(100px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.bg-glow-1{background:radial-gradient(circle, var(--text-accent-color) 0%, transparent 70%);width:400px;height:400px;top:-100px;left:-100px}.bg-glow-2{background:radial-gradient(circle, var(--link-color) 0%, transparent 70%);width:500px;height:500px;bottom:-150px;right:-150px}.app-header{z-index:2;align-items:center;gap:20px;width:100%;max-width:1100px;padding:20px 30px 10px;display:flex;position:relative}.app-header .title-png img{width:64px;height:64px;box-shadow:0 4px 15px #0000004d, 0 0 0 2px var(--terminal-border);border-radius:50%;transition:transform .3s}.app-header .title-png img:hover{transform:scale(1.05)rotate(5deg)}.app-header .title h1{letter-spacing:.5px;background:linear-gradient(90deg, var(--text-color), var(--link-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.6rem;font-weight:700}.app-header .title .subtitle{color:var(--text-accent-color);opacity:.9;margin:4px 0 0;font-size:.95rem}.terminal-container{z-index:2;justify-content:center;align-items:flex-start;width:100%;max-width:1000px;min-height:520px;padding:10px 20px;display:flex;position:relative}.terminal{background:var(--terminal-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--terminal-border);width:min(900px,92vw);height:490px;box-shadow:0 20px 50px #0006, 0 0 30px var(--terminal-glow);border-radius:10px;flex-direction:column;flex-shrink:0;transition:box-shadow .3s,border-color .3s;display:flex;position:absolute;overflow:hidden}.terminal.is-root{--username-color:#f55;--terminal-border:#f556;--terminal-glow:#f553}.terminal.is-minimized{height:38px!important;min-height:38px!important;overflow:hidden!important}.terminal.is-minimized .terminal__body{display:none!important}.terminal.is-fullscreen{border-radius:12px;z-index:9999!important;width:calc(100vw - 30px)!important;max-width:none!important;height:calc(100vh - 30px)!important;position:fixed!important;inset:15px!important;transform:none!important}.terminal .terminal__header{background:var(--terminal-header-bg);border-bottom:1px solid var(--terminal-border);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex}.terminal .terminal__header .fake-buttons{align-items:center;gap:8px;display:flex}.terminal .terminal__header .fake-buttons .fake-button{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .2s,opacity .2s;position:relative}.terminal .terminal__header .fake-buttons .fake-button:hover{transform:scale(1.15)}.terminal .terminal__header .fake-buttons .fake-button.fake-close{background-color:#ff5f56;border:1px solid #e0443e}.terminal .terminal__header .fake-buttons .fake-button.fake-minimize{background-color:#ffbd2e;border:1px solid #dea123}.terminal .terminal__header .fake-buttons .fake-button.fake-zoom{background-color:#27c93f;border:1px solid #1aab29}.terminal .terminal__header .terminal__title{color:var(--text-color);opacity:.75;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.terminal .terminal__header .terminal__title .terminal-icon{color:var(--username-color);font-size:.8rem}.terminal .terminal__body{color:var(--text-color);flex:1;padding:16px;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:14.5px;line-height:1.6;overflow:hidden auto}.terminal .terminal__body::-webkit-scrollbar{width:8px}.terminal .terminal__body::-webkit-scrollbar-track{background:#0000001a}.terminal .terminal__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.terminal .terminal__body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.terminal .terminal__body code{color:var(--text-accent-color);background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:.9em}.terminal .terminal__body .terminal__banner{margin-bottom:16px}.terminal .terminal__body .terminal__banner .ascii-art{color:var(--username-color);white-space:pre;margin:0 0 12px;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:11px;line-height:1.15;overflow-x:auto}.terminal .terminal__body .terminal__banner .banner-welcome p{margin:0 0 10px;line-height:1.5}.terminal .terminal__body .quick-chips{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:15px;display:flex}.terminal .terminal__body .quick-chips .chip-btn{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text-color);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:.82rem;transition:all .2s;display:flex}.terminal .terminal__body .quick-chips .chip-btn i{color:var(--link-color);font-size:.85em}.terminal .terminal__body .quick-chips .chip-btn:hover{background:var(--chip-hover-bg);border-color:var(--link-color);transform:translateY(-1px);box-shadow:0 4px 10px #0003}.terminal .terminal__body .quick-chips .chip-btn--accent{border-color:var(--text-accent-color);color:var(--text-accent-color)}.terminal .terminal__body .quick-chips .chip-btn--accent i{color:var(--text-accent-color)}.terminal .terminal__body .quick-chips .chip-btn--accent:hover{background:var(--text-accent-color);color:#000}.terminal .terminal__body .quick-chips .chip-btn--accent:hover i{color:#000}.terminal .terminal__body .terminal__line{align-items:center;margin-bottom:6px;display:flex}.terminal .terminal__body .terminal__line:before{content:attr(data-prompt);color:var(--username-color);white-space:nowrap;margin-right:8px;font-weight:700}.terminal .terminal__body .terminal__line input[type=text]{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:14.5px}.terminal .terminal__body .terminal__line input[type=text]:disabled{color:var(--text-color);opacity:.9}.terminal .terminal__body .terminal__response{margin:6px 0 16px;line-height:1.6}.terminal .terminal__body .terminal__response ul{margin:4px 0 8px 20px;padding:0}.terminal .terminal__body .terminal__response ul li{margin-bottom:4px}.terminal .terminal__body .terminal__response table{border-collapse:separate;border-spacing:0;border:1px solid var(--terminal-border);background:#0003;border-radius:6px;width:100%;margin:10px 0;overflow:hidden}.terminal .terminal__body .terminal__response table a{color:var(--link-color);border-bottom:1px dashed var(--link-color);text-decoration:none}.terminal .terminal__body .terminal__response table a:hover{border-bottom-style:solid}.terminal .terminal__body .terminal__response table thead{background:#ffffff0d}.terminal .terminal__body .terminal__response table thead th{text-align:left;color:var(--text-accent-color);border-bottom:1px solid var(--terminal-border);padding:8px 12px;font-size:.9rem;font-weight:700}.terminal .terminal__body .terminal__response table tbody tr{transition:background .15s}.terminal .terminal__body .terminal__response table tbody tr:hover{background:#ffffff08}.terminal .terminal__body .terminal__response table tbody tr:not(:last-child) td{border-bottom:1px solid #ffffff0d}.terminal .terminal__body .terminal__response table tbody tr td{vertical-align:top;padding:8px 12px;font-size:.9rem}.terminal .terminal__body .terminal__response .tech-pill,.terminal .terminal__body .terminal__response .tech-tag{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text);white-space:nowrap;border-radius:12px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.app-footer{z-index:2;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1000px;padding:15px 30px;display:flex;position:relative}.app-footer .new-terminal-btn{background:var(--chip-bg);border:1px solid var(--terminal-border);color:var(--text-color);cursor:pointer;transition:all .25 ease;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-family:JetBrains Mono,Fira Code,Ubuntu Mono,monospace;font-size:.88rem;font-weight:600;display:flex}.app-footer .new-terminal-btn i{color:var(--username-color);font-size:1.05rem}.app-footer .new-terminal-btn:hover{background:var(--chip-hover-bg);border-color:var(--link-color);box-shadow:0 4px 15px var(--terminal-glow);transform:translateY(-2px)}.app-footer .new-terminal-btn:active{transform:translateY(0)}#matrix-canvas{pointer-events:none;z-index:1;opacity:.85;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (width<=768px){.app-header{padding:15px 16px 5px}.app-header .title h1{font-size:1.3rem}.app-header .title .subtitle{font-size:.85rem}.terminal-container{padding:5px 10px}.terminal{height:72vh}.terminal .terminal__body{padding:10px}.terminal .terminal__body .terminal__banner .ascii-art{font-size:7px}.terminal__response table{display:block}.terminal__response table thead{display:none}.terminal__response table tbody,.terminal__response table tr,.terminal__response table td{width:100%;display:block}.terminal__response table tr{border:1px solid var(--terminal-border);background:#ffffff0a;border-radius:8px;margin-bottom:12px;padding:8px}.terminal__response table td{border:none!important;padding:6px 4px!important}}.snowflake{color:#fff;text-shadow:0 0 5px #000;font-family:Arial,sans-serif;font-size:1em}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%,to{transform:translate(0)}50%{transform:translate(80px)}}.snowflake{z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running;position:fixed;top:-10%}.snowflake:nth-of-type(0){animation-delay:0s,0s;left:1%}.snowflake:first-of-type{animation-delay:1s,1s;left:10%}.snowflake:nth-of-type(2){animation-delay:6s,.5s;left:20%}.snowflake:nth-of-type(3){animation-delay:4s,2s;left:30%}.snowflake:nth-of-type(4){animation-delay:2s,2s;left:40%}.snowflake:nth-of-type(5){animation-delay:8s,3s;left:50%}.snowflake:nth-of-type(6){animation-delay:6s,2s;left:60%}.snowflake:nth-of-type(7){animation-delay:2.5s,1s;left:70%}.snowflake:nth-of-type(8){animation-delay:1s,0s;left:80%}.snowflake:nth-of-type(9){animation-delay:3s,1.5s;left:90%}.snowflake:nth-of-type(10){animation-delay:2s,0s;left:25%}.snowflake:nth-of-type(11){animation-delay:4s,2.5s;left:65%}
/*# sourceMappingURL=data.738cdaab.css.map */
