.oo-game{--oo-background:url('game-art/optical-order-workshop-v1.webp');--oo-gold:#e8c07e;box-sizing:border-box;position:relative;isolation:isolate;min-height:100%;height:100%;display:flex;flex-direction:column;padding:0 14px 12px;color:#f0ece3;font-family:var(--font-body,system-ui,sans-serif);background-color:#081522;background-image:var(--oo-background);background-repeat:no-repeat;background-position:center 48px;background-size:100% calc(100% - 48px);overflow:auto}
.oo-game *{box-sizing:border-box}.oo-game button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.oo-game button:focus-visible{outline:3px solid #8ee9ed;outline-offset:3px}.oo-game button:disabled{cursor:default}.oo-header{position:relative;display:grid;grid-template-columns:48px 1fr 48px;grid-template-rows:46px 38px;align-items:center;flex:0 0 84px;z-index:3;padding-top:2px;background:linear-gradient(#07141beb,#07141b8a)}.oo-header h1{margin:0;text-align:center;white-space:nowrap;font-size:19px;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 5px #000}.oo-icon{width:44px;height:44px;padding:0;border:1px solid #819b9d4d;border-radius:12px;background:#091a25c9;color:#e9d9b5;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.oo-back{font-size:37px;line-height:1}.oo-icon:disabled{opacity:.4}.oo-play{justify-self:end;font-size:19px}.oo-tools{grid-column:3;grid-row:2;display:flex;gap:5px;justify-content:flex-end;width:94px;justify-self:end}.oo-tools .oo-icon{height:38px;min-height:38px}.oo-tools [data-oo=info]{font-family:Georgia,serif;font-weight:700;font-style:italic}.oo-stats{display:flex;justify-content:space-between;gap:8px;padding:8px 4px 6px;font-size:10px;letter-spacing:1px;line-height:1.4;text-shadow:0 1px 3px #000}.oo-stats b{font-size:13px;letter-spacing:0;color:#f8edcc}.oo-stats time{font-size:13px;letter-spacing:.5px;font-variant-numeric:tabular-nums;color:#f5e7cb}.oo-main{flex:1;display:flex;flex-direction:column;min-height:0;justify-content:center;padding:8px 0 0;position:relative;z-index:1}.oo-prompt{margin:0 0 12px;text-align:center;font-size:17px;line-height:1.25;font-weight:600;color:#f4e6bf;text-shadow:0 2px 4px #000}.oo-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:400px;width:100%;align-self:center}.oo-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:clamp(88px,14.8dvh,130px);padding:8px 6px 5px;border:1.5px solid #b9a17c;border-radius:15px;color:#143743;background:radial-gradient(ellipse at 40% 25%,#fcf7e9,#e8deca);box-shadow:0 5px 0 #0b131c,0 7px 13px #0008,inset 0 1px 1px #fff9;transition:border-color .1s,box-shadow .1s,transform .1s}.oo-card:not(:disabled):active{transform:translateY(2px);box-shadow:0 3px 0 #0b131c,0 4px 8px #0008}.oo-card svg{width:min(100%,140px);height:calc(100% - 13px);max-height:86px;display:block}.oo-dots{fill:#21495a}.oo-card-label{font-size:10px;font-weight:700;line-height:1.1;color:#50626a;margin-top:1px;letter-spacing:1px}.oo-word{font-size:clamp(18px,5vw,23px);font-weight:700;line-height:1.08;text-align:center;overflow-wrap:break-word;color:#143b48;max-width:100%}.oo-card.is-selected{border-color:#47c9c8;background:radial-gradient(ellipse at 40% 25%,#f0f7ee,#bcd8ce);box-shadow:0 4px 0 #06232a,0 0 0 2px #25989970}.oo-position{position:absolute;right:6px;top:5px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;background:#176d77;color:white;border:1px solid #70cec9}.oo-card.is-correct{border-color:#3fc49e}.oo-card.is-correct .oo-position{background:#167359}.oo-card.is-wrong{border-color:#c07b58}.oo-card.is-wrong .oo-position{background:#924b35}.oo-sequence{display:flex;justify-content:center;gap:7px;margin:14px 0 12px}.oo-sequence span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;border:1px solid #a7c0c35e;background:#04131bda;font-size:17px;color:#d3ceb4}.oo-sequence .is-filled{color:#ffedc1;border-color:#dbb36e;background:#12313bea}.oo-actions{display:grid;grid-template-columns:90px 1fr;gap:10px;margin-bottom:4px}.oo-primary,.oo-secondary{min-height:46px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.2;padding:9px 15px;border:1px solid #b58c50;box-shadow:0 3px 0 #06121a}.oo-primary{color:#142938;background:linear-gradient(#f4d99d,#d9b578)}.oo-secondary{color:#efe4c5;background:#142c38;border-color:#718c91}.oo-primary:disabled,.oo-secondary:disabled{opacity:.38}.oo-feedback{padding:5px 2px 10px;text-align:center;font-size:14px;color:#f1e5c6;line-height:1.3}.oo-feedback b{display:block;margin-bottom:5px;font-size:17px}.oo-feedback span{font-size:12px;color:#d1e5e0;display:block}.oo-concealed{height:100%;min-height:380px;display:flex;align-items:center;justify-content:center}.oo-concealed span{font-size:18px;font-weight:600;letter-spacing:2px;color:#e3d9bd;text-shadow:0 2px 4px #000}.oo-error{position:relative;z-index:4;margin:8px 0;padding:10px 12px;border:1px solid #e5a583;background:#391c1cee;border-radius:10px;color:#ffe3d0;font-size:13px;line-height:1.3}.oo-error button{display:block;margin:8px auto 0;min-height:44px;padding:8px 18px;border:1px solid #efc294;border-radius:8px;background:#fff0d3;color:#421f16;font-weight:700}.oo-help{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:center;background:#041016f7;padding:18px;overflow:auto}.oo-help>div{max-width:350px;padding:24px 20px;border:1px solid #bfa168;border-radius:20px;background:#122633;box-shadow:0 12px 35px #0008}.oo-help small{font-size:10px;letter-spacing:2px;color:#ddbc81}.oo-help h2{font-size:26px;margin:10px 0 18px;color:#f5e2bd}.oo-help p{font-size:14px;line-height:1.5;color:#d5e2e0;margin:12px 0}.oo-help .oo-primary{width:100%;margin-top:10px}.oo-results{padding:16px 10px 22px;text-align:center;gap:15px;justify-content:center}.oo-result-heading small{font-size:10px;letter-spacing:2px;color:#e2c48e}.oo-result-heading h2{margin:8px 0;font-size:58px;line-height:1.05;color:#f1d7a1;text-shadow:0 4px 6px #000}.oo-result-heading h2 span{font-size:18px;font-weight:500;color:#cbcfbe}.oo-result-heading p{margin:0;font-size:18px;color:#e4eeeb}.oo-result-rounds{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#071a24db;border:1px solid #7795977d;border-radius:14px}.oo-result-rounds>div{display:flex;justify-content:space-between;gap:15px;font-size:16px}.oo-result-rounds b{color:#f1dba9}.oo-time{font-size:14px;margin:0;color:#c1d4d3}.oo-time b{color:#f1e0b4;margin-left:7px;font-variant-numeric:tabular-nums}.oo-practice{font-size:11px;line-height:1.4;color:#c1cfcc;margin:0}.oo-empty{padding:20px;text-align:center;color:#eee2cb}.oo-empty p{font-size:14px}
@media(max-height:680px){.oo-main{padding-top:3px}.oo-prompt{margin-bottom:8px;font-size:16px}.oo-board{gap:8px}.oo-card{height:clamp(79px,14.4dvh,97px)}.oo-sequence{margin:11px 0 9px}.oo-stats{padding-top:6px;padding-bottom:3px}.oo-feedback{padding-bottom:7px}.oo-concealed{min-height:290px}.oo-results{gap:12px;padding-block:10px}.oo-result-heading h2{font-size:48px}}
@media(max-width:375px){.oo-game{padding-inline:12px}.oo-word{font-size:18px}.oo-header h1{font-size:18px}.oo-board{gap:8px}.oo-prompt{font-size:16px}.oo-feedback span{font-size:11px}}
@media(min-width:700px) and (hover:hover) and (pointer:fine){.gs-portal .oo-card{height:clamp(86px,15cqh,127px)}.gs-portal .oo-word{font-size:21px}.gs-portal .oo-concealed{min-height:0}.gs-portal .oo-results{padding-top:14px}.gs-portal .oo-game{padding-bottom:14px}}
.oo-game{overflow:hidden}.oo-header{grid-template-rows:44px 44px;flex-basis:88px;padding-top:0}.oo-tools .oo-icon{height:44px;min-height:44px}
.oo-header h1{font-family:Georgia,'Times New Roman',serif;color:#ebc78b;letter-spacing:.5px;text-shadow:0 1px 0 #4c341a,0 -1px 0 #ffe8b433,0 2px 6px #000}.oo-stats{align-items:center;line-height:18px}.oo-stats b{font-size:18px;line-height:18px;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.oo-card{transition:none}}

/* Approved teal workshop; all six comparison objects and their order stay
   live DOM content. The engine's paused/help/blocked draw omits them entirely. */
.gs-host:has(>.oo-workshop){overflow:hidden}
.oo-game.oo-workshop{container-type:size;position:relative;isolation:isolate;min-height:0;height:100%;padding:0;overflow:hidden;background:#062327 url('game-art/optical-workshop-frame-v1-field.webp') repeat;color:#f0d9b0}
.oo-workshop .oo-field-logo{position:absolute;z-index:-1;top:48%;left:50%;width:46%;max-width:190px;height:auto;transform:translate(-50%,-50%);opacity:.09;filter:grayscale(1) sepia(1);mix-blend-mode:screen;pointer-events:none}
.oo-workshop .oo-header{display:block;position:relative;flex:0 0 auto;height:16.88cqw;min-height:64px;max-height:80px;padding:0;background:url('game-art/optical-workshop-frame-v1-header.webp') center/100% 100% no-repeat}
.oo-workshop .oo-header h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.oo-workshop .oo-header .oo-icon{position:absolute;top:16%;display:grid;place-items:center;min-width:44px;min-height:44px;width:12.55%;height:76%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.oo-workshop .oo-header .oo-back{left:4.1%}.oo-workshop .oo-header .oo-play{left:calc(83.59% - max(44px,12.55%) - 4px)}.oo-workshop .oo-tools{display:contents}.oo-workshop .oo-tools .oo-icon{left:83.59%;height:76%;min-height:44px}
.oo-workshop .oo-icon img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.oo-workshop .oo-icon:disabled{opacity:.55}
.oo-workshop .oo-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:0;flex:0 0 auto;height:10.43cqw;min-height:36px;max-height:48px;margin:0;padding:0 4.7%;background:url('game-art/optical-workshop-frame-v1-hud.webp') center/100% 100% no-repeat;font-family:Georgia,serif;font-size:11px;letter-spacing:.3px;text-shadow:0 1px 1px #000}
.oo-workshop .oo-stats>span,.oo-workshop .oo-stats>time{text-align:center;color:#ead2a5;white-space:nowrap}.oo-workshop .oo-stats b{font-size:17px;font-weight:400;color:#f1ddae}.oo-workshop .oo-stats time{font-size:19px}
.oo-workshop .oo-main{flex:1 1 auto;min-height:0;justify-content:space-evenly;gap:7px;padding:0;overflow:hidden}
.oo-workshop .oo-main::before,.oo-workshop .oo-main::after{content:"";position:absolute;z-index:-1;inset-block:0;width:4.45%;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.oo-workshop .oo-main::before{left:0;background-image:url('game-art/optical-workshop-frame-v1-left-rail.webp')}.oo-workshop .oo-main::after{right:0;background-image:url('game-art/optical-workshop-frame-v1-right-rail.webp')}
.oo-workshop .oo-prompt{display:grid;place-items:center;flex:0 0 auto;min-height:64px;height:25.33cqw;max-height:108px;margin:0;padding:12px 10%;background:url('game-art/optical-workshop-frame-v1-prompt.webp') center/100% 100% no-repeat;color:#302617;font-family:Georgia,'Times New Roman',serif;font-size:clamp(15px,4.4cqw,19px);font-weight:700;line-height:1.15;text-shadow:none}
.oo-workshop .oo-board{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;width:100%;padding:0 5.6%;gap:clamp(9px,3.2cqw,14px) clamp(5px,1.65cqw,8px)}
.oo-workshop .oo-card{height:clamp(88px,32.83cqw,18cqh);min-height:88px;margin:0;padding:10px 8px 19px;border:0;border-radius:0;background:url('game-art/optical-workshop-frame-v1-card.webp') center/100% 100% no-repeat;box-shadow:none;color:#183a3a;overflow:hidden;transition:filter .1s,transform .1s}
.oo-workshop .oo-card:not(:disabled):active{transform:translateY(1px);box-shadow:none;filter:brightness(1.08)}
.oo-workshop .oo-card svg{width:100%;height:auto;max-height:84%;flex:0 1 auto}.oo-workshop .oo-dots{fill:#28504b}
.oo-workshop .oo-card-label{position:absolute;bottom:9px;right:12px;margin:0;color:#392b18;font-family:Georgia,serif;font-size:19px;font-weight:700;letter-spacing:0;line-height:1}
.oo-workshop .oo-word{font-family:Georgia,serif;font-size:clamp(14px,4.15cqw,18px);line-height:1.1;font-weight:700;overflow-wrap:anywhere;color:#25382f;padding:0 2px}
.oo-workshop .oo-card.is-selected{background-image:url('game-art/optical-workshop-frame-v1-card.webp');box-shadow:inset 0 0 0 3px #dfbe7aa6;filter:brightness(1.04)}
.oo-workshop .oo-position{top:6px;left:6px;right:auto;width:25px;height:25px;border:2px solid #b08c50;border-radius:50%;background:radial-gradient(circle at 35% 25%,#cfaa61,#71511f);box-shadow:0 1px 2px #211708,inset 0 0 0 1px #ead09e;color:#201b11;font-family:Georgia,serif;font-size:17px}
.oo-workshop .oo-card.is-correct{box-shadow:inset 0 0 0 3px #397e52}.oo-workshop .oo-card.is-wrong{box-shadow:inset 0 0 0 3px #a2533d}.oo-workshop .oo-card.is-correct .oo-position{background:#447d45;color:#f5e7c9}.oo-workshop .oo-card.is-wrong .oo-position{background:#984b37;color:#f5e7c9}
.oo-workshop .oo-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:0 0 auto;width:100%;gap:1.2cqw;margin:0;padding:4px 7.5%;background:none}
.oo-workshop .oo-sequence span{width:auto;height:clamp(44px,13cqw,56px);margin:0;border:0;border-radius:0;background:url('game-art/optical-workshop-frame-v1-slot.webp') center/100% 100% no-repeat;color:#e9d2a5;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1;box-shadow:none}
.oo-workshop .oo-sequence span.is-filled{background-image:url('game-art/optical-workshop-frame-v1-slot.webp');border:0;color:#fae5b4}
.oo-workshop .oo-actions{grid-template-columns:1fr 1fr;gap:4.5%;width:100%;flex:0 0 auto;margin:0;padding:0 7%}
.oo-workshop .oo-primary,.oo-workshop .oo-secondary{min-height:46px;border:2px solid #98723e;border-radius:5px;padding:9px 15px;background:#0b3032 url('game-art/optical-workshop-frame-v1-field.webp') repeat;color:#ebd1a3;font-family:Georgia,serif;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px #bc995666}
.oo-workshop .oo-actions .oo-primary,.oo-workshop .oo-actions .oo-secondary{height:clamp(46px,12.55cqw,60px);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-repeat:no-repeat;background-size:100% 100%;color:transparent;font-size:0;text-shadow:none;opacity:1}
.oo-workshop .oo-actions .oo-secondary{background-image:url('game-art/optical-workshop-frame-v1-undo.webp')}.oo-workshop .oo-actions .oo-primary{background-image:url('game-art/optical-workshop-frame-v1-submit.webp')}
.oo-workshop .oo-actions button:disabled{filter:brightness(.8) saturate(.65)}.oo-workshop .oo-actions .oo-primary:not(:disabled){filter:brightness(1.5)}.oo-workshop .oo-actions button:not(:disabled):active{filter:brightness(1.7)}
.oo-workshop .oo-feedback{flex:0 0 auto;margin:0 14px;padding:0;font-size:13px;color:#efddbb}.oo-workshop .oo-feedback b{margin-bottom:4px;font-size:16px}.oo-workshop .oo-feedback span{font-size:11px;line-height:1.35;color:#dccbad}
.oo-workshop .oo-main>.oo-primary{align-self:center;flex:0 0 auto;width:86%;min-height:44px}
.oo-workshop .oo-concealed{flex:1;min-height:0;height:auto}.oo-workshop .oo-concealed span{color:#efd6a5;font-family:Georgia,serif;font-size:21px;letter-spacing:.8px}
.oo-workshop .oo-frame-foot{position:relative;z-index:2;width:100%;height:clamp(72px,18cqh,160px);flex:0 0 auto;background:url('game-art/optical-workshop-frame-v1-footer.webp') center bottom/100% auto no-repeat}
.oo-workshop .oo-sound{position:absolute;top:4px;left:4.9%;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#e4c18b}
.oo-workshop .oo-sound.is-muted::after{content:"";position:absolute;width:26px;height:2px;left:9px;top:21px;transform:rotate(-45deg);background:#d4b78b;box-shadow:0 0 2px #000;pointer-events:none}
.oo-workshop .oo-error{position:absolute;z-index:5;bottom:56px;left:12px;right:12px;margin:0;max-height:45%;overflow:auto;background:#302020f5;color:#ffe4c8;border-color:#ba8456}
.oo-workshop .oo-help{background:#051c20fa}.oo-workshop .oo-help>div{background:#0b3032 url('game-art/optical-workshop-frame-v1-field.webp') repeat;border-color:#b3945c;border-radius:10px;color:#e7d2ad}
.oo-workshop .oo-help p{color:#e0d3b9}.oo-workshop .oo-results{gap:12px;padding:14px 7%;justify-content:center;overflow:auto}.oo-workshop .oo-result-heading h2{font-family:Georgia,serif;font-size:54px}.oo-workshop .oo-result-rounds{border-color:#8e7248;border-radius:5px;background:#042529b8;padding:14px}.oo-workshop .oo-result-rounds>div{font-size:15px}
@container(max-height:700px){.oo-workshop .oo-prompt{height:64px;min-height:64px;font-size:16px}.oo-workshop .oo-main{gap:5px}.oo-workshop .oo-card{height:clamp(88px,30cqw,17.5cqh)}.oo-workshop .oo-frame-foot{height:76px}.oo-workshop .oo-results{gap:8px;padding-block:8px}.oo-workshop .oo-result-heading h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.oo-workshop .oo-card{transition:none}}
.oo-workshop .oo-sound[data-audio-mode=music]{filter:drop-shadow(0 0 4px #d8c48b)}.oo-workshop .oo-sound[data-audio-mode=music]:before{content:'♪';position:absolute;right:0;bottom:0;font-size:13px;line-height:16px;color:#f0dba7;text-shadow:0 1px 3px #000;pointer-events:none}
@media(orientation:landscape) and (max-height:500px){.oo-workshop:after{content:'Rotate your phone to play · clock paused';position:absolute;inset:64px 0 0;display:grid;place-items:center;background:#052328f5;color:#efd6a5;font-size:17px;text-align:center;z-index:6}.oo-workshop .oo-header{z-index:7}}

/* Ten-order flow: every control lives above the field, within the viewport. */
.oo-modern .oo-main{display:flex;justify-content:flex-start;gap:6px;padding:4px 0;overflow:hidden;z-index:1}.oo-modern .oo-prompt{height:64px;min-height:52px;max-height:64px;flex:0 0 64px;font-size:16px;padding:8px 10%}
.oo-modern .oo-board{flex:1 1 auto;min-height:176px;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;padding:0 5.6%;gap:7px}.oo-modern .oo-card{height:100%;min-height:80px;max-height:160px;padding:10px 7px 21px}.oo-modern .oo-sequence{flex:0 0 44px;height:44px;padding:0 7.5%}.oo-modern .oo-sequence span{height:44px}
.oo-modern .oo-feedback{flex:0 0 44px;height:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center;padding:0 4px;margin:0 10px}.oo-modern .oo-feedback b{font-size:14px;margin:0 0 3px}.oo-modern .oo-feedback span{font-size:11px;line-height:1.2}.oo-modern .oo-frame-foot{flex:0 0 48px;height:48px;min-height:48px;background-position:center bottom;background-size:100% auto;z-index:3}.oo-modern .oo-sound{top:2px;z-index:4}
.oo-modern .oo-concealed{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.oo-resume{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px;background:none;border:0;color:#efd6a5;min-height:80px}.oo-resume b{font-size:28px;letter-spacing:.08em}.oo-resume span{font-size:13px!important;letter-spacing:0!important}.oo-modern .oo-concealed>.oo-secondary{min-width:130px}
.oo-modern .oo-results{justify-content:center;gap:10px;padding:8px 7%;overflow:hidden}.oo-modern .oo-result-heading h2{font-size:45px}.oo-modern .oo-result-heading p{font-size:16px}.oo-modern .oo-result-rounds{padding:10px 14px;gap:6px;flex:none}.oo-modern .oo-result-rounds>div{font-size:14px}.oo-modern .oo-time{font-size:12px;line-height:1.4}
@container(max-height:620px){.oo-modern .oo-header{min-height:58px;height:58px}.oo-modern .oo-stats{min-height:34px;height:34px}.oo-modern .oo-prompt{flex-basis:50px;min-height:50px;height:50px;font-size:15px}.oo-modern .oo-main{gap:3px}.oo-modern .oo-board{min-height:160px}.oo-modern .oo-card{min-height:76px}.oo-modern .oo-frame-foot{flex-basis:44px;height:44px}.oo-modern .oo-result-heading h2{font-size:36px}.oo-modern .oo-results{gap:7px}.oo-modern .oo-feedback{flex-basis:39px;height:39px;min-height:39px}.oo-modern .oo-feedback span{font-size:10px}}

.oo-modern .oo-sound.is-muted::after,.oo-modern .oo-sound[data-audio-mode=music]::before{content:none}.oo-modern .oo-sound[data-audio-mode=music]{filter:none}.oo-modern .oo-resume{width:80%;max-width:320px;padding:0}.oo-modern .oo-resume>img{display:block;width:100%;height:auto;max-height:85px;object-fit:contain;pointer-events:none}.oo-modern .oo-concealed>.oo-secondary{width:170px;min-width:0;height:54px;padding:0;background:none;border:0;box-shadow:none}.oo-modern .oo-concealed>.oo-secondary>img{width:100%;height:100%;object-fit:contain;pointer-events:none}

/* The illustrated pause status is a heading; header Play resumes. */
.oo-game h2.oo-resume{margin:0;cursor:default;}
