@import url('https://fonts.googleapis.com/css2?family=Luxurious+Roman&display=swap');:root {--font-serif: 'Luxurious Roman', serif;--font-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;--color-bg: #ffffff;--color-text: #1a1a1a;--color-muted: #333333;--color-gold: #b38f4a;--color-border: #e6e6e6;--glass-white: rgba(255, 255, 255, 0.75);--glass-blur: blur(16px);}* {margin: 0;padding: 0;box-sizing: border-box;}html {font-size: 16px;scroll-behavior: smooth;}body {font-family: var(--font-sans);color: var(--color-text);background-color: var(--color-bg);line-height: 1.6;min-height: 100vh;-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5, h6 {font-family: var(--font-serif);color: var(--color-text);font-weight: normal;}a {text-decoration: none;color: var(--color-text);transition: color 0.3s ease;}a:hover {color: var(--color-gold);}.container {max-width: 1200px;margin: 0 auto;padding: 1.5rem;}.glass {background: var(--glass-white);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--color-border);border-radius: 1rem;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);}.btn {display: inline-block;font-family: var(--font-sans);text-align: center;padding: 0.6rem 1.4rem;border-radius: 0.75rem;border: 2px solid transparent;cursor: pointer;transition: all 0.4s ease;backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);position: relative;overflow: hidden;}.btn-filled {background-color: var(--color-gold);color: #fff;}.btn-filled:hover {box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.25), 0 4px 20px rgba(200, 170, 110, 0.4);transform: translateY(-1px);color: #fff;}.btn-outlined {background-color: transparent;color: var(--color-gold);border-color: var(--color-gold);}.btn-outlined:hover {background-color: rgba(200, 170, 110, 0.08);box-shadow: inset 0 0 20px rgba(200, 170, 110, 0.2), 0 2px 12px rgba(200, 170, 110, 0.15);transform: translateY(-1px);}.btn-small {font-size: 0.85rem;padding: 0.4rem 1rem;}.btn-large {font-size: 1.1rem;padding: 0.9rem 2rem;border-radius: 1rem;}.site-header {background-color: var(--glass-white);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border-bottom: 1px solid var(--color-border);position: sticky;top: 0;z-index: 1000;width: 100%;}.header-container {display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.5rem;flex-wrap: wrap;}.logo {max-height: 42px;width: auto;}.nav-toggle {display: none;opacity: 0;}.nav-toggle-label {display: none;cursor: pointer;width: 28px;height: 20px;flex-direction: column;justify-content: space-between;}.nav-toggle-label span {display: block;height: 3px;width: 100%;background: var(--color-text);border-radius: 2px;}.nav-menu {display: flex;gap: 2rem;list-style: none;align-items: center;}.nav-link {font-size: 1rem;color: var(--color-text);text-decoration: none;transition: color 0.3s ease;}.nav-link:hover, .nav-link:focus {color: var(--color-gold);outline: none;}@media (max-width: 767px) {.nav-toggle {display: block;}.nav-toggle-label {display: flex;}.nav-menu {display: none;flex-direction: column;width: 100%;margin-top: 1rem;gap: 1rem;}.nav-toggle:checked + .nav-toggle-label + .main-nav .nav-menu {display: flex;}.main-nav {width: 100%;}.header-container {align-items: flex-start;}}.hero-section {background-image: url('/images/hero-bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;color: var(--color-text);}.hero-overlay {background-color: rgba(255, 255, 255, 0.88);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: 4rem 1.5rem;}.hero-content {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;max-width: 960px;margin: 0 auto;gap: 1.5rem;}.hero-text h1 {font-family: var(--font-serif);font-size: 2.2rem;font-weight: normal;color: var(--color-text);line-height: 1.3;}.hero-text p {font-size: 1rem;max-width: 720px;color: var(--color-muted);}.hero-meta {font-size: 0.85rem;color: var(--color-muted);margin-top: -0.5rem;}.hero-icons {display: flex;gap: 2rem;margin-top: 2rem;flex-wrap: wrap;}.hero-icons figure {display: flex;flex-direction: column;align-items: center;text-align: center;width: 120px;}.hero-icons img {width: 80px;height: auto;margin-bottom: 0.5rem;}.hero-icons figcaption {font-size: 0.85rem;color: var(--color-text);}@media (max-width: 1023px) {.hero-content {padding: 2rem 0;align-items: flex-start;}.hero-text h1 {font-size: 1.8rem;}.hero-icons {justify-content: flex-start;gap: 1.5rem;}}@media (max-width: 767px) {.hero-text h1 {font-size: 1.5rem;}.hero-text p {font-size: 0.95rem;}.hero-icons {justify-content: center;gap: 1.2rem;}.hero-icons figure {width: 90px;}.hero-icons img {width: 40px;}}.leaderboard-section {display: flex;flex-direction: column;gap: 2rem;margin: 2rem auto;padding: 0 1rem;max-width: 1200px;}.offer-card {position: relative;border-radius: 1rem;background: rgba(255, 255, 255, 0.65);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--color-border);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);padding: 1.5rem;display: flex;flex-direction: column;gap: 1.5rem;}.offer-rank-badge {position: absolute;top: -0.8rem;left: -0.8rem;background-color: var(--color-gold);color: white;font-weight: bold;font-size: 1rem;width: 2.2rem;height: 2.2rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);z-index: 1;}.offer-columns {display: grid;grid-template-columns: 1fr 2fr 1.5fr 1fr 1.5fr;align-items: center;gap: 1.2rem;}.offer-logo img {max-width: 100%;object-fit: contain;border-radius: 0.5rem;}.bonus-headline {font-weight: bold;color: var(--color-text);margin-bottom: 0.3rem;}.offer-rating .stars {font-size: 1.1rem;color: var(--color-gold);margin-bottom: 0.3rem;}.review-link {font-size: 0.85rem;text-decoration: underline;color: #8a6c36;}.offer-score .score-bubble {background: #a3762f;color: white;font-weight: bold;font-size: 1.1rem;border-radius: 50%;width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;}.offer-footer {border-top: 1px solid var(--color-border);padding-top: 1rem;font-size: 0.75rem;color: var(--color-muted);text-align: center;}@media (max-width: 1023px) {.offer-columns {grid-template-columns: 1fr 1fr;grid-template-rows: auto auto auto;gap: 1rem;}.offer-columns > div:nth-child(3), .offer-columns > div:nth-child(4) {grid-column: span 1;}.offer-columns > div:nth-child(5) {grid-column: span 2;display: flex;flex-direction: column;align-items: center;}}.offer-columns > div {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}.offer-bonus {align-items: flex-start;text-align: left;}.offer-rating {gap: 0.4rem;}.offer-cta {gap: 0.6rem;}.offer-score {align-items: center;justify-content: center;}.offer-logo {justify-content: center;}.disclaimer-box {background-color: rgba(255, 255, 255, 0.85);border: 1px solid var(--color-border);border-radius: 1rem;padding: 1.5rem;margin: 3rem auto 2rem auto;max-width: 1400px;width: 100%;font-size: 0.95rem;line-height: 1.6;color: var(--color-text);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.disclaimer-container {display: flex;flex-direction: column;gap: 1rem;text-align: left;}.disclaimer-box p {margin: 0;}.disclaimer-note {font-size: 0.85rem;color: var(--color-muted);}@media (max-width: 767px) {.disclaimer-box {padding: 1.25rem;margin: 2rem 1rem;max-width: 90%;}.disclaimer-container {gap: 0.75rem;}}.about-section {background-color: #f9f9f9;padding: 3rem 1.5rem;border-top: 1px solid var(--color-border);}.about-container {max-width: 1400px;margin: 0 auto;display: flex;flex-direction: column;gap: 2rem;}.about-header h2 {font-family: var(--font-serif);font-size: 2rem;margin-bottom: 1rem;color: var(--color-text);}.about-intro {font-size: 1.05rem;line-height: 1.6;color: var(--color-muted);}.about-content h3 {font-size: 1.25rem;margin-bottom: 0.75rem;color: var(--color-text);}.about-main p {font-size: 1rem;line-height: 1.65;margin-bottom: 1.2rem;color: var(--color-text);}.about-trust {background-color: rgba(200, 170, 110, 0.08);padding: 1rem;border-left: 4px solid var(--color-gold);border-radius: 0.5rem;margin: 1.5rem 0;}.about-trust p {margin: 0.3rem 0;font-weight: 500;}.about-meta {font-size: 0.85rem;color: var(--color-muted);margin-top: 1rem;}.about-content a {color: var(--color-gold);text-decoration: underline;}.about-content a:hover {text-decoration: none;}@media (max-width: 768px) {.about-section {padding: 2rem 1rem;}.about-header h2 {font-size: 1.6rem;}.about-content h3 {font-size: 1.15rem;}}.casino-info {background-color: #f8f8f8;padding: 2.5rem 1.5rem;margin: 3rem auto;border-radius: 1rem;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);max-width: 1400px;width: 100%;}.casino-card {display: flex;flex-direction: column;gap: 1.5rem;}.casino-card-header {display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;}.casino-card-header img {object-fit: contain;max-width: 100%;}.casino-card-header h2 {font-size: 1.6rem;font-family: var(--font-serif);color: var(--color-text);}.casino-card-content {font-size: 1rem;line-height: 1.65;color: var(--color-text);display: flex;flex-direction: column;gap: 1.25rem;}.casino-features {list-style: none;padding-left: 0;display: flex;flex-direction: column;gap: 0.5rem;color: var(--color-text);}.casino-bonus {font-size: 0.95rem;color: var(--color-muted);line-height: 1.6;}@media (max-width: 768px) {.casino-card-header {flex-direction: column;align-items: flex-start;}.casino-card-header h2 {font-size: 1.35rem;}}.casino-features li {display: flex;align-items: center;gap: 0.6rem;}.feature-icon {display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;color: var(--color-gold);flex-shrink: 0;}.casino-feature {padding: 3rem 1.5rem;background-color: #ffffff;}.betano-container {max-width: 1400px;margin: 0 auto;display: flex;flex-direction: column;gap: 2.5rem;}.betano-header h2 {font-family: var(--font-serif);font-size: 2rem;color: var(--color-text);margin-bottom: 1rem;}.betano-intro {font-size: 1.05rem;color: var(--color-muted);line-height: 1.7;}.betano-features {display: flex;flex-wrap: wrap;gap: 2rem;justify-content: space-between;}.feature-block {flex: 1 1 280px;background-color: #f9f9f9;padding: 1.5rem;border-radius: 0.75rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);display: flex;flex-direction: column;gap: 0.75rem;}.feature-block h3 {font-size: 1.2rem;color: var(--color-text);}.feature-block ul {list-style: none;padding-left: 0;display: flex;flex-direction: column;gap: 0.5rem;font-size: 0.95rem;color: var(--color-text);}.feature-icon {color: var(--color-gold);margin-bottom: 0.25rem;}.betano-disclaimer {background-color: rgba(245, 245, 245, 0.8);border-left: 4px solid var(--color-border);padding: 1rem 1.25rem;border-radius: 0.5rem;font-size: 0.9rem;color: var(--color-muted);line-height: 1.5;}.betano-cta {display: flex;justify-content: center;}@media (max-width: 768px) {.betano-header h2 {font-size: 1.6rem;}.betano-features {flex-direction: column;}.feature-block {width: 100%;}.betano-cta {justify-content: flex-start;}}.betano-header {display: flex;align-items: center;flex-wrap: wrap;gap: 1rem;}.betano-logo {max-height: 40px;height: auto;width: auto;flex-shrink: 0;}.guide-section {padding: 3rem 1.5rem;background-color: #ffffff;color: var(--color-text);}.guide-section h2 {font-family: var(--font-serif);font-size: 2rem;margin-bottom: 1.5rem;color: var(--color-text);}.guide-section h3 {font-size: 1.25rem;margin-top: 2rem;color: var(--color-text);}.guide-section p {font-size: 1rem;line-height: 1.7;margin-top: 1rem;color: var(--color-muted);}.guide-summary {font-weight: 500;margin-top: 2rem;color: var(--color-text);}.guide-section a {color: var(--color-gold);text-decoration: underline;}.guide-section a:hover {text-decoration: none;}.glass {backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.15);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);border-radius: 1rem;}.prefooter-responsible {padding: 2rem 1rem;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(255, 255, 255, 0.1);color: #f1f1f1;}.logos-bar {max-width: 1200px;margin: 0 auto;text-align: center;}.logos-row {display: flex;flex-wrap: wrap;justify-content: center;gap: 2rem;align-items: center;margin-bottom: 1rem;}.logos-row img {height: 40px;max-width: 100%;object-fit: contain;transition: transform 0.3s ease, filter 0.3s ease;filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.25));}.logos-row a:hover img {transform: scale(1.08);filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));}.prefooter-warning {font-size: 0.75rem;font-variant: small-caps;color: #ff1c1c;text-align: center;margin-top: 0.5rem;letter-spacing: 0.05em;}.site-footer {background: rgba(15, 15, 15, 0.85);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);color: #f5f5f5;padding: 3rem 1rem 2rem;border-top: 1px solid rgba(255, 255, 255, 0.1);}.footer-grid {display: flex;flex-wrap: wrap;gap: 2rem;justify-content: space-between;max-width: 1200px;margin: 0 auto;}.footer-column {flex: 1 1 250px;min-width: 220px;}.footer-brand img {max-width: 160px;margin-bottom: 1rem;filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.25));}.footer-brand p {font-size: 0.9rem;line-height: 1.6;color: #dddddd;}.footer-nav ul {list-style: none;padding: 0;margin: 0;display: grid;gap: 0.5rem;}.footer-nav a {color: #f0e6d2;font-size: 0.875rem;text-decoration: none;transition: color 0.3s ease;}.footer-nav a:hover {color: #ffe8c8;}.footer-responsibility p {font-size: 0.85rem;line-height: 1.6;color: #ccc;}.footer-bottom {text-align: center;border-top: 1px solid rgba(255, 255, 255, 0.1);margin-top: 3rem;padding-top: 1rem;}.footer-bottom small {font-size: 0.75rem;color: #aaa;}@media (max-width: 768px) {.footer-grid {flex-direction: column;align-items: flex-start;}.footer-column {width: 100%;}.footer-nav ul {grid-template-columns: 1fr 1fr;}}.post-feature {padding: 4rem 0;}.post-feature-grid {display: flex;gap: 2rem;align-items: center;}.post-image img {text-align: center;max-width: 100%;}.post-text {max-width: 650px;}.post-text h2 {font-size: 1.8rem;margin-bottom: 1rem;}.post-text p {font-size: 1rem;line-height: 1.6;margin-bottom: 1.2rem;}.cta-note {font-weight: 500;color: #222;}@media (max-width: 768px) {.post-feature-grid {flex-direction: column;}.post-image, .post-text {text-align: left;}.post-text h2 {font-size: 1.5rem;}}.cta-card.destaque-peru {background: rgba(255, 255, 255, 0.06);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 1rem;padding: 2rem;margin: 2rem 0;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);}.card-container {display: flex;flex-wrap: wrap;align-items: center;gap: 2rem;}.card-image {flex: 1 1 40%;text-align: center;}.card-image img {max-width: 100%;border-radius: 0.75rem;}.card-content {flex: 1 1 55%;}.card-content h3 {font-size: 1.5rem;margin-bottom: 1rem;font-weight: 600;}.card-content p {font-size: 1rem;line-height: 1.6;margin-bottom: 1.2rem;}@media (max-width: 768px) {.card-container {flex-direction: column;}.card-image, .card-content {flex: 1 1 100%;text-align: left;}.card-content h3 {font-size: 1.3rem;}}.legal-wrapper {max-width: 1400px;margin: 0 auto;padding: 2rem;background: rgba(255, 255, 255, 0.12);backdrop-filter: blur(16px);border-radius: 1rem;font-size: 1rem;line-height: 1.6;}.legal-wrapper h1, .legal-wrapper h2, .legal-wrapper h3 {margin-top: 2rem;font-weight: 600;}.legal-wrapper h1 {font-size: 2rem;margin-bottom: 1rem;}.legal-wrapper h2 {font-size: 1.5rem;margin-bottom: 0.75rem;}.legal-wrapper p {margin-bottom: 1.25rem;}.legal-wrapper ul {list-style: disc inside;margin-bottom: 1.5rem;}.legal-wrapper li {margin-bottom: 0.5rem;}.legal-wrapper a {color: #90cdf4;text-decoration: underline;}.legal-warning {background-color: rgba(255, 0, 0, 0.5);padding: 1rem;border-radius: 0.5rem;color: #fff;font-weight: bold;margin-top: 2rem;}