.snake-lobby[data-v-7bf946c8]{--spark-teal:#5eead4;--spark-mint:#a7f3d0;--spark-gold:#fbbf24;--ink:#07140f;position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:var(--ink);color:#e8f5ef}.snake-lobby-bg[data-v-7bf946c8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55%,ellipse 0 at 42%,at 0,rgba(20,83,45,.55),transparent 62%),radial-gradient(ellipse 40%,ellipse 0 at 70%,at 55%,rgba(14,116,144,.2),transparent 0),linear-gradient(168deg,#06120e,#0c1f18 42%,#0a1620);background:radial-gradient(ellipse 55% 45% at 42% 36%,rgba(20,83,45,.55),transparent 62%),radial-gradient(ellipse 40% 35% at 70% 55%,rgba(14,116,144,.2),transparent 55%),linear-gradient(168deg,#06120e,#0c1f18 42%,#0a1620)}.flash-core[data-v-7bf946c8]{position:absolute;left:42%;top:36%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff8e7;box-shadow:0 0 24px 8px rgba(255,248,220,.85),0 0 80px 28px rgba(251,191,36,.35),0 0 160px 60px rgba(94,234,212,.22);opacity:0;transform:scale(.2);transition:opacity .15s ease,transform .55s cubic-bezier(.16,1,.3,1)}.snake-lobby.lit .flash-core[data-v-7bf946c8]{opacity:1;transform:scale(1);animation:corePulse-7bf946c8 2.8s ease-in-out .55s infinite}.flash-ring[data-v-7bf946c8]{position:absolute;left:42%;top:36%;border-radius:50%;border:1px solid rgba(255,248,220,.45);opacity:0;transform:translate(-50%,-50%) scale(.15)}.snake-lobby.lit .flash-ring-a[data-v-7bf946c8]{width:min(70vw,640px);height:min(70vw,640px);animation:ringOut-7bf946c8 1.1s cubic-bezier(.16,1,.3,1) .05s both}.snake-lobby.lit .flash-ring-b[data-v-7bf946c8]{width:min(95vw,920px);height:min(95vw,920px);border-color:rgba(94,234,212,.28);animation:ringOut-7bf946c8 1.35s cubic-bezier(.16,1,.3,1) .12s both}.flash-rays[data-v-7bf946c8]{position:absolute;left:42%;top:36%;width:min(120vw,1100px);height:min(120vw,1100px);transform:translate(-50%,-50%) rotate(0deg);opacity:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,248,220,.14) 8deg,transparent 16deg,transparent 40deg,rgba(94,234,212,.1) 48deg,transparent 56deg,transparent 90deg,rgba(251,191,36,.12) 98deg,transparent 108deg,transparent 160deg,rgba(167,243,208,.1) 168deg,transparent 178deg,transparent 220deg,rgba(255,248,220,.1) 228deg,transparent 238deg,transparent 300deg,rgba(94,234,212,.08) 308deg,transparent 318deg,transparent 1turn);-webkit-mask-image:radial-gradient(circle,transparent 8%,#000 28%,#000 55%,transparent 72%);mask-image:radial-gradient(circle,transparent 8%,#000 28%,#000 55%,transparent 72%)}.snake-lobby.lit .flash-rays[data-v-7bf946c8]{opacity:1;animation:raysSpin-7bf946c8 28s linear infinite,raysIn-7bf946c8 .9s ease-out both}.spark-canvas[data-v-7bf946c8]{width:100%;height:100%}.spark-canvas[data-v-7bf946c8],.vignette[data-v-7bf946c8]{position:absolute;top:0;right:0;bottom:0;left:0}.vignette[data-v-7bf946c8]{background:radial-gradient(ellipse 70%,ellipse 0 at 42%,at 0,transparent 0,rgba(4,12,9,.55) 75%,rgba(4,12,9,.88) 100%);background:radial-gradient(ellipse 70% 60% at 42% 36%,transparent 20%,rgba(4,12,9,.55) 75%,rgba(4,12,9,.88) 100%)}.snake-lobby-stage[data-v-7bf946c8]{position:relative;z-index:1;min-height:calc(100vh - 64px);display:flex;flex-wrap:wrap;align-items:center;grid-gap:36px 48px;gap:36px 48px;padding:48px 24px 64px;box-sizing:border-box;max-width:1180px;margin:0 auto}.snake-hero[data-v-7bf946c8]{flex:1 1 420px;max-width:560px}.snake-brand[data-v-7bf946c8]{position:relative;display:inline-block;font-family:Sora,DIN Alternate,Avenir Next Condensed,PingFang SC,sans-serif;font-size:clamp(2.8rem,9vw,4.6rem);font-weight:700;letter-spacing:.06em;margin:0 0 14px;line-height:1.02;color:#f8fafc;text-shadow:0 0 28px rgba(255,248,220,.55),0 0 60px rgba(94,234,212,.35);opacity:0;transform:scale(.92) translateY(10px)}.snake-lobby.lit .snake-brand[data-v-7bf946c8]{animation:brandSpark-7bf946c8 .85s cubic-bezier(.16,1,.3,1) .18s both}.brand-glow[data-v-7bf946c8]{position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,248,220,.35),transparent 62%);pointer-events:none;z-index:-1;filter:blur(8px)}.snake-tagline[data-v-7bf946c8]{font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:600;margin:0 0 12px;color:#d1fae5;opacity:0}.snake-lobby.lit .snake-tagline[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .7s ease-out .38s both}.snake-desc[data-v-7bf946c8]{margin:0 0 12px;color:#94a3b8;line-height:1.65;max-width:34em;font-size:.98rem;opacity:0}.snake-lobby.lit .snake-desc[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .7s ease-out .48s both}.snake-quota[data-v-7bf946c8]{margin:0 0 22px;font-size:.9rem;font-weight:600;color:#7dd3fc;opacity:0}.snake-lobby.lit .snake-quota[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .7s ease-out .52s both}.snake-cta[data-v-7bf946c8]{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:18px;opacity:0}.snake-lobby.lit .snake-cta[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .7s ease-out .58s both}.snake-join[data-v-7bf946c8]{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;max-width:420px;opacity:0}.snake-lobby.lit .snake-join[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .7s ease-out .66s both}.snake-join .el-input[data-v-7bf946c8]{flex:1 1 160px}.snake-hint[data-v-7bf946c8]{margin-top:14px;color:var(--spark-gold);font-size:.9rem}.snake-sens-panel[data-v-7bf946c8]{margin-top:16px;max-width:420px;padding:14px 16px 12px;border-radius:14px;background:rgba(8,20,16,.55);border:1px solid rgba(167,243,208,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeUp-7bf946c8 .35s ease-out both}.sens-head[data-v-7bf946c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#d1fae5}.sens-head strong[data-v-7bf946c8]{color:#fde68a;font-size:1.1rem}.sens-range[data-v-7bf946c8]{width:100%;accent-color:#14b8a6;cursor:pointer}.sens-scale[data-v-7bf946c8]{display:flex;justify-content:space-between;margin-top:4px}.sens-hint[data-v-7bf946c8],.sens-scale[data-v-7bf946c8]{font-size:12px;color:#94a3b8}.sens-hint[data-v-7bf946c8]{margin:10px 0 0;line-height:1.45}.snake-rank-panel[data-v-7bf946c8]{flex:0 1 280px;width:min(300px,100%);padding:18px 20px;color:#e2e8f0;background:rgba(8,20,16,.55);border:1px solid rgba(167,243,208,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.snake-lobby.lit .snake-rank-panel[data-v-7bf946c8]{animation:fadeUp-7bf946c8 .75s ease-out .72s both}.snake-rank-panel h3[data-v-7bf946c8]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--spark-mint);letter-spacing:.04em}.snake-rank-panel ol[data-v-7bf946c8]{list-style:none;margin:0;padding:0}.snake-rank-panel li[data-v-7bf946c8]{display:flex;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:.88rem}.snake-rank-panel .rk[data-v-7bf946c8]{width:22px;color:var(--spark-teal);font-weight:700}.snake-rank-panel .nm[data-v-7bf946c8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snake-rank-panel .sc[data-v-7bf946c8]{color:#94a3b8;white-space:nowrap}@keyframes corePulse-7bf946c8{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.25)}}@keyframes ringOut-7bf946c8{0%{opacity:.7;transform:translate(-50%,-50%) scale(.12)}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes raysIn-7bf946c8{0%{opacity:0}to{opacity:1}}@keyframes raysSpin-7bf946c8{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes brandSpark-7bf946c8{0%{opacity:0;transform:scale(.88) translateY(14px);filter:blur(6px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes fadeUp-7bf946c8{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:720px){.snake-lobby-stage[data-v-7bf946c8]{align-items:flex-start;padding:32px 16px 48px}.snake-rank-panel[data-v-7bf946c8]{flex:1 1 100%}.flash-core[data-v-7bf946c8],.flash-rays[data-v-7bf946c8],.flash-ring[data-v-7bf946c8]{left:50%;top:28%}}