body[data-station=academy] .world img{opacity:.26}
.manuscript-ink{position:absolute;left:0;top:0;width:420px;height:540px;transform-origin:0 0;pointer-events:none;color:#28485b;font-family:Georgia,'Times New Roman',serif;text-align:center;box-sizing:border-box;padding:16px 12px;z-index:2;overflow:hidden}
.manuscript-ink[hidden]{display:none}
.manuscript-ink .ink-heading{font-size:20px;letter-spacing:6px;margin-bottom:16px;color:#766344}
.manuscript-ink>strong{font-size:32px;font-weight:400;font-style:italic;display:block;border-bottom:1px solid #b1a087;padding-bottom:20px}
.ink-rows{display:flex;flex-direction:column;justify-content:center;gap:24px;height:320px;opacity:var(--ink-reveal,1)}
.ink-rows span{display:block;font-size:36px;line-height:1.25;text-wrap:balance}
.manuscript-ink[data-kind=match] .ink-rows{gap:14px}.manuscript-ink[data-kind=match] .ink-rows span{font-size:26px}
.manuscript-ink[data-kind=match] .ink-rows>.ink-pair{display:grid;grid-template-columns:.85fr 1.3fr;gap:18px;align-items:center;position:relative;min-height:52px;border-bottom:1px solid #a59572}
.manuscript-ink[data-kind=match] .ink-pair>span{font-size:24px}
.academy-mobile-context{display:none}
@media(max-width:600px) and (max-height:760px){.academy-mobile-context{display:block!important}.academy-layout[data-pane=answer] .academy-mobile-context{display:none!important}}
.ink-placeholder{font-size:24px;line-height:1.5;margin-top:115px;font-style:italic;color:#8a795e}
.academy-layout{grid-template-columns:minmax(290px,1fr) minmax(0,1.06fr)}
.academy-layout .station-world-panel{background:#24363b;border-color:#bca47966}
.academy-layout .station-caption{background:linear-gradient(#203239e8,#20323970,transparent)}
.academy-layout .station-sheet{background:#203b42f0;border-color:#bca47960}
.academy-layout .station-content h1{color:#f7ebd3}
.academy-layout .station-question-text{background:#43616a66;border-color:#c5b17d}
.academy-layout .station-content .answer-option{background:#2d4b51;border-color:#8eaaa45e}
.academy-layout .station-content .answer-option.selected{background:#715e398c;border-color:#dec78e}
.academy-layout .station-summary li{background:#2c464b}
.academy-layout .station-content .sort-list{gap:7px}
.academy-layout .station-content .sort-list li{padding:7px 10px;font-size:18px;min-height:43px}
.academy-layout .station-content .sort-arrow{min-height:28px;min-width:29px;padding:3px}
.academy-leaf-note{position:relative;z-index:3;flex:none;background:#e7dbc0;color:#283f42;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;min-height:70px}
.academy-leaf-note strong{font-size:12px;align-self:center}
.academy-leaf-note p{font:14px/1.3 Georgia,serif;margin:0;grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.academy-inspect{grid-column:2;grid-row:1;font-size:11px!important;min-height:28px!important;padding:5px 8px!important;background:#d0bc91!important;border-color:#9b865b!important;color:#223e44!important}
.academy-layout .station-evidence{background:#20353a}
.academy-layout .station-world-panel .sample-score{background:#20353a;padding-top:5px}
.academy-layout .station-world-panel #station-viewport{min-height:160px}
.academy-layout .station-pane-tabs .button{flex:1}
.academy-layout .station-content .display-pairs p{font-size:16px}
.academy-layout .station-content .feedback{color:#f0efde}
.manuscript-inspector{width:min(1160px,96vw);height:min(780px,94dvh);max-width:96vw;max-height:94dvh;padding:16px;overflow:hidden;background:#1c343b;color:#f3ebd7;border:1px solid #c8ad76;border-radius:16px;box-sizing:border-box}
.manuscript-inspector[open]{display:flex;flex-direction:column;gap:12px}
.manuscript-inspector::backdrop{background:#081b20df;backdrop-filter:blur(7px)}
.manuscript-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}
.manuscript-heading h2{font:26px/1.2 Georgia,serif;margin:4px 0 0}
.manuscript-heading .eyebrow{font-size:10px}
.manuscript-heading .button{font-size:13px;min-height:36px;padding:8px 12px}
.manuscript-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:14px;min-height:0;flex:1}
.manuscript-view{position:relative;min-height:220px;min-width:0;height:100%;background:#846d50;border-radius:10px;overflow:hidden}
#manuscript-canvas-layer{position:fixed;overflow:hidden;pointer-events:none;z-index:2;border-radius:10px}
#manuscript-canvas-layer[hidden],#manuscript-canvas-layer.is-lost{display:none}
#manuscript-canvas-layer canvas{display:block;width:100%;height:100%}
.manuscript-reading{background:#eee2c6;color:#2c4044;padding:18px;display:flex;flex-direction:column;gap:12px;border-radius:8px;min-height:0;min-width:0;position:relative;z-index:3}
.manuscript-reading h3{font:24px/1.2 Georgia,serif;margin:0}
#book-leaf-state{font:11px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b5b3e}
.book-reading-tabs{display:flex;gap:7px}
.book-reading-tabs .button{flex:1;font-size:12px;min-height:34px;padding:7px;background:#dbc8a3;color:#32444b;border-color:#9d8d6a}
.book-reading-tabs [aria-pressed=true]{background:#324f58;color:#f4ecd6}
#book-reading-text{white-space:pre-line;font:19px/1.5 Georgia,serif;min-height:0;flex:1;overflow-wrap:anywhere}
.book-text-nav{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:auto;flex:none;font:12px Arial}
.book-text-nav .button{font-size:16px;min-height:30px;padding:4px 12px;color:#334b50;background:#d8c6a1}
.book-text-nav[data-single=true]{visibility:hidden}
.book-page-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}
.book-page-nav .button{font-size:13px;min-height:40px;padding:8px 12px}
#book-page-counter{font:16px Georgia;white-space:nowrap}
@media(max-width:900px) and (min-width:601px){.academy-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.academy-leaf-note{min-height:65px;padding:7px 9px}.academy-leaf-note strong{font-size:10px}.academy-leaf-note p{font-size:12px}.academy-inspect{font-size:11px!important}.manuscript-layout{grid-template-columns:1.2fr 1fr}.manuscript-reading{padding:12px}.manuscript-reading h3{font-size:20px}#book-reading-text{font-size:16px;line-height:1.4}}
@media(max-width:600px){
 body[data-station=academy] #app{padding:5px 8px}
 .academy-layout{display:flex}.academy-layout .station-world-panel #station-viewport{min-height:0}
 .academy-leaf-note{position:absolute;right:5px;bottom:29px;left:auto;background:transparent;padding:0;min-height:0;display:block}
 .academy-leaf-note strong,.academy-leaf-note p{display:none}.academy-leaf-note .academy-inspect{font-size:11px!important;min-height:30px!important;padding:4px 8px!important}
 .academy-layout .station-world-panel .sample-score{background:transparent;padding-top:0}
 .academy-layout .station-evidence{background:#173039ee}
 .academy-layout .station-pane-tabs .button{min-width:0;font-size:10px;padding:5px}
 .academy-layout .station-content .sort-list{gap:4px}.academy-layout .station-content .sort-list li{font-size:16px;padding:4px 6px;min-height:33px}
 .academy-layout .station-content .sort-arrow{min-height:24px;min-width:24px;font-size:14px}
 .academy-layout .station-content .display-pairs p{font-size:14px;padding:4px}
 .manuscript-inspector{padding:10px;width:96vw;height:96dvh;max-height:96dvh;border-radius:10px}
 .manuscript-inspector[open]{gap:8px}.manuscript-heading h2{font-size:18px}.manuscript-heading .eyebrow{font-size:8px}.manuscript-heading .button{font-size:11px;min-height:32px;padding:5px 8px}
 .manuscript-layout{display:flex;flex-direction:column;gap:8px}.manuscript-view{flex:1;min-height:140px;height:auto}
 .manuscript-reading{flex:1.05;min-height:214px;padding:10px;gap:7px}.manuscript-reading h3{font-size:18px}
 .book-reading-tabs .button{font-size:11px;min-height:28px;padding:5px}.book-reading-tabs{gap:5px}
 #book-reading-text{font-size:15px;line-height:1.4}.book-text-nav .button{min-height:25px;font-size:14px;padding:2px 10px}
 .book-page-nav .button{font-size:10px;min-height:34px;padding:6px;flex:1}.book-page-nav{gap:6px}#book-page-counter{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.academy-layout *,.manuscript-inspector *{animation:none!important;transition:none!important}}
.academy-layout .station-sheet{--sheet-bg:#203b42}
/* 01.10.2026, аудит контраста Академии: номера в итогах станции и подпись над сценой. */
.academy-layout .station-summary b{color:#d2bf94}
.academy-layout .station-caption .eyebrow{text-shadow:0 1px 3px #000d}
/* 01.10.2026, пользовательский тест: светлая подпись над светлыми страницами книги — на плотной тёмной подложке. */
.academy-layout .station-caption{background:linear-gradient(#203239f0 0%,#203239c8 70%,#20323900 100%)}
/* Телефон: предложение задания на запятые показано один раз — второй строкой, только если сама строка разбита на части. */
@media(max-width:600px) and (max-height:760px){.station-content:not(:has(.punctuation-pages:not([hidden]))) .punctuation-context{display:none!important}}
/* Телефон: стрелки порядка в Академии — 34 px (были 24–28 px). */
@media(max-width:600px){.academy-layout .station-content .sort-arrow{min-height:34px;min-width:34px}}
/* 02.10.2026, тест на телефонах: окно рукописи и кнопки Академии — не мельче 11 px (были 8–10 px). */
@media(max-width:600px){.manuscript-heading .eyebrow,.academy-layout .station-pane-tabs .button,.book-page-nav .button{font-size:11px}}
