
:root{--ink:#112339;--line:#374451;--paper:#f5ecdc;--icon-size:68px}
*{box-sizing:border-box}body{margin:0;background:#292d32;color:var(--ink);font-family:Georgia,'Times New Roman',serif}
.page{width:1024px;min-height:0;margin:24px auto;padding:12px 15px;background:radial-gradient(ellipse at 18% 4%,#fffaf0 0,transparent 55%),repeating-linear-gradient(35deg,#00000004 0 1px,transparent 1px 5px),var(--paper);box-shadow:0 15px 40px #0006}
.frame{border:1.5px solid #4c453b;border-radius:5px;position:relative}.heading{text-align:center;padding:3px 10px 8px;margin-bottom:9px}.heading h1{font-size:48px;line-height:1.05;margin:0;font-weight:800;letter-spacing:.3px}.heading p{font-size:27px;margin:0}.rule{font-size:20px;padding:8px 20px;line-height:1.25;margin-bottom:9px}
table{border-collapse:collapse;width:100%;table-layout:fixed;border:1px solid var(--line)}th,td{border:1px solid var(--line)}thead th{height:41px;background:#dfe5e8;font-size:19px;text-align:center}col.daycol{width:9.8%}col.resources{width:54.2%}col.actioncol{width:36%}td{padding:6px 10px;font-size:18px;line-height:1.15;vertical-align:middle}.day{text-align:center;font-weight:bold;font-size:32px;padding:0}.day.mon{background:#dfecf5}.day.tue{background:#e0eed8}.day.wed{background:#fff0bb}.day.thu{background:#f8dad8}.day.fri{background:#e5dff7}.day.sat{background:#f9e1d0}.day.sun{background:#f7d9d9}
.resource-flex{display:flex;align-items:center;justify-content:space-between;gap:9px}.resource-name{flex:1;min-width:0}.icons{display:flex;gap:7px;flex-shrink:0}.icon-slot{width:var(--icon-size);height:var(--icon-size);border:1.5px solid #233a50;display:flex;align-items:center;justify-content:center;text-align:center;padding:3px;font-size:12px;line-height:1.05;background:#f2eee4;overflow:hidden;position:relative}.icon-slot img{width:100%;height:100%;object-fit:contain}.icon-slot:has(img) .placeholder{display:none}.icon-slot .placeholder{overflow-wrap:anywhere}.row-data td{height:77px}.note{margin-top:9px;padding:7px 18px 10px}.note h2{margin:0 0 4px;font-size:27px;line-height:1.1}.note ol{list-style:none;margin:0;padding:0;counter-reset:n}.note li{font-size:17.7px;line-height:1.18;display:flex;align-items:start;gap:11px;margin:3px 0}.note li:before{counter-increment:n;content:counter(n);width:25px;height:25px;border-radius:50%;background:#18324b;color:white;text-align:center;font-weight:bold;line-height:25px;flex-shrink:0}
.toolbar{max-width:1024px;margin:14px auto 25px;background:#fff;color:#222;padding:12px;border-radius:8px;font:14px Arial,sans-serif;display:flex;gap:15px;align-items:center;justify-content:space-between}.toolbar button{background:#112c49;color:white;border:0;border-radius:5px;padding:10px 16px;cursor:pointer}.toolbar code{font-size:12px}
@media(max-width:1050px){.page{width:100%;margin:0;padding:10px}.toolbar{margin:8px}.resource-flex{flex-wrap:wrap}.icon-slot{width:52px;height:52px}.row-data td{height:auto}.day{font-size:23px}.heading h1{font-size:clamp(25px,5vw,48px)}.heading p{font-size:clamp(14px,3vw,27px)}.rule{font-size:16px}.note li{font-size:15px}td{font-size:15px;padding:5px}.guide-columns{grid-template-columns:1fr!important}}
@media print{@page{size:A4;margin:12mm}body{background:#fff}.page{width:100%;margin:0;box-shadow:none;min-height:0}.toolbar,.topnav,.icon-upload{display:none!important}.chapter{break-inside:avoid}.guide-section{break-inside:auto}}

.topnav{width:min(1024px,100%);margin:18px auto -12px;display:flex;gap:7px;flex-wrap:wrap;font:14px Arial,sans-serif}.topnav a{color:#f7e6c8;border:1px solid #887b69;border-radius:7px;padding:9px 11px;text-decoration:none}.topnav a:hover{background:#775938}
.guide-section{margin:20px 0 0;padding:20px;border:1.5px solid #665645;background:#fbf4e5;border-radius:5px}.guide-section h2{font-size:31px;margin:0 0 9px}.guide-section h3{font-size:22px;margin:15px 0 6px}.guide-section p,.guide-section li{font-size:18px;line-height:1.4}.guide-section ul{padding-left:24px}.guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.chapter{padding:13px;background:#f4e8d4;border:1px solid #ccbaa0;border-radius:7px}.chapter h3{margin:0 0 7px;font-size:21px}.chapter p{font-size:16px;margin:0}.flag{display:inline-block;background:#ead0a9;padding:3px 8px;border-radius:4px;font:700 13px Arial,sans-serif}.caution{background:#fff2e5;border-left:5px solid #a54c30;padding:12px 16px;margin:13px 0;font-size:17px}.guide-section table th{background:#e1e3da}.guide-section table td,.guide-section table th{padding:10px;font-size:17px;line-height:1.3}.calc-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;align-items:center}.calc-grid>*{min-width:0}.calc-grid input{width:100%;padding:9px;border:1px solid #a7987f;background:#fff9ef;font:16px Arial,sans-serif;border-radius:4px}.calc-grid .calc-head{font:700 14px Arial,sans-serif;color:#344355}.calc-line{padding:9px 0;border-bottom:1px solid #d2bfa7}.calc-result{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;background:#e6e4d7;border:1px solid #a7a38f;border-radius:7px;margin-top:14px}.calc-result strong{font-size:28px}.guide-small{font:13px Arial,sans-serif;color:#5e5a50}.icon-upload{border:1px dashed #9b836a;padding:12px;margin-top:8px;font:14px Arial,sans-serif;background:#fffaf0}.credit{text-align:center;font:14px Arial,sans-serif;padding:16px}
/* Site integration and narrow layouts. */
html{min-width:320px;scroll-padding-top:90px}.page{max-width:100%}.topnav{padding:0 10px;margin-bottom:12px}a{color:inherit}section[id]{scroll-margin-top:90px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.share-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 12px;font:13px Arial,sans-serif}.share-link input{flex:1 1 210px;min-width:0;padding:8px;border:1px solid #a7987f;border-radius:3px;color:#112339;background:#fff9ef;font:14px Arial,sans-serif}.share-link button{padding:9px 12px;border:0;border-radius:3px;background:#18324b;color:white;cursor:pointer}.share-link__status{font-size:12px}.icon-slot{flex-shrink:0}.row-data th{height:77px}.tactics-table{overflow-x:auto}.tactics-table table{min-width:560px}.calc-grid{display:block}.calc-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #d2bfa7}.calc-row>*{min-width:0}.calc-title{font-size:16px}.calc-row label{display:grid;gap:5px;font:12px Arial,sans-serif}.calc-row output{font-size:18px;text-align:right;overflow-wrap:anywhere}.calc-result strong{overflow-wrap:anywhere}.toolbar{background:#f5ecdc}.toolbar button:focus-visible,.share-link button:focus-visible{outline:3px solid #b96940;outline-offset:3px}
@media(max-width:700px){thead th{font-size:12px;padding:6px 3px}.day{font-size:20px}.icons{flex-wrap:wrap;max-width:100%;gap:5px}.icon-slot{width:44px;height:44px;font-size:9px;padding:2px}.resource-flex{gap:8px}.resource-name{flex-basis:100%;font-size:14px}td{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.note{padding:12px}.note h2{font-size:23px}.note li{line-height:1.35}.guide-section{padding:16px}.guide-section h2{font-size:26px}.guide-section p,.guide-section li{font-size:16px}.guide-columns{grid-template-columns:1fr}.calc-row{grid-template-columns:1fr 1fr;gap:10px}.calc-title{grid-column:1/-1}.calc-row output{grid-column:1/-1;text-align:left}.calc-row output:before{content:'Итого: ';font-size:14px}.calc-result{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.topnav{font-size:13px}.heading p{margin-top:5px}}
@media print{.global-header,.global-footer,.share-link{display:none!important}.page{background:#fff;padding:0;color:#112339}.heading h1{font-size:32px}.heading p{font-size:20px}.resource-flex{flex-wrap:wrap}.icon-slot{width:44px;height:44px;font-size:9px}.row-data td,.row-data th{height:auto}thead th{font-size:12px}td{font-size:12px}.note li{font-size:12px}.note h2{font-size:20px}.tactics-table{overflow:visible}.tactics-table table{min-width:0}.calc-row{break-inside:avoid}tr{break-inside:avoid}.topnav{display:none}}
.icon-slot--filled{padding:0;border:0;background:transparent}.icon-slot--filled img{display:block;width:100%;height:100%;object-fit:contain}
.calculator-panel>summary{cursor:pointer;color:#112339}.calculator-panel>summary h2{display:inline;margin:0}.calculator-panel__hint{display:inline-block;margin-left:12px;font:13px Arial,sans-serif;color:#5e5a50}.calculator-panel>summary:focus-visible{outline:2px solid #b96940;outline-offset:6px}.calculator-panel[open]>summary{margin-bottom:16px}
@media(max-width:700px){.calculator-panel__hint{display:block;margin:8px 0 0 18px}}
.rule h2{margin:0 0 6px;font-size:inherit}.rule ol{margin:0;padding-left:1.4em}.rule li+li{margin-top:8px}
.scroll-development{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start}.scroll-development figure{margin:8px 0;text-align:center}.scroll-development img{display:block;width:100%;height:auto}.scroll-development figcaption{margin-top:8px;font-size:15px}.scroll-development h3{margin-top:0}.scroll-development .guide-small{font:13px/1.5 Arial,sans-serif}@media(max-width:700px){.scroll-development{grid-template-columns:1fr;gap:16px}.scroll-development figure{width:110px;margin:0 auto}}
