.background-fx[data-v-1aade90e]{position:fixed;top:0;left:0;width:100vw;width:100lvw;height:100vh;height:var(--full-vh);z-index:-1;pointer-events:none;display:block}.ellipse-field[data-v-934d2c25]{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:-1;pointer-events:none;overflow:visible;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.ellipse-field.loading[data-v-934d2c25]{opacity:0}.rotator[data-v-934d2c25]{transform-origin:var(--orbit-cx) var(--orbit-cy);transform-box:view-box;animation:ellipseOrbit-934d2c25 60s linear infinite}.rotator-0[data-v-934d2c25]{animation-duration:30s}.rotator-1[data-v-934d2c25]{animation-duration:45s;animation-direction:reverse}.rotator-2[data-v-934d2c25]{animation-duration:60s}@keyframes ellipseOrbit-934d2c25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}ellipse[data-v-934d2c25]{transition:cx 1.4s cubic-bezier(.4,0,.2,1),cy 1.4s cubic-bezier(.4,0,.2,1),rx 1.4s cubic-bezier(.4,0,.2,1),ry 1.4s cubic-bezier(.4,0,.2,1)}.rotator-0 ellipse[data-v-934d2c25]{transition-duration:.9s}.rotator-1 ellipse[data-v-934d2c25]{transition-duration:1.3s}.rotator-2 ellipse[data-v-934d2c25]{transition-duration:1.7s}.hero[data-v-9ba45919]{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-feature-settings:"palt" 1}.hero-tagline[data-v-9ba45919]{font-size:clamp(2rem,6svw,4.5rem);font-weight:400;line-height:1.2;margin:0;letter-spacing:.01em;text-wrap:balance}.hero-divider[data-v-9ba45919]{width:50vw;max-width:480px;height:1px;margin:2.5em auto;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--fg) 30%,transparent) 50%,transparent 100%);pointer-events:none}.hero-subtext[data-v-9ba45919]{font-size:clamp(1rem,2svw,1.4rem);line-height:1.7;margin:0;max-width:36rem;text-wrap:balance}.hero-token-wrap[data-v-9ba45919]{display:inline-block}@supports (animation-timeline: view()){.hero-token-wrap[data-v-9ba45919],.cname-slot[data-v-9ba45919],.hero-divider[data-v-9ba45919]{animation:tokenEdgeFade-9ba45919 linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.hero.first-view .hero-token-wrap[data-v-9ba45919],.hero.first-view .cname-slot[data-v-9ba45919],.hero.first-view .hero-divider[data-v-9ba45919]{animation:none}}.cname-slot[data-v-9ba45919]{position:relative;display:inline-block;vertical-align:baseline}.cname-caret-wrap[data-v-9ba45919]{position:absolute;right:.6em;top:50%;height:1em;margin-top:-.5em;display:flex;align-items:center;pointer-events:none;opacity:1;transition:opacity .8s ease}.cname-slot:focus-within .cname-caret-wrap[data-v-9ba45919]{opacity:0}.cname-slot:has(input:disabled) .cname-caret-wrap[data-v-9ba45919]{opacity:0}.cname-caret[data-v-9ba45919]{width:1px;height:1em;background:currentColor;opacity:.7;animation:cnameCaretBlink-9ba45919 1.06s steps(2,jump-none) infinite}@keyframes cnameCaretBlink-9ba45919{0%,49%{opacity:.7}50%,to{opacity:0}}.cname-input[data-v-9ba45919]{width:8em;text-align:center;font:inherit;color:inherit;vertical-align:baseline;box-sizing:border-box;outline:none;background:#fff;border:2px solid rgba(119,119,119,.49);margin-inline:.25em;border-radius:.25em;padding-inline:.25em;transition:background-color .8s ease,box-shadow .28s cubic-bezier(.2,.7,.2,1.2),border-color .8s ease}html.viz-active .cname-input[data-v-9ba45919]{background:transparent}.cname-input[data-v-9ba45919]:focus,.cname-input[data-v-9ba45919]:focus-visible{box-shadow:0 0 0 3px #0a84ff59,0 0 14px 4px #0a84ff47;border-color:#0a84ff}.cname-input[data-v-9ba45919]:disabled{background-color:transparent;border-color:var(--shader-secondary);cursor:default}.hero-cta[data-v-9ba45919]{position:absolute;left:50%;bottom:max(env(safe-area-inset-bottom,0px),10svh);transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:transparent;color:inherit;border:none;padding:.5rem 1rem;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transform:translate(-50%) translateY(-2.5rem);transition:opacity 1s ease 1.6s,transform 1s cubic-bezier(.2,.7,.2,1) 1.6s}.hero-cta[data-v-9ba45919]:not(.is-loading):not(.hidden){opacity:.55;transform:translate(-50%)}.hero-cta.hidden[data-v-9ba45919]{transition:opacity .7s ease,transform .7s cubic-bezier(.4,0,.6,1)}.hero-cta-hint[data-v-9ba45919]{font-family:var(--label-font-family);font-size:var(--label-font-size);letter-spacing:var(--label-letter-spacing);font-weight:var(--label-font-weight);text-transform:uppercase}.hero-cta-chevron[data-v-9ba45919]{font-size:36px;font-variation-settings:"wght" 100,"GRAD" -25;animation:chevronBob-9ba45919 2.2s ease-in-out infinite}.hero-cta.hidden .hero-cta-chevron[data-v-9ba45919]{animation:none}@keyframes chevronBob-9ba45919{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.poem-wrap[data-v-9ba45919]{max-width:50rem;margin:-25svh auto 0;position:relative;z-index:1;padding:3rem 1.5rem 0;min-height:1px;font-feature-settings:"palt" 1}.paragraph[data-v-9ba45919]{font-size:clamp(1rem,1.6svw,1.5rem);line-height:1.75;margin:1lh 0;content-visibility:auto;contain-intrinsic-size:auto 7rem}.paragraph[data-v-9ba45919]:last-of-type{content-visibility:visible}.paragraph[data-size="1"][data-v-9ba45919],.paragraph[data-size="2"][data-v-9ba45919]{font-size:clamp(1.5rem,3svw,2.4rem);line-height:1.55}.sentence[data-v-9ba45919]{margin:0 0 .2em}.token-wrap[data-v-9ba45919],.gen-caret-wrap[data-v-9ba45919]{display:inline-block}@supports (animation-timeline: view()){.token-wrap[data-v-9ba45919],.gen-caret-wrap[data-v-9ba45919],.viz-inline-host[data-v-9ba45919],.viz-newline[data-v-9ba45919]{animation:tokenEdgeFade-9ba45919 linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes tokenEdgeFade-9ba45919{0%{opacity:0;transform:translateY(2.5rem);filter:blur(.2em);animation-timing-function:ease-out}18%{opacity:1;transform:translateY(0);filter:blur(0);animation-timing-function:linear}82%{opacity:1;transform:translateY(0);filter:blur(0);animation-timing-function:ease-in}to{opacity:0;transform:translateY(-2.5rem);filter:blur(.2em)}}.token[data-v-9ba45919]{display:inline-block;color:transparent;transform:translate(-.3em);animation:tokenIn-9ba45919 .9s cubic-bezier(.2,.7,.2,1) forwards}.token--instant[data-v-9ba45919]{color:var(--fg);transform:none;filter:none;animation:none}.space[data-v-9ba45919]{display:inline}@keyframes tokenIn-9ba45919{0%{color:transparent;filter:blur(3px);transform:translate(-.3em)}55%{color:color-mix(in srgb,var(--accent) 40%,var(--fg))}to{color:var(--fg);filter:blur(0);transform:translate(0)}}.sentinel[data-v-9ba45919]{height:1px}.bottom-space[data-v-9ba45919]{min-height:max(40svh,320px)}.bottom-glow[data-v-9ba45919]{position:fixed;left:0;top:calc(100vh - min(20vh,200px));top:calc(100lvh - min(20vh,200px));width:100vw;height:calc(min(20vh,200px) + var(--nav-buffer));background:linear-gradient(to top,color-mix(in srgb,var(--accent) 100%,transparent) 0%,color-mix(in srgb,var(--accent) 100%,transparent) 30%,color-mix(in srgb,color-mix(in srgb,var(--accent) 95%,var(--shader-secondary)) 96%,transparent) 38.75%,color-mix(in srgb,color-mix(in srgb,var(--accent) 85%,var(--shader-secondary)) 85%,transparent) 47.5%,color-mix(in srgb,color-mix(in srgb,var(--accent) 70%,var(--shader-secondary)) 69%,transparent) 56.25%,color-mix(in srgb,color-mix(in srgb,var(--accent) 65%,var(--shader-secondary)) 50%,transparent) 65%,color-mix(in srgb,color-mix(in srgb,var(--accent) 70%,var(--shader-secondary)) 31%,transparent) 73.75%,color-mix(in srgb,color-mix(in srgb,var(--accent) 85%,var(--shader-secondary)) 15%,transparent) 82.5%,color-mix(in srgb,color-mix(in srgb,var(--accent) 95%,var(--shader-secondary)) 4%,transparent) 91.25%,transparent 100%);pointer-events:none;z-index:1;opacity:0;transform:translateY(100%);transition:opacity 1s ease,transform 1s ease}.bottom-glow.visible[data-v-9ba45919]{opacity:.6;transform:translateY(0)}.auto-jump-pill[data-v-9ba45919]{position:fixed;bottom:1.5rem;left:50%;z-index:12;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem .6rem .9rem;border-radius:999px;border:1px solid var(--accent);background:var(--pill-bg);backdrop-filter:var(--pill-backdrop);-webkit-backdrop-filter:var(--pill-backdrop);color:inherit;font-family:Roboto,system-ui,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,.6rem);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.7,.2,1.05),background .2s ease,border-color .2s ease,color .2s ease}.auto-jump-pill.visible[data-v-9ba45919]{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.7,.2,1.05),background .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.auto-jump-pill[data-v-9ba45919]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translate(-50%) scale(1.05)}}.auto-jump-pill[data-v-9ba45919]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.auto-jump-pill[data-v-9ba45919]:active{transform:translate(-50%) scale(1.12);transition:opacity .42s ease,transform .08s ease-out,background .2s ease,border-color .2s ease,color .2s ease}.auto-jump-pill .material-symbols-outlined[data-v-9ba45919]{font-size:18px;font-variation-settings:"wght" 300,"GRAD" -25}.cursor-follower[data-v-9ba45919]{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:100;opacity:0;transition:opacity .25s ease;will-change:transform,opacity}.cursor-follower-shape[data-v-9ba45919]{position:absolute;top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;box-sizing:border-box;background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);will-change:transform;transition:background .4s ease,border-color .4s ease,top .6s cubic-bezier(.4,0,.2,1),left .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.cursor-follower.processing .cursor-follower-shape[data-v-9ba45919]{top:-28px;left:-28px;width:56px;height:56px;background:transparent;border-color:transparent}.cursor-follower.loading .cursor-follower-shape[data-v-9ba45919]{top:-70px;left:-70px;width:140px;height:140px;background:transparent;border-color:transparent}.cursor-follower.parked .cursor-follower-shape[data-v-9ba45919]{top:-20px;left:-20px;width:40px;height:40px;background:color-mix(in srgb,var(--fg) 14%,transparent);border-color:color-mix(in srgb,var(--fg) 30%,transparent);pointer-events:auto;cursor:pointer}.cursor-follower.parked.processing .cursor-follower-shape[data-v-9ba45919]{background:transparent;border-color:transparent}.cursor-follower.parked.pressing .cursor-follower-shape[data-v-9ba45919]{top:-26px;left:-26px;width:52px;height:52px;background:color-mix(in srgb,var(--fg) 32%,transparent);border-color:color-mix(in srgb,var(--fg) 55%,transparent);transition:background .12s ease,border-color .12s ease,top .12s ease,left .12s ease,width .12s ease,height .12s ease}.cursor-follower.pulse .cursor-follower-shape[data-v-9ba45919]{animation:cursorClickPulse-9ba45919 .18s ease-out}@keyframes cursorClickPulse-9ba45919{0%{box-shadow:0 0 color-mix(in srgb,var(--fg) 45%,transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb,var(--fg) 0%,transparent)}}.cursor-follower-spinner-wrap[data-v-9ba45919]{position:absolute;top:-28px;left:-28px;width:56px;height:56px;pointer-events:none;will-change:transform;transition:top .6s cubic-bezier(.4,0,.2,1),left .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.cursor-follower.parked .cursor-follower-spinner-wrap[data-v-9ba45919]{top:-20px;left:-20px;width:40px;height:40px}.cursor-follower-spinner[data-v-9ba45919]{width:100%;height:100%;border-radius:50%;box-sizing:border-box;border:2px solid transparent;pointer-events:none;will-change:rotate;animation:cursorSpin-9ba45919 .95s linear infinite;transition:border-top-color .4s ease,border-right-color .4s ease}.cursor-follower.processing .cursor-follower-spinner[data-v-9ba45919]{border-top-color:var(--accent);border-right-color:var(--accent)}.cursor-follower-icon[data-v-9ba45919]{position:absolute;top:0;left:0;transform:translate(-50%,-50%);font-size:22px;color:color-mix(in srgb,var(--fg) 80%,transparent);pointer-events:auto;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:font-size .12s ease,color .12s ease}.cursor-follower.pressing .cursor-follower-icon[data-v-9ba45919]{font-size:26px;color:var(--fg)}.cursor-follower-hint[data-v-9ba45919]{position:absolute;top:-.5rem;left:2.5rem;white-space:nowrap;font-family:var(--label-font-family);font-size:var(--label-font-size);letter-spacing:var(--label-letter-spacing);font-weight:var(--label-font-weight);color:color-mix(in srgb,var(--fg) 70%,transparent);text-shadow:0 0 1em color-mix(in srgb,var(--bg) 30%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease}.cursor-follower.parked .cursor-follower-hint[data-v-9ba45919]{left:auto;right:1.8rem;text-align:right}@keyframes cursorSpin-9ba45919{0%{rotate:0deg}to{rotate:360deg}}.gen-caret[data-v-9ba45919]{font-size:clamp(1rem,1.6svw,1.5rem);display:inline-block;width:.55em;height:.55em;margin-left:.18em;border-radius:50%;background:var(--accent);vertical-align:-.05em;animation:caretPulse-9ba45919 .28s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center;pointer-events:none}@keyframes caretPulse-9ba45919{0%,to{transform:scale(.55);opacity:.55}50%{transform:scale(1);opacity:1}}.cursor-follower-loader-ring[data-v-9ba45919]{position:absolute;top:-70px;left:-70px;width:140px;height:140px;overflow:visible;pointer-events:none}.cursor-follower-loader-ring .track[data-v-9ba45919]{fill:none;stroke:color-mix(in srgb,var(--fg) 14%,transparent);stroke-width:1}.cursor-follower-loader-ring .progress[data-v-9ba45919]{fill:none;stroke:var(--accent);stroke-width:2;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .18s linear}.cursor-follower-loader-text[data-v-9ba45919]{position:absolute;top:-70px;left:-70px;width:140px;height:140px;display:grid;place-items:center;align-content:center;gap:.2em;font-family:var(--label-font-family);letter-spacing:var(--label-letter-spacing);color:color-mix(in srgb,var(--fg) 75%,transparent);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(.5rem)}.cursor-follower-loader-text .label[data-v-9ba45919]{font-size:var(--label-font-size);font-weight:var(--label-font-weight)}.cursor-follower-loader-text .pct[data-v-9ba45919]{font-size:1.1rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.viz-overlay[data-v-9ba45919]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;color:var(--fg);font-family:Roboto,system-ui,sans-serif;font-size:.78rem;letter-spacing:.04em;animation:vizFadeIn-9ba45919 .4s ease both}@keyframes vizFadeIn-9ba45919{0%{opacity:0}to{opacity:1}}.viz-inline-host[data-v-9ba45919]{position:relative;display:inline-block;vertical-align:baseline;color:var(--fg)}.viz-inline-preview[data-v-9ba45919]{display:inline-grid;font:inherit;vertical-align:baseline}.viz-inline-preview-text[data-v-9ba45919]{grid-row:1/2;grid-column:1/2;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .15s ease}.viz-inline-preview-text.active[data-v-9ba45919]{opacity:.4;visibility:visible;animation:vizInlinePulse-9ba45919 1.6s ease-in-out infinite}@keyframes vizInlinePulse-9ba45919{0%,to{opacity:.32}50%{opacity:.8}}.viz-inline-host .viz-cands-wrap[data-v-9ba45919]{position:absolute;pointer-events:auto;top:50%;left:calc(100% + 48px);transform:translateY(calc(-1 * var(--viz-chip-half, 16px)));display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;font-family:Roboto,system-ui,sans-serif;font-size:.78rem;letter-spacing:.04em}.viz-inline-host .viz-cands-wrap.wrap-down[data-v-9ba45919]{top:calc(100% + .6em);left:auto;right:0;transform:none;align-items:flex-end}.viz-inline-host .viz-cands-wrap.wrap-down .viz-candidate[data-v-9ba45919]{align-self:flex-end}.viz-inline-svg[data-v-9ba45919]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--fg)}.viz-inline-svg path.hover[data-v-9ba45919]{stroke:var(--accent)!important;opacity:1!important}.viz-inline-host>.viz-inline-preview[data-v-9ba45919]{opacity:0;transform:scale(.92);transform-origin:left center;transition:opacity .32s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.viz-inline-host.ready>.viz-inline-preview[data-v-9ba45919]{opacity:1;transform:scale(1)}.viz-inline-host>.viz-inline-svg path[data-v-9ba45919]{stroke-dasharray:100;stroke-dashoffset:100}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]{animation:vizPathDraw-9ba45919 .25s cubic-bezier(.4,.1,.2,1) forwards}.viz-inline-host .viz-candidate[data-v-9ba45919]{opacity:0;transform:scale(.55) translateY(-6px);transform-origin:left center}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]{animation:vizChipPopIn-9ba45919 .36s cubic-bezier(.34,1.56,.64,1) forwards}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(1){animation-delay:0s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(1){animation-delay:.25s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(2){animation-delay:.06s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(2){animation-delay:.31s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(3){animation-delay:.12s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(3){animation-delay:.37s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(4){animation-delay:.18s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(4){animation-delay:.43s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(5){animation-delay:.24s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(5){animation-delay:.49s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(6){animation-delay:.3s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(6){animation-delay:.55s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(7){animation-delay:.36s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(7){animation-delay:.61s}.viz-inline-host.ready>.viz-inline-svg path[data-v-9ba45919]:nth-child(8){animation-delay:.42s}.viz-inline-host.ready .viz-candidate[data-v-9ba45919]:nth-child(8){animation-delay:.67s}@keyframes vizChipPopIn-9ba45919{0%{opacity:0;transform:scale(.55) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vizPathDraw-9ba45919{to{stroke-dashoffset:0}}.viz-candidate[data-v-9ba45919]{pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--pill-border-color);background:var(--pill-bg);backdrop-filter:var(--pill-backdrop);-webkit-backdrop-filter:var(--pill-backdrop);color:inherit;font-family:inherit;font-size:inherit;letter-spacing:.02em;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s ease;white-space:nowrap}@media(hover:hover){.viz-candidate[data-v-9ba45919]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:scale(1.06)}}.viz-candidate[data-v-9ba45919]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.viz-candidate[data-v-9ba45919]:active{transform:scale(1.14);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .08s ease-out}.viz-candidate .viz-tok[data-v-9ba45919]{font-family:YakuHanMP,EB Garamond,Shippori Mincho B1,serif;font-size:1rem}.viz-candidate .viz-prob[data-v-9ba45919]{font-size:.7rem;opacity:.6;letter-spacing:.08em}.viz-tok-icon[data-v-9ba45919]{font-size:1em;line-height:1;vertical-align:-.15em;font-variation-settings:"wght" 300,"GRAD" -25}.viz-newline[data-v-9ba45919]{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.5em}.viz-newline-actions[data-v-9ba45919]{display:flex;flex-wrap:wrap;gap:.4rem}.viz-newline-preview[data-v-9ba45919]{font:inherit;color:inherit;cursor:pointer;opacity:0;transform:scale(.92);transform-origin:left center;display:inline-block;transition:opacity .3s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.viz-newline-preview[data-v-9ba45919]:hover{animation-play-state:paused;opacity:.95}.viz-newline-preview[data-v-9ba45919],.viz-inline-preview[data-v-9ba45919]{position:relative}.viz-newline-preview[data-v-9ba45919]:after,.viz-inline-preview[data-v-9ba45919]:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;border-top:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none}.viz-newline.ready .viz-newline-preview[data-v-9ba45919]{opacity:.4;transform:scale(1);animation:vizNewLinePulse-9ba45919 1.6s ease-in-out .3s infinite}.viz-newline .viz-action-pill[data-v-9ba45919]{opacity:0;transform:scale(.55) translateY(-6px);transform-origin:center}.viz-newline.ready .viz-action-pill[data-v-9ba45919]{animation:vizChipPopIn-9ba45919 .36s cubic-bezier(.34,1.56,.64,1) forwards}.viz-newline.ready .viz-newline-actions .viz-action-pill[data-v-9ba45919]:nth-child(1){animation-delay:.18s}.viz-newline.ready .viz-newline-actions .viz-action-pill[data-v-9ba45919]:nth-child(2){animation-delay:.26s}@keyframes vizNewLinePulse-9ba45919{0%,to{opacity:.32}50%{opacity:.75}}.viz-action-pill[data-v-9ba45919]{pointer-events:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;border:1px solid var(--pill-border-color);background:var(--pill-bg);backdrop-filter:var(--pill-backdrop);-webkit-backdrop-filter:var(--pill-backdrop);color:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;white-space:nowrap;align-self:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s ease}@media(hover:hover){.viz-action-pill[data-v-9ba45919]:hover{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:scale(1.05)}}.viz-action-pill[data-v-9ba45919]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.viz-action-pill[data-v-9ba45919]:active{transform:scale(1.12);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .08s ease-out}.viz-action-pill.viz-newline-confirm[data-v-9ba45919]{border-color:var(--accent)}@media(hover:hover){.viz-action-pill.viz-newline-confirm[data-v-9ba45919]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}}.viz-action-pill.viz-newline-shuffle[data-v-9ba45919]:focus-visible{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.viz-action-pill .viz-action-label[data-v-9ba45919]{font-family:var(--label-font-family);font-size:var(--label-font-size);letter-spacing:var(--label-letter-spacing);font-weight:var(--label-font-weight);text-transform:uppercase;opacity:.82}.viz-action-pill .material-symbols-outlined[data-v-9ba45919]{font-size:18px}.settings[data-v-9ba45919]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:10;width:56px;height:56px;border-radius:28px;overflow:hidden;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--fg) 10%,transparent),0 8px 32px color-mix(in srgb,var(--fg) 14%,transparent);transition:width .3s ease,height .3s ease,border-radius .3s ease}.settings.open[data-v-9ba45919]{width:320px;height:520px;border-radius:18px}.gear-btn[data-v-9ba45919]{position:absolute;top:0;left:0;width:56px;height:56px;display:grid;place-items:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:1;transition:opacity .2s ease}.gear-btn .material-symbols-outlined[data-v-9ba45919]{font-size:28px;opacity:.7}.gear-btn:hover .material-symbols-outlined[data-v-9ba45919]{opacity:1}.settings.open .gear-btn[data-v-9ba45919]{opacity:0;pointer-events:none}.panel[data-v-9ba45919]{position:absolute;top:0;right:0;bottom:0;left:0;width:320px;height:520px;max-height:80vh;padding:1rem;box-sizing:border-box;overflow-y:auto;font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:.85rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .2s ease}.settings.open .panel[data-v-9ba45919]{opacity:1;pointer-events:auto;transition:opacity .25s ease .1s}.form[data-v-9ba45919]{display:grid;grid-template-columns:7rem 1fr auto;gap:.6rem .75rem;align-items:center}.form label[data-v-9ba45919]{white-space:nowrap;opacity:.7;font-size:.75rem}.form input[type=range][data-v-9ba45919]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--fg);height:18px;margin:0}.form input[type=range][data-v-9ba45919]::-webkit-slider-runnable-track{height:1px;background:var(--fg);opacity:.4}.form input[type=range][data-v-9ba45919]::-moz-range-track{height:1px;background:var(--fg);opacity:.4}.form input[type=range][data-v-9ba45919]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--fg);border:none;margin-top:-5.5px}.form input[type=range][data-v-9ba45919]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fg);border:none}.form .value[data-v-9ba45919]{font-variant-numeric:tabular-nums;min-width:2ch;text-align:right;opacity:.6;font-size:.75rem}.form .text-input[data-v-9ba45919]{min-width:0;padding:.3rem 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--fg) 40%,transparent);background:transparent;color:inherit;font-family:EB Garamond,Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;font-size:1rem;outline:none}.form .text-input[data-v-9ba45919]:focus{border-bottom-color:var(--fg)}.form .span2[data-v-9ba45919]{grid-column:2/-1}.form .section[data-v-9ba45919]{grid-column:1/-1;margin-top:.5rem;font-size:.7rem;opacity:.45;letter-spacing:.05em}body:has(.viz-candidate:hover,.viz-action-pill:hover,.auto-jump-pill:hover) .cursor-follower:not(.parked) .cursor-follower-shape[data-v-9ba45919]{top:-6px;left:-6px;width:12px;height:12px}body:has(.viz-candidate:hover,.viz-action-pill:hover,.auto-jump-pill:hover) .cursor-follower:not(.parked) .cursor-follower-hint[data-v-9ba45919]{opacity:0}:root{color-scheme:light;--bg: #f7f7f5;--fg: #1a1a1a;--accent: #e15346;--nav-buffer: 80px;--full-vh: calc(100lvh + var(--nav-buffer));--ellipse: #8891ad;--shader-primary: #dbe3ee;--shader-secondary: #7898d1;--shader-bg: var(--bg);--label-font-family: "Roboto", system-ui, sans-serif;--label-font-size: .68rem;--label-letter-spacing: .16em;--label-font-weight: 500;--pill-bg: color-mix(in srgb, var(--bg) 45%, transparent);--pill-bg-hover: color-mix(in srgb, var(--bg) 65%, transparent);--pill-border-color: color-mix(in srgb, var(--fg) 26%, transparent);--pill-border-color-hover: color-mix(in srgb, var(--fg) 42%, transparent);--pill-backdrop: blur(18px) saturate(1.4);font-family:YakuHanMP,EB Garamond,Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;line-height:1.85}html{background:var(--bg);scrollbar-width:none;font-size:16px}@media(max-width:640px){html{font-size:15px}}html{transition:background-color .3s ease,color .3s ease}html::-webkit-scrollbar{display:none}html.viz-active{--bg: #0a0a10;--fg: #e4f7f3;--accent: #ff8a6a;--shader-primary: #6a64a8;--shader-secondary: #1d1f26;--shader-bg: var(--bg)}body{margin:0;min-height:100vh;background:transparent;color:var(--fg);overflow-anchor:none;overscroll-behavior-y:none;touch-action:manipulation;overflow-x:clip;transition:color .3s ease;scrollbar-width:none}body::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}::selection{background:var(--fg);color:var(--bg)}::-moz-selection{background:var(--fg);color:var(--bg)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.background-fx{transition:opacity 1.2s ease .15s}.background-fx.is-loading{opacity:0}.hero{opacity:0;transition:opacity 1.2s ease .2s}.hero:not(.is-loading){opacity:1}.hero .hero-tagline .hero-token{animation:heroIntroTextIn 1.4s ease .5s both}.hero .hero-subtext .hero-token{animation:heroIntroTextIn 1.4s ease .7s both}.hero .hero-tagline:after{animation:heroDividerIn .8s cubic-bezier(.2,.7,.2,1.05) .9s both}.hero.is-loading .hero-tagline .hero-token,.hero.is-loading .hero-subtext .hero-token{animation:none;color:transparent;filter:blur(3px)}.hero.is-loading .hero-tagline:after{animation:none;opacity:0;transform:translate(-50%) scaleX(0)}@keyframes heroIntroTextIn{0%{color:transparent;filter:blur(3px)}to{color:inherit;filter:blur(0)}}@keyframes heroDividerIn{0%{opacity:0;transform:translate(-50%) scaleX(0)}to{opacity:1;transform:translate(-50%) scaleX(1)}}
