@charset "utf-8";
/* ==========================================================================
   danskecasino.net — каркас «TAVLE». Прогон dkn, 20.09.2026.
   Порядок секций повторяет порядок блоков в разметке; каждая секция обрамлена
   парой маркеров вида {dkn|имя} … /{dkn|имя} в комментариях.
   ========================================================================== */

/* {dkn|skrifttyper} */
@font-face{font-family:'Asap';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/dkn/f/tv-txt-x.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Asap';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/dkn/f/tv-txt.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Azeret Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/dkn/f/tv-num-x.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Azeret Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/dkn/f/tv-num.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/dkn/f/tv-ark-x.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/dkn/f/tv-ark.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* /{dkn|skrifttyper} */

/* {dkn|tokens} */
:root{
  --dkn-lag:#e6e7e4;            /* полотно */
  --dkn-ark:#ffffff;            /* лист */
  --dkn-blaek:#15181c;          /* чернила */
  --dkn-blaek-2:#5a6169;        /* второстепенный текст */
  --dkn-grafit:#23262a;         /* шапка, подвал, табло */
  --dkn-grafit-2:#33383c;       /* второй тон тёмного */
  --dkn-groen:#00893f;          /* акцент: CTA, галочки, активное */
  --dkn-groen-m:#046a32;        /* hover */
  --dkn-link:#1a4fbe;
  --dkn-signal:#cc2222;         /* только правовые пометки */
  --dkn-linje:#d8dad6;          /* линовка */
  --dkn-linje-m:#3d4247;        /* линовка на тёмном */
  --dkn-kridt:#f4f5f2;          /* второй тон на светлом */
  --dkn-pad:20px;               /* боковое поле полноширинных лент */
  --dkn-gap:24px;               /* поле вокруг листа */
  --dkn-sheet:36px;             /* рабочее поле внутри листа */
  --dkn-r1:16px;                /* шаг ритма: внутри мысли */
  --dkn-r2:28px;                /* шаг ритма: между блоками */
  --dkn-r3:40px;                /* шаг ритма: новый раздел */
  --dkn-kol:888px;              /* текстовая колонка */
  --dkn-bred:1120px;            /* контент шапки и подвала */
  --dkn-txt:'Asap',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  --dkn-ark-f:'Exo 2','Asap',system-ui,Arial,sans-serif;
  --dkn-num:'Azeret Mono',ui-monospace,'Cascadia Mono',Consolas,monospace;
}
@media (max-width:820px){:root{--dkn-pad:14px;--dkn-gap:10px;--dkn-sheet:16px}}
/* /{dkn|tokens} */

/* {dkn|grundlag} — сброс темы и голых тегов (05.12a) */
html{-webkit-text-size-adjust:100%}
body.dkn-krop{margin:0;padding:0;background:var(--dkn-lag);color:var(--dkn-blaek);
  font:400 17px/1.66 var(--dkn-txt);overflow-x:hidden}
body.dkn-krop *,body.dkn-krop *::before,body.dkn-krop *::after{box-sizing:border-box}
/* ⛔ сброс бьёт ТОЛЬКО по узлам донора: `:not([class*="dkn-"])` — иначе собственная шапка
   остаётся без фона (специфичность `body.dkn-krop header` выше, чем у `.dkn-hd`) */
body.dkn-krop header:not([class*="dkn-"]),body.dkn-krop footer:not([class*="dkn-"]),
body.dkn-krop nav:not([class*="dkn-"]),body.dkn-krop main:not([class*="dkn-"]),
body.dkn-krop section:not([class*="dkn-"]),body.dkn-krop article:not([class*="dkn-"]),
body.dkn-krop aside:not([class*="dkn-"]){display:block;width:100%;max-width:none;float:none;
  background:none;padding-left:0;padding-right:0}
body.dkn-krop img{max-width:100%;height:auto;padding-left:0;padding-right:0}
body.dkn-krop table,body.dkn-krop iframe,body.dkn-krop video,body.dkn-krop pre{max-width:100%}
body a{color:inherit;text-decoration:none}   /* низкая специфичность: свои классы её перебивают */
.dkn-tekst a,.dkn-oplys a{color:var(--dkn-link)}
.dkn-tekst a:hover,.dkn-oplys a:hover{text-decoration:underline}
/* ⚠️ ссылку «к содержанию» не уносить за левый край: `left:-9999px` даёт горизонтальный
   overflow и красит R2/R3 в гейте. Прячем ВВЕРХ — вьюпорт этого не замечает. */
.dkn-spring{position:absolute;left:0;top:-80px;background:var(--dkn-grafit);color:#fff;
  padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;z-index:99}
.dkn-spring:focus{top:0}
/* /{dkn|grundlag} */

/* {dkn|ikon} — свой набор инлайновых SVG, сетка 24, линия 1.75, торцы квадратные */
.dkn-ikon{width:22px;height:22px;flex:0 0 22px;display:inline-block;vertical-align:-4px;
  fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter}
.dkn-ikon--s{width:17px;height:17px;flex-basis:17px;vertical-align:-3px}
.dkn-ikon--l{width:30px;height:30px;flex-basis:30px}
/* /{dkn|ikon} */

/* {dkn|hd} — шапка */
.dkn-hd{background:var(--dkn-grafit);color:#fff;border-bottom:1px solid #000}
.dkn-hd__in{max-width:var(--dkn-bred);margin:0 auto;padding-left:var(--dkn-pad);
  padding-right:var(--dkn-pad);display:flex;align-items:center;gap:22px;min-height:66px}
.dkn-logo{display:flex;align-items:center;gap:11px;color:#fff;flex:0 0 auto;
  padding-top:12px;padding-bottom:12px}
.dkn-logo:hover{text-decoration:none}
.dkn-logo__m{width:30px;height:30px;display:block;flex:0 0 30px}
.dkn-logo__t{font:800 21px/1 var(--dkn-ark-f);letter-spacing:-.015em;white-space:nowrap}
.dkn-logo__t b{font-weight:400;color:#c9ccd0}
.dkn-nav{flex:1 1 auto;min-width:0}
.dkn-nav__l{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;gap:2px}
.dkn-nav__i{position:relative}
.dkn-nav__a{display:flex;align-items:center;gap:7px;color:#e7e9ea;font:600 14.5px/1 var(--dkn-txt);
  padding-top:22px;padding-bottom:22px;padding-left:11px;padding-right:11px;white-space:nowrap;
  border-bottom:3px solid transparent}
.dkn-nav__a:hover,.dkn-nav__i:hover>.dkn-nav__a{color:#fff;background:var(--dkn-grafit-2);
  border-bottom-color:var(--dkn-groen);text-decoration:none}
.dkn-nav__u{list-style:none;margin:0;padding-top:8px;padding-bottom:8px;position:absolute;
  left:0;top:100%;min-width:246px;background:#fff;border:1px solid var(--dkn-linje);
  box-shadow:0 14px 34px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(4px);
  transition:opacity .13s,transform .13s;z-index:60}
.dkn-nav__i:hover>.dkn-nav__u,.dkn-nav__i:focus-within>.dkn-nav__u{opacity:1;visibility:visible;
  transform:none}
.dkn-nav__i:nth-last-child(-n+2) .dkn-nav__u{left:auto;right:0}
.dkn-nav__u a{display:block;color:var(--dkn-blaek);font:400 14.5px/1.35 var(--dkn-txt);
  padding-top:9px;padding-bottom:9px;padding-left:16px;padding-right:16px}
.dkn-nav__u a:hover{background:var(--dkn-kridt);color:var(--dkn-groen-m);text-decoration:none}
.dkn-luge,.dkn-luge__k{display:none}
/* /{dkn|hd} */

/* {dkn|bjaelke} — липкая балка быстрых ссылок под шапкой */
.dkn-bjaelke{position:sticky;top:0;z-index:50;background:var(--dkn-grafit-2);
  border-bottom:1px solid #15181c}
.dkn-bjaelke__in{max-width:var(--dkn-bred);margin:0 auto;padding-left:var(--dkn-pad);
  padding-right:var(--dkn-pad);display:flex;align-items:center;gap:20px;overflow-x:auto;
  scrollbar-width:none}
.dkn-bjaelke__in::-webkit-scrollbar{display:none}
.dkn-bjaelke a{color:#cdd2d6;font:600 13px/1 var(--dkn-txt);letter-spacing:.02em;
  padding-top:12px;padding-bottom:12px;white-space:nowrap;border-bottom:2px solid transparent}
.dkn-bjaelke a:hover{color:#fff;border-bottom-color:var(--dkn-groen);text-decoration:none}
.dkn-bjaelke__mrk{color:#a3abb2;font:500 11px/1 var(--dkn-num);letter-spacing:.14em;
  text-transform:uppercase;margin-right:2px;white-space:nowrap}
/* /{dkn|bjaelke} */

/* {dkn|hero} — тёмная полоса первого экрана (только главная) */
.dkn-hero{background:var(--dkn-grafit);color:#fff;border-bottom:4px solid var(--dkn-grafit-2)}
.dkn-hero__in{max-width:var(--dkn-bred);margin:0 auto;padding-left:var(--dkn-pad);
  padding-right:var(--dkn-pad);padding-top:38px;padding-bottom:36px;display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}
.dkn-hero__t .dkn-kaps{color:#8fd6ab;margin-bottom:12px}
.dkn-hero h1{font:800 clamp(28px,3.6vw,42px)/1.13 var(--dkn-ark-f);letter-spacing:-.024em;
  color:#fff;margin-top:0;margin-bottom:14px}
.dkn-hero p{font-size:16.5px;line-height:1.62;color:#c9ced3;margin-top:0;margin-bottom:18px}
.dkn-hero__m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.dkn-hero__m li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;
  color:#c9ced3}
.dkn-hero__m li .dkn-ikon{color:var(--dkn-groen);margin-top:2px}
.dkn-hero__m b{color:#fff;font-weight:600}
/* кадр справа от текста: полоса заголовка остаётся читаемой, фото не под текстом */
.dkn-hero__foto{margin:0;align-self:stretch;display:flex;flex-direction:column}
.dkn-hero__foto img{display:block;width:100%;flex:1 1 auto;min-height:0;object-fit:cover;
  object-position:50% 58%;border:1px solid var(--dkn-linje-m);aspect-ratio:16/10}
.dkn-hero__foto figcaption{font:400 11.5px/1.4 var(--dkn-txt);color:#8b9299;
  padding-top:7px;letter-spacing:.01em}
@media (max-width:900px){
  .dkn-hero__in{grid-template-columns:1fr;gap:18px;padding-top:20px;padding-bottom:20px}
  /* ⚠️ на телефоне кадр схлопывается в ленту, второго файла не держим */
  .dkn-hero__foto{order:-1}
  .dkn-hero__foto img{aspect-ratio:3.2/1;object-position:50% 52%}
}
/* /{dkn|hero} */

/* {dkn|lag} — полотно, лист, рельс */
/* ⚠️ ширина ЛИСТА одна на весь сайт (R11 «что-то уже, что-то шире»): рельс входит внутрь
   листа, текстовая колонка при этом всегда ровно --dkn-kol */
:root{--dkn-spor-b:268px;--dkn-spor-g:34px}
.dkn-lag{padding-top:var(--dkn-gap);padding-bottom:40px}
.dkn-ark{max-width:calc(var(--dkn-kol) + var(--dkn-spor-b) + var(--dkn-spor-g) + var(--dkn-sheet)*2);
  margin:0 auto;background:var(--dkn-ark);border:1px solid var(--dkn-linje)}
.dkn-ark__in{padding-left:var(--dkn-sheet);padding-right:var(--dkn-sheet);
  padding-top:26px;padding-bottom:34px}
/* ⚠️ уже 1180 рельс уходит ПОД статью: иначе блок ссылок стоит над H1 и отодвигает
   заголовок с первого экрана (05.0ш) */
.dkn-krop2{display:flex;flex-direction:column}
.dkn-krop2>.dkn-spor{order:2}
@media (min-width:1180px){
  .dkn-krop2{display:grid;grid-template-columns:var(--dkn-spor-b) minmax(0,1fr);
    gap:var(--dkn-spor-g);align-items:start}
  /* ⛔ order из колоночной раскладки работает и в гриде: без сброса рельс уезжает
     в широкую колонку, а статья — в узкую (проверено рендером 1440) */
  .dkn-krop2>.dkn-spor{order:0}
}
@media (max-width:1179px){
  .dkn-ark{max-width:calc(var(--dkn-kol) + var(--dkn-sheet)*2)}
}
.dkn-tekst{min-width:0}
.dkn-spor__toc{display:none}
@media (min-width:1180px){
  .dkn-spor__toc{display:block}
  .dkn-spor{position:sticky;top:60px}
}
.dkn-spor__blok{border:1px solid var(--dkn-linje);background:var(--dkn-kridt);
  padding-left:16px;padding-right:16px;padding-top:14px;padding-bottom:16px;margin-bottom:18px}
.dkn-spor__blok:last-child{margin-bottom:0}
.dkn-spor__blok .dkn-kaps{margin-bottom:6px}
.dkn-spor__l{list-style:none;margin:0;padding:0}
.dkn-spor__l li{border-top:1px solid var(--dkn-linje);margin:0}
.dkn-spor__l li:first-child{border-top:0}
.dkn-spor__l a{display:block;color:var(--dkn-blaek);font:400 14px/1.4 var(--dkn-txt);
  padding-top:9px;padding-bottom:9px}
.dkn-spor__l a:hover{color:var(--dkn-groen-m)}
@media (max-width:1179px){.dkn-spor{margin-top:var(--dkn-r2);margin-bottom:0}}
/* /{dkn|lag} */

/* {dkn|kaps} — капс-кикер и линовка вместо рамок */
.dkn-kaps{display:block;font:500 11px/1 var(--dkn-num);letter-spacing:.14em;
  text-transform:uppercase;color:var(--dkn-blaek-2)}
.dkn-linje{border:0;border-top:1px solid var(--dkn-linje);margin-top:var(--dkn-r2);margin-bottom:var(--dkn-r2)}
.dkn-hoved{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--dkn-linje);
  padding-bottom:8px;margin-bottom:16px}
.dkn-hoved h2,.dkn-hoved h3{margin:0;border:0;padding:0}
/* /{dkn|kaps} */

/* {dkn|red} — строка редакции над статьёй */
.dkn-sti{font:400 13px/1.5 var(--dkn-txt);color:var(--dkn-blaek-2);margin-bottom:10px}
.dkn-sti a{color:var(--dkn-blaek-2)}
.dkn-sti span{color:#9aa1a8;margin-left:6px;margin-right:6px}
.dkn-red{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;
  border-top:1px solid var(--dkn-linje);border-bottom:1px solid var(--dkn-linje);
  padding-top:11px;padding-bottom:11px;margin-bottom:var(--dkn-r2);
  font:400 13.5px/1.45 var(--dkn-txt);color:var(--dkn-blaek-2)}
.dkn-red b{color:var(--dkn-blaek);font-weight:600}
.dkn-red time{font-family:var(--dkn-num);font-size:13px}
.dkn-red__v{display:inline-flex;align-items:center;gap:6px;color:var(--dkn-groen);font-weight:600}
.dkn-oplys{font:400 12.5px/1.55 var(--dkn-txt);color:var(--dkn-blaek-2);
  background:var(--dkn-kridt);border-left:3px solid var(--dkn-linje);
  padding-top:10px;padding-bottom:10px;padding-left:14px;padding-right:14px;margin-bottom:var(--dkn-r2)}
/* /{dkn|red} */

/* {dkn|tekst} — типографика контента */
.dkn-tekst h1{font:800 clamp(28px,4.2vw,40px)/1.16 var(--dkn-ark-f);letter-spacing:-.022em;
  color:var(--dkn-blaek);margin-top:0;margin-bottom:16px}
.dkn-tekst h2{font:700 25px/1.26 var(--dkn-ark-f);letter-spacing:-.014em;color:var(--dkn-blaek);
  margin-top:var(--dkn-r3);margin-bottom:var(--dkn-r1);padding-bottom:9px;border-bottom:1px solid var(--dkn-linje);
  position:relative}
.dkn-tekst h2::after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:3px;
  background:var(--dkn-groen)}
.dkn-tekst h3{font:700 19.5px/1.3 var(--dkn-ark-f);color:var(--dkn-blaek);
  margin-top:var(--dkn-r2);margin-bottom:var(--dkn-r1)}
.dkn-tekst h4{font:600 17px/1.35 var(--dkn-txt);margin-top:var(--dkn-r2);margin-bottom:var(--dkn-r1)}
.dkn-tekst p{margin-top:0;margin-bottom:var(--dkn-r1)}
/* голый длинный URL ссылкой распирал страницу на телефоне (R2) */
.dkn-tekst p,.dkn-tekst li,.dkn-tekst td,.dkn-tekst a{overflow-wrap:break-word}
.dkn-tekst ul:not([class]),.dkn-tekst ol:not([class]){margin-top:0;margin-bottom:var(--dkn-r2);
  padding-left:22px}
.dkn-tekst li{margin-bottom:7px}
.dkn-tekst strong,.dkn-tekst b{font-weight:600}
.dkn-tekst blockquote{margin-left:0;margin-right:0;border-left:3px solid var(--dkn-groen);
  background:var(--dkn-kridt);padding-top:14px;padding-bottom:14px;padding-left:18px;
  padding-right:18px;font-style:normal}
.dkn-tekst blockquote p:last-child{margin-bottom:0}
.dkn-tekst img{display:block;border:1px solid var(--dkn-linje)}
.dkn-tekst figure{margin-left:0;margin-right:0}
.dkn-tekst figcaption{font:400 12.5px/1.5 var(--dkn-txt);color:var(--dkn-blaek-2);
  padding-top:7px}
/* врезка-кадр на своих страницах: во всю колонку, подпись отбита марджином (R7) */
.dkn-foto{margin:0 0 var(--dkn-r2)}
.dkn-foto img{display:block;width:100%;height:auto;border:1px solid var(--dkn-linje)}
.dkn-foto figcaption{font:400 12px/1.5 var(--dkn-txt);color:var(--dkn-blaek-2);
  margin-top:8px;padding-left:2px}
.dkn-tekst hr{border:0;border-top:1px solid var(--dkn-linje);margin-top:var(--dkn-r2);margin-bottom:var(--dkn-r2)}
/* /{dkn|tekst} */

/* {dkn|fakta} — факт-листы: подпись капсом, число моноширинным */
.dkn-fakta-liste{list-style:none;margin-top:0;margin-bottom:var(--dkn-r2);padding:0;
  border-top:1px solid var(--dkn-linje)}
.dkn-fakta-liste li{display:grid;grid-template-columns:160px 1fr;gap:4px 18px;margin:0;
  border-bottom:1px solid var(--dkn-linje);padding-top:12px;padding-bottom:12px;
  font-size:15.5px;line-height:1.5;color:var(--dkn-blaek-2)}
.dkn-fakta-liste .dkn-kaps{grid-row:1;grid-column:1;align-self:center}
.dkn-fakta-liste .dkn-tal{grid-row:1;grid-column:2;font:500 17px/1.2 var(--dkn-num);
  color:var(--dkn-blaek);letter-spacing:-.01em}
.dkn-tal{font-family:var(--dkn-num);font-weight:500;font-variant-numeric:tabular-nums}
@media (max-width:560px){
  .dkn-fakta-liste li{grid-template-columns:1fr}
  .dkn-fakta-liste .dkn-kaps,.dkn-fakta-liste .dkn-tal{grid-column:1}
  .dkn-fakta-liste .dkn-tal{grid-row:2}
}
/* /{dkn|fakta} */

/* {dkn|toc} — своё оглавление (свёрнутое, на мобиле) */
.dkn-toc{border:1px solid var(--dkn-linje);background:var(--dkn-kridt);margin-bottom:var(--dkn-r2)}
.dkn-toc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;
  font:600 14.5px/1 var(--dkn-txt);padding-top:13px;padding-bottom:13px;padding-left:16px;
  padding-right:16px}
.dkn-toc>summary::-webkit-details-marker{display:none}
.dkn-toc>summary::after{content:"+";margin-left:auto;font:500 17px/1 var(--dkn-num);
  color:var(--dkn-blaek-2)}
.dkn-toc[open]>summary::after{content:"\2212"}
.dkn-toc__l{list-style:none;margin:0;padding-left:16px;padding-right:16px;padding-bottom:12px}
.dkn-toc__l li{border-top:1px solid var(--dkn-linje);margin:0}
.dkn-toc__l a{display:block;font-size:14.5px;line-height:1.4;color:var(--dkn-blaek);
  padding-top:9px;padding-bottom:9px}
.dkn-toc__l .dkn-toc__u>a,.dkn-spor__l .dkn-toc__u>a{padding-left:15px;
  color:var(--dkn-blaek-2);font-size:13.5px}
@media (min-width:1180px){.dkn-med-spor .dkn-toc{display:none}}
/* /{dkn|toc} */

/* {dkn|kort} — карточки-входы с иконкой в углу */
.dkn-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;
  margin-bottom:var(--dkn-r2)}
/* входы главной — ровная пара колонок, а не ряд 3+1 */
.dkn-tekst>.dkn-gitter{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:560px){.dkn-tekst>.dkn-gitter{grid-template-columns:1fr}}
/* ⛔ 05.4b: один приём — на ОДНУ сущность. Волосяная КОРОБКа остаётся только
   у листа и у кадра; карточка-вход разводится ДРУГИМ знаком — корешок слева
   и бумага мелом, как строка табло, а не ещё одна обводка */
.dkn-kort{position:relative;border:0;border-left:3px solid var(--dkn-groen);
  border-bottom:1px solid var(--dkn-linje);background:var(--dkn-kridt);
  padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:56px;display:block;
  color:var(--dkn-blaek)}
.dkn-kort:hover{border-left-color:var(--dkn-grafit);background:var(--dkn-ark);
  text-decoration:none}
.dkn-kort__t{display:block;font:700 16.5px/1.25 var(--dkn-ark-f);margin-bottom:5px}
.dkn-kort__b{display:block;font-size:13.5px;line-height:1.45;color:var(--dkn-blaek-2)}
.dkn-kort__i{position:absolute;top:13px;right:13px;width:32px;height:32px;
  border:1px solid var(--dkn-linje);display:flex;align-items:center;justify-content:center;
  color:var(--dkn-groen)}
.dkn-kort:hover .dkn-kort__i{border-color:var(--dkn-groen);background:var(--dkn-groen);color:#fff}
/* /{dkn|kort} */

/* {dkn|knap} — кнопки */
.dkn-knap{display:inline-flex;align-items:center;gap:8px;background:var(--dkn-groen);color:#fff;
  font:600 15px/1 var(--dkn-txt);padding-top:13px;padding-bottom:13px;padding-left:20px;
  padding-right:20px;border:0;min-height:44px;cursor:pointer}
.dkn-knap:hover{background:var(--dkn-groen-m);color:#fff;text-decoration:none}
.dkn-knap--tom{background:transparent;color:var(--dkn-blaek);border:1px solid var(--dkn-grafit)}
.dkn-knap--tom:hover{background:var(--dkn-grafit);color:#fff}
/* /{dkn|knap} */

/* {dkn|tabel} — таблицы донора приводятся к табло (витрину dknv- не трогаем) */
.dkn-tekst table:not([class*="dknv"]){width:100%;border-collapse:collapse;margin-bottom:var(--dkn-r2);
  font-size:15px;line-height:1.5}
.dkn-tekst table:not([class*="dknv"]) th{background:var(--dkn-grafit);color:#fff;
  font:500 11px/1.3 var(--dkn-num);letter-spacing:.12em;text-transform:uppercase;
  text-align:left;padding-top:11px;padding-bottom:11px;padding-left:12px;padding-right:12px;
  border:0}
.dkn-tekst table:not([class*="dknv"]) td{padding-top:12px;padding-bottom:12px;padding-left:12px;
  padding-right:12px;border:0;border-bottom:1px solid var(--dkn-linje);vertical-align:middle}
.dkn-tekst table:not([class*="dknv"]) tr:nth-child(even) td{background:var(--dkn-kridt)}
.dkn-tekst table:not([class*="dknv"]) img{border:0;max-height:42px;width:auto}
.dkn-tekst .tablepress .redeem,.dkn-tekst .tablepress .payout,
.dkn-tekst .tablepress .daily-promotion{font-family:var(--dkn-num);font-weight:500;
  font-variant-numeric:tabular-nums;color:var(--dkn-blaek)}
.dkn-tekst .hp-tables-playnow a,.dkn-tekst a.hp-tables-playnow{display:inline-flex;
  align-items:center;justify-content:center;background:var(--dkn-groen);color:#fff;
  font:600 14px/1 var(--dkn-txt);min-height:44px;padding-left:16px;padding-right:16px}
.dkn-tekst .hp-tables-playnow a:hover,.dkn-tekst a.hp-tables-playnow:hover{
  background:var(--dkn-groen-m);text-decoration:none}
.dkn-tekst .casino-logo{background:var(--dkn-grafit);padding-top:8px;padding-bottom:8px;
  padding-left:8px;padding-right:8px;display:inline-block}
/* широкая таблица донора на телефоне прокручивается внутри своей обёртки,
   а не выпихивает страницу за вьюпорт (R2/R7) */
.dkn-svoeb{overflow-x:auto;margin-bottom:var(--dkn-r2);-webkit-overflow-scrolling:touch;
  border-bottom:1px solid var(--dkn-linje)}
.dkn-svoeb>table{margin-bottom:0}
@media (max-width:820px){
  .dkn-svoeb>table:not([class*="dknv"]){min-width:620px}
  .dkn-tekst table:not([class*="dknv"]) td,
  .dkn-tekst table:not([class*="dknv"]) th{padding-left:10px;padding-right:10px}
}
/* /{dkn|tabel} */
/* {dkn|donortabel} — нативная витрина донора (tablepress) приведена к табло TAVLE.
   ⚠️ у донора цвет и размер стояли ИНЛАЙНОМ на <strong> — сняты В РАЗМЕТКЕ на 05 (05.30b),
   иначе в одной таблице живут три разных зелёных и три кегля */
.dkn-tekst .casino-logo{background:#fff;border:1px solid var(--dkn-linje);
  padding-top:10px;padding-bottom:10px;padding-left:12px;padding-right:12px;
  display:flex;align-items:center;justify-content:center;min-height:66px}
.dkn-tekst .casino-logo img{max-height:52px;width:auto;border:0;display:block}
.dkn-tekst td.column-2{width:164px}
.dkn-tekst table center{display:block}
.dkn-tekst .casino-det{margin:0}
.dkn-tekst .casino-det strong{font-family:var(--dkn-ark-f);font-weight:700;
  font-size:15.5px;line-height:1.3;color:var(--dkn-groen)}
.dkn-tekst .redeem{margin-top:6px}
.dkn-tekst .redeem strong{font:500 14px/1.45 var(--dkn-num);color:var(--dkn-blaek)}
.dkn-tekst .payout{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;
  justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--dkn-linje)}
.dkn-tekst .payout span{font:500 11px/1 var(--dkn-num);letter-spacing:.12em;
  text-transform:uppercase;color:var(--dkn-blaek-2)}
.dkn-tekst .payout strong{font:500 13.5px/1 var(--dkn-num);color:var(--dkn-blaek)}
.dkn-tekst .hp-tables-cell{display:flex;flex-direction:column;align-items:center;gap:8px}
.dkn-tekst .hp-tables-review{font-size:13px;color:var(--dkn-link)}
.dkn-tekst .hp-tables-review br{display:none}
.dkn-tekst ul.payment-methods{list-style:none;display:flex;flex-wrap:wrap;gap:8px;
  justify-content:center;margin-top:12px;margin-bottom:0;padding:0}
.dkn-tekst ul.payment-methods li{margin:0}
.dkn-tekst ul.payment-methods img{height:20px;width:auto;border:0;display:block}
.dkn-tekst .column-5 center{margin-bottom:0}
/* /{dkn|donortabel} */


/* {dkn|donor} — блоки донора lets-review переведены на нашу линовку */
/* ⛔ карточка в карточке: внешняя обёртка донора остаётся БЕЗ рамки, рамку держат врезки */
.dkn-tekst .lets-review-box-wrap{background:none;border:0;box-shadow:none;border-radius:0;
  padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-bottom:var(--dkn-r2)}
.dkn-tekst .cb-review-block{background:none;border:0;box-shadow:none;border-radius:0;
  padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-bottom:var(--dkn-r2)}
.dkn-tekst .cb-title-block{display:flex;align-items:center;gap:20px;flex-wrap:wrap;
  border:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-bottom:6px}
/* ⛔ плитка логотипа ОДНА на шаблон и выбрана РАСЧЁТОМ (dkn_logotone.py по 71 знаку:
   потеря на белой 2431 % против 3995 % на графите), а не на глаз */
.dkn-tekst .cb-review-fi{flex:0 0 196px;max-width:196px;background:#fff;
  border:1px solid var(--dkn-linje);
  padding-top:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;
  display:flex;align-items:center;justify-content:center;min-height:84px}
.dkn-tekst .cb-review-fi img{max-height:74px;width:auto;border:0;display:block}
.dkn-tekst .cb-review-title{flex:1 1 220px;font:700 22px/1.28 var(--dkn-ark-f);
  color:var(--dkn-blaek);background:none;padding-left:0;padding-right:0}
.dkn-tekst .cb-pros-cons-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px}
.dkn-tekst .cb-pros,.dkn-tekst .cb-cons{background:var(--dkn-kridt);border:1px solid var(--dkn-linje);
  padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;width:auto;float:none}
.dkn-tekst .cb-pros-title,.dkn-tekst .cb-cons-title{font:500 11px/1 var(--dkn-num);
  letter-spacing:.14em;text-transform:uppercase;color:var(--dkn-blaek-2);background:none;
  padding-left:0;padding-right:0;margin-bottom:10px}
.dkn-tekst .cb-pro,.dkn-tekst .cb-con{position:relative;padding-left:24px;margin-bottom:8px;
  font-size:15px;line-height:1.5;list-style:none}
.dkn-tekst .cb-pro::before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;
  border-left:2px solid var(--dkn-groen);border-bottom:2px solid var(--dkn-groen);
  transform:rotate(-45deg)}
.dkn-tekst .cb-con::before{content:"";position:absolute;left:3px;top:11px;width:11px;height:2px;
  background:var(--dkn-blaek-2)}
.dkn-tekst .cb-aff-block,.dkn-tekst .cb-aff-buttons{background:none;border:0;padding-left:0;
  padding-right:0;text-align:left}
.dkn-tekst .cb-aff-button{display:inline-flex;align-items:center;gap:8px;background:var(--dkn-groen);
  color:#fff;font:600 15px/1 var(--dkn-txt);min-height:44px;padding-top:13px;padding-bottom:13px;
  padding-left:20px;padding-right:20px;border-radius:0;box-shadow:none;text-shadow:none}
.dkn-tekst .cb-aff-button:hover{background:var(--dkn-groen-m);text-decoration:none}
/* ⛔ ссылка ВНУТРИ кнопки берёт синий цвет текстовых ссылок = синее по зелёному */
.dkn-tekst .cb-aff-button a,.dkn-tekst .cb-aff-buttons a,.dkn-tekst .hp-tables-playnow a,
.dkn-tekst .dkn-knap a,.dkn-knap a{color:#fff}
.dkn-tekst .cb-icon-wrap,.dkn-tekst .fa,.dkn-tekst .cb-button-ani-1-hid{display:none}
.dkn-tekst .cb-criteria-block-wrap,.dkn-tekst .cb-criteria-block{background:none;border:0;
  padding-left:0;padding-right:0}
.dkn-tekst .post-info,.dkn-tekst .theauthor,.dkn-tekst .thetime,
.dkn-tekst .nocomments,.dkn-tekst .breadcrumb_last{display:none}
/* /{dkn|donor} */

/* {dkn|ft} — подвал */
.dkn-ft{background:var(--dkn-grafit);color:#c5cace;margin-top:0;
  border-top:4px solid var(--dkn-grafit-2)}
.dkn-ft__in{max-width:var(--dkn-bred);margin:0 auto;padding-left:var(--dkn-pad);
  padding-right:var(--dkn-pad);padding-top:38px;padding-bottom:26px}
.dkn-ft__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:30px}
.dkn-ft__t{font:500 11px/1 var(--dkn-num);letter-spacing:.14em;text-transform:uppercase;
  color:#8b9299;margin-bottom:14px}
.dkn-ft__l{list-style:none;margin:0;padding:0}
.dkn-ft__l li{margin-bottom:9px}
.dkn-ft__l a{color:#dfe3e6;font-size:14.5px}
.dkn-ft__l a:hover{color:#fff}
.dkn-ft p{font-size:14px;line-height:1.6;margin-top:0;margin-bottom:12px;color:#aeb5bb}
.dkn-ft__hj{display:flex;flex-direction:column;gap:9px}
.dkn-ft__hj a,.dkn-ft__hj span{display:flex;align-items:center;gap:9px;color:#dfe3e6;
  font-size:14.5px}
.dkn-ft__hj .dkn-tal{color:#fff;font-size:15px}
.dkn-ft__mrk{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;
  border-top:1px solid var(--dkn-linje-m)}
.dkn-mrk{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dkn-linje-m);
  color:#c5cace;font:600 12.5px/1 var(--dkn-txt);padding-top:9px;padding-bottom:9px;
  padding-left:12px;padding-right:12px}
.dkn-mrk--18{color:#fff;border-color:var(--dkn-signal);font-family:var(--dkn-num)}
.dkn-ft__bund{border-top:1px solid var(--dkn-linje-m);margin-top:20px;padding-top:18px;
  font-size:12.5px;line-height:1.6;color:#8b9299}
.dkn-ft__bund a{color:#aeb5bb}
.dkn-ft__bund a:hover{text-decoration:underline}
/* /{dkn|ft} */

/* {dkn|mobil} — бургер на чекбоксе, ноль JS (цели ≥44px) */
@media (max-width:1023px){
  .dkn-hd__in{flex-wrap:wrap;gap:0;min-height:58px}
  .dkn-logo{flex:1 1 auto}
  .dkn-luge__k{display:flex;align-items:center;justify-content:center;width:46px;height:46px;
    border:1px solid var(--dkn-linje-m);cursor:pointer;flex:0 0 46px}
  .dkn-luge__k span,.dkn-luge__k span::before,.dkn-luge__k span::after{display:block;width:20px;
    height:2px;background:#fff;position:relative}
  .dkn-luge__k span::before{content:"";position:absolute;top:-6px}
  .dkn-luge__k span::after{content:"";position:absolute;top:6px}
  .dkn-nav{flex:0 0 100%;max-height:0;overflow:hidden;transition:max-height .2s}
  .dkn-luge:checked~.dkn-nav{max-height:2400px;overflow:auto}
  .dkn-nav__l{display:block}
  .dkn-nav__a{padding-top:14px;padding-bottom:14px;padding-left:0;padding-right:0;
    min-height:44px;border-bottom:1px solid var(--dkn-linje-m)}
  .dkn-nav__i:hover>.dkn-nav__a{background:none;border-bottom-color:var(--dkn-linje-m)}
  .dkn-nav__u{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;
    background:none;border:0;min-width:0;padding-top:2px;padding-bottom:10px}
  .dkn-nav__u a{color:#b9bfc4;padding-left:0;padding-right:0;padding-top:10px;
    padding-bottom:10px;min-height:44px;display:flex;align-items:center}
  .dkn-nav__u a:hover{background:none;color:#fff}
  .dkn-nav__i:nth-last-child(-n+2) .dkn-nav__u{right:auto}
}
/* ⛔ цели нажатия на телефоне: полоса быстрых ссылок, рельс и свёртка оглавления
   меряются РЕНДЕРОМ (dkn_mobil.js), и там было 39/38/43 px вместо 44 */
@media (max-width:1023px){
  .dkn-bjaelke a{min-height:44px;display:inline-flex;align-items:center}
  .dkn-spor a,.dkn-toc__l a{min-height:44px;display:flex;align-items:center}
  .dkn-toc summary,.dkn-spor summary{min-height:44px}
}
@media (max-width:820px){
  .dkn-lag{padding-bottom:26px}
  .dkn-ark__in{padding-top:18px;padding-bottom:24px}
  .dkn-tekst h2{margin-top:var(--dkn-r2);font-size:22px}
  .dkn-tekst h3{font-size:18px}
  .dkn-red{gap:6px 12px;font-size:12.5px}
  .dkn-ft__in{padding-top:28px}
}
/* /{dkn|mobil} */

/* {dkn|print} */
@media print{.dkn-hd,.dkn-bjaelke,.dkn-spor,.dkn-ft{display:none}.dkn-ark{border:0}}
/* /{dkn|print} */
