.summit-demo-open{margin:0 0 0;padding:11px 20px;font-size:12px}.arrival-dialog{width:min(740px,calc(100% - 26px));max-height:94vh;overflow:auto;border:1px solid #8e92b2;border-radius:25px;padding:25px 30px;background:radial-gradient(ellipse at 20% 35%,#4b457344,transparent 70%),#12243b;color:#edf1fa;box-shadow:0 24px 120px #0009}.arrival-dialog::backdrop{background:#050e21dd;backdrop-filter:blur(8px)}.arrival-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d6c08e;font-size:10px;letter-spacing:1.7px;font-weight:800}.arrival-close{width:32px;height:32px;border:1px solid #63748e;border-radius:50%;background:#263d59;color:white;font-size:23px;line-height:1;flex-shrink:0}.arrival-dialog h2{font-size:28px;letter-spacing:-.7px;line-height:1.4;margin:16px 0 8px;color:#f7df9f}.arrival-intro{font-size:12px;line-height:1.8;color:#c3d0e3;margin:0 0 16px}.arrival-stage{height:415px;position:relative;isolation:isolate;border:1px solid #7186a144;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 19%,#8272b53b,transparent 70%),linear-gradient(#192b48,#20394a)}.arrival-stars{position:absolute;inset:16px 18px auto;color:#eada9c;display:flex;justify-content:space-between;font-size:25px}.arrival-stars span{font-size:17px;transform:translateY(55px)}.arrival-roof{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:min(450px,90%);display:flex;align-items:end;gap:12px;z-index:3}.arrival-resident{width:33.333%;text-align:center;min-width:0}.arrival-resident .number-avatar{display:block;width:100%;height:145px;overflow:visible}.arrival-resident b{font-size:13px;display:block;white-space:nowrap;color:#f0f0e6;margin:2px 0 1px}.arrival-resident small{font-size:9px;display:block;color:#b4c4db}.arrival-platform{position:absolute;top:206px;left:7%;right:7%;height:14px;background:linear-gradient(#f4ddb0,#7d978b);border:1px solid #eee1b299;border-radius:9px;z-index:4;box-shadow:0 9px 20px #06112677}.arrival-platform>span{position:absolute;left:50%;top:11px;transform:translateX(-50%);font-size:9px;color:#233c40;background:#e6d4a4;padding:2px 14px;border-radius:0 0 7px 7px;white-space:nowrap;letter-spacing:1px;font-weight:bold}.arrival-building{position:absolute;top:220px;bottom:0;left:50%;transform:translateX(-50%);width:180px;background:linear-gradient(90deg,#264e5d,#39666b,#1a394d);border:1px solid #9cae9e88;border-top:0;box-shadow:15px 0 #122e42}.arrival-windows{display:grid;grid-template-columns:repeat(5,1fr);gap:5px 9px;padding:20px 18px 0}.arrival-windows i{height:3px;background:#e6d89d;opacity:var(--lit)}.building-floor{position:absolute;left:-36px;color:#a9c6cc;font-size:9px}.building-floor.top{top:20px}.building-floor.middle{top:98px}.building-floor.bottom{bottom:10px}.arrival-lift{position:absolute;left:-12px;width:9px;top:10px;bottom:0;background:#0d243d;border:1px solid #8ca8ad55;z-index:2}.arrival-lift i{display:block;position:absolute;bottom:0;width:100%;height:17px;background:#f2ce84;box-shadow:0 0 13px #f4d59988}.arrival-welcome{position:absolute;bottom:14px;left:9px;right:9px;text-align:center;padding:9px;background:#0d203be8;border:1px solid #829b9e77;border-radius:10px;color:#d2ecdf;font-size:12px;z-index:5}.arrival-caption{font-size:12px;line-height:1.8;color:#c1d1e2;margin:15px 0 5px}.arrival-example{font-size:10px;color:#92a7c1;line-height:1.8;margin:0}.arrival-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.arrival-actions button{margin-top:15px}.arrival-play .new-arrival{animation:arrive-at-summit 3s cubic-bezier(.25,.6,.3,1) both}.arrival-play .arrival-lift i{animation:lift-to-summit 2.5s ease-in-out both}.arrival-play .arrival-welcome{animation:summit-welcome .6s 2.7s both}.arrival-play .new-arrival .number-dancer{animation:number-bob 3.1s 3s ease-in-out infinite}.arrival-dialog .number-avatar .number-arm.right{animation-duration:3.3s}@keyframes arrive-at-summit{0%,10%{transform:translateY(180px) scale(.65);opacity:0}18%{opacity:1}75%{transform:translateY(-12px) scale(1.06);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes lift-to-summit{0%,10%{bottom:0}100%{bottom:88%}}@keyframes summit-welcome{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.arrival-dialog{padding:19px 16px;border-radius:20px}.arrival-dialog h2{font-size:23px}.arrival-intro{font-size:10px}.arrival-stage{height:380px}.arrival-resident .number-avatar{height:123px}.arrival-roof{top:23px;gap:6px;width:94%}.arrival-resident b{font-size:10px}.arrival-resident small{font-size:8px}.arrival-platform{top:190px;left:4%;right:4%}.arrival-building{top:204px;width:145px}.arrival-windows{gap:4px 6px;padding:20px 13px 0}.arrival-welcome{font-size:10px;padding:8px 3px}.arrival-actions{gap:0}.arrival-actions button{font-size:11px;padding:10px 11px}.arrival-top{font-size:8px;letter-spacing:1px}.arrival-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.arrival-play .new-arrival,.arrival-play .arrival-welcome{animation:none!important;opacity:1;transform:none}.arrival-play .arrival-lift i{animation:none!important;bottom:88%}}
