.beta-page{--beta-max: 1120px;--beta-gutter: clamp(20px, 4vw, 48px);color:var(--text-hi)}.nowrap{white-space:nowrap}.beta-hero{display:grid;max-width:calc(var(--beta-max) + var(--beta-gutter) * 2);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;padding:calc(max(20px,env(safe-area-inset-top)) + 68px + clamp(48px,7vw,96px)) var(--beta-gutter) clamp(56px,7vw,96px)}.beta-hero h1{margin:22px 0 0;font-family:Senobi Gothic,Yu Gothic,sans-serif;font-size:clamp(40px,5.2vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.beta-date{display:inline-flex;align-items:baseline;gap:.5em;margin:24px 0 0;padding:9px 18px;border:1px solid rgba(255,61,104,.45);border-radius:999px;background:#ff3d681a;color:#ffd2dc;font-size:clamp(15px,1.4vw,17px);font-weight:800;letter-spacing:.04em}.beta-date time{color:#fff}.beta-lead{margin:26px 0 0;color:var(--text-mid);font-size:clamp(15px,1.35vw,17px);font-weight:600;letter-spacing:.03em;line-height:1.9}.beta-games{margin:12px 0 0;color:var(--text-low);font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1.8}.beta-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.beta-jump-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:168px;padding:16px 24px;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass-bg);box-shadow:var(--glass-highlight);color:#fff;font-size:15px;font-weight:800;letter-spacing:.05em;text-decoration:none;transition:background .16s ease,border-color .16s ease}.beta-jump-button span{color:var(--rose)}.beta-jump-button:hover{border-color:var(--glass-line-hover);background:var(--glass-bg-hover)}.beta-visual{justify-self:center;width:min(100%,480px);margin:0}.beta-visual img{width:100%;height:auto;border:1px solid var(--glass-line);border-radius:28px;box-shadow:var(--glass-shadow)}.beta-section{max-width:calc(var(--beta-max) + var(--beta-gutter) * 2);margin:0 auto;padding:clamp(56px,7vw,96px) var(--beta-gutter);border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:calc(max(20px,env(safe-area-inset-top)) + 44px)}.beta-section-head h2{margin:18px 0 0;font-family:Senobi Gothic,Yu Gothic,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.beta-section-head>p{margin:14px 0 0;color:var(--text-mid);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1.8}.step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none}#android .step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.step{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--glass-line);border-radius:22px;background:var(--glass-bg);box-shadow:var(--glass-highlight)}.shot{position:relative;display:grid;width:min(100%,160px);aspect-ratio:1260 / 2532;place-items:center;margin:0 auto;overflow:hidden;border:1.5px dashed rgba(200,215,238,.32);border-radius:20px;background:#ffffff08}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0}.shot-landscape{width:100%;height:calc(160px * 2532 / 1260);aspect-ratio:auto;overflow:visible}.shot.shot-landscape.is-loaded{border-color:transparent;background:none}.shot-landscape img{top:50%;bottom:auto;height:auto;aspect-ratio:1200 / 557;border:1px solid var(--glass-line);border-radius:14px;transform:translateY(-50%)}.shot-pending{color:#c8d7ee80;font-size:11px;font-weight:700;letter-spacing:.1em}.shot.is-loaded{border-style:solid;border-color:var(--glass-line)}.shot.is-loaded img{opacity:1}.shot.is-loaded .shot-pending{display:none}.step-no{margin:0;color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.16em}.step-body h3{margin:6px 0 0;font-size:18px;font-weight:800;letter-spacing:.02em;line-height:1.45}.step-body>p:not(.step-no){margin:8px 0 0;color:var(--text-mid);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.75}.step-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:14px 20px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:linear-gradient(125deg,#ff3d68,#ff537a);box-shadow:inset 0 1px #ffffff4d,0 8px 26px #ff3d684d;color:#fff;font-size:14px;font-weight:900;letter-spacing:.05em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.step-cta:hover{box-shadow:inset 0 1px #ffffff4d,0 11px 34px #ff3d6873;transform:translateY(-2px)}.step-link{display:inline-block;margin-top:12px;color:var(--ice);font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none}.step-link span{color:var(--rose)}.step-link:hover{text-decoration:underline}.reward-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none}.reward{display:flex;flex-direction:column;align-items:center;padding:28px 24px 30px;border:1px solid var(--glass-line);border-radius:22px;background:var(--glass-bg);box-shadow:var(--glass-highlight);text-align:center}.reward-art{position:relative;flex-shrink:0;width:168px;height:168px}.reward-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.reward-kind{margin:18px 0 0;color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.14em}.reward h3{margin:6px 0 0;font-family:Senobi Gothic,Yu Gothic,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em}.reward>p:last-child{margin:12px 0 0;color:var(--text-mid);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.75}.reward-note{margin-top:20px;padding:18px 22px;border-radius:16px;background:#ffffff09;color:var(--text-mid);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.8}.reward-note p{margin:0}.reward-note b{color:#fff}.reward-note .reward-caution{margin-top:6px;color:var(--text-low);font-size:12px}.lemolab-card{display:flex;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(22px,3.5vw,40px);border:1px solid var(--glass-line);border-radius:24px;background:var(--glass-bg);box-shadow:var(--glass-highlight)}.lemolab-icon{width:clamp(96px,14vw,168px);height:auto;flex:none;border-radius:28%}.lemolab-body h2{margin:14px 0 0;font-family:Senobi Gothic,Yu Gothic,sans-serif;font-size:clamp(26px,3vw,38px);letter-spacing:-.01em}.lemolab-body>p{margin:12px 0 0;color:var(--text-mid);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1.85}.lemolab-body .discord-button{margin-top:20px}.discord-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#5865f2;box-shadow:inset 0 1px #ffffff40,0 12px 30px #5865f259;color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.discord-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 16px 36px #5865f280}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px}.contact-actions .contact-mail{margin-top:0}.contact-mail{display:inline-flex;flex-direction:column;gap:4px;min-width:min(100%,320px);margin-top:26px;padding:18px 26px;border:1px solid var(--glass-line);border-radius:16px;background:var(--glass-bg);box-shadow:var(--glass-highlight);color:#fff;font-size:18px;font-weight:800;letter-spacing:.03em;text-decoration:none;transition:background .16s ease,border-color .16s ease}.contact-mail small{color:var(--text-low);font-size:11px;font-weight:800;letter-spacing:.14em}.contact-mail:hover{border-color:var(--glass-line-hover);background:var(--glass-bg-hover)}@media (max-width: 1100px){.step-list,#android .step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.beta-page{--beta-gutter: 16px}.beta-section{scroll-margin-top:calc(max(10px,env(safe-area-inset-top)) + 34px)}.beta-hero{grid-template-columns:1fr;gap:36px;padding-top:calc(max(10px,env(safe-area-inset-top)) + 98px);padding-bottom:56px}.beta-hero h1{margin-top:16px;font-size:clamp(34px,10vw,42px)}.beta-hero{gap:0}.beta-hero-copy{display:contents}.beta-hero-copy>*{justify-self:start}.beta-visual{order:1;margin-top:28px}.beta-lead,.beta-games,.beta-jump{order:2}.beta-jump{justify-self:stretch}.beta-date{margin-top:18px}.beta-lead{margin-top:20px;font-size:15px}.beta-jump{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.beta-jump-button{min-width:0;padding:15px 10px;font-size:14px}.beta-visual{width:100%}.beta-visual img{border-radius:22px}.beta-section-head h2{font-size:clamp(26px,7.6vw,32px)}.beta-section-head>p{font-size:14px}.step-list,#android .step-list{grid-template-columns:1fr;gap:12px;margin-top:26px}.step{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:16px;border-radius:18px}.shot{width:100%;border-radius:14px}.step-landscape{grid-template-columns:minmax(0,1fr)}.shot-landscape{height:auto;aspect-ratio:1200 / 557;overflow:hidden}.shot-landscape img{top:0;transform:none;height:100%}.step-body h3{margin-top:4px;font-size:17px}.step-cta{width:100%;padding:13px 14px}.reward-list{grid-template-columns:1fr;gap:12px;margin-top:26px}.reward{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start;padding:18px 16px;border-radius:18px;text-align:left}.reward-art{grid-row:1 / span 3;width:96px;height:96px}.reward-kind{margin-top:2px}.reward h3{margin-top:4px;font-size:20px}.reward>p:last-child{margin-top:6px}.reward-note{padding:16px}.contact-mail{display:flex;width:100%;padding:16px 20px;font-size:17px}.contact-actions .discord-button{width:100%}.lemolab-card{flex-direction:column;align-items:flex-start}.lemolab-body .discord-button{width:100%}}
