.terminal-window.svelte-fe92n4{box-shadow:0 0 60px #ec489926,0 25px 50px #00000080}.terminal-scroll::-webkit-scrollbar{width:6px}.terminal-scroll::-webkit-scrollbar-track{background:#0a0a0a}.terminal-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:9999px}.terminal-scroll::-webkit-scrollbar-thumb:hover{background:#ec4899}.exp-shell.svelte-1nqhbn7{box-shadow:0 0 0 1px #ec48990f,0 25px 60px #000000b3,0 0 80px #a855f70a}.level-badge.svelte-1nqhbn7{transition:box-shadow .3s ease}.level-badge.svelte-1nqhbn7:hover{box-shadow:0 0 20px #ec489940}.nav-arrow.svelte-1nqhbn7{color:#9ca3af}.nav-arrow.svelte-1nqhbn7:not(:disabled):hover{background:#ec48991f!important;border-color:#ec48994d!important;color:#f9a8d4}body{font-family:JetBrains Mono,Fira Code,monospace;background:#000;color:#e5e7eb}.scanlines.svelte-1uha8ag{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 4px);pointer-events:none}.crt-glow.svelte-1uha8ag{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(236,72,153,.04) 0%,transparent 70%)}.taskbar.svelte-1uha8ag{box-shadow:0 1px #ec489926}.window-chrome.svelte-1uha8ag{border:1px solid #1a1a1a;box-shadow:0 0 0 1px #ec48990d,0 20px 60px #000c,inset 0 1px #ffffff08}.win-titlebar.svelte-1uha8ag{background:#0c0c0cfa;border-bottom:1px solid #111}.section-label.svelte-1uha8ag{display:flex;align-items:center;gap:8px;margin-bottom:2px}.avatar-frame.svelte-1uha8ag{border:1px solid #2a2a2a;box-shadow:0 0 0 1px #ec489926,0 0 30px #ec48991a}.name-glitch.svelte-1uha8ag{position:relative;display:inline-block}.name-glitch.svelte-1uha8ag:before,.name-glitch.svelte-1uha8ag:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.name-glitch.svelte-1uha8ag:before{color:#ec4899;animation:svelte-1uha8ag-glitch-1 4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);transform:translate(-1px)}.name-glitch.svelte-1uha8ag:after{color:#a78bfa;animation:svelte-1uha8ag-glitch-2 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);transform:translate(1px)}@keyframes svelte-1uha8ag-glitch-1{0%,90%,to{transform:translate(-1px);opacity:0}92%{transform:translate(-3px);opacity:.7}94%{transform:translate(2px);opacity:.5}96%{transform:translate(-1px);opacity:0}}@keyframes svelte-1uha8ag-glitch-2{0%,90%,to{transform:translate(1px);opacity:0}93%{transform:translate(3px);opacity:.6}95%{transform:translate(-2px);opacity:.4}97%{transform:translate(1px);opacity:0}}.cursor-blink.svelte-1uha8ag{transition:opacity 0s}.fade-section.svelte-1uha8ag{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-section.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.about-content.svelte-1uha8ag{animation:svelte-1uha8ag-content-in .3s ease forwards}@keyframes svelte-1uha8ag-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.about-row.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-row-in .3s ease forwards}@keyframes svelte-1uha8ag-row-in{to{opacity:1}}.stat-tile.svelte-1uha8ag{transition:transform .2s ease,box-shadow .2s ease}.stat-tile.svelte-1uha8ag:hover{transform:translateY(-2px)}.skill-file.svelte-1uha8ag{background:#ffffff03}.skill-file.svelte-1uha8ag:hover{background:#ffffff08;transform:translateY(-2px)}.project-folder.svelte-1uha8ag{background:#ffffff03}.folder-contents.svelte-1uha8ag{animation:svelte-1uha8ag-folder-open .2s ease forwards}@keyframes svelte-1uha8ag-folder-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contact-input.svelte-1uha8ag::placeholder{color:#222}.contact-input.svelte-1uha8ag:focus{outline:none}.term-btn.svelte-1uha8ag{transition:all .15s ease}.term-btn.svelte-1uha8ag:hover{transform:translateY(-1px)}.term-btn.svelte-1uha8ag:active{transform:translateY(0)}.boot-splash.svelte-1uha8ag{animation:svelte-1uha8ag-boot-fade .3s ease 4.2s forwards}@keyframes svelte-1uha8ag-boot-fade{to{opacity:0;pointer-events:none}}.boot-line.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-boot-line-in .2s ease forwards;line-height:1.8}@keyframes svelte-1uha8ag-boot-line-in{to{opacity:1}}.boot-cursor.svelte-1uha8ag{animation:svelte-1uha8ag-blink .8s step-end infinite}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}.kv-row.svelte-1uha8ag{transition:border-color .2s ease}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ec4899}
