.auth-cinema.arrival-screen{--arrival-paper:#f2ece1;--arrival-muted:#aca79e;--arrival-gold:#d7b477;--ac-bone:var(--arrival-paper);--ac-soft:var(--arrival-muted);--ac-mute:#a29c91;--ac-void:#101110;--ac-amber:var(--arrival-gold);--ac-amber-soft:#e6c793;height:100dvh;min-height:0;color:var(--arrival-paper);font-family:var(--font-body,var(--font-manrope,"Manrope")), sans-serif;scrollbar-color:#645a47 #101110;background:#101110;overflow-y:auto}.arrival-screen .arrival-layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.9fr);max-width:110rem;min-height:100%;margin-inline:auto;display:grid}.arrival-screen .arrival-world{--arrival-padding:clamp(1.5rem, 4vw, 4.5rem);isolation:isolate;min-width:0;padding:max(var(--arrival-padding), env(safe-area-inset-top)) max(var(--arrival-padding), env(safe-area-inset-right)) var(--arrival-padding) max(var(--arrival-padding), env(safe-area-inset-left));background:#181915;border-right:1px solid #e8d9bb1f;flex-direction:column;display:flex;position:relative;overflow:hidden}.arrival-screen .arrival-environment{z-index:-2;object-fit:cover;object-position:58% center;opacity:.76}.arrival-screen .arrival-world-shade{z-index:-1;pointer-events:none;background:linear-gradient(#101110b3,#10111094 45%,#101110e8 94%),linear-gradient(90deg,#1011109e,#0000);position:absolute;inset:0}.arrival-screen .arrival-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;display:flex}.arrival-screen .arrival-wordmark{font-family:var(--font-display,var(--font-syne,"Syne")), sans-serif;letter-spacing:-.065em;color:var(--arrival-paper);font-size:1.6rem;font-weight:700;text-decoration:none}.arrival-screen .arrival-wordmark span{color:var(--arrival-gold)}.arrival-screen .arrival-brand>span,.arrival-screen .arrival-kicker,.arrival-screen .arrival-world-note,.arrival-screen .arrival-entry-note{font-family:var(--font-data,var(--font-plex-mono,"IBM Plex Mono")), monospace;letter-spacing:.12em;text-transform:uppercase;color:#c2b8a7;font-size:.62rem;line-height:1.6}.arrival-screen .arrival-copy{max-width:34rem;margin-top:clamp(3.5rem,9vh,7.5rem)}.arrival-screen .arrival-kicker{color:var(--arrival-gold);margin:0 0 1rem}.arrival-screen .arrival-title{max-width:12ch;font-family:var(--font-display,var(--font-syne,"Syne")), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.35vw,5.3rem);font-weight:600;line-height:1.05}.arrival-screen .arrival-lede{color:#c6c0b4;max-width:35ch;margin:1.4rem 0 0;font-size:.95rem;line-height:1.75}.arrival-screen .arrival-presence{justify-content:flex-start;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);margin-top:auto;padding-top:2rem;display:flex}.arrival-screen .arrival-presence figure{width:min(42%,11.875rem);min-width:0;margin:0;display:grid}.arrival-screen .arrival-portrait{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.arrival-screen .arrival-presence figcaption{gap:.3rem;margin-top:-.45rem;display:grid}.arrival-screen .arrival-presence strong{color:#eee5d7;font-size:.85rem;font-weight:600}.arrival-screen .arrival-presence figcaption span{color:#b9afa0;font-size:.67rem;line-height:1.5}.arrival-screen .arrival-world-note{opacity:.85;margin:2rem 0 0}.arrival-screen .arrival-entry{--arrival-padding:clamp(1.5rem, 4vw, 4.5rem);min-width:0;padding:max(var(--arrival-padding), env(safe-area-inset-top)) max(var(--arrival-padding), env(safe-area-inset-right)) max(var(--arrival-padding), env(safe-area-inset-bottom)) max(var(--arrival-padding), env(safe-area-inset-left));flex-direction:column;display:flex}.arrival-screen .arrival-back{color:#bcb6aa;align-self:flex-start;align-items:center;gap:.7rem;min-height:44px;font-size:.75rem;text-decoration:none;display:inline-flex}.arrival-screen .arrival-back:hover{color:var(--arrival-paper)}.arrival-screen .arrival-back span{color:var(--arrival-gold)}.arrival-screen .arrival-card{width:100%;min-width:0;max-width:25rem;margin:auto;padding-block:3rem}.arrival-screen .ac-card-head{gap:.75rem;margin-bottom:.9rem}.arrival-screen .ac-card-kicker{color:var(--arrival-gold);letter-spacing:.16em;font-size:.62rem}.arrival-screen .ac-card-title{letter-spacing:-.055em;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:600;line-height:1.15}.arrival-screen .arrival-form-description{color:var(--arrival-muted);margin:0 0 2.2rem;font-size:.85rem;line-height:1.7}.arrival-screen .ac-form{gap:1.35rem}.arrival-screen .ac-label{color:#d5cfc3;font-family:var(--font-body,var(--font-manrope,"Manrope")), sans-serif;letter-spacing:0;text-transform:none;font-size:.75rem}.arrival-screen .ac-label-row{flex-wrap:wrap;gap:0 1rem}.arrival-screen .ac-field{gap:.65rem;min-width:0}.arrival-screen .ac-input{color:var(--arrival-paper);box-shadow:none;background:#1a1c19;border:1px solid #5b594f;padding:.9rem 1rem;font-size:1rem;line-height:1.4;border-radius:9px!important;min-height:52px!important}.arrival-screen .ac-input:hover{border-color:#89806e}.arrival-screen .ac-input:focus{border-color:var(--arrival-gold);background:#1a1c19;box-shadow:0 0 0 3px #d7b47724}.arrival-screen .ac-link{color:#dec18e;font-size:.74rem}.arrival-screen .ac-submit{color:#18170f;box-shadow:none;font-family:var(--font-body,var(--font-manrope,"Manrope")), sans-serif;letter-spacing:0;background:#d7b477;margin-top:.3rem;font-size:.85rem;font-weight:700;border-radius:9px!important;min-height:52px!important}.arrival-screen .ac-submit:hover:not(:disabled){box-shadow:none;filter:none;background:#e5c58f;transform:none}.arrival-screen .ac-submit:after{display:none}.arrival-screen .ac-submit:disabled{opacity:.65}.arrival-screen .ac-alert{overflow-wrap:anywhere;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem;line-height:1.65;background:#301f1b!important;border:1px solid #ab89875c!important;border-radius:9px!important}.arrival-screen .ac-alert--ok{background:#182a20!important;border-color:#6687768c!important}.arrival-screen .ac-alert:before{display:none}.arrival-screen .ac-foot{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.45rem;margin-top:1.5rem;font-size:.8rem;display:flex}.arrival-screen .ac-legal{color:#989387;letter-spacing:0;margin-top:2rem;font-size:.68rem;line-height:1.7}.arrival-screen .ac-install>div{background:0 0!important;border:1px solid #e6d5b526!important;border-radius:9px!important}.arrival-screen .ac-install button{background:#c2aa8010!important;border-color:#c2aa8038!important;border-radius:6px!important}.arrival-screen .ac-install p{color:#a9a297}.arrival-screen .arrival-entry-note{text-align:center;color:#8f8a7e;margin:0;padding-top:1rem;font-size:.56rem}.arrival-screen a:focus-visible,.arrival-screen button:focus-visible{outline:2px solid var(--arrival-gold);outline-offset:5px}.arrival-screen .ac-pending{background:#101110ed}@media (max-width:1100px){.arrival-screen .arrival-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,1fr)}.arrival-screen .arrival-title{font-size:clamp(2.45rem,4.8vw,4rem)}}@media (max-width:800px){.arrival-screen .arrival-layout{grid-template-columns:minmax(0,1fr)}.arrival-screen .arrival-world{--arrival-padding:1.5rem;border-bottom:1px solid #e8d9bb1f;border-right:0}.arrival-screen .arrival-brand>span{font-size:.54rem}.arrival-screen .arrival-copy{max-width:35rem;margin-top:2rem}.arrival-screen .arrival-kicker{margin-bottom:.65rem;font-size:.58rem}.arrival-screen .arrival-title{max-width:22ch;font-size:clamp(1.85rem,6.4vw,2.75rem)}.arrival-screen .arrival-lede{max-width:45ch;margin-top:.8rem;font-size:.8rem;line-height:1.65}.arrival-screen .arrival-presence{gap:2rem;padding-top:1.15rem}.arrival-screen .arrival-presence figure{align-items:center;gap:.65rem;width:auto;display:flex}.arrival-screen .arrival-portrait{object-fit:cover;object-position:center top;width:54px;height:54px}.arrival-screen .arrival-presence figcaption{gap:.1rem;margin:0}.arrival-screen .arrival-presence strong{font-size:.72rem}.arrival-screen .arrival-presence figcaption span{font-size:.56rem}.arrival-screen .arrival-world-note{display:none}.arrival-screen .arrival-entry{--arrival-padding:1.5rem;padding-block-start:1.25rem}.arrival-screen .arrival-card{max-width:30rem;padding-block:1.5rem}.arrival-screen .ac-card-title{font-size:1.8rem}.arrival-screen .arrival-form-description{margin-bottom:1.6rem}}@media (max-width:380px){.arrival-screen .arrival-world,.arrival-screen .arrival-entry{--arrival-padding:1rem}.arrival-screen .arrival-presence{gap:1rem}.arrival-screen .arrival-presence figcaption span{max-width:10ch}}@media (prefers-reduced-motion:reduce){.arrival-screen *,.arrival-screen :before,.arrival-screen :after{transition:none!important;animation:none!important}}
