:root{--scene:color-mix(in oklab, var(--linen) 94%, var(--jewel) 6%)}:root[data-theme=dark]{--scene:color-mix(in oklab, var(--linen) 96%, var(--jewel) 4%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scene:color-mix(in oklab, var(--linen) 96%, var(--jewel) 4%)}}.stage-root{isolation:isolate;flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.stage-layer{z-index:-1;pointer-events:none;contain:layout paint size;width:100%;height:100lvh;position:fixed;top:0;left:0}.stage-tone{background-color:var(--scene);opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),background-color .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.stage-tone[data-on="1"]{opacity:1}.stage-tone[data-plain="1"]{background-color:var(--linen);transition-duration:.12s}@property --sky-z{syntax:"<color>";inherits:true;initial-value:#dce3e6}@property --sky-h{syntax:"<color>";inherits:true;initial-value:#f3eee6}.stage-tone[data-world]{transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.stage-tone[data-world=clouds]{background:linear-gradient(to bottom, var(--sky-z) 0%, color-mix(in oklab, var(--sky-z) 45%, var(--sky-h)) 46%, var(--sky-h) 100%)}.stage-tone[data-world=clouds][data-theme-switch]{transition:opacity .3s cubic-bezier(.2,.7,.2,1),--sky-z .5s,--sky-h .5s}.stage-tone[data-world=mouth],.stage-tone[data-world=surface]{background:var(--world-tone,var(--scene))}.stage-world-c{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-line-c{display:block;position:absolute;top:0;left:0;overflow:hidden}.stage-cloud{transform-origin:0 0;opacity:0;--c-lit:#fff;--c-sh:#c9cdd3;background:radial-gradient(closest-side at 32% 58%, var(--c-lit) 0%, color-mix(in oklab, var(--c-lit) 60%, transparent) 55%, transparent 100%), radial-gradient(closest-side at 56% 42%, var(--c-lit) 0%, color-mix(in oklab, var(--c-lit) 55%, transparent) 50%, transparent 100%), radial-gradient(closest-side at 74% 62%, color-mix(in oklab, var(--c-lit) 70%, var(--c-sh)) 0%, color-mix(in oklab, var(--c-sh) 45%, transparent) 55%, transparent 100%), radial-gradient(50% 22% at 50% 78%, color-mix(in oklab, var(--c-sh) 70%, transparent) 0%, transparent 100%);width:100px;height:100px;position:absolute;top:0;left:0}.stage-cloud[data-v="1"]{background:radial-gradient(closest-side at 40% 50%, var(--c-lit) 0%, color-mix(in oklab, var(--c-lit) 55%, transparent) 55%, transparent 100%), radial-gradient(closest-side at 66% 56%, color-mix(in oklab, var(--c-lit) 75%, var(--c-sh)) 0%, color-mix(in oklab, var(--c-sh) 40%, transparent) 60%, transparent 100%)}.stage-cloud[data-v="2"]{background:radial-gradient(48% 30% at 50% 55%, var(--c-lit) 0%, color-mix(in oklab, var(--c-lit) 50%, transparent) 60%, transparent 100%)}.stage-world-c[data-theme=dark] .stage-cloud{--c-lit:#77746f;--c-sh:#34322f}.stage-cloud-white{opacity:0;position:absolute;inset:0}.stage-world-img{opacity:0;background-repeat:no-repeat;position:absolute;top:0;left:0}:root[data-stage-world]:active-view-transition .stage-canvas{opacity:0!important}.stage-canvas-host{view-transition-name:stage;position:absolute;inset:0}.stage-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}::view-transition-group(stage){animation:none}.stage-frames{opacity:0;transform-origin:50%;will-change:transform, background-position;background-repeat:no-repeat;transition:opacity .12s linear;position:absolute;top:0;left:0}.stage-lvh-probe{visibility:hidden;pointer-events:none;width:0;height:100lvh;position:fixed;top:0;left:0}.stage-anchor{position:relative}.stage-poster{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.stage-poster img{object-fit:contain;width:100%;height:100%}.stage-poster[data-hidden="1"]{opacity:0}.stage-profile{width:80%;height:auto;color:var(--ink);pointer-events:none;position:absolute;top:50%;left:10%;overflow:visible;transform:translateY(-50%)}.stage-profile[data-orient=v]{width:72lvh;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.stage-profile path{fill:none;stroke:currentColor;stroke-width:var(--stroke,1);stroke-linejoin:round;stroke-linecap:round}.stage-pdp{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.stage-pdp:active{cursor:grabbing}.stage-pdp__controls{align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.stage-pdp__btn{border:1px solid var(--line);background:color-mix(in oklab, var(--paper) 80%, transparent);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label,12px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 12px}.stage-pdp__btn:active{transform:scale(.97)}.stage-pdp__btn:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.stage-pdp__hint{font-family:var(--font-mono);font-size:var(--t-label,12px);letter-spacing:.12em;color:var(--ink-soft);pointer-events:none;transition:opacity .4s;position:absolute;top:14px;left:50%;transform:translate(-50%)}.stage-pdp__hint[data-hidden="1"]{opacity:0}@media (prefers-reduced-motion:reduce){.stage-tone,.stage-tone[data-world],.stage-tone[data-world=clouds],.stage-tone[data-world=clouds][data-theme-switch],.stage-poster,.stage-frames,.stage-world-c,.stage-world-c>*,.stage-pdp__hint{transition:none!important}}:root[data-motion=off] .stage-tone,:root[data-motion=off] .stage-tone[data-world],:root[data-motion=off] .stage-tone[data-world=clouds],:root[data-motion=off] .stage-tone[data-world=clouds][data-theme-switch],:root[data-motion=off] .stage-poster,:root[data-motion=off] .stage-frames,:root[data-motion=off] .stage-world-c,:root[data-motion=off] .stage-world-c>*,:root[data-motion=off] .stage-pdp__hint{transition:none!important}.stage-world-c[data-kind=mouth] .stage-world-img{-webkit-mask-image:radial-gradient(58% 56% at 50% 52%,#000 58%,#0000008c 78%,#0000 100%);mask-image:radial-gradient(58% 56% at 50% 52%,#000 58%,#0000008c 78%,#0000 100%)}
