.crt-shell.svelte-73gm29{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#111}.tube.svelte-73gm29{position:relative;width:min(86vw,115vh);aspect-ratio:4 / 3;max-width:100%;background:#000;border-radius:14px;box-shadow:inset 0 0 60px #0009,0 0 30px #887ecb40;overflow:hidden}@media(max-width:600px){.tube.svelte-73gm29{width:94vw;aspect-ratio:auto;min-height:70vh}}.scanlines.svelte-73gm29{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;pointer-events:none;z-index:40}.flare.svelte-73gm29{position:absolute;inset:0;background:#fff;pointer-events:none;z-index:41;opacity:0}.powered.svelte-73gm29 .flare:where(.svelte-73gm29){animation:svelte-73gm29-crt-on 1.4s ease-out forwards}@keyframes svelte-73gm29-crt-on{0%{transform:scaleY(.004);opacity:1}35%{transform:scaleY(.03);opacity:1}70%{transform:scaleY(1);opacity:.55}to{transform:scaleY(1);opacity:0}}.c64-boot.svelte-1fnpuh7{position:relative;width:100%;height:100%;padding:2rem;font-family:"Commodore 64 Pixelized",Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5vh;color:#887ecb;background:#50459b;border:1.5rem solid #887ecb;cursor:pointer}.title-container.svelte-1fnpuh7{align-content:center;display:flex;width:100%;flex-direction:column}.console-cursor.svelte-1fnpuh7:after{content:"█";animation:svelte-1fnpuh7-blink 1s step-end infinite;margin-left:2px;color:#a8a0e0}@keyframes svelte-1fnpuh7-blink{0%{opacity:1}50%{opacity:0}}.title.svelte-1fnpuh7{align-self:center}.title-content.svelte-1fnpuh7{line-height:4vh}.middle.svelte-1fnpuh7{display:flex;flex-direction:column;justify-content:center;align-items:center}.logo-image.svelte-1fnpuh7{top:10vh;image-rendering:crisp-edges;height:40vh;position:absolute;max-width:80%}@media(max-width:600px){.logo-image.svelte-1fnpuh7{height:25vh;top:15vh}}.bios-post.svelte-1wnmukz{position:relative;width:100%;height:100%;padding:2rem;font-family:Courier New,Courier,monospace;font-size:2vh;line-height:1.6;color:silver;background:#000;cursor:pointer}.bios-logo.svelte-1wnmukz{margin-bottom:1rem}.bios-logo.svelte-1wnmukz img:where(.svelte-1wnmukz){height:6vh;image-rendering:crisp-edges}.post-line.svelte-1wnmukz{white-space:pre}.typing.svelte-1wnmukz{color:#fff}.mem-counter.svelte-1wnmukz{color:#9ae29b}.press-key.svelte-1wnmukz{margin-top:1rem;color:#c9d487}.console-cursor.svelte-1wnmukz:after{content:"█";animation:svelte-1wnmukz-blink 1s step-end infinite;margin-left:2px}@keyframes svelte-1wnmukz-blink{0%{opacity:1}50%{opacity:0}}.scroller-container.svelte-bkvem1{width:100%;height:6vh;overflow:hidden;white-space:nowrap;background:#00000080;border-top:2px solid #887ecb;border-bottom:2px solid #887ecb;color:#af6;font-family:"Commodore 64 Pixelized",Courier New,Courier,monospace;font-size:2vh;position:relative;z-index:10;box-shadow:0 0 10px #af6;display:flex;align-items:center}.scroller-content.svelte-bkvem1{display:inline-block;padding-left:100vw;animation:svelte-bkvem1-scroll-left linear infinite}.text-block.svelte-bkvem1{display:inline-block;padding-right:50vw}.char.svelte-bkvem1{display:inline-block;white-space:pre;animation:svelte-bkvem1-wave 1s ease-in-out infinite;animation-delay:var(--d);transform-origin:bottom center}@keyframes svelte-bkvem1-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-bkvem1-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slot-machine.svelte-k33yxs{background:#222;padding:1rem;border:4px solid #444;border-radius:8px;box-shadow:0 0 10px #000;display:flex;flex-direction:column;align-items:center;max-width:100%;box-sizing:border-box}.reels.svelte-k33yxs{display:flex;gap:10px;background:#000;padding:10px;border:2px inset #555;margin-bottom:1rem;justify-content:center;width:100%}.reel.svelte-k33yxs{border-right:1px dashed #333;padding:0 5px;width:100px;max-width:18vw;aspect-ratio:100/90}.reel.svelte-k33yxs:last-child{border-right:none}.controls.svelte-k33yxs{width:100%;display:flex;flex-direction:column;gap:10px}.display-panel.svelte-k33yxs{background:#400;color:#f33;font-family:"Commodore 64 Pixelized",monospace;padding:5px;text-align:center;border:1px solid #770000;text-shadow:0 0 2px #ff0000}.credits.svelte-k33yxs{font-size:1.2vh;color:#ff0}.blink-text.svelte-k33yxs{animation:svelte-k33yxs-blink .5s step-end infinite alternate}@keyframes svelte-k33yxs-blink{0%{opacity:1}to{opacity:.7}}.spin-btn.svelte-k33yxs{background:#c00;border:4px outset #ff4444;color:#fff;font-family:"Commodore 64 Pixelized",monospace;font-size:2vh;cursor:pointer;padding:10px;text-transform:uppercase}.spin-btn.svelte-k33yxs:active{border-style:inset}.spin-btn.svelte-k33yxs:disabled{background:#555;border-color:#777;color:#999;cursor:not-allowed}.shaking.svelte-k33yxs{animation:svelte-k33yxs-shake .1s infinite}@keyframes svelte-k33yxs-shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.patrol-container.svelte-1odsqmb{position:absolute;top:-16px;left:0;width:100%;height:16px;overflow:visible;pointer-events:none}.walker-wrapper.svelte-1odsqmb{position:absolute;bottom:0;transition:transform .1s linear;will-change:transform,left}.tiny-alien.svelte-1odsqmb{width:12px;height:12px;position:relative}.body.svelte-1odsqmb{width:8px;height:6px;background:#0f0;position:absolute;top:0;left:2px;box-shadow:2px -2px #0f0,-2px -2px #0f0}.legs.svelte-1odsqmb{width:2px;height:4px;background:#0f0;position:absolute;bottom:0;left:2px;box-shadow:6px 0 #0f0}.emote.svelte-1odsqmb{position:absolute;top:-10px;left:0;width:100%;text-align:center;font-family:monospace;font-size:10px;color:#fff}.zzz.svelte-1odsqmb{animation:svelte-1odsqmb-floatUp 1s infinite linear;color:#afe}.panic.svelte-1odsqmb{color:red;font-weight:700}.bark.svelte-1odsqmb{color:#ff0;font-weight:700;width:auto;white-space:nowrap}@keyframes svelte-1odsqmb-floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-5px);opacity:0}}.sound-toggle.svelte-1sgudi2{display:inline-block;background:none;border:none;color:#afe;font-family:"Commodore 64 Pixelized",Courier New,monospace;font-size:1.8vh;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sound-toggle.svelte-1sgudi2:hover{color:#fff}.jukebox.svelte-17xjyg1{display:flex;align-items:center;gap:.75rem;font-family:"Commodore 64 Pixelized",Courier New,monospace;color:#afe;font-size:1.5vh}.vinyl.svelte-17xjyg1{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#333 30%,#111 31%,#222 60%,#000 61%);border:2px solid #444;position:relative}.vinyl.svelte-17xjyg1:after{content:"";position:absolute;inset:40%;border-radius:50%;background:#c4c}.vinyl.spinning.svelte-17xjyg1{animation:svelte-17xjyg1-spin 2s linear infinite}.now.svelte-17xjyg1{letter-spacing:.1rem}@keyframes svelte-17xjyg1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-menu.svelte-3iqd0h{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000;font-family:"Commodore 64 Pixelized",Courier New,Courier,monospace;color:#fff}.content-overlay.svelte-3iqd0h{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:space-between}header.svelte-3iqd0h{text-align:center;padding-top:2vh;text-shadow:4px 4px 0px #880000;width:100%;max-width:1400px;margin:0 auto}.header-content.svelte-3iqd0h{display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.title-block.svelte-3iqd0h{flex:1;display:flex;flex-direction:column;align-items:center;margin-left:15rem}.header-extra.svelte-3iqd0h{pointer-events:auto}.logo-text.svelte-3iqd0h{font-size:8vh;margin:0;color:#aaa;letter-spacing:.5rem}.subtitle.svelte-3iqd0h{color:#777;font-size:2vh;letter-spacing:.2rem}.blink.svelte-3iqd0h{animation:svelte-3iqd0h-blink 1s step-end infinite}@keyframes svelte-3iqd0h-blink{50%{opacity:0}}.project-selector.svelte-3iqd0h{flex-grow:1;display:flex;justify-content:center;align-items:center;gap:5vw;padding:0 5vw;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.list-panel.svelte-3iqd0h{flex:1;text-align:left;min-width:0;max-width:400px;position:relative}.fixer.svelte-3iqd0h{position:absolute;left:-1.6rem;width:20px;height:18px}.glitched.svelte-3iqd0h{color:#0f0!important;font-family:"Commodore 64 Pixelized",Courier New,monospace;text-shadow:2px 0 #ff0000,-2px 0 #0000ff;letter-spacing:.15rem;animation:svelte-3iqd0h-glitch-flicker .25s steps(2) infinite}@keyframes svelte-3iqd0h-glitch-flicker{0%{opacity:1;transform:translate(0) skew(-6deg)}50%{opacity:.55;transform:translate(3px) skew(4deg)}to{opacity:1;transform:translate(-2px) skew(-6deg)}}.details-panel.svelte-3iqd0h{flex:1.5;border:2px solid #887ecb;background:#000c;padding:2rem;height:46vh;box-shadow:6px 6px #887ecb80;display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:20}.contact-info.svelte-3iqd0h{margin-top:1rem;text-align:center}.email-link.svelte-3iqd0h{font-size:2.5vh;color:#afe;text-decoration:none;border-bottom:2px solid #0000aa;transition:all .2s;text-shadow:0 0 5px rgba(170,255,238,.5)}.email-link.svelte-3iqd0h:hover{color:#fff;text-shadow:0 0 10px #ffffff;border-color:#afe}ul.svelte-3iqd0h{list-style:none;padding:0}li.svelte-3iqd0h{font-size:2.5vh;font-variant:small-caps;color:#777;cursor:pointer;padding:.5rem 0;transition:color .2s,transform .2s;white-space:nowrap}li.selected.svelte-3iqd0h{color:#afe;text-shadow:2px 2px 0px #0000aa;transform:scale(1.05) translate(10px)}li.just-shuffled.svelte-3iqd0h{animation:svelte-3iqd0h-shuffle-flash .6s ease-out}@keyframes svelte-3iqd0h-shuffle-flash{0%{color:#ff0;transform:translate(20px)}to{color:inherit;transform:translate(0)}}li.svelte-3iqd0h:hover{color:#fff}.cursor.svelte-3iqd0h{display:inline-block;width:1.5rem}.separator.svelte-3iqd0h{color:#444;pointer-events:none}.resume-link.svelte-3iqd0h{color:#ee7;white-space:nowrap}.resume-link.svelte-3iqd0h:hover,.resume-link.selected.svelte-3iqd0h{color:#fff;text-shadow:2px 2px 0px #aaffee}h2.svelte-3iqd0h{color:#c4c;margin-top:0;font-size:4vh;text-shadow:2px 2px 0 #fff}.description.svelte-3iqd0h{line-height:1.5;font-size:1.8vh;color:#ddd;max-height:24vh;overflow-y:auto}.tags.svelte-3iqd0h{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag.svelte-3iqd0h{background:#00a;color:#fff;padding:.2rem .5rem;font-size:1.5vh;border:1px solid #aaffee}.action-btn.svelte-3iqd0h{display:block;margin-top:2rem;margin-left:auto;background:none;border:1px solid #aaffee;color:#afe;font-family:inherit;font-size:1.5vh;font-variant:small-caps;padding:.4rem .8rem;cursor:pointer;animation:svelte-3iqd0h-text-pulse 2s infinite;transition:background .2s,color .2s}.action-btn.svelte-3iqd0h:hover,.action-btn.svelte-3iqd0h:focus{background:#00a;color:#fff;outline:none}.gh-link.svelte-3iqd0h{display:inline-block;margin-top:2rem;margin-left:1rem;color:#9ae29b;text-decoration:none;font-size:1.5vh}.gh-link.svelte-3iqd0h:hover{color:#fff}@keyframes svelte-3iqd0h-text-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.footer-scroller.svelte-3iqd0h{padding-bottom:2vh}.footer-nav.svelte-3iqd0h{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 2rem 1.5rem;flex-wrap:nowrap}.nav-link.svelte-3iqd0h{color:#afe;text-decoration:none;font-size:1.8vh;white-space:nowrap}.nav-link.svelte-3iqd0h:hover{color:#fff}.nav-link.secret.svelte-3iqd0h{color:#9ae29b;text-shadow:0 0 5px rgba(154,226,155,.5)}.nav-hint.svelte-3iqd0h{color:#777;font-size:1.4vh;letter-spacing:.1rem;animation:svelte-3iqd0h-blink 2s step-end infinite}@media(max-width:900px){.header-content.svelte-3iqd0h{flex-direction:column;gap:1rem}.header-extra.svelte-3iqd0h{position:absolute;bottom:8vh;left:0;width:100%;display:flex;justify-content:center;pointer-events:none;z-index:100}.slot-machine{pointer-events:auto;transform:scale(.8)}.title-block.svelte-3iqd0h{margin-left:0;margin-top:2vh}.project-selector.svelte-3iqd0h{flex-direction:column;padding:0 2vw;padding-bottom:25vh}.list-panel.svelte-3iqd0h{width:100%;text-align:center}li.svelte-3iqd0h{font-size:2.5vh}.details-panel.svelte-3iqd0h{width:100%;height:auto;min-height:auto;margin-top:1rem}.logo-text.svelte-3iqd0h{font-size:5vh}}.static-burst.svelte-db94fj{position:fixed;inset:0;background:repeating-linear-gradient(0deg,#000 0 2px,#333 2px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 3px,transparent 3px 6px);animation:svelte-db94fj-static-flicker .15s steps(2) infinite}@keyframes svelte-db94fj-static-flicker{0%{opacity:.9}50%{opacity:.6}to{opacity:.9}}.toast.svelte-o0bbkl{position:fixed;right:1rem;bottom:1rem;z-index:200;display:flex;gap:.75rem;align-items:center;max-width:320px;background:#000000e6;border:2px solid #887ecb;box-shadow:4px 4px #887ecb80;padding:.75rem;font-family:"Commodore 64 Pixelized",Courier New,monospace;color:#fff;animation:svelte-o0bbkl-toast-in .3s ease-out}.trophy-icon.svelte-o0bbkl{width:40px;height:36px;flex-shrink:0}.trophy-name.svelte-o0bbkl{font-size:1.2vh;color:#afe;letter-spacing:.1rem}.trophy-title.svelte-o0bbkl{font-size:1.8vh;color:#c4c;margin-top:.25rem}.trophy-desc.svelte-o0bbkl{font-size:1.4vh;color:#ddd;margin-top:.25rem}@keyframes svelte-o0bbkl-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.screensaver.svelte-jgosa0{position:fixed;inset:0;z-index:300;background:#000;font-family:"Commodore 64 Pixelized",Courier New,monospace}.kill-line.svelte-jgosa0{position:absolute;left:2rem;top:2rem;color:#fff;font-size:1.5rem}.hint.svelte-jgosa0{position:absolute;left:2rem;bottom:2rem;color:#777;font-size:1.2rem;animation:svelte-jgosa0-blink 1.5s step-end infinite}@keyframes svelte-jgosa0-blink{50%{opacity:0}}.cursor-trail.svelte-cq8i49{position:fixed;inset:0;pointer-events:none;z-index:150}.trail-dot.svelte-cq8i49{position:absolute;width:24px;height:22px;transform:translate(-50%,-50%)}.burst.svelte-cq8i49{position:absolute;transform:translate(-50%,-50%);color:#ff0;font-family:monospace;font-size:1.2rem;animation:svelte-cq8i49-explode .6s ease-out forwards}.burst.svelte-cq8i49 span:where(.svelte-cq8i49){display:inline-block}@keyframes svelte-cq8i49-explode{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}body.konami-mode{filter:sepia(1) saturate(3.5) hue-rotate(55deg) brightness(.95)}.confetti.svelte-1l3pvrr{position:fixed;inset:0;pointer-events:none;z-index:250;overflow:hidden}.particle.svelte-1l3pvrr{position:absolute;top:-10px;width:8px;height:8px;image-rendering:crisp-edges;animation:svelte-1l3pvrr-confetti-fall linear forwards}@keyframes svelte-1l3pvrr-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(360deg);opacity:.7}}
