:root{--ag-ink:#102f3b;--ag-muted:#66808a;--ag-line:#dce9ed;--ag-blue:#087f98;--ag-card:#fff;--ag-bg:#f4f8f9}
.academy-games-hub,.academy-game-play{max-width:1180px;margin:0 auto;padding:34px 22px 70px;color:var(--ag-ink);font-family:Inter,Arial,sans-serif}
.academy-games-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:28px;font-size:14px}.academy-games-breadcrumb a{color:#087f98;text-decoration:none}.academy-games-breadcrumb span{color:#9eb1b8}
.academy-games-hero{padding:44px;border-radius:30px;background:linear-gradient(135deg,#092b38,#0b5365);color:#fff;box-shadow:0 22px 50px #0b3f5026}.academy-games-hero span,.academy-game-heading span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#6be1dd}.academy-games-hero h1{font-size:clamp(34px,5vw,62px);margin:10px 0}.academy-games-hero p{max-width:740px;font-size:19px;line-height:1.6;color:#d8eff3}
.academy-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.academy-game-card{min-height:355px;padding:28px;border:1px solid var(--ag-line);border-radius:26px;background:#fff;color:var(--ag-ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 34px #173d4910;transition:.2s}.academy-game-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #173d4920}.academy-game-card>i{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:38px;background:#e6f7f8;font-style:normal}.academy-game-card small{display:block;color:#09849d;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.academy-game-card strong{display:block;font-size:25px;margin:8px 0 12px}.academy-game-card p{color:var(--ag-muted);line-height:1.55}.academy-game-card b{display:block;margin-top:22px;color:#087f98}.academy-game-card.is-lemon>i{background:#fff7cf}.academy-game-card.is-samovar>i{background:#fff0e6}
.academy-games-account{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--ag-line);border-radius:22px;padding:25px 28px;background:#f8fbfc}.academy-games-account strong{font-size:19px}.academy-games-account p{margin:6px 0 0;color:var(--ag-muted)}.academy-games-account a,.academy-game-footer a{white-space:nowrap;background:#087f98;color:#fff;text-decoration:none;padding:13px 19px;border-radius:12px;font-weight:700}
.academy-game-heading{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--ag-line);border-radius:24px;background:#fff}.academy-game-heading>i{width:70px;height:70px;border-radius:20px;background:#e8f7f8;display:grid;place-items:center;font-size:36px;font-style:normal}.academy-game-heading h1{margin:5px 0;font-size:32px}.academy-game-heading p{margin:0;color:var(--ag-muted)}.academy-game-heading output{margin-left:auto;padding:10px 15px;border-radius:12px;background:#edf7f9;color:#087f98;font-weight:800}
.academy-game-stage{margin-top:20px;min-height:520px;border:1px solid var(--ag-line);border-radius:28px;background:linear-gradient(180deg,#fff,#f7fafb);padding:32px;display:grid;place-items:center}.academy-game-loading{color:var(--ag-muted)}
.ag-screen{width:min(820px,100%)}.ag-intro{text-align:center}.ag-intro>i{display:block;font-size:66px;font-style:normal}.ag-intro h2{font-size:38px;margin:12px}.ag-intro p{font-size:18px;color:var(--ag-muted);line-height:1.55}.ag-btn{border:0;border-radius:14px;background:#087f98;color:#fff;padding:14px 22px;font-size:16px;font-weight:800;cursor:pointer}.ag-btn.is-secondary{background:#e8f2f4;color:#27505d}.ag-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.ag-top span{font-weight:800;color:#087f98}.ag-progress{height:8px;background:#e2ecef;border-radius:10px;overflow:hidden}.ag-progress i{display:block;height:100%;background:#0aa5ad}.ag-question{font-size:clamp(24px,4vw,38px);line-height:1.25;margin:30px 0}.ag-options{display:grid;gap:12px}.ag-option{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #d6e4e8;border-radius:16px;padding:17px;background:#fff;color:var(--ag-ink);font-size:17px;cursor:pointer}.ag-option:hover{border-color:#0a96a7;background:#f0fbfc}.ag-option b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e5f4f6;color:#087f98}.ag-feedback{padding:25px;border-radius:20px;background:#edf9f4}.ag-feedback.is-wrong{background:#fff0ef}.ag-feedback h2{margin-top:0}.ag-feedback strong{font-size:22px}.ag-feedback p{line-height:1.55}.ag-score{text-align:center}.ag-score strong{display:block;font-size:66px;color:#087f98}.ag-score h2{font-size:34px}.ag-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.ag-btn.is-share{display:inline-grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid #c8dce1;border-radius:18px;background:linear-gradient(145deg,#fff,#edf7f8);color:#087f98;box-shadow:0 8px 20px rgba(18,71,83,.09);transition:.18s}.ag-btn.is-share svg{width:23px;height:23px;fill:currentColor}.ag-btn.is-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ag-btn.is-share:hover{transform:translateY(-2px) rotate(-3deg);border-color:#087f98;background:#e5f6f7;box-shadow:0 12px 24px rgba(8,127,152,.16)}.academy-game-share{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 20px;border:1px solid #d7e5e8;border-radius:20px;background:linear-gradient(135deg,#f9fcfd,#eef7f8);box-shadow:0 10px 28px rgba(28,73,83,.06)}.academy-game-share__title{display:flex;align-items:center;gap:12px}.academy-game-share__title>span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#0aa0b4,#087f98);color:#fff;box-shadow:0 8px 18px rgba(8,127,152,.22)}.academy-game-share__title>span svg{width:20px;height:20px;fill:currentColor}.academy-game-share__title small,.academy-game-share__title strong{display:block}.academy-game-share__title small{color:var(--ag-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.academy-game-share__title strong{margin-top:2px;font-size:19px}.academy-game-share__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.academy-game-share__buttons button{display:inline-flex;align-items:center;gap:8px;min-width:48px;height:46px;padding:0 14px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.academy-game-share__buttons button svg{width:19px;height:19px;fill:currentColor}.academy-game-share__buttons button:hover{transform:translateY(-2px)}.academy-game-share__buttons .is-telegram{background:#e7f5fc;color:#168dcc}.academy-game-share__buttons .is-telegram:hover{box-shadow:0 8px 18px rgba(22,141,204,.18)}.academy-game-share__buttons .is-whatsapp{background:#e8f8ee;color:#168b47}.academy-game-share__buttons .is-whatsapp:hover{box-shadow:0 8px 18px rgba(22,139,71,.17)}.academy-game-share__buttons .is-vk{background:#eaf2fb;color:#2876b8}.academy-game-share__buttons .is-vk:hover{box-shadow:0 8px 18px rgba(40,118,184,.17)}.academy-game-share__buttons .is-more{background:#edf1f3;color:#526b74}.academy-game-share__buttons .is-more:hover,.academy-game-share__buttons .is-more.is-copied{background:#dff4eb;color:#187b51}
.ag-timer{font-size:27px;font-weight:900;color:#087f98}.ag-timer.is-low{color:#d24a3d}.ag-lab-board{width:min(900px,100%)}.ag-lab-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0}.ag-lab-card{min-height:110px;border:2px solid transparent;border-radius:16px;background:#edf7f9;padding:12px;cursor:pointer;color:var(--ag-ink)}.ag-lab-card strong{display:block;font-size:21px}.ag-lab-card span{font-size:12px;color:var(--ag-muted)}.ag-lab-card.is-selected{border-color:#078ca0;background:#d9f3f4}.ag-lab-result{border-radius:18px;padding:20px;background:#eef9f4}.ag-lab-result.is-wrong{background:#fff2ef}.ag-lab-result strong{font-size:21px}.ag-lab-result p{line-height:1.5}.academy-game-footer{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;border-radius:18px;background:#102f3b;color:#d9ecef}.academy-game-footer p{margin:0;max-width:720px}
.academy-games-teaser{margin:24px 0;padding:22px;border-radius:22px;background:linear-gradient(120deg,#082e3b,#086c7d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.academy-games-teaser div{display:flex;gap:14px;align-items:center}.academy-games-teaser i{font-size:34px;font-style:normal}.academy-games-teaser strong{display:block;font-size:20px}.academy-games-teaser span{color:#cbe8eb}.academy-games-teaser a{background:#fff;color:#087f98;text-decoration:none;padding:12px 17px;border-radius:12px;font-weight:800;white-space:nowrap}
@media(max-width:850px){.academy-games-grid{grid-template-columns:1fr}.academy-game-card{min-height:250px}.ag-lab-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.academy-games-hub,.academy-game-play{padding:20px 14px 45px}.academy-games-hero{padding:28px 22px;border-radius:22px}.academy-games-account,.academy-game-footer,.academy-game-heading{align-items:flex-start;flex-direction:column}.academy-game-heading output{margin-left:0}.academy-game-stage{padding:20px 14px;min-height:500px}.ag-lab-cards{grid-template-columns:repeat(2,1fr)}.academy-games-teaser{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.academy-game-share{align-items:flex-start;flex-direction:column;padding:17px}.academy-game-share__buttons{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.academy-game-share__buttons button{justify-content:center;width:100%;min-width:0;padding:0}.academy-game-share__buttons button span{display:none}.ag-actions .ag-btn.is-share{flex:0 0 52px;order:-1}}
.academy-game-share-toast{position:fixed;z-index:10050;left:50%;bottom:30px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:13px 18px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#102f3b;color:#fff;box-shadow:0 18px 45px rgba(9,42,52,.3);opacity:0;transform:translate(-50%,18px) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .22s ease}.academy-game-share-toast.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.academy-game-share-toast span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#27b879;color:#fff;font-size:14px;font-weight:900}.academy-game-share-toast strong{font-size:14px;white-space:nowrap}@media(max-width:480px){.academy-game-share-toast{bottom:18px;padding:12px 14px}.academy-game-share-toast strong{font-size:13px;white-space:normal}}

/* Keep the Academy palette isolated from the commercial Bitrix theme. */
.academy-games-hub .academy-games-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.14)}
.academy-games-hub .academy-games-hero p{color:#d8eff3!important}
.academy-games-hub .academy-game-card{color:var(--ag-ink)!important}
.academy-games-hub .academy-game-card small{color:#09849d!important}
.academy-games-hub .academy-game-card strong{color:var(--ag-ink)!important}
.academy-games-hub .academy-game-card p{color:var(--ag-muted)!important}
.academy-games-hub .academy-game-card b{color:#087f98!important}

/* Game screens: compact application layout and individual visual identities. */
.academy-game-play .academy-game-heading h1{color:var(--ag-ink)!important;line-height:1.08}
.academy-game-play .academy-game-heading p{color:var(--ag-muted)!important}
.academy-game-play .academy-game-heading>i.is-samovar{overflow:hidden;padding:0;background:#fff0cf}
.academy-game-play .academy-game-heading>i.is-samovar img{width:100%;height:100%;object-fit:cover}
.academy-game-layout{display:grid;grid-template-columns:1fr;gap:18px}
.academy-game-layout .academy-game-stage{margin-top:18px}
.academy-game-play .ag-question{max-width:900px;margin:24px 0!important;color:var(--ag-ink)!important;font-size:clamp(22px,2.6vw,34px)!important;line-height:1.3!important}
.academy-game-play .ag-screen h2,.academy-game-play .ag-lab-board h2{color:var(--ag-ink)!important}
.academy-game-play .ag-option{min-height:68px;padding:14px 16px;border-width:2px;font-weight:700;box-shadow:0 5px 14px rgba(23,61,73,.04)}
.academy-game-play .ag-option:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(23,61,73,.1)}
.academy-game-play[data-academy-game="lemon"] .academy-game-heading{border-color:#ead878;background:linear-gradient(120deg,#fffbea,#fff)}
.academy-game-play[data-academy-game="lemon"] .academy-game-stage{border-color:#ead878;background:radial-gradient(circle at 90% 0,#fff4ad 0,transparent 28%),linear-gradient(180deg,#fffef5,#fff)}
.academy-game-play[data-academy-game="lemon"] .ag-option b{background:#fff1a8;color:#735c00}
.academy-game-play[data-academy-game="lab"] .academy-game-heading{border-color:#8bd4cc;background:linear-gradient(120deg,#ebfbf8,#fff)}
.academy-game-play[data-academy-game="lab"] .academy-game-stage{border-color:#8bd4cc;background:radial-gradient(circle at 92% 0,#c9f2eb 0,transparent 30%),linear-gradient(180deg,#f8fffd,#fff)}
.academy-game-play[data-academy-game="samovar"] .academy-game-heading{border-color:#d79b4f;background:linear-gradient(120deg,#fff3d0,#fffaf0)}
.academy-game-play[data-academy-game="samovar"] .academy-game-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:stretch}
.academy-game-play[data-academy-game="samovar"] .academy-game-stage{min-width:0;border-color:#d79b4f;background:linear-gradient(180deg,#fffaf0,#fff);place-items:center}
.academy-samovar-machine{margin-top:18px;padding:14px;border:1px solid #d79b4f;border-radius:28px;background:linear-gradient(160deg,#113c48,#176274);box-shadow:0 22px 55px rgba(21,66,74,.18)}
.academy-samovar-machine>div{position:relative;overflow:hidden;border-radius:20px;background:#0e4050}
.academy-samovar-machine img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:saturate(1.08);transition:.25s ease}
.academy-samovar-machine:hover img{transform:scale(1.015);filter:saturate(1.18)}
.academy-samovar-machine i{position:absolute;left:45%;top:2%;width:12%;height:18%;border-radius:50%;background:rgba(255,255,255,.75);filter:blur(12px);animation:academySamovarSteam 1.8s ease-in-out infinite alternate}
.academy-samovar-machine>span{display:block;padding:13px 8px 3px;color:#ffdda0;font-size:13px;font-weight:800;text-align:center}
.academy-game-play[data-academy-game="samovar"] .ag-option{border-color:#e1c18d;background:#fffdf7}
.academy-game-play[data-academy-game="samovar"] .ag-option:hover{border-color:#c87925;background:#fff4d8}
.academy-game-play[data-academy-game="samovar"] .ag-option b{background:#edb84e;color:#432b0d}
.academy-game-play[data-academy-game="samovar"] .ag-timer{padding:7px 12px;border-radius:12px;background:#173f48;color:#fff}
@keyframes academySamovarSteam{from{opacity:.25;transform:translate(-5px,5px) scale(.8)}to{opacity:.9;transform:translate(8px,-8px) scale(1.3)}}
@media(max-width:840px){.academy-game-play[data-academy-game="samovar"] .academy-game-layout{grid-template-columns:1fr}.academy-samovar-machine{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.academy-samovar-machine>span{text-align:left}.academy-game-play .academy-game-stage{min-height:430px}}
@media(max-width:520px){.academy-samovar-machine{grid-template-columns:90px 1fr;padding:10px;border-radius:20px}.academy-game-play .academy-game-heading>i{width:58px;height:58px}.academy-game-play .academy-game-heading{padding:18px}.academy-game-play .academy-game-heading h1{font-size:26px}.academy-game-play .ag-option{min-height:60px;font-size:15px}}

/* Chemical Lemon: a visible 15-step ladder instead of a generic quiz panel. */
.academy-game-play[data-academy-game="lemon"] .academy-game-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:stretch}
.academy-lemon-machine{position:relative;margin-top:18px;padding:22px;border:1px solid #e4c943;border-radius:28px;background:radial-gradient(circle at 28% 18%,#fff8a7,transparent 28%),linear-gradient(150deg,#fffbe5,#f4df4f);box-shadow:0 22px 55px rgba(126,103,0,.16);overflow:hidden}
.academy-lemon-fruit{position:relative;display:grid;height:168px;place-items:center}.academy-lemon-fruit span{position:relative;z-index:2;font-size:112px;filter:drop-shadow(0 14px 16px rgba(109,86,0,.18));transform:rotate(-7deg)}.academy-lemon-fruit i{position:absolute;width:145px;height:44px;border-radius:50%;background:rgba(126,103,0,.13);filter:blur(8px);transform:translateY(58px)}
.academy-lemon-copy{text-align:center}.academy-lemon-copy small{color:#7a6500;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.academy-lemon-copy strong{display:block;margin:2px 0;color:#3f380e;font-size:31px}.academy-lemon-copy p{min-height:38px;margin:4px 0 15px;color:#685e28;font-size:13px;line-height:1.4}
.academy-lemon-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;direction:rtl}.academy-lemon-ladder i{display:grid;height:32px;place-items:center;border:1px solid rgba(96,80,0,.16);border-radius:9px;background:rgba(255,255,255,.48);color:#766400;font-style:normal;font-size:11px;font-weight:900;transition:.2s}.academy-lemon-ladder i.is-passed{border-color:#5b9028;background:#77a92f;color:#fff;box-shadow:0 4px 10px rgba(81,124,29,.2)}.academy-lemon-ladder i.is-current{border-color:#25351f;background:#25351f;color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(37,53,31,.24)}
.academy-game-play[data-academy-game="lemon"] .ag-progress{height:10px;background:#eee2a1}.academy-game-play[data-academy-game="lemon"] .ag-progress i{background:linear-gradient(90deg,#7caf2f,#e2bd13)}
.academy-game-play[data-academy-game="lemon"] .ag-feedback{border:1px solid #b8d37f;background:#f2f9dc}.academy-game-play[data-academy-game="lemon"] .ag-feedback.is-wrong{border-color:#e49383;background:#fff0e8}

/* Azot Laboratory: real reactor artwork and a clearer experiment table. */
.academy-game-play[data-academy-game="lab"] .academy-game-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:stretch}
.academy-lab-reactor{margin-top:18px;padding:15px;border:1px solid #78c8bd;border-radius:28px;background:linear-gradient(160deg,#123c43,#176766);box-shadow:0 22px 55px rgba(12,74,72,.18)}
.academy-lab-reactor>div{position:relative;display:grid;min-height:355px;place-items:center;overflow:hidden;border-radius:20px;background:radial-gradient(circle,#e3fcf6 0,#b6e2db 46%,#174e55 47%,#12383f 100%)}.academy-lab-reactor img{display:block;width:100%;height:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.25));transition:.28s ease}.academy-lab-reactor>div>i{position:absolute;top:8%;width:90px;height:35px;border-radius:50%;background:rgba(241,252,252,.82);filter:blur(9px);opacity:.55;animation:academyLabGas 2.1s ease-in-out infinite alternate}
.academy-lab-reactor section{padding:13px 8px 2px;text-align:center}.academy-lab-reactor small{color:#8ce3d7;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.academy-lab-reactor strong{display:block;margin:4px 0;color:#fff;font-size:18px}.academy-lab-reactor p{margin:0;color:#b9dfdc;font-size:12px;line-height:1.4}
.academy-lab-reactor.is-hot{border-color:#e27c58;background:linear-gradient(160deg,#4b2a20,#983d27)}.academy-lab-reactor.is-hot>div{background:radial-gradient(circle,#fff1df 0,#efb17b 46%,#73301e 47%,#3e211c 100%)}.academy-lab-reactor.is-cold{border-color:#73a9e7;background:linear-gradient(160deg,#173b61,#286e9f)}.academy-lab-reactor.is-cold>div{background:radial-gradient(circle,#eff8ff 0,#acd2f6 46%,#24567e 47%,#173653 100%)}
.academy-game-play[data-academy-game="lab"] .academy-game-stage{padding:24px}.academy-game-play[data-academy-game="lab"] .ag-lab-board>p{margin:4px 0 14px;color:var(--ag-muted)}.academy-game-play[data-academy-game="lab"] .ag-lab-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.academy-game-play[data-academy-game="lab"] .ag-lab-card{position:relative;min-height:94px;border:2px solid #b6ddd8;background:#f5fcfb;box-shadow:0 5px 12px rgba(8,100,91,.05);transition:.15s}.academy-game-play[data-academy-game="lab"] .ag-lab-card:hover{transform:translateY(-2px);border-color:#56aa9f;box-shadow:0 9px 18px rgba(8,100,91,.12)}.academy-game-play[data-academy-game="lab"] .ag-lab-card.is-selected{border-color:#087f76;background:#d9f3ee;box-shadow:0 0 0 3px rgba(8,127,118,.13)}.academy-game-play[data-academy-game="lab"] .ag-lab-card.is-selected:after{content:'✓';position:absolute;top:6px;right:7px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#087f76;color:#fff;font-weight:900}.academy-game-play[data-academy-game="lab"] .ag-lab-card strong{color:#173e3a!important}.academy-game-play[data-academy-game="lab"] .ag-lab-card span{display:block;margin-top:4px;color:#5f7d78!important}.academy-game-play[data-academy-game="lab"] .ag-lab-result{border:1px solid #7ac7b3;background:#eaf8f3}.academy-game-play[data-academy-game="lab"] .ag-lab-result.is-wrong{border-color:#df927c;background:#fff0eb}
.ag-selection-bar{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:8px 10px;border:1px dashed #8fc9c1;border-radius:13px;background:#f6fcfb}.ag-selection-bar span{color:#5d7773;font-size:13px}.ag-selection-bar strong{color:#087f76}.ag-selection-bar .ag-btn{padding:10px 15px}.ag-selection-bar .ag-btn:disabled{cursor:not-allowed;opacity:.45}
@keyframes academyLabGas{to{opacity:.9;transform:translate(12px,-10px) scale(1.15)}}
@media(max-width:900px){.academy-game-play[data-academy-game="lemon"] .academy-game-layout,.academy-game-play[data-academy-game="lab"] .academy-game-layout{grid-template-columns:1fr}.academy-lemon-machine{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:10px;padding:13px}.academy-lemon-fruit{height:100px}.academy-lemon-fruit span{font-size:72px}.academy-lemon-fruit i{width:85px;transform:translateY(37px)}.academy-lemon-copy{text-align:left}.academy-lemon-copy p{min-height:0;margin-bottom:7px}.academy-lemon-ladder{grid-column:1/-1;grid-template-columns:repeat(15,minmax(28px,1fr));overflow:hidden}.academy-lemon-ladder i{height:28px}.academy-lab-reactor{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:10px}.academy-lab-reactor>div{min-height:130px}.academy-lab-reactor section{text-align:left}}
@media(max-width:560px){.academy-game-play[data-academy-game="lab"] .ag-lab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lemon-ladder{grid-template-columns:repeat(8,1fr)}.academy-lemon-ladder i:nth-child(-n+7){display:none}.academy-lab-reactor{grid-template-columns:105px 1fr}.academy-lab-reactor>div{min-height:105px}.academy-game-play[data-academy-game="lab"] .academy-game-stage{padding:16px 12px}.ag-selection-bar{align-items:stretch;flex-direction:column}.ag-selection-bar .ag-btn{width:100%}}
.ag-intro-kicker,.ag-feedback-mark{display:block;margin:8px 0 3px;color:#087f98;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ag-answer-card{margin:15px 0 20px;padding:17px;border:1px solid rgba(39,93,102,.15);border-radius:16px;background:rgba(255,255,255,.72)}.ag-answer-card small,.ag-answer-card strong{display:block}.ag-answer-card small{margin-bottom:5px;color:var(--ag-muted);font-size:11px;font-weight:800;text-transform:uppercase}.ag-answer-card strong{color:var(--ag-ink);font-size:21px}.ag-answer-card p{margin:8px 0 0;color:var(--ag-muted);line-height:1.5}.ag-keyboard-hint{display:block;margin-top:10px;color:#8a9ca3;text-align:center}
.ag-hints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.ag-btn.is-hint{padding:10px 8px;border:1px solid #dfc84c;background:#fff9d6;color:#5b4d00;font-size:13px}.ag-btn.is-hint:disabled{opacity:.42}.ag-hint-output{margin-top:9px;padding:12px 14px;border:1px solid #e0cb59;border-radius:13px;background:#fffbed;color:#5f5521}.ag-hint-output strong{display:block;margin-bottom:5px}.ag-hint-output span{display:inline-block;margin-right:14px;font-weight:800}.ag-hint-output p{margin:0;line-height:1.45}.ag-option.is-eliminated{opacity:.28;text-decoration:line-through}.ag-lemon-timer,.ag-calm-label{padding:7px 11px;border-radius:11px;background:#5b5018;color:#fff;font-size:14px}.ag-lemon-timer.is-low{background:#bd392f;animation:samovarUrgent .55s infinite alternate}.ag-inline-feedback{margin-top:10px;padding:9px 12px;border-radius:11px;font-weight:800}.ag-inline-feedback.is-correct{background:#e4f7e9;color:#267a43}.ag-inline-feedback.is-wrong{background:#fff0eb;color:#a23b2f}.ag-option.is-correct{border-color:#45a65f!important;background:#e7f8e8!important}.ag-option.is-wrong{border-color:#d34c3c!important;background:#ffe7e2!important}
.academy-samovar-machine[data-state="cold"] img{filter:saturate(.65) brightness(.82)}.academy-samovar-machine[data-state="warming"] img{filter:saturate(.92) brightness(.96)}.academy-samovar-machine[data-state="hot"] img{filter:saturate(1.12) brightness(1.05);box-shadow:0 0 32px rgba(231,135,35,.35)}.academy-samovar-machine[data-state="boiling"] img{filter:saturate(1.25) brightness(1.1);box-shadow:0 0 45px rgba(239,104,25,.5);animation:samovarPulse .75s infinite alternate}.academy-samovar-machine[data-state="hot"] i,.academy-samovar-machine[data-state="boiling"] i{opacity:.95}
.ag-lab-hint{margin:10px 0;padding:11px 13px;border:1px solid #8bcfc3;border-radius:13px;background:#eaf9f6;color:#285e57}.ag-lab-card.is-hinted{border-color:#d39a2c!important;box-shadow:0 0 0 3px rgba(211,154,44,.18)!important}.ag-selection-bar .ag-btn.is-secondary{margin-left:auto}
@keyframes samovarUrgent{to{transform:scale(1.04)}}@keyframes samovarPulse{to{transform:scale(1.012)}}
@media(max-width:600px){.ag-hints{grid-template-columns:1fr}.ag-selection-bar .ag-btn.is-secondary{margin-left:0}}
