:root,:root[data-theme=phantom]{--bg:#0b0b0b;--ink:#0b0b0b;--paper:#f5f2ea;--accent:#e60012;--accent-deep:#9e000b;--on-accent:#fff;--muted:#b9b2a5;--ray-a:#e60012;--ray-b:#c2000f;--dot:#00000061;--slash:#0b0b0b;--glow:none;--panel:#0b0b0be6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=darkhour]{--bg:#040d2b;--ink:#040d2b;--paper:#eaf7ff;--accent:#2ad4ff;--accent-deep:#0b4fc4;--on-accent:#031033;--muted:#8fb3d9;--ray-a:#0a1f5c;--ray-b:#07184a;--dot:#2ad4ff21;--slash:#eaf7ff0f;--glow:0 0 18px #2ad4ffa6;--panel:#040d2bd1}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:500;transition:background-color .4s;overflow:hidden}#app{height:100%}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--on-accent)}.panel{background:var(--panel);border-left:6px solid var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);box-shadow:var(--glow);padding:22px 26px;position:relative}:root[data-theme=darkhour] .panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2ad4ff40;border-left:6px solid var(--accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bg.svelte-1fmw0hk{z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.rays.svelte-1fmw0hk{background:repeating-conic-gradient(from 0deg, var(--ray-a) 0deg 7deg, var(--ray-b) 7deg 14deg);width:300vmax;height:300vmax;transition:opacity .5s;animation:160s linear infinite svelte-1fmw0hk-spin;position:absolute;top:58%;left:32%}.inner.svelte-1fmw0hk .rays:where(.svelte-1fmw0hk){opacity:.22}.slash.svelte-1fmw0hk{background:var(--slash);clip-path:polygon(0 72%,100% 30%,100% 52%,0 100%);transition:opacity .5s;position:absolute;inset:0}.inner.svelte-1fmw0hk .slash:where(.svelte-1fmw0hk){clip-path:polygon(0 0,46% 0,22% 100%,0 100%);opacity:.6}.halftone.svelte-1fmw0hk{background-image:radial-gradient(var(--dot) 30%, transparent 32%);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000 0%,#0000 45% 60%,#000 100%);mask-image:linear-gradient(125deg,#000 0%,#0000 45% 60%,#000 100%)}.stars.svelte-1fmw0hk{background-image:radial-gradient(circle at 82% 18%, var(--paper) 0 3px, transparent 4px), radial-gradient(circle at 12% 30%, var(--paper) 0 2px, transparent 3px), radial-gradient(circle at 64% 84%, var(--paper) 0 2px, transparent 3px);opacity:.7;position:absolute;inset:0}.caustics.svelte-1fmw0hk{background:radial-gradient(40% 25% at 30% 20%,#2ad4ff29,#0000 70%),radial-gradient(30% 40% at 75% 60%,#2a78ff2e,#0000 70%),repeating-linear-gradient(100deg,#0000 0 80px,#eaf7ff09 80px 84px);animation:18s ease-in-out infinite alternate svelte-1fmw0hk-drift;position:absolute;inset:-20%}.bubble.svelte-1fmw0hk{background:radial-gradient(circle at 30% 30%,#eaf7ff80,#0000 45%);border:1.5px solid #eaf7ff73;border-radius:50%;animation:linear infinite svelte-1fmw0hk-rise;position:absolute;bottom:-40px}.vignette.svelte-1fmw0hk{background:radial-gradient(#0000 50%,#0000008c);position:absolute;inset:0}@keyframes svelte-1fmw0hk-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes svelte-1fmw0hk-drift{to{transform:translate(4%,-3%)scale(1.08)}}@keyframes svelte-1fmw0hk-rise{to{opacity:0;transform:translate(30px,-115vh)}}.character.svelte-1slkg27{width:100%;height:100%;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:50% 80%;transition:transform .6s cubic-bezier(.2,1.3,.3,1)}.float.svelte-1slkg27{width:100%;height:100%;animation:5s ease-in-out infinite svelte-1slkg27-float}.mini.svelte-1slkg27 .float:where(.svelte-1slkg27){animation:none}svg.svelte-1slkg27,img.svelte-1slkg27{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block;overflow:visible}.mask-img.svelte-1slkg27{object-position:center}.art.svelte-1slkg27{width:100%;height:100%;position:relative}.art.svelte-1slkg27>:where(.svelte-1slkg27),.pose.svelte-1slkg27>:where(.svelte-1slkg27){position:absolute;inset:0}.clone.svelte-1slkg27{background:var(--accent);-webkit-mask:var(--src) center bottom / contain no-repeat;mask:var(--src) center bottom / contain no-repeat;-webkit-mask:var(--src) center bottom / contain no-repeat;animation:.45s cubic-bezier(.2,1.4,.4,1) svelte-1slkg27-clone-pop;transform:translate(2.5%,1.2%)}[data-theme=darkhour] .clone.svelte-1slkg27{opacity:.7;filter:blur(1px) drop-shadow(0 0 18px var(--accent))}.art-aura.svelte-1slkg27 .aura:where(.svelte-1slkg27){transform-origin:240px 300px}@keyframes svelte-1slkg27-clone-pop{0%{opacity:0;transform:translate(7%,3%)}}.aura.svelte-1slkg27{fill:var(--ink);transform-origin:200px 250px;opacity:.85;animation:40s linear infinite svelte-1slkg27-spin}[data-theme=darkhour] .aura.svelte-1slkg27{fill:var(--accent);opacity:.18;filter:blur(2px)}.coat.svelte-1slkg27{fill:var(--ink);stroke:var(--paper);stroke-width:4px}.collar.svelte-1slkg27{fill:var(--accent);stroke:var(--ink);stroke-width:6px;stroke-linejoin:round}.tie.svelte-1slkg27,.shadow.svelte-1slkg27{fill:var(--accent)}[data-theme=phantom] .shadow.svelte-1slkg27{fill:var(--ink)}.base.svelte-1slkg27{fill:var(--paper);stroke:var(--ink);stroke-width:7px;stroke-linejoin:round}.mark.svelte-1slkg27{fill:var(--accent)}[data-theme=darkhour] .mark.svelte-1slkg27{fill:var(--accent-deep)}.eye.svelte-1slkg27,.nose.svelte-1slkg27{fill:var(--ink)}.pupil.svelte-1slkg27{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:6s infinite svelte-1slkg27-blink}[data-theme=darkhour] .pupil.svelte-1slkg27{filter:drop-shadow(0 0 6px var(--accent))}.whisker.svelte-1slkg27,.mouth.svelte-1slkg27{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.whisker.svelte-1slkg27{stroke:var(--accent)}[data-theme=darkhour] .whisker.svelte-1slkg27{stroke:var(--accent-deep)}@keyframes svelte-1slkg27-float{50%{transform:translateY(-1.6%)}}@keyframes svelte-1slkg27-spin{to{transform:rotate(360deg)}}@keyframes svelte-1slkg27-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.wipe.svelte-14srn99{z-index:100;pointer-events:all;position:fixed;inset:0;overflow:hidden}.p.svelte-14srn99{width:160%;height:140%;animation:svelte-14srn99-sweep calc(var(--dur) * .85) cubic-bezier(.7, 0, .3, 1) forwards;position:absolute;top:-20%;left:-30%;transform:translate(130%)skew(-22deg)}.p1.svelte-14srn99{background:var(--accent)}.p2.svelte-14srn99{background:radial-gradient(var(--dot) 30%, transparent 32%) 0 0 / 10px 10px, var(--ink);animation-delay:calc(var(--dur) * .12)}.mark.svelte-14srn99{width:140px;height:180px;animation:svelte-14srn99-mark var(--dur) ease-out forwards;opacity:0;position:absolute;top:50%;left:50%}@keyframes svelte-14srn99-sweep{0%{transform:translate(130%)skew(-22deg)}40%,60%{transform:translate(0)skew(-22deg)}to{transform:translate(-150%)skew(-22deg)}}@keyframes svelte-14srn99-mark{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-40deg)}45%,58%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(10deg)}}.theme.svelte-qxof8p{z-index:50;background:var(--ink);letter-spacing:.06em;cursor:pointer;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);box-shadow:var(--glow);border:0;align-items:center;gap:6px;padding:8px 18px;font:400 15px/1 Anton,sans-serif;transition:transform .2s;display:flex;position:fixed;top:16px;right:16px;transform:rotate(2deg)}.audio.svelte-qxof8p{z-index:50;gap:6px;display:flex;position:fixed;top:54px;right:22px}.sound.svelte-qxof8p{background:var(--ink);color:var(--accent);letter-spacing:.08em;cursor:pointer;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:var(--glow);border:0;align-items:center;gap:6px;padding:6px 14px 6px 10px;font:400 14px/1 Anton,sans-serif;transition:transform .2s;display:flex;transform:rotate(2deg)}.sound.svelte-qxof8p:hover{transform:rotate(-2deg)scale(1.06)}.sound.off.svelte-qxof8p{color:var(--muted)}.sound.svelte-qxof8p svg:where(.svelte-qxof8p){fill:currentColor;width:18px;height:18px}.sound.svelte-qxof8p .stroke:where(.svelte-qxof8p){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.theme.svelte-qxof8p:hover{transform:rotate(-2deg)scale(1.06)}.theme.svelte-qxof8p span:where(.svelte-qxof8p){color:var(--muted);opacity:.6}.theme.svelte-qxof8p .on:where(.svelte-qxof8p){color:var(--accent);opacity:1}.sep.svelte-qxof8p{opacity:.4}.controls.svelte-qxof8p{z-index:50;letter-spacing:.05em;text-transform:uppercase;color:var(--paper);text-shadow:2px 2px 0 var(--ink);gap:18px;font:italic 700 16px/1 Barlow Condensed,sans-serif;display:flex;position:fixed;bottom:18px;right:20px}.controls.svelte-qxof8p span:where(.svelte-qxof8p){align-items:center;gap:6px;display:flex}kbd.svelte-qxof8p{background:var(--paper);color:var(--ink);text-shadow:none;box-shadow:2px 2px 0 var(--accent);border-radius:999px;padding:5px 7px;font:700 12px/1 Space Mono,monospace}@media (hover:none),(width<=760px){.controls.svelte-qxof8p{display:none}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor.svelte-1f6cquq{z-index:200;pointer-events:none;opacity:0;transition:opacity .15s;position:fixed;top:0;left:0}.cursor.visible.svelte-1f6cquq{opacity:1}.cursor.svelte-1f6cquq svg:where(.svelte-1f6cquq){transform-origin:5px 5px;width:30px;height:30px;margin:-5px 0 0 -5px;transition:transform .18s cubic-bezier(.2,1.6,.4,1);display:block;overflow:visible}.cursor.hover.svelte-1f6cquq svg:where(.svelte-1f6cquq){transform:scale(1.35)rotate(-12deg)}.cursor.pressed.svelte-1f6cquq svg:where(.svelte-1f6cquq){transform:scale(.82)rotate(-6deg)}.arrow.svelte-1f6cquq{fill:var(--ink);stroke:var(--paper);stroke-width:2.5px;stroke-linejoin:miter;transition:fill .12s}.offset.svelte-1f6cquq{fill:var(--accent);transition:fill .12s}.hover.svelte-1f6cquq .arrow:where(.svelte-1f6cquq){fill:var(--accent)}.hover.svelte-1f6cquq .offset:where(.svelte-1f6cquq){fill:var(--ink)}.burst.svelte-1f6cquq{z-index:199;pointer-events:none;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.45s cubic-bezier(.2,1,.3,1) forwards svelte-1f6cquq-burst;position:fixed;overflow:visible}.star.svelte-1f6cquq{fill:var(--accent);stroke:var(--ink);stroke-width:3px;stroke-linejoin:miter}.rays.svelte-1f6cquq{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:square}@keyframes svelte-1f6cquq-burst{0%{transform:scale(.2) rotate(var(--rot));opacity:1}60%{opacity:1}to{transform:scale(1.25) rotate(calc(var(--rot) + 25deg));opacity:0}}.ransom.svelte-jdzk73{flex-wrap:wrap;align-items:center;gap:.04em;line-height:1;display:inline-flex}.l.svelte-jdzk73{transform:translateY(var(--dy)) rotate(var(--r)) scale(var(--s));padding:.06em .12em .04em;font-weight:900;display:inline-block}.space.svelte-jdzk73{width:.32em}.ink.svelte-jdzk73{background:var(--ink);color:var(--paper)}.paper.svelte-jdzk73{background:var(--paper);color:var(--ink)}.accent.svelte-jdzk73{background:var(--accent);color:var(--on-accent)}.bare.svelte-jdzk73{color:var(--paper);text-shadow:.05em .05em 0 var(--ink), -.02em -.02em 0 var(--ink)}.animate.svelte-jdzk73 .l:where(.svelte-jdzk73){animation:svelte-jdzk73-slam .38s cubic-bezier(.2, 1.6, .4, 1) var(--d) both}@keyframes svelte-jdzk73-slam{0%{opacity:0;transform:translateY(var(--dy)) rotate(calc(var(--r) * -4)) scale(2.6)}}.title-screen.svelte-qn9z66{z-index:1;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100dvh;display:block;position:relative;overflow:hidden}.char.svelte-qn9z66{width:min(46vw,620px);height:92dvh;animation:.8s cubic-bezier(.2,1.2,.3,1) .1s both svelte-qn9z66-char-in;position:absolute;bottom:-4vh;right:-7vw}.stripe.svelte-qn9z66{background:var(--ink);width:120%;height:clamp(120px,26vw,360px);box-shadow:0 14px 0 var(--paper);animation:.5s cubic-bezier(.7,0,.3,1) both svelte-qn9z66-stripe-in;position:absolute;top:34%;left:-10%;transform:rotate(-8deg)}[data-theme=darkhour] .stripe.svelte-qn9z66{box-shadow:0 6px 0 var(--accent);background:linear-gradient(90deg,#040d2bf2,#0b4fc499)}.logo.svelte-qn9z66{position:absolute;top:36%;left:5vw;transform:rotate(-8deg)}.tag.svelte-qn9z66{text-transform:uppercase;letter-spacing:.08em;gap:14px;font:italic 800 clamp(16px,2vw,26px)/1 Barlow Condensed,sans-serif;animation:.4s ease-out .9s both svelte-qn9z66-fade-up;display:flex;position:absolute;top:calc(36% + clamp(120px,24vw,330px));left:7vw;transform:rotate(-8deg)}.tag.svelte-qn9z66 span:where(.svelte-qn9z66){background:var(--paper);color:var(--ink);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);padding:6px 12px}.tag.svelte-qn9z66 span:where(.svelte-qn9z66)+span:where(.svelte-qn9z66){background:var(--accent);color:var(--on-accent)}.press.svelte-qn9z66{letter-spacing:.3em;text-transform:uppercase;color:var(--paper);text-shadow:3px 3px 0 var(--ink), var(--glow);font:400 clamp(20px,2.4vw,30px)/1 Anton,sans-serif;animation:.4s ease-out 1.2s both svelte-qn9z66-fade-up,1.4s steps(2,start) 1.6s infinite svelte-qn9z66-blink;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}@keyframes svelte-qn9z66-stripe-in{0%{transform:rotate(-8deg)translate(-110%)}}@keyframes svelte-qn9z66-char-in{0%{opacity:0;transform:translate(30%)rotate(10deg)}}@keyframes svelte-qn9z66-fade-up{0%{opacity:0;translate:0 20px}}@keyframes svelte-qn9z66-blink{to{visibility:hidden}}@media (width<=760px){.char.svelte-qn9z66{opacity:.45;width:90vw;right:-20vw}}.menu-screen.svelte-zmeum2{z-index:1;height:100dvh;position:relative;overflow:hidden}.calendar.svelte-zmeum2{z-index:3;grid-template-columns:auto auto;align-items:end;column-gap:10px;animation:.5s cubic-bezier(.2,1.5,.4,1) both svelte-zmeum2-drop;display:grid;position:absolute;top:3vh;left:3vw;transform:rotate(-7deg)}.md.svelte-zmeum2{color:var(--paper);text-shadow:5px 5px 0 var(--ink), var(--glow);grid-row:span 2;font:400 clamp(56px,7vw,96px)/.85 Anton,sans-serif}.dow.svelte-zmeum2{background:var(--ink);color:var(--accent);justify-self:start;padding:4px 10px;font:400 26px/1 Anton,sans-serif}.phase.svelte-zmeum2{text-transform:uppercase;letter-spacing:.08em;color:var(--paper);text-shadow:2px 2px 0 var(--ink);font:italic 800 18px/1 Barlow Condensed,sans-serif}.brand.svelte-zmeum2{z-index:3;position:absolute;top:calc(3vh + clamp(70px,9vw,120px));left:4vw;transform:rotate(-7deg)}.char-wrap.svelte-zmeum2{pointer-events:none;width:min(54vw,740px);height:96dvh;animation:.7s cubic-bezier(.2,1.2,.3,1) both svelte-zmeum2-char-in;position:absolute;bottom:-6vh;left:0}.items.svelte-zmeum2{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;right:13vw;transform:translateY(-55%)rotate(-8deg)}.item.svelte-zmeum2{isolation:isolate;cursor:pointer;color:var(--paper);text-shadow:.05em .05em 0 var(--ink);transform:translateX(calc(var(--i) * .3em));animation:svelte-zmeum2-item-in .45s cubic-bezier(.2, 1.4, .4, 1) calc(.15s + var(--i) * 70ms) backwards;background:0 0;border:0;padding:.02em .18em;font:400 clamp(52px,8.4vw,128px)/.95 Anton,sans-serif;transition:transform .25s cubic-bezier(.2,1.5,.4,1),color .12s;position:relative}[data-theme=darkhour] .item.svelte-zmeum2:not(.active){text-shadow:0 0 18px #2ad4ff80, .04em .04em 0 var(--accent-deep)}.item.active.svelte-zmeum2{z-index:2;color:var(--ink);text-shadow:none;transform:translateX(calc(var(--i) * .3em - .08em)) scale(1.16) rotate(-3deg)}.item.svelte-zmeum2:focus-visible{outline:none}.label.svelte-zmeum2{display:inline-block;position:relative}.active.svelte-zmeum2 .label:where(.svelte-zmeum2){animation:.3s cubic-bezier(.2,1.8,.4,1) svelte-zmeum2-jolt}.hl.svelte-zmeum2{z-index:-1;position:absolute;inset:-.06em -.3em -.04em -.32em}.hl-a.svelte-zmeum2,.hl-b.svelte-zmeum2{position:absolute;inset:0}.hl-a.svelte-zmeum2{background:var(--accent);clip-path:polygon(3% 16%,100% 0,95% 70%,100% 100%,0 90%,6% 52%);animation:.3s cubic-bezier(.2,1.6,.4,1) both svelte-zmeum2-pop-a;transform:translate(.13em,.11em)}.hl-b.svelte-zmeum2{background:var(--paper);clip-path:polygon(0 10%,97% 3%,100% 58%,93% 97%,3% 100%,7% 50%);animation:.24s cubic-bezier(.2,1.6,.4,1) both svelte-zmeum2-pop-b}.jp.svelte-zmeum2{background:var(--ink);color:var(--paper);padding:.3em .5em;font:900 .17em/1 Noto Sans JP,sans-serif;animation:.3s cubic-bezier(.2,1.6,.4,1) 50ms both svelte-zmeum2-pop-b;position:absolute;top:-.62em;right:-.5em;transform:rotate(10deg)}.desc.svelte-zmeum2{z-index:3;background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--paper);border-left:6px solid var(--accent);clip-path:polygon(0 0,100% 8%,97% 100%,1% 90%);box-shadow:var(--glow);margin:0;padding:16px 28px 16px 22px;font:italic 600 clamp(18px,1.6vw,23px)/1.25 Barlow Condensed,sans-serif;animation:.28s cubic-bezier(.2,1.4,.4,1) both svelte-zmeum2-desc-in;position:absolute;bottom:7vh;left:4vw}@keyframes svelte-zmeum2-drop{0%{opacity:0;transform:translateY(-80px)rotate(-30deg)}}@keyframes svelte-zmeum2-char-in{0%{opacity:0;transform:translate(-30%)}}@keyframes svelte-zmeum2-item-in{0%{opacity:0;transform:translate(60vw)skew(-30deg)}}@keyframes svelte-zmeum2-pop-a{0%{transform:translate(.13em,.11em)scaleX(0)}}@keyframes svelte-zmeum2-pop-b{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes svelte-zmeum2-jolt{30%{transform:translate(-.06em)rotate(-4deg)}60%{transform:translate(.04em)rotate(2deg)}}@keyframes svelte-zmeum2-desc-in{0%{opacity:0;transform:translate(-40px)skew(-20deg)}}@media (width<=760px){.char-wrap.svelte-zmeum2{opacity:.4;width:110vw;left:-30vw}.items.svelte-zmeum2{top:48%;right:5vw}.item.svelte-zmeum2{transform:translateX(calc(var(--i) * .25em));font-size:clamp(44px,13vw,76px)}.item.active.svelte-zmeum2{transform:translateX(calc(var(--i) * .25em)) scale(1.1) rotate(-3deg)}.desc.svelte-zmeum2{bottom:4vh;left:16px}}.screen.svelte-19uu56d{z-index:1;height:100dvh;padding:clamp(16px,3vw,40px) clamp(16px,4vw,64px) 96px;position:relative;overflow-y:auto}.screen.fixed.svelte-19uu56d{flex-direction:column;display:flex;overflow:hidden}.fixed.svelte-19uu56d .body:where(.svelte-19uu56d){flex:1;min-height:0}.head.svelte-19uu56d{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(24px,4vw,48px);display:flex}.back.svelte-19uu56d{letter-spacing:.08em;background:var(--ink);color:var(--paper);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 22px 10px 16px;font:400 18px/1 Anton,sans-serif;transition:transform .15s,background .15s;display:flex}.back.svelte-19uu56d:hover{background:var(--accent);color:var(--on-accent);transform:translate(-4px)rotate(-3deg)}.key.svelte-19uu56d{background:var(--paper);color:var(--ink);padding:4px 6px;font:700 11px/1 Space Mono,monospace}.title.svelte-19uu56d{color:var(--paper);transform-origin:0;text-shadow:6px 6px 0 var(--accent), 12px 12px 0 var(--ink);margin:0;font:400 clamp(56px,10vw,150px)/.86 Anton,sans-serif;animation:.5s cubic-bezier(.2,1.4,.4,1) both svelte-19uu56d-title-in;transform:rotate(-4deg)skew(-6deg)}[data-theme=darkhour] .title.svelte-19uu56d{text-shadow:0 0 24px #2ad4ff8c, 6px 6px 0 var(--accent-deep)}.jp.svelte-19uu56d{vertical-align:top;background:var(--accent);color:var(--on-accent);text-shadow:none;margin-left:.3em;padding:.35em .5em;font:900 .18em/1 Noto Sans JP,sans-serif;display:inline-block;transform:rotate(8deg)}@media (width<=760px){.screen.svelte-19uu56d{padding-bottom:24px}.head.svelte-19uu56d{gap:12px;margin-bottom:18px}.title.svelte-19uu56d{font-size:clamp(48px,15vw,72px)}}@keyframes svelte-19uu56d-title-in{0%{opacity:0;transform:translate(-30vw)rotate(-4deg)skew(-30deg)}}.tarot.svelte-y0nmfg{aspect-ratio:7/11;background:repeating-linear-gradient(45deg, transparent 0 10px, #ffffff0d 10px 11px), repeating-linear-gradient(-45deg, transparent 0 10px, #ffffff0d 10px 11px), var(--accent-deep);border:4px solid var(--paper);width:100%;box-shadow:10px 10px 0 var(--ink), var(--glow);padding:10px;animation:6s ease-in-out infinite svelte-y0nmfg-hover;position:relative;overflow:hidden;transform:rotate(-3deg)}.frame.svelte-y0nmfg{border:2px solid var(--paper);outline:1px solid var(--paper);outline-offset:-7px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:16px 12px;display:flex}.num.svelte-y0nmfg{color:var(--paper);font:italic 900 42px/1 Bodoni Moda,serif}.emblem.svelte-y0nmfg{aspect-ratio:3/4;background:radial-gradient(circle, var(--accent) 0 60%, transparent 62%);border-radius:50%;width:62%;padding:10%}.name.svelte-y0nmfg{letter-spacing:.3em;text-transform:uppercase;color:var(--paper);font:700 18px/1 Barlow Condensed,sans-serif}.shine.svelte-y0nmfg{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/300% 100%;animation:5s ease-in-out infinite svelte-y0nmfg-shine;position:absolute;inset:0}@keyframes svelte-y0nmfg-hover{50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes svelte-y0nmfg-shine{0%,60%{background-position:100% 0}to{background-position:-50% 0}}.grid.svelte-1oc70ci{grid-template-columns:minmax(240px,320px) 1fr;gap:clamp(24px,4vw,56px);max-width:1280px;display:grid}.card-col.svelte-1oc70ci{flex-direction:column;gap:28px;display:flex}.tarot-wrap.svelte-1oc70ci{width:78%;margin-left:6%;animation:.6s cubic-bezier(.2,1.3,.4,1) .1s backwards svelte-1oc70ci-deal}.lv.svelte-1oc70ci{color:var(--accent);margin:0;font:italic 800 18px/1 Barlow Condensed,sans-serif}.lv.svelte-1oc70ci b:where(.svelte-1oc70ci){color:var(--paper);margin-left:6px;font:400 40px/1 Anton,sans-serif}h2.svelte-1oc70ci{letter-spacing:.02em;margin:4px 0 0;font:400 44px/1 Anton,sans-serif}.role.svelte-1oc70ci{color:var(--muted);margin:4px 0 18px;font:italic 600 20px/1 Barlow Condensed,sans-serif}.vital.svelte-1oc70ci{text-transform:uppercase;grid-template-columns:34px 64px 1fr 34px;align-items:center;gap:8px;margin-top:8px;font:700 16px/1 Barlow Condensed,sans-serif;display:grid}.vl.svelte-1oc70ci{color:var(--accent);font-family:Anton,sans-serif;font-weight:400}.vn.svelte-1oc70ci{color:var(--muted)}.bar.svelte-1oc70ci{background:#ffffff1f;height:10px;overflow:hidden;transform:skew(-20deg)}.bar.svelte-1oc70ci i:where(.svelte-1oc70ci){height:100%;width:var(--w);background:var(--accent);transform-origin:0;animation:svelte-1oc70ci-fill .7s cubic-bezier(.2, 1, .3, 1) var(--d) backwards;display:block}.vv.svelte-1oc70ci{text-align:right;font-family:Space Mono,monospace}.main-col.svelte-1oc70ci{flex-direction:column;gap:32px;min-width:0;display:flex}.bio.svelte-1oc70ci{font-size:clamp(19px,1.6vw,23px);line-height:1.4;animation:.5s cubic-bezier(.2,1.2,.4,1) .15s backwards svelte-1oc70ci-slide}.bio.svelte-1oc70ci p:where(.svelte-1oc70ci){margin:0}.bio.svelte-1oc70ci p:where(.svelte-1oc70ci)+p:where(.svelte-1oc70ci){margin-top:12px}.stats.svelte-1oc70ci{grid-template-columns:minmax(240px,360px) 1fr;align-items:center;gap:24px;display:grid}.radar.svelte-1oc70ci{width:100%;overflow:visible}.ring.svelte-1oc70ci{fill:none;stroke:var(--paper);stroke-opacity:.18;stroke-width:1.5px}.ring.svelte-1oc70ci:last-of-type{stroke-opacity:.5}.axis.svelte-1oc70ci{stroke:var(--paper);stroke-opacity:.2}.shape.svelte-1oc70ci{fill:var(--accent);fill-opacity:.75;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;transform-origin:160px 160px;animation:.8s cubic-bezier(.2,1.5,.4,1) .3s backwards svelte-1oc70ci-grow}[data-theme=darkhour] .shape.svelte-1oc70ci{filter:drop-shadow(0 0 10px var(--accent))}.lab.svelte-1oc70ci{fill:var(--paper);letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle;text-transform:uppercase;font:400 15px Anton,sans-serif}.stat-list.svelte-1oc70ci{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stat-list.svelte-1oc70ci li:where(.svelte-1oc70ci){background:var(--panel);border-left:4px solid var(--accent);animation:svelte-1oc70ci-slide .4s cubic-bezier(.2, 1.3, .4, 1) var(--d) backwards;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 16px;display:grid;transform:skew(-8deg)}.stat-list.svelte-1oc70ci li:where(.svelte-1oc70ci)>:where(.svelte-1oc70ci){transform:skew(8deg)}.sl.svelte-1oc70ci{text-transform:uppercase;font:400 22px/1 Anton,sans-serif}.st.svelte-1oc70ci{color:var(--accent);text-transform:uppercase;align-self:center;font:italic 800 16px/1 Barlow Condensed,sans-serif}.pips.svelte-1oc70ci{gap:4px;display:flex}.pips.svelte-1oc70ci i:where(.svelte-1oc70ci){background:#ffffff26;width:18px;height:7px;transform:skew(-20deg)}.pips.svelte-1oc70ci i.on:where(.svelte-1oc70ci){background:var(--paper)}.sd.svelte-1oc70ci{color:var(--muted);grid-column:1/-1;font-size:16px}@keyframes svelte-1oc70ci-deal{0%{opacity:0;transform:translateY(60px)rotate(-25deg)}}@keyframes svelte-1oc70ci-slide{0%{opacity:0;translate:60px}}@keyframes svelte-1oc70ci-fill{0%{transform:scaleX(0)}}@keyframes svelte-1oc70ci-grow{0%{transform:scale(0)rotate(-60deg)}}@media (width<=900px){.grid.svelte-1oc70ci,.stats.svelte-1oc70ci{grid-template-columns:1fr}.tarot-wrap.svelte-1oc70ci{width:min(240px,70%)}.radar.svelte-1oc70ci{justify-self:center;max-width:340px}}.skills.svelte-lptbfj{flex-direction:column;height:100%;display:flex}.tabs.svelte-lptbfj{flex-wrap:wrap;flex:none;gap:8px;margin-bottom:24px;display:flex}.tabs.svelte-lptbfj button:where(.svelte-lptbfj){background:var(--panel);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 16px;font:italic 800 17px/1 Barlow Condensed,sans-serif;transition:background .15s,transform .15s;display:flex;transform:skew(-14deg)}.tabs.svelte-lptbfj button:where(.svelte-lptbfj):hover{transform:skew(-14deg)translateY(-3px)}.tabs.svelte-lptbfj button.on:where(.svelte-lptbfj){background:var(--paper);color:var(--ink)}.glyph.svelte-lptbfj{color:var(--el);font:900 15px/1 Noto Sans JP,sans-serif}.layout.svelte-lptbfj{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);max-width:1280px;min-height:0;display:grid}.list.svelte-lptbfj{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-direction:column;gap:6px;max-height:100%;margin:0;padding:2px 30px 12px 0;list-style:none;display:flex;overflow-y:auto}.list.svelte-lptbfj li:where(.svelte-lptbfj){animation:svelte-lptbfj-row-in .35s cubic-bezier(.2, 1.3, .4, 1) var(--d) backwards}.row.svelte-lptbfj{background:var(--panel);cursor:pointer;text-align:left;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);border:0;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;width:100%;padding:8px 18px 8px 10px;transition:transform .18s cubic-bezier(.2,1.5,.4,1),background .12s;display:grid}.row.active.svelte-lptbfj{background:var(--accent);color:var(--on-accent);transform:translate(18px)scale(1.03)}.badge.svelte-lptbfj{background:var(--el);color:#111;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:34px;height:34px;font:900 16px/1 Noto Sans JP,sans-serif;display:grid}.name.svelte-lptbfj{letter-spacing:.02em;font:400 24px/1.1 Anton,sans-serif}.lv.svelte-lptbfj{opacity:.8;font:700 14px/1 Space Mono,monospace}.detail.svelte-lptbfj{border-left-color:var(--el);min-height:340px;max-height:100%;animation:.32s cubic-bezier(.2,1.4,.4,1) backwards svelte-lptbfj-detail-in;position:relative;overflow:hidden}.big-glyph.svelte-lptbfj{color:var(--el);opacity:.14;pointer-events:none;font:900 240px/1 Noto Sans JP,sans-serif;position:absolute;bottom:-40px;right:-10px;transform:rotate(-10deg)}.affinity.svelte-lptbfj{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font:italic 800 18px/1 Barlow Condensed,sans-serif}.affinity.svelte-lptbfj span:where(.svelte-lptbfj){background:var(--el);color:#111;margin-right:6px;padding:3px 8px}h2.svelte-lptbfj{color:var(--paper);text-shadow:4px 4px 0 var(--accent);margin:14px 0 10px;font:400 clamp(36px,4vw,58px)/1 Anton,sans-serif}.desc.svelte-lptbfj{max-width:52ch;margin:0 0 24px;font-size:21px;line-height:1.4;position:relative}dl.svelte-lptbfj{gap:40px;margin:0;display:flex;position:relative}dt.svelte-lptbfj{letter-spacing:.15em;color:var(--muted);margin-bottom:8px;font:400 14px/1 Anton,sans-serif}dd.svelte-lptbfj{margin:0}.pips.svelte-lptbfj{gap:5px;padding-top:8px;display:flex}.pips.svelte-lptbfj i:where(.svelte-lptbfj){background:#ffffff24;width:26px;height:12px;transform:skew(-20deg)}.pips.svelte-lptbfj i.on:where(.svelte-lptbfj){background:var(--el);animation:svelte-lptbfj-pip .3s cubic-bezier(.2, 1.8, .4, 1) calc(var(--k) * 60ms) backwards}.years.svelte-lptbfj{font:400 44px/1 Anton,sans-serif}.years.svelte-lptbfj small:where(.svelte-lptbfj){color:var(--muted);margin-left:4px;font-size:14px}@keyframes svelte-lptbfj-row-in{0%{opacity:0;transform:translate(-60px)}}@keyframes svelte-lptbfj-detail-in{0%{opacity:0;transform:translate(40px)skew(-10deg)}}@keyframes svelte-lptbfj-pip{0%{transform:skew(-20deg)scaleY(0)}}@media (width<=860px){.layout.svelte-lptbfj{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:16px}.detail.svelte-lptbfj{order:-1;min-height:0}.row.active.svelte-lptbfj{transform:translate(8px)}.tabs.svelte-lptbfj{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:4px 16px 6px;overflow-x:auto}.tabs.svelte-lptbfj::-webkit-scrollbar{display:none}.tabs.svelte-lptbfj button:where(.svelte-lptbfj){flex:none;font-size:15px}.detail.svelte-lptbfj{padding:14px 18px}.affinity.svelte-lptbfj{font-size:15px}h2.svelte-lptbfj{margin:8px 0 6px;font-size:30px}.desc.svelte-lptbfj{margin-bottom:12px;font-size:17px}dl.svelte-lptbfj{gap:28px}.years.svelte-lptbfj{font-size:30px}.big-glyph.svelte-lptbfj{font-size:150px;bottom:-24px}.name.svelte-lptbfj{font-size:20px}}.hint.svelte-6xgod7{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:-12px 0 28px;font:italic 700 20px/1 Barlow Condensed,sans-serif}.deck.svelte-6xgod7{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(20px,3vw,40px);max-width:1280px;display:grid}.slot.svelte-6xgod7{perspective:1400px;animation:svelte-6xgod7-deal .6s cubic-bezier(.2, 1.2, .4, 1) calc(.15s + var(--i) * 90ms) backwards;position:relative}.card.svelte-6xgod7{aspect-ratio:7/11;cursor:pointer;width:100%;transform-style:preserve-3d;transform:rotate(var(--tilt));text-align:left;background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.3,1.3,.4,1);display:block;position:relative}.slot.svelte-6xgod7:hover .card:where(.svelte-6xgod7):not(.flipped){transform:translateY(-16px)rotate(0)}.card.flipped.svelte-6xgod7{transform:rotateY(180deg)}.face.svelte-6xgod7{backface-visibility:hidden;border:4px solid var(--paper);box-shadow:8px 8px 0 var(--ink), var(--glow);flex-direction:column;display:flex;position:absolute;inset:0}.back.svelte-6xgod7{background:repeating-linear-gradient(45deg, transparent 0 10px, #ffffff0f 10px 11px), repeating-linear-gradient(-45deg, transparent 0 10px, #ffffff0f 10px 11px), var(--accent-deep);outline:2px solid var(--paper);outline-offset:-12px;justify-content:space-between;align-items:center;padding:18px 12px}.num.svelte-6xgod7{color:var(--paper);font:italic 900 40px/1 Bodoni Moda,serif}.emblem.svelte-6xgod7{aspect-ratio:3/4;background:radial-gradient(circle, var(--accent) 0 60%, transparent 62%);border-radius:50%;width:60%;padding:10%;transition:transform .4s}.slot.svelte-6xgod7:hover .emblem:where(.svelte-6xgod7){transform:rotate(-12deg)scale(1.08)}.arcana.svelte-6xgod7{letter-spacing:.25em;text-transform:uppercase;color:var(--paper);font:700 16px/1 Barlow Condensed,sans-serif}.front.svelte-6xgod7{background:var(--paper);color:var(--ink);border-color:var(--ink);gap:10px;padding:18px 18px 20px;transform:rotateY(180deg)}.front-head.svelte-6xgod7{border-bottom:3px solid var(--ink);align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.f-num.svelte-6xgod7{color:var(--accent-deep);font:italic 900 26px/1 Bodoni Moda,serif}.f-arcana.svelte-6xgod7{letter-spacing:.2em;text-transform:uppercase;flex:1;font:700 13px/1 Barlow Condensed,sans-serif}.year.svelte-6xgod7{font:700 13px/1 Space Mono,monospace}.title.svelte-6xgod7{text-transform:uppercase;font:400 clamp(28px,2.6vw,36px)/1 Anton,sans-serif}.role.svelte-6xgod7{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);align-self:flex-start;padding:4px 8px;font:italic 800 14px/1 Barlow Condensed,sans-serif}.desc.svelte-6xgod7{flex:1;font-size:17px;line-height:1.35}.tags.svelte-6xgod7{flex-wrap:wrap;gap:6px;display:flex}.tags.svelte-6xgod7 span:where(.svelte-6xgod7){border:2px solid var(--ink);padding:4px 6px;font:700 12px/1 Space Mono,monospace}.visit.svelte-6xgod7{z-index:2;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:10px 16px;font:400 18px/1 Anton,sans-serif;text-decoration:none;animation:.3s cubic-bezier(.2,1.6,.4,1) .4s backwards svelte-6xgod7-pop;position:absolute;bottom:-14px;right:-8px}.visit.svelte-6xgod7:hover{background:var(--ink);color:var(--paper)}@keyframes svelte-6xgod7-deal{0%{opacity:0;transform:translateY(50vh)rotate(-35deg)}}@keyframes svelte-6xgod7-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.wrap.svelte-1vc1q81{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1280px;display:grid}.card.svelte-1vc1q81{background:radial-gradient(var(--dot) 30%, transparent 32%) 0 0 / 10px 10px, var(--accent);background-blend-mode:multiply;border:6px solid var(--ink);outline:3px solid var(--paper);outline-offset:-16px;box-shadow:16px 16px 0 var(--ink), var(--glow);padding:clamp(28px,4vw,56px);animation:.9s cubic-bezier(.2,1,.3,1) .2s backwards svelte-1vc1q81-fly-in;position:relative;transform:rotate(-3deg)}.emblem.svelte-1vc1q81{width:92px;height:120px;filter:drop-shadow(5px 5px 0 var(--ink));position:absolute;top:-46px;right:28px;transform:rotate(12deg)}h2.svelte-1vc1q81{margin:0 0 24px}.lines.svelte-1vc1q81{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lines.svelte-1vc1q81 p:where(.svelte-1vc1q81){animation:svelte-1vc1q81-strip .35s cubic-bezier(.2, 1.4, .4, 1) var(--d) backwards;margin:0}.lines.svelte-1vc1q81 p:where(.svelte-1vc1q81):nth-child(2n){margin-left:1.2em}.lines.svelte-1vc1q81 span:where(.svelte-1vc1q81){background:var(--ink);color:var(--paper);padding:6px 14px;font:italic 700 clamp(18px,1.8vw,24px)/1.2 Barlow Condensed,sans-serif;display:inline-block;transform:skew(-10deg)}.sign.svelte-1vc1q81{text-align:right;color:var(--ink);margin:26px 0 0;font:italic 900 clamp(18px,2vw,26px)/1 Bodoni Moda,serif}.links.svelte-1vc1q81{flex-direction:column;gap:12px;display:flex}.link.svelte-1vc1q81{background:var(--panel);border-left:6px solid var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);animation:svelte-1vc1q81-link-in .4s cubic-bezier(.2, 1.3, .4, 1) var(--d) backwards;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 26px 16px 20px;text-decoration:none;transition:transform .18s cubic-bezier(.2,1.6,.4,1),background .12s,color .12s;display:flex}.link.svelte-1vc1q81:hover,.link.svelte-1vc1q81:focus-visible{background:var(--paper);color:var(--ink);transform:translate(14px)rotate(-1.5deg)}.link.primary.svelte-1vc1q81{background:var(--accent);color:var(--on-accent);border-left-color:var(--paper)}.link.primary.svelte-1vc1q81:hover{background:var(--paper);color:var(--ink)}.ll.svelte-1vc1q81{text-transform:uppercase;letter-spacing:.03em;font:400 28px/1 Anton,sans-serif}.lh.svelte-1vc1q81{opacity:.85;overflow-wrap:anywhere;text-align:right;font:700 14px/1 Space Mono,monospace}@keyframes svelte-1vc1q81-fly-in{0%{opacity:0;transform:translate(60vw,-50vh)rotate(220deg)scale(.3)}}@keyframes svelte-1vc1q81-strip{0%{opacity:0;transform:translate(-40px)}}@keyframes svelte-1vc1q81-link-in{0%{opacity:0;transform:translate(80px)}}@media (width<=900px){.wrap.svelte-1vc1q81{grid-template-columns:1fr}.emblem.svelte-1vc1q81{width:64px;height:84px;top:-36px}}
