@property --fx-place-score{syntax:"<integer>";inherits:true;initial-value:0}.fx-place-arrive{--fx-place-draw-ms:.6s}.fx-place-poster{--fx-place-draw-ms:.9s}:root[data-motion=full] .fx-place-arrive .fx-place-ring-arc{animation:fx-place-ring-draw var(--fx-place-draw-ms) var(--ease-settle) 80ms both}@keyframes fx-place-ring-draw{0%{stroke-dasharray:0 383}}.fx-place-score{font-variant-numeric:tabular-nums;position:relative}:root[data-motion=full] .fx-place-arrive .fx-place-score[data-roll]{color:#0000}:root[data-motion=full] .fx-place-arrive .fx-place-score[data-roll]:after{content:counter(fx-place-score);counter-reset:fx-place-score var(--fx-place-score);color:var(--fg);text-align:center;animation:fx-place-score-roll var(--fx-place-draw-ms) var(--ease-settle) .14s both;position:absolute;inset:0}@keyframes fx-place-score-roll{0%{--fx-place-score:0}}:root[data-motion=full] .fx-place-arrive .fx-place-ring-halo{animation:fx-place-halo .52s var(--ease-settle) calc(var(--fx-place-draw-ms) * .75) both}@keyframes fx-place-halo{0%{opacity:0;filter:blur()}}:root[data-motion=full] .fx-place-arrive .fx-place-fresh{animation:fx-place-ignite .32s var(--ease-settle) calc(var(--fx-place-draw-ms) + .28s) both}@keyframes fx-place-ignite{0%{opacity:0;filter:brightness(1.6);transform:scale(.985)}}:root[data-motion=full] .fx-place-wave[data-wave=waiting] .rhythm-cell{opacity:0}:root[data-motion=full] .fx-place-wave[data-wave=run] .rhythm-cell{animation:fx-place-cell .36s var(--ease-settle) calc(var(--fx-place-wave,0) * .34s) both}@keyframes fx-place-cell{0%{opacity:0;filter:brightness(1.6);transform:scale(.7)}}.fx-place-sweep{outline:1.5px solid var(--accent);outline-offset:1px;filter:brightness(1.45);z-index:1;position:relative}.fx-place-sky{border:1px solid var(--border);background:color-mix(in srgb, var(--fx-place-sky,var(--surface-inset)) 46%, var(--surface));height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11px;transition:background-color .12s linear;display:inline-flex}.fx-place-sky:before{content:"";background:var(--fx-place-sky,var(--surface-inset));border-radius:9999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.fx-place-typical{align-items:center;gap:8px;display:inline-flex}.fx-place-typical svg{flex:none}.fx-place-glyph{color:var(--fg-muted);flex:none}.fx-place-glyph [data-lit]{color:var(--accent)}.fx-place-glyph path,.fx-place-glyph circle,.fx-place-glyph rect,.fx-place-glyph line{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.fx-place-glyph .fx-place-glyph-fill{fill:currentColor;stroke:none}:root[data-motion=full] .fx-place-draw .fx-place-glyph [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:fx-place-glyph-draw .3s var(--ease-settle) calc(var(--fx-place-glyph-i,0) * 60ms) forwards}:root[data-motion=full] .fx-place-draw .fx-place-glyph .fx-place-glyph-fill{animation:fx-place-ignite .24s var(--ease-settle) calc(var(--fx-place-glyph-i,0) * 60ms + .16s) both}@keyframes fx-place-glyph-draw{to{stroke-dashoffset:0}}.fx-place-photo{background:var(--surface-inset);overflow:hidden}.fx-place-photo img{transition:opacity .3s var(--ease-settle), filter .3s var(--ease-settle), transform .3s var(--ease-settle)}.fx-place-photo:not([data-loaded]) img{opacity:0;filter:blur(14px);transform:scale(1.04)}:root[data-motion=reduced] .fx-place-photo img{filter:none;transition:opacity .2s linear;transform:none}.fx-sheet-handle{transition:background-color .16s var(--ease-settle), box-shadow .16s var(--ease-settle)}.vaul-dragging .fx-sheet-handle,.fx-sheet-handle:active{box-shadow:0 0 12px #ffb65c8c;background:var(--accent)!important}.theme-light .vaul-dragging .fx-sheet-handle,.theme-light .fx-sheet-handle:active{box-shadow:none}.fx-place-dim{z-index:1;opacity:calc(var(--fx-sheet-open,0) * .2);pointer-events:none;transition:opacity .24s var(--ease-settle);background:#04060d;position:absolute;inset:0}.theme-light .fx-place-dim{opacity:calc(var(--fx-sheet-open,0) * .12);background:#101223}.fx-place-poster{--fx-place-x:66%;--fx-place-y:44%;--fx-place-scale:1.35;isolation:isolate;background:var(--bg);min-height:min(92svh,980px);color:var(--fg);position:relative;overflow:hidden}@media (max-width:767px){.fx-place-poster{--fx-place-x:50%;--fx-place-y:228px;--fx-place-scale:1.1;min-height:0}}.fx-place-crop{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.fx-place-crop img{left:calc(var(--fx-place-x) - var(--fx-place-px));top:calc(var(--fx-place-y) - var(--fx-place-py));width:var(--fx-place-w);height:var(--fx-place-h);max-width:none;transform-origin:var(--fx-place-px) var(--fx-place-py);scale:var(--fx-place-scale);-webkit-user-select:none;user-select:none;position:absolute}.fx-place-cold{opacity:.55;position:absolute;inset:0}.fx-place-warm{-webkit-mask-image:radial-gradient(circle var(--fx-place-pool,0px) at var(--fx-place-x) var(--fx-place-y), #000 0%, #0009 18%, #0000003d 44%, #00000012 72%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--fx-place-pool,0px) at var(--fx-place-x) var(--fx-place-y), #000 0%, #0009 18%, #0000003d 44%, #00000012 72%, transparent 100%);mask-image:radial-gradient(circle var(--fx-place-pool,0px) at var(--fx-place-x) var(--fx-place-y), #000 0%, #0009 18%, #0000003d 44%, #00000012 72%, transparent 100%);position:absolute;inset:0}.fx-place-warm img{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(1.85)contrast(1.6)}:root[data-motion=full] .fx-place-poster .fx-place-warm{animation:fx-place-warm .9s var(--ease-settle) .2s both}@keyframes fx-place-warm{0%{opacity:0}}.fx-place-pool{left:var(--fx-place-x);top:var(--fx-place-y);width:calc(var(--fx-place-pool,0px) * 2);height:calc(var(--fx-place-pool,0px) * 2);mix-blend-mode:plus-lighter;background:radial-gradient(circle closest-side,#ffb65c29,#ffb65c0d 46%,#0000);border-radius:9999px;position:absolute;translate:-50% -50%}.fx-place-vignette{background:radial-gradient(ellipse 70% 64% at var(--fx-place-x) var(--fx-place-y), transparent 0%, #05070f52 54%, #05070fe6 100%), linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 64%, transparent) 26%, transparent 54%), linear-gradient(to bottom, #05070fb3 0%, transparent 18%);position:absolute;inset:0}.fx-place-grain{background-image:var(--fx-grain-noise);opacity:var(--fx-grain-opacity-deep,.06);pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.fx-place-ring-at{left:var(--fx-place-x);top:var(--fx-place-y);aspect-ratio:1;width:clamp(220px,28vw,440px);position:absolute;translate:-50% -50%}.fx-place-ring-at .fx-place-ring{width:100%;height:100%}.fx-place-copy{min-height:inherit;flex-direction:column;justify-content:flex-end;gap:18px;max-width:min(100%,980px);padding:120px clamp(20px,5vw,72px) clamp(28px,6vh,64px);display:flex;position:relative}.fx-place-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:14ch;font-size:clamp(2.6rem,6vw,6.4rem);line-height:.98}.fx-place-stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.fx-place-stamp b{color:var(--accent);font-weight:400}:root[data-motion=full] .fx-place-poster .fx-place-title,:root[data-motion=full] .fx-place-poster .fx-place-lede{animation:fx-place-ignite .42s var(--ease-settle) .32s both}:root[data-motion=full] .fx-place-poster .fx-place-stamp{animation:fx-place-ignite .32s var(--ease-settle) 1.18s both}@media (max-width:767px){.fx-place-copy{padding-top:calc(var(--fx-place-y) + 110px + 40px);justify-content:flex-start}.fx-place-title{max-width:none}}@media (prefers-contrast:more){.fx-place-cold{opacity:.75}}@media (forced-colors:active){.fx-place-warm,.fx-place-pool,.fx-place-vignette,.fx-place-grain{display:none}}::view-transition-group(.fx-place-share){animation-duration:.62s;animation-timing-function:var(--ease-settle);z-index:50}::view-transition-old(.fx-place-share){animation-duration:.62s;animation-timing-function:var(--ease-settle)}::view-transition-new(.fx-place-share){animation-duration:.62s;animation-timing-function:var(--ease-settle)}@media (prefers-reduced-motion:reduce){::view-transition-group(.fx-place-share){animation-duration:0s}::view-transition-old(.fx-place-share){animation-duration:0s}::view-transition-new(.fx-place-share){animation-duration:0s}}:root[data-motion=reduced]::view-transition-group(.fx-place-share){animation-duration:0s}:root[data-motion=reduced]::view-transition-old(.fx-place-share){animation-duration:0s}:root[data-motion=reduced]::view-transition-new(.fx-place-share){animation-duration:0s}@media print{.fx-place-poster{color:#000;background:0 0;min-height:0}.fx-place-crop,.fx-place-ring-at{display:none}.fx-place-copy{padding:0 0 12pt}}
