.qc-wrap .qc-game{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dee8;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(20,50,80,.1)}.qc-wrap .qc-mountain{position:relative;height:260px;background:linear-gradient(#8fd0f5,#dff3fd 70%,#f4fbff);flex:0 0 auto}.qc-wrap .qc-hill-back{fill:#a9c3d6}.qc-wrap .qc-peak{fill:#5d7890}.qc-wrap .qc-snow{fill:#fff}.qc-wrap .qc-path{fill:none;stroke:#ffe9a8;stroke-width:2;stroke-dasharray:5 5}.qc-wrap .qc-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #33485c;transform:translate(-50%,-50%)}.qc-wrap .qc-dot-done{background:#ffb400}.qc-wrap .qc-flag{position:absolute;font-size:22px;line-height:1;transform:translate(-10%,-140%)}.qc-wrap .qc-climber{position:absolute;font-size:30px;line-height:1;transform:translate(-50%,-85%);transition:left .6s ease,top .6s ease;z-index:2}.qc-wrap .qc-climber.qc-slip{animation:qc-shake .6s}.qc-wrap .qc-height{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.9);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.qc-wrap .qc-panel{padding:18px;flex:1 1 auto;min-width:0}.qc-wrap .qc-title{margin:0 0 8px;font-size:24px;font-weight:800;color:#1c2b3a}.qc-wrap .qc-text{margin:0 0 10px;font-size:16px}.qc-wrap .qc-muted{margin:8px 0;font-size:14px;color:#5a6b7c}.qc-wrap .qc-hud{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;margin-bottom:10px}.qc-wrap .qc-timer{height:8px;background:#e6edf3;border-radius:999px;overflow:hidden;margin-bottom:14px}.qc-wrap .qc-timer-bar{height:100%;width:100%;background:#2e9e5b;transition:width .1s linear}.qc-wrap .qc-timer-bar.qc-timer-low{background:#d64541}.qc-wrap .qc-question{margin:0 0 14px;font-size:19px;font-weight:700;min-height:54px}.qc-wrap .qc-options{display:grid;grid-template-columns:1fr;gap:10px}.qc-wrap .qc-option{display:block;width:100%;padding:13px 14px;font:inherit;font-size:16px;text-align:left;color:#1c2b3a;background:#f3f7fb;border:2px solid #d5dee8;border-radius:10px;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}.qc-wrap .qc-option:hover:not(:disabled),.qc-wrap .qc-option:focus-visible{border-color:#2b7fd1;background:#eaf3fc;outline:none}.qc-wrap .qc-option:disabled{cursor:default;opacity:.85}.qc-wrap .qc-option.qc-right{background:#dff5e6;border-color:#2e9e5b;opacity:1}.qc-wrap .qc-option.qc-wrong{background:#fde3e2;border-color:#d64541;opacity:1}.qc-wrap .qc-msg{min-height:24px;margin:12px 0 0;font-weight:700}.qc-wrap .qc-msg-good{color:#1f7a43}.qc-wrap .qc-msg-bad{color:#b6322f}.qc-wrap .qc-btn{display:inline-block;padding:11px 18px;font:inherit;font-size:16px;font-weight:700;color:#1c2b3a;background:#e6edf3;border:0;border-radius:10px;cursor:pointer;text-decoration:none;text-transform:none;letter-spacing:normal;box-shadow:none}.qc-wrap .qc-btn:disabled{opacity:.6;cursor:default}.qc-wrap .qc-btn-main{background:#ff9d00;color:#1c2b3a}.qc-wrap .qc-btn-main:hover{background:#ffb53d}.qc-wrap .qc-btn-wa{background:#25d366;color:#073b1c}.qc-wrap .qc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.qc-wrap .qc-final{margin:6px 0;font-size:48px;font-weight:800;line-height:1.1;color:#e07b00}.qc-wrap .qc-save{display:flex;gap:8px;margin-top:12px}.qc-wrap .qc-input{flex:1 1 auto;min-width:0;padding:10px 12px;font:inherit;font-size:16px;color:#1c2b3a;background:#fff;border:2px solid #d5dee8;border-radius:10px}.qc-wrap .qc-board{margin-top:16px;border-top:1px solid #e1e8ef;padding-top:12px}.qc-wrap .qc-board-title{margin:0 0 8px;font-size:16px;font-weight:800;color:#1c2b3a}.qc-wrap .qc-board-list{margin:0;padding:0 0 0 24px;font-size:15px}.qc-wrap .qc-board-list li{padding:3px 0}.qc-wrap .qc-board-name{display:inline-block;max-width:70%;overflow-wrap:anywhere;vertical-align:top}.qc-wrap .qc-board-score{float:right;font-weight:700}@media (min-width:700px){.qc-wrap .qc-game{flex-direction:row}.qc-wrap .qc-mountain{width:42%;height:auto;min-height:480px}.qc-wrap .qc-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.qc-wrap .qc-climber{transition:none}.qc-wrap .qc-climber.qc-slip{animation:none}}