.cf-section-art{display:block;width:192px;height:128px;max-width:100%;object-fit:contain;flex-shrink:0;user-select:none;pointer-events:none}
.cf-section-art--compact{width:72px;height:48px}
[data-section-card]{--section-paper:#edf3e8;--section-line:#d4e3cf}
[data-section-card="sequence"],[data-section-card="endgames"],[data-section-card="bot-tournament"]{--section-paper:#f0ecf8;--section-line:#ddd3ed}
[data-section-card="knight"],[data-section-card="hidden"],[data-section-card="books"],[data-section-card="tournament"]{--section-paper:#fcf3df;--section-line:#e9dab2}
[data-section-card="coordinates"],[data-section-card="games"],[data-section-card="simultaneous"]{--section-paper:#e9f2f7;--section-line:#cfdfe9}
[data-section-card="blind-games"]{--section-paper:#f9e9ed;--section-line:#ebd0d9}
[data-section-card="collision"],[data-section-card="strategy"],[data-section-card="coach"],[data-section-card="arena"],[data-section-card="blog"]{--section-paper:#fbebe1;--section-line:#ebcfbe}
[data-section-card="diagonals"],[data-section-card="swiss"],[data-section-card="visualization"]{--section-paper:#ebedfa;--section-line:#d5d9ee}
[data-section-card="colors"],[data-section-card="360"],[data-section-card="puzzles"]{--section-paper:#e4f2ed;--section-line:#c6e0d5}
:is(.vis-card,.ex-card,.training-mode-card,.cf-path,.cf-path-destination,.ts-template)[data-section-card]{background:var(--section-paper);border-color:var(--section-line)}
.vis-card>.cf-section-art{margin:-8px 0 12px}.vis-card>.eyebrow{top:31px}.vis-card h2{margin:8px 0 13px}.vis-card p{margin-top:0}.vis-card{min-width:0}
.ex-card-top>.cf-section-art{width:174px;height:116px;margin:-8px 0 -4px}.ex-card-top{align-items:flex-start}.ex-card small{margin-top:6px}
.training-mode-card>.cf-section-art{margin:-8px 0 12px}.training-mode-card small{max-width:70%;line-height:1.6}
.cf-path-top>.cf-section-art{width:156px;height:104px;margin:-15px 0 -8px}.cf-path-top{margin-bottom:18px}.cf-path-top>span{align-self:flex-start;margin-top:7px}
.cf-path-destination[data-section-card]{border:1px solid var(--section-line);border-radius:12px;padding:9px 13px;margin-top:10px!important;gap:12px;min-height:76px}.cf-path-destination>.cf-section-art{width:84px;height:56px}.cf-path-destination strong{line-height:1.4}.cf-path-destination:hover{filter:brightness(.98)}
.cf-path .cf-path-destination[data-section-card="sessions"]{--section-paper:#e7e9fb;--section-line:#d1d5ed}
.cf-path .cf-path-destination[data-section-card="visualization"]{--section-paper:#e1effa;--section-line:#c5deee}
.cf-path .cf-path-destination[data-section-card="puzzles"]{--section-paper:#ddf0e8;--section-line:#bedfcf}
.cf-path .cf-path-destination[data-section-card="games"]{--section-paper:#f8e2ea;--section-line:#ebc6d3}
.cf-path .cf-path-destination[data-section-card="books"]{--section-paper:#fbefcb;--section-line:#e9d9a4}
.cf-path .cf-path-destination[data-section-card="arena"]{--section-paper:#f2f0d3;--section-line:#dcd8b1}
.cf-path .cf-path-destination[data-section-card="simultaneous"]{--section-paper:#f0e1f6;--section-line:#ddc7e7}
.cf-path .cf-path-destination[data-section-card="tournament"]{--section-paper:#ddf0f2;--section-line:#bfdee1}
.cf-path .cf-path-destination[data-section-card="swiss"]{--section-paper:#f4e0d3;--section-line:#e3c8b5}
.cf-dropdown .cf-menu-item>.cf-section-art{width:64px;height:43px;margin:-3px 0}.cf-dropdown .cf-menu-item{gap:10px}.cf-dropdown .cf-menu-item>span{min-width:0}
.cf-header .cf-nav-link>.cf-section-art{width:28px;height:22px}
.ts-template>.cf-section-art{width:174px;height:116px;margin:-8px 0 10px}.ts-template h3{margin-top:8px}
@media(max-width:700px){.vis-card>.cf-section-art{width:180px;height:120px}.ex-card-top>.cf-section-art{width:150px;height:100px}.ex-card-top{flex-wrap:wrap}.ex-badge{max-width:100%;white-space:normal}.cf-path-top>.cf-section-art{width:138px;height:92px}}
@media(max-width:600px){.ts-templates .ts-template{display:flex;gap:0;align-items:flex-start}.ts-template>.cf-section-art{width:150px;height:100px}.ts-template .button{margin-top:auto}.cf-path-destination>.cf-section-art{width:72px;height:48px}.cf-path-destination small{font-size:9px}.cf-path-destination strong{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.vis-card>.cf-section-art,.ex-card-top>.cf-section-art,.training-mode-card>.cf-section-art{transition:transform .2s ease}.vis-card:hover>.cf-section-art,.ex-card:hover .ex-card-top>.cf-section-art,.training-mode-card:hover>.cf-section-art{transform:translateY(-3px) rotate(-1deg)}}

.cf-path-destination[data-section-card="beginners"]{background:#f0e6d9;border-color:#d8c8b3}.cf-path-unavailable{cursor:default}.cf-path-unavailable small{font-weight:700}

[data-section-card="repertoire"]{--section-paper:#fce6cf;--section-line:#e8cba9}
[data-section-card="spaced"]{--section-paper:#eee3f7;--section-line:#d7c7e8}
[data-section-card="exercises"]{--section-paper:#dcf0e9;--section-line:#bbddd1}
.cf-path .cf-path-destination[data-section-card="repertoire"]{--section-paper:#fce6cf;--section-line:#e8cba9}
.cf-path .cf-path-destination[data-section-card="spaced"]{--section-paper:#eee3f7;--section-line:#d7c7e8}
.cf-path .cf-path-destination[data-section-card="exercises"]{--section-paper:#dcf0e9;--section-line:#bbddd1}
.cf-menu-unavailable{cursor:default;opacity:.86}.cf-menu-unavailable:hover{background:transparent}

[data-section-card="mate-two"]{--section-paper:#f7e9eb;--section-line:#e9ccd3}
