/* aiR Form — блоки плагина в штатной теме: шрифт и ширину берём у темы, свои только цвета исходов и таблицы. */
.air-form{
  --air-line:color-mix(in srgb,currentColor 14%,transparent);
  --air-soft:color-mix(in srgb,currentColor 5%,transparent);
  --air-muted:color-mix(in srgb,currentColor 62%,transparent);
  --air-win:#1f7a4d; --air-win-bg:#dcefe3; --air-draw:#6b7075; --air-draw-bg:#ebedea;
  --air-loss:#b23a32; --air-loss-bg:#f6e0dd; --air-wh-bg:#eaf4ee; --air-lh-bg:#faeeec;
  font-variant-numeric:tabular-nums;
}
@media (prefers-color-scheme:dark){.air-form{
  --air-win:#6fcf98; --air-win-bg:#1d3527; --air-draw:#a3aaa6; --air-draw-bg:#2a2f2c;
  --air-loss:#f08a80; --air-loss-bg:#3a2321; --air-wh-bg:#1f2c25; --air-lh-bg:#33282a;}}
.air-form h2{margin-top:2em}
.air-form.alignwide{max-width:var(--wp--style--global--wide-size,1100px);margin-left:auto;margin-right:auto}
.air-upd,.air-note,.air-crumb{color:var(--air-muted);font-size:.875em}
.air-crumb{margin:0}
.air-warn{background:var(--air-soft);border-left:3px solid var(--air-loss);padding:.5em .75em}
.air-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.air-table{border-collapse:collapse;width:100%;font-size:.875em;margin:0}
.air-table th,.air-table td{padding:.4em .5em;border-bottom:1px solid var(--air-line);text-align:center;white-space:nowrap;border-top:0;border-left:0;border-right:0}
.air-table th{font-weight:600;color:var(--air-muted);font-size:.85em}
.air-table .l{text-align:left}
.air-table .b{font-weight:700}
.air-table tbody tr:hover{background:var(--air-soft)}
.air-z{color:var(--air-muted)}
.air-ht{color:var(--air-muted);font-size:.85em}
.air-v{font-weight:700}
.air-v.is-peak{color:var(--air-win)}
.air-v.is-slump{color:var(--air-loss)}
.air-na{color:var(--air-muted)}
.air-mv{display:inline-block;width:1em;font-weight:700}
.air-mv.up{color:var(--air-win)}
.air-mv.down{color:var(--air-loss)}
.air-ls{display:inline-flex;gap:2px}
.air-l{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;border-radius:3px;font-size:.78em;font-weight:700;background:var(--air-draw-bg);color:var(--air-draw)}
.air-l.w{background:var(--air-win-bg);color:var(--air-win)}
.air-l.l{background:var(--air-loss-bg);color:var(--air-loss)}
.air-l.wh{background:var(--air-wh-bg);color:var(--air-win)}
.air-l.lh{background:var(--air-lh-bg);color:var(--air-loss)}
.air-ah{font-size:.9em;font-weight:600}
.air-ah.w,.air-ah.wh{color:var(--air-win)} .air-ah.l,.air-ah.lh{color:var(--air-loss)} .air-ah.d{color:var(--air-draw)}
.air-hero{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1.5em;align-items:center;margin:1em 0}
.air-k{color:var(--air-muted);font-size:.875em}
.air-num{font-size:3em;line-height:1.1}
.air-badge{display:inline-block;margin-top:.3em;padding:.1em .6em;border-radius:99px;font-size:.8em;font-weight:700}
.air-badge.peak{background:var(--air-win-bg);color:var(--air-win)}
.air-badge.slump{background:var(--air-loss-bg);color:var(--air-loss)}
.air-sub{color:var(--air-muted);font-size:.8em;margin-top:.3em}
.air-na-big{color:var(--air-muted)}
.air-chart{margin:0}
.air-chart figcaption{color:var(--air-muted);font-size:.8em}
.air-chart svg{width:100%;height:auto;display:block}
.air-chart .g{stroke:var(--air-line);stroke-width:1}
.air-chart .g.mid{stroke:var(--air-muted);stroke-dasharray:3 3}
.air-chart text{fill:var(--air-muted);font-size:11px}
.air-chart .ln{fill:none;stroke:currentColor;stroke-width:2}
.air-chart circle{fill:currentColor}
.air-rows,.air-dl{display:grid;gap:.4em 1.5em;margin:1em 0}
.air-rows{grid-template-columns:1fr}
.air-rows>div{display:flex;flex-wrap:wrap;gap:.25em 1em;align-items:center}
.air-rows dt{min-width:14em;color:var(--air-muted);font-size:.875em}
.air-rows dd,.air-dl dd{margin:0}
.air-dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.air-dl>div{background:var(--air-soft);border-radius:6px;padding:.5em .75em}
.air-dl dt{color:var(--air-muted);font-size:.8em}
.air-dl dd{font-size:1.25em;font-weight:700}
.air-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 2em}
.air-plates{display:flex;flex-wrap:wrap;gap:.5em;margin:.75em 0}
.air-plate{background:var(--air-soft);border-radius:6px;padding:.4em .75em;min-width:7.5em;border-left:3px solid transparent}
.air-plate b{display:block;font-size:1.4em;line-height:1.2}
.air-plate span{font-size:.8em;color:var(--air-muted)}
.air-plate.g{border-left-color:var(--air-win)}
.air-plate.b{border-left-color:var(--air-loss)}
.air-links{padding-left:1.2em}
.air-own{margin-top:2em}
.air-disc{margin-top:2.5em;color:var(--air-muted);font-size:.8em;border-top:1px solid var(--air-line);padding-top:.75em}
.air-dir-list>div{display:grid;grid-template-columns:12em 1fr;gap:1em;padding:.35em 0;border-bottom:1px solid var(--air-line)}
.air-dir-list dt{font-weight:600}
.air-dir-list dd{margin:0}
@media (max-width:640px){
  .air-hero,.air-grid2{grid-template-columns:1fr}
  .air-hide-s{display:none}
  .air-rows dt{min-width:0;width:100%}
  .air-dir-list>div{grid-template-columns:1fr;gap:.1em}
}
.air-htft{max-width:420px}
/* платный блок */
.air-paid-locked{background:var(--air-soft,rgba(0,0,0,.04));border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:6px;padding:.75em 1em;margin:1em 0}
.air-paid-locked .air-note{margin:0}
.air-paid.is-admin{outline:1px dashed color-mix(in srgb,currentColor 25%,transparent);outline-offset:4px}
/* значки ставок V / X (утверждено 14.10.2026): квадрат как у формы, приглушённые цвета */
.air-mk{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;padding:0 2px;border-radius:3px;font-size:.78em;font-weight:700;line-height:1;color:#fff;background:#78b159}
.air-mk.l{background:#d67b72}.air-mk.d{background:var(--air-draw-bg);color:var(--air-draw)}
@media (prefers-color-scheme:dark){.air-mk{background:#5f9447}.air-mk.l{background:#b5625a}}
.air-mk-n{color:var(--air-muted)}
.air-mkt td,.air-mkt th{padding:.3em .35em}
.air-legend{color:var(--air-muted);font-size:.8em;line-height:2}
.air-legend span:first-child{margin-right:.3em}
.air-bank{min-width:16em;flex:1 1 16em}
.air-bank b{font-size:1.2em}
.air-bank2 .air-bank>span:first-child{font-weight:600;color:inherit}
/* матч */
.air-mhead{display:grid;grid-template-columns:1fr auto 1fr;gap:1em;align-items:center;text-align:center;margin:1em 0}
.air-side a{font-weight:700;font-size:1.15em}
.air-side .air-num{font-size:2.2em}
.air-ko{color:var(--air-muted)}
.air-ko time{display:block;font-weight:700;color:inherit}
.air-chart2 .ln.a{stroke:#2f6fa3}.air-chart2 .ln.b{stroke:#c0562f}
.air-key{display:inline-block;width:14px;height:3px;vertical-align:middle;margin:0 4px 0 8px}
.air-key.a{background:#2f6fa3}.air-key.b{background:#c0562f}
.air-me td{font-weight:700;background:var(--air-soft)}
.air-cmp td{width:38%}.air-cmp td.air-k{width:24%;color:var(--air-muted);font-size:.85em}
.air-cmp td.b{font-weight:700}
.air-cmp tbody tr:nth-child(even) td{background:var(--air-soft)}
/* ближайшие матчи */
.air-days a{display:inline-block;margin:0 .3em .4em 0;padding:.2em .7em;border:1px solid var(--air-line);border-radius:99px;text-decoration:none;font-size:.85em}
.air-days a.on{border-color:currentColor;font-weight:700}
.air-upt td.l:first-child{color:var(--air-muted);white-space:nowrap;overflow:hidden}
@media (max-width:640px){.air-mhead{grid-template-columns:1fr}}
/* зоны таблицы */
.air-standings tr[class^="air-z-"] td:first-child{box-shadow:inset 3px 0 0 var(--air-zc)}
.air-z-low{--air-zc:#a3aaa6}.air-z-cl{--air-zc:#2f6fa3}.air-z-el{--air-zc:#e0a030}.air-z-rel{--air-zc:#c0562f}.air-z-up{--air-zc:#78b159}
.air-zk{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--air-zc);margin:0 4px 0 8px;vertical-align:middle}
.air-reg{font-size:.9em;margin-top:.75em}
/* «Если бы вы ставили…»: рынок в одну строку, % после квадратиков */
.air-mkv{display:inline-flex;gap:2px;vertical-align:middle}
.air-mkp{display:inline-block;min-width:2.6em;text-align:right;font-size:.9em}
/* закрытый блок: размытая заглушка + окно */
.air-lock{position:relative;border:0;background:none;padding:0}
.air-lock-fake{filter:blur(5px);pointer-events:none;user-select:none}
.air-lock .air-lock-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92%,360px);text-align:center;
  background:var(--wp--preset--color--base,#fff);border:1px solid var(--air-line);border-radius:10px;padding:1.1em 1.2em;box-shadow:0 6px 24px rgba(0,0,0,.12)}
.air-lock-box b{display:block;margin-bottom:.4em}
.air-lock-box p{margin:0 0 .8em;color:var(--air-muted);font-size:.9em}
.air-lock-btn{display:inline-block;padding:.45em 1em;border:1px solid currentColor;border-radius:6px;text-decoration:none;font-weight:600}
/* кэфы */
.air-upt .air-oc{color:var(--air-muted);font-size:.85em;padding:.3em .4em}
.air-upt .air-oc.s{border-left:1px solid var(--air-line)}
.air-upt .air-oc.ln{font-weight:600;color:inherit}
.air-upt td.air-nw,.air-upt td.l{white-space:nowrap}
.air-modds{max-width:760px;margin:.5em auto 0}
/* 0.6.0 */
.air-upt{table-layout:fixed;min-width:820px}
.air-upt col.c-t{width:7.5em}.air-upt col.c-a{width:7.5em}.air-upt col.c-o{width:3.4em}
.air-upt td.l a{display:block;overflow:hidden;text-overflow:ellipsis}
.air-score{font-size:2.4em;font-weight:700;color:var(--wp--preset--color--contrast,inherit);line-height:1.1}
.air-ftl{font-size:.8em}
.air-ftah{text-align:center;margin-top:-.5em}
.air-pair h3{margin:.2em 0 .4em;font-size:1em}
.air-pair .air-dl{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
.air-archive{border:1px dashed var(--air-line);border-radius:6px;padding:.5em .75em}
.air-pair.air-stack{grid-template-columns:1fr}
