.wf-entry{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#09090b!important;color:#f7f4ee!important;overflow:hidden!important;isolation:isolate;outline:none}.wf-entry::backdrop{background:#09090b}.entry-skip{position:absolute!important;right:max(22px,env(safe-area-inset-right))!important;top:max(22px,env(safe-area-inset-top))!important;z-index:30;min-height:46px;padding:12px 20px;border:1px solid #ffffff70;border-radius:30px;background:#111118e8;color:#f7f4ee;font-size:13px;backdrop-filter:blur(8px)}.entry-skip:focus-visible,.entry-controls button:focus-visible{outline:2px solid #f7f4ee;outline-offset:5px}.entry-world{position:absolute;inset:0;perspective:1100px;background:radial-gradient(ellipse at 72% 48%,#5a2a2555,transparent 55%),linear-gradient(135deg,#1b191e,#09090b 65%);overflow:hidden}.entry-world:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,transparent 20%,#09090b99 100%);pointer-events:none}.entry-floor{position:absolute;inset:20% -40% -80%;background:repeating-linear-gradient(90deg,#eaa28a0b 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,#eaa28a0b 0 1px,transparent 1px 90px);transform:rotateX(65deg);transform-origin:center;mask-image:linear-gradient(transparent,#000)}.entry-orbit{position:absolute;width:80vmin;height:80vmin;right:-8vmin;top:calc(50% - 40vmin);transform:rotateX(65deg) rotateZ(-24deg);transform-style:preserve-3d}.entry-orbit i{position:absolute;inset:0;border:1px solid #f3997f22;border-radius:50%;box-shadow:0 0 50px #dd6b4a08}.entry-orbit i:nth-child(2){inset:12%;transform:translateZ(50px)}.entry-orbit i:nth-child(3){inset:24%;transform:translateZ(100px)}.entry-sculpture{position:absolute;right:14%;top:calc(50% - 24vmin);width:48vmin;height:48vmin;transform:rotateY(-24deg) rotateX(14deg) rotateZ(-8deg);transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.2,.8,.2,1),opacity .8s;animation:entry-sculpture-drift 8s ease-in-out both}.entry-frame{position:absolute;inset:0;border:2vmin solid #29242b;border-radius:12%;background:linear-gradient(135deg,#16151b,#09090b);box-shadow:inset 0 1px 2px #fff5,0 2px 1px #f1b19888,10px 18px 0 #111015,12px 20px 0 #5a3633,20px 35px 90px #0009;transform-style:preserve-3d}.frame-back{transform:translateZ(-110px) scale(1.14);opacity:.35}.frame-mid{transform:translateZ(-55px) scale(1.07);opacity:.7}.frame-front{border-top-color:#ab6d5d;border-right-color:#5e3e3a}.frame-front img{position:absolute;width:38%;height:38%;left:31%;top:31%;filter:drop-shadow(0 0 20px #f36a4f55)}.entry-light-scan{position:absolute;top:0;bottom:0;width:2px;background:#ffceb6;box-shadow:0 0 14px 4px #f36a4f,0 0 80px 10px #f36a4f88;transform:translateZ(15px);animation:entry-scan 1.5s cubic-bezier(.2,.6,.3,1) both}.entry-titles{position:absolute;inset:0;z-index:4;pointer-events:none}.entry-titles section{position:absolute;left:7%;top:50%;transform:translateY(calc(-50% + 25px));opacity:0;filter:blur(8px);transition:opacity .65s,transform .9s cubic-bezier(.2,.7,.2,1),filter .6s;width:60%}.entry-titles h1{font:500 clamp(44px,6.5vw,110px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.055em;margin:22px 0;max-width:100%;color:#f7f4ee}.entry-titles small{font-size:9px;letter-spacing:3px;color:#f7b49d}.entry-titles p{color:#d0c1bb;font-size:clamp(12px,1.5vw,19px);line-height:1.6}.entry-titles section>img{width:52px}.entry-wordmark{font-size:clamp(36px,6vw,96px)!important;letter-spacing:-.04em!important}.wf-entry[data-phase="0"] [data-entry-title="0"],.wf-entry[data-phase="1"] [data-entry-title="1"],.wf-entry[data-phase="2"] [data-entry-title="2"],.wf-entry[data-phase="3"] [data-entry-title="3"]{opacity:1;filter:blur(0);transform:translateY(-50%)}.entry-gallery{position:absolute;inset:0;transform-style:preserve-3d;opacity:0;transition:opacity 1s}.entry-gallery figure{position:absolute;top:30%;width:28vw;aspect-ratio:4/3;border:1px solid #eebda966;padding:8px;background:#141219;border-radius:12px;box-shadow:15px 30px 60px #0008;transform:translateZ(-100px) rotateY(-15deg);transition:transform 2.4s cubic-bezier(.2,.7,.2,1);margin:0}.entry-gallery figure:nth-child(1){left:48%;top:12%;width:27vw;transform:rotateY(-28deg) rotateX(8deg) translateZ(-70px)}.entry-gallery figure:nth-child(2){left:64%;top:46%;width:25vw;transform:rotateY(-24deg) translateZ(40px)}.entry-gallery figure:nth-child(3){left:40%;top:64%;width:21vw;transform:rotateY(20deg) translateZ(-90px)}.entry-gallery img{width:100%;height:100%;object-fit:cover;border-radius:5px}.wf-entry[data-phase="1"] .entry-gallery{opacity:1}.wf-entry[data-phase="1"] .entry-gallery figure{transform:rotateY(-8deg) translateZ(35px) translateX(-15px)}.wf-entry[data-phase="1"] .entry-sculpture{opacity:.12;transform:rotateY(-50deg) scale(.6) translateX(200px)}.wf-entry[data-phase="2"] .entry-sculpture{opacity:1;transform:rotateY(0) rotateX(0) rotateZ(0) scale(.85);animation:none}.wf-entry[data-phase="3"] .entry-sculpture{transform:translateZ(300px) scale(2.5);opacity:0;animation:none}.wf-entry[data-phase="3"]{animation:entry-handoff 1.8s ease-in both;pointer-events:none}.wf-entry[data-phase="3"] .entry-skip,.wf-entry[data-phase="3"] .entry-controls{pointer-events:auto}.entry-controls{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:7%;display:flex;gap:10px;align-items:center;z-index:10}.entry-controls button{min-height:44px;min-width:85px;padding:10px 16px;border:1px solid #ffffff38;border-radius:24px;background:#111118d9;color:#f7f4ee;font-size:12px}.entry-controls>span{font-size:8px;letter-spacing:2px;color:#a59b9e;margin-left:12px}.entry-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff1}.entry-progress i{display:block;width:100%;height:100%;background:#f39c84;transform:scaleX(0);transform-origin:left}.entry-clock{position:absolute;width:1px;height:1px;pointer-events:none}.entry-interface{position:absolute;inset:0;perspective:1200px;opacity:0;transition:opacity .6s}.entry-ui-card{position:absolute;left:36%;top:18%;width:1050px;height:720px;transform:scale(.6) rotateY(-14deg) rotateX(8deg);transform-origin:top left;opacity:0;transition:opacity .6s,transform 1s;overflow:hidden;border:1px solid #79645e;border-radius:20px;background:#09090b;padding:20px;box-shadow:15px 40px 80px #000a;pointer-events:none}.entry-ui-card .page-heading{display:none!important}.entry-ui-card .video-workspace,.entry-ui-card .studio{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;height:auto!important;gap:15px!important}.entry-ui-card .video-console,.entry-ui-card .form-panel{padding:18px!important;position:static!important;height:auto!important;overflow:hidden!important}.entry-ui-card .console-heading,.entry-ui-card .workflow-tabs{margin-bottom:10px!important}.entry-ui-card .frame-slot,.entry-ui-card .frame-slot label{min-height:85px!important;height:85px!important}.entry-ui-card .prompt-compose textarea{min-height:95px!important}.entry-ui-card .studio-history{display:flex!important;flex-direction:column;justify-content:center;background:#1c1c21!important;min-height:540px!important;padding:14px!important;max-height:none!important}.entry-ui-card .studio-history img{width:100%;border-radius:10px}.entry-ui-card .studio-history small{font-size:9px;margin-top:12px;color:#bcb1ab;letter-spacing:1px}.entry-ui-card .generation-action{position:static!important;min-height:0!important}.entry-ui-card .generation-hint,.entry-ui-card .studio-help,.entry-ui-card .preview-note,.entry-ui-card .generation-recovery{display:none!important}.entry-ui-card .preset-grid{grid-template-columns:repeat(3,1fr)!important}.entry-ui-card .preset-poster{height:140px!important}.entry-ui-card .preset-toolbar{display:none}.wf-entry[data-kind="welcome"] .entry-sculpture{right:10%;width:50vmin;height:50vmin}.wf-entry[data-kind="welcome"][data-phase="1"] .entry-titles section{width:40%;top:40%}.wf-entry[data-kind="welcome"][data-phase="1"] .entry-interface,.wf-entry[data-kind="welcome"][data-phase="2"] .entry-interface{opacity:1}.wf-entry[data-ui="image"] [data-entry-ui="image"],.wf-entry[data-ui="video"] [data-entry-ui="video"],.wf-entry[data-ui="presets"] [data-entry-ui="presets"]{opacity:1}.wf-entry[data-kind="welcome"][data-phase="2"] .entry-ui-card{transform:scale(.55) rotateY(0) rotateX(0);left:42%;top:23%}.wf-entry[data-kind="welcome"][data-phase="2"] .entry-sculpture{opacity:.08}.wf-entry[data-state="paused"] *{animation-play-state:paused!important}.entry-replay-links{display:flex;flex-wrap:wrap;gap:12px}.entry-replay-links button{font-size:11px;color:#bdb2ad;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.wf-entry[data-kind="welcome"][data-phase="3"]{animation-duration:2.1s}.wf-entry[data-kind="welcome"][data-phase="3"] .entry-interface{opacity:.2}
@keyframes entry-scan{from{left:0;opacity:.3}to{left:100%;opacity:0}}@keyframes entry-sculpture-drift{from{transform:rotateY(-28deg) rotateX(14deg) rotateZ(-8deg) translateY(15px)}to{transform:rotateY(-12deg) rotateX(8deg) rotateZ(-3deg) translateY(-12px)}}@keyframes entry-handoff{0%,25%{opacity:1}100%{opacity:0}}
@media(max-width:700px){.entry-skip{top:max(16px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important}.entry-titles section{left:7%;width:86%;top:31%!important}.entry-titles h1{font-size:clamp(38px,10vw,68px)}.entry-titles small{font-size:8px;letter-spacing:2px}.entry-sculpture,.wf-entry[data-kind="welcome"] .entry-sculpture{width:62vw;height:62vw;right:19%;top:48%;}.entry-orbit{top:45%;right:0;width:100vw;height:100vw}.entry-gallery figure:nth-child(1){left:5%;top:51%;width:52vw}.entry-gallery figure:nth-child(2){left:46%;top:62%;width:48vw}.entry-gallery figure:nth-child(3){left:15%;top:76%;width:40vw}.entry-controls{left:7%;bottom:max(22px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap;max-width:85%}.entry-controls>span{width:100%;margin:8px 0 0;font-size:7px}.entry-controls button{min-height:44px}.entry-ui-card{left:5%!important;top:47%!important;width:900px;transform:scale(.34) rotateY(-8deg)!important;transform-origin:top left;height:760px}.wf-entry[data-kind="welcome"][data-phase="1"] .entry-titles section{width:86%;top:28%!important}.wf-entry[data-kind="welcome"][data-phase="2"] .entry-ui-card{transform:scale(.34)!important}.entry-wordmark{font-size:11vw!important}.entry-titles section>img{width:38px}.wf-entry[data-phase="3"] .entry-sculpture{transform:scale(2)!important;opacity:0}}@media(max-width:380px){.entry-ui-card{transform:scale(.29) rotateY(-8deg)!important}.wf-entry[data-kind="welcome"][data-phase="2"] .entry-ui-card{transform:scale(.29)!important}}@media(max-height:500px) and (min-width:600px){.entry-titles h1{font-size:44px}.entry-ui-card{top:15%;transform:scale(.42)}.entry-controls{bottom:15px}.entry-sculpture{width:50vh;height:50vh;top:25%}.entry-titles section{top:45%}}@media(prefers-reduced-motion:reduce){.wf-entry *{animation:none!important;transition:none!important}}
/* The live destination is underneath; fading the modal itself would leave an opaque backdrop. */
.wf-entry{background:transparent!important}.wf-entry::backdrop{background:transparent!important}.wf-entry[data-phase="3"]{animation:none!important}.wf-entry[data-phase="3"] .entry-world,.wf-entry[data-phase="3"] .entry-titles{animation:entry-handoff 1.8s ease-in both}.wf-entry[data-kind="welcome"][data-phase="3"] .entry-world,.wf-entry[data-kind="welcome"][data-phase="3"] .entry-titles{animation-duration:2.1s}
html:has(.wf-entry[open]){overflow:hidden!important}.wf-entry[data-kind="welcome"] .frame-front{animation:entry-open-frame 2s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}.wf-entry[data-kind="welcome"] .frame-mid{transform:translateZ(-65px) translateX(18px) rotateY(8deg)}.wf-entry[data-kind="welcome"] .entry-orbit{transform:rotateX(40deg) rotateY(35deg) rotateZ(20deg)}@keyframes entry-open-frame{from{transform:rotateY(-42deg) translateZ(50px)}to{transform:rotateY(0) translateZ(0)}}
@media(max-width:700px) and (max-height:650px){.entry-ui-card,.wf-entry[data-kind="welcome"][data-phase="2"] .entry-ui-card{transform:scale(.29)!important}}
@media(max-width:900px) and (max-height:500px){.entry-titles section,.wf-entry[data-kind="welcome"][data-phase="1"] .entry-titles section{top:42%!important;width:42%!important}.entry-titles h1{font-size:36px!important}.entry-titles p{font-size:11px}.entry-sculpture,.wf-entry[data-kind="welcome"] .entry-sculpture{width:46vh;height:46vh;right:14%;top:19%}.entry-ui-card,.wf-entry[data-kind="welcome"][data-phase="2"] .entry-ui-card{left:43%!important;top:18%!important;width:1000px;height:700px;transform:scale(.3)!important}.entry-controls{bottom:14px}.entry-controls>span{width:auto;margin:0;font-size:6px}.entry-gallery figure:nth-child(1){left:51%;top:17%;width:24vw}.entry-gallery figure:nth-child(2){left:68%;top:45%;width:24vw}.entry-gallery figure:nth-child(3){left:44%;top:60%;width:20vw}}
/* Arrival v3: continuous footage, editorial typography and restrained transitions. */
.wf-entry[data-kind=arrival]{background:#0c0d10!important}.arrival-cinema{position:absolute;inset:0;overflow:hidden;background:#0c0d10}.arrival-cinema>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;filter:brightness(.65) saturate(.8);transform:scale(1.025)}.arrival-cinema>video[data-active]{opacity:1}.arrival-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ed9,#080a0e26 75%),linear-gradient(0deg,#080a0ed9,transparent 25%,transparent 80%,#080a0e80)}.arrival-frame-lines{position:absolute;inset:6%;pointer-events:none}.arrival-frame-lines i{position:absolute;width:24px;height:24px;border-color:#f4d2b77a;border-style:solid}.arrival-frame-lines i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.arrival-frame-lines i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.arrival-frame-lines i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.arrival-frame-lines i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.arrival-film-meta{position:absolute;top:9%;left:9%;right:9%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:3px;color:#e9d8ccaa}.arrival-copy{position:absolute;inset:0}.arrival-copy section{position:absolute;top:47%;left:10%;right:9%;opacity:0;transform:translateY(calc(-50% + 16px));transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);pointer-events:none}.arrival-copy h1{font-size:clamp(60px,8.5vw,150px);font-weight:500;line-height:.98;letter-spacing:-.055em;color:#f8f1e7;margin:22px 0}.arrival-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#efc1a4;letter-spacing:-.055em}.arrival-copy small{font-size:9px;letter-spacing:3px;color:#e9cebb}.arrival-copy p{color:#d8c6b8;letter-spacing:2px;font-size:13px}.arrival-copy section>img{width:62px;margin-bottom:12px}.arrival-contact-sheet{position:absolute;right:10%;bottom:10%;display:flex;gap:8px;align-items:center;opacity:.7}.arrival-contact-sheet img{width:78px;aspect-ratio:16/10;object-fit:cover;border:1px solid #fff3}.arrival-contact-sheet span{font-size:7px;writing-mode:vertical-rl;letter-spacing:1px;margin-left:10px}.wf-entry[data-kind=arrival][data-phase="0"] [data-arrival-title="0"],.wf-entry[data-kind=arrival][data-phase="1"] [data-arrival-title="1"],.wf-entry[data-kind=arrival][data-phase="2"] [data-arrival-title="2"],.wf-entry[data-kind=arrival][data-phase="3"] [data-arrival-title="3"]{opacity:1;transform:translateY(-50%)}.wf-entry[data-kind=arrival][data-phase="3"] .arrival-contact-sheet{opacity:0}.wf-entry[data-kind=arrival] .entry-controls{left:10%;bottom:6%}.wf-entry[data-kind=arrival] .entry-progress{height:1px}.wf-entry[data-kind=arrival] .entry-controls>span{max-width:200px;line-height:1.7}.wf-entry[data-kind=arrival] .arrival-cinema{will-change:opacity}.wf-entry[data-kind=arrival][data-phase="3"] .arrival-cinema{animation:arrival-out 2.2s ease both}@keyframes arrival-out{0%,72%{opacity:1}100%{opacity:0}}.wf-entry[data-kind=arrival][data-phase="3"]{background:transparent!important}.wf-entry[data-state=paused] .arrival-cinema{animation-play-state:paused!important}
@media(max-width:700px){.arrival-copy section{left:8%;top:44%}.arrival-copy h1{font-size:clamp(48px,12vw,82px)}.arrival-copy small{font-size:7px;letter-spacing:1.8px}.arrival-film-meta{left:8%;top:13%;font-size:6px;letter-spacing:1.5px}.arrival-film-meta span:last-child{display:none}.arrival-contact-sheet{bottom:23%;left:8%;right:auto}.arrival-contact-sheet img{width:63px}.wf-entry[data-kind=arrival] .entry-controls{left:8%;bottom:6%}.arrival-copy section>img{width:42px}}
