#bakeryStage{--bku: 3px;--bk-cream: #f7e6c8;--bk-gold: #ffcf6b;--bk-label: #b79a86;--bk-frame: rgba(201, 143, 111, .55);--bk-good: #8be08b;--bk-bad: #ff7a5c}.gs-stage>.bk-fit{position:absolute;inset:0;container-type:size;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#17101c,#0b0810)}#bakeryStage{position:relative;width:100%;aspect-ratio:1 / 1;width:min(100cqw,100cqh);height:min(100cqw,100cqh);overflow:hidden;background:var(--bk-bg) center / 100% 100% no-repeat;image-rendering:pixelated;font-family:Courier New,Consolas,ui-monospace,monospace;color:var(--bk-cream);box-shadow:0 0 calc(var(--bku) * 5) #000000e6}#bakeryStage *,#bakeryStage *:before,#bakeryStage *:after{box-sizing:border-box;margin:0;padding:0}#bakeryPanel{container-type:size;display:flex;align-items:center;gap:3cqw;padding:4cqh 4cqw;font-family:Courier New,Consolas,ui-monospace,monospace;color:var(--bk-cream);--bk-cream: #f7e6c8;--bk-gold: #ffcf6b;--bk-label: #b79a86;--bk-heart: #e8593f;--bk-heart-lost: #4a3a3a;--bk-good: #8be08b}#bakeryPanel *,#bakeryPanel *:before,#bakeryPanel *:after{box-sizing:border-box;margin:0;padding:0}#bakeryPanel .bk-panel-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3cqh}#bakeryPanel .bk-stats{display:flex;align-items:baseline;gap:2cqw}#bakeryPanel .bk-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1cqh}#bakeryPanel .bk-label{font-size:max(10px,13cqh);color:var(--bk-label);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}#bakeryPanel .bk-value{font-size:max(22px,32cqh);font-weight:700;color:var(--bk-gold);line-height:1;white-space:nowrap}#bakeryPanel .bk-hearts{font-size:max(14px,14cqh);color:var(--bk-heart);letter-spacing:.08em}#bakeryPanel .bk-lost{color:var(--bk-heart-lost)}#bakeryPanel .bk-combo{min-height:max(11px,11cqh);text-align:center;font-size:max(11px,11cqh);font-weight:700;color:var(--bk-good);white-space:nowrap}#bakeryPanel .bk-score.is-bump{animation:bk-bump .35s ease-out}@keyframes bk-bump{0%{transform:scale(1)}40%{transform:scale(1.45);color:#fff6d8}to{transform:scale(1)}}#bakeryPanel .bk-sound{flex:0 0 auto;width:max(44px,42cqh);height:max(44px,42cqh);font-size:max(20px,22cqh);color:var(--bk-cream);background:#281a22cc;border:2px solid rgba(201,143,111,.5);border-radius:25%;font-family:inherit;cursor:pointer}#bakeryPanel .bk-sound:active{background:#503442e6}#bakeryPanel .bk-sound.is-muted{color:#6b5a5a}#bakeryStage .bk-reference{position:absolute;left:68%;bottom:78.5%;width:24%;filter:drop-shadow(0 calc(var(--bku) * .4) calc(var(--bku) * .5) rgba(0,0,0,.75));z-index:10}#bakeryStage .bk-ref-img{display:block;width:100%;image-rendering:pixelated}#bakeryStage .bk-reference.is-flash{animation:bk-ref-flash .9s ease-out 2}@keyframes bk-ref-flash{0%,to{transform:scale(1);filter:drop-shadow(0 calc(var(--bku) * .4) calc(var(--bku) * .5) rgba(0,0,0,.75))}50%{transform:scale(1.14);filter:drop-shadow(0 0 calc(var(--bku) * 1.5) #ffd27a) drop-shadow(0 0 calc(var(--bku) * 3) rgba(255,210,122,.8))}}#bakeryStage .bk-bag{position:absolute;transition:left .45s cubic-bezier(.34,-.25,.3,1.25),top .45s cubic-bezier(.34,-.25,.3,1.25),width .45s ease,height .45s ease,opacity .3s linear,transform .25s ease;transform-origin:50% 80%;z-index:5}#bakeryStage .bk-bag img{display:block;width:100%;height:100%;image-rendering:pixelated}#bakeryStage .bk-bag.is-clickable{cursor:pointer}#bakeryStage .bk-bag.is-clickable:after{content:"";position:absolute;left:0;top:50%;width:100%;height:max(100%,calc(var(--bku) * 8));transform:translateY(-50%)}#bakeryStage .bk-bag.is-clickable:active{transform:translateY(calc(var(--bku) * -.7)) scale(1.06);filter:drop-shadow(0 0 calc(var(--bku) * 1.1) rgba(255,214,130,.95))}#bakeryStage .bk-bag.is-dough.is-clickable:active{transform:translateY(calc(var(--bku) * -.9)) rotate(-2deg) scale(1.07)}#bakeryStage .bk-bag.is-leaving{opacity:0;transform:translateY(calc(var(--bku) * -4)) scale(.7)}#bakeryStage .bk-bag.is-drop{animation:bk-drop-in .35s ease-out .35s}@keyframes bk-drop-in{0%{transform:translateY(calc(var(--bku) * -1.2))}60%{transform:translateY(0) scaleY(.88) scaleX(1.06)}to{transform:translateY(0)}}#bakeryStage .bk-bag.is-warn img{animation:bk-warn-pulse .5s ease-in-out infinite alternate}@keyframes bk-warn-pulse{to{filter:drop-shadow(0 0 calc(var(--bku) * 1.2) rgba(255,70,30,.85))}}#bakeryStage .bk-bag.is-burnt,#bakeryStage .bk-bag.is-nope{animation:bk-shudder .35s ease-in-out 3}@keyframes bk-shudder{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--bku) * -.4))}75%{transform:translate(calc(var(--bku) * .4))}}#bakeryStage .bk-bag.is-spawning{animation:bk-spawn-pop .3s ease-out}@keyframes bk-spawn-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#bakeryStage .bk-smoke{position:absolute;left:50%;bottom:55%;width:calc(var(--bku) * 2.2);height:calc(var(--bku) * 2.2);margin-left:calc(var(--bku) * -1.1);border-radius:50%;background:#bebac38c;pointer-events:none;animation:bk-rise 1.5s linear infinite}#bakeryStage .bk-smoke:nth-child(3){animation-delay:.5s;left:38%}#bakeryStage .bk-smoke:nth-child(4){animation-delay:1s;left:63%}@keyframes bk-rise{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.75}to{transform:translate(calc(var(--bku) * 1.5),calc(var(--bku) * -9)) scale(2.2);opacity:0}}#bakeryStage .bk-message{position:absolute;left:18%;top:45.5%;width:45%;text-align:center;font-size:calc(var(--bku) * 3.4);font-weight:700;letter-spacing:.06em;text-shadow:0 calc(var(--bku) * .3) 0 #2a1520,0 0 calc(var(--bku) * 1.6) rgba(0,0,0,.8);opacity:0;pointer-events:none;z-index:20}#bakeryStage .bk-message.is-show{animation:bk-msg-in 1.5s ease-out forwards}@keyframes bk-msg-in{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.12)}30%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(calc(var(--bku) * -2))}}#bakeryStage .bk-pop{position:absolute;font-size:calc(var(--bku) * 3);font-weight:700;pointer-events:none;text-shadow:0 calc(var(--bku) * .3) 0 #21131c;animation:bk-pop-up 1.1s ease-out forwards;z-index:25}@keyframes bk-pop-up{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(calc(var(--bku) * -1)) scale(1.1)}to{opacity:0;transform:translateY(calc(var(--bku) * -7)) scale(1)}}#bakeryStage .bk-good{color:var(--bk-good)}#bakeryStage .bk-mid{color:var(--bk-gold)}#bakeryStage .bk-bad{color:var(--bk-bad)}#bakeryStage .bk-chef{position:absolute;left:4%;top:23%;width:70%;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 calc(var(--bku) * .5) calc(var(--bku) * .8) rgba(0,0,0,.6));z-index:4}#bakeryStage .bk-chef.is-react{animation:bk-chef-hop .45s ease-out 2}@keyframes bk-chef-hop{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--bku) * -1.8)) rotate(-3deg)}}#bakeryStage .bk-overlay{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--bku) * 1.4);padding:calc(var(--bku) * 6);text-align:center;background:radial-gradient(circle at 50% 42%,#1e121ad1,#08050af5);overflow-y:auto}#bakeryStage .bk-overlay.is-hidden{display:none}#bakeryStage .bk-h1{font-size:calc(var(--bku) * 6.4);line-height:1;color:var(--bk-gold);letter-spacing:.06em;text-shadow:0 calc(var(--bku) * .5) 0 #6b3a1e,0 0 calc(var(--bku) * 3) rgba(255,180,80,.45)}#bakeryStage .bk-rules{text-align:left;font-size:calc(var(--bku) * 2.05);line-height:1.6;color:#d9c2a8;max-width:76%;padding-left:calc(var(--bku) * 3.5)}#bakeryStage .bk-rules b{color:var(--bk-gold)}#bakeryStage .bk-final{display:flex;gap:calc(var(--bku) * 4);margin:calc(var(--bku) * 1) 0;font-size:calc(var(--bku) * 3.4)}#bakeryStage .bk-final div{display:flex;flex-direction:column;gap:calc(var(--bku) * .4)}#bakeryStage .bk-final b{color:var(--bk-gold)}#bakeryStage .bk-label{font-size:calc(var(--bku) * 1.9);color:var(--bk-label);text-transform:uppercase;letter-spacing:.12em}#bakeryStage .bk-share-hint{font-size:calc(var(--bku) * 2.05);color:#d9c2a8;max-width:80%}#bakeryStage .bk-share-hint b{color:var(--bk-gold)}#bakeryStage .bk-field{width:80%;min-height:44px;padding:calc(var(--bku) * 1.2) calc(var(--bku) * 1.8);font-family:inherit;font-size:max(calc(var(--bku) * 2.6),16px);text-align:center;color:var(--bk-cream);background:#181016e6;border:calc(var(--bku) * .3) solid var(--bk-frame);border-radius:calc(var(--bku) * .8)}#bakeryStage .bk-field:focus{outline:calc(var(--bku) * .3) solid var(--bk-gold)}#bakeryStage .bk-field::placeholder{color:#7d6a5c}#bakeryStage .bk-btn{margin-top:calc(var(--bku) * 1);min-height:44px;padding:calc(var(--bku) * 1.5) calc(var(--bku) * 4);font-family:inherit;font-size:max(calc(var(--bku) * 2.8),16px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3b1f10;background:linear-gradient(180deg,#ffd98a,#e39b41);border:calc(var(--bku) * .3) solid #8c5a20;border-radius:calc(var(--bku) * .8);box-shadow:0 calc(var(--bku) * .6) 0 #7a4a17;cursor:pointer}#bakeryStage .bk-btn:active{transform:translateY(calc(var(--bku) * .5));box-shadow:0 0 #7a4a17}.cg-brief{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;box-sizing:border-box}.cg-brief .cg-badge{font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:1px;color:var(--bg-deep, #0E0620);background:var(--yellow, #FFD600);padding:8px 12px;border:3px solid var(--black, #000);box-shadow:4px 4px 0 var(--black, #000)}.cg-brief .cg-mission{font-family:Anton,system-ui,sans-serif;font-size:clamp(22px,6.5vw,36px);line-height:1.08;text-transform:uppercase;color:var(--ink, #fff);margin:6px 0 0;max-width:20ch}.cg-brief .cg-plan{font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,3.6vw,17px);line-height:1.35;color:var(--ink-soft, #C0A0D8);margin:0;max-width:34ch}.cg-brief .cg-objective{font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,3.6vw,17px);font-weight:700;line-height:1.3;color:var(--lime, #C8E83A);margin:0;max-width:34ch}.cg-brief .cg-cta{margin-top:10px;font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--ink-soft, #C0A0D8);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.cg-brief .cg-cta b{color:var(--hot-pink, #FF1E8E)}.cg-brief .cg-cam{font-size:20px}.gs-stage>.cnc-fit{position:absolute;inset:0;container-type:size;display:grid;place-items:center;background:#0a0c11}#cncScene{display:block;width:100%;aspect-ratio:1 / 1;width:min(100cqw,100cqh);height:min(100cqw,100cqh);image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}#cncPanel{position:relative;padding:0;overflow:hidden}#cncHud{display:block;width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}#cncPanel .cnc-name{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 14px;text-align:center;background:#0a0c11f0;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#e7ecf7}#cncPanel .cnc-name.is-hidden{display:none}#cncPanel .cnc-name:before{content:attr(data-prompt);font-size:13px;font-weight:700;letter-spacing:.06em;color:#ffc23d;text-transform:uppercase}#cncPanel .cnc-field{width:min(100%,320px);min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;text-align:center;color:#e7ecf7;background:#0a1410;border:2px solid #3c4557;border-radius:4px}#cncPanel .cnc-field:focus{outline:2px solid #ffc23d}#cncPanel .cnc-field::placeholder{color:#5a6478}#cncPanel .cnc-name-ok{min-height:44px;min-width:120px;padding:8px 22px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a1e29;background:linear-gradient(180deg,#ffd98a,#e39b41);border:2px solid #8c5a20;border-radius:4px;cursor:pointer}#cncPanel .cnc-name-ok:active{transform:translateY(1px)}.ck-fit,#ckPanel{--ck-letterbox: #05070c;--ck-panel: #12161f;--ck-panel-hi: #1b2130;--ck-edge: rgba(255, 255, 255, .14);--ck-ink: #f2f4f8;--ck-ink-dim: rgba(242, 244, 248, .62);--ck-ink-faint: rgba(242, 244, 248, .42);--ck-accent: #ffb020;--ck-accent-2: #ff6a2b;--ck-accent-lo: #a33c0c;--ck-gold: #ffd76a;--ck-green: #7ee081;--ck-red: #ff4d5e;--ck-red-dim: rgba(255, 255, 255, .16);--ck-font: var(--font-pixel, "Press Start 2P", monospace)}.gs-stage>.ck-fit{position:absolute;inset:0;container-type:size;display:grid;place-items:center;background:var(--ck-letterbox)}.ck-fit>.ck-shop{position:relative;width:min(100cqw,100cqh);height:min(100cqw,100cqh);container-type:size}#ckScene{display:block;width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ck-shop>.ck-hud{position:absolute;top:max(6px,2.4cqh);left:max(6px,2.4cqw);z-index:2;display:flex;align-items:center;gap:max(5px,1.6cqw);pointer-events:none;font-family:var(--ck-font)}.ck-shop .ck-stat{display:flex;flex-direction:column;gap:max(2px,.8cqh);padding:max(4px,1.4cqh) max(7px,2.2cqw);border-radius:999px;background:#0a0c12d1;border:1px solid var(--ck-edge)}.ck-shop .ck-label{font-size:max(10px,2.2cqw);letter-spacing:.08em;color:var(--ck-ink-dim);white-space:nowrap}.ck-shop .ck-value{font-size:max(13px,3.6cqw);line-height:1;font-variant-numeric:tabular-nums;color:var(--ck-gold)}.ck-shop .ck-level{color:var(--ck-green)}.ck-shop .ck-lives{display:flex;gap:max(3px,.9cqw);align-items:center}.ck-shop .ck-life{flex:0 0 auto;width:max(12px,3.6cqw);height:max(12px,3.6cqw);fill:var(--ck-red)}.ck-shop .ck-life.is-lost{fill:var(--ck-red-dim)}.ck-shop>.ck-sound{position:absolute;top:max(6px,2.4cqh);right:max(6px,2.4cqw);z-index:2;width:max(44px,9cqw);height:max(44px,9cqw);display:grid;place-items:center;padding:0;background:#0a0c12d1;border:2px solid var(--ck-edge);border-radius:max(6px,1.6cqw);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ck-shop .ck-sound:active{border-color:var(--ck-accent);transform:scale(.94)}.ck-shop .ck-sound svg{width:62%;height:62%;pointer-events:none}.ck-shop .ck-sound .ck-horn{fill:var(--ck-ink)}.ck-shop .ck-sound .ck-wave{fill:none;stroke:var(--ck-ink);stroke-width:2;stroke-linecap:round}.ck-shop .ck-sound .ck-slash{display:none;fill:none;stroke:var(--ck-red);stroke-width:2;stroke-linecap:round}.ck-shop .ck-sound.is-muted .ck-horn{fill:var(--ck-ink-faint)}.ck-shop .ck-sound.is-muted .ck-wave{display:none}.ck-shop .ck-sound.is-muted .ck-slash{display:block}.ck-shop>.ck-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(8px,2.4cqh);padding:max(12px,5cqw);text-align:center;background:#04060ae6;font-family:var(--ck-font);color:var(--ck-ink);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ck-shop>.ck-overlay.is-hidden{display:none}.ck-shop .ck-h1{margin:0;font-size:max(16px,6cqw);line-height:1.45;letter-spacing:.04em;color:var(--ck-accent);text-shadow:0 .14em 0 rgba(0,0,0,.55)}.ck-shop .ck-rules{margin:0;padding:max(8px,2.6cqh) max(10px,3.4cqw);list-style:decimal inside;border:2px solid rgba(255,255,255,.09);border-radius:max(6px,1.8cqw);background:#00000047;text-align:left}.ck-shop .ck-rules li{font-size:max(10px,2.5cqw);line-height:2;color:var(--ck-ink-dim)}.ck-shop .ck-rules b{color:var(--ck-accent)}.ck-shop .ck-final{display:flex;gap:max(6px,1.8cqw)}.ck-shop .ck-final>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:max(5px,1.6cqh);padding:max(7px,2.2cqh) max(6px,1.8cqw);border:2px solid rgba(255,255,255,.09);border-radius:max(6px,1.8cqw);background:#00000047}.ck-shop .ck-final b{font-size:max(13px,3.8cqw);font-variant-numeric:tabular-nums;color:var(--ck-gold)}.ck-shop .ck-share-hint{margin:0;font-size:max(9px,2.4cqw);line-height:1.9;color:var(--ck-ink-faint)}.ck-shop .ck-share-hint b{color:var(--ck-accent)}.ck-shop .ck-btn{min-height:44px;min-width:max(140px,34cqw);padding:max(10px,2.6cqh) max(16px,4.5cqw);border:0;border-radius:max(6px,1.8cqw);background:linear-gradient(180deg,var(--ck-accent),var(--ck-accent-2));box-shadow:0 4px 0 var(--ck-accent-lo),0 10px 20px #00000073;color:#22160a;font-family:var(--ck-font);font-size:max(10px,2.8cqw);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ck-shop .ck-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ck-accent-lo),0 4px 10px #00000073}.ck-shop .ck-btn[disabled]{background:#ffffff14;box-shadow:none;color:var(--ck-ink-faint);cursor:default}.ck-shop .ck-btn[disabled]:active{transform:none;box-shadow:none}.ck-shop .ck-field{width:min(100%,320px);min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;text-align:center;color:var(--ck-ink);background:#00000080;border:2px solid var(--ck-edge);border-radius:4px}.ck-shop .ck-field:focus{outline:2px solid var(--ck-accent)}.ck-shop .ck-field::placeholder{color:var(--ck-ink-faint)}#ckPanel{container-type:size;display:flex;flex-direction:column;gap:6px;padding:6px 8px;font-family:var(--ck-font);color:var(--ck-ink);background:linear-gradient(180deg,var(--ck-panel-hi),var(--ck-panel))}#ckPanel .ck-timer{flex:0 0 auto;display:flex;align-items:center;gap:max(6px,1.5cqw)}#ckPanel .ck-timer-track{flex:1 1 auto;min-width:0;height:clamp(10px,1.7vmin,24px);border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);overflow:hidden}#ckPanel .ck-timer-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ck-red) 0%,var(--ck-accent) 35%,var(--ck-green) 100%)}#ckPanel .ck-timer-num{flex:0 0 auto;min-width:5ch;text-align:right;font-size:clamp(11px,1.8vmin,22px);font-variant-numeric:tabular-nums;color:var(--ck-ink-dim)}#ckPanel .ck-timer.is-urgent .ck-timer-track{border-color:var(--ck-red)}#ckPanel .ck-timer.is-urgent .ck-timer-num{color:var(--ck-ink)}#ckPanel .ck-timer.is-urgent{animation:ck-pulse .6s ease-in-out infinite}@keyframes ck-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){#ckPanel .ck-timer.is-urgent{animation:none}}#ckPanel .ck-belt-fit{flex:1 1 0;min-height:0;container-type:size;display:grid;place-items:center}#ckBelt{display:block;width:min(100cqw,calc(100cqh * (512 / 150)));height:min(100cqh,calc(100cqw * (150 / 512)));border-radius:4px;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}#ckPanel .ck-hint{flex:0 0 auto;display:flex;align-items:center;gap:max(6px,1.6cqw);min-width:0;overflow:hidden}#ckPanel .ck-hint-label{flex:0 0 auto;font-size:clamp(9px,1.4vmin,17px);letter-spacing:.08em;color:var(--ck-ink-faint);white-space:nowrap}#ckPanel .ck-hint-img{flex:0 0 auto;width:clamp(48px,8vmin,110px);height:auto;aspect-ratio:3 / 1;image-rendering:pixelated}#ckPanel .ck-hint-name{flex:1 1 auto;min-width:0;font-size:clamp(12px,2vmin,24px);color:var(--ck-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ckPanel .ck-hint-step{flex:0 0 auto;font-size:clamp(12px,2vmin,24px);font-variant-numeric:tabular-nums;color:var(--ck-ink-dim)}#ckPanel .ck-hint.is-idle .ck-hint-label,#ckPanel .ck-hint.is-idle .ck-hint-img{display:none}#ckPanel .ck-hint.is-idle .ck-hint-name{text-align:center;color:var(--ck-ink-faint)}.gs-stage>.hd-fit{position:absolute;inset:0;container-type:size;display:grid;place-items:center;background:#2e2430}#hdStage{display:block;width:100%;aspect-ratio:440 / 451;width:min(100cqw,calc(100cqh * 440 / 451));height:min(100cqh,calc(100cqw * 451 / 440));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:none}#hdPanel{container-type:size;display:flex;flex-direction:column;gap:8px;padding:8px 10px;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#f2f4f8;background:linear-gradient(180deg,#34343c,#24242a)}.hd-colours{display:flex;gap:max(4px,1.5cqw)}#hdPanel .hd-swatch{flex:1 1 0;min-width:0;height:max(44px,24cqh);padding:0;background:var(--hd-sw);border:3px solid #4a4a54;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#hdPanel .hd-swatch.is-on{border-color:#9cd4ff;box-shadow:0 0 0 2px #24242a inset}#hdPanel .hd-swatch:active{transform:translateY(1px)}.hd-row{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:max(8px,3cqw)}#hdPanel .hd-btn{flex:1 1 0;min-width:0;height:clamp(44px,34cqh,84px);padding:0 6px;font-family:inherit;font-size:max(12px,7cqh);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f2f4f8;background:#3a3a42;border:2px solid #55555f;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hdPanel .hd-btn:active{background:#9cd4ff;color:#24242a}.hd-fit>.hd-name{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 18px;text-align:center;background:#1c1e26f0;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#f2f4f8}.hd-fit>.hd-name.is-hidden{display:none}.hd-fit .hd-name-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9cd4ff}.hd-fit .hd-field{width:min(100%,320px);min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;text-align:center;color:#f2f4f8;background:#1b1d24;border:2px solid #55555f;border-radius:4px}.hd-fit .hd-field:focus{outline:2px solid #9cd4ff}.hd-fit .hd-field::placeholder{color:#6b7280}.hd-fit .hd-name-btn{min-height:44px;min-width:120px;padding:8px 22px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1b1d24;background:linear-gradient(180deg,#c9e8ff,#78b8e8);border:2px solid #4a7ea8;border-radius:4px;cursor:pointer}.hd-fit .hd-name-btn:active{transform:translateY(1px)}.gs-stage>.ic-fit{position:absolute;inset:0;container-type:size;display:grid;place-items:center;background:#0e1420}#icScene{display:block;width:100%;aspect-ratio:1 / 1;width:min(100cqw,100cqh);height:min(100cqw,100cqh);image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}#icPanel{container-type:size;display:flex;flex-direction:column;gap:6px;padding:8px 10px;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#eef1f8;background:linear-gradient(180deg,#202634,#14181f)}.ic-stats{display:flex;align-items:baseline}#icPanel .ic-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:max(1px,1cqh)}#icPanel .ic-label{font-size:max(9px,5cqh);font-weight:700;letter-spacing:.1em;color:#8b96ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#icPanel .ic-value{font-size:max(15px,10cqh);font-weight:800;line-height:1;color:#ffce4a;font-variant-numeric:tabular-nums}#icPanel .ic-lives{display:flex;gap:max(3px,2cqh);align-items:center;height:max(15px,10cqh)}#icPanel .ic-life{width:max(9px,5cqh);height:max(9px,5cqh);border-radius:2px;background:#e0455a}#icPanel .ic-life.is-dead{background:#2a3346}#icPanel .ic-sound{flex:0 0 auto;align-self:center;width:max(44px,20cqh);height:max(44px,20cqh);margin-left:max(4px,1cqw);display:grid;place-items:center;padding:0;background:#2b3547;border:2px solid #3d4a63;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#icPanel .ic-sound:active{background:#7a3cf0}#icPanel .ic-sound svg{width:66%;height:66%;pointer-events:none}#icPanel .ic-sound .ic-horn{fill:#c9d2e3}#icPanel .ic-sound .ic-wave{fill:none;stroke:#c9d2e3;stroke-width:2;stroke-linecap:round}#icPanel .ic-sound .ic-slash{display:none;fill:none;stroke:#e0455a;stroke-width:2;stroke-linecap:round}#icPanel .ic-sound.is-muted .ic-horn{fill:#6b7488}#icPanel .ic-sound.is-muted .ic-wave{display:none}#icPanel .ic-sound.is-muted .ic-slash{display:block}.ic-controls{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:max(18px,6cqw)}#icPanel .ic-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:max(3px,2cqh)}#icPanel .ic-side{font-size:max(9px,4.5cqh);font-weight:700;letter-spacing:.14em;color:#8b96ad}#icPanel .ic-row{display:flex;justify-content:center;gap:max(6px,1.5cqw);width:100%}#icPanel .ic-tri{flex:1 1 0;min-width:0;max-width:150px;height:clamp(56px,48cqh,120px);display:grid;place-items:center;padding:0;background:#2b3547;border:2px solid #3d4a63;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#icPanel .ic-tri:active{background:#7a3cf0}#icPanel .ic-tri svg{width:50%;height:50%;fill:#c9d2e3;pointer-events:none}.ic-fit>.ic-name{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 18px;text-align:center;background:#0e1420f0;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#eef1f8}.ic-fit>.ic-name.is-hidden{display:none}.ic-fit .ic-name-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffce4a}.ic-fit .ic-field{width:min(100%,320px);min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;text-align:center;color:#eef1f8;background:#0a0e16;border:2px solid #3d4a63;border-radius:4px}.ic-fit .ic-field:focus{outline:2px solid #ffce4a}.ic-fit .ic-field::placeholder{color:#5a6478}.ic-fit .ic-name-btn{min-height:44px;min-width:120px;padding:8px 22px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#14181f;background:linear-gradient(180deg,#ffe2a0,#e3a641);border:2px solid #8c6320;border-radius:4px;cursor:pointer}.ic-fit .ic-name-btn:active{transform:translateY(1px)}:root{--plb-board: #2A1644;--plb-cell: #3A2358;--plb-cell-flow: #123A5A;--plb-pipe: #C0A0D8;--plb-water: #3FC7FF;--plb-source-a: #3FC7FF;--plb-source-b: #1A5DA0;--plb-sink-a: #C7C7CF;--plb-sink-b: #6E747E;--plb-wall: #1C0E30;--plb-danger: #DC2050}.plb-stage{width:100%;height:100%;box-sizing:border-box;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u, 4px) * 2.5);padding:calc(var(--u, 4px) * 2);min-height:0}.plb-board{width:90%;width:min(100%,88cqh);aspect-ratio:1;display:grid;grid-template-columns:repeat(var(--grid, 5),1fr);grid-template-rows:repeat(var(--grid, 5),1fr);gap:0;background:var(--plb-board);border:3px solid var(--plb-board);box-sizing:border-box;image-rendering:pixelated}.plb-board.has-bg .plb-cell:not(.is-source):not(.is-sink):not(.is-obstacle){background:transparent}.plb-cell{position:relative;background:var(--plb-cell);color:var(--plb-pipe);cursor:pointer;overflow:hidden;transition:background .15s,color .2s;-webkit-tap-highlight-color:transparent}.plb-cell:empty{box-shadow:inset 0 0 0 1px #c0a0d824}.plb-cell:hover{background:color-mix(in srgb,var(--plb-cell) 82%,white)}.plb-pipe{position:absolute;inset:0;width:100%;height:100%;display:block}.plb-sprite{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transition:transform .2s;pointer-events:none}.plb-endpoint{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;image-rendering:pixelated;z-index:2;pointer-events:none}.plb-cell.flowing{background:var(--plb-cell-flow);color:var(--plb-water);animation:plb-pulse 1.1s ease-in-out infinite}@keyframes plb-pulse{0%,to{box-shadow:inset 0 0 0 2px #78c8ff59}50%{box-shadow:inset 0 0 0 3px #b4e6ffd9}}.plb-cell.is-source,.plb-cell.is-sink{cursor:default}.plb-cell.is-source{background:linear-gradient(180deg,var(--plb-source-a),var(--plb-source-b));color:#eaf6ff}.plb-cell.is-sink{background:linear-gradient(180deg,var(--plb-sink-a),var(--plb-sink-b));color:#2a1644}.plb-cell.is-obstacle{background:repeating-linear-gradient(45deg,var(--plb-wall) 0 7px,#241238 7px 14px);cursor:default}.plb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:60%;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.plb-cell.is-source .plb-icon{animation:plb-drip 1.4s ease-in-out infinite}@keyframes plb-drip{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.plb-status{font-family:var(--font-display, "Anton"),sans-serif;letter-spacing:.04em;text-align:center;font-size:clamp(13px,3.6vw,20px);color:var(--ink-soft, #C0A0D8);min-height:1.2em}.plb-status[data-state=win]{color:var(--lime, #C8E83A)}.plb-status[data-state=lose]{color:var(--hot-pink, #FF1E8E)}.plb-controls{flex:1;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:calc(var(--u, 4px) * 2);padding:calc(var(--u, 4px) * 2);box-sizing:border-box}.plb-controls .plb-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:calc(var(--u, 4px));background:var(--bg-inner, #250D45);border:2px solid var(--line, #3A1858);border-radius:6px;color:var(--plb-pipe);cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.plb-controls .plb-tile .plb-pipe,.plb-controls .plb-tile .plb-sprite{position:static;width:64%;height:auto;aspect-ratio:1}.plb-controls .plb-tile.is-on{border-color:var(--lime, #C8E83A);background:color-mix(in srgb,var(--lime, #C8E83A) 16%,var(--bg-inner, #250D45));color:var(--ink, #fff)}.plb-tile-lbl{font-family:var(--font-display, "Anton"),sans-serif;font-size:clamp(9px,2.4vw,12px);letter-spacing:.05em;color:var(--ink-soft, #C0A0D8)}.plb-controls .plb-erase{color:var(--plb-danger)}.plb-erase-x{font-family:var(--font-display, "Anton"),sans-serif;font-size:clamp(20px,6vw,30px);line-height:1;color:var(--plb-danger)}.plb-controls .plb-erase.is-on{border-color:var(--plb-danger);background:color-mix(in srgb,var(--plb-danger) 16%,var(--bg-inner, #250D45));color:var(--plb-danger)}.plb-actions{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--u, 4px) * 1.5)}.plb-btn{font-family:var(--font-display, "Anton"),sans-serif;letter-spacing:.05em;font-size:clamp(14px,3.8vw,20px);border:none;border-radius:8px;padding:calc(var(--u, 4px) * 2.5) calc(var(--u, 4px));cursor:pointer;transition:transform .1s,filter .1s}.plb-btn:active{transform:translateY(1px)}.plb-run{background:var(--lime, #C8E83A);color:var(--deep-purple, #4A1F5E)}.plb-clear{background:var(--bg-inner, #250D45);color:var(--ink-soft, #C0A0D8);border:2px solid var(--line, #3A1858)}.plb-name{display:flex;gap:calc(var(--u, 4px) * 2);align-items:center}.plb-name .gs-field{flex:1}.plb-name-ok{flex:0 0 auto;width:clamp(44px,12vw,60px);aspect-ratio:1;border:none;border-radius:8px;background:var(--lime, #C8E83A);color:var(--deep-purple, #4A1F5E);font-size:clamp(18px,5vw,26px);cursor:pointer}.webdev-stage{--wd-page: #FFFFFF;--wd-grid: rgba(0,0,0,.08)}.wd-thumb{--wd-canvas: #F4F6FA}.wd-wrap{width:100%;height:100%;container-type:size;display:flex;align-items:center;justify-content:center}.webdev-stage{position:relative;aspect-ratio:9 / 14;height:min(100cqh,calc(100cqw * 14 / 9));width:auto;max-width:100%;background:radial-gradient(circle at 1px 1px,var(--wd-grid) 1px,transparent 1.5px) 0 0 / 16px 16px,var(--wd-page);border-radius:6px;overflow:hidden;touch-action:none;box-shadow:0 6px 20px #00000059}.webdev-stage .stage-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#0006;font-size:13px;font-style:italic;pointer-events:none;padding:20px;text-align:center}.webdev-stage .stage-hint.hidden{display:none}.webdev-stage .snap-guide-v,.webdev-stage .snap-guide-h{position:absolute;background:var(--hot-pink);box-shadow:0 0 6px var(--hot-pink);pointer-events:none;z-index:8;opacity:0;transition:opacity 60ms ease-out}.webdev-stage .snap-guide-v{top:0;bottom:0;width:1px;transform:translate(-.5px)}.webdev-stage .snap-guide-h{left:0;right:0;height:1px;transform:translateY(-.5px)}.webdev-stage .snap-guide-v.active,.webdev-stage .snap-guide-h.active{opacity:.9}.page-item{position:absolute;transform-origin:center center;cursor:grab;user-select:none;-webkit-user-select:none}.page-item svg{width:100%;height:100%;display:block;pointer-events:none}.page-item:active{cursor:grabbing}.page-item.selected{outline:2px dashed var(--hot-pink);outline-offset:2px;border-radius:3px;z-index:30!important}.page-item.locked{pointer-events:none;filter:grayscale(.15) brightness(.97)}.page-item .lock-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--bg-card);border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;pointer-events:auto;z-index:100;line-height:0;padding:0}.item-controls{position:absolute;transform:translate(-50%);display:flex;gap:4px;align-items:center;padding:4px;background:var(--bg-card);border:2px solid var(--black);border-radius:var(--r-md);box-shadow:3px 3px 0 var(--black);z-index:50;max-width:96%;flex-wrap:wrap;justify-content:center}.item-controls .ic-group{display:flex;background:var(--bg-inner);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.item-controls button{min-width:30px;height:32px;background:transparent;border:none;color:var(--ink);font-size:15px;cursor:pointer;padding:0 6px;-webkit-tap-highlight-color:transparent}.item-controls .ic-group button+button{border-left:1px solid var(--line)}.item-controls button:active{background:var(--hot-pink);color:var(--black)}.item-controls .del{background:var(--hot-pink);color:var(--black);border:2px solid var(--black);border-radius:var(--r-sm);height:32px;min-width:32px;font-weight:700}.rotate-handle{position:absolute;height:30px;width:52px;z-index:60;pointer-events:none;display:flex;flex-direction:row;align-items:center;transform:translateY(-50%)}.rotate-stem{height:2px;flex:1 1 auto;background:var(--hot-pink)}.rotate-knob{width:28px;height:28px;background:var(--hot-pink);border:2px solid var(--black);border-radius:50%;color:var(--black);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:grab;pointer-events:auto;flex:0 0 auto;box-shadow:0 2px 0 var(--black);user-select:none;-webkit-user-select:none;touch-action:none;order:-1}.rotate-knob:active{cursor:grabbing;background:var(--yellow)}.wd-tray{gap:calc(var(--u, 4px) * 3)}.wd-ptile{flex:0 0 auto;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 4px;background:var(--bg-inner);border:calc(var(--u, 4px) * 1) solid var(--line);border-radius:calc(var(--u, 4px) * 5);cursor:pointer;-webkit-tap-highlight-color:transparent}.wd-ptile:active{border-color:var(--hot-pink);transform:translateY(1px)}.wd-thumb{flex:1 1 auto;min-height:0;width:72px;max-width:96px;display:flex;align-items:center;justify-content:center;background:var(--wd-canvas);border-radius:4px;overflow:hidden;padding:4px}.wd-thumb svg{max-width:100%;max-height:100%;display:block}.wd-plabel{flex:0 0 auto;font-size:10px;line-height:1.1;color:var(--ink-soft);text-align:center;white-space:nowrap}.wd-name{display:flex;align-items:center;gap:8px}.wd-name .gs-field{flex:1}.wd-name-ok{flex:0 0 auto;width:48px;height:48px;background:var(--lime);border:3px solid var(--black);border-radius:var(--r-md);color:var(--black);font-size:20px;cursor:pointer;box-shadow:3px 3px 0 var(--black)}.wd-name-ok:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.wheel-wrap{position:relative;width:100%;height:100%;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px;box-sizing:border-box}.wheel-title{font-family:var(--font-pixel);font-size:clamp(9px,2.6cqw,13px);color:var(--hot-pink);letter-spacing:.04em;text-align:center}.reel-stage{--n: 6;--fh: clamp(46px, 18cqh, 92px);--r: calc(var(--fh) / 1.1547);position:relative;width:100%;height:calc(var(--fh) * 2.2);perspective:calc(var(--fh) * 7);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%)}.reel-drum{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(0);transition:transform 4.2s cubic-bezier(.15,.7,.12,1)}.reel-face{position:absolute;left:0;right:0;top:50%;height:var(--fh);margin-top:calc(var(--fh) / -2);display:flex;align-items:center;justify-content:center;padding:0 4cqw;box-sizing:border-box;transform:rotateX(var(--a)) translateZ(var(--r));backface-visibility:hidden;border-top:2px solid var(--bg-app);border-bottom:2px solid var(--bg-app)}.reel-face.seg-a{background:var(--hot-pink)}.reel-face.seg-b{background:var(--neon-cyan)}.reel-face.seg-c{background:var(--yellow)}.reel-face.seg-d{background:var(--lime)}.reel-face.seg-empty{background:var(--bg-inner);opacity:.5}.reel-face-txt{font-family:var(--font-body);font-weight:800;font-size:clamp(14px,5.6cqw,30px);line-height:1.12;letter-spacing:.01em;color:var(--bg-app);text-align:center;max-height:100%;overflow:hidden}.reel-face-img{max-width:62%;max-height:84%;object-fit:contain;filter:drop-shadow(0 1px 0 var(--black))}.reel-window{position:absolute;left:0;right:0;top:50%;height:var(--fh);transform:translateY(-50%);pointer-events:none;border-top:3px solid var(--hot-pink);border-bottom:3px solid var(--hot-pink);z-index:2}.wheel-spin{background:var(--hot-pink);border:3px solid var(--black);border-radius:var(--r-md);color:var(--black);font-family:var(--font-pixel);font-size:clamp(10px,3cqw,14px);padding:14px 28px;cursor:pointer;box-shadow:var(--px-shadow);transition:transform .1s,box-shadow .1s}.wheel-spin:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.wheel-spin:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.wheel-spin:disabled{opacity:.6;cursor:default}.wheel-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;text-align:center;background:color-mix(in srgb,var(--bg-deep) 92%,transparent);z-index:4}.wheel-result[hidden]{display:none}.wheel-result-label{font-family:var(--font-pixel);font-size:clamp(12px,3.6cqw,20px);color:var(--yellow);line-height:1.4}.wheel-result-desc{font-family:var(--font-body);font-size:clamp(13px,3.4cqw,16px);color:var(--ink);max-width:34ch;line-height:1.5}.wheel-result-desc[hidden]{display:none}.wheel-go{margin-top:6px;background:var(--lime);border:3px solid var(--black);border-radius:var(--r-md);color:var(--black);font-family:var(--font-pixel);font-size:clamp(10px,3cqw,14px);padding:14px 26px;cursor:pointer;box-shadow:var(--px-shadow)}.wheel-go:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.rd-gate{position:relative;width:100%;height:100%;container-type:size;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.rd-card{width:min(92cqw,46ch);max-height:96cqh;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(14px,4cqh,26px) clamp(14px,4cqw,26px);background:var(--bg-card);border:3px solid var(--black);border-radius:var(--r-md);box-shadow:var(--px-shadow);text-align:center;box-sizing:border-box}.rd-card.shake{animation:rd-shake .36s}@keyframes rd-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.rd-lock{font-size:clamp(26px,8cqh,44px);line-height:1}.rd-kicker{font-family:var(--font-pixel);font-size:clamp(9px,2.6cqw,12px);letter-spacing:.08em;color:var(--hot-pink)}.rd-prompt{font-family:var(--font-body);font-weight:700;font-size:clamp(15px,4.4cqw,22px);line-height:1.4;color:var(--ink)}.rd-form{display:flex;width:100%;gap:8px;margin-top:4px}.rd-input{flex:1;min-width:0;font-family:var(--font-body);font-size:16px;padding:12px 14px;border:3px solid var(--black);border-radius:var(--r-md);background:#fff;color:var(--black);box-sizing:border-box}.rd-input:focus{outline:none;border-color:var(--hot-pink)}.rd-input:disabled{opacity:.6}.rd-go{flex:0 0 auto;background:var(--lime);border:3px solid var(--black);border-radius:var(--r-md);color:var(--black);font-family:var(--font-pixel);font-size:clamp(9px,2.8cqw,13px);padding:0 16px;min-height:44px;cursor:pointer;box-shadow:var(--px-shadow)}.rd-go:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.rd-go:disabled{opacity:.6;cursor:default}.rd-feedback{min-height:1.2em;font-family:var(--font-body);font-weight:700;font-size:clamp(12px,3.4cqw,15px)}.rd-feedback.ok{color:var(--lime)}.rd-feedback.err{color:var(--hot-pink)}.rd-hint{font-family:var(--font-body);font-size:clamp(10px,2.8cqw,12px);color:var(--muted, #9aa);opacity:.85}.qz-wrap{position:relative;width:100%;height:100%;container-type:size;display:flex;flex-direction:column;gap:10px;padding:clamp(10px,3cqh,20px) clamp(12px,4cqw,24px);box-sizing:border-box;overflow:auto}.qz-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.qz-progress{font-family:var(--font-pixel);font-size:clamp(8px,2.4cqw,11px);letter-spacing:.06em;color:var(--neon-cyan)}.qz-badge{font-family:var(--font-pixel);font-size:clamp(8px,2.2cqw,10px);padding:4px 8px;border:2px solid var(--black);border-radius:var(--r-md)}.qz-badge.scored{background:var(--yellow);color:var(--black)}.qz-badge.practice{background:var(--bg-card);color:var(--muted, #9aa)}.qz-question{font-family:var(--font-body);font-weight:700;font-size:clamp(15px,4.2cqw,21px);line-height:1.35;color:var(--ink)}.qz-answers{display:flex;flex-direction:column;gap:8px}.qz-answer{text-align:left;font-family:var(--font-body);font-size:clamp(13px,3.6cqw,16px);padding:12px 14px;min-height:44px;background:var(--bg-card);border:3px solid var(--black);border-radius:var(--r-md);color:var(--ink);cursor:pointer;box-shadow:var(--px-shadow);transition:transform .08s,box-shadow .08s}.qz-answer:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.qz-answer:disabled{cursor:default}.qz-answer.right{background:var(--lime);color:var(--black)}.qz-answer.wrong{background:var(--hot-pink);color:var(--black)}.qz-explain{font-family:var(--font-body);font-size:clamp(12px,3.2cqw,14px);line-height:1.45;color:var(--muted, #9aa);min-height:0}.qz-explain.show{margin-top:2px}.qz-foot{margin-top:auto;display:flex;justify-content:flex-end}.qz-next{background:var(--lime);border:3px solid var(--black);border-radius:var(--r-md);color:var(--black);font-family:var(--font-pixel);font-size:clamp(9px,2.8cqw,13px);padding:12px 24px;min-height:44px;cursor:pointer;box-shadow:var(--px-shadow)}.qz-next:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.qz-next:disabled{opacity:.5;cursor:default}
