:root{
  --t-accent:#d6a55f;--t-accent-hover:#eed4a2;--t-link:#d6a55f;--t-link-hover:#eed4a2;--t-btn-text:#111920;
  --t-btn2-border:#d6a55f;--t-btn2-text:#ffffff;--t-bg:#111920;--t-bg-section:#17232d;--t-bg-deep:#0c1218;--t-bg-nav:#17232d;
  --t-header:#17232d;--t-panel:#1f2f3b;--t-panel-alt:#1a2833;--t-th:#d6a55f;--t-th-text:#111920;--t-text:#ffffff;--t-body:#dfe5e8;
  --t-muted:#9fb0b8;--t-line:#2b3d49;--t-btn-radius:999px;--t-card-radius:10px;--t-max:1200px;
  --t-font:Helvetica,Arial,"Segoe UI",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--t-bg);color:var(--t-body);font:400 15px/1.55 var(--t-font)}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
.god26de-skip{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 14px;background:var(--t-accent);color:var(--t-btn-text);border-radius:8px;font-weight:700}
.god26de-skip:focus{top:12px}
.god26de-wrapper{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}
.god26de-wrapper>main{flex:1 1 auto}

/* кнопки */
.god26de-btn,.god26de-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 26px;border-radius:var(--t-btn-radius);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.god26de-btn{background:var(--t-accent);color:var(--t-btn-text);border:2px solid var(--t-accent)}
.god26de-btn:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover)}
.god26de-btn-secondary{background:transparent;color:var(--t-btn2-text);border:2px solid var(--t-btn2-border)}
.god26de-btn-secondary:hover{background:color-mix(in srgb,var(--t-btn2-border) 18%,transparent)}

