.qss-admin{max-width:1600px;color:#15213b}.qss-admin *,.qss-game *,.qss-shell *{box-sizing:border-box}.qss-admin-head{padding:30px;border-radius:16px;background:linear-gradient(120deg,#030b23,#092e76);color:#fff;margin:20px 0}.qss-admin-head h1{font-size:32px;color:#fff;margin:12px 0}.qss-admin-head small{color:#f3ce6c;letter-spacing:.1em}.qss-columns{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr);gap:22px}.qss-panel{background:#fff;border:1px solid #dce2ec;border-radius:14px;padding:24px;min-width:0}.qss-panel h2{margin:26px 0 16px;font-size:20px}.qss-panel h2:first-child{margin-top:0}.qss-panel label{display:block;font-weight:600;margin:13px 0}.qss-panel input,.qss-panel textarea,.qss-panel select{display:block;width:100%;max-width:100%;margin-top:6px;font-weight:400}.qss-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qss-panel code{display:block;padding:12px;overflow:auto}.qss-panel canvas{width:100%;height:auto;border-radius:12px;display:block}.qss-admin #qss-status{font-weight:600;line-height:1.6}.qss-admin .qss-error{color:#b32d2e}.qss-admin #qss-result a{display:inline-block;margin:5px 15px 5px 0}.qss-admin #qss-count{font-size:12px}.qss-admin #qss-bank{width:100%;min-height:150px}.qss-preview-panel{align-self:start}.qss-shell{isolation:isolate;position:relative;width:100%;max-width:850px;margin:0 auto;background:#03091f;color:#fff;border-radius:18px;overflow:hidden;border:1px solid #243f81;box-shadow:0 15px 45px #020c302b;font-family:Arial,Helvetica,sans-serif;line-height:1.35}.qss-stage{height:270px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#127bff99,transparent 55%),repeating-linear-gradient(110deg,transparent 0 75px,#1371ff19 76px 80px,transparent 81px 170px),linear-gradient(135deg,#02071c,#0b2870 65%,#010718);display:flex;align-items:center;justify-content:center}.qss-stage:before,.qss-stage:after{content:"";position:absolute;inset:-100px 9% 20px;border:7px solid #e8bc55;border-top:0;border-radius:0 0 130px 130px;box-shadow:0 0 18px #fbc75c66,0 0 26px #006cffaa}.qss-stage:after{inset:-120px 15% 40px;border-color:#167eff;box-shadow:0 0 15px #0f79ff;border-width:6px}.qss-stage.qss-has-photo:before,.qss-stage.qss-has-photo:after{display:none}.qss-stage img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;inset:0}.qss-symbol{position:relative;z-index:1;font-size:140px;font-weight:900;color:#f5d16f;text-shadow:0 4px 0 #7b5818,0 0 55px #168aff;line-height:1}.qss-ribbon{position:absolute;top:16px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:bold;letter-spacing:1.4px;color:#f8d374;text-transform:uppercase;text-shadow:0 1px 5px #000}.qss-stage:has(img) .qss-ribbon{background:#030b23bb;padding:8px;border-radius:6px}.qss-board{position:relative;padding:0 20px 22px;margin-top:-12px;z-index:3}.qss-hex{background:linear-gradient(#ffe19b,#c7932c);padding:2px;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%)}.qss-hex-inner{background:linear-gradient(180deg,#113b8c 0%,#020a2d 42%,#03103b 80%,#0b3a8b);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%)}.qss-question{padding:21px 32px;text-align:center;font-size:clamp(19px,3vw,29px);font-weight:800;margin:0;color:#fff;overflow-wrap:anywhere}.qss-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.qss-option-wrap{min-width:0}.qss-shell button.qss-option{font:700 21px/1.25 Arial,Helvetica,sans-serif;color:#fff;padding:18px 24px;width:100%;min-height:65px;border:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;overflow-wrap:anywhere;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal}.qss-shell button.qss-option:hover:not(:disabled){background:linear-gradient(#225caf,#112b69)}.qss-shell button.qss-option:focus-visible{outline:4px solid white;outline-offset:-7px}.qss-letter{color:#ffe176;flex-shrink:0}.qss-shell button.qss-option:disabled{opacity:1;cursor:default}.qss-shell button.qss-option.qss-right{background:#125e41}.qss-shell button.qss-option.qss-wrong{background:#7b2838}.qss-feedback{margin-top:18px;border-radius:10px;background:#ffffff0c;padding:16px;line-height:1.6;color:#fff}.qss-feedback[hidden]{display:none}.qss-feedback strong{color:#ffe176;display:block;margin-bottom:8px}.qss-shell .qss-next{border:1px solid #e6bc61;background:#f0ce7d;color:#08112b;padding:12px 20px;border-radius:7px;font:700 15px Arial;cursor:pointer;margin-top:12px}.qss-shell .qss-next:focus-visible{outline:3px solid white}.qss-footer{display:flex;justify-content:space-between;gap:10px;color:#9bb6df;font-size:11px;padding:14px 22px;border-top:1px solid #ffffff12;letter-spacing:.5px}.qss-final{padding:40px 24px;text-align:center}.qss-final h3{color:#f8d374;font-size:28px}.qss-game{margin:24px 0}.qss-fallback{padding:20px;border:1px solid #dce2ec}.qss-game .qss-fallback summary{cursor:pointer}
@media(max-width:960px){.qss-columns{grid-template-columns:1fr}.qss-preview-panel{grid-row:1}.qss-preview-panel #qss-canvas{max-height:650px;object-fit:contain}.qss-stage{height:240px}}@media(max-width:480px){.qss-board{padding:0 10px 15px}.qss-question{font-size:20px;padding:18px 22px}.qss-options{gap:10px}.qss-shell button.qss-option{font-size:17px;padding:13px 17px;min-height:65px;gap:7px}.qss-stage{height:215px}.qss-ribbon{font-size:9px;letter-spacing:.7px}.qss-panel{padding:16px}.qss-tools{gap:8px}.qss-footer{padding:12px;font-size:10px}.qss-admin-head h1{font-size:25px}}

.qss-question .qss-number{color:#ffe43b}

.qss-quickstart{background:#fff8e7;border:1px solid #e2c16b;border-radius:12px;padding:20px 24px;margin:0 0 22px;line-height:1.6}.qss-quickstart h2{margin-top:0}.qss-quickstart a{display:inline-block;margin:6px 14px 6px 0}.qss-dates{padding:14px;border:1px solid #dce2ec;border-radius:8px}.qss-dates summary{cursor:pointer;font-weight:600}.qss-panel .qss-dates input[type=checkbox]{display:inline-block;width:auto}.qss-error{color:#b32d2e}
@media(max-width:960px){.qss-preview-panel{grid-row:auto}}
