:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-base-runner:"Base Runner JNL",sans-serif;--font-poppins:var(--font-inter);--font-sora:var(--font-inter);--font-bayon:var(--font-inter);--font-opensans:var(--font-inter);--font-archivo:var(--font-inter);--border-light-gray:#ababab5e;--dark-black:var(--grey-500);--navy-blue:var(--background-secondary);--primary-red:#e02020;--primary-purple:#e02020;--background-primary:#080809;--background-secondary:#19191a;--background-tertiary:#232325;--field-background-1:#202021;--field-background-2:#202022;--sort-label-default:#ffffffb3;--blue-400:var(--primary-red);--gray-20:#a7a7a7;--gray-800:#1d1d1d;--text-gary-100:#e8e8e8;--text-light:#fcfcfc;--faq-text-gray:#707070;--table-bg:var(--background-secondary);--table-header-bg:#b6b6b81a;--table-row-bg:#b6b6b80d;--background-dark:#0a0e1a;--background-darker:var(--grey-500);--card-bg:#1a1f2e;--nav-bg:#0f141f;--nav-active:var(--primary-red);--nav-text:#ffffff;--nav-text-inactive:#8b8b9d;--search-bg:#1a1f2e;--search-border:#2a2f3e;--filter-btn-bg:#1a1f2e;--filter-btn-border:#2a2f3e;--card-border:#2a2f3e;--card-hover-border:var(--primary-red);--card-hover-glow:rgba(224,32,32,0.3);--provider-badge-bg:#ff6b35;--top-rated-badge:#ffd700}.vip-guide-section{display:flex;flex-direction:column;gap:30px;padding:0 4px;color:#fff;font-family:Inter,sans-serif}.vip-guide-section .guide-hero-banner{position:relative;border-radius:20px;background:#000;border:1px solid rgba(224,32,32,.15);box-shadow:0 20px 40px rgba(0,0,0,.45),inset 0 0 40px rgba(224,32,32,.1);overflow:hidden;min-height:280px;display:flex;align-items:center}.vip-guide-section .guide-hero-banner .guide-hero-content{position:relative;z-index:2;width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:32px}@media(max-width:768px){.vip-guide-section .guide-hero-banner .guide-hero-content{flex-direction:column;text-align:center}}.vip-guide-section .guide-hero-banner .text-section{flex:1;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 16px}@media(max-width:768px){.vip-guide-section .guide-hero-banner .text-section{align-items:center}}.vip-guide-section .guide-hero-banner .hero-title{font-size:2.2rem;font-weight:800;line-height:1.2;background:linear-gradient(90deg,#ffffff,#ffdcdc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0;text-transform:uppercase}@media(max-width:480px){.vip-guide-section .guide-hero-banner .hero-title{font-size:1.8rem}}.vip-guide-section .guide-hero-banner .hero-subtitle{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.vip-guide-section .guide-hero-banner .dashboard-link-btn{padding:0;border:none;background:linear-gradient(90deg,#e02020 30%,#9e1e1e 70%);font-weight:600;font-size:.95rem;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(224,32,32,.4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vip-guide-section .guide-hero-banner .dashboard-link-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px 28px;color:#fff;text-decoration:none}.vip-guide-section .guide-hero-banner .dashboard-link-btn:hover{background:linear-gradient(90deg,#f12c2c 30%,#b81212 70%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,32,32,.6)}.vip-guide-section .guide-hero-banner .dashboard-link-btn:active{transform:translateY(0)}.vip-guide-section .guide-hero-banner .text-purple{color:var(--primary-purple);background:linear-gradient(90deg,var(--primary-purple) 0,#ff4c4c 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline}.vip-guide-section .guide-hero-banner .btn-arrow{margin-left:6px;width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.vip-guide-section .guide-hero-banner .dashboard-link-btn:hover .btn-arrow{transform:translateX(4px)}.vip-guide-section .guide-hero-banner .crown-section{display:flex;justify-content:center;align-items:center;width:280px;height:220px;position:relative}@media(max-width:768px){.vip-guide-section .guide-hero-banner .crown-section{display:none}}.vip-guide-section .guide-hero-banner .crown-section:after{content:"";position:absolute;width:140px;height:140px;background:radial-gradient(circle,rgba(224,32,32,.3) 0,rgba(224,32,32,0) 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(10px);z-index:1;pointer-events:none}.vip-guide-section .guide-hero-banner .crown-section .hero-crown-img{width:100%}@keyframes neonPulse{0%{opacity:.85;filter:drop-shadow(0 0 10px rgba(224,32,32,.6)) drop-shadow(0 0 2px rgba(224,32,32,.8))}to{opacity:1;filter:drop-shadow(0 0 25px rgba(224,32,32,.95)) drop-shadow(0 0 5px rgb(224,32,32))}}.vip-guide-section .section-heading{font-size:1.5rem;font-weight:700;margin:0 0 24px;color:#fff;letter-spacing:-.02em;border-left:4px solid #e02020;padding-left:12px}.vip-guide-section .ranking-system-container{width:100%}.vip-guide-section .ranking-system-container .section-header-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0!important}.vip-guide-section .ranking-system-container .section-header-row .section-heading{margin:0}.vip-guide-section .ranking-system-container .section-header-row .slider-arrows{display:flex;gap:8px}.vip-guide-section .ranking-system-container .section-header-row .slider-arrows button{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.vip-guide-section .ranking-system-container .section-header-row .slider-arrows button:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.vip-guide-section .ranking-system-container .section-header-row .slider-arrows button:disabled{opacity:.3;cursor:not-allowed}.vip-guide-section .ranking-system-container .section-header-row .slider-arrows button svg{width:8px;height:14px}.vip-guide-section .ranking-system-container .embla{overflow:hidden;width:100%;cursor:grab}.vip-guide-section .ranking-system-container .embla:active{cursor:grabbing}.vip-guide-section .ranking-system-container .embla__container{display:flex;align-items:stretch;-webkit-user-select:none;user-select:none}.vip-guide-section .ranking-system-container .ranking-slide{flex:0 0 auto;width:255px;padding:4px;margin-right:16px;display:flex}.vip-guide-section .ranking-system-container .ranking-card{border:2px solid var(--tier-border-color,rgba(255,255,255,.08));border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden;width:100%;height:100%;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 15px var(--tier-shadow-color,rgba(255,255,255,.01))}.vip-guide-section .ranking-system-container .ranking-card .card-image-header{margin:-24px -20px 10px;width:calc(100% + 40px);overflow:hidden;height:180px;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.08)}.vip-guide-section .ranking-system-container .ranking-card .card-image-header .card-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:.85}.vip-guide-section .ranking-system-container .ranking-card .card-image-header .card-mascot-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.vip-guide-section .ranking-system-container .ranking-card:hover{transform:translateY(-4px);border-color:var(--tier-theme-color);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 25px var(--tier-shadow-color)}.vip-guide-section .ranking-system-container .ranking-card .card-top{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.vip-guide-section .ranking-system-container .ranking-card .card-top.centered-header{align-items:center;text-align:center;width:100%}.vip-guide-section .ranking-system-container .ranking-card .tier-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:6px;letter-spacing:.05em;display:inline-block}.vip-guide-section .ranking-system-container .ranking-card .wager-amount{font-size:1.6rem;font-weight:800;margin:6px 0 0;color:#fff;letter-spacing:-.01em}.vip-guide-section .ranking-system-container .ranking-card .wager-label{font-size:.75rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.02em}.vip-guide-section .ranking-system-container .ranking-card .card-divider-wrapper{display:flex;align-items:center;gap:12px;margin:15px 0;width:100%}.vip-guide-section .ranking-system-container .ranking-card .card-divider-wrapper .card-divider-line{flex-grow:1;height:1px;background:rgba(255,255,255,.08)}.vip-guide-section .ranking-system-container .ranking-card .card-divider-wrapper .divider-star{flex-shrink:0;opacity:.8}.vip-guide-section .ranking-system-container .ranking-card .perks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.vip-guide-section .ranking-system-container .ranking-card .perk-item{display:flex;align-items:center;gap:8px;position:relative}.vip-guide-section .ranking-system-container .ranking-card .perk-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vip-guide-section .ranking-system-container .ranking-card .perk-text{font-size:.85rem;color:rgba(255,255,255,.8);line-height:1.3;display:inline-flex;align-items:center}.vip-guide-section .ranking-system-container .ranking-card .perk-text .rakeback-up-arrow{margin-left:4px;display:inline-block;vertical-align:middle}.vip-guide-section .ranking-system-container .ranking-card .new-feature-badge{margin-left:auto;font-size:.65rem;font-weight:800;color:#10b981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;line-height:1;flex-shrink:0}.vip-guide-section .exclusive-perks-container{width:100%}.vip-guide-section .exclusive-perks-container .perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.vip-guide-section .exclusive-perks-container .perks-grid{grid-template-columns:1fr}}.vip-guide-section .exclusive-perks-container .perk-card{background:#13141b;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease}.vip-guide-section .exclusive-perks-container .perk-card:hover{border-color:rgba(224,32,32,.2);box-shadow:0 10px 24px rgba(0,0,0,.4)}.vip-guide-section .exclusive-perks-container .perk-icon-wrapper{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-guide-section .exclusive-perks-container .perk-content{display:flex;flex-direction:column;gap:6px}.vip-guide-section .exclusive-perks-container .perk-title{font-size:1.05rem;font-weight:700;margin:0;color:#fff}.vip-guide-section .exclusive-perks-container .perk-description{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.45;margin:0}@keyframes floatMascot{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-8px) rotate(1deg)}}.vip-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeInModal .25s ease-out}.vip-popup-overlay .vip-popup-content{width:90%;max-width:600px;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 30px rgba(224,32,32,.1);display:flex;flex-direction:column;overflow:hidden;animation:scaleInModal .25s cubic-bezier(.34,1.56,.64,1)}.vip-popup-overlay .popup-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.vip-popup-overlay .popup-title-group{display:flex;align-items:center;gap:12px}.vip-popup-overlay .popup-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:6px;border:1px solid;letter-spacing:.05em}.vip-popup-overlay .popup-heading{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.vip-popup-overlay .popup-close-btn{background:none;border:none;color:rgba(255,255,255,.5);font-size:1.75rem;cursor:pointer;line-height:1;padding:0;transition:color .2s}.vip-popup-overlay .popup-close-btn:hover{color:#fff}.vip-popup-overlay .popup-body{padding:24px;max-height:70vh;overflow-y:auto}.vip-popup-overlay .table-responsive{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.vip-popup-overlay .sublevel-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.vip-popup-overlay .sublevel-table th{background:rgba(255,255,255,.02);color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.vip-popup-overlay .sublevel-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.8)}.vip-popup-overlay .sublevel-table tr:last-child td{border-bottom:none}.vip-popup-overlay .sublevel-table tr:hover td{background:rgba(255,255,255,.01)}.vip-popup-overlay .sublevel-table .level-name-col{font-weight:700;color:#fff}.vip-popup-overlay .sublevel-table .bonus-col{color:#10b981;font-weight:600}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}