/* шапка */
.god26de-header{position:sticky;top:0;z-index:50;background:var(--t-header);border-bottom:1px solid var(--t-line);box-shadow:0 6px 24px #0006}
.god26de-header__container{width:min(var(--t-max),calc(100% - 32px));min-height:66px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.god26de-header__left{display:flex;align-items:center;gap:28px;min-width:0}
.god26de-header__logo img{width:96px;height:54px;object-fit:contain}
.god26de-header__nav{display:flex;align-items:center;gap:22px}
.god26de-header__link,.god26de-nav-group>button{color:var(--t-text);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.god26de-header__link:hover{color:var(--t-accent)}
.god26de-header__actions{display:flex;align-items:center;gap:10px}
.god26de-header__button{min-width:100px}
.god26de-header__menu{display:none;position:relative;width:40px;height:40px;padding:0;background:var(--t-panel);border:1px solid var(--t-line);border-radius:50%;cursor:pointer}
.god26de-header__menu span,.god26de-header__menu::before,.god26de-header__menu::after{position:absolute;left:11px;right:11px;height:2px;background:var(--t-accent);content:"";transition:.25s}
.god26de-header__menu::before{top:13px}.god26de-header__menu span{top:19px}.god26de-header__menu::after{top:25px}
.god26de-header__menu[aria-expanded="true"] span{opacity:0}
.god26de-header__menu[aria-expanded="true"]::before{top:19px;transform:rotate(45deg)}
.god26de-header__menu[aria-expanded="true"]::after{top:19px;transform:rotate(-45deg)}
.god26de-nav-group{position:relative}
.god26de-nav-group>button{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;font-family:inherit;cursor:pointer}
.god26de-nav-group>button::after{width:6px;height:6px;border-right:2px solid var(--t-accent);border-bottom:2px solid var(--t-accent);transform:translateY(-2px) rotate(45deg);content:""}
.god26de-nav-drop{display:none;position:absolute;top:calc(100% + 14px);left:-16px;z-index:60;min-width:220px;padding:8px 0;background:var(--t-header);border:1px solid var(--t-line);border-radius:10px;box-shadow:0 18px 40px #0009}
.god26de-nav-drop::before{position:absolute;top:-16px;left:0;right:0;height:16px;content:""}
.god26de-nav-drop a{display:block;padding:10px 16px;color:var(--t-text);font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none}
.god26de-nav-drop a:hover{background:var(--t-panel);color:var(--t-accent)}
.god26de-nav-group:hover .god26de-nav-drop,.god26de-nav-group:focus-within .god26de-nav-drop,.god26de-nav-group.god26de-is-open .god26de-nav-drop{display:block}

/* баннер */
.god26de-main{position:relative;isolation:isolate;overflow:hidden;background:var(--t-bg-deep)}
.god26de-main__bg{position:absolute;inset:0;z-index:-1}
.god26de-main__bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.god26de-main__bg::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--t-bg-deep) 0%,color-mix(in srgb,var(--t-bg-deep) 94%,transparent) 42%,color-mix(in srgb,var(--t-bg-deep) 45%,transparent) 72%,color-mix(in srgb,var(--t-bg-deep) 15%,transparent) 100%),linear-gradient(0deg,var(--t-bg) 0%,transparent 35%)}
.god26de-main__container{width:min(var(--t-max),calc(100% - 32px));min-height:420px;margin:auto;padding:56px 0;display:flex;align-items:center}
.god26de-main__content{max-width:560px}
.god26de-main__kicker{display:inline-block;margin-bottom:12px;padding:5px 12px;background:color-mix(in srgb,var(--t-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--t-accent) 45%,transparent);border-radius:999px;color:var(--t-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.god26de-main__title{margin:0 0 14px;color:var(--t-accent);font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.05;text-transform:uppercase;text-shadow:0 4px 24px #0008}
.god26de-main__text{margin:0 0 26px;color:var(--t-text);font-size:18px;line-height:1.45}
.god26de-main__link{min-width:180px;min-height:44px}

/* игры */
.god26de-games{padding:34px 0 6px}
.god26de-games--live{padding-top:18px;padding-bottom:20px}
.god26de-games__container{width:min(var(--t-max),calc(100% - 32px));margin:auto}
.god26de-games__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:10px 12px 10px 20px;background:var(--t-bg-section);border:1px solid var(--t-line);border-radius:999px}
.god26de-games__title{margin:0;color:var(--t-text);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.god26de-games__title::before{display:inline-block;margin-right:10px;padding:7px 14px;background:color-mix(in srgb,var(--t-accent) 30%,var(--t-panel));border-radius:999px;color:var(--t-accent);content:"●"}
.god26de-games__more{padding:8px 16px;border-radius:999px;background:var(--t-panel);color:var(--t-accent);font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:none}
.god26de-games__more:hover{background:var(--t-accent);color:var(--t-btn-text)}
.god26de-games__wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.god26de-games__link{position:relative;display:block;overflow:hidden;border:1px solid var(--t-line);border-radius:var(--t-card-radius);background:var(--t-panel);text-decoration:none;box-shadow:0 10px 24px #0005;transition:transform .2s,border-color .2s}
.god26de-games__link:hover{transform:translateY(-3px);border-color:var(--t-accent)}
.god26de-games__image img{width:100%;aspect-ratio:var(--t-card-ratio,2/3);object-fit:cover}
.god26de-games__name{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 10px;background:linear-gradient(0deg,#000d 0%,#0009 55%,transparent);color:#fff;font-size:12px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}
.god26de-games__link::after{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--t-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23111'/%3E%3C/svg%3E") center/22px no-repeat;opacity:0;transform:scale(.7);transition:.2s;content:""}
.god26de-games__link:hover::after{opacity:1;transform:scale(1)}

/* текст */
.god26de-seo{padding:30px 0 60px}
.god26de-seo__container{width:min(var(--t-max),calc(100% - 32px));margin:auto;display:grid;gap:36px}
.god26de-seo__block,.god26de-faq{padding:clamp(22px,5vw,56px);background:var(--t-bg-section);border:1px solid var(--t-line);border-radius:6px}
.god26de-toc{margin-bottom:30px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-bg)}
.god26de-toc summary{position:relative;padding:14px 48px 14px 16px;color:var(--t-text);font-weight:700;cursor:pointer;list-style:none}
.god26de-toc summary::-webkit-details-marker{display:none}
.god26de-toc summary::after{position:absolute;right:16px;top:50%;color:var(--t-accent);font-size:22px;font-weight:400;line-height:1;transform:translateY(-50%);content:"+"}
.god26de-toc[open] summary::after{content:"−"}
.god26de-toc ol{margin:0;padding:4px 16px 16px 36px;columns:2;column-gap:36px}
.god26de-toc li{break-inside:avoid;padding:3px 0;font-size:14px}
.god26de-toc li::marker{color:var(--t-accent)}
.god26de-toc__sub{margin-left:14px;list-style:circle;font-size:13px!important}
.god26de-toc a{color:var(--t-body);text-decoration:none}
.god26de-toc a:hover{color:var(--t-accent)}
.god26de-content{color:var(--t-body);font-size:15px;line-height:1.6}
.god26de-content>p:first-child{margin-top:0;color:var(--t-text)}
.god26de-content h2,.god26de-content h3{scroll-margin-top:90px;color:var(--t-text);line-height:1.15}
.god26de-content h2{margin:46px 0 16px;font-size:clamp(26px,3.2vw,40px);font-weight:700;text-transform:uppercase}
.god26de-content h3{margin:30px 0 12px;font-size:22px;font-weight:700}
.god26de-content a{color:var(--t-link);text-underline-offset:3px}
.god26de-content a:hover{color:var(--t-link-hover)}
.god26de-content strong{color:var(--t-text)}
.god26de-content ul{padding-left:0;list-style:none}
.god26de-content ul li{position:relative;margin:9px 0;padding-left:26px}
.god26de-content ul li::before{position:absolute;left:6px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--t-accent);content:""}
.god26de-content ol{padding-left:24px}
.god26de-content ol li{margin:9px 0;padding-left:4px}
.god26de-content ol li::marker{color:var(--t-accent);font-weight:700}
.god26de-table{width:100%;margin:22px 0 26px;overflow-x:auto;border:1px solid var(--t-line);border-radius:8px}
.god26de-content table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}
.god26de-content th{padding:12px 14px;background:var(--t-th);color:var(--t-th-text);text-align:left;font-weight:700}
.god26de-content td{padding:11px 14px;border-top:1px solid var(--t-line);vertical-align:top}
.god26de-content td+td,.god26de-content th+th{border-left:1px solid color-mix(in srgb,var(--t-line) 70%,transparent)}
.god26de-content tbody tr:nth-child(even) td{background:var(--t-panel-alt)}
.god26de-figure{margin:28px 0}
.god26de-figure img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--t-line);border-radius:8px}
.god26de-figure figcaption{margin-top:8px;color:var(--t-muted);font-size:13px}
.god26de-updated{margin:40px 0 0;padding-top:16px;border-top:1px solid var(--t-line);color:var(--t-muted);font-size:13px}

/* FAQ */
.god26de-faq__title{margin:0 0 26px;color:var(--t-text);font-size:clamp(26px,3vw,40px);line-height:1.15}
.god26de-faq__list{display:grid;gap:10px}
.god26de-faq__item{background:var(--t-panel);border:1px solid var(--t-line);border-radius:6px}
.god26de-faq__item summary{position:relative;padding:15px 50px 15px 16px;color:var(--t-text);font-weight:700;cursor:pointer;list-style:none}
.god26de-faq__item summary::-webkit-details-marker{display:none}
.god26de-faq__item summary::after{position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--t-accent);border-bottom:2px solid var(--t-accent);transform:translateY(-70%) rotate(45deg);transition:transform .2s;content:""}
.god26de-faq__item[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.god26de-faq__body{margin:0 6px 6px;padding:12px 22px;background:var(--t-bg);border-radius:4px;color:var(--t-body)}
.god26de-faq__body p{margin:6px 0}

/* подвал */
.god26de-footer{padding:44px 0 26px;background:var(--t-bg-section);border-top:1px solid var(--t-line)}
.god26de-footer__container{width:min(var(--t-max),calc(100% - 32px));margin:auto}
.god26de-footer__main{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:40px}
.god26de-footer__logo img{width:110px;height:62px;object-fit:contain}
.god26de-footer__left p{color:var(--t-muted);font-size:13px}
.god26de-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.god26de-footer__title{margin-bottom:14px;color:var(--t-text);font-size:15px;font-weight:700}
.god26de-footer__list{display:grid;gap:9px}
.god26de-footer__link{color:var(--t-body);font-size:13px;font-weight:700;text-decoration:none}
.god26de-footer__link:hover{color:var(--t-accent)}
.god26de-footer__bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--t-line);color:var(--t-muted);font-size:12px}
.god26de-service-page .god26de-main__container{min-height:300px}

@media(max-width:1100px){
  .god26de-header__menu{display:block}
  .god26de-header__nav{position:fixed;top:66px;left:0;right:0;bottom:0;z-index:40;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 30px;overflow:auto;background:var(--t-header)}
  .god26de-header__nav.god26de-is-open{display:flex}
  .god26de-header__link,.god26de-nav-group>button{display:flex;width:100%;justify-content:space-between;padding:15px 4px;border-bottom:1px solid var(--t-line);font-size:14px}
  .god26de-nav-drop{position:static;min-width:0;padding:0 0 6px 14px;border:0;box-shadow:none;background:transparent}
  .god26de-nav-group:hover .god26de-nav-drop{display:none}
  .god26de-nav-group.god26de-is-open .god26de-nav-drop,.god26de-nav-group:focus-within .god26de-nav-drop{display:block}
  .god26de-games__wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:767px){
  .god26de-header__actions .god26de-btn-secondary{display:none}
  .god26de-header__button{min-width:0;padding:8px 16px}
  .god26de-main__container{min-height:380px;align-items:flex-end;padding:40px 0 34px}
  .god26de-main__bg::after{background:linear-gradient(0deg,var(--t-bg) 0%,color-mix(in srgb,var(--t-bg-deep) 85%,transparent) 55%,color-mix(in srgb,var(--t-bg-deep) 35%,transparent) 100%)}
  .god26de-main__text{font-size:16px}
  .god26de-games__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .god26de-games__head{border-radius:14px}
  .god26de-toc ol{columns:1}
  .god26de-footer__main,.god26de-footer__nav{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.god26de-lock,.god26de-lock body{overflow:hidden}
.god26de-faq>p{margin:-8px 0 20px;color:var(--t-body)}

/* Godz: цвета и стиль из config */
:root {
  --t-accent: #f0ba66;
  --t-accent-hover: #ffd072;
  --t-link: #f4ce93;
  --t-link-hover: #f8dfba;
  --t-btn-text: #111111;
  --t-btn2-border: #ffffff;
  --t-bg: #131313;
  --t-bg-section: #0e0e0e;
  --t-bg-deep: #0e0e0e;
  --t-bg-nav: #0c0c0c;
  --t-header: #080808;
  --t-panel: #1b1c1c;
  --t-panel-alt: #1c1c1c;
  --t-th: #2f2f2f;
  --t-text: #ffffff;
  --t-body: #dfe5e8;
  --t-muted: #9fb0b8;
  --t-line: #3a3121;
  --t-card-ratio: 450 / 674;
  --t-th-text: #ffffff;
}
