 @font-face {font-family: 'Bona Nova SC';src: url('/fonts/Bona_Nova_SC/BonaNovaSC-Bold.woff2') format('woff2'), url('/fonts/Bona_Nova_SC/BonaNovaSC-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;font-display: swap;}@font-face {font-family: 'Domine';src: url('/fonts/Domine/Domine-VariableFont_wght.woff2') format('woff2'), url('/fonts/Domine/Domine-VariableFont_wght.ttf') format('truetype');font-weight: 400;font-style: normal;font-display: swap;}:root {--font-title: 'Bona Nova SC', serif;--font-body: 'Domine', serif;--color-bg: #000000;--color-text: #ffffff;--color-primary: #b52403;--color-accent: #f2910a;--color-muted: #cccccc;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--shadow-elevation-1: 0 1px 2px rgba(0, 0, 0, 0.5);--shadow-elevation-2: 0 4px 8px rgba(0, 0, 0, 0.6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {font-size: 100%;scroll-behavior: smooth;}body {font-family: var(--font-body);font-weight: 400;background-color: var(--color-bg);background-image: url('/images/bg-pattern.png');background-repeat: round;color: var(--color-text);line-height: 1.6;min-height: 100vh;-webkit-font-smoothing: antialiased;}.mt-0 {margin-top: 0;}.mt-xs {margin-top: var(--space-xs);}.mt-sm {margin-top: var(--space-sm);}.mt-md {margin-top: var(--space-md);}.mt-lg {margin-top: var(--space-lg);}.mb-0 {margin-bottom: 0;}.mb-xs {margin-bottom: var(--space-xs);}.mb-sm {margin-bottom: var(--space-sm);}.mb-md {margin-bottom: var(--space-md);}.mb-lg {margin-bottom: var(--space-lg);}.pt-xs {padding-top: var(--space-xs);}.pt-sm {padding-top: var(--space-sm);}.pt-md {padding-top: var(--space-md);}.pt-lg {padding-top: var(--space-lg);}.pb-xs {padding-bottom: var(--space-xs);}.pb-sm {padding-bottom: var(--space-sm);}.pb-md {padding-bottom: var(--space-md);}.pb-lg {padding-bottom: var(--space-lg);}.text-title-lg {font-family: var(--font-title);font-size: 2rem;font-weight: 700;}.text-title-sm {font-family: var(--font-title);font-size: 1.25rem;font-weight: 700;}.text-body {font-family: var(--font-body);font-size: 1rem;}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.text-white {color: var(--color-text);}.text-muted {color: var(--color-muted);}.container {width: 100%;max-width: 1200px;padding-left: var(--space-md);padding-right: var(--space-md);margin-left: auto;margin-right: auto;}.flex {display: flex;}.flex-column {flex-direction: column;}.flex-row {flex-direction: row;}.flex-wrap {flex-wrap: wrap;}.flex-center {justify-content: center;align-items: center;}.justify-between {justify-content: space-between;}.justify-center {justify-content: center;}.align-center {align-items: center;}.gap-md {gap: 1rem;}.grid {display: grid;gap: var(--space-md);}.grid-2 {grid-template-columns: repeat(2, 1fr);}.grid-3 {grid-template-columns: repeat(3, 1fr);}.grid-4 {grid-template-columns: repeat(4, 1fr);}.rounded-sm {border-radius: var(--radius-sm);}.rounded-md {border-radius: var(--radius-md);}.rounded-lg {border-radius: var(--radius-lg);}.shadow-1 {box-shadow: var(--shadow-elevation-1);}.shadow-2 {box-shadow: var(--shadow-elevation-2);}@media (max-width: 768px) {.grid-2, .grid-3, .grid-4 {grid-template-columns: 1fr;}.text-title-lg {font-size: 1.5rem;}.container {padding-left: var(--space-sm);padding-right: var(--space-sm);}}a {color: var(--color-accent);}a:hover {color: var(--color-primary);}.btn {display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-body);font-size: 1rem;font-weight: 500;padding: 0.75rem 1.5rem;border-radius: var(--radius-md);text-decoration: none;cursor: pointer;transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;user-select: none;border: 2px solid transparent;}.btn-primary {background-color: var(--color-primary);color: #ffffff;border-color: var(--color-primary);}.btn-primary:hover, .btn-primary:focus {background-color: #cc3d1d31;border-color: #cc3e1d;}.btn-primary:disabled {background-color: #444;border-color: #444;color: #aaa;cursor: not-allowed;}.btn-outline {background-color: transparent;color: var(--color-accent);border-color: var(--color-accent);}.btn-outline:hover, .btn-outline:focus {background-color: rgba(242, 145, 10, 0.6);color: var(--color-text);}.btn-outline:disabled {color: #666;border-color: #666;cursor: not-allowed;}.btn:focus-visible {outline: 2px dashed var(--color-accent);outline-offset: 2px;}.site-header {position: relative;z-index: 1000;background-color: #000;border-bottom: 1px solid #222;padding: var(--space-sm) 0;}.header-inner {display: flex;align-items: center;justify-content: space-between;}.site-logo img {height: 60px;width: auto;display: block;}.burger {display: flex;align-items: center;color: var(--color-text);cursor: pointer;}@media (min-width: 992px) {.burger {display: none;}}.desktop-nav {display: none;gap: var(--space-md);}.desktop-nav a {color: var(--color-text);text-decoration: none;font-family: var(--font-body);font-size: 0.95rem;}.desktop-nav a:hover {color: var(--color-accent);}@media (min-width: 992px) {.desktop-nav {display: flex;}}.mobile-menu {position: fixed;top: 0;right: 0;width: 280px;max-width: 85vw;height: 100%;background-color: #111;color: var(--color-text);padding: var(--space-lg) var(--space-md);transform: translateX(100%);transition: transform 0.3s ease;display: flex;flex-direction: column;justify-content: flex-start;}.mobile-menu ul {list-style: none;padding: 0;margin: 0;}.mobile-menu li {margin-bottom: var(--space-md);}.mobile-menu a {color: var(--color-text);text-decoration: none;font-size: 1rem;font-family: var(--font-body);}.mobile-menu a:hover {color: var(--color-accent);}.mobile-menu .final-links {margin-top: var(--space-lg);border-top: 1px solid #333;padding-top: var(--space-md);}.menu-close {position: absolute;top: var(--space-md);right: var(--space-md);cursor: pointer;color: var(--color-muted);}.menu-toggle:checked ~ .mobile-menu {transform: translateX(0);}.menu-overlay {display: none;}.menu-toggle:checked ~ .menu-overlay {display: block;position: fixed;top: 0;right: 280px;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.6);z-index: 999;}.hero {padding: var(--space-lg) 0 var(--space-xs);background-color: #000;background-image: url('/images/bg-pattern.png');background-repeat: repeat;}.hero-inner {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-md);text-align: center;}.hero-title {font-family: var(--font-title);font-size: 3rem;font-weight: 700;line-height: 1.2;color: var(--color-text);}.hero-description {color: var(--color-text);font-size: 1rem;display: block;}.hero-badge {display: inline-block;background-color: #222;color: var(--color-accent);padding: 0.25rem 0.75rem;font-size: 0.875rem;font-weight: 500;border-radius: var(--radius-sm);}.hero-icons img {filter: brightness(1.1);}@media (max-width: 768px) {.hero-title {font-size: 2rem;}.hero-description {display: none;}}.leaderboard-offers {padding: var(--space-xs) 0;border-top: 1px solid #222;}.leaderboard-inner {display: flex;flex-direction: column;align-items: center;}.offer-cards-mobile, .offer-cards-desktop {width: 100%;display: grid;gap: var(--space-md);}.offer-cards-mobile {grid-template-columns: 1fr;}.offer-cards-desktop {display: none;}@media (min-width: 992px) {.offer-cards-mobile {display: none;}.offer-cards-desktop {display: grid;grid-template-columns: 1fr;gap: var(--space-lg);}}.offer-card-mobile {border: 1px solid var(--color-accent);background-color: #000;padding: var(--space-md);border-radius: var(--radius-md);display: flex;flex-direction: column;gap: var(--space-sm);}.card-logo img {max-width: 100%;height: auto;display: block;margin: 0 auto;}.card-content {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-sm);}.card-left {border-right: 1px solid var(--color-accent);padding: var(--space-xs);background-color: rgba(249, 145, 10, 0.15);display: flex;flex-direction: column;align-items: center;justify-content: center;}.card-right {padding-left: var(--space-sm);display: flex;flex-direction: column;align-items: center;justify-content: center;}.bonus-title, .deposit-info {text-align: center;font-size: 1.1rem;}.score-badge {background-color: var(--color-accent);color: #000;padding: 0.25rem 0.5rem;border-radius: var(--radius-sm);font-size: 1rem;font-weight: 600;text-align: center;}.user-score {font-size: 1.2rem;}.star-rating svg {margin-right: 2px;vertical-align: middle;}.offer-card-mobile .btn {width: 100%;text-align: center;}.card-footer {font-size: 0.75rem;padding-top: var(--space-sm);border-top: 1px solid #222;}.offer-card-desktop {position: relative;background-color: #111;border: 1px solid var(--color-accent);padding: var(--space-md);border-radius: var(--radius-md);overflow: hidden;}.card-rank {position: absolute;top: 0;left: 0;background-color: var(--color-primary);color: #fff;padding: 0.25rem 0.75rem;font-weight: bold;clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);z-index: 2;}.card-grid {display: grid;grid-template-columns: 200px 1fr 1fr 1fr 200px;align-items: center;gap: var(--space-md);}.col {padding-right: var(--space-sm);position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}.border-animate::after {content: '';position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: linear-gradient( to bottom, var(--color-accent), transparent, var(--color-accent) );animation: lightPulse 3s linear infinite;opacity: 0.4;}@keyframes lightPulse {0% {opacity: 0.2;}50% {opacity: 0.8;}100% {opacity: 0.2;}}.logo-col {background-color: #b524034a;height: 100%;border-radius: var(--radius-sm);padding: var(--space-xs);}.logo-col img {max-width: 100%;height: auto;}.welcome-col {text-align: center;}.bonus-title {font-size: 1.1rem;font-weight: 700;margin-bottom: var(--space-xs);font-family: var(--font-title);}.min-deposit {border: 1px dashed var(--color-accent);border-radius: var(--radius-sm);padding: var(--space-xs) var(--space-sm);background-color: rgba(242, 145, 10, 0.05);display: inline-block;margin: 0 auto var(--space-sm);}.bonus-description {margin: 0 auto;line-height: 1.4;font-size: 0.85rem;}.rating-col {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;text-align: left;}.score-badge {background-color: var(--color-accent);color: #000;padding: 0.25rem 0.75rem;font-size: 0.85rem;border-radius: var(--radius-sm);font-weight: 600;}.offer-card-desktop .user-score {font-size: 0.95rem;font-weight: 500;color: var(--color-text);}.star-rating svg {margin-right: 2px;vertical-align: middle;}.rating-col .small {font-size: 0.75rem;margin-top: 0.25rem;line-height: 1.3;}.rating-col a {margin-top: 0.25rem;font-size: 0.75rem;display: inline-block;}.benefits-list {list-style: none;padding: 0;font-size: 0.9rem;line-height: 1.4;}.benefits-list li {margin-bottom: 0.5rem;}.button-col {display: flex;align-items: center;justify-content: center;}.button-col .btn {width: 100%;}.card-footer {border-top: 1px solid #333;margin-top: var(--space-md);padding-top: var(--space-sm);font-size: 0.75rem;}.review-link {font-size: 0.75rem;color: var(--color-accent);text-decoration: underline;font-weight: 500;transition: color 0.2s ease, text-decoration-color 0.2s ease;text-decoration-thickness: 1px;text-underline-offset: 2px;}.review-link:hover, .review-link:focus {color: #fff;text-decoration-color: #fff;}.review-link:focus-visible {outline: 2px dashed var(--color-accent);outline-offset: 3px;}.disclaimer-bar {background-color: #1a1a1a76;border-top: 1px solid #333;border-bottom: 1px solid #333;padding: 0.5rem 1rem;font-size: 0.75rem;line-height: 1.4;margin: var(--space-md) 0;}.disclaimer-content {max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: 0.75rem;color: #ccc;}.disclaimer-icon {flex-shrink: 0;display: block;}.disclaimer-text {margin: 0;font-family: var(--font-body);}.section-criteria {padding: var(--space-md) var(--space-sm);background-color: #1212129d;}.section-criteria .section-title {font-family: var(--font-title);font-size: 2rem;font-weight: 700;margin-bottom: var(--space-sm);line-height: 1.3;}.criteria-item + .criteria-item {margin-top: var(--space-md);}.criteria-title {font-size: 1.125rem;font-weight: 600;font-family: var(--font-body);}.text-body {font-size: 0.95rem;color: #ccc;line-height: 1.6;}.prefooter-logos {background-color: #121212;padding: var(--space-sm) var(--space-md);border-top: 1px solid #2a2a2a;}.logo-row {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 1.25rem;}.logo-icon {height: 50px;width: auto;filter: grayscale(100%);opacity: 0.8;transition: opacity 0.2s ease;}.logo-icon:hover, .logo-icon:focus {opacity: 1;filter: none;}.site-footer {background-color: #0e0e0e;padding: var(--space-md) var(--space-sm);border-top: 1px solid #2a2a2a;color: #aaa;font-size: 0.875rem;}.footer-grid {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2rem;align-items: center;}.footer-brand, .footer-links, .footer-legal {flex: 1 1 250px;}.footer-logo {max-width: 180px;margin-bottom: var(--space-xs);}.footer-copy {font-size: 0.75rem;line-height: 1.4;max-width: 320px;}.footer-links ul {list-style: none;padding: 0;}.footer-links li {margin-bottom: 0.5rem;}.footer-links a {color: #ccc;text-decoration: none;font-size: 0.85rem;transition: color 0.2s ease;}.footer-links a:hover, .footer-links a:focus {color: var(--color-accent);}.footer-18 {display: block;margin-bottom: 0.25rem;}.footer-disclaimers {border-top: 1px solid #2a2a2a;padding-top: var(--space-sm);margin-top: var(--space-sm);font-size: 0.75rem;line-height: 1.5;color: #fff;}.footer-disclaimers a {color: var(--color-accent);text-decoration: underline;font-size: 0.75rem;}.disclaimer-box, .responsible-box {margin-bottom: 0.5rem;max-width: 100%;}.footer-links-grid {display: flex;flex-wrap: wrap;gap: 2rem;justify-content: space-between;}.footer-col {flex: 1 1 220px;}.footer-title {font-size: 1.1rem;color: var(--color-accent);margin-bottom: 0.5rem;font-weight: 600;}.footer-col ul {list-style: none;padding: 0;margin: 0;}.footer-col li {margin-bottom: 0.4rem;}.footer-col a {font-size: 1rem;color: #ccc;text-decoration: none;transition: color 0.2s ease;}.footer-col a:hover, .footer-col a:focus {color: var(--color-accent);}.page-hero {padding: var(--space-md) 0 var(--space-sm);background: #121212;border-bottom: 1px solid #2a2a2a;}.breadcrumb-nav {margin-bottom: var(--space-xs);font-size: 0.75rem;}.breadcrumb-list {list-style: none;padding: 0;margin: 0;display: flex;gap: 0.5rem;flex-wrap: wrap;color: #ccc;}.breadcrumb-list li::after {content: '/';margin: 0 0.5rem;color: #666;}.breadcrumb-list li:last-child::after {content: none;}.breadcrumb-list a {color: #ccc;text-decoration: none;}.breadcrumb-list a:hover {color: var(--color-accent);}.page-title {font-family: var(--font-display);color: #fff;font-size: 1.75rem;line-height: 1.2;margin: 0;}.legal-section {padding: 2rem 0;color: #eee;font-size: 0.95rem;line-height: 1.65;font-family: var(--font-body);}.legal-section h2, .legal-section h3 {color: #fff;font-family: var(--font-display);font-weight: 700;margin-top: 2rem;margin-bottom: 1rem;}.legal-section p {margin-bottom: 1rem;}.legal-section ul {margin-left: 1.5rem;list-style: disc;}.legal-section li {margin-bottom: 0.5rem;}.sitemap-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem;margin-top: 2rem;}.sitemap-card {background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 12px;padding: 1.5rem;transition: border 0.3s ease, background 0.3s ease;}.sitemap-card:hover a {color: var(--color-accent);}.sitemap-card:hover {background: rgba(255, 255, 255, 0.05);border-color: var(--accent);}.sitemap-title {font-family: var(--font-display);font-size: 1.1rem;margin-bottom: 0.5rem;}.sitemap-title a {color: var(--color-text);text-decoration: none;}.sitemap-title a:hover {text-decoration: underline;color: var(--color-primary);}.post-section {margin-top: 3rem;margin-bottom: 3rem;line-height: 1.7;}.post-section .post-title {font-family: var(--font-display);font-size: 2rem;margin-bottom: 1rem;}.post-intro {font-size: 1.05rem;margin-bottom: 2rem;}.post-block {margin-bottom: 2rem;}.post-block h2 {font-family: var(--font-title);font-size: 1.3rem;margin-bottom: 0.75rem;color: var(--accent);}.post-block ul {padding-left: 1.25rem;list-style-type: disc;}.post-block li {margin-bottom: 0.5rem;}