.qw-dialog{position:fixed;inset:0;margin:auto;width:min(1080px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;background:linear-gradient(135deg,#24172e,#100d16 65%);color:#f4e9ff;border:1px solid #69477d;border-radius:20px;padding:28px;box-shadow:0 30px 120px #000b;font:500 14px/1.6 "Segoe UI",sans-serif}.qw-dialog::backdrop{background:#07050bcc;backdrop-filter:blur(7px)}.qw-dialog h2{font-size:28px;margin:0}.qw-dialog h3,.qw-card h3{font-size:16px;margin:18px 0 10px}.qw-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.qw-close{border:1px solid #6a487e;background:#32213e;color:#eee;border-radius:8px;font-size:24px;width:38px;height:38px;line-height:1}.qw-tabs,.qw-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.qw-dialog button,.qw-admin button{cursor:url('/assets/landing/cursor-link.svg') 5 3,pointer}.qw-tab{border:1px solid #624376;border-radius:8px;background:#23192d;color:#d6b9ec;padding:8px 16px}.qw-tab[aria-selected=true]{background:#74439b;color:white}.qw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:30px;align-items:start}.qw-graphic{max-width:430px;margin:12px auto;position:relative;aspect-ratio:1}.qw-graphic svg{width:100%;height:100%;display:block;overflow:visible}.qw-rotor{transform-origin:200px 200px}.qw-caption{text-align:center;color:#cfb2e5;font-size:13px}.qw-prize{display:flex;gap:14px;align-items:center;border:1px solid #58396d;background:#23182d;border-radius:10px;padding:12px 15px;margin:10px 0}.qw-prize>span{font-size:25px;color:#c18beb}.qw-prize strong{display:block}.qw-prize small{color:#b8a2c8;overflow-wrap:anywhere}.qw-prize b{margin-left:auto;white-space:nowrap}.qw-rules{background:#140f1b;border:1px solid #3f2b4c;border-radius:10px;padding:15px;margin:20px 0}.qw-rules p{font-size:12px;line-height:1.7;color:#c3accf;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.qw-muted{color:#ad96be;font-size:13px;line-height:1.7}.qw-status{color:#d5b0f1;margin:10px 0;font-size:14px}.qw-history-row{padding:15px;border:1px solid #50315f;background:#1b1223;border-radius:10px;margin:12px 0}.qw-history-row h3{margin:0 0 8px;font-size:16px}.qw-history-row p{margin:5px 0;overflow-wrap:anywhere}.qw-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:22px}.qw-card{background:#1b1223;border:1px solid #503362;border-radius:14px;padding:24px;margin-bottom:22px;min-width:0}.qw-card h2{font-size:21px;margin:0 0 15px}.qw-card label{display:block;font-size:13px;color:#d7c0e4;margin:13px 0}.qw-card input,.qw-card select,.qw-card textarea{box-sizing:border-box;display:block;width:100%;background:#100c15;color:#efdcfa;border:1px solid #634775;border-radius:7px;padding:9px;margin-top:6px;font:inherit}.qw-weight{display:grid;grid-template-columns:85px 1fr 1fr 32px;gap:8px;align-items:end}.qw-weight label{min-width:0}.qw-weight button{padding:8px 0;margin-bottom:13px;border:1px solid #634775;background:#25182e;color:#ddd;border-radius:6px}.qw-prize-input{display:flex!important;gap:10px;align-items:center}.qw-prize-input input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.qw-prize-input input[type=number]{max-width:110px;margin-left:auto}.qw-admin .qw-graphic{max-width:310px}.qw-admin .qw-card .button{font-size:12px;min-height:38px;padding:9px 14px}#qw-notice{min-height:28px;color:#dcaaff;white-space:pre-wrap}.qw-header-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #785393;border-radius:9px;background:linear-gradient(135deg,#422950,#251a32);color:#e5cbfb;padding:8px 11px;white-space:nowrap;font:600 12px "Segoe UI",sans-serif;cursor:url('/assets/landing/cursor-link.svg') 5 3,pointer}.qw-header-button:before{content:'◉';color:#be84eb}.qw-participants{max-height:130px;overflow:auto;display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.qw-participants span{font-size:11px;border:1px solid #4f345f;background:#25192f;border-radius:6px;padding:3px 7px;overflow-wrap:anywhere;max-width:100%}.qw-empty{text-align:center;padding:45px 12px;color:#bba1cc}@media(max-width:800px){.qw-grid,.qw-editor{grid-template-columns:1fr}.qw-dialog{padding:18px}.qw-dialog h2{font-size:23px}.qw-card{padding:17px}.qw-dialog .qw-graphic{max-width:330px}}@media(prefers-reduced-motion:reduce){.qw-rotor{transition-duration:.01s!important}}
