/* 正式版：一支手機一個畫面。手機上滿版，電腦上置中顯示手機框 */
.stage{padding:18px 16px}.ph-wrap figcaption{display:none}
@media(max-width:820px){.stage{padding:0!important}.phone{width:100vw!important;height:100dvh!important;min-height:0!important}}
.gate{flex:1;display:grid;place-items:center;text-align:center;padding:30px;min-height:100%;background:radial-gradient(circle at 20% 10%,#ffe9f3,transparent 45%),radial-gradient(circle at 90% 40%,#e5f0ff,transparent 45%),#fbf8ff;color:#2d2440}
.gate>div{display:flex;flex-direction:column;gap:10px;align-items:center}.gate b{font-size:24px}.gate span{color:#8c80a6}
.gate button{margin-top:14px;border:0;border-radius:22px;padding:18px 34px;font-size:20px;font-weight:700;background:#1b2a5c;color:#fff}.gate button small{display:block;font-weight:400;font-size:12px;opacity:.7}
.gate em{font-style:normal;font-size:13px;color:#8c80a6}.gate a{color:#7c5cff}
body>.gate{min-height:100dvh}
.off{position:absolute;left:0;right:0;top:0;background:#e5484d;color:#fff;text-align:center;font-size:12.5px;padding:34px 8px 6px;z-index:30}
