.lan-party{margin:60px 0 20px;padding:32px;border:1px solid #28648b;border-radius:24px;background:#071a2ded;max-width:940px}.lan-party h2{font:700 clamp(28px,5vw,48px) 'Space Grotesk',sans-serif;margin:14px 0}.lan-party p,.lan-party li{color:#adc9db;line-height:1.8;font-size:14px}.lan-party ol{padding-left:22px}.lan-party li{padding:10px 0}.lan-party summary{cursor:pointer;font-weight:700;padding:16px 0}.lan-party details{border-top:1px solid #214660;margin-top:22px}.lan-controls{margin:24px 0;padding:20px;border-radius:14px;background:#0c2b42}.lan-controls label,.console-label{display:grid;gap:10px;color:#a9c9db;font-size:12px}.console-label select{padding:12px;background:#04111f;border:1px solid #28648b;border-radius:9px;color:#fff;max-width:300px}.lan-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.lan-buttons button,.connect-dns button{padding:11px 16px;border:1px solid #3c8ab3;border-radius:9px;background:#105079;color:#fff;cursor:pointer}.lan-buttons button:disabled{opacity:.45;cursor:default}.lan-party #lan-state{color:#a3ebcf}.lan-party a{color:#9ee7ff}.connect-dns{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0;padding:16px;background:#04111f;border:1px solid #28648b;border-radius:12px}.connect-dns code{font-size:24px;color:#b1f8d1;overflow-wrap:anywhere}@media(max-width:600px){.lan-party{padding:20px}.lan-buttons{display:grid}}
