@import "https://fonts.googleapis.com/css2?family=Karla&family=Archivo:wght@500&family=Titillium+Web:wght@700&display=swap";:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}:root{--accent:#7dd3fc;--accent-soft:#7dd3fc59;--glass-bg:#1212168c;--glass-border:#ffffff1f;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-med:.45s}html{letter-spacing:.05rem;font-family:Karla,sans-serif;font-size:10px}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}body ::selection{color:#ff9f9f;background:#99f}body:after{content:"";z-index:2;pointer-events:none;background-color:#000;width:100%;height:100%;animation:1.5s .5s forwards main-open;display:block;position:absolute;top:0;left:0}@keyframes main-open{0%{opacity:1}to{opacity:0}}.l-wrap{width:100%;height:100%;padding:3rem}.l-header,.l-footer{user-select:none}.l-header{z-index:1;align-items:center;width:100%;display:flex;position:relative}.l-content{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.l-footer{z-index:1;position:absolute;bottom:3rem;left:3rem}@media screen and (width<=1000px){.l-header{display:block}}@media screen and (width<=500px){.l-wrap{padding:max(2.4rem, env(safe-area-inset-top)) max(2.4rem, env(safe-area-inset-right)) 2.4rem max(2.4rem, env(safe-area-inset-left));position:fixed}.l-header{width:100%}.l-footer{left:max(2.4rem, env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + 2.4rem)}}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:1.4rem;display:flex}h1[data-astro-cid-nen7h5rs]{letter-spacing:.05em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;text-shadow:0 0 10px #000000d9,0 0 22px #0000008c;opacity:0;animation:reveal var(--dur-med,.45s) var(--ease-out-expo,ease) forwards .9s;font-family:Titillium Web,sans-serif;font-size:2.2rem;font-weight:700;line-height:1;transform:translateY(8px)}.roles[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:#fff;mix-blend-mode:difference;text-shadow:0 0 10px #000000d9,0 0 22px #0000008c;opacity:0;animation:reveal var(--dur-med,.45s) var(--ease-out-expo,ease) forwards 1.05s;border-left:1px solid #ffffff40;padding-left:1.4rem;font-family:Archivo,sans-serif;font-size:1rem;font-weight:500;line-height:1.3;transform:translateY(8px)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media screen and (width<=500px){.brand[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.7rem}h1[data-astro-cid-nen7h5rs]{font-size:1.9rem}.roles[data-astro-cid-nen7h5rs]{border-left:none;padding-left:0;font-size:.75rem}}.foot[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:2.9rem;display:flex}.tagline[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk]{text-shadow:0 0 10px #000000d9,0 0 22px #0000008c}.tagline[data-astro-cid-jo6i4kqk]{letter-spacing:.01em;color:#fff;mix-blend-mode:difference;font-size:.95rem;font-style:italic;line-height:1.6}.copyright[data-astro-cid-jo6i4kqk]{color:#fff;mix-blend-mode:difference;font-size:1.2rem;line-height:1}@media screen and (width<=500px){.tagline[data-astro-cid-jo6i4kqk]{display:none}}.sound.svelte-q7t597{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(160%);opacity:0;transition:top var(--dur-med) var(--ease-out-expo), opacity var(--dur-med) ease, transform var(--dur-fast) cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;align-items:center;gap:1rem;padding:.6rem 1.2rem;font-size:1.2rem;display:flex;position:absolute;top:-100px;right:0;transform:scale(1)}.sound.is-shown.svelte-q7t597{opacity:1;top:0}.sound.svelte-q7t597:hover{transform:scale(1.03)}.sound.is-muted.svelte-q7t597 .toggle:where(.svelte-q7t597):before{opacity:1}.sound.is-muted.svelte-q7t597 .display:where(.svelte-q7t597){opacity:.4}.sound.is-muted.svelte-q7t597 .bars:where(.svelte-q7t597) i:where(.svelte-q7t597):before{height:0;transition:height .35s ease-out}.sound.svelte-q7t597 .toggle:where(.svelte-q7t597){color:#000;cursor:pointer;width:18px;height:18px;transition:opacity var(--dur-fast) ease;background-color:#fff;border-radius:18px;flex:none;position:relative;overflow:hidden}.sound.svelte-q7t597 .toggle:where(.svelte-q7t597):before{content:"";opacity:0;width:50%;height:100%;transition:opacity var(--dur-fast) ease;background-color:#fff;position:absolute;top:0;left:50%}.sound.svelte-q7t597 .toggle:where(.svelte-q7t597):after{content:"";background-image:url(/img/icon-vol.svg);background-position:50%;background-repeat:no-repeat;background-size:10px 5px;width:100%;height:100%;display:block}.sound.svelte-q7t597 .toggle:where(.svelte-q7t597):hover{opacity:.6}.sound.svelte-q7t597 .step:where(.svelte-q7t597){color:#ffffffb3;cursor:pointer;transition:color var(--dur-fast) ease, transform var(--dur-fast) ease;flex:none;font-size:1.6rem;line-height:1}.sound.svelte-q7t597 .step:where(.svelte-q7t597):hover{color:var(--accent);transform:scale(1.15)}.sound.svelte-q7t597 .step:where(.svelte-q7t597):disabled{color:#ffffff40;cursor:default;pointer-events:none}.sound.svelte-q7t597 .display:where(.svelte-q7t597){max-width:16rem;transition:opacity var(--dur-fast) ease;align-items:baseline;gap:.6em;display:flex;overflow:hidden}.sound.svelte-q7t597 .display:where(.svelte-q7t597):before{content:"♪";flex:none}.sound.svelte-q7t597 .display:where(.svelte-q7t597) .title-track:where(.svelte-q7t597){flex:auto;min-width:0;overflow:hidden}.sound.svelte-q7t597 .display:where(.svelte-q7t597) .title-track:where(.svelte-q7t597) p:where(.svelte-q7t597){white-space:nowrap;will-change:transform;display:inline-block}.sound.svelte-q7t597 .display:where(.svelte-q7t597) .title-track.is-overflowing:where(.svelte-q7t597) p:where(.svelte-q7t597){animation:svelte-q7t597-marquee-title var(--marquee-duration,8s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sound.svelte-q7t597 .display:where(.svelte-q7t597) .title-track.is-overflowing:where(.svelte-q7t597) p:where(.svelte-q7t597){text-overflow:ellipsis;animation:none;display:block;overflow:hidden}}@keyframes svelte-q7t597-marquee-title{0%,10%{transform:translate(0)}45%,55%{transform:translateX(var(--marquee-distance,0))}90%,to{transform:translate(0)}}.sound.svelte-q7t597 .bars:where(.svelte-q7t597){flex:none;justify-content:space-between;align-items:flex-end;gap:2px;width:28px;height:14px;display:flex}.sound.svelte-q7t597 .bars:where(.svelte-q7t597) i:where(.svelte-q7t597){width:2px;height:100%;position:relative}.sound.svelte-q7t597 .bars:where(.svelte-q7t597) i:where(.svelte-q7t597):before{content:"";background-color:var(--accent);width:100%;height:calc(var(--bar-scale,0) * 100%);transition:height .1s ease-out;position:absolute;bottom:0;left:0}.sound.svelte-q7t597 .eq-toggle:where(.svelte-q7t597){letter-spacing:.08em;color:#ffffffb3;border:1px solid var(--glass-border);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;flex:none;padding:.2rem .7rem;font-size:1rem}.sound.svelte-q7t597 .eq-toggle:where(.svelte-q7t597):hover{color:var(--accent);border-color:var(--accent-soft)}.sound.svelte-q7t597 .eq-toggle.is-open:where(.svelte-q7t597){color:var(--accent);border-color:var(--accent)}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597){background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(160%);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out-expo);border-radius:1.6rem;gap:.4rem;padding:1rem .8rem;display:flex;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-6px)}.sound.svelte-q7t597 .eq-panel.is-open:where(.svelte-q7t597){opacity:1;pointer-events:auto;transform:translateY(0)}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band:where(.svelte-q7t597){cursor:pointer;width:3.6rem;transition:opacity var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:1rem;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem .2rem;display:flex}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band:where(.svelte-q7t597):hover{background-color:#ffffff0f}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band:where(.svelte-q7t597) .meter:where(.svelte-q7t597){background:#ffffff1a;border-radius:999px;width:.5rem;height:3.6rem;position:relative;overflow:hidden}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band:where(.svelte-q7t597) .meter:where(.svelte-q7t597):before{content:"";height:calc(var(--eq-level,0) * 100%);background-color:var(--accent);transition:height .1s ease-out;position:absolute;bottom:0;left:0;right:0}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band:where(.svelte-q7t597) .label:where(.svelte-q7t597){letter-spacing:.06em;color:#ffffffb3;transition:color var(--dur-fast) ease;font-size:.9rem}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band.is-off:where(.svelte-q7t597){opacity:.5}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band.is-off:where(.svelte-q7t597) .meter:where(.svelte-q7t597):before{background-color:#ffffff40}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597) .band.is-off:where(.svelte-q7t597) .label:where(.svelte-q7t597){color:#ffffff59;text-decoration:line-through}@media screen and (width<=500px){.sound.svelte-q7t597{top:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom) + 5.6rem + 20px);max-width:calc(100vw - 3.2rem);transition:opacity var(--dur-med) ease, transform var(--dur-med) var(--ease-out-expo);gap:.6rem;padding:.8rem 1.2rem;position:fixed;transform:translate(-50%,12px)}.sound.is-shown.svelte-q7t597{opacity:1;top:auto;transform:translate(-50%)}.sound.svelte-q7t597:hover{transform:translate(-50%)}.sound.svelte-q7t597 .toggle:where(.svelte-q7t597){width:26px;height:26px}.sound.svelte-q7t597 .step:where(.svelte-q7t597){justify-content:center;align-items:center;min-width:4.4rem;min-height:4.4rem;font-size:2rem;display:flex}.sound.svelte-q7t597 .display:where(.svelte-q7t597){flex:1;min-width:0;max-width:none}.sound.svelte-q7t597 .eq-panel:where(.svelte-q7t597){inset:auto auto calc(100% + .8rem) 50%;transform:translate(-50%,6px)}.sound.svelte-q7t597 .eq-panel.is-open:where(.svelte-q7t597){transform:translate(-50%)}}.notice.svelte-1fsfukq{z-index:1;background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);border-radius:12px 0 0 12px;padding:22px 26px 26px;font-size:1.4rem;position:fixed;bottom:3rem;right:0;box-shadow:0 8px 32px #0006}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq){gap:12px;padding-top:18px;display:flex}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq) button:where(.svelte-1fsfukq){text-align:center;cursor:pointer;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:999px;flex:1 1 0;padding:10px 20px;font-size:1.3rem}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq) button:where(.svelte-1fsfukq):hover{opacity:.75;transform:translateY(-1px)}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq) .agree:where(.svelte-1fsfukq){background-color:var(--accent);border:1px solid var(--accent);color:#0a0a0a;font-weight:700}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq) .disagree:where(.svelte-1fsfukq){color:#fff;background-color:#0000;border:1px solid #ffffff59}@media screen and (width<=500px){.notice.svelte-1fsfukq{left:1.2rem;right:1.2rem;bottom:calc(env(safe-area-inset-bottom) + 11rem);border-radius:12px;padding:20px}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq){flex-direction:column-reverse;gap:8px}.notice.svelte-1fsfukq .buttons:where(.svelte-1fsfukq) button:where(.svelte-1fsfukq){width:100%;min-height:4.4rem;font-size:1.4rem}}.art-canvas.svelte-jkhwdt{pointer-events:auto;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.is-hidden.svelte-jkhwdt{display:none}.indicator.svelte-qeqz3f{z-index:1;user-select:none;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:2.6rem;left:50%;transform:translate(-50%)}.label.svelte-qeqz3f{letter-spacing:.18em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;text-shadow:0 0 10px #000000d9,0 0 22px #0000008c;opacity:0;transition:opacity var(--dur-med) ease, transform var(--dur-med) var(--ease-out-expo);pointer-events:none;font-size:1.1rem;transform:translateY(4px)}.label.is-visible.svelte-qeqz3f{opacity:1;transform:translateY(0)}.dots.svelte-qeqz3f{gap:1rem;display:flex}.dot.svelte-qeqz3f{box-sizing:content-box;mix-blend-mode:difference;filter:drop-shadow(0 0 3px #000000d9);cursor:pointer;width:.6rem;height:.6rem;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease;background-color:#ffffff80;background-clip:content-box;border-radius:999px;margin:-.9rem;padding:.9rem}.dot.svelte-qeqz3f:hover{background-color:#ffffffd9;background-clip:content-box}.dot.is-active.svelte-qeqz3f{background-color:var(--accent);background-clip:content-box;transform:scale(1.25)}@media screen and (width<=500px){.indicator.svelte-qeqz3f{bottom:calc(env(safe-area-inset-bottom) + 2.8rem)}}
