.vision.svelte-jsk66p{max-width:680px;margin:0 auto}.neon-c.svelte-jsk66p{color:var(--cyan);text-shadow:0 0 8px rgba(25,230,255,.6)}.marker.svelte-jsk66p{font-family:var(--px);font-size:13px;letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--f6)}.vision.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--px);font-size:15px;letter-spacing:2px;color:var(--mag);text-shadow:0 0 8px rgba(255,45,149,.5);margin:var(--f6) 0 var(--f4)}.vision.svelte-jsk66p p:where(.svelte-jsk66p){font-size:22px;line-height:1.58;color:var(--txt);margin-bottom:var(--f3);overflow-wrap:anywhere}.vision.svelte-jsk66p .lead:where(.svelte-jsk66p){font-size:clamp(24px,3.2vw,31px);line-height:1.45;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.25)}.lvl.svelte-jsk66p{margin-bottom:var(--f4)}.lvl-h.svelte-jsk66p{font-family:var(--px);font-size:11px;letter-spacing:1px;color:var(--cyan);text-shadow:0 0 8px rgba(25,230,255,.5);margin-bottom:var(--f3)}.person.svelte-jsk66p{margin-top:var(--f6);padding:var(--f4) 0;border-top:1px solid rgba(177,77,255,.3);border-bottom:1px solid rgba(177,77,255,.3)}.person.svelte-jsk66p .ph:where(.svelte-jsk66p){font-size:clamp(23px,3.4vw,32px);line-height:1.15;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.3);margin-bottom:var(--f3)}.person.svelte-jsk66p .canvas:where(.svelte-jsk66p){font-size:clamp(26px,4vw,38px);line-height:1.15;letter-spacing:-.3px;color:#fff;text-shadow:0 0 10px #fff,0 0 26px var(--cyan),0 0 56px rgba(25,230,255,.55);margin:var(--f4) 0}.person.svelte-jsk66p .sign:where(.svelte-jsk66p){font-family:var(--px);font-size:13px;line-height:2;color:var(--mag);text-shadow:0 0 8px var(--mag);margin-top:var(--f3)}.person.svelte-jsk66p .sign:where(.svelte-jsk66p) a:where(.svelte-jsk66p){color:var(--pur);text-decoration:none}.person.svelte-jsk66p .sign:where(.svelte-jsk66p) a:where(.svelte-jsk66p):hover{color:var(--cyan)}.vcta.svelte-jsk66p{text-align:center;margin-top:var(--f6)}.vcta.svelte-jsk66p p:where(.svelte-jsk66p){margin-bottom:var(--f2)}.vcta.svelte-jsk66p .mail:where(.svelte-jsk66p){display:inline-block;font-family:var(--px);font-size:16px;color:#fff;text-decoration:none;padding:var(--f3) var(--f4);margin:var(--f2) 0;border-radius:999px;letter-spacing:1px;background:linear-gradient(180deg,var(--mag),#a31262);border:2px solid #ffd0e6;text-shadow:0 0 8px var(--red);box-shadow:0 0 22px var(--mag),0 6px #5e0f3a,0 9px 18px #00000080;transition:filter .1s,transform .1s}.vcta.svelte-jsk66p .mail:where(.svelte-jsk66p):hover{filter:brightness(1.08)}.vcta.svelte-jsk66p .mail:where(.svelte-jsk66p):active{transform:translateY(5px);box-shadow:0 0 22px var(--mag),0 1px #5e0f3a}.vcta.svelte-jsk66p .subj:where(.svelte-jsk66p){font-family:var(--px);font-size:10px;letter-spacing:2px;color:var(--mut)}.vcta.svelte-jsk66p .close:where(.svelte-jsk66p){color:var(--cyan);text-shadow:0 0 8px rgba(25,230,255,.5);margin-top:var(--f3)}.vfoot.svelte-jsk66p{text-align:center;margin-top:var(--f7);padding-top:var(--f4);border-top:2px solid rgba(177,77,255,.35)}.vfoot.svelte-jsk66p .cd:where(.svelte-jsk66p){font-family:var(--px);font-size:10px;letter-spacing:2px;color:var(--pur);text-shadow:0 0 8px rgba(177,77,255,.6)}.vfoot.svelte-jsk66p .back:where(.svelte-jsk66p){display:inline-block;margin-top:var(--f3);font-family:var(--px);font-size:10px;letter-spacing:1px;color:var(--mut);text-decoration:none}.vfoot.svelte-jsk66p .back:where(.svelte-jsk66p):hover{color:var(--cyan);text-shadow:0 0 8px rgba(25,230,255,.5)}.topbtn.svelte-jsk66p{position:fixed;top:.7rem;left:.7rem;z-index:61;font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;color:#19e6ff;text-decoration:none;text-transform:lowercase;background:#080114b8;border:1px solid rgba(25,230,255,.5);border-radius:999px;padding:7px 11px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px #19e6ff40;opacity:0;transform:translateY(-8px);pointer-events:none;transition:color .15s,border-color .15s,box-shadow .15s,opacity .3s ease,transform .3s ease}.topbtn.show.svelte-jsk66p{opacity:1;transform:translateY(0);pointer-events:auto}.topbtn.svelte-jsk66p:hover{color:#ff2d95;border-color:#ff2d9599;box-shadow:0 0 14px #ff2d9559}.topbtn.svelte-jsk66p:focus-visible{outline:2px solid #19e6ff;outline-offset:2px}.vlang.svelte-jsk66p{position:fixed;top:.7rem;right:.7rem;z-index:61;display:flex;gap:4px;padding:5px;border-radius:999px;background:#080114b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px #19e6ff33;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.vlang.show.svelte-jsk66p{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.topbtn.svelte-jsk66p,.vlang.svelte-jsk66p{transition:opacity .2s;transform:none}}.vlang.svelte-jsk66p button:where(.svelte-jsk66p){font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;color:#9b8fce;background:transparent;border:1px solid rgba(177,77,255,.35);border-radius:4px;padding:4px 6px;cursor:pointer;transition:color .12s,border-color .12s}.vlang.svelte-jsk66p button:where(.svelte-jsk66p):hover{color:#19e6ff;border-color:#19e6ff80}.vlang.svelte-jsk66p button.on:where(.svelte-jsk66p){color:#19e6ff;border-color:#19e6ff;text-shadow:0 0 6px rgba(25,230,255,.6)}
