.experience-title[data-astro-cid-fx4onpsj]{isolation:isolate;cursor:crosshair;width:min(100%,1150px);margin:0 auto;position:relative;transform:translateZ(0)}.experience-svg[data-astro-cid-fx4onpsj]{user-select:none;pointer-events:none;width:100%;height:auto;display:block}.experience-svg-main[data-astro-cid-fx4onpsj]{z-index:3;filter:drop-shadow(0 0 12px #7369ff59)drop-shadow(0 0 35px #4146ff1f);animation:8s infinite electric-flicker;position:relative}.glitch-layer[data-astro-cid-fx4onpsj]{z-index:2;opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.glitch-blue[data-astro-cid-fx4onpsj]{filter:brightness(1.4)sepia()saturate(8)hue-rotate(165deg)}.glitch-purple[data-astro-cid-fx4onpsj]{filter:brightness(1.3)sepia()saturate(8)hue-rotate(225deg)}.experience-title[data-astro-cid-fx4onpsj].is-glitching .glitch-blue[data-astro-cid-fx4onpsj]{opacity:.8;animation:.18s steps(2,end) infinite glitch-blue}.experience-title[data-astro-cid-fx4onpsj].is-glitching .glitch-purple[data-astro-cid-fx4onpsj]{opacity:.7;animation:.23s steps(2,end) infinite glitch-purple}.experience-title[data-astro-cid-fx4onpsj].is-glitching .experience-svg-main[data-astro-cid-fx4onpsj]{animation:.16s steps(2,end) infinite glitch-main}@keyframes glitch-blue{0%{clip-path:inset(10% 0 70%);transform:translate(-4px,1px)}35%{clip-path:inset(55% 0 20%);transform:translate(7px,-2px)}70%{clip-path:inset(30% 0 45%);transform:translate(-8px,3px)}to{clip-path:inset(75% 0 8%);transform:translate(3px)}}@keyframes glitch-purple{0%{clip-path:inset(65% 0 15%);transform:translate(5px,-2px)}45%{clip-path:inset(20% 0 60%);transform:translate(-7px,2px)}80%{clip-path:inset(45% 0 35%);transform:translate(9px,-1px)}to{clip-path:inset(5% 0 80%);transform:translate(-3px,1px)}}@keyframes glitch-main{0%,to{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(-3px,1px)}75%{transform:translate(1px,-1px)}}@keyframes electric-flicker{0%,89%,91%,93%,to{opacity:1}90%,92%{opacity:.65}}.experience-title[data-astro-cid-fx4onpsj]{width:100%;margin:0;display:block;position:relative}.experience-svg-main[data-astro-cid-fx4onpsj] svg{width:100%;height:auto;display:block;overflow:visible}.experience-svg-main[data-astro-cid-fx4onpsj] path{will-change:transform}.experience-svg-main[data-astro-cid-fx4onpsj]{min-height:1px}@media (prefers-reduced-motion:reduce){.experience-svg-main[data-astro-cid-fx4onpsj],.glitch-layer[data-astro-cid-fx4onpsj]{animation:none!important}}#city-experience[data-astro-cid-fkwusbja]{background:#02030b;position:fixed;inset:0;overflow:hidden}#city-canvas[data-astro-cid-fkwusbja]{position:absolute;inset:0}#city-canvas[data-astro-cid-fkwusbja] canvas{width:100%;height:100%;display:block}.city-hud[data-astro-cid-fkwusbja]{z-index:10;color:#b9c4ff;letter-spacing:.2em;pointer-events:none;justify-content:space-between;font:11px Arial,sans-serif;display:flex;position:absolute;top:30px;left:35px;right:35px}#city-loading[data-astro-cid-fkwusbja]{z-index:20;color:#b9c4ff;letter-spacing:.2em;background:#02030b;place-items:center;font:12px Arial,sans-serif;display:grid;position:absolute;inset:0}#city-entry[data-astro-cid-fkwusbja]{z-index:15;color:#d9e6ff;text-align:center;background:linear-gradient(#0000 30%,#020611b8);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:30px;font-family:Arial,sans-serif;display:flex;position:absolute;inset:0}#city-entry[data-astro-cid-fkwusbja][hidden],#city-scroll-start[data-astro-cid-fkwusbja][hidden],#city-about-hint[data-astro-cid-fkwusbja][hidden]{display:none}#city-entry[data-astro-cid-fkwusbja]>p[data-astro-cid-fkwusbja]{letter-spacing:.25em;font-size:11px}#city-enter[data-astro-cid-fkwusbja]{cursor:pointer;background:0 0;border:0;width:min(78vw,900px);padding:22px 0;transition:filter .3s,transform .3s}#city-enter[data-astro-cid-fkwusbja] img[data-astro-cid-fkwusbja]{filter:brightness(0)invert();width:100%;height:auto;display:block}#city-enter[data-astro-cid-fkwusbja]:hover{filter:drop-shadow(0 0 14px #7eafff);transform:scale(1.015)}#city-entry[data-astro-cid-fkwusbja]>span[data-astro-cid-fkwusbja]{color:#b4c3db;font-size:13px}#city-entry[data-astro-cid-fkwusbja]>a[data-astro-cid-fkwusbja]{color:#c8d8f2;text-underline-offset:6px;padding:12px;font-size:12px}#city-enter[data-astro-cid-fkwusbja]:focus-visible{outline-offset:12px;outline:2px solid #b1d9ff}#city-scroll-start[data-astro-cid-fkwusbja]{z-index:12;color:#b8d1f2;text-align:center;letter-spacing:.12em;pointer-events:none;font:12px Arial;position:absolute;bottom:30px;left:0;right:0}#city-about-hint[data-astro-cid-fkwusbja]{z-index:12;color:#d1e1f7;pointer-events:none;background:#050b18c9;border-left:1px solid #759bc8;align-items:center;gap:14px;padding:12px 18px;font:12px/1.7 Arial;display:flex;position:absolute;bottom:35px;left:35px}#city-about-hint[data-astro-cid-fkwusbja]>span[data-astro-cid-fkwusbja]{letter-spacing:.15em;font-size:30px}#city-about-hint[data-astro-cid-fkwusbja] p[data-astro-cid-fkwusbja]{margin:0}#city-experience[data-astro-cid-fkwusbja] .experience-loader{text-align:center;letter-spacing:normal;width:min(520px,100vw - 56px);font-family:Arial,sans-serif;line-height:1.7}#city-experience[data-astro-cid-fkwusbja] .loader-kicker{letter-spacing:.22em;color:#8fa9ce;margin-top:40px;font-size:10px}#city-experience[data-astro-cid-fkwusbja] .experience-loader h1{color:#e1eaff;letter-spacing:-.02em;margin:18px 0 32px;font-size:clamp(20px,4vw,28px);font-weight:400}#city-experience[data-astro-cid-fkwusbja] .loader-track{background:#1c2b43;width:100%;height:2px;overflow:hidden}#city-experience[data-astro-cid-fkwusbja] .loader-track span{transform-origin:0;background:#a8d6ff;width:100%;height:100%;transition:transform .4s;display:block;transform:scaleX(0);box-shadow:0 0 15px #84afff}#city-experience[data-astro-cid-fkwusbja] .loader-status{color:#8ea4c6;min-height:20px;margin:14px 0 34px;font-size:11px}#city-experience[data-astro-cid-fkwusbja] .loader-project{color:#c3d4ee;min-height:48px;font-size:14px}#city-experience[data-astro-cid-fkwusbja] .loader-audio{color:#8e9fb9;margin:25px 0;font-size:12px;line-height:1.8}#city-experience[data-astro-cid-fkwusbja] .experience-loader a{color:#aabedb;text-underline-offset:5px;padding:12px;font-size:11px;display:inline-block}#city-experience[data-astro-cid-fkwusbja] .loader-retry{color:#e3edff;cursor:pointer;background:#142139;border:1px solid #728caf;padding:10px 20px}#city-experience[data-astro-cid-fkwusbja] .loader-orbit{justify-content:center;align-items:center;gap:9px;height:44px;display:flex}#city-experience[data-astro-cid-fkwusbja] .loader-orbit i{background:#9ac6ff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite loaderPulse}#city-experience[data-astro-cid-fkwusbja] .loader-orbit i:nth-child(2){animation-delay:.17s}#city-experience[data-astro-cid-fkwusbja] .loader-orbit i:nth-child(3){animation-delay:.34s}@keyframes loaderPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){#city-experience[data-astro-cid-fkwusbja] .loader-orbit i{animation:none}#city-enter[data-astro-cid-fkwusbja]{transition:none}}@media (width<=600px){.city-hud[data-astro-cid-fkwusbja]{top:22px;left:20px;right:20px}#city-about-hint[data-astro-cid-fkwusbja]{font-size:11px;bottom:25px;left:20px}}.city-mode-switch[data-astro-cid-fkwusbja]{z-index:100;color:#d8d4ed;letter-spacing:.16em;backdrop-filter:blur(8px);background:#090b18d9;border:1px solid #7164ac66;padding:12px 17px;font:10px Arial;text-decoration:none;position:fixed;bottom:26px;right:30px}.city-mode-switch[data-astro-cid-fkwusbja]:hover{color:#fff;border-color:#a795ed}.city-mode-switch[data-astro-cid-fkwusbja]:focus-visible{outline-offset:4px;outline:2px solid #a4ceff}#city-enter[data-astro-cid-fkwusbja] img[data-astro-cid-fkwusbja]{filter:none}#city-enter[data-astro-cid-fkwusbja]{cursor:crosshair}#city-loading[data-astro-cid-fkwusbja]{background:radial-gradient(at 20% 20%,#1a124d55,#0000 55%),radial-gradient(at 85% 80%,#08295755,#0000 55%),#03030a}#city-loading[data-astro-cid-fkwusbja]:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#968eff03 3px 4px);border:1px solid #7564bd22;position:absolute;inset:24px}#city-experience[data-astro-cid-fkwusbja] .experience-loader{text-align:left;width:min(650px,100vw - 70px);padding:40px 0;position:relative}#city-experience[data-astro-cid-fkwusbja] .loader-kicker{letter-spacing:.3em;color:#978cba;margin:0 0 42px}#city-experience[data-astro-cid-fkwusbja] .experience-loader h1{color:#e1dcf4;max-width:560px;margin:18px 0 42px;font-size:clamp(28px,4vw,48px);line-height:1.15}#city-experience[data-astro-cid-fkwusbja] .loader-orbit{justify-content:flex-start;gap:5px;height:32px;margin-bottom:30px}#city-experience[data-astro-cid-fkwusbja] .loader-orbit i{background:#9981ff;border-radius:0;width:4px;height:22px;animation:1.2s ease-in-out infinite loaderSignal;box-shadow:0 0 12px #8276ff55}#city-experience[data-astro-cid-fkwusbja] .loader-track{background:#4f41644d;height:3px}#city-experience[data-astro-cid-fkwusbja] .loader-track span{background:linear-gradient(90deg,#6550d6,#af9aff,#8fd6fb);box-shadow:0 0 15px #9a86ff88}#city-experience[data-astro-cid-fkwusbja] .loader-status{letter-spacing:.08em;color:#9b91b8;margin-bottom:40px;font-size:11px}#city-experience[data-astro-cid-fkwusbja] .loader-audio{color:#aaa0bc;border-left:1px solid #7162a4;padding-left:18px;font-size:12px;line-height:1.9}#city-experience[data-astro-cid-fkwusbja] .experience-loader a{color:#b6a6db;margin-top:14px;padding-left:0}@keyframes loaderSignal{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@font-face{font-family:Le Murmure;src:url(/fonts/les-murmures/le-murmure.otf)format("opentype");font-display:swap}.city-hud[data-astro-cid-fkwusbja]>span[data-astro-cid-fkwusbja]:first-child,#city-entry[data-astro-cid-fkwusbja]>p[data-astro-cid-fkwusbja]{letter-spacing:.06em;font-family:Le Murmure,sans-serif;font-size:28px}#city-entry[data-astro-cid-fkwusbja]>a[data-astro-cid-fkwusbja],.city-mode-switch[data-astro-cid-fkwusbja]{letter-spacing:.08em;color:#0000;filter:drop-shadow(0 0 7px #563be777);background:linear-gradient(110deg,#7130da,#204bdf);-webkit-background-clip:text;background-clip:text;border:0;font-family:Le Murmure,sans-serif;font-size:25px;text-decoration:none;transition:filter .25s,transform .25s}#city-entry[data-astro-cid-fkwusbja]>a[data-astro-cid-fkwusbja]:hover,.city-mode-switch[data-astro-cid-fkwusbja]:hover{color:#96e9ff;filter:drop-shadow(0 0 12px #725bff);transform:skew(-5deg)}#city-entry[data-astro-cid-fkwusbja]{isolation:isolate}#city-entry[data-astro-cid-fkwusbja]:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.65;background:repeating-radial-gradient(at 50% 85%,#0000 0 48px,#77bfff35 50px,#467ac318 53px,#0000 59px 100px);animation:6s ease-in-out infinite entryWater;position:absolute;inset:-15%;mask-image:linear-gradient(#0000 15%,#000 65%)}#city-entry[data-astro-cid-fkwusbja]>[data-astro-cid-fkwusbja]{z-index:1;position:relative}@keyframes entryWater{0%,to{opacity:.4;transform:translateY(12px)scaleY(.94)}50%{opacity:.8;transform:translateY(-22px)scale(1.08,1.12)}}@media (prefers-reduced-motion:reduce){#city-entry[data-astro-cid-fkwusbja]:before{animation:none}}@font-face{font-family:Sparky Pixel;src:url(/fonts/project-pages/jersey-15.ttf)format("truetype");font-display:swap}#sparky-dialogue[data-astro-cid-fkwusbja]{z-index:19;box-sizing:border-box;color:#bbf6ff;pointer-events:none;background:linear-gradient(110deg,#073047ed,#03141eea);border:1px solid #6ae7ff;border-radius:14px;width:min(780px,100vw - 48px);padding:20px 26px;font:clamp(21px,2vw,28px)/1.25 Sparky Pixel,monospace;position:absolute;top:max(90px,10vh);bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 0 15px #37d9ee40}#sparky-dialogue[data-astro-cid-fkwusbja][hidden]{display:none}#sparky-dialogue[data-astro-cid-fkwusbja] strong[data-astro-cid-fkwusbja]{letter-spacing:.12em;color:#79efff;text-shadow:0 0 8px #41e6ff;font-size:18px}#sparky-dialogue[data-astro-cid-fkwusbja] p[data-astro-cid-fkwusbja]{white-space:pre-line;margin:12px 0 0}
