:root{--z-scene:0;--z-content:10;--z-overlay:60;--z-picker:9000;--bg:#1b0913;--bg-elevated:#1b1318;--fg:#f4dfed;--fg-muted:#9aa0a8;--accent:#de369d;--line:#f5f0e61f;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{min-block-size:100dvh;overflow-x:clip}#app-root{isolation:isolate;min-block-size:100dvh;position:relative}img{max-inline-size:100%}a{color:inherit}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}body:has([data-error-room]) .credits-dock{display:none}.vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stage-frame{background:var(--stage-bg,var(--bg));isolation:isolate;block-size:100dvh;inline-size:100%;position:relative;overflow:clip;container:frame/size}.stage{--ar:calc(var(--iw) / var(--ih));aspect-ratio:var(--iw) / var(--ih);inline-size:min(max(100cqw, 100cqh * var(--ar)), 100cqw / var(--safe-w,.78), 100cqh * var(--ar) / var(--safe-h,.82));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;container:stage/size}.stage--contain{inline-size:min(100cqw, 100cqh * var(--ar))}.stage__bg{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.stage__scrim{z-index:1;pointer-events:none;opacity:var(--scrim,.5);background:linear-gradient(#0000008c,#0000001a 38%,#000000b3),radial-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.field{--fs:calc(var(--size,3) * 1cqw);--ls:calc(var(--letter,0) * 1cqw);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:2;inline-size:var(--w,max-content);max-inline-size:100%;font-size:var(--fs);line-height:var(--lh,1.15);letter-spacing:var(--ls);font-weight:var(--weight,400);color:var(--color,var(--stage-fg,#f5f0e6));font-family:var(--font,var(--font-body));text-wrap:pretty;transform:translate(var(--tx,0), var(--ty,0)) rotate(calc(var(--rot,0) * 1deg));transform-origin:var(--ox,0%) var(--oy,0%);margin:0;position:absolute}.field--image{inline-size:var(--w,20%);block-size:var(--h,auto);opacity:var(--opacity,1);line-height:0}.field--image>img{object-fit:var(--fit,cover);object-position:var(--obj-pos,center);border-radius:var(--radius,0);block-size:100%;inline-size:100%;display:block}.field--ring>img{outline:.35cqw solid var(--ring,var(--stage-accent,#ff8a4c));outline-offset:0}.field--image[data-shadow=true]>img{box-shadow:0 .4cqw 1.6cqw #00000080}.field--link{color:inherit;text-decoration:none;transition:transform .16s;display:block}.field--link:hover>img{filter:brightness(1.08)}.field--link:focus-visible{outline:.3cqw solid var(--stage-accent,#ff8a4c);outline-offset:.3cqw;border-radius:var(--radius,0)}.field--hover>img{transition:scale .18s}.field--hover:hover,.field--hover:focus-visible{z-index:3}.field--hover:hover>img,.field--hover:focus-visible>img{scale:var(--hover-scale,1.08)}.field--float{--float-travel:calc(var(--float-rise,1.2) * 100cqh);animation:field-float var(--float-dur,14s) linear infinite;animation-delay:calc(var(--float-delay,0) * 1s);will-change:translate}@keyframes field-float{0%{translate:0 var(--float-travel)}to{translate:0 calc(-1 * var(--float-travel))}}html[data-picker] .field--float{animation:none}@media (prefers-reduced-motion:reduce){.field--float{animation:none}.field--hover>img{transition:none}}.field[data-align=left]{--tx:0;--ox:0%;text-align:left}.field[data-align=center]{--tx:-50%;--ox:50%;text-align:center}.field[data-align=right]{--tx:-100%;--ox:100%;text-align:right}.field[data-valign=top]{--ty:0;--oy:0%}.field[data-valign=middle]{--ty:-50%;--oy:50%}.field[data-valign=bottom]{--ty:-100%;--oy:100%}.field[data-uppercase=true]{text-transform:uppercase}.field[data-shadow=true]{text-shadow:0 .15cqw .6cqw #000000bf}@supports (text-box:trim-both cap alphabetic){.field{text-box:trim-both cap alphabetic}}.socials{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);inline-size:calc(var(--w) * 1%);block-size:calc(var(--h) * 1%);z-index:2;border:1px solid var(--stage-panel-line,#f5f0e62e);background:var(--stage-panel,#0a0b0d73);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.6cqw;align-items:center;gap:1.5cqw;padding:1.2cqw 1.6cqw;display:flex;position:absolute}.socials__list{align-items:center;gap:1.4cqw;margin:0;padding:0;list-style:none;display:flex}.socials__link{block-size:3.4cqw;inline-size:3.4cqw;color:var(--stage-accent,#ff8a4c);border-radius:50%;place-items:center;transition:background-color .15s,transform .15s;display:grid}.socials__link:hover{background:#f5f0e61f;transform:translateY(-2px)}.socials__icon{block-size:55%;inline-size:55%;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;display:block}.socials__link:focus-visible{outline:.3cqw solid var(--stage-accent,#ff8a4c);outline-offset:.3cqw}@media (width<=720px),(aspect-ratio<=3/4){.stage-frame{block-size:auto;display:block;overflow:visible;container-type:normal}.stage{aspect-ratio:auto;flex-direction:column;gap:1.1rem;inline-size:100%;padding:1.25rem;display:flex;position:static;translate:none;container-type:normal}.stage__bg{aspect-ratio:var(--iw) / var(--ih);object-fit:cover;border-radius:.75rem;order:0;block-size:auto;position:static}.stage__scrim{display:none}.field{order:var(--m-order,5);--fs:clamp(1rem, calc(var(--size,3) * .42rem), 2.25rem);--ls:calc(var(--letter,0) * .04em);inline-size:auto;max-inline-size:none;position:static;transform:none}.field[data-align=left],.field[data-align=center],.field[data-align=right]{text-align:start}.field[data-shadow=true]{text-shadow:none}.field--image{block-size:auto;inline-size:min(100%,15rem);max-inline-size:100%}.field--image>img{block-size:auto;aspect-ratio:var(--img-ar,auto)}.field--ring>img{outline-offset:0;outline-width:2px}.field--float{--float-travel:calc(var(--float-rise,1.2) * 30vh)}.field--image[data-shadow=true]>img{box-shadow:0 4px 16px #00000080}.socials{border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;order:90;gap:1rem;block-size:auto;inline-size:auto;padding:.75rem 0;position:static}.socials__list{gap:.5rem}.socials__link{block-size:44px;inline-size:44px}.socials__link:focus-visible{outline-offset:2px;outline-width:3px}}.credits-dock.svelte-uylli5{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.credits.svelte-uylli5{--off:calc(100% + 1rem + env(safe-area-inset-bottom) + 8px);translate:0 var(--off);pointer-events:none;will-change:translate;animation:svelte-uylli5-credits-cycle var(--credits-dur,8s) linear infinite;display:block}.credits.svelte-uylli5 img:where(.svelte-uylli5){filter:drop-shadow(0 4px 12px #00000080);block-size:auto;inline-size:clamp(140px,15vw,240px);display:block}.credits-dock--compact.svelte-uylli5 .credits:where(.svelte-uylli5) img:where(.svelte-uylli5){inline-size:clamp(56px,6vw,96px)}@keyframes svelte-uylli5-credits-cycle{0%{translate:0 var(--off);pointer-events:none;animation-timing-function:cubic-bezier(.22,1.15,.36,1)}7.5%{pointer-events:auto;animation-timing-function:linear;translate:0}45%{pointer-events:auto;animation-timing-function:cubic-bezier(.55,0,.67,.35);translate:0}52.5%{translate:0 var(--off);pointer-events:none}to{translate:0 var(--off);pointer-events:none}}.credits.svelte-uylli5:hover{animation-play-state:paused}.credits.svelte-uylli5:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px;animation-play-state:paused;pointer-events:auto!important;translate:0!important}@media (prefers-reduced-motion:reduce){.credits.svelte-uylli5{pointer-events:auto;animation:none;translate:0}}@media (width<=640px){.credits-dock.svelte-uylli5{inset-inline-start:max(.75rem, env(safe-area-inset-left));inset-inline-end:auto}.credits.svelte-uylli5 img:where(.svelte-uylli5){inline-size:min(clamp(100px,27vw,150px),40vw)}.credits-dock--compact.svelte-uylli5 .credits:where(.svelte-uylli5) img:where(.svelte-uylli5){inline-size:clamp(40px,11vw,60px)}}html[data-scene-busy] .credits-dock.svelte-uylli5{opacity:.2;pointer-events:none}.page-stack.svelte-12qhfyh{min-block-size:100dvh;display:grid}.page-stack.svelte-12qhfyh>*{grid-area:1/1;min-inline-size:0}.page-layer.svelte-12qhfyh{min-inline-size:0}
