:root:has(.cx.sc-page){--horizon:clamp(25rem, calc(47.5rem - 75vw), 34rem)}:root:has(.cx.sc-page.sc-index){--horizon:41rem}@media (min-width:40rem){:root:has(.cx.sc-page){--horizon:27rem}:root:has(.cx.sc-page.sc-index){--horizon:33rem}}@media (min-width:60rem){:root:has(.cx.sc-page){--horizon:24rem}:root:has(.cx.sc-page.sc-index){--horizon:30rem}}.sc-top{padding:var(--space-2) var(--layout-gutter) 0}.sc-head{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.sc-head h1{margin-top:0}.sc-head>div>p{margin-top:var(--space-2);max-width:var(--layout-measure);font-size:var(--fs-lede);color:var(--ink-2)}.sc-head>p{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--hair) inset;font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-label);color:var(--ink-2);display:inline-flex}.sc-head>p:before,.sc-hero p:first-child:before,.sc-card .sc-card-meta:before,.sc-control>.sp-lbl:before{content:"";border-radius:var(--radius-round);background:var(--brick);width:.3125rem;height:.3125rem;box-shadow:0 0 .5rem .0625rem var(--glow);flex:none}.sc-x{gap:var(--space-5);margin-top:var(--space-5);padding:0 var(--layout-gutter);display:grid}.sc-frame{margin:0 calc(-1 * var(--layout-gutter));background:var(--paper);box-shadow:var(--shadow-slab);position:relative}.sc-stage{aspect-ratio:16/9;background:var(--n-out);color:var(--riso-bone);touch-action:manipulation;position:relative;overflow:hidden}.sc-stage>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sc-stage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-grain{pointer-events:none;position:absolute;inset:-3rem}.sc-stage.is-playing:not([data-unseen]) .sc-grain{animation:.9s steps(4,end) infinite sc-grain}@keyframes sc-grain{0%,to{transform:translate(0)}25%{transform:translate(-37px,21px)}50%{transform:translate(29px,-44px)}75%{transform:translate(-18px,-9px)}}.sc-stage:not(.is-playing) *,.sc-stage[data-unseen] *{animation-play-state:paused!important}.sc-hits .scene-pad{cursor:pointer;fill:#0000}.sc-hits .scene-hit{cursor:pointer;fill:#0000;stroke:#0000;stroke-width:4px;transition:stroke .2s}.sc-hits .scene-hit:focus-visible{stroke:color-mix(in srgb, var(--riso-bone) 55%, transparent);stroke-dasharray:10 10}@media (hover:hover) and (pointer:fine){.sc-hits .scene-hit:hover{stroke:color-mix(in srgb, var(--riso-bone) 55%, transparent);stroke-dasharray:10 10}}.sc-hits .scene-hit:focus-visible{outline:3px solid var(--riso-bone);outline-offset:2px}.sc-hits .scene-label{opacity:0;transition:opacity .2s}.sc-hits .scene-label.is-hot,.scene-stage.show-labels .scene-label{opacity:1}.sc-hits .sc-pill{fill:var(--paper);stroke:var(--hair);stroke-width:1.5px}.sc-hits .sc-dot{fill:var(--line-ui)}.sc-hits .sc-dot.is-on{fill:var(--brick)}.sc-hits .scene-label text{fill:var(--ink)}.sc-hits .scene-hint-ring{stroke:var(--riso-bone)}.sc-tap{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--target-day);padding:0 var(--space-5);border:1px solid var(--hair-2);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;box-shadow:var(--shadow-slab);cursor:pointer;transition:background-color var(--motion-quick);display:none;position:absolute}.sc-tap svg{color:var(--brick)}@media (hover:hover) and (pointer:fine){.sc-tap:hover{background:var(--bone)}}.sc-frame.is-compact .sc-tap{display:inline-flex}.sc-frame.is-compact .sc-tap:not(.sc-tap-pause){background:var(--fill);color:var(--on-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--orb-hot) 55%, transparent), 0 .875rem 2rem -.625rem var(--glow);border-color:#0000}.sc-frame.is-compact .sc-tap:not(.sc-tap-pause) svg{color:currentColor}@media (hover:hover) and (pointer:fine){.sc-frame.is-compact .sc-tap:not(.sc-tap-pause):hover{background:var(--fill-press)}}.sc-tap-long{display:none}.sc-credit{top:var(--space-2);right:var(--space-2);min-height:var(--target-day);padding:0 var(--space-4);border:1px solid var(--hair-2);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-slab);color:var(--ink-2);font-size:var(--fs-label);transition:background-color var(--motion-quick);align-items:center;gap:.25em;text-decoration:none;display:inline-flex;position:absolute}.sc-credit strong{color:var(--ink)}.sc-credit{white-space:nowrap;max-width:calc(100% - 9rem)}.sc-credit-name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.sc-credit:hover{background:var(--bone)}}.sc-frame:fullscreen{background:var(--n-out);border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sc-frame:fullscreen .sc-stage{border-radius:0;width:min(100vw,177.778vh)}.sc-exit{top:var(--space-4);right:var(--space-4);min-height:var(--target-day);padding:0 var(--space-5);border:1px solid var(--hair-2);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-slab);color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body);position:absolute}.sc-focus{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);color:var(--ink);flex-wrap:wrap;display:flex}.sc-focus-card{padding:var(--space-3) var(--space-4);border:1px solid var(--hair-2);border-radius:var(--radius-print);background:var(--paper);flex:auto}.sc-focus-timer{text-align:right}.sc-focus-clock,.sc-focus-left{font-family:var(--face-display);font-weight:var(--fw-display);font-size:2.25rem;line-height:1.05}.sc-focus-small{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2)}.sc-focus-timer[data-part=break] .sc-focus-small{color:var(--ok)}.sc-focus-btns{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sc-focus-btn{min-height:var(--target-day);min-width:var(--target-day);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--motion-quick), box-shadow var(--motion-quick) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.sc-focus-btn:hover{box-shadow:0 0 0 1px var(--ink) inset}}.sc-focus-btn[aria-pressed=true]:not(:disabled){background:var(--ink);color:var(--paper);box-shadow:0 0 0 1px var(--ink) inset;font-weight:var(--fw-semibold)}.sc-focus-btn[data-strong]{background:var(--fill);color:var(--on-fill);font-weight:var(--fw-semibold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--orb-hot) 55%, transparent), 0 .875rem 2rem -.625rem var(--glow)}@media (hover:hover) and (pointer:fine){.sc-focus-btn[data-strong]:hover{background:var(--fill-press)}}@media (min-width:48rem){.sc-focus{padding:var(--space-5);pointer-events:none;align-items:flex-start;position:absolute;inset:0 0 auto}.sc-focus-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-slab);pointer-events:auto;flex:none}.sc-focus-clock{font-size:3.5rem}.sc-focus-left{font-size:3rem}}.sc-frame:fullscreen .sc-focus{pointer-events:none;align-items:flex-start;position:absolute;inset:0 0 auto}.sc-frame:fullscreen .sc-focus-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-slab);pointer-events:auto;flex:none}.sc-panel{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--hair-2);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-slab);align-content:start;display:grid}.sc-transport{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem) and (max-width:63.99rem){.sc-transport{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-volume{grid-column:1/-1}}.sc-play{gap:var(--space-3);width:100%;min-height:3.75rem;font-size:var(--fs-caption-title)}.sc-panel .sc-sleep{background:var(--bone);width:100%;min-height:3.5rem}.sc-volume{align-items:center;gap:var(--space-3);min-width:0;min-height:3.5rem;padding:0 var(--space-4) 0 var(--space-5);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--hair-2) inset;display:flex}.sc-volume .sp-lbl{color:var(--ink-2);margin:0}.sc-sleep-note{margin-top:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--ink-2);font-size:var(--fs-label);line-height:var(--lh-label)}@media (max-height:43.75rem) and (max-width:59.99rem){.sc-transport{grid-template-columns:auto minmax(0,1fr)}.sc-play{width:auto;min-height:3.5rem;padding-inline:var(--space-5)}.sc-volume{grid-column:1/-1}}.sc-control>.sp-lbl{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-2);display:flex}.sc-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-opt{align-items:center;gap:var(--space-2);min-height:var(--target-day);padding:0 var(--space-5) 0 var(--space-1);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--hair-2) inset;color:var(--ink);font-size:var(--fs-body);cursor:pointer;flex:auto;display:inline-flex}.sc-actions{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--hair-2);flex-wrap:wrap;display:flex}.sc-act{align-items:center;gap:var(--space-2);min-width:var(--target-day);min-height:var(--target-day);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-label);cursor:pointer;transition:background-color var(--motion-quick), box-shadow var(--motion-quick) var(--motion-ease);display:inline-flex}@media (hover:hover) and (pointer:fine){.sc-act:hover{box-shadow:0 0 0 1px var(--ink) inset}}.sc-act-icon{color:var(--ink-2);flex:none;display:block}.sc-act[aria-pressed=true]:not(:disabled){background:var(--ink);color:var(--paper);box-shadow:0 0 0 1px var(--ink) inset}.sc-act[aria-pressed=true] .sc-act-icon{color:currentColor}.sc-status{min-height:1.5em;margin-top:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--ink-3);font-size:var(--fs-label);line-height:var(--lh-label);overflow-wrap:anywhere}.sc-tip{display:none}@media (hover:hover) and (pointer:fine){.sc-tip{display:inline}}.sc-creators{padding:0 var(--space-2);color:var(--ink-2)}.sc-creators .sc-link{min-height:var(--target-day);align-items:center;display:inline-flex}.sc-link{color:var(--ink);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:.25em}@media (hover:hover) and (pointer:fine){.sc-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.sc-layers{padding:var(--space-4);border:1px solid var(--hair-2);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-slab)}.sc-layers-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-left:var(--space-2);flex-wrap:wrap;display:flex}.sc-layers-head .sc-link{align-items:center;gap:var(--space-2);min-height:var(--target-day);padding:0 var(--space-4) 0 var(--space-5);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--line-ui) inset;transition:box-shadow var(--motion-quick) var(--motion-ease);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sc-layers-head .sc-link:hover{box-shadow:0 0 0 1px var(--ink) inset}}.sc-arrow{color:var(--brick);flex:none}.sc-list{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);display:grid}.sc-layer{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4) 0 var(--space-1);border-radius:var(--radius-control);background:var(--bone);box-shadow:0 0 0 1px var(--hair-2) inset;transition:box-shadow var(--motion-quick) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) minmax(5rem,9rem);display:grid}.sc-layer:has(.sc-switch[aria-pressed=true]){box-shadow:0 0 0 1px color-mix(in srgb, var(--brick) 45%, transparent) inset}.sc-switch,.sc-opt-sw{width:3.25rem;height:var(--target-day);cursor:pointer;flex:none;position:relative}.sc-switch:before,.sc-opt-sw:before{content:"";border-radius:var(--radius-round);background:var(--wall-2);height:1.5rem;box-shadow:0 0 0 1px var(--line-ui) inset;transition:background-color var(--motion-quick);position:absolute;top:50%;left:.25rem;right:.25rem;transform:translateY(-50%)}.sc-switch-knob{border-radius:var(--radius-round);background:var(--ink-3);width:1rem;height:1rem;transition:transform var(--motion-quick) var(--motion-ease), background-color var(--motion-quick);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.sc-switch[aria-pressed=true]:before,.sc-opt[aria-pressed=true] .sc-opt-sw:before{background:var(--fill);box-shadow:0 0 .75rem -.125rem var(--glow)}.sc-switch[aria-pressed=true] .sc-switch-knob,.sc-opt[aria-pressed=true] .sc-switch-knob{background:var(--on-fill);transform:translate(1.25rem,-50%)}.sc-layer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:40rem){.sc-layer{padding:0 var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-print);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sw name""range range";row-gap:0}.sc-layer .sc-switch{grid-area:sw}.sc-layer .sc-layer-name{white-space:normal;grid-area:name}.sc-layer .sc-layer-range{width:calc(100% - var(--space-1));margin-left:var(--space-1);grid-area:range}}.sc-key{margin-right:var(--space-2);color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:var(--numerals);display:none}@media (hover:hover) and (pointer:fine){.sc-key{display:inline}}.sc-note{margin-top:var(--space-3);padding-left:var(--space-2);color:var(--ink-3)}.sc-body{margin-top:var(--space-9);padding:0 var(--layout-gutter)}.sc-sec+.sc-sec{margin-top:var(--space-8)}.sc-sec h2,.sc-about h2{font-family:var(--face-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.sc-sec p,.sc-about p{margin-top:var(--space-3);color:var(--ink-2);max-width:var(--layout-measure)}.sc-more{max-width:none}.sc-body .sc-hang{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));padding-left:0;list-style:none;display:grid}.sc-hang>li{display:grid}.sc-hang-link{align-content:start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--hair-2);border-radius:var(--radius-print);background:var(--paper);box-shadow:var(--shadow-slab);color:var(--ink);text-decoration:none;display:grid}.sc-hang-art,.sc-card-art{background:var(--n-out);display:block;overflow:hidden}.sc-hang-art{border-radius:calc(var(--radius-print) - var(--space-2))}.sc-thumb-svg{width:100%;height:auto;display:block}.sc-hang-name{padding:0 var(--space-2);font-family:var(--face-display);font-weight:var(--fw-display);font-size:var(--fs-caption-title);line-height:var(--lh-title)}.sc-hero{max-width:46rem;margin-top:var(--space-4)}.sc-hero p:first-child{align-items:center;gap:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2);display:flex}.sc-hero h1{margin-top:var(--space-2)}.sc-hero p:last-child{margin-top:var(--space-4);font-size:var(--fs-lede);color:var(--ink-2)}.sc-cards{gap:var(--space-5);margin-top:var(--space-7);padding:0 var(--layout-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.sc-cards>li{display:grid}.sc-card{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--hair-2);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-slab);color:var(--ink);transition:border-color var(--motion-quick), box-shadow var(--motion-quick) var(--motion-ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.sc-card-art{border-radius:calc(var(--radius-panel) - var(--space-2))}.sc-card-text{padding:0 var(--space-3);flex-direction:column;display:flex}.sc-card h2{font-family:var(--face-display);font-weight:var(--fw-display);font-size:var(--fs-title-l);line-height:var(--lh-title)}.sc-card p{margin-top:var(--space-1);color:var(--ink-2)}.sc-card .sc-card-meta{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--ink-3);margin-top:auto;display:flex}@media (hover:hover) and (pointer:fine){.sc-card:hover,.sc-hang-link:hover{border-color:var(--hair);box-shadow:var(--shadow-slab), 0 0 0 1px var(--hair) inset}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sc-card,.sc-hang-link{transition:transform var(--motion-quick) var(--motion-ease), border-color var(--motion-quick), box-shadow var(--motion-quick) var(--motion-ease)}html:not(.an-still) .sc-card:hover,html:not(.an-still) .sc-hang-link:hover{transform:translateY(-2px)}}.sc-about{gap:var(--space-7);display:grid}:is(body:has(.sc-embed) .dock,body:has(.sc-embed) .dock-spacer){display:none}.sc-embed{background:var(--n-out);position:fixed;inset:0}.sc-embed:focus{outline:none}.sc-frame.is-compact{background:var(--n-out);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.sc-frame.is-compact .sc-stage{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.sc-frame.is-compact .sc-focus{pointer-events:none;align-items:flex-start;position:absolute;inset:0 0 auto}.sc-frame.is-compact .sc-focus-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-slab);pointer-events:auto;flex:none}@media (min-width:40rem){.sc-frame{padding:var(--space-2);border:1px solid var(--hair-2);border-radius:var(--radius-panel);margin:0}.sc-frame:not(.is-compact) .sc-stage{border-radius:calc(var(--radius-panel) - var(--space-2))}.sc-frame:fullscreen .sc-stage{border-radius:0}.sc-panel,.sc-layers{padding:var(--space-5)}.sc-tap{display:inline-flex}.sc-tap-short{display:none}.sc-tap-long{display:inline}.sc-body .sc-hang{gap:var(--space-4)}}@media (min-width:56rem) and (max-width:63.99rem),(min-width:90rem){.sc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.sc-top,.sc-x,.sc-body,.sc-cards{padding-left:var(--layout-gutter-wide);padding-right:var(--layout-gutter-wide)}.sc-cards{gap:var(--space-6)}.sc-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row}.sc-head>p{max-width:22rem;margin-bottom:var(--space-1);flex:none;align-self:flex-end}.sc-head h1{font-size:var(--fs-h1-wide)}.sc-body{max-width:calc(48rem + 2 * var(--layout-gutter-wide))}.sc-more{max-width:none}}@media (min-width:64rem){.sc-x{align-items:start;column-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 22rem}.sc-frame{grid-area:1/1}.sc-panel{grid-area:1/2/span 2}.sc-layers{grid-area:2/1}}.scene-hint-ring{transform-box:fill-box;transform-origin:50%}.scene-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate scene-flame}.scene-flame-b{animation-duration:.7s;animation-delay:.2s}.scene-flame-c{animation-duration:.5s;animation-delay:.1s}@keyframes scene-flame{0%{transform:scale(1)skew(0)}50%{transform:scale(.94,1.08)skew(2deg)}to{transform:scale(1.04,.94)skew(-2deg)}}.scene-glow{animation:2.2s ease-in-out infinite alternate scene-glow}@keyframes scene-glow{0%{opacity:.12}to{opacity:.24}}.scene-note{transform-box:fill-box;opacity:0;animation:3.3s ease-out infinite scene-note}@keyframes scene-note{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(24px,-90px)}}.scene-steam path,.scene-steam{animation:2.8s ease-in-out infinite scene-steam}@keyframes scene-steam{0%{opacity:.2;transform:translateY(0)}50%{opacity:1}to{opacity:.1;transform:translateY(-18px)}}.scene-waves path{animation:4s ease-in-out infinite alternate scene-waves}@keyframes scene-waves{0%{transform:translate(0)}to{transform:translate(60px)}}.scene-pass{animation:3.2s linear infinite scene-pass}@keyframes scene-pass{0%{transform:translate(0)}to{transform:translate(-150px)}}.scene-pass-slow{animation:40s linear infinite scene-pass-slow}@keyframes scene-pass-slow{0%{transform:translate(0)}to{transform:translate(-860px)}}.scene-stage:not(.is-playing) .scene-pass,.scene-stage:not(.is-playing) .scene-pass-slow{animation-play-state:paused}.scene-bolt{opacity:0}.scene-pendulum{animation:2s ease-in-out infinite alternate scene-pendulum}@keyframes scene-pendulum{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.scene-second{animation:60s steps(60,end) infinite scene-second}@keyframes scene-second{to{transform:rotate(360deg)}}.scene-fan{animation:.5s linear infinite scene-fan}@keyframes scene-fan{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.scene-caret{animation:1s steps(2,end) infinite scene-caret}@keyframes scene-caret{50%{opacity:0}}.scene-chat{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite scene-chat}@keyframes scene-chat{0%,60%,to{opacity:0;transform:scale(.8)}10%,45%{opacity:1;transform:scale(1)}}.scene-sway{animation:3.2s ease-in-out infinite alternate scene-sway}@keyframes scene-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.scene-gust{stroke-dasharray:60 30;animation:2.4s linear infinite scene-gust}@keyframes scene-gust{to{stroke-dashoffset:-180px}}.scene-billow{animation:3.6s ease-in-out infinite alternate scene-billow}@keyframes scene-billow{0%{transform:skew(0)}to{transform:skew(-9deg)}}.scene-ripple line{animation:1.8s ease-in-out infinite alternate scene-ripple}@keyframes scene-ripple{0%{transform:translate(0)}to{transform:translate(26px)}}.scene-blink{animation:2.4s ease-in-out infinite scene-blink}@keyframes scene-blink{0%,to{opacity:.1}50%{opacity:1}}.scene-owl{animation:5s step-end infinite scene-owl}@keyframes scene-owl{0%,94%{opacity:1}95%,to{opacity:.2}}.scene-glide{animation:6s ease-in-out infinite alternate scene-glide}@keyframes scene-glide{0%{transform:translate(0)}to{transform:translate(40px,-12px)}}.scene-sleepers{animation:.5s linear infinite scene-sleepers}@keyframes scene-sleepers{to{transform:translate(-40px)}}.scene-wheel{animation:.6s linear infinite scene-wheel}@keyframes scene-wheel{to{transform:rotate(360deg)}}.scene-breathe{animation:3.6s ease-in-out infinite alternate scene-breathe}@keyframes scene-breathe{0%{transform:scale(1)}to{transform:scale(1.02,1.07)}}.scene-twinkle{animation:4s ease-in-out infinite scene-twinkle}@keyframes scene-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.scene-stage .scene-par-far{transform:translate(calc(var(--scene-px,0) * -14px), calc(var(--scene-py,0) * -8px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.scene-grain{mix-blend-mode:overlay;opacity:.16;background-image:url(/textures/grain.png);background-size:128px 128px}.scene-light-flicker{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scene-light-flicker}@keyframes scene-light-flicker{0%,to{opacity:.42;transform:scale(1)}18%{opacity:.34;transform:scale(.97)}37%{opacity:.46;transform:scale(1.02)}52%{opacity:.36}71%{opacity:.48;transform:scale(1.03)}86%{opacity:.38;transform:scale(.98)}}.scene-flame-d{animation-duration:.8s;animation-delay:.3s}.scene-drift{animation:60s linear infinite alternate scene-drift}@keyframes scene-drift{0%{transform:translate(-40px)}to{transform:translate(60px)}}.scene-drift-slow{animation:14s ease-in-out infinite alternate scene-drift-slow}@keyframes scene-drift-slow{0%{transform:translate(-10px)}to{transform:translate(14px)}}.scene-led{animation:4s ease-in-out infinite scene-led}@keyframes scene-led{0%,to{opacity:.45}50%{opacity:.85}}.scene-neon{animation:5s step-end infinite scene-neon}@keyframes scene-neon{0%,60%,64%,to{opacity:1}61%,63%{opacity:.3}}.scene-shimmer{animation:2.4s ease-in-out infinite alternate scene-shimmer}@keyframes scene-shimmer{0%{opacity:.5}to{opacity:1}}.scene-clouds{animation:38s linear infinite scene-clouds}@keyframes scene-clouds{0%{transform:translate(0)}to{transform:translate(-380px)}}.scene-earth{animation:240s linear infinite scene-earth}@keyframes scene-earth{to{transform:rotate(-360deg)}}.scene-bob{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite scene-bob}@keyframes scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(.6deg)}}.scene-leaf{transform-box:fill-box;animation:3s linear infinite scene-leaf}@keyframes scene-leaf{0%{opacity:0;transform:translate(-40px,10px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(220px,-30px)rotate(540deg)}}.scene-sweep{animation:7s ease-in-out infinite scene-sweep}.scene-sweep-b{animation-duration:11s;animation-delay:3s}@keyframes scene-sweep{0%,55%{opacity:0;transform:translate(-300px)}62%{opacity:1}85%{opacity:.8;transform:translate(520px)}to{opacity:0;transform:translate(700px)}}.scene-spin{animation:1.2s linear infinite scene-spin}@keyframes scene-spin{to{transform:rotate(360deg)}}.scene-holo{animation:9s linear infinite scene-holo}@keyframes scene-holo{0%{transform:rotateY(0)rotate(0)}to{transform:rotate(360deg)}}.scene-swell{animation:5s ease-in-out infinite alternate scene-swell}.scene-swell-1{animation-duration:6.5s;animation-delay:.8s}.scene-swell-2{animation-duration:4.2s;animation-delay:1.6s}@keyframes scene-swell{0%{transform:translate(0)}to{transform:translate(-120px,10px)}}.scene-foam{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-out infinite scene-foam}@keyframes scene-foam{0%{opacity:.2;transform:scale(.6)}30%{opacity:.95;transform:scale(1.2)}to{opacity:.3;transform:scale(.8)}}
