/* generato da scripts/bundle-css.mjs 22bet-pk: non modificare, modifica i sorgenti (css/fonts.css, style.css, css/responsive.css, css/tools.css, css/pk-theme.css) */
/* Font serviti dal sito (7 novembre 2026). Prima arrivavano da Google Fonts: due domini in piu' e un CSS bloccante prima del primo testo, la voce che pesa di piu' su PageSpeed mobile. Solo il sottoinsieme latin. Source Serif 4 e' un unico file variabile 400-600. */
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/barlow-condensed-700.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: 'Barlow Condensed'; font-style: normal; font-weight: 800; font-display: swap; src: url(/fonts/barlow-condensed-800.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: 'Source Serif 4'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(/fonts/source-serif-4-var.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}
:root{--c-dark: #0A2A33;--c-petrol-dark: #0A4C5A;--c-petrol-mid: #0F6C7E;--c-green: #1BA57B;--c-orange: #E94E1B;--c-white: #FFFFFF;--c-bg: #F5F7FA;--c-text: #1A2E35;--c-text-muted: #5A7A85;--c-border: rgba(10,76,90,0.12);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 2px 8px rgba(10,44,51,0.08);--shadow-card: 0 4px 24px rgba(10,44,51,0.10);--shadow-cta: 0 6px 28px rgba(27,165,123,0.40);--font-display: 'Barlow Condensed',sans-serif;--font-body: 'Nunito',sans-serif;--transition: 0.22s ease;--max-width: 1100px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px}body{font-family: var(--font-body);background: var(--c-bg);color: var(--c-text);line-height: 1.65;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul{list-style: none}.container{width: 100%;max-width: var(--max-width);margin: 0 auto;padding: 0 24px}.section-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.5vw,2.4rem);font-weight: 800;color: var(--c-dark);text-align: center;letter-spacing: 0.01em;margin-bottom: 8px}.section-subtitle{text-align: center;color: var(--c-text-muted);font-size: 1rem;margin-bottom: 48px}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 13px 30px;border-radius: var(--radius-md);font-family: var(--font-display);font-weight: 700;font-size: 1rem;letter-spacing: 0.05em;text-transform: uppercase;cursor: pointer;border: 2px solid transparent;transition: transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition);white-space: nowrap}.btn-cta{background: var(--c-green);color: var(--c-white);box-shadow: var(--shadow-cta)}.btn-cta:hover{background: #16c290;transform: translateY(-2px);box-shadow: 0 10px 36px rgba(27,165,123,0.50)}.btn-outline{background: transparent;color: var(--c-white);border-color: rgba(255,255,255,0.55)}.btn-outline:hover{background: rgba(255,255,255,0.10);border-color: var(--c-white)}.btn-outline-dark{background: transparent;color: var(--c-petrol-dark);border-color: var(--c-petrol-dark)}.btn-outline-dark:hover{background: var(--c-petrol-dark);color: var(--c-white)}.btn-large{padding: 17px 44px;font-size: 1.15rem;border-radius: var(--radius-lg)}.site-header{position: sticky;top: 0;z-index: 100;background: var(--c-dark);border-bottom: 2px solid var(--c-petrol-dark);box-shadow: 0 2px 20px rgba(0,0,0,0.30);transition: box-shadow var(--transition)}.site-header.scrolled{box-shadow: 0 4px 32px rgba(0,0,0,0.40)}.header-inner{display: flex;align-items: center;gap: 20px;padding-top: 14px;padding-bottom: 14px}.logo-link{display: flex;align-items: center;flex-shrink: 0}.logo-text{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;color: var(--c-white);letter-spacing: 0.02em}.logo-accent{color: var(--c-orange)}.main-nav{display: flex;align-items: center;gap: 2px;margin-left: auto}.main-nav a{font-family: var(--font-display);font-weight: 600;font-size: 0.95rem;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.72);padding: 6px 14px;border-radius: var(--radius-sm);transition: color var(--transition),background var(--transition)}.main-nav a:hover{color: var(--c-white);background: rgba(255,255,255,0.08)}.header-cta{flex-shrink: 0;padding: 9px 22px;font-size: 0.9rem}.hamburger{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 4px;margin-left: auto}.hamburger span{display: block;width: 24px;height: 2px;background: var(--c-white);border-radius: 2px;transition: transform var(--transition),opacity var(--transition)}.hamburger.is-active span:nth-child(1){transform: translateY(7px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity: 0}.hamburger.is-active span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{position: relative;min-height: 560px;display: flex;align-items: center;background-color: var(--c-petrol-dark);overflow: hidden}.hero-overlay{position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(10,42,51,0.94) 0%,rgba(10,76,90,0.82) 55%,rgba(15,108,126,0.60) 100% )}.hero::after{content: '';position: absolute;right: -100px;top: -80px;width: 500px;height: 500px;border-radius: 50%;background: radial-gradient(circle,rgba(27,165,123,0.16) 0%,transparent 70%);pointer-events: none}.hero-content{position: relative;z-index: 2;padding-top: 72px;padding-bottom: 72px}.hero-badge{display: inline-block;background: rgba(27,165,123,0.18);border: 1px solid rgba(27,165,123,0.45);color: #5fffc7;font-family: var(--font-display);font-size: 0.85rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;padding: 5px 16px;border-radius: 50px;margin-bottom: 22px}.hero-title{font-family: var(--font-display);font-size: clamp(2.6rem,6vw,4.4rem);font-weight: 800;color: var(--c-white);line-height: 1.06;letter-spacing: 0.01em;margin-bottom: 20px}.hero-highlight{color: var(--c-green)}.hero-subtitle{font-size: 1.1rem;color: rgba(255,255,255,0.80);max-width: 520px;margin-bottom: 36px}.hero-subtitle strong{color: var(--c-white);font-weight: 700}.hero-actions{display: flex;gap: 14px;flex-wrap: wrap;margin-bottom: 28px}.toc-section{background: linear-gradient(135deg,var(--c-bg) 0%,rgba(245,247,250,0.5) 100%);padding: 56px 0;border-top: 1px solid var(--c-border);border-bottom: 1px solid var(--c-border)}.toc-title{font-family: var(--font-display);font-size: clamp(1.6rem,3vw,2rem);font-weight: 800;color: var(--c-dark);text-align: center;margin-bottom: 40px;letter-spacing: 0.01em}.toc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 20px}.toc-card{background: var(--c-white);border: 2px solid var(--c-border);border-radius: var(--radius-md);padding: 24px 16px;text-align: center;text-decoration: none;color: inherit;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor: pointer}.toc-card:hover{transform: translateY(-4px);border-color: var(--c-green);box-shadow: var(--shadow-card)}.toc-icon{font-size: 2.4rem;margin-bottom: 12px;display: block;line-height: 1}.toc-card h3{font-family: var(--font-display);font-size: 1.05rem;font-weight: 700;color: var(--c-dark);margin-bottom: 6px;line-height: 1.2}.toc-card p{font-size: 0.85rem;color: var(--c-text-muted);margin: 0;line-height: 1.4}.promo-grid-section{background-color: #073831;padding: 60px 0}.promo-grid-container{max-width: 1200px;margin: 0 auto;padding: 0 24px}.promo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 30px}.promo-card{background-color: #cad6d4;border-radius: 4px;overflow: hidden;position: relative;display: flex;flex-direction: column;text-decoration: none !important;transition: transform 0.25s ease,box-shadow 0.25s ease;box-shadow: 0 8px 20px rgba(0,0,0,0.2)}.promo-card:hover{transform: translateY(-5px);box-shadow: 0 12px 25px rgba(0,0,0,0.3)}.promo-card__image{position: relative;width: 100%;height: 190px;overflow: hidden;background-size: 70%;background-position: center;background-repeat: no-repeat}.promo-card:nth-child(1) .promo-card__image{background-image: url('/img/bonus-welcome.png')}.promo-card:nth-child(2) .promo-card__image{background-image: url('/img/bonus-friday-reload.png')}.promo-card:nth-child(3) .promo-card__image{background-image: url('/img/bonus-accumulator.png')}.promo-card:nth-child(4) .promo-card__image{background-image: url('/img/bonus-losing-streak.png')}.promo-card:nth-child(5) .promo-card__image{background-image: url('/img/bonus-rebate.png')}.promo-card:nth-child(6) .promo-card__image{background-image: url('/img/bonus-daily-acca.png')}.promo-card__ribbon{position: absolute;top: 15px;right: -35px;background-color: #3fae5d;color: #ffffff;padding: 4px 40px;font-size: 11px;font-weight: 700;transform: rotate(45deg);letter-spacing: 1px;z-index: 2}.promo-card__icon{position: absolute;top: 165px;left: 50%;transform: translateX(-50%);width: 50px;height: 50px;z-index: 4}.promo-card__icon svg{width: 100%;height: 100%}.promo-card__content{background: #ffffff;margin: 25px 15px 15px 15px;padding: 35px 20px 20px 20px;border-radius: 3px;flex-grow: 1;text-align: center;display: flex;flex-direction: column;justify-content: space-between}.promo-card__content h3{font-family: 'Barlow Condensed',sans-serif;color: #0c423a;font-size: 16px;font-weight: 800;margin: 0 0 12px 0;line-height: 1.3;text-transform: uppercase}.promo-card__content p{font-family: 'Nunito',sans-serif;color: #6d7e7b;font-size: 13px;line-height: 1.5;margin: 0 0 20px 0}.promo-card__button{display: inline-block;align-self: center;background-color: #39b54a;color: #ffffff;padding: 8px 35px;border-radius: 20px;font-family: 'Nunito',sans-serif;font-weight: 700;font-size: 13px;letter-spacing: 0.5px;transition: background 0.2s ease}.promo-card:hover .promo-card__button{background-color: #2e963c}.hero-trust{display: flex;gap: 20px;flex-wrap: wrap;margin-bottom: 16px}.hero-trust span{font-size: 0.85rem;color: rgba(255,255,255,0.70);font-weight: 600}.hero-disclaimer{font-size: 0.75rem;color: rgba(255,255,255,0.38);letter-spacing: 0.03em}.bonus-overview{padding: 80px 0;background: var(--c-white)}.bonus-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-bottom: 40px}.bonus-card{background: var(--c-bg);border: 1px solid var(--c-border);border-left: 4px solid var(--c-petrol-mid);border-radius: var(--radius-md);padding: 28px 22px;transition: transform var(--transition),box-shadow var(--transition)}.bonus-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-card)}.accent-card{border-left-color: var(--c-orange)}.bonus-card-icon{font-size: 2rem;margin-bottom: 12px;line-height: 1}.bonus-card-label{font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: var(--c-text-muted);margin-bottom: 4px}.bonus-card-value{font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: var(--c-dark);margin-bottom: 10px;line-height: 1}.bonus-card-desc{font-size: 0.88rem;color: var(--c-text-muted);line-height: 1.55}.bonus-cta-wrap{display: flex;align-items: center;gap: 24px;justify-content: center;flex-wrap: wrap}.bonus-terms-link{font-family: var(--font-display);font-weight: 700;font-size: 0.9rem;letter-spacing: 0.04em;color: var(--c-text-muted);transition: color var(--transition)}.bonus-terms-link:hover{color: var(--c-petrol-mid)}.steps-section{padding: 80px 0;background: var(--c-bg)}.steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 40px}.step-card{background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 36px 28px;position: relative;transition: transform var(--transition),box-shadow var(--transition)}.step-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card)}.step-number{font-family: var(--font-display);font-size: 3.5rem;font-weight: 800;color: var(--c-border);line-height: 1;margin-bottom: 8px}.step-icon{font-size: 2.2rem;margin-bottom: 14px;line-height: 1}.step-title{font-family: var(--font-display);font-size: 1.3rem;font-weight: 700;color: var(--c-dark);margin-bottom: 10px}.step-desc{font-size: 0.93rem;color: var(--c-text-muted);line-height: 1.65}.steps-cta{text-align: center}.deposits-section{padding: 80px 0;background: var(--c-white)}.deposits-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 24px}.deposit-card{background: var(--c-bg);border: 1px solid var(--c-border);border-left: 4px solid var(--c-orange);border-radius: var(--radius-md);padding: 28px 24px;display: flex;flex-direction: column;gap: 18px;transition: transform var(--transition),box-shadow var(--transition)}.deposit-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-card)}.deposit-logo-wrap{height: 56px;display: flex;align-items: center}.deposit-logo{height: 48px;width: auto;object-fit: contain;border-radius: var(--radius-sm);background: var(--c-petrol-dark);padding: 6px 14px}.deposit-name{font-family: var(--font-display);font-size: 1.4rem;font-weight: 800;color: var(--c-dark);margin-bottom: 6px}.deposit-desc{font-size: 0.9rem;color: var(--c-text-muted);line-height: 1.60;margin-bottom: 10px}.deposit-meta{display: flex;flex-direction: column;gap: 5px}.deposit-meta li{font-size: 0.85rem;color: var(--c-text);font-weight: 600}.deposit-btn{width: 100%;margin-top: auto}.deposits-note{text-align: center;font-size: 0.85rem;color: var(--c-text-muted)}.why-section{padding: 80px 0;background: var(--c-dark)}.why-section .section-title{color: var(--c-white)}.why-section .section-subtitle{color: rgba(255,255,255,0.60)}.why-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.why-card{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-top: 3px solid var(--c-green);border-radius: var(--radius-md);padding: 32px 22px;transition: background var(--transition),transform var(--transition)}.why-card:hover{background: rgba(255,255,255,0.08);transform: translateY(-3px)}.why-icon{font-size: 2.4rem;margin-bottom: 14px;line-height: 1}.why-title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;color: var(--c-white);margin-bottom: 10px}.why-desc{font-size: 0.90rem;color: rgba(255,255,255,0.62);line-height: 1.65}.betting-markets-section{padding: 80px 0;background: var(--c-white)}.betting-header{text-align: center;margin-bottom: 56px}.betting-badge{display: inline-block;background: rgba(27,165,123,0.12);border: 1px solid rgba(27,165,123,0.35);color: var(--c-green);font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 16px;border-radius: 50px;margin-bottom: 14px}.live-features{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 24px;margin-bottom: 56px}.live-feature{background: linear-gradient(135deg,rgba(27,165,123,0.08) 0%,rgba(27,165,123,0.04) 100%);border: 1px solid rgba(27,165,123,0.15);border-radius: var(--radius-md);padding: 28px 22px;text-align: center;transition: transform var(--transition),box-shadow var(--transition)}.live-feature:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(27,165,123,0.12)}.feature-icon{font-size: 2.8rem;margin-bottom: 12px;line-height: 1;display: block}.live-feature h3{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;color: var(--c-dark);margin-bottom: 8px}.live-feature p{font-size: 0.9rem;color: var(--c-text-muted);line-height: 1.55;margin: 0}.sports-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 28px;margin-bottom: 56px}.sport-card{background: var(--c-bg);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 32px 24px;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.sport-card:hover{transform: translateY(-6px);border-color: var(--c-green);box-shadow: 0 16px 40px rgba(27,165,123,0.15)}.sport-icon{font-size: 3.2rem;margin-bottom: 14px;display: block;line-height: 1}.sport-card h3{font-family: var(--font-display);font-size: 1.4rem;font-weight: 800;color: var(--c-dark);margin-bottom: 10px}.sport-desc{font-size: 0.95rem;color: var(--c-text-muted);margin-bottom: 18px;line-height: 1.6}.markets-list{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.market-tag{display: inline-block;background: var(--c-white);border: 1px solid var(--c-border);color: var(--c-petrol-mid);font-family: var(--font-body);font-size: 0.8rem;font-weight: 600;padding: 4px 10px;border-radius: 12px;text-transform: uppercase;letter-spacing: 0.02em}.market-note{font-size: 0.85rem;color: var(--c-text);font-weight: 600;margin: 0}.betting-features-wrap{background: linear-gradient(135deg,var(--c-dark) 0%,var(--c-petrol-dark) 100%);border-radius: var(--radius-lg);padding: 48px 40px;margin-bottom: 40px}.features-title{font-family: var(--font-display);font-size: 1.8rem;font-weight: 800;color: var(--c-white);text-align: center;margin-bottom: 40px}.features-grid-alt{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 24px}.feature-item{position: relative;padding-left: 48px}.feature-number{position: absolute;left: 0;top: 0;font-family: var(--font-display);font-size: 1.8rem;font-weight: 800;color: rgba(27,165,123,0.25);line-height: 1}.feature-item h4{font-family: var(--font-display);font-size: 1.05rem;font-weight: 700;color: var(--c-white);margin-bottom: 6px}.feature-item p{font-size: 0.9rem;color: rgba(255,255,255,0.72);line-height: 1.6;margin: 0}.betting-cta{text-align: center;background: rgba(27,165,123,0.08);border: 2px solid var(--c-green);border-radius: var(--radius-lg);padding: 40px 32px}.betting-cta h3{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;color: var(--c-dark);margin-bottom: 8px}.betting-cta p{font-size: 1rem;color: var(--c-text-muted);max-width: 540px;margin: 0 auto 24px}.sports-variety-section{padding: 80px 0;background: linear-gradient(135deg,rgba(27,165,123,0.04) 0%,rgba(10,42,51,0.02) 100%)}.sports-variety-header{text-align: center;margin-bottom: 56px}.sports-grid-full{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 20px;margin-bottom: 40px}.sport-item{background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-md);padding: 24px 18px;text-align: center;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.sport-item:hover{transform: translateY(-4px);border-color: var(--c-green);box-shadow: 0 8px 24px rgba(27,165,123,0.12)}.sport-emoji{display: block;font-size: 2.4rem;margin-bottom: 10px;line-height: 1}.sport-item h4{font-family: var(--font-display);font-size: 1.1rem;font-weight: 700;color: var(--c-dark);margin-bottom: 6px}.sport-item p{font-size: 0.85rem;color: var(--c-text-muted);margin: 0;line-height: 1.5}.sports-variety-cta{text-align: center;padding: 24px;background: rgba(27,165,123,0.1);border-radius: var(--radius-md)}.sports-variety-cta p{font-size: 1rem;color: var(--c-dark);font-weight: 600;margin-bottom: 16px}.virtual-sports-section{padding: 80px 0;background: var(--c-white)}.section-header-alt{text-align: center;margin-bottom: 56px}.section-badge{display: inline-block;background: rgba(27,165,123,0.12);border: 1px solid rgba(27,165,123,0.35);color: var(--c-green);font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 16px;border-radius: 50px;margin-bottom: 14px}.virtual-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 24px}.virtual-card{background: linear-gradient(135deg,var(--c-bg) 0%,rgba(245,247,250,0.8) 100%);border: 1px solid var(--c-border);border-radius: var(--radius-md);padding: 28px 22px;text-align: center;transition: transform var(--transition),box-shadow var(--transition)}.virtual-card:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(27,165,123,0.12)}.virtual-icon{font-size: 2.8rem;margin-bottom: 12px;display: block;line-height: 1}.virtual-card h4{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;color: var(--c-dark);margin-bottom: 8px}.virtual-card p{font-size: 0.9rem;color: var(--c-text-muted);margin: 0;line-height: 1.5}.esports-section{padding: 80px 0;background: linear-gradient(135deg,rgba(10,42,51,0.04) 0%,rgba(27,165,123,0.02) 100%)}.section-header-centered{text-align: center;margin-bottom: 48px}.esports-tags-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-bottom: 40px}.esports-tag{display: inline-block;background: var(--c-white);border: 1px solid var(--c-border);color: var(--c-petrol-mid);font-family: var(--font-display);font-size: 0.9rem;font-weight: 700;padding: 10px 18px;border-radius: 50px;transition: all var(--transition);letter-spacing: 0.02em}.esports-tag:hover{border-color: var(--c-green);background: rgba(27,165,123,0.08);color: var(--c-green);transform: translateY(-2px)}.esports-cta{text-align: center;padding: 32px;background: rgba(27,165,123,0.08);border-left: 4px solid var(--c-green);border-radius: var(--radius-md)}.esports-cta p{font-size: 1rem;color: var(--c-dark);margin: 0;font-weight: 600}.mobile-app-section{padding: 80px 0;background: var(--c-white)}.mobile-app-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.mobile-app-content{padding-right: 32px}.app-badge{display: inline-block;background: rgba(27,165,123,0.12);border: 1px solid rgba(27,165,123,0.35);color: var(--c-green);font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 16px;border-radius: 50px;margin-bottom: 16px;display: inline-block}.app-features{display: flex;flex-direction: column;gap: 14px;margin: 32px 0}.app-feature{display: flex;gap: 12px;align-items: flex-start}.feature-check{display: flex;align-items: center;justify-content: center;font-size: 1.4rem;color: var(--c-green);font-weight: 800;flex-shrink: 0}.app-feature p{font-size: 0.95rem;color: var(--c-text);margin: 0;line-height: 1.6}.app-download-btns{display: flex;gap: 12px;margin-top: 32px}.btn-download{flex: 1;text-align: center;border-radius: var(--radius-md)}.btn-download.android{background: #3DDC84;color: white}.btn-download.ios{background: #555555;color: white}.btn-download:hover{transform: translateY(-2px);box-shadow: 0 8px 16px rgba(0,0,0,0.15)}.mobile-app-visual{display: flex;justify-content: center;align-items: center}.phone-frame{width: 280px;height: 560px;background: var(--c-dark);border-radius: 40px;border: 8px solid var(--c-dark);box-shadow: 0 20px 60px rgba(0,0,0,0.2);overflow: hidden;position: relative}.phone-frame::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 140px;height: 24px;background: var(--c-dark);border-radius: 0 0 24px 24px;z-index: 10}.phone-screen{width: 100%;height: 100%;background: linear-gradient(135deg,#1BA57B 0%,#0A5A4A 100%);display: flex;flex-direction: column;justify-content: center;padding: 24px;box-sizing: border-box}.screen-content{flex: 1;display: flex;flex-direction: column;justify-content: center}.local-champs-section{padding: 80px 0;background: linear-gradient(135deg,rgba(27,165,123,0.04) 0%,rgba(10,42,51,0.02) 100%)}.champs-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 28px;margin-bottom: 40px}.champ-card{background: var(--c-white);border: 2px solid var(--c-border);border-radius: var(--radius-lg);padding: 32px 24px;text-align: center;transition: all var(--transition)}.champ-card:hover{border-color: var(--c-green);box-shadow: 0 16px 40px rgba(27,165,123,0.15);transform: translateY(-6px)}.champ-icon{font-size: 2.8rem;margin-bottom: 14px;display: block;line-height: 1}.champ-card h4{font-family: var(--font-display);font-size: 1.3rem;font-weight: 800;color: var(--c-dark);margin-bottom: 10px}.champ-card p{font-size: 0.9rem;color: var(--c-text-muted);margin-bottom: 12px;line-height: 1.6}.market-count{display: inline-block;background: rgba(27,165,123,0.12);color: var(--c-green);font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;padding: 4px 12px;border-radius: 50px}.local-desc{text-align: center;font-size: 1rem;color: var(--c-text);max-width: 600px;margin: 0 auto;line-height: 1.7}.testimonials-section{padding: 80px 0;background: var(--c-white)}.testimonials-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 32px}.testimonial-card{background: var(--c-bg);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 32px;position: relative;transition: all var(--transition)}.testimonial-card::before{content: '"';position: absolute;top: -20px;left: 16px;font-size: 4rem;color: rgba(27,165,123,0.1);font-family: var(--font-display);line-height: 1}.testimonial-card:hover{box-shadow: 0 12px 32px rgba(10,42,51,0.1);transform: translateY(-4px)}.testimonial-stars{font-size: 1.2rem;color: #FFB700;margin-bottom: 12px;display: block;letter-spacing: 2px}.testimonial-text{font-size: 0.95rem;color: var(--c-text);line-height: 1.7;margin-bottom: 20px;font-style: italic}.testimonial-author{display: flex;flex-direction: column;gap: 4px}.testimonial-author strong{font-family: var(--font-display);font-size: 1rem;color: var(--c-dark)}.testimonial-author span{font-size: 0.85rem;color: var(--c-text-muted)}.support-section{padding: 80px 0;background: linear-gradient(135deg,rgba(10,42,51,0.04) 0%,rgba(27,165,123,0.02) 100%)}.support-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 28px;margin-bottom: 48px}.support-card{background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 32px 24px;text-align: center;transition: all var(--transition)}.support-card:hover{border-color: var(--c-green);box-shadow: 0 12px 32px rgba(27,165,123,0.12);transform: translateY(-4px)}.support-icon{font-size: 2.4rem;margin-bottom: 16px;display: block;line-height: 1}.support-card h4{font-family: var(--font-display);font-size: 1.2rem;font-weight: 800;color: var(--c-dark);margin-bottom: 12px}.support-card p{font-size: 0.9rem;color: var(--c-text-muted);margin: 0 0 12px 0;line-height: 1.6}.support-badge-small{display: inline-block;background: rgba(27,165,123,0.15);color: var(--c-green);font-family: var(--font-display);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;padding: 4px 10px;border-radius: 50px}.support-faq{background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 32px}.support-faq h4{font-family: var(--font-display);font-size: 1.2rem;font-weight: 800;color: var(--c-dark);margin-bottom: 20px}.support-faq ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px}.support-faq li{padding-left: 24px;position: relative;font-size: 0.95rem;color: var(--c-text);line-height: 1.6}.support-faq li::before{content: '✓';position: absolute;left: 0;color: var(--c-green);font-weight: 800}.mini-review{padding: 80px 0;background: var(--c-bg)}.mini-review-inner{display: grid;grid-template-columns: 1fr 380px;gap: 48px;align-items: start}.review-badge{display: inline-block;background: rgba(233,78,27,0.12);border: 1px solid rgba(233,78,27,0.35);color: var(--c-orange);font-family: var(--font-display);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;padding: 4px 14px;border-radius: 50px;margin-bottom: 14px}.mini-review-title{font-family: var(--font-display);font-size: clamp(1.7rem,3vw,2.2rem);font-weight: 800;color: var(--c-dark);margin-bottom: 14px}.mini-review-desc{font-size: 0.97rem;color: var(--c-text-muted);line-height: 1.70;margin-bottom: 28px}.review-score-row{display: flex;gap: 32px;margin-bottom: 28px}.score-item{display: flex;flex-direction: column;gap: 2px}.score-label{font-family: var(--font-display);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-text-muted)}.score-value{font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: var(--c-green);line-height: 1}.score-max{font-size: 1rem;color: var(--c-text-muted);font-weight: 600}.mini-review-pros{background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-lg);padding: 28px 24px}.pros-title{font-family: var(--font-display);font-size: 1.1rem;font-weight: 800;color: var(--c-dark);margin-bottom: 16px;letter-spacing: 0.02em}.pros-list{display: flex;flex-direction: column;gap: 10px}.pros-list li{font-size: 0.90rem;font-weight: 600;padding: 8px 12px;border-radius: var(--radius-sm)}.pros-list .pro{background: rgba(27,165,123,0.08);color: var(--c-dark)}.pros-list .con{background: rgba(233,78,27,0.08);color: var(--c-dark)}.faq-preview{padding: 80px 0;background: var(--c-white)}.faq-list{max-width: 780px;margin: 0 auto 32px;display: flex;flex-direction: column;gap: 0}.faq-item{border-bottom: 1px solid var(--c-border)}.faq-item:first-child{border-top: 1px solid var(--c-border)}.faq-item summary{font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;color: var(--c-dark);padding: 20px 4px;cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;transition: color var(--transition)}.faq-item summary:hover{color: var(--c-petrol-mid)}.faq-item summary::after{content: '+';font-size: 1.5rem;font-weight: 400;color: var(--c-green);flex-shrink: 0;transition: transform var(--transition)}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item p{padding: 0 4px 22px;font-size: 0.95rem;color: var(--c-text-muted);line-height: 1.70}.faq-more{text-align: center}.site-footer{background: var(--c-dark);border-top: 3px solid var(--c-petrol-dark);color: rgba(255,255,255,0.60);padding: 56px 0 32px}.footer-top{display: grid;grid-template-columns: 1fr 200px 220px;gap: 48px;margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.08)}.footer-logo{font-size: 1.5rem;display: block;margin-bottom: 12px}.footer-desc{font-size: 0.85rem;color: rgba(255,255,255,0.45);line-height: 1.65}.footer-links h4,.footer-cta-block h4{font-family: var(--font-display);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-bottom: 14px}.footer-nav{display: flex;flex-direction: column;gap: 8px}.footer-nav a{font-size: 0.90rem;color: rgba(255,255,255,0.60);transition: color var(--transition)}.footer-nav a:hover{color: var(--c-white)}.footer-cta-block p{font-size: 0.88rem;color: rgba(255,255,255,0.50);margin-bottom: 14px}.footer-bottom{text-align: center}.footer-disclaimer{font-size: 0.78rem;max-width: 720px;margin: 0 auto 12px;line-height: 1.65;color: rgba(255,255,255,0.35)}.footer-copy{font-size: 0.78rem;color: rgba(255,255,255,0.25)}.page-hero{background: linear-gradient(135deg,var(--c-dark) 0%,var(--c-petrol-dark) 100%);padding: 60px 0 52px;text-align: center}.page-hero h1{font-family: var(--font-display);font-size: clamp(2rem,5vw,3.2rem);font-weight: 800;color: var(--c-white);margin-bottom: 12px;letter-spacing: 0.01em}.page-hero p{color: rgba(255,255,255,0.65);font-size: 1rem;max-width: 560px;margin: 0 auto}.page-content{padding: 64px 0 80px;background: var(--c-white)}.back-link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-display);font-weight: 700;font-size: 0.88rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--c-green);margin-bottom: 36px;transition: color var(--transition)}.back-link:hover{color: var(--c-petrol-mid)}.info-table{width: 100%;border-collapse: collapse;margin: 24px 0}.info-table th,.info-table td{text-align: left;padding: 14px 16px;font-size: 0.92rem;border-bottom: 1px solid var(--c-border)}.info-table th{font-family: var(--font-display);font-weight: 700;font-size: 0.82rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-text-muted);background: var(--c-bg)}.info-table td:first-child{font-weight: 700;color: var(--c-dark)}.content-h2{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;color: var(--c-dark);margin-top: 40px;margin-bottom: 12px;padding-bottom: 8px;border-bottom: 2px solid var(--c-border)}.content-h3{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;color: var(--c-dark);margin-top: 24px;margin-bottom: 8px}.content-p{font-size: 0.97rem;color: var(--c-text-muted);line-height: 1.75;margin-bottom: 16px}.highlight-box{background: rgba(27,165,123,0.08);border-left: 4px solid var(--c-green);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;padding: 18px 20px;margin: 20px 0;font-size: 0.95rem;color: var(--c-dark)}.warning-box{background: rgba(233,78,27,0.08);border-left: 4px solid var(--c-orange);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;padding: 18px 20px;margin: 20px 0;font-size: 0.92rem;color: var(--c-dark)}.guide-steps{display: flex;flex-direction: column;gap: 14px;margin: 20px 0}.guide-step{display: flex;gap: 16px;align-items: flex-start;background: var(--c-bg);border-radius: var(--radius-md);padding: 16px 18px;border: 1px solid var(--c-border)}.guide-step-num{font-family: var(--font-display);font-size: 1.4rem;font-weight: 800;color: var(--c-green);flex-shrink: 0;width: 32px;line-height: 1}.guide-step-text{font-size: 0.93rem;color: var(--c-text);line-height: 1.60}.guide-step-text strong{color: var(--c-dark)}.pros-cons-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 24px 0}.pros-block,.cons-block{background: var(--c-bg);border-radius: var(--radius-md);padding: 22px 20px;border: 1px solid var(--c-border)}.pros-block{border-top: 3px solid var(--c-green)}.cons-block{border-top: 3px solid var(--c-orange)}.pros-block h4{font-family: var(--font-display);font-size: 1rem;font-weight: 800;color: var(--c-green);margin-bottom: 12px}.cons-block h4{font-family: var(--font-display);font-size: 1rem;font-weight: 800;color: var(--c-orange);margin-bottom: 12px}.pros-block li,.cons-block li{font-size: 0.90rem;color: var(--c-text);padding: 5px 0;border-bottom: 1px solid var(--c-border)}.pros-block li:last-child,.cons-block li:last-child{border-bottom: none}.cta-block{background: linear-gradient(135deg,var(--c-petrol-dark),var(--c-petrol-mid));border-radius: var(--radius-xl);padding: 48px 36px;text-align: center;margin-top: 48px}.cta-block h3{font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: var(--c-white);margin-bottom: 10px}.cta-block p{color: rgba(255,255,255,0.70);margin-bottom: 24px;font-size: 0.97rem}.cta-block small{display: block;margin-top: 14px;font-size: 0.75rem;color: rgba(255,255,255,0.40)}.section-title,.sub-title{font-family: var(--font-display);font-weight: 700;color: var(--c-petrol-dark);margin-bottom: 18px}.section-title{font-size: 1.9rem}.sub-title{font-size: 1.4rem}.deposit-intro,.deposit-table,.deposit-guide,.deposit-security,.final-cta{margin-bottom: 48px}.table{width: 100%;border-collapse: collapse;background: var(--c-bg);border-radius: var(--radius-lg);overflow: hidden}.table th{background: var(--c-petrol-dark);color: var(--c-white);padding: 14px;font-weight: 600;text-align: left}.table td{padding: 14px;border-bottom: 1px solid rgba(0,0,0,0.08)}.table tr:nth-child(even){background: rgba(10,76,90,0.04)}.steps{padding-left: 20px;margin-bottom: 20px}.steps li{margin-bottom: 10px;line-height: 1.5;border-left: 3px solid var(--c-green);padding-left: 10px}.btn-cta{padding: 14px 26px;font-size: 1rem;border-radius: 8px;box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.btn-large{padding: 18px 32px;font-size: 1.1rem}.deposit-security{background: var(--c-bg);padding: 32px;border-radius: var(--radius-lg)}.header-image.is-logo-image{max-width: 180px;height: auto;display: block}.hamburger{display: none}@media (min-width: 769px){.hamburger{display: none !important}.main-nav{display: flex !important;position: static;flex-direction: row;width: auto;background: transparent;border-top: none;padding: 0}.header-cta{display: inline-flex !important}.logo-link{max-width: none}.header-image.is-logo-image{max-width: 180px}}.blog-teaser-section{padding: 80px 0;background: var(--c-bg)}.blog-teaser-more{text-align: center;margin: 0}.blog-teaser-more a{font-weight: 700;color: var(--c-petrol-mid)}.blog-group{margin-bottom: 56px}.blog-group:last-child{margin-bottom: 0}.blog-group-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;color: var(--c-dark);margin: 0 0 6px}.blog-group-rule{width: 64px;height: 4px;border-radius: 2px;background: var(--c-green);margin: 0 0 26px}.blog-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 24px}.blog-card{display: flex;flex-direction: column;background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-md);overflow: hidden;text-decoration: none;color: inherit;transition: transform var(--transition),box-shadow var(--transition)}.blog-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card)}.blog-card-media{aspect-ratio: 16 / 9;background: var(--c-bg);overflow: hidden}.blog-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-card-body{padding: 20px 20px 24px;display: flex;flex-direction: column;gap: 8px}.blog-card-cat{font-family: var(--font-display);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--c-petrol-mid)}.blog-card-title{font-size: 1.06rem;font-weight: 700;line-height: 1.35;color: var(--c-dark);margin: 0}.blog-card-desc{font-size: 0.92rem;line-height: 1.55;color: var(--c-text-muted);margin: 0}.blog-empty{text-align: center;color: var(--c-text-muted)}.article-hero .article-kicker{display: inline-block;font-family: var(--font-display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-green);margin-bottom: 14px}.article-hero h1{max-width: 900px;margin-left: auto;margin-right: auto}.article-meta{margin-top: 16px;font-size: 0.85rem;color: rgba(255,255,255,0.5)}.article-wrap{max-width: 760px}.article-figure{margin: 0 0 40px}.article-figure img{width: 100%;height: auto;display: block;border-radius: var(--radius-md);border: 1px solid var(--c-border)}.article-figure figcaption{margin-top: 10px;font-size: 0.84rem;line-height: 1.5;color: var(--c-text-muted)}.article-body{font-size: 1.04rem;line-height: 1.75;color: var(--c-text)}.article-body h2{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;color: var(--c-dark);margin: 44px 0 14px;line-height: 1.3}.article-body h3{font-size: 1.16rem;font-weight: 700;color: var(--c-dark);margin: 30px 0 8px}.article-body p{margin: 0 0 18px}.article-body ul,.article-body ol{margin: 0 0 18px;padding-left: 22px}.article-body li{margin-bottom: 8px}.article-body a{color: var(--c-petrol-mid);font-weight: 600}.article-body strong{color: var(--c-dark)}.article-body table{width: 100%;border-collapse: collapse;margin: 0 0 22px;font-size: 0.95rem}.article-body th,.article-body td{border: 1px solid var(--c-border);padding: 10px 12px;text-align: left}.article-body th{background: var(--c-bg);font-weight: 700}.article-foot{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--c-border)}
@media (max-width: 960px){.bonus-grid{grid-template-columns: repeat(2,1fr)}.why-grid{grid-template-columns: repeat(2,1fr)}.mini-review-inner{grid-template-columns: 1fr;gap: 28px}.footer-top{grid-template-columns: 1fr 1fr;gap: 32px}.footer-top .footer-brand{grid-column: 1 / -1}.pros-cons-grid{grid-template-columns: 1fr}.toc-grid{grid-template-columns: repeat(3,1fr);gap: 14px}.toc-card{padding: 18px 12px}.toc-icon{font-size: 2rem;margin-bottom: 8px}.toc-card h3{font-size: 0.95rem;margin-bottom: 4px}.toc-card p{font-size: 0.8rem}.live-features{grid-template-columns: repeat(2,1fr);gap: 16px}.sports-grid{grid-template-columns: repeat(2,1fr);gap: 20px}.features-grid-alt{grid-template-columns: repeat(2,1fr);gap: 20px}.betting-features-wrap{padding: 32px 24px}.features-title{font-size: 1.4rem;margin-bottom: 28px}.sports-grid-full{grid-template-columns: repeat(3,1fr);gap: 16px}.virtual-grid{grid-template-columns: repeat(2,1fr);gap: 18px}.esports-tags-grid{gap: 10px}.esports-tag{font-size: 0.85rem;padding: 8px 14px}.mobile-app-inner{grid-template-columns: 1fr;gap: 32px}.mobile-app-content{padding-right: 0}.app-download-btns{flex-direction: column}.champs-grid{grid-template-columns: repeat(2,1fr);gap: 20px}.testimonials-grid{grid-template-columns: 1fr}.support-grid{grid-template-columns: repeat(2,1fr);gap: 20px}.support-faq ul{grid-template-columns: 1fr}}@media (max-width: 768px){html{font-size: 15px}.container{padding: 0 16px}.header-inner{padding-top: 10px;padding-bottom: 10px;flex-wrap: wrap;gap: 10px;position: relative}.logo-link{max-width: 140px}.header-image.is-logo-image{max-width: 130px;height: auto;width: auto}.logo-text{font-size: 1.3rem}.header-cta{display: none !important}.hamburger{display: flex !important;flex-direction: column;gap: 5px;margin-left: auto;cursor: pointer;padding: 6px;background: none;border: none}.hamburger span{display: block;width: 24px;height: 2px;background: var(--c-white);border-radius: 2px;transition: transform 0.22s ease,opacity 0.22s ease}.hamburger.is-active span:nth-child(1){transform: translateY(7px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity: 0}.hamburger.is-active span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.main-nav{display: none;flex-direction: column;width: 100%;order: 10;gap: 0;background: var(--c-dark);border-top: 1px solid rgba(255,255,255,0.08);padding: 8px 0 12px;position: static;top: auto;right: auto;border-radius: 0;z-index: auto}.main-nav.is-open{display: flex}.main-nav a{font-size: 1.05rem;padding: 13px 18px;border-radius: 0;border-bottom: 1px solid rgba(255,255,255,0.05);color: rgba(255,255,255,0.80);letter-spacing: 0.04em}.main-nav a:last-child{border-bottom: none}.hero{min-height: auto}.hero-content{padding-top: 44px;padding-bottom: 44px}.hero-title{font-size: clamp(2rem,8vw,2.8rem);margin-bottom: 14px}.hero-subtitle{font-size: 1rem;margin-bottom: 24px}.hero-actions{flex-direction: column;align-items: stretch;gap: 10px;margin-bottom: 20px}.hero-actions .btn-large,.hero-actions .btn-outline{width: 100%;text-align: center;padding: 16px 20px;font-size: 1.1rem}.hero-trust{flex-direction: column;gap: 6px;margin-bottom: 12px}.bonus-grid{grid-template-columns: 1fr !important;gap: 12px}.steps-grid{grid-template-columns: 1fr !important;gap: 14px}.deposits-grid{grid-template-columns: 1fr !important;gap: 14px}.why-grid{grid-template-columns: 1fr !important;gap: 12px}.toc-section{padding: 40px 0}.toc-title{margin-bottom: 28px;font-size: 1.4rem}.toc-grid{grid-template-columns: repeat(2,1fr);gap: 10px}.toc-card{padding: 14px 10px}.toc-icon{font-size: 1.8rem;margin-bottom: 6px}.toc-card h3{font-size: 0.9rem;margin-bottom: 3px}.toc-card p{font-size: 0.75rem}.betting-markets-section{padding: 48px 0}.betting-header{margin-bottom: 36px}.live-features{grid-template-columns: 1fr;gap: 12px}.live-feature{padding: 20px 16px}.feature-icon{font-size: 2.4rem;margin-bottom: 8px}.live-feature h3{font-size: 1rem;margin-bottom: 6px}.live-feature p{font-size: 0.85rem}.sports-grid{grid-template-columns: 1fr;gap: 16px}.sport-card{padding: 24px 18px}.sport-icon{font-size: 2.8rem;margin-bottom: 10px}.sport-card h3{font-size: 1.2rem;margin-bottom: 8px}.sport-desc{font-size: 0.9rem;margin-bottom: 14px}.markets-list{gap: 6px;margin-bottom: 10px}.market-tag{font-size: 0.75rem;padding: 3px 8px}.betting-features-wrap{padding: 28px 18px;margin-bottom: 28px}.features-title{font-size: 1.3rem;margin-bottom: 28px}.features-grid-alt{grid-template-columns: 1fr;gap: 16px}.feature-item{padding-left: 36px}.feature-number{font-size: 1.4rem}.feature-item h4{font-size: 0.95rem;margin-bottom: 4px}.feature-item p{font-size: 0.85rem}.betting-cta{padding: 28px 16px}.betting-cta h3{font-size: 1.3rem;margin-bottom: 6px}.betting-cta p{font-size: 0.9rem;margin-bottom: 16px}.sports-variety-section{padding: 48px 0}.sports-grid-full{grid-template-columns: repeat(2,1fr);gap: 14px}.sport-item{padding: 18px 14px}.sport-emoji{font-size: 2rem;margin-bottom: 8px}.sport-item h4{font-size: 1rem;margin-bottom: 4px}.sport-item p{font-size: 0.8rem}.virtual-sports-section{padding: 48px 0}.virtual-grid{grid-template-columns: 1fr;gap: 16px}.virtual-card{padding: 20px 16px}.virtual-icon{font-size: 2.4rem;margin-bottom: 10px}.virtual-card h4{font-size: 1rem;margin-bottom: 6px}.virtual-card p{font-size: 0.85rem}.esports-section{padding: 48px 0}.esports-tags-grid{gap: 8px}.esports-tag{font-size: 0.8rem;padding: 7px 12px}.esports-cta{padding: 20px 16px}.esports-cta p{font-size: 0.95rem}.mobile-app-section{padding: 48px 0}.mobile-app-inner{gap: 32px}.mobile-app-content{padding-right: 0}.mobile-app-visual{min-height: 400px}.phone-frame{width: 240px;height: 480px}.app-download-btns{flex-direction: column}.btn-download{padding: 12px 16px;font-size: 0.9rem}.local-champs-section{padding: 48px 0}.champs-grid{grid-template-columns: 1fr;gap: 18px}.champ-card{padding: 24px 18px}.champ-icon{font-size: 2.4rem;margin-bottom: 10px}.champ-card h4{font-size: 1.15rem;margin-bottom: 8px}.local-desc{font-size: 0.9rem}.testimonials-section{padding: 48px 0}.testimonials-grid{gap: 20px}.testimonial-card{padding: 24px}.testimonial-text{font-size: 0.9rem;margin-bottom: 16px}.support-section{padding: 48px 0}.support-grid{grid-template-columns: 1fr;gap: 18px}.support-card{padding: 24px 18px}.support-icon{font-size: 2rem;margin-bottom: 12px}.support-card h4{font-size: 1.1rem;margin-bottom: 10px}.support-faq{padding: 24px}.support-faq h4{font-size: 1.1rem;margin-bottom: 16px}.support-faq ul{gap: 10px}.bonus-overview,.steps-section,.deposits-section,.why-section,.mini-review,.faq-preview{padding: 48px 0}.section-subtitle{margin-bottom: 28px}.bonus-cta-wrap{flex-direction: column;align-items: center;gap: 12px}.bonus-cta-wrap .btn-large{width: 100%;text-align: center}.deposit-card{padding: 22px 18px}.deposit-btn{width: 100%;margin-top: auto}.review-score-row{gap: 16px;flex-wrap: wrap}.faq-item summary{font-size: 0.98rem;padding: 16px 4px}.steps-cta .btn{width: 100%;max-width: 340px}.footer-top{grid-template-columns: 1fr !important;gap: 24px;margin-bottom: 24px;padding-bottom: 24px}.site-footer{padding: 40px 0 24px}.page-hero{padding: 40px 0 32px}.page-content{padding: 36px 0 48px}.pros-cons-grid{grid-template-columns: 1fr !important;gap: 14px}.cta-block{padding: 32px 18px}.cta-block h3{font-size: 1.5rem}.info-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.info-table{min-width: 480px}.guide-step{flex-direction: row;align-items: flex-start}}@media (max-width: 420px){html{font-size: 14px}.bonus-card-value{font-size: 1.7rem}.review-score-row{flex-direction: column;gap: 10px}.score-value{font-size: 1.8rem}.faq-item summary{font-size: 0.93rem}.deposit-card{padding: 18px 14px}.step-card{padding: 24px 18px}.step-number{font-size: 2.5rem}.betting-badge{font-size: 0.7rem;padding: 4px 12px}.live-feature{padding: 16px 12px}.feature-icon{font-size: 2rem}.live-feature h3{font-size: 0.9rem}.live-feature p{font-size: 0.8rem}.sport-card{padding: 18px 14px}.sport-icon{font-size: 2.4rem}.sport-card h3{font-size: 1.05rem}.markets-list{gap: 5px}.market-tag{font-size: 0.7rem;padding: 2px 6px}.betting-features-wrap{padding: 20px 14px}.features-title{font-size: 1.1rem;margin-bottom: 20px}.feature-number{font-size: 1.2rem}.feature-item{padding-left: 32px}.feature-item h4{font-size: 0.9rem}.betting-cta{padding: 20px 12px}.betting-cta h3{font-size: 1.1rem}.sports-variety-section{padding: 40px 0}.sports-grid-full{grid-template-columns: 1fr;gap: 12px}.sport-item{padding: 16px 12px}.sport-emoji{font-size: 1.8rem;margin-bottom: 6px}.sport-item h4{font-size: 0.95rem}.sport-item p{font-size: 0.75rem}.virtual-sports-section{padding: 40px 0}.virtual-grid{gap: 12px}.virtual-card{padding: 16px 12px}.virtual-icon{font-size: 2rem;margin-bottom: 8px}.virtual-card h4{font-size: 0.95rem}.virtual-card p{font-size: 0.8rem}.esports-section{padding: 40px 0}.esports-tags-grid{gap: 6px}.esports-tag{font-size: 0.75rem;padding: 5px 10px}.esports-cta{padding: 16px 12px}.esports-cta p{font-size: 0.9rem}.mobile-app-section{padding: 40px 0}.mobile-app-content{padding: 0}.app-download-btns{flex-direction: column;gap: 10px}.btn-download{font-size: 0.85rem;padding: 10px 12px}.phone-frame{width: 200px;height: 400px}.local-champs-section{padding: 40px 0}.champs-grid{gap: 14px}.champ-card{padding: 18px 14px}.champ-icon{font-size: 2rem;margin-bottom: 8px}.champ-card h4{font-size: 1rem;margin-bottom: 6px}.champ-card p{font-size: 0.8rem}.market-count{font-size: 0.7rem;padding: 3px 8px}.local-desc{font-size: 0.85rem}.testimonials-section{padding: 40px 0}.testimonial-card{padding: 18px}.testimonial-card::before{font-size: 3rem}.testimonial-text{font-size: 0.85rem;line-height: 1.6;margin-bottom: 12px}.testimonial-author strong{font-size: 0.95rem}.testimonial-author span{font-size: 0.8rem}.support-section{padding: 40px 0}.support-grid{gap: 14px}.support-card{padding: 18px 14px}.support-icon{font-size: 1.8rem;margin-bottom: 10px}.support-card h4{font-size: 1rem}.support-card p{font-size: 0.8rem}.support-faq{padding: 16px}.support-faq h4{font-size: 1rem;margin-bottom: 12px}.support-faq li{padding-left: 20px;font-size: 0.85rem}}
.calc-box{background: #f7fbff;border: 1px solid #d9e6ef;border-left: 4px solid #1BA57B;border-radius: 12px;padding: 20px;margin: 20px 0}.calc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px}.calc-grid label{display: flex;flex-direction: column;gap: 6px;font-weight: 700;font-size: .92rem;color: #0A2A33}.calc-grid input{font: inherit;font-weight: 400;padding: 10px 12px;border: 1px solid #b9cbd6;border-radius: 8px;background: #fff;width: 100%;box-sizing: border-box}.calc-grid input:focus{outline: 2px solid #1BA57B;outline-offset: 1px}.calc-out{margin-top: 18px;display: grid;gap: 6px}.calc-row{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 8px 12px;background: #fff;border-radius: 8px;color: #4a5e6a}.calc-row b{color: #0A2A33}.calc-strong{background: #e8f6f0}.calc-note{font-size: .88rem;color: #5b6f7b;margin: 14px 0 0}.info-steps{counter-reset: s;list-style: none;padding: 0;margin: 16px 0;display: grid;gap: 10px}.info-steps li{counter-increment: s;position: relative;padding: 12px 14px 12px 52px;background: #f7fbff;border-radius: 10px;color: #4a5e6a;line-height: 1.6}.info-steps li::before{content: counter(s);position: absolute;left: 14px;top: 12px;width: 26px;height: 26px;border-radius: 50%;background: #1BA57B;color: #fff;font-weight: 800;display: grid;place-items: center;font-size: .85rem}.warn-box{background: #fff7e8;border-left: 4px solid #e0a020;border-radius: 10px;padding: 16px 18px;margin: 16px 0;color: #4a3b1a;line-height: 1.65}.page-updated{font-size: .85rem;color: #5b6f7b;margin-top: 8px}
:root{--pk-green-deep: #0A2A33;--pk-green: #0F6C7E;--pk-chalk: #F5F7FA;--pk-ink: #1A2E35;--pk-ball: #1BA57B;--pk-line: #D3DEE3;--pk-muted: #5A7A85;--c-dark: var(--pk-green-deep);--c-petrol-dark: var(--pk-green-deep);--c-petrol-mid: var(--pk-green);--c-green: var(--pk-green);--c-orange: var(--pk-ball);--c-bg: var(--pk-chalk);--c-text: var(--pk-ink);--c-text-muted: var(--pk-muted);--c-border: var(--pk-line);--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: none;--shadow-card: none;--shadow-cta: 0 2px 0 #11745a;--font-display: 'Barlow Condensed','Arial Narrow',sans-serif;--font-body: 'Source Serif 4',Georgia,serif}body{background: var(--pk-chalk);color: var(--pk-ink)}p,li{line-height: 1.7}.section-text,.page-copy p,.section-subtitle{max-width: 72ch}nav,.btn,.toc-card h3,.deposit-name,.sport-item h4,.calc-grid label,.calc-row,.hero-trust,.hero-badge,.hero-disclaimer,summary,.faq-item summary,th{font-family: var(--font-display);letter-spacing: .01em}h1,h2,h3,h4{font-family: var(--font-display);letter-spacing: 0}.btn-cta{background: var(--pk-ball) !important;color: #fff !important;border: 0;box-shadow: var(--shadow-cta);font-weight: 700;font-size: 1.05rem}.btn-cta:hover{background: #158a66 !important;transform: translateY(1px);box-shadow: 0 1px 0 #11745a}.btn-outline{border: 2px solid currentColor !important;background: transparent !important}.btn:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline: 3px solid #3FD3A2;outline-offset: 2px}.toc-card,.deposit-card,.sport-item,.calc-box,.faq-item,.bonus-card,.market-card,.support-card{box-shadow: none !important;border: 1px solid var(--pk-line) !important;background: #fff}.toc-card:hover,.deposit-card:hover,.sport-item:hover{border-color: var(--pk-green) !important;transform: none}.calc-box{border-left: 4px solid var(--pk-green) !important;background: #fff}.calc-strong{background: #E3F5EE}.info-steps li{background: #fff;border: 1px solid var(--pk-line)}.info-steps li::before{background: var(--pk-green)}.hero{background: linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.07) calc(50% - 1px),rgba(255,255,255,.07) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(90deg,#0c3540 0 80px,#0A2A33 80px 160px) !important}.hero-overlay{display: none}.hero-highlight{color: #3FD3A2 !important;-webkit-text-fill-color: #3FD3A2;background: none !important}.hero-badge{background: rgba(255,255,255,.1) !important;border: 1px solid rgba(255,255,255,.25);color: #fff}.hero::after{display: none !important}.hero-layout{width: 100%;position: relative;z-index: 2;padding-top: 56px;padding-bottom: 56px;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 40px;align-items: center}.hero-layout .hero-content{padding-top: 0;padding-bottom: 0}@media (max-width: 900px){.hero-layout{grid-template-columns: minmax(0,1fr);padding-top: 40px;padding-bottom: 40px}}.scoreboard{background: #071c22;border: 6px solid #0f3540;border-radius: 6px;padding: 18px;color: #eef5f7;font-family: var(--font-display);box-shadow: inset 0 0 0 1px #1d4a55}.sb-title{display: flex;justify-content: space-between;font-size: .95rem;color: #8fb1bb;border-bottom: 1px solid #173a44;padding-bottom: 8px;margin-bottom: 10px}.sb-row{display: grid;grid-template-columns: 1fr auto auto;gap: 14px;align-items: baseline;padding: 8px 0;border-bottom: 1px dashed #173a44}.sb-row:last-of-type{border-bottom: 0}.sb-team{font-size: 1.15rem;font-weight: 600}.sb-num{font-size: 1.9rem;font-weight: 800;font-variant-numeric: tabular-nums;color: #FFFFFF;min-width: 3.2ch;text-align: right}.sb-num small{display: block;font-size: .7rem;font-weight: 600;color: #8fb1bb;text-align: right}.sb-num.fair{color: #8fe0ae}.sb-foot{margin-top: 12px;font-size: 1rem;color: #cfe2e7}.sb-foot b{color: #FFFFFF}.sb-foot a{color: #8fe0ae}@media (prefers-reduced-motion: no-preference){.sb-num{animation: sb-flip .5s cubic-bezier(.2,.7,.3,1) both}.sb-row:nth-of-type(2) .sb-num{animation-delay: .08s}.sb-num.fair{animation-delay: .35s}@keyframes sb-flip{from{transform: rotateX(90deg);opacity: 0}to{transform: none;opacity: 1}}}.section-title::after,.section-title::before{display: none !important}.section-title{font-size: clamp(1.8rem,3.2vw,2.5rem)}.odds-explained-section{background: #fff;border-top: 1px solid var(--pk-line);border-bottom: 1px solid var(--pk-line)}@media (max-width: 600px){.container{padding-left: 16px;padding-right: 16px}.hero-actions .btn{width: 100%;text-align: center}}.hero .page-updated,.page-hero .page-updated{color: rgba(255,255,255,.72) !important;max-width: 60ch}.hero-title,.hero-subtitle{overflow-wrap: anywhere}html,body{overflow-x: clip}.article-kicker{color: #3FD3A2 !important}.why-card{background: rgba(255,255,255,.05) !important;border: 1px solid rgba(255,255,255,.14) !important;box-shadow: none !important}.why-card:hover{background: rgba(255,255,255,.05) !important;transform: none !important}.promo-grid-section{background-color: var(--pk-green-deep) !important}.promo-grid-section .section-title{color: #FFFFFF !important}.promo-grid-section .section-subtitle,.promo-grid-section > .container > p,.promo-grid-section .promo-grid-container > p{color: rgba(255,255,255,.78) !important}
