.network-entry{border:1px solid #e7c8d6;background:#fff0f5;border-radius:24px;padding:28px;margin:24px 0 40px}.network-entry h2{margin:14px 0}.network-entry .primary{display:inline-flex}.net-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.net-toolbar strong{font-size:1.2rem}#net-code{letter-spacing:.1em}#net-status{color:#9e174b;min-height:1.5em}#net-stage button{width:100%;margin:10px 0}#net-stage h2{font-size:clamp(1.5rem,4vw,2.5rem);overflow-wrap:anywhere}#net-stage select{width:100%}.net-voice{margin:24px 0}.net-voice h2{margin-top:0}.net-voice button{margin:5px}#net-join-code{text-transform:uppercase}#reseau input,#reseau select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d5a9bc;border-radius:12px;background:#fffaf6;padding:12px;color:#461333;font:inherit}#net-invite{margin-bottom:20px}#reseau .game-panel{min-width:0}#net-sync{font-size:.9rem;color:#755365}#net-stage[aria-busy=true]{opacity:.65;pointer-events:none}#net-audio{height:0;overflow:hidden}#voice-config{margin-top:40px}#reseau .section-top{margin-top:24px}@media(max-width:650px){.net-toolbar{gap:10px}.net-toolbar .secondary{width:100%}.net-voice button{display:block;width:100%;margin:10px 0}.network-entry{padding:20px}}
.net-toolbar button.text-link{border:0;background:transparent;color:#461333;font:inherit;padding:10px 4px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}#reseau:has(#net-room:not([hidden])) .section-top{margin:18px 0}#reseau:has(#net-room:not([hidden])) .section-top h1{font-size:clamp(1.6rem,3vw,2.5rem);margin:12px 0}#reseau:has(#net-room:not([hidden])) .section-top h1 br{display:none}#reseau:has(#net-room:not([hidden])) .section-top h1 em{margin-left:.25em}#reseau:has(#net-room:not([hidden])) .section-top>p:not(#net-availability){display:none}#net-stage:focus{outline:none}
#voice-config input[aria-invalid=true]{border:2px solid #a71948;box-shadow:0 0 0 3px #fde4ed}
