.os-game-flow{box-sizing:border-box;color:#162c4e;text-align:left;background:#ece9d8;border:1px solid #7887a1;width:100%;max-width:760px;margin:auto;font:13px Tahoma,Verdana,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #b0ad9f,0 4px 18px #17243c1a;container-type:inline-size}.os-game-flow *{box-sizing:border-box}.os-game-masthead{color:#fff;text-shadow:0 1px #173d7e;background:linear-gradient(#428de6,#1954b4 54%,#16479a);border-bottom:1px solid #163579;align-items:center;gap:8px;min-height:31px;padding:6px 11px;display:flex}.os-game-masthead>b{letter-spacing:.08em;font-size:11px}.os-game-masthead>small{color:#e5f0ff;margin-left:auto;font-size:11px}.os-game-masthead>span{font-size:17px}.os-game-intro-body{grid-template-columns:minmax(135px,.8fr) minmax(0,1.7fr);align-items:center;gap:25px;padding:28px;display:grid}.os-game-art{background:radial-gradient(at 40% 30%,#fff 0,#e6effa 45%,#c5d7ee 100%);border:1px solid #c4cbd7;justify-content:center;align-items:center;min-width:0;min-height:148px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff9}.os-game-art>span{filter:drop-shadow(0 8px #365c9120);font-size:82px;line-height:1.3}.os-game-art>img,.os-game-art .ag-loading-picture img{-o-object-fit:contain;object-fit:contain;max-width:150px;max-height:145px}.os-game-art>i{color:#edf7ff;letter-spacing:.16em;text-align:center;background:#173e77;padding:5px;font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0;right:0}.os-game-flow h2{color:#14376c;letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(22px,4cqi,34px);font-weight:800;line-height:1.12}.os-game-flow p{color:#40516b;margin:8px 0;font-size:13px;line-height:1.55}.os-game-eyebrow{color:#5b7192;letter-spacing:.13em;font-size:10px;font-weight:700}.os-game-controls{gap:9px;margin:17px 0 0;display:grid}.os-game-controls>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.os-game-controls dt,.os-game-controls dd{margin:0}.os-game-controls dd{color:#354961;font-size:12px;line-height:1.45}.os-game-controls kbd{color:#26354a;background:linear-gradient(#fff,#deded6);border:1px solid #b3b9bf;border-radius:3px;padding:3px 6px;font:700 10px/1.4 Tahoma,Verdana,sans-serif;display:inline-block;box-shadow:0 1px #a4a59e}.os-game-details{color:#5a6070;background:#f7f6ed;border:1px solid #d1cebf;margin:0 28px 22px;padding:10px 12px;font-size:11px;line-height:1.5}.os-game-details>small{display:block}.os-game-actions{background:linear-gradient(#f5f3e9,#dedaca);border-top:1px solid #c6c3b4;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.os-game-actions>span{color:#687282;font-size:10px}.os-game-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.os-game-button{color:#223c59;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#e6e5dc);border:1px solid #7b8d9d;border-radius:3px;min-height:34px;padding:7px 16px;font:700 12px Tahoma,Verdana,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #c8c6b7}.os-game-button.is-primary{color:#fff;text-shadow:0 1px #204d84;background:linear-gradient(#5a9de9,#2e72c5);border-color:#1a569a;box-shadow:inset 1px 1px #9ac4fa,inset -1px -1px #205797}.os-game-button:hover:not(:disabled){filter:brightness(1.05)}.os-game-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 1px 2px #17386155}.os-game-button:focus-visible{outline-offset:3px;outline:2px solid #e08817}.os-game-button:disabled{cursor:default;opacity:.55}.os-game-loading-body{text-align:center;flex-direction:column;align-items:center;min-height:302px;padding:25px;display:flex}.os-game-loading-body .os-game-art{width:145px;min-height:130px;margin-bottom:14px}.os-game-loading-body h2{font-size:23px}.os-game-loading-body>p{max-width:48ch;margin-bottom:18px}.os-game-progress{background:#fafbf7;border:1px solid #89929b;gap:4px;width:210px;height:19px;padding:3px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #b9bdbd}.os-game-progress i{background:linear-gradient(#6bdf6d,#2ca845 60%,#53c864);flex:0 0 17px;height:11px;animation:1.3s linear infinite os-game-loading}.os-game-progress i:nth-child(2){animation-delay:80ms}.os-game-progress i:nth-child(3){animation-delay:.16s}.os-game-progress i:nth-child(4){animation-delay:.24s}.os-game-progress i:nth-child(5){animation-delay:.32s}.os-game-flow.has-error .os-game-loading-body>p{color:#9a2f23}.os-game-result-body{padding:26px}.os-game-result-body>h2{font-size:25px}.os-game-receipt{background:#fff;border:1px solid #a8b9cb;grid-template-columns:1.15fr 1fr;margin-top:18px;display:grid;box-shadow:inset 0 0 0 3px #f0f5fb}.os-game-score,.os-game-reward{flex-direction:column;justify-content:center;min-width:0;min-height:117px;padding:19px 24px;display:flex}.os-game-score{border-right:1px solid #c9d4e1}.os-game-score>small,.os-game-reward>small{letter-spacing:.04em;font-size:11px;font-weight:700}.os-game-score>strong{color:#204f8f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(35px,7cqi,57px);line-height:1.1}.os-game-reward{background:linear-gradient(120deg,#f4fbef,#e7f5de)}.os-game-reward>strong{color:#307334;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:29px}.os-game-reward>span{color:#4c7750;margin-top:6px;font-size:10px}.os-game-reward.is-neutral{background:#f5f6f7}.os-game-reward.is-neutral>p{font-size:11px}.os-game-result-details{color:#4e5c70;background:#f8f7ef;border-left:3px solid #8ca6c3;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.os-game-result-details p,.os-game-result-details small{margin:4px 0;font-size:12px;display:block}@keyframes os-game-loading{0%{transform:translate(-110px)}to{transform:translate(215px)}}@container (max-width:440px){.os-game-intro-body{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:20px 16px}.os-game-art{min-height:115px}.os-game-art>span{font-size:57px}.os-game-art>i{letter-spacing:.06em;font-size:7px}.os-game-controls>div{grid-template-columns:1fr;gap:4px}.os-game-details{margin:0 16px 16px}.os-game-actions{align-items:flex-end;gap:8px;padding:12px}.os-game-actions>span{display:none}.os-game-actions>div{width:100%}.os-game-button{flex:1;padding:8px 10px}.os-game-result-body{padding:20px 14px}.os-game-score,.os-game-reward{min-height:105px;padding:15px 12px}.os-game-reward>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.os-game-progress i{animation:none}.os-game-button:active:not(:disabled){transform:none}}