.ov-root{color:#f9f0e6;--ov-red:#b71f1e;--ov-hot:#ff8200;--ov-surface:#151616;background:#0e0d0c;border-radius:20px;font-family:Arial,Helvetica,sans-serif}.ov-root .ng-concept{color:#bcb1a8;padding:10px 14px 0}.ov-root .ov-game{box-sizing:border-box;isolation:isolate;background:radial-gradient(#391816 0%,#151212 47%,#0e0d0c 85%);border:1px solid #543832;border-radius:20px;flex-direction:column;gap:10px;padding:17px 18px 12px;display:flex}.ov-root .ov-game:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.ov-root .ov-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex}.ov-root .ov-logo{object-fit:contain;width:clamp(135px,36vw,166px);max-width:calc(100% - 180px);height:auto}.ov-root .ov-header-controls{align-items:center;gap:1px;display:flex}.ov-root .ov-control,.ov-root .ng-language,.ov-root .ng-sound{color:#efe2d8;background:#1f1b19;border:1px solid #615048;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:inline-flex}.ov-root .ov-control:disabled{opacity:.3}.ov-root .ov-title-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-root .ov-series{letter-spacing:2px;color:#a79b92;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.ov-root h2{letter-spacing:.5px;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1}.ov-root h2 span{vertical-align:top;color:#d3674c;margin:3px 0 0 3px;font:9px Arial;display:inline-block}.ov-root .ov-heat-light{letter-spacing:1px;color:#e39675;grid-template-columns:8px 1fr;align-items:center;gap:5px 6px;font-size:8px;display:grid}.ov-root .ov-heat-light>span,.ov-root .ov-live-light{background:#ff8c45;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff763b}.ov-root .ov-heat-light b{color:#fbba86;font-variant-numeric:tabular-nums;grid-column:2;font-family:monospace;font-size:19px}.ov-root .ov-readouts{background:#090807;border:1px solid #65483c;border-radius:8px;flex-shrink:0;grid-template-columns:1fr 1.3fr 1fr;padding:10px 13px 9px;display:grid;box-shadow:inset 0 1px 6px #000}.ov-root .ov-readouts>div{flex-direction:column;gap:4px;display:flex}.ov-root .ov-readouts>div+div{border-left:1px solid #372921;padding-left:16px}.ov-root .ov-readouts span{letter-spacing:1.5px;white-space:nowrap;color:#b2a197;font-size:8px;font-weight:700}.ov-root .ov-readouts strong{font-variant-numeric:tabular-nums;color:#f4b686;font-family:monospace;font-size:35px;font-weight:700;line-height:1}.ov-root .ov-timer strong{color:#fff1dc;text-shadow:0 0 15px #ff74313d}.ov-root .ov-timer small{color:#bf9f86;margin-left:3px;font-size:15px}.ov-root .ov-streak strong{color:#ed6a44;align-items:center;gap:4px;min-height:35px;font-size:28px;display:flex}.ov-root .ov-urgent strong{color:#ff6b51;animation:1s ease-in-out infinite ov-urgent}.ov-root .ov-time-track{background:#433028;border-radius:2px;flex-shrink:0;height:3px;overflow:hidden}.ov-root .ov-time-track>span{transform-origin:0;background:linear-gradient(90deg,#b71f1e,#ff8200);width:100%;height:100%;transition:transform 80ms linear;display:block}.ov-root .ov-chamber-label{letter-spacing:1px;color:#9b887b;flex-shrink:0;align-items:center;gap:10px;margin:1px 2px -3px;font-family:monospace;font-size:9px;display:flex}.ov-root .ov-chamber-label b{color:#e49677;margin-left:auto;font-weight:400}.ov-root .ov-chamber{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.ov-root .ov-tray{box-sizing:border-box;background:linear-gradient(135deg,#4b3930,#241c18 21%,#12100e 80%,#534033);border:1px solid #8f5a41;border-radius:12px;flex-shrink:0;padding:14px;position:relative;box-shadow:0 0 26px #b71f1e20,inset 0 0 0 3px #241916,inset 0 0 0 5px #634738}.ov-root .ov-tray:before,.ov-root .ov-tray:after{content:"";pointer-events:none;background:#977b65;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:6px;box-shadow:0 0 0 1px #211713}.ov-root .ov-tray:after{inset:auto 6px 6px auto}.ov-root .ov-coil{pointer-events:none;background:repeating-linear-gradient(90deg,#e97e46 0 12px,#8f291c 12px 16px);border-radius:2px;height:2px;position:absolute;left:24px;right:24px;box-shadow:0 0 6px #ff622780}.ov-root .ov-coil-top{top:6px}.ov-root .ov-coil-bottom{bottom:6px}.ov-root .ov-board{touch-action:none;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;height:100%;display:grid}.ov-root .ov-cell{background:linear-gradient(135deg,#281d18,#171210);border:1px solid #493027;border-radius:4px;min-width:0;min-height:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #76544422}.ov-root .ov-cell>span{pointer-events:none;position:absolute;inset:0}.ov-root .ov-cell.ov-anchor{background:linear-gradient(135deg,#362319,#211611);border-color:#896041}.ov-root .ov-cell.ov-anchor:after{content:"";opacity:.6;pointer-events:none;background:#d69b6b;border-radius:50%;position:absolute;inset:43%}.ov-root .ov-cell.ov-filled,.ov-root .ov-cell.ov-preview{background:linear-gradient(145deg,var(--ov-tile-light),var(--ov-tile));border-color:var(--ov-tile-edge);box-shadow:inset 0 2px 1px #ffe5bd55,inset 0 -3px 1px #48100955,0 1px 5px #0008}.ov-root .ov-filled>span:before,.ov-root .ov-preview>span:before{content:"";border:1px solid #ffe7c73b;border-radius:2px;position:absolute;inset:25%}.ov-root .ov-filled:after,.ov-root .ov-preview:after{display:none}.ov-root .ov-tone-1{--ov-tile:#b32920;--ov-tile-light:#de5a37;--ov-tile-edge:#eb7850}.ov-root .ov-tone-2{--ov-tile:#dc7626;--ov-tile-light:#f4ad53;--ov-tile-edge:#ffc878}.ov-root .ov-tone-3{--ov-tile:#a95c42;--ov-tile-light:#d79268;--ov-tile-edge:#efb992}.ov-root .ov-preview{opacity:.57}.ov-root .ov-cell.ov-invalid{background:#5c1820;border-color:#ff4a52;box-shadow:inset 0 0 0 2px #a02a31}.ov-root .ov-cell.ov-cleared{z-index:2;animation:.65s ease-out ov-cell-clear}.ov-root .ov-clear-burst{pointer-events:none;z-index:3;text-shadow:0 2px 8px #000;background:#190b0533;flex-direction:column;justify-content:center;align-items:center;animation:.65s ease-out both ov-burst;display:flex;position:absolute;inset:0}.ov-root .ov-clear-burst strong{letter-spacing:1px;color:#fff2d0;background:#2a100ac9;border:1px solid #fbc175;border-radius:6px;padding:9px 14px;font-family:Impact,Arial Narrow,sans-serif;font-size:29px}.ov-root .ov-clear-burst span{color:#ffca87;margin-top:5px;font-family:monospace;font-size:26px;font-weight:800}.ov-root .ov-instruction{color:#e5cbb6;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:19px;font-size:11px;display:flex}.ov-root .ov-instruction b{color:#977864;white-space:nowrap;letter-spacing:.5px;font-family:monospace;font-size:8px;font-weight:400}.ov-root .ov-instruction.ov-warning>span{color:#ff936f}.ov-root .ov-rack{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:103px;display:grid}.ov-root .ov-piece-button{color:#f3d2b5;background:linear-gradient(#26201c,#171410);border:1px solid #61483a;border-radius:9px;justify-content:center;align-items:center;min-height:0;padding:18px 5px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:inset 0 0 0 2px #201814,0 3px 5px #0005}.ov-root .ov-piece-button.ov-selected{background:linear-gradient(#422b20,#2a1c17);border-color:#ffc886;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a66131,0 0 17px #ec903826}.ov-root .ov-piece-number{color:#856b5a;font:9px monospace;position:absolute;top:7px;left:9px}.ov-root .ov-selection-dot{background:#674d3d;border-radius:2px;width:16px;height:3px;position:absolute;bottom:6px}.ov-root .ov-selected .ov-selection-dot{background:#f9b76d;box-shadow:0 0 8px #ff8d414d}.ov-root .ov-piece-art{grid-template-columns:repeat(var(--ov-piece-columns),15px);grid-template-rows:repeat(var(--ov-piece-rows),15px);pointer-events:none;gap:3px;display:grid;transform:translateY(-1px)}.ov-root .ov-mini-tile{border:1px solid var(--ov-tile-edge);background:linear-gradient(145deg,var(--ov-tile-light),var(--ov-tile));border-radius:3px;box-shadow:inset 0 1px 1px #fff4,inset 0 -2px 1px #49190944}.ov-root .ov-mini-empty{background:0 0}.ov-root .ov-piece-button.ov-used{opacity:.35;background:#17120f;border-style:dashed}.ov-root .ov-piece-done{color:#957050;font-size:30px;font-weight:400}.ov-root .ov-bottom-note{text-align:center;color:#8b786c;flex-shrink:0;margin:0;font-size:8px;line-height:1.3}.ov-root .ov-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-root .ov-overlay{z-index:7;color:#f8e8d4;box-sizing:border-box;background:radial-gradient(at 50% 44%,#452019f5,#171110fa 62%,#0e0d0cfb);border-radius:20px;justify-content:center;align-items:center;padding:26px 24px;display:flex;position:absolute;inset:0}.ov-root .ov-overlay:before{content:"";opacity:.7;pointer-events:none;background:repeating-linear-gradient(90deg,#b71f1e 0 12px,#0000 12px 19px);height:4px;position:absolute;top:15px;left:0;right:0}.ov-root .ov-intro-content,.ov-root .ov-result-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:352px;padding-top:30px;display:flex}.ov-root .ov-overlay-tools{gap:5px;display:flex;position:absolute;top:28px;right:17px}.ov-root .ov-intro-logo{object-fit:contain;width:218px;max-width:80%;height:auto;margin-bottom:25px}.ov-root .ov-intro-content>.ov-series{margin:0;font-size:9px}.ov-root .ov-oven-mark{filter:drop-shadow(0 0 16px #ff6c222b);width:240px;max-width:80%;height:182px;margin:9px 0 7px}.ov-root h3{letter-spacing:1px;white-space:pre-line;color:#fff3df;margin:10px 0 14px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.01}.ov-root .ov-overlay-body{color:#d7bca7;max-width:310px;margin:0;font-size:13px;line-height:1.6}.ov-root .ov-steps{text-align:left;flex-direction:column;align-self:stretch;gap:8px;margin:19px 0 23px;padding:0;list-style:none;display:flex}.ov-root .ov-steps li{color:#e5cbb4;align-items:center;gap:10px;font-size:12px;display:flex}.ov-root .ov-steps b{color:#ffc790;background:#2b1a13;border:1px solid #8d4a32;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font:11px monospace;display:inline-flex}.ov-root .ov-primary{color:#fff1db;background:linear-gradient(#d43b25,#9a201a);border:1px solid #e05835;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:800;transition:filter .15s;display:flex;box-shadow:0 5px #531310,0 8px 25px #ff400e18}.ov-root .ov-primary:hover{filter:brightness(1.16)}.ov-root .ov-primary:active{transform:translateY(2px);box-shadow:0 3px #531310}.ov-root .ov-record{color:#a8866b;align-items:center;gap:9px;margin:20px 0 0;font-size:10px;display:flex}.ov-root .ov-record strong{color:#efb482;font:14px monospace}.ov-root .ov-demo-note{color:#927565;max-width:290px;margin:18px 0 0;font-size:9px;line-height:1.45}.ov-root .ov-result-icon{color:#fbac63;background:radial-gradient(#752c1b,#2e170f);border:1px solid #ac5034;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:3px 0 25px;display:flex;box-shadow:0 0 20px #ff802216}.ov-root .ov-result-content h3{max-width:320px;margin:8px 0 12px;font-size:35px}.ov-root .ov-result-score{flex-direction:column;gap:6px;margin:25px 0 22px;display:flex}.ov-root .ov-result-score span{letter-spacing:3px;color:#af8e72;font-size:10px}.ov-root .ov-result-score strong{color:#ffc28b;text-shadow:0 0 22px #ff832c26;font:700 58px/.95 monospace}.ov-root .ov-result-stats{border-top:1px solid #67402d;border-bottom:1px solid #67402d;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:25px;padding:16px 0;display:grid}.ov-root .ov-result-stats span{color:#b7977c;flex-direction:column;gap:8px;font-size:10px;display:flex}.ov-root .ov-result-stats b{color:#f8d4b6;font:22px monospace}.ov-root .ov-menu{color:#d7ac84;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.ov-root.ng-fullscreen{background:#0e0d0c;border-radius:0}.ov-root.ng-fullscreen .ov-game{border-top:0;border-bottom:0;border-radius:0}@keyframes ov-cell-clear{0%{background:#fff5ca;border-color:#fff6cd;transform:scale(1.1);box-shadow:0 0 15px #ffecac}40%{background:#dc6d25;transform:scale(.91)}to{background:#171210;border-color:#493027;transform:scale(1)}}@keyframes ov-burst{0%{opacity:0;transform:translateY(12px)scale(.95)}20%,65%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-13px)}}@keyframes ov-urgent{50%{opacity:.65}}@media (max-width:380px){.ov-root .ov-game{gap:8px;padding:13px 12px 9px}.ov-root h2{font-size:30px}.ov-root .ov-logo{width:132px}.ov-root .ov-readouts{padding:9px 10px 8px}.ov-root .ov-readouts>div+div{padding-left:10px}.ov-root .ov-readouts span{letter-spacing:1px;font-size:7px}.ov-root .ov-readouts strong{font-size:31px}.ov-root .ov-streak strong{font-size:24px}.ov-root .ov-rack{gap:7px;height:95px}.ov-root .ov-board{gap:3px}.ov-root .ov-instruction b{font-size:7px}.ov-root .ov-overlay{padding:26px 22px}}@media (max-height:740px){.ov-root.ng-fullscreen .ov-game{gap:7px;padding-top:10px}.ov-root.ng-fullscreen .ov-title-row h2{font-size:29px}.ov-root.ng-fullscreen .ov-readouts{padding:8px 12px 7px}.ov-root.ng-fullscreen .ov-readouts strong{font-size:29px}.ov-root.ng-fullscreen .ov-streak strong{min-height:29px;font-size:25px}.ov-root.ng-fullscreen .ov-rack{height:89px}.ov-root.ng-fullscreen .ov-piece-art{grid-template-columns:repeat(var(--ov-piece-columns),14px);grid-template-rows:repeat(var(--ov-piece-rows),14px);gap:2px}.ov-root.ng-fullscreen .ov-overlay{padding:18px 23px}.ov-root.ng-fullscreen .ov-intro-logo{width:190px;margin-bottom:17px}.ov-root.ng-fullscreen .ov-oven-mark{height:132px;margin:4px 0}.ov-root.ng-fullscreen h3{margin:8px 0 10px;font-size:34px}.ov-root.ng-fullscreen .ov-overlay-body{font-size:12px;line-height:1.5}.ov-root.ng-fullscreen .ov-steps{gap:6px;margin:14px 0 18px}.ov-root.ng-fullscreen .ov-record{margin-top:15px}.ov-root.ng-fullscreen .ov-demo-note{margin-top:11px}.ov-root.ng-fullscreen .ov-result-icon{width:62px;height:62px;margin:0 0 16px}.ov-root.ng-fullscreen .ov-result-score{margin:18px 0}.ov-root.ng-fullscreen .ov-result-stats{margin-bottom:20px;padding:12px 0}}@media (max-height:620px){.ov-root.ng-fullscreen .ov-game{gap:5px;padding-top:6px}.ov-root.ng-fullscreen .ov-series{letter-spacing:1px;font-size:7px}.ov-root.ng-fullscreen .ov-title-row h2,.ov-root.ng-fullscreen .ov-readouts strong{font-size:25px}.ov-root.ng-fullscreen .ov-streak strong{min-height:25px;font-size:22px}.ov-root.ng-fullscreen .ov-rack{height:82px}.ov-root.ng-fullscreen .ov-piece-art{grid-template-columns:repeat(var(--ov-piece-columns),12px);grid-template-rows:repeat(var(--ov-piece-rows),12px)}.ov-root.ng-fullscreen .ov-bottom-note{font-size:7px}.ov-root.ng-fullscreen .ov-overlay-tools{top:17px}.ov-root.ng-fullscreen .ov-intro-logo{width:170px;margin-bottom:10px}.ov-root.ng-fullscreen .ov-oven-mark{height:98px}.ov-root.ng-fullscreen .ov-intro-content>.ov-series{font-size:8px}.ov-root.ng-fullscreen h3{font-size:30px}.ov-root.ng-fullscreen .ov-steps{gap:4px;margin:11px 0 14px}.ov-root.ng-fullscreen .ov-steps li{font-size:11px}.ov-root.ng-fullscreen .ov-primary{min-height:46px}.ov-root.ng-fullscreen .ov-record{margin-top:12px}}@media (prefers-reduced-motion:reduce){.ov-root *{transition:none!important;animation:none!important}}.ov-root .ov-overlay-tools{top:14px}.ov-root .ov-intro-content>.ov-intro-logo{width:180px;margin-bottom:16px}.ov-root .ov-intro-content>.ov-oven-mark{height:120px}.ov-root .ov-intro-content>h3{font-size:35px}.ov-root .ov-intro-content>.ov-overlay-body{font-size:12.5px;line-height:1.5}.ov-root .ov-intro-content>.ov-steps{gap:6px;margin:16px 0 20px}@media (max-height:740px){.ov-root.ng-fullscreen .ov-intro-content{padding-top:40px}.ov-root.ng-fullscreen .ov-intro-content>.ov-intro-logo{width:180px;margin-bottom:12px}.ov-root.ng-fullscreen .ov-intro-content>.ov-oven-mark{height:68px;margin:4px 0}.ov-root.ng-fullscreen .ov-intro-content>h3{margin:8px 0 10px;font-size:32px}.ov-root.ng-fullscreen .ov-intro-content>.ov-overlay-body{font-size:12px;line-height:1.5}.ov-root.ng-fullscreen .ov-intro-content>.ov-steps{gap:4px;margin:12px 0 16px}.ov-root.ng-fullscreen .ov-steps b{width:20px;height:20px}.ov-root.ng-fullscreen .ov-intro-content>.ov-record{display:none}.ov-root.ng-fullscreen .ov-intro-content>.ov-primary{min-height:48px}}@media (max-height:620px){.ov-root.ng-fullscreen .ov-intro-content{padding-top:30px}.ov-root.ng-fullscreen .ov-intro-content>.ov-oven-mark{display:none}.ov-root.ng-fullscreen .ov-intro-content>.ov-intro-logo{width:170px;margin-bottom:10px}.ov-root.ng-fullscreen .ov-intro-content>h3{font-size:30px}.ov-root.ng-fullscreen .ov-intro-content>.ov-overlay-body{font-size:11.5px}.ov-root.ng-fullscreen .ov-intro-content>.ov-steps{margin:10px 0 14px}}.ov-root.ng-campaign .ov-game{--ov-hot:var(--campaign-primary);--ov-red:var(--campaign-primary);background:var(--campaign-bg)}.ov-root.ng-campaign .ov-primary{background:var(--campaign-primary)}.ov-root.ng-campaign .ov-overlay{background:var(--campaign-bg)}.ov-root.ng-campaign{background:var(--concept-bg);color:var(--concept-ink)}.ov-root.ng-campaign .ng-concept,.ov-root.ng-campaign .ov-game,.ov-root.ng-campaign .ov-overlay,.ov-root.ng-campaign h3,.ov-root.ng-campaign .ov-overlay-body,.ov-root.ng-campaign .ov-steps li,.ov-root.ng-campaign .ov-series,.ov-root.ng-campaign .ov-instruction,.ov-root.ng-campaign .ov-instruction b,.ov-root.ng-campaign .ov-bottom-note,.ov-root.ng-campaign .ov-demo-note,.ov-root.ng-campaign .ov-record,.ov-root.ng-campaign .ov-result-score span,.ov-root.ng-campaign .ov-result-stats span,.ov-root.ng-campaign .ov-result-stats b,.ov-root.ng-campaign .ov-chamber-label,.ov-root.ng-campaign .ov-chamber-label b{color:var(--concept-ink)}.ov-root.ng-campaign h2 span,.ov-root.ng-campaign .ov-heat-light,.ov-root.ng-campaign .ov-heat-light b,.ov-root.ng-campaign .ov-record strong,.ov-root.ng-campaign .ov-result-score strong,.ov-root.ng-campaign .ov-warning>span{color:var(--concept-secondary)}.ov-root.ng-campaign .ov-primary{color:var(--concept-light);border-color:var(--concept-ink);box-shadow:0 4px 0 var(--concept-ink)}.sd-root{color:#fff;background:#202320;font-family:Arial,sans-serif}.sd-game{background:#202320;grid-template-rows:64px minmax(0,1fr) 76px;display:grid}.sd-header{border-bottom:3px solid #ffb0e9;align-items:center;gap:12px;padding:6px 14px;display:flex}.sd-header button{color:#fff;background:#202320;border:1px solid #8cfbfc;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.sd-logo{background:#fff;border-radius:6px;flex-shrink:0;width:60px;height:48px}.sd-logo svg{width:100%;height:100%}.sd-wordmark{flex-direction:column;line-height:1;display:flex}.sd-wordmark strong{color:#ffb0e9;font-size:clamp(16px,3vw,28px);font-style:italic;font-weight:950}.sd-wordmark small{letter-spacing:.18em;margin-top:5px;font-size:9px}.sd-stats{align-items:center;gap:18px;margin-left:auto;font-size:11px;display:flex}.sd-stats b{font-size:19px;display:block}.sd-stats>span:last-child{color:#8cfbfc;white-space:nowrap;font-size:20px}.sd-world{min-height:0;position:relative;overflow:hidden}.sd-world canvas{touch-action:none;width:100%;height:100%;display:block}.sd-street-label{color:#202320;background:#e7e426;border:2px solid #202320;padding:5px 8px;font:700 10px monospace;position:absolute;top:10px;left:18px;transform:rotate(-2deg)}.sd-hit{text-align:center;color:#ef2d2d;filter:drop-shadow(2px 2px #fff);font-size:24px;font-weight:900;position:absolute;inset:45% 0 auto}.sd-controls{background:#202320;border-top:3px solid #8cfbfc;align-items:center;gap:12px;padding:8px 14px;display:flex}.sd-controls>div{flex-direction:column;flex:1;gap:4px;font-size:10px;display:flex}.sd-controls small{color:#8cfbfc}.sd-controls button{color:#fff;background:#202320;border:2px solid #8cfbfc;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:8px;display:flex}.sd-controls .sd-jump{color:#202320;background:#ffb0e9;border-color:#ffb0e9;width:145px;min-height:54px;font-weight:900;box-shadow:0 4px #784468}.sd-controls .sd-drop{color:#202320;background:#8cfbfc;width:120px;font-weight:900}.sd-controls button:disabled{opacity:.4}.sd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20232088;place-items:center;padding:12px;display:grid;position:absolute;inset:64px 0 76px}.sd-card{color:#202320;background:#e8e8df;border:3px solid #202320;align-items:center;gap:25px;width:min(680px,100%);padding:20px 25px;display:flex;transform:rotate(-1deg);box-shadow:7px 7px #8cfbfc}.sd-mini-mascot{flex-shrink:0;width:110px}.sd-mini-mascot svg{width:100%;height:110px}.sd-card h3{margin:0 0 10px;font-size:28px;font-style:italic;font-weight:950;line-height:1.05}.sd-card p{margin:8px 0;font-size:13px;line-height:1.4}.sd-card .sd-play{color:#ffb0e9;background:#202320;border:0;border-radius:7px;padding:12px 20px;font-weight:900;display:inline-block}.sd-retry{background:0 0;border:0;align-items:center;gap:6px;margin-left:12px;text-decoration:underline;display:inline-flex}.sd-card .ng-legal{margin-bottom:0;font-size:9px}@media (max-height:500px){.sd-game{grid-template-rows:52px minmax(0,1fr) 62px}.sd-header{gap:8px;padding:3px 10px}.sd-logo{width:50px;height:43px}.sd-wordmark strong{font-size:20px}.sd-wordmark small{font-size:8px}.sd-stats{gap:12px}.sd-stats b{font-size:17px}.sd-controls{gap:8px;padding:6px 10px}.sd-controls .sd-jump,.sd-controls .sd-drop{min-height:44px}.sd-controls .sd-jump{width:132px}.sd-controls .sd-drop{width:98px}.sd-controls button{min-height:44px}.sd-overlay{padding:10px;inset:52px 0 62px}.sd-card{gap:18px;padding:12px 18px}.sd-card h3{font-size:23px}.sd-card p{font-size:12px}.sd-mini-mascot{width:90px}.sd-mini-mascot svg{height:90px}.sd-card .ng-legal{font-size:8px}.sd-wordmark{min-width:125px}}.sd-root.ng-campaign .sd-game,.sd-root.ng-campaign .sd-header,.sd-root.ng-campaign .sd-controls{background:var(--campaign-bg)}.sd-root.ng-campaign .sd-header{border-color:var(--campaign-primary)}.sd-root.ng-campaign .sd-controls .sd-jump{background:var(--campaign-primary);border-color:var(--campaign-primary)}.sd-root.ng-campaign .sd-card .sd-play{color:var(--campaign-primary)}.sd-root .sd-logo img{object-fit:contain;width:100%;height:100%}.sd-root .sd-mini-mascot img{object-fit:contain;width:100%;height:110px}@media (max-height:500px){.sd-root .sd-mini-mascot img{height:90px}}.sd-root.ng-campaign{background:var(--concept-bg);color:var(--concept-ink)}.sd-root.ng-campaign .ng-concept,.sd-root.ng-campaign .sd-game,.sd-root.ng-campaign .sd-controls,.sd-root.ng-campaign .sd-header,.sd-root.ng-campaign .sd-controls small{color:var(--concept-ink)}.sd-root.ng-campaign .sd-wordmark strong{color:var(--concept-secondary)}.sd-root.ng-campaign .sd-controls .sd-jump{color:var(--concept-light)}.sd-root.ng-campaign .sd-card{background:var(--concept-bg);color:var(--concept-ink);border-color:var(--concept-ink)}.sd-root.ng-campaign .sd-card .sd-play{background:var(--concept-accent);color:var(--concept-light)}.sd-root.ng-campaign .sd-retry{color:var(--concept-ink)}
