.Reverie_page__DZIjr{height:100vh;height:100dvh;overflow:hidden;background:#121215;color:#fff;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}.Reverie_card__6QeZe,.Reverie_page__DZIjr{display:flex;flex-direction:column;width:100%}.Reverie_card__6QeZe{flex:1 0 auto;max-width:440px;margin:0 auto;padding-top:env(safe-area-inset-top)}.Reverie_intro__ifpXi{padding:32px 30px 24px}.Reverie_brand__mWpMc{margin:0;font-size:14px;font-weight:700;letter-spacing:.04em;color:#c5b5ff}.Reverie_headline__NUjWr{margin:24px 0 14px;font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-1.5px;word-break:keep-all}.Reverie_headline__NUjWr em{font-style:normal;color:#c4a4ff}.Reverie_lead__pDJ9j{margin:0;font-size:14px;line-height:1.8;color:#bdbbc5;word-break:keep-all}.Reverie_visual__MIaCw{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;padding:0 16px}.Reverie_stage__DuHLw{position:relative;height:min(100%,calc(100vw - 32px),408px);aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#080809 url(/events/launch_reverie/poster.jpg) 50%/cover no-repeat}.Reverie_motion__Xxgl1{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transform:translateZ(0);will-change:transform}.Reverie_motion__Xxgl1[data-started=true]{opacity:1}.Reverie_footer__6QrRJ{flex:none;padding:16px 30px calc(22px + env(safe-area-inset-bottom))}.Reverie_cta__iLcHp{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:17px 10px;border:0;border-radius:12px;background:#c4a4ff;color:#17111e;font-size:16px;font-weight:700;text-decoration:none}.Reverie_cta__iLcHp:hover{background:#d2baff}.Reverie_cta__iLcHp:active{background:#b592f5}.Reverie_cta__iLcHp:focus-visible{outline:2px solid #c5b5ff;outline-offset:2px}.Reverie_page__DZIjr[dir=rtl] .Reverie_headline__NUjWr{letter-spacing:0}@media (max-width:390px){.Reverie_intro__ifpXi{padding:28px 22px 22px}.Reverie_headline__NUjWr{font-size:30px}.Reverie_footer__6QrRJ{padding-left:22px;padding-right:22px}}@media (max-height:640px){.Reverie_intro__ifpXi{padding-top:22px;padding-bottom:16px}.Reverie_headline__NUjWr{margin:14px 0 10px;font-size:28px}.Reverie_lead__pDJ9j{font-size:13px;line-height:1.6}.Reverie_footer__6QrRJ{padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.Reverie_cta__iLcHp{padding:14px 10px;font-size:15px}}