.arrival{isolation:isolate;color:#f2eee3;background:#101a23;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,sans-serif;transition:opacity .28s,filter .28s;position:relative;overflow:hidden}.arrival-scene{z-index:-3;transform:translate3d(var(--look-x,0px), var(--look-y,0px), 0) scale(1.035);pointer-events:none;will-change:transform;position:absolute;inset:0}.arrival-art{object-fit:cover;object-position:var(--art-desktop,64% 65%);width:100%;height:100%;transition:filter 1.6s;position:absolute;inset:0}.arrival.lights-on .arrival-art{filter:brightness(1.16)saturate(.88)}.arrival-atmosphere,.arrival-window-light,.arrival-inspection-beam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arrival-window-light{mix-blend-mode:screen;opacity:.45;background:linear-gradient(111deg,#0000 43%,#e8f2ff0a 53%,#e8f2ff04 64%,#0000 74%);transition:opacity 1.6s}.lights-on .arrival-window-light{opacity:1}.arrival-inspection-beam{mix-blend-mode:screen;opacity:0;background:linear-gradient(175deg,#0000 34%,#ffe0a811 49%,#ffe0a835 50%,#ffe0a80a 52%,#0000 66%)}.lights-on .arrival-inspection-beam{animation:2.4s ease-in-out both inspection-pass}@keyframes inspection-pass{0%{opacity:0;transform:translateY(-60%)}25%{opacity:.75}75%{opacity:.5}to{opacity:0;transform:translateY(60%)}}.arrival-controls{align-items:center;gap:12px;display:flex}.arrival-light-switch{color:#d5d9ca;min-height:36px;font:inherit;cursor:pointer;background:#14222aa8;border:1px solid #b6c7bb33;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.arrival-light-switch:hover,.arrival-light-switch[aria-pressed=true]{color:#f1c18a;background:#25343ac9;border-color:#d9b78488}.arrival-light-switch:focus-visible{outline-offset:5px;outline:2px solid #f2bb77}.arrival-shade{z-index:-2;background:linear-gradient(90deg,#101921a8 0%,#10192166 28%,#10192112 54%,#0d1c2200 76%),linear-gradient(#0c1a2244,#0000 15% 68%,#0b151e99);position:absolute;inset:0}.arrival-header{justify-content:space-between;align-items:center;padding:30px 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.arrival-brand{letter-spacing:.08em;align-items:center;gap:18px;font-size:18px;font-weight:500;display:flex}.arrival-brand>span{color:#b6c3bd;letter-spacing:.12em;border-left:1px solid #d9ddca55;padding-left:18px;font-size:13px}.arrival .music-toggle,.arrival .music-options{color:#d5d9ca;background:#14222aa8;border:1px solid #b6c7bb33!important}.arrival-copy{width:min(610px,49vw);margin-left:9vw;padding:clamp(135px,20vh,220px) 0 120px}.arrival-index{letter-spacing:.22em;color:#c4c6b4;margin:0 0 20px;font:12px ui-monospace,monospace}.arrival h1{letter-spacing:-.04em;text-shadow:0 3px 28px #07101945;margin:0;font-size:clamp(58px,6.6vw,96px);font-weight:520;line-height:1.11}.arrival-period{color:#dda46b}.arrival-description{color:#bfcac4;margin:27px 0 32px;font-size:17px;font-weight:350;line-height:1.85}.arrival-choices{align-items:stretch;gap:15px;display:flex}.arrival-choices a{border-radius:4px;justify-content:space-between;align-items:center;gap:22px;min-width:185px;min-height:78px;padding:16px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.arrival-choices a>span{white-space:nowrap;font-size:16px;font-weight:500}.arrival-choices small{letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:400;display:block}.arrival-workbench{color:#26332f;background:linear-gradient(150deg,#efefe4,#cbd0c4);border:1px solid #fcfff078;box-shadow:inset 0 1px #fff9,0 5px 22px #07141b44}.arrival-workbench small{color:#646e60}.arrival-explore{color:#ecdcc0;background:#15262ebc;border:1px solid #d5c4a65e}.arrival-explore small{color:#b2b9ab}.arrival-choices a:hover{transform:translateY(-3px)}.arrival-explore:hover{background:#2a3e42e0}.arrival-choices a:focus-visible{outline-offset:5px;outline:2px solid #f2bb77}.arrival-footer{color:#a1b2ae;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;font-size:12px;display:flex;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}.arrival-footer-index{letter-spacing:.12em;font-family:ui-monospace,monospace}.arrival.is-leaving{opacity:0;filter:blur(3px);pointer-events:none}@media (prefers-reduced-motion:no-preference){.arrival-copy{animation:.75s cubic-bezier(.2,.65,.25,1) both arrival-copy-in}.arrival-art{animation:1.6s ease-out both arrival-settle}}@keyframes arrival-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes arrival-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (max-width:760px){.arrival-art{object-position:var(--art-mobile,69% 50%)}.arrival-shade{background:linear-gradient(#101a2366,#101a2311 18%,#101a2388 44%,#101a23cc 65%,#101a23eb 100%)}.arrival-header{padding:22px}.arrival-brand{gap:12px;font-size:16px}.arrival-brand>span{padding-left:12px;font-size:12px}.arrival-copy{width:auto;margin:0;padding:clamp(215px,37dvh,360px) 24px 100px}.arrival h1{font-size:clamp(40px,10vw,56px);line-height:1.15}.arrival h1 br{display:none}.arrival-index{margin-bottom:14px;font-size:12px}.arrival-description{margin:17px 0 25px;font-size:16px}.arrival-description br{display:none}.arrival-choices{gap:12px}.arrival-choices a{flex:1;gap:10px;min-width:0;min-height:77px;padding:14px}.arrival-choices a>span{font-size:15px}.arrival-choices small{font-size:12px}.arrival-choices svg{width:18px}.arrival-footer{left:24px;right:24px;bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.arrival-footer-index{display:none}}@media (max-width:420px){.arrival-copy{padding-top:clamp(185px,30dvh,280px)}.arrival-choices{flex-direction:column;gap:10px}.arrival-choices a{min-height:70px;padding:13px 18px}.arrival-header{padding:22px 20px}.arrival-brand>span{display:none}.arrival-controls{gap:7px}.arrival-light-switch{padding:7px 9px}.arrival-light-switch span{display:none}}@media (max-height:650px) and (min-width:761px){.arrival-copy{padding-top:112px;padding-bottom:83px}.arrival h1{font-size:56px}.arrival h1 br{display:none}.arrival-index{margin-bottom:12px}.arrival-description{margin:18px 0}.arrival-description br{display:none}}@media (prefers-reduced-motion:reduce){.arrival-scene{will-change:auto;transform:none}.arrival-art,.arrival-window-light{transition:none}.arrival-inspection-beam{display:none}.arrival,.arrival-choices a{transition:none}.arrival.is-leaving{opacity:1;filter:none}}
