:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Arial,sans-serif;background:#121014;color:#f6f0ed}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#4a283d 0%,#121014 65%)}.wrap{width:min(100% - 32px,550px);margin:0 auto;padding:44px 0 30px}header{text-align:center;margin-bottom:36px}.eyebrow{color:#d2a4b8;letter-spacing:.26em;font-size:11px;font-weight:700}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,8vw,56px);line-height:1.05;margin:18px 0}h1 em{display:block;color:#e7a8bd}h2{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:0 0 22px}.muted,.hint{color:#bbaeb8}.hint{font-size:12px;line-height:1.6;margin-top:24px}.panel{background:#211b24;border:1px solid #473544;border-radius:22px;padding:26px;box-shadow:0 24px 60px #0005}label{display:block;color:#e8d7df;font-size:13px;margin:16px 0 12px}input,select,textarea{display:block;width:100%;padding:13px;margin-top:7px;background:#171319;border:1px solid #5b4656;color:white;border-radius:10px;font:inherit}textarea{min-height:88px}button{width:100%;background:#db8eac;color:#24151e;border:0;border-radius:11px;padding:14px 18px;font:inherit;font-weight:700;cursor:pointer;margin-top:12px}button:hover{filter:brightness(1.09)}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:#382b39;color:#f1dce5;border:1px solid #664b5e}.divider{text-align:center;color:#a998a6;margin:24px 0 10px;font-size:12px}.hidden{display:none!important}.top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#d6a9bc;text-transform:uppercase;letter-spacing:.08em}.players{display:flex;gap:12px;margin:20px 0}.player{flex:1;background:#302532;padding:13px;border-radius:12px;font-size:13px}.player.active{outline:1px solid #d990ac}.player small{display:block;color:#bfa9b8;margin-top:5px}.question{margin:30px 0;text-align:center;font:normal 29px/1.25 Georgia,serif}.level{display:inline-block;padding:7px 11px;background:#4d3042;color:#f5bdd1;border-radius:30px;font-size:12px}.center{text-align:center}.notice{color:#c6b6c1;font-size:14px;line-height:1.6}.dare{padding:18px;background:#342537;border-radius:14px;margin:20px 0}#error{color:#ffb7c3;min-height:20px;font-size:14px}footer{text-align:center;margin-top:24px}a{color:#d7a5b9}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1}.item{border:1px solid #4e3c4d;border-radius:12px;padding:14px;margin:10px 0}.item p{overflow-wrap:anywhere}.item .row button{padding:9px;font-size:13px}.pill{color:#dcb1c4;font-size:12px}.adminnav{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.adminnav button{width:auto;margin:0}.adminform{margin:18px 0;padding:18px;background:#2e2531;border-radius:14px}hr{border:0;border-top:1px solid #493747;margin:22px 0}

.rules{padding-left:1.4rem;line-height:1.55}.rules li{margin-bottom:.7rem}
