.launch-stage{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:236px;border:1px solid #e8e0f1;border-radius:18px;background:linear-gradient(110deg,#f8f5fb 0%,#f1ebf7 54%,#e9ddf2 100%);color:#302640;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}
.launch-stage *{box-sizing:border-box}.launch-stage p,.launch-stage h2{margin:0}.launch-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 74% 10%,#ffffffcd,transparent 64%)}
.launch-meta{position:absolute;top:20px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em;font-weight:500;line-height:1.5;color:#897297}.launch-status{display:flex;align-items:center;gap:7px;letter-spacing:.05em}.launch-status i{width:4px;height:4px;border-radius:50%;background:#9a78ba;box-shadow:0 0 0 4px #9c7bb512;animation:launch-breathe 3s ease-in-out infinite}
.launch-copy{position:absolute;left:30px;top:65px;z-index:2}.launch-copy h2{font-size:31px;line-height:1.25;font-weight:580;letter-spacing:-.045em;white-space:nowrap}.launch-copy h2 span{color:#8055ae;margin-left:7px}.launch-copy p{font-size:12px;line-height:1.7;color:#7b668a;margin-top:12px}.launch-copy strong{font-weight:500;color:#694d7f}
.launch-art{position:absolute;width:520px;height:153px;right:22px;top:44px;isolation:isolate}.launch-halo{position:absolute;inset:-35px 5px -10px;background:radial-gradient(ellipse,#fff9,transparent 68%);z-index:-1}.launch-orbit{position:absolute;left:5px;right:7px;top:9px;height:105px;border-radius:50%;border:1px solid #bd9bd036;transform:rotate(-5deg);box-shadow:0 -1px #fffc;z-index:-1}.launch-orbit:after{content:"";position:absolute;inset:11px 7px -11px -7px;border:1px solid #fff8;border-radius:50%}
.app-figure{position:absolute;width:116px;text-align:center;margin:0;transform:translateY(var(--float,0px));will-change:transform}.app-figure.shot{left:0;top:12px;--angle:-8deg}.app-figure.scroll{left:132px;top:0;--angle:4deg}.app-figure.copy{left:264px;top:12px;--angle:7deg}.app-figure.right{left:396px;top:0;--angle:-4deg}
.launch-glass{position:relative;width:83px;height:83px;display:grid;place-items:center;margin:auto;border-radius:23px;background:linear-gradient(145deg,#ffffffc7,#ffffff4d 52%,#dbc8ed52);border:1px solid #fff9;box-shadow:inset 0 1px 2px #fff,0 12px 24px #6c498e0e;transform:rotate(var(--angle))}.launch-glass:after{content:"";position:absolute;inset:5px;border:1px solid #fff4;border-radius:18px}.app-figure img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 5px #4e276a1a)}.app-figure figcaption{font-size:11px;color:#715781;line-height:1.4;letter-spacing:-.02em;margin-top:10px;font-weight:450}
.launch-bottom{position:absolute;bottom:0;left:30px;right:30px;height:59px;border-top:1px solid #b49cc62a;display:flex;align-items:center;justify-content:space-between;gap:16px}.launch-timer-group{display:flex;align-items:center;gap:18px}.launch-timer-title{font-size:10px;color:#8a729b;letter-spacing:.05em;white-space:nowrap}.launch-countdown{display:flex;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums}.launch-time{display:flex;align-items:baseline;gap:5px}.launch-time b{font-size:25px;line-height:1;font-weight:370;letter-spacing:-.04em;min-width:28px;color:#674781}.launch-time em{font-size:9px;font-style:normal;color:#9e89ae}.launch-colon{font-size:14px;font-weight:300;color:#b49ac6;transform:translateY(-2px)}.launch-note{font-size:9px;line-height:1.6;color:#9a86a6;white-space:nowrap}.launch-note strong{font-size:10px;color:#7b5e90;font-weight:450;margin-right:14px;letter-spacing:.04em}
@keyframes launch-breathe{50%{opacity:.65;box-shadow:0 0 0 6px #9c7bb507}}
@media(min-width:701px) and (max-width:1100px){.launch-copy h2{font-size:25px}.launch-copy p{font-size:11px}.launch-art{right:6px;transform:scale(.76);transform-origin:100% 25%}.launch-copy{top:68px}.launch-timer-group{gap:13px}}
@media(min-width:701px) and (max-width:850px){.launch-stage{height:236px}.launch-copy{left:22px;top:63px}.launch-copy h2{font-size:23px}.launch-copy p{font-size:10px}.launch-art{right:0;transform:scale(.63);transform-origin:100% 20%}.launch-meta,.launch-bottom{left:22px;right:22px}.launch-countdown{gap:8px}.launch-timer-group{gap:10px}.launch-time b{font-size:23px}}
@media(max-width:700px){.launch-stage{height:308px;border-radius:16px}.launch-meta{top:18px;left:20px;right:20px;font-size:8px;letter-spacing:.1em}.launch-meta .launch-status{font-size:8px;letter-spacing:0}.launch-copy{left:20px;right:20px;top:51px}.launch-copy h2{font-size:24px;letter-spacing:-.05em}.launch-copy h2 span{margin-left:3px}.launch-copy p{font-size:11px;margin-top:10px}.launch-art{left:16px;right:16px;top:112px;width:auto;height:110px;display:flex;justify-content:space-between;align-items:start}.app-figure{position:relative!important;left:auto!important;top:0!important;width:24%;flex-shrink:0}.app-figure.shot,.app-figure.copy{margin-top:7px}.launch-glass{width:58px;height:58px;border-radius:16px}.launch-glass:after{border-radius:12px;inset:4px}.app-figure img{width:47px;height:47px}.app-figure figcaption{font-size:9px;letter-spacing:-.035em;margin-top:9px;white-space:nowrap}.launch-orbit{height:77px;top:3px;left:-5px;right:-5px}.launch-bottom{left:20px;right:20px;height:88px;display:block;padding-top:14px}.launch-timer-group{gap:0;justify-content:space-between}.launch-timer-title{font-size:9px;letter-spacing:0}.launch-countdown{gap:6px}.launch-time{gap:3px}.launch-time b{font-size:24px;min-width:26px}.launch-time em{font-size:8px}.launch-colon{font-size:12px}.launch-stage .launch-note{font-size:8px;margin-top:11px}.launch-note strong{font-size:9px;margin-right:8px}}
@media(max-width:360px){.launch-meta,.launch-bottom{left:15px;right:15px}.launch-copy{left:15px;right:15px}.launch-copy h2{font-size:21px}.launch-art{left:7px;right:7px}.launch-glass{width:53px;height:53px}.app-figure img{width:43px;height:43px}.app-figure figcaption{font-size:8px}.launch-countdown{gap:4px}.launch-time b{font-size:22px;min-width:24px}.launch-timer-title{font-size:8px}}
@media(prefers-reduced-motion:reduce){.launch-stage *{animation:none!important;will-change:auto!important}}

.announcement-wrap{width:min(1180px,calc(100% - 72px));margin:80px auto 0}.announcement-wrap + .home-intro{padding-top:31px!important}.launch-stage .launch-copy{max-width:calc(100% - 590px)}.launch-stage:not([lang^="zh"]) .launch-copy h2{font-size:27px}.launch-stage .launch-note{white-space:normal}.launch-stage .launch-art{pointer-events:none}
@media(min-width:701px) and (max-width:1100px){.launch-stage .launch-copy{max-width:calc(100% - 445px)}.launch-stage:not([lang^="zh"]) .launch-copy h2{font-size:23px}}
@media(min-width:701px) and (max-width:850px){.launch-stage .launch-copy{max-width:calc(100% - 375px)}.launch-stage:not([lang^="zh"]) .launch-copy h2{font-size:20px}}
@media(max-width:700px){.announcement-wrap{width:calc(100% - 32px);margin-top:73px}.announcement-wrap + .home-intro{padding-top:30px!important}.launch-stage .launch-copy{max-width:none}.launch-stage:not([lang^="zh"]) .launch-copy h2{font-size:22px}.launch-stage .launch-note{text-align:left}}
@media(max-width:360px){.launch-stage:not([lang^="zh"]) .launch-copy h2{font-size:19px}}

@media(max-width:700px){.launch-stage:not([lang="zh-Hans"]) .launch-art{top:130px}.launch-stage .launch-timer-title{max-width:65px;white-space:normal;line-height:1.35}}
@media(max-width:360px){.launch-stage[lang="ja"] .launch-copy h2{font-size:17px}}

.launch-stage .launch-note{margin:0;font-size:11px;line-height:1.4;text-align:right;white-space:nowrap;flex-shrink:0}.launch-stage .launch-note strong{display:inline;font-size:inherit;font-weight:450;margin:0}
@media(max-width:700px){.launch-stage .launch-note{margin-top:11px;font-size:10px;text-align:right}}
