:root{--bg:#0d0d14;--bg-card:#13131f;--bg-input:#1a1a2e;--border:#2a2a45;--text:#a0a0c0;--text-h:#e8e8ff;--accent:#7c5cfc;--accent-glow:#7c5cfc33;--accent-hover:#9b7dff;color:var(--text);background:var(--bg);font-family:Segoe UI,system-ui,sans-serif}body{background:var(--bg);min-height:100vh;margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:1126px;min-height:100svh;margin:0 auto;display:flex}h1,h2,h3{color:var(--text-h);margin:0;font-weight:600}h1{letter-spacing:-1px;font-size:2.5rem}h2{font-size:1.4rem}h3{color:var(--text);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}p{margin:0}.lobby-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;padding:2rem;display:flex}.lobby-container h1{background:linear-gradient(135deg,#e8e8ff,#7c5cfc);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;font-size:3rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:.75rem;width:100%;max-width:420px;padding:2rem;display:flex}.card h3{margin-top:.5rem}hr{border:none;border-top:1px solid var(--border);margin:.5rem 0}input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-h);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}input::placeholder{color:#4a4a70}input:focus{border-color:var(--accent)}button{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:8px;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}button:hover{background:var(--accent-hover)}button:active{transform:scale(.98)}.waiting-room{flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1rem;display:flex}.waiting-room h2{color:var(--text-h);font-size:1.8rem}.waiting-room h2 span{color:var(--accent);letter-spacing:4px;font-family:monospace;font-size:2rem}.waiting-room .card{max-width:500px}.waiting-room ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.waiting-room li{background:var(--bg-input);border:1px solid var(--border);color:var(--text-h);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;display:flex}.waiting-room li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wiki-content{text-align:left;color:#202122;background:#fff;border-radius:8px;padding:2rem;font-family:sans-serif;font-size:.95rem;line-height:1.6}.wiki-content-title{color:#000;border-bottom:1px solid #a2a9b1;margin-bottom:.5rem;padding-bottom:.2rem;font-family:Linux Libertine,Georgia,serif;font-size:2.5rem;font-weight:400}.wiki-content .infobox,.wiki-content .infobox_v2,.wiki-content .infobox_v3,.wiki-content table.vertical-navbox{float:right;clear:right;background-color:#f8f9fa;border:1px solid #a2a9b1;width:300px;margin:0 0 1em 1.5em;padding:.4em;font-size:.85rem;line-height:1.5}.wiki-content p{margin-bottom:.5em;display:block}.wiki-content .infobox th{text-align:left;background-color:#eaecf0;padding:.2em .4em}.wiki-content .infobox td{padding:.2em .4em}.wiki-content [data-wiki]{color:#36c;cursor:pointer;text-decoration:none}.wiki-content [data-wiki]:hover{text-decoration:underline}.wiki-content .thumb{background-color:#0000;width:auto;margin-bottom:.5em}.wiki-content .thumbinner{text-align:center;background-color:#f8f9fa;border:1px solid #a2a9b1;padding:3px;font-size:.8rem}.wiki-content img{max-width:100%;height:auto}.wiki-content ul{margin:.3em 0 0 1.6em;list-style-type:disc}.wiki-content li{background:0 0;border:none;margin-bottom:.1em;padding:0;display:list-item}.wiki-content li:before{display:none}
