/* az-pinco.win: restrained charcoal, scarlet and warm gold. */
:root{--az-surface:#1d2026;--az-gold:#ff9a3d;--az-line:rgba(255,154,61,.19)}
body{background-color:#15171b}
.ky-block-title__title{letter-spacing:.025em;color:#fff9f2}
.ky-button_primary,.ky-button_secondary,.ky-button_primary-animation{border-radius:11px}
.ky-button_primary:focus-visible,.ky-button_secondary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #ff9a3d;outline-offset:4px}
.pk-tpm-seo{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
.pk-tpm-seo.az-overview h1{padding-left:16px;border-left:3px solid var(--az-gold)}
.az-table-wrap{max-width:100%;border:1px solid var(--az-line);border-radius:16px;overflow:hidden;background:#1b1e24}
.pk-tpm-seo .az-info-table{table-layout:fixed;width:100%;margin:0;border-collapse:collapse;font-size:15px}
.pk-tpm-seo .az-info-table caption{caption-side:top;text-align:left;margin:0;padding:16px 20px;color:#ffc58e;font-size:13px;letter-spacing:.04em;background:#252a32}
.pk-tpm-seo .az-info-table th,.pk-tpm-seo .az-info-table td{min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.07);padding:16px 20px;text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.pk-tpm-seo .az-info-table thead th{color:#ff9a3d;background:#252a32;font-size:13px}
.pk-tpm-seo .az-info-table th:first-child{width:28%}
.pk-tpm-seo .az-info-table tbody th{color:#f1f4f8;font-weight:500}
.pk-tpm-seo .az-info-table tbody td{color:#c4ccd8}
.pk-tpm-seo .az-info-table tbody tr:nth-child(even){background:rgba(255,154,61,.035)}
.pk-tpm-seo .az-info-table tbody tr:last-child>*{border-bottom:0}
.pk-tpm-seo ul,.pk-tpm-seo ol{max-width:100%;box-sizing:border-box;padding:0;list-style:none}
.pk-tpm-seo li{position:relative;padding:12px 16px 12px 42px;margin-bottom:8px;background:rgba(255,154,61,.04);border-left:2px solid var(--az-gold);border-radius:0 9px 9px 0;overflow-wrap:anywhere}
.pk-tpm-seo ul>li::before{content:"";position:absolute;left:18px;top:23px;width:6px;height:6px;border-radius:50%;background:var(--az-gold)}
.pk-tpm-seo ol{counter-reset:az-list}.pk-tpm-seo ol>li{counter-increment:az-list}.pk-tpm-seo ol>li::before{content:counter(az-list,decimal-leading-zero);position:absolute;left:12px;color:var(--az-gold);font-size:12px;top:15px}
.az-faq-heading{max-width:680px;margin:0 0 24px}
.az-eyebrow{display:inline-block;color:#ff9a3d;font-size:11px;letter-spacing:.18em;border:1px solid var(--az-line);padding:5px 10px;border-radius:20px}
.pk-tpm-seo.az-faq h2{margin:16px 0 10px;color:#f4f6fa;font-size:clamp(24px,3vw,34px)}
.az-faq-items{display:grid;gap:10px}
.az-faq-item{margin:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(115deg,#22262e,#191c22);overflow:hidden}
.az-faq-item summary{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;list-style:none;color:#f1f4f8;font-size:16px;line-height:1.5;font-weight:500}
.az-faq-item summary::-webkit-details-marker{display:none}
.az-faq-number{flex-shrink:0;font-size:12px;font-weight:400;color:#ff9a3d;letter-spacing:.06em}
.az-faq-toggle{position:relative;width:26px;height:26px;flex:0 0 26px;margin-left:auto;border:1px solid var(--az-line);border-radius:50%}
.az-faq-toggle::before,.az-faq-toggle::after{content:"";position:absolute;background:#ff9a3d;left:7px;right:7px;top:11px;height:2px}
.az-faq-toggle::after{transform:rotate(90deg);transition:transform .18s}
.az-faq-item[open]{border-color:rgba(255,154,61,.44);background:linear-gradient(115deg,#292e38,#1d2129)}
.az-faq-item[open] .az-faq-toggle::after{transform:rotate(0)}
.az-faq-item summary:focus-visible{outline:2px solid #ff9a3d;outline-offset:-4px;border-radius:14px}
.az-faq-answer{padding:0 62px 22px 54px}
.pk-tpm-seo .az-faq-answer p{margin:0;color:#c4ccd8;font-size:15px;line-height:1.8}
.az-sport-note{color:#aeb7c5;font-size:12px;line-height:1.6;padding:10px 14px;margin:10px 0 16px;border-left:2px solid #ff9a3d;background:rgba(255,154,61,.04);border-radius:0 8px 8px 0}
.pk-shell__container,.pk-shell__inner,.pk-widget-page{min-width:0}
@media(hover:hover){.az-faq-item summary:hover{background:rgba(255,154,61,.04)}.az-info-table tbody tr:hover{background:rgba(255,154,61,.055)}}
@media(max-width:600px){
 .pk-tpm-seo.az-overview,.pk-tpm-seo.az-faq{padding:24px 0}
 .pk-tpm-seo .az-info-table{font-size:14px}
 .pk-tpm-seo .az-info-table th,.pk-tpm-seo .az-info-table td{padding:13px 10px}
 .pk-tpm-seo .az-info-table th:first-child{width:33%}
 .az-faq-item summary{gap:10px;padding:16px 12px;font-size:15px}
 .az-faq-answer{padding:0 16px 20px}
 .az-faq-number{font-size:11px}.az-faq-toggle{flex-basis:24px;width:24px;height:24px}
 .az-faq-toggle::before,.az-faq-toggle::after{left:6px;right:6px;top:10px}
}
@media(prefers-reduced-motion:reduce){.az-faq-toggle::after{transition:none}}
.az-artwork-fallback{display:flex;width:100%;height:100%;min-height:120px;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:18px;background:radial-gradient(ellipse at top right,#394352,#1c212a 65%);color:#f6c18f;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.az-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:32px;border-radius:50%;background:#303744;color:#ff9a3d}
.az-image-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px;color:#c4ccd8;font-size:12px;text-align:center;line-height:1.2;overflow-wrap:anywhere}
.az-team-badge{border:1px solid rgba(255,154,61,.25);border-radius:50%;background:#252b35;font-size:15px;color:#ff9a3d}
/* October revision: larger warm gold/orange H1 and table above FAQ. */
.pk-tpm-seo.az-overview h1{
 font-size:clamp(1.85rem,3.6vw,2.65rem);
 line-height:1.2;
 color:#eca551;
 background:linear-gradient(105deg,#efc56c 0%,#ec9a47 52%,#d66a46 100%);
 -webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;
 border-left-color:#e99147;
 margin-bottom:0;
}
.az-table-section{padding-bottom:0}
.ky-running-line-item__image img{display:block;width:48px;height:32px;object-fit:cover}
.ky-running-line-item:focus-within .ky-running-line-item__game-btn{opacity:1}
.ky-running-line.az-line-collapsed .ky-running-line__items,
.ky-running-line.az-line-collapsed .ky-running-line__close{display:none}
@media(max-width:600px){.pk-tpm-seo.az-table-section{padding:24px 0 0}}
@media(forced-colors:active){.pk-tpm-seo.az-overview h1{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
.az-currency-note{font-size:12px;line-height:1.6;color:#aeb7c5;padding:0 8px;margin:8px 0 16px;overflow-wrap:anywhere}
/* Закреплённая шапка на мобильных устройствах */
@media (max-width: 767px) {
    body .pk-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;

        height: calc(64px + env(safe-area-inset-top, 0px));
        min-height: 64px;
        box-sizing: border-box;
        padding: env(safe-area-inset-top, 0px) 12px 0;

        display: flex;
        align-items: center;
        justify-content: space-between;

        background: #15171b;
        border-bottom: 1px solid rgba(255, 154, 61, 0.2);
        box-shadow: 0 4px 18px rgba(0, 0, 0, 0.3);
        z-index: 600;
        transition: none !important;
    }

    body .pk-header__actions {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        margin-left: auto;
    }

    body .pk-header__user-bonus {
        display: none !important;
    }

    body .pk-header__register,
    body .pk-header__login {
        margin: 0 !important;
        min-height: 40px;
        padding: 0 14px;
        white-space: nowrap;
    }

    /* Компенсация высоты фиксированной шапки */
    body .pk-shell__main {
        padding-top: calc(
            64px + env(safe-area-inset-top, 0px)
        ) !important;
    }
}

/* Более крупный H1 в цветах сайта */
body .pk-widget-page h1 {
    font-size: clamp(30px, 4vw, 44px) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #eaa14d !important;
    -webkit-text-fill-color: #eaa14d !important;
    background: none !important;

    border-left: 3px solid #d96b40 !important;
    padding-left: 16px !important;
    overflow-wrap: anywhere;
}
/* Global English theme: graphite surfaces and vivid orange headings. */
:root,body{--color-bg-1:#15171b;--color-bg-2:#1b1e24;--color-bg-3:#252a32;--color-bg-4:#20242c;--color-headers-bg:#191c22;--color-sidebar-bg:#171a20}
body{background:#15171b}
body .pk-widget-page h1{color:#ff8a24!important;-webkit-text-fill-color:#ff8a24!important;border-left-color:#ff8a24!important}
.pk-header{background-color:#191c22}
@media(max-width:767px){body .pk-header{background:#191c22}}
.pk-tpm-seo .az-info-table thead th{color:#ffae66}
.pk-tpm-seo .az-info-table tbody tr:nth-child(even){background:#20242c}
.az-faq-item{background:#1d2129;border-color:#353c48}
.az-faq-item[open]{background:#252b35;border-color:#cc7634}
.az-faq-item summary:hover{background:rgba(255,255,255,.025)}
.pk-sidebar__bottom-btn-text_lang-icon{background-image:none!important}
