@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;500;800&family=JetBrains+Mono:wght@400;700&family=Reenie+Beanie&family=Nothing+You+Could+Do&display=swap";:root{--bg-color:#f4f4f0;--text-primary:#111;--text-secondary:#555;--accent:#f05;--card-bg:#fdfbf7;--card-border:#e0dcd3;--smoke-color:#555;--note-yellow:#fff7b0;--note-pink:#ffc4d9;--note-blue:#c4e0ff}[data-theme=dark]{--bg-color:#080808;--text-primary:#f8f8f2;--text-secondary:#999;--accent:#0fc;--card-bg:#121212;--card-border:#2a2a2a;--smoke-color:#fff;--note-yellow:#3a382b;--note-pink:#3a2b31;--note-blue:#2b313a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;transition:background-color .4s,color .4s;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:before{opacity:.05;mix-blend-mode:screen}h1,h2,h3{letter-spacing:-.5px;font-weight:800}.font-mono{font-family:JetBrains Mono,monospace}.timeline-item.svelte-1djmi03{z-index:2;align-items:center;width:100%;margin-bottom:12rem;display:flex;position:relative}.card-wrapper.svelte-1djmi03{width:42%;height:320px;transform:translateX(var(--desktop-offset,0%)) rotate(var(--desktop-rotation,0deg));position:relative}.canvas-container.svelte-1djmi03{pointer-events:none;z-index:100;position:absolute;inset:0}.canvas-container.svelte-1djmi03 canvas{transition:opacity .3s}.card-content.svelte-1djmi03{background-color:var(--card-bg);opacity:0;border-radius:2px 2px 10px;flex-direction:column;width:100%;height:100%;padding:2rem;transition:opacity .3s;display:flex;position:relative;overflow:hidden;box-shadow:2px 8px 25px #00000026,0 10px 20px #0000000d}.wrinkle-overlay.svelte-1djmi03{z-index:10;pointer-events:none;mix-blend-mode:multiply;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 0.1 0' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}[data-theme=dark] .card-content.svelte-1djmi03{box-shadow:2px 8px 25px #0006,0 10px 20px #0003}[data-theme=dark] .wrinkle-overlay.svelte-1djmi03{mix-blend-mode:overlay;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.foreground.svelte-1djmi03{z-index:2;flex-direction:column;flex-grow:1;display:flex;position:relative}h3.svelte-1djmi03{margin-bottom:0;font-family:Reenie Beanie,cursive;font-size:3.5rem;font-weight:400;line-height:1}h3.svelte-1djmi03 a:where(.svelte-1djmi03){color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s}h3.svelte-1djmi03 a:where(.svelte-1djmi03):hover{color:var(--accent)}p.svelte-1djmi03{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-family:Nothing You Could Do,cursive;font-size:1.4rem;line-height:1.4}.tags.svelte-1djmi03{flex-wrap:wrap;gap:.5rem;display:flex}.tags.svelte-1djmi03 span:where(.svelte-1djmi03){border:1px solid var(--card-border);background:var(--bg-color);color:var(--text-secondary);border-radius:4px;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.timeline-node.svelte-1djmi03{background:var(--bg-color);border:4px solid var(--accent);width:18px;height:18px;box-shadow:0 0 15px var(--accent);z-index:20;border-radius:50%;transition:top .3s;position:absolute;top:-10px;left:50%;transform:translate(-50%,-50%)}.treasure-mark.svelte-1djmi03{z-index:20;pointer-events:none;text-align:center;position:absolute;top:-20px;left:50%;transform:translate(-50%,-100%)rotate(8deg)}.x-marks.svelte-1djmi03{font-size:2rem;display:block}.x-text.svelte-1djmi03{color:var(--accent);margin-top:.2rem;font-family:JetBrains Mono,monospace;font-weight:700;display:block}@media (width<=768px){.timeline-item.svelte-1djmi03{align-items:center;margin-bottom:4rem;flex-direction:column!important}.card-wrapper.svelte-1djmi03{width:100%;transform:rotate(var(--desktop-rotation,0deg));height:auto;min-height:320px}.treasure-mark.svelte-1djmi03 .x-marks:where(.svelte-1djmi03){font-size:1.5rem}.treasure-mark.svelte-1djmi03 .x-text:where(.svelte-1djmi03){font-size:.8rem}}.navbar.svelte-1n46o8q{justify-content:space-between;max-width:1200px;margin:0 auto;padding:2rem 5%;display:flex}.logo.svelte-1n46o8q{font-size:1.2rem;font-weight:700}.cursor.svelte-1n46o8q{color:var(--accent);animation:1s step-end infinite svelte-1n46o8q-blink}@keyframes svelte-1n46o8q-blink{50%{opacity:0}}.theme-btn.svelte-1n46o8q{color:var(--text-primary);cursor:pointer;background:0 0;border:none}main.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 5%}.antisocials-header.svelte-1n46o8q{text-align:left;color:var(--text-secondary);opacity:.7;margin-top:1.5rem;margin-bottom:1rem;font-size:.75rem}.socials-ascii.svelte-1n46o8q{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:2.5rem;margin-bottom:3rem;display:flex}.ascii-link.svelte-1n46o8q{color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.ascii-link.svelte-1n46o8q pre:where(.svelte-1n46o8q){white-space:pre;font-variant-ligatures:none;-webkit-font-smoothing:none;margin-bottom:.3rem;font-size:.4rem;line-height:1.15;transition:text-shadow .2s}.ascii-link.svelte-1n46o8q:hover{transform:translateY(-5px)}.ascii-link.svelte-1n46o8q:hover pre:where(.svelte-1n46o8q){text-shadow:0 0 10px var(--accent)}.ascii-label.svelte-1n46o8q{opacity:.7;margin-top:.3rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}@keyframes svelte-1n46o8q-smoke-puff{0%{opacity:.3;transform:translateY(0)scale(.95)}50%{opacity:1;transform:translateY(-3px)scale(1.05)}to{opacity:.3;transform:translateY(0)scale(.95)}}.puff-1.svelte-1n46o8q{color:var(--smoke-color);animation:3s ease-in-out infinite svelte-1n46o8q-smoke-puff;display:inline-block}.puff-2.svelte-1n46o8q{color:var(--smoke-color);animation:3s ease-in-out 1.5s infinite svelte-1n46o8q-smoke-puff;display:inline-block}.li-badge.svelte-1n46o8q{color:#fff;border:2px solid var(--bg-color);z-index:10;background:red;border-radius:12px;padding:2px 6px;font-family:system-ui,sans-serif;font-size:.8rem;font-weight:700;animation:.5s cubic-bezier(.175,.885,.32,1.275) svelte-1n46o8q-badge-pop;position:absolute;top:-10px;right:-15px;box-shadow:0 2px 5px #00000080}@keyframes svelte-1n46o8q-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.hero.svelte-1n46o8q{padding:8vh 0 10vh}.greeting.svelte-1n46o8q{color:var(--text-secondary);margin-bottom:1rem}.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.highlight.svelte-1n46o8q{color:var(--accent)}.subtitle.svelte-1n46o8q{color:var(--text-secondary);max-width:600px;font-size:1.2rem}.timeline-container.svelte-1n46o8q{max-width:1200px;margin:8rem auto 0;padding-top:2rem;padding-bottom:10vh;position:relative}.journey-header.svelte-1n46o8q{text-align:center;color:var(--text-primary);z-index:10;margin-bottom:8rem;font-family:Reenie Beanie,cursive;font-size:4rem;position:relative}.treasure-track.svelte-1n46o8q{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.contact-terminal.svelte-1n46o8q{color:#0fc;background:#111;border:1px solid #333;border-radius:8px;max-width:800px;margin:5vh auto 15vh;font-family:JetBrains Mono,monospace;font-size:.9rem;overflow:hidden;box-shadow:0 20px 40px #00000080}.terminal-header.svelte-1n46o8q{background:#222;border-bottom:1px solid #333;align-items:center;padding:10px 15px;display:flex}.term-dots.svelte-1n46o8q .dot:where(.svelte-1n46o8q){border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.term-title.svelte-1n46o8q{text-align:center;color:#888;flex-grow:1;font-size:.8rem}.terminal-body.svelte-1n46o8q{min-height:200px;padding:20px}.prompt.svelte-1n46o8q{color:#f05;margin-right:10px}.mailto-btn.svelte-1n46o8q{color:#0fc;font-weight:700;text-decoration:none;transition:text-shadow .2s;display:inline-block}.mailto-btn.svelte-1n46o8q:hover{text-shadow:0 0 10px #0fc}@media (width<=768px){.antisocials-header.svelte-1n46o8q{text-align:left;margin-bottom:.6rem;font-size:.6rem}.socials-wrapper.svelte-1n46o8q{width:100%;padding-bottom:1rem;overflow:auto visible}.socials-ascii.svelte-1n46o8q{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:1.5rem;width:max-content;margin-bottom:.5rem}.ascii-link.svelte-1n46o8q pre:where(.svelte-1n46o8q){letter-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin-bottom:.1rem;line-height:1.15;padding:0 .5em!important;font-size:10px!important}.ascii-link.svelte-1n46o8q{zoom:.45;margin:0;transform:none}.ascii-label.svelte-1n46o8q{margin-top:.2rem;font-size:12px}.li-badge.svelte-1n46o8q{padding:2px 4px;font-size:10px;top:-10px;right:-15px}.journey-header.svelte-1n46o8q{margin-bottom:5rem;font-size:3rem}}
