html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#0a2d3d;color:#fff;font-family:var(--font-body, system-ui, sans-serif)}.lobby-bg[data-astro-cid-von6w5iq]{position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 35%,rgba(126,212,232,.08) 0%,transparent 60%),linear-gradient(180deg,#1d4d63,#0a2d3d,#04181f);z-index:0}.lobby-particles[data-astro-cid-von6w5iq]{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]{position:absolute;bottom:-20px;width:6px;height:6px;border-radius:50%;background:#b4e8f459;animation:bubble-rise linear infinite}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(1){left:10%;animation-duration:18s;animation-delay:0s}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(2){left:25%;animation-duration:22s;animation-delay:4s;width:4px;height:4px}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(3){left:38%;animation-duration:16s;animation-delay:8s}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(4){left:50%;animation-duration:20s;animation-delay:2s;width:5px;height:5px}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(5){left:62%;animation-duration:24s;animation-delay:6s}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(6){left:72%;animation-duration:19s;animation-delay:10s;width:8px;height:8px}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(7){left:80%;animation-duration:17s;animation-delay:1s}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(8){left:88%;animation-duration:21s;animation-delay:5s;width:4px;height:4px}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(9){left:15%;animation-duration:23s;animation-delay:12s;width:7px;height:7px}.lobby-particles[data-astro-cid-von6w5iq] span[data-astro-cid-von6w5iq]:nth-child(10){left:92%;animation-duration:18s;animation-delay:9s}@keyframes bubble-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-110vh) translate(20px);opacity:0}}.lobby-back[data-astro-cid-von6w5iq]{position:fixed;top:20px;left:20px;z-index:10;color:#ffffffb3;text-decoration:none;font-size:.9rem;padding:.4rem .9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}.lobby-back[data-astro-cid-von6w5iq]:hover{background:#ffffff1f;color:#fff}.lobby-main[data-astro-cid-von6w5iq]{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;box-sizing:border-box;text-align:center}.lobby-title-group[data-astro-cid-von6w5iq]{margin-bottom:1.5rem}.lobby-title-ja[data-astro-cid-von6w5iq]{font-family:var(--font-heading, var(--font-body));font-size:clamp(2.2rem,7vw,3.6rem);font-weight:700;letter-spacing:.06em;margin:0;color:#fff;text-shadow:0 2px 24px rgba(126,212,232,.4)}.lobby-title-en[data-astro-cid-von6w5iq]{font-family:var(--font-heading, var(--font-body));font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:500;letter-spacing:.18em;margin:.5rem 0 0;color:#b4e8f4d9;text-transform:uppercase}.lobby-description[data-astro-cid-von6w5iq]{font-size:clamp(.85rem,2.2vw,1rem);line-height:1.8;color:#ffffffc7;max-width:520px;margin:0 auto 2.5rem}.lobby-description[data-astro-cid-von6w5iq] strong[data-astro-cid-von6w5iq]{color:#ffd166;font-weight:600}.lobby-actions[data-astro-cid-von6w5iq]{display:flex;flex-direction:column;gap:1rem;align-items:center}.lobby-sub-actions[data-astro-cid-von6w5iq]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.lobby-btn[data-astro-cid-von6w5iq]{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}.lobby-btn[data-astro-cid-von6w5iq]:hover{background:#ffffff29;border-color:#ffffff52;transform:translateY(-2px)}.lobby-btn-icon[data-astro-cid-von6w5iq]{font-size:.9em;opacity:.8}.lobby-btn-primary[data-astro-cid-von6w5iq]{padding:1.1rem 3rem;font-size:1.2rem;background:linear-gradient(135deg,#ffd166f2,#ffb450e6);color:#2d1c00;border-color:#fff6;box-shadow:0 4px 24px #ffd1664d,inset 0 1px #ffffff80}.lobby-btn-primary[data-astro-cid-von6w5iq]:hover{background:linear-gradient(135deg,#ffdc82,#ffbe5a);transform:translateY(-3px);box-shadow:0 6px 32px #ffd16680,inset 0 1px #fff9}.lobby-btn-sub[data-astro-cid-von6w5iq]{font-size:.9rem;padding:.7rem 1.5rem}.lobby-notice[data-astro-cid-von6w5iq]{margin-top:3rem;font-size:.75rem;color:#fff6;letter-spacing:.02em}@media(max-width:480px){.lobby-back[data-astro-cid-von6w5iq]{top:12px;left:12px;font-size:.8rem;padding:.3rem .7rem}.lobby-main[data-astro-cid-von6w5iq]{padding:4rem 1rem 2rem}}
