﻿*{box-sizing:border-box;margin:0;padding:0;}:root{--one:#3d0a2a;--green:#009b3a;--green-deep:#0d4a32;--gold:#ffcc29;--gold-dark:#e6a800;--blue:#002776;--footer-bg:#041a14;--casino-gold:#ffcc29;--casino-gold-dark:#e6a800;--casino-gold-light:#ffe082;--casino-red:#7f1d1d;--casino-red-dark:#450a0a;--casino-black:#0a3d2e;--casino-dark:#0d4a32;--casino-dark-blue:#041a14;--casino-blue:#002776;--casino-green:#009b3a;--casino-purple:#52525b;--text-gold:#ffcc29;--text-white:#ffffff;--text-gray:#a8c9b4;--text-soft:#d4e8dc;--text-body:#f2f7f4;--primary-color:#ffcc29;--surface:rgba(0,0,0,0.22);--surface-raised:rgba(0,0,0,0.32);--border-subtle:rgba(255,204,41,0.35);--line-soft:rgba(255,255,255,0.2);--panel:rgba(0,0,0,0.22);--panel-hover:rgba(0,0,0,0.32);--bright-blue:#002776;--white:#ffffff;--gradient-primary:linear-gradient(135deg,#ffcc29 0%,#e6a800 100%);--gradient-secondary:linear-gradient(135deg,#ffd54f 0%,#ffcc29 100%);}body{background-color:var(--one);background-image:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(0,155,58,0.28) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 80%,rgba(0,39,118,0.12) 0%,transparent 50%),linear-gradient(180deg,#3d0a32 0%,#0d4a32 45%,#3d0a17 100%);background-attachment:fixed;color:var(--text-body);font-family:'Arial','Microsoft YaHei','PingFang SC',sans-serif;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden;}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 18% 28%,rgba(255,204,41,0.06) 0%,transparent 42%),radial-gradient(circle at 82% 72%,rgba(0,155,58,0.08) 0%,transparent 48%);pointer-events:none;z-index:0;}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:relative;z-index:1;max-width:100%;box-sizing:border-box;overflow-x:hidden;}@media (max-width:767px){.container{padding-right:10px;padding-left:10px;max-width:100%;}}@media (max-width:480px){.container{padding-right:8px;padding-left:8px;}}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0;font-weight:700;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,0.35);background:linear-gradient(180deg,#ffffff 0%,#d4e8dc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}h1{font-size:calc(1.75rem+2vw);font-weight:800;letter-spacing:1px;}.hero-h1{font-size:calc(1.5rem+1.5vw);font-weight:700;margin-bottom:1.5rem;}@media (min-width:1200px){h1{font-size:3rem;}.hero-h1{font-size:2rem;}}@media (max-width:767px){.hero-h1{font-size:1.5rem;}}.hero-description{margin:1.5rem 0;}.hero-description p{color:var(--text-gray);font-size:1.05rem;line-height:1.8;margin-bottom:1rem;text-align:justify;}.hero-description strong{color:var(--primary-color);font-weight:700;}@media (max-width:767px){.hero-description p{font-size:0.95rem;line-height:1.7;text-align:left;}}h2{font-size:calc(1.5rem+1vw);font-weight:700;}@media (min-width:1200px){h2{font-size:2.5rem;}}h3{font-size:calc(1.3rem+0.8vw);}@media (min-width:1200px){h3{font-size:2rem;}}h4{font-size:calc(1.2rem+0.5vw);}@media (min-width:1200px){h4{font-size:1.5rem;}}h1 .title-link,h2 .title-link,h3 .title-link{text-decoration:none;background:linear-gradient(180deg,#ffffff 0%,#d4d4d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all 0.3s ease;position:relative;}h1 .title-link:hover,h2 .title-link:hover,h3 .title-link:hover{background:linear-gradient(180deg,#ffffff 0%,#e5e5e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 18px rgba(255,255,255,0.12);transform:scale(1.05);display:inline-block;}.text-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all 0.3s ease;border-bottom:1px solid transparent;position:relative;}.text-link:hover{color:#ffffff;border-bottom:1px solid transparent;text-shadow:0 0 12px rgba(255,255,255,0.08);}@media (max-width:767px){h1{font-size:1.75rem;}h2{font-size:1.5rem;}h3{font-size:1.3rem;}h4{font-size:1.2rem;}}p{margin:0 0 1rem 0;color:var(--text-gray);line-height:1.8;}img{vertical-align:middle;max-width:100%;height:auto;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.5);transition:box-shadow 0.3s ease;}img:hover{box-shadow:0 8px 28px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.08);}.img-fluid{max-width:100%;height:auto;}.btn{padding:14px 28px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;text-decoration:none;display:inline-block;border:none;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.btn:hover::before{width:300px;height:300px;}.btn:active{transform:scale(0.95);}.btn-primary{background:var(--gradient-primary);color:var(--one);border:none;font-weight:700;}.btn-primary:hover{background:var(--gradient-secondary);box-shadow:0 6px 24px rgba(255,204,41,0.35);transform:translateY(-2px);}.btn-success{background:linear-gradient(135deg,#009b3a 0%,#0d4a32 100%);color:#f0fdf4;border:1px solid rgba(255,204,41,0.35);}.btn-success:hover{background:linear-gradient(135deg,#00b347 0%,#009b3a 100%);box-shadow:0 6px 24px rgba(0,155,58,0.35);transform:translateY(-2px);}.btn-lg{padding:16px 32px;font-size:18px;}@media (max-width:767px){section .btn{padding:14px 24px;font-size:16px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin:5px 0;}.btn-lg{padding:16px 28px;font-size:18px;}}.d-flex{display:flex !important;}.justify-content-between{justify-content:space-between !important;}.justify-content-center{justify-content:center !important;}.align-items-center{align-items:center !important;}.text-center{text-align:center;}.text-white{color:var(--text-white) !important;}.text-gold{color:var(--primary-color) !important;}.text-decoration-none{text-decoration:none;}.bg-primary{background:linear-gradient(135deg,var(--green-deep) 0%,var(--one) 45%,var(--footer-bg) 100%);position:relative;}.bg-primary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(255,255,255,0.025) 10px,rgba(255,255,255,0.025) 20px );}.my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important;}.me-2{margin-right:0.5rem !important;}.me-3{margin-right:1rem !important;}.ms-3{margin-left:1rem !important;}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important;}.py-5{padding-top:3rem !important;padding-bottom:3rem !important;}@media (max-width:767px){.py-5{padding-top:2rem !important;padding-bottom:2rem !important;}}.rounded-2{border-radius:8px;}.rounded-5{border-radius:20px;}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;box-sizing:border-box;width:100%;max-width:100%;}@media (max-width:767px){.row{margin-right:-10px;margin-left:-10px;width:calc(100%+20px);}}@media (max-width:480px){.row{margin-right:-8px;margin-left:-8px;width:calc(100%+16px);}}.row>*{padding-right:15px;padding-left:15px;}.col-12{flex:0 0 auto;width:100%;}@media (min-width:992px){.col-lg-6{flex:0 0 auto;width:50%;}.col-lg-3{flex:0 0 auto;width:25%;}.col-lg-4{flex:0 0 auto;width:33.333333%;}.col-lg-8{flex:0 0 auto;width:66.666667%;}.col-lg-10{flex:0 0 auto;width:83.333333%;}.offset-lg-1{margin-left:8.333333%;}.offset-lg-2{margin-left:16.666667%;}}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.333333%;}.col-md-6{flex:0 0 auto;width:50%;}}.mt-3{margin-top:1rem !important;}.mt-4{margin-top:1.5rem !important;}.align-items-center{align-items:center !important;}.btn-outline{background:transparent;color:var(--text-white);border:1.5px solid var(--gold);}.btn-outline:hover{background:rgba(255,204,41,0.12);color:var(--text-white);border-color:var(--gold);transform:translateY(-2px);}.btn-large{padding:16px 32px;font-size:18px;}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;}@media (max-width:767px){.hero-actions .btn{width:100%;}}:root{--bright-blue:#002776;--white:#ffffff;--gradient-primary:linear-gradient(135deg,#ffcc29 0%,#e6a800 100%);--gradient-secondary:linear-gradient(135deg,#ffd54f 0%,#ffcc29 100%);}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.5s;pointer-events:none;}.btn-primary:hover .btn-shine{left:100%;}header .btn{animation:none;}header .btn-primary,.hero-actions .btn-primary,.pricing-section .btn-primary,.final-cta-section .btn-primary,#login .btn-primary,#bet .btn-primary,.registration-guide-section .btn-primary,.cta-section .btn-primary{background:var(--gradient-primary) !important;color:var(--one) !important;border:none !important;box-shadow:0 4px 14px rgba(255,204,41,0.35) !important;}header .btn-primary:hover,.hero-actions .btn-primary:hover,.pricing-section .btn-primary:hover,.final-cta-section .btn-primary:hover,#login .btn-primary:hover,#bet .btn-primary:hover,.registration-guide-section .btn-primary:hover,.cta-section .btn-primary:hover{background:var(--gradient-secondary) !important;transform:translateY(-2px);}.btn-sm{padding:8px 16px;font-size:13px;}.recommended-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-top:1.5rem;}.recommended-games-grid .game-card{background:linear-gradient(145deg,rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.18) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:10px;overflow:hidden;transition:transform 0.3s ease,border-color 0.3s ease;}.recommended-games-grid .game-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.25);}.recommended-games-grid .game-card a{text-decoration:none;color:inherit;}.recommended-games-grid .game-card img{width:100%;aspect-ratio:unset;object-fit:contain;max-height:140px;background:rgba(0,0,0,0.25);}.recommended-games-grid .game-card-title{font-size:0.85rem;padding:0.75rem;text-align:center;color:var(--text-gray);}header{background:var(--green-deep);backdrop-filter:blur(12px);border-bottom:2px solid var(--gold);box-shadow:0 4px 20px rgba(0,0,0,0.25);position:sticky;top:0;z-index:1000;padding:4px 0;}header img{filter:drop-shadow(0 0 8px rgba(255,255,255,0.12));transition:transform 0.3s ease,filter 0.3s ease;}.logo-link{display:inline-block;text-decoration:none;transition:transform 0.3s ease;flex-shrink:0;}.logo-link:hover{transform:scale(1.05);}.logo-link:hover img{filter:drop-shadow(0 0 12px rgba(255,255,255,0.2));}.logo-link img{width:100px;height:100px;object-fit:contain;}.header-nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;width:100%;}.header-nav>.header-nav-links{flex:1 1 100%;width:100%;box-sizing:border-box;}.header-right{flex:1;display:flex;flex-direction:column;min-width:0;}.header-top-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2px;}.hamburger-menu{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;gap:5px;transition:all 0.3s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0;}.hamburger-menu span{display:block;width:100%;height:3px;background:var(--gold);border-radius:3px;transition:all 0.3s ease;transform-origin:center;}.hamburger-menu:hover span{background:#ffe082;}.hamburger-menu:active{transform:scale(0.95);}.header-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;}.btn-small{padding:6px 12px;font-size:13px;min-height:36px;white-space:nowrap;flex:0 0 auto;}.header-nav-links{display:none;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin-top:4px;padding:0;background:var(--green-deep);border-radius:8px;border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.2);}.header-nav-links.menu-open{display:flex;}body.nav-open{overflow:hidden;}body.nav-open::before{content:'';position:fixed;top:var(--header-offset,80px);left:0;right:0;bottom:0;background:rgba(0,0,0,0.55);z-index:998;pointer-events:none;}.hamburger-menu{position:relative;}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translateY(7px);position:relative;top:5px;}.hamburger-menu.active span:nth-child(2){opacity:0;}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px);position:relative;bottom:5px;}.header-nav-links::-webkit-scrollbar{display:none;}.nav-link-small{display:flex;align-items:center;justify-content:center;padding:6px 10px;text-decoration:none;color:var(--text-white);font-weight:600;font-size:13px;text-transform:none;transition:all 0.3s ease;position:relative;border-right:1px solid rgba(255,255,255,0.08);white-space:nowrap;flex:1 1 auto;text-align:center;min-height:36px;}.nav-link-small:last-child{border-right:none;}.nav-link-small::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);opacity:0;transition:opacity 0.3s ease;z-index:0;}.nav-link-small::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);transition:width 0.3s ease;z-index:1;}.nav-link-small{position:relative;z-index:1;}.nav-link-small:hover{color:var(--gold);transform:translateY(-2px);}.nav-link-small.is-active{color:var(--gold);}.nav-link-small.is-active::after{width:100%;}.nav-link-small:hover::before{opacity:1;}.nav-link-small:hover::after{width:100%;}@media (max-width:991px){.header-top-row{display:flex;}.hamburger-menu{display:flex;}header{padding:4px 0;}header .container{padding-left:10px;padding-right:10px;}.header-nav{gap:4px;align-items:flex-start;}.logo-link img{width:72px;height:72px;}.header-right{flex:1;min-width:0;}.header-top-row{margin-bottom:2px;justify-content:flex-start;}.hamburger-menu{width:36px;height:36px;padding:6px;}.hamburger-menu span{height:3px;}.header-nav-links{position:fixed;top:var(--header-offset,80px);left:0;right:0;bottom:0;z-index:999;display:flex;flex-direction:column;align-content:start;width:100%;margin-top:0;padding:clamp(0.75rem,3vw,1.5rem);border-radius:0;border:none;border-top:2px solid var(--gold);box-shadow:0 12px 40px rgba(0,0,0,0.45);background:linear-gradient(180deg,var(--green-deep) 0%,#062a1f 100%);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;}.header-nav-links.menu-open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);}.nav-link-small{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);justify-content:flex-start;padding:clamp(0.75rem,3vw,1rem) clamp(1rem,4vw,1.5rem);min-height:clamp(44px,12vw,52px);font-size:clamp(0.85rem,3.5vw,1rem);letter-spacing:0.04em;}.nav-link-small:last-child{border-bottom:none;}.header-bottom-row{gap:4px;justify-content:space-between;width:100%;}.btn-small{padding:6px 10px;font-size:12px;min-height:36px;}}@media (max-width:480px){header{padding:3px 0;}header .container{padding-left:8px;padding-right:8px;}.header-nav{gap:3px;}.header-top-row{margin-bottom:2px;}.hamburger-menu{width:34px;height:34px;padding:5px;}.header-bottom-row{gap:3px;}.btn-small{padding:5px 8px;font-size:12px;min-height:34px;}}@media (min-width:480px) and (max-width:991px){.header-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-content:start;padding:clamp(1rem,3vw,1.75rem);}.header-nav-links.menu-open{display:grid;}.nav-link-small{justify-content:center;text-align:center;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}.nav-link-small:nth-child(2n){border-right:none;}.nav-link-small:last-child:nth-child(odd){grid-column:1 / -1;border-right:none;}.nav-link-small:last-child{border-bottom:none;}.nav-link-small:nth-last-child(2):nth-child(even){border-bottom:none;}}@media (min-width:992px){header{padding:4px 0;}.header-nav{align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:4px;}.logo-link{order:unset;flex-shrink:0;}.header-nav>.header-nav-links{order:unset;flex:1 1 100%;width:100%;margin-top:4px;}.header-right{order:unset;flex-direction:row;align-items:center;flex:0 0 auto;gap:4px;margin-left:auto;}.header-top-row{display:none;}.header-bottom-row{flex-direction:row;gap:4px;width:auto;justify-content:flex-end;margin:0;}.hamburger-menu{display:none;}.header-nav-links{position:static;top:auto;left:auto;right:auto;bottom:auto;display:flex;visibility:visible;pointer-events:auto;opacity:1;transform:none;transition:none;flex-wrap:wrap;justify-content:center;margin-top:4px;padding:0;border-radius:8px;border:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);overflow:hidden;background:var(--green-deep);box-shadow:0 4px 16px rgba(0,0,0,0.2);}.nav-link-small{padding:8px 14px;flex:0 1 auto;min-height:38px;font-size:13px;width:auto;justify-content:center;border-right:1px solid rgba(255,255,255,0.08);border-bottom:none;}.nav-link-small:last-child{border-right:none;}.logo-link img{width:100px;height:100px;}.btn-small{padding:8px 18px;font-size:14px;min-height:38px;}}section{padding:2rem 0;position:relative;}section h2{text-align:center;padding:1rem 0;}@media (max-width:767px){section{padding:1.5rem 0;}section h1{margin-bottom:1rem;line-height:1.3;}section img{margin-top:1rem;width:100%;height:auto;}section .col-lg-6{margin-bottom:1.5rem;}section .btn{width:100%;margin-top:1rem;}}@media (max-width:767px){section .d-flex.justify-content-center{flex-direction:column;text-align:center;}section .d-flex.justify-content-center .ms-3{margin-left:0 !important;margin-top:1rem;width:100%;}section .d-flex.justify-content-center .btn{width:100%;margin:5px 0;}}footer{background:linear-gradient(180deg,var(--footer-bg) 0%,var(--one) 50%,var(--footer-bg) 100%);border-top:2px solid var(--gold);padding:3rem 0 2rem;position:relative;overflow:hidden;}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,204,41,0.35) 35%,rgba(255,204,41,0.55) 50%,rgba(255,204,41,0.35) 65%,transparent 100%);animation:shimmer 3s infinite;}@keyframes shimmer{0%,100%{opacity:0.5;}50%{opacity:1;}}.footer-content{position:relative;z-index:1;}.footer-intro{text-align:center;margin-bottom:2.5rem;padding:0 1rem;}.footer-intro h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;}.footer-intro p{color:var(--text-gray);font-size:1rem;line-height:1.8;max-width:none;width:100%;margin:0 auto;}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin-bottom:2rem;padding:0;background:linear-gradient(135deg,rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.18) 100%);border-radius:10px;border:1px solid rgba(255,255,255,0.12);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.55);}.nav-link{display:flex;align-items:center;justify-content:center;padding:16px 24px;text-decoration:none;color:var(--text-white);font-weight:600;font-size:15px;text-transform:capitalize;transition:all 0.3s ease;position:relative;border-right:1px solid rgba(255,255,255,0.08);white-space:nowrap;flex:1 1 0%;text-align:center;min-width:0;background:transparent;}.nav-link:last-child{border-right:none;}.nav-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);opacity:0;transition:opacity 0.3s ease;z-index:0;}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);transition:width 0.3s ease;z-index:1;}.nav-link span,.nav-link{position:relative;z-index:1;}.nav-link:hover{color:#ffffff;transform:translateY(-2px);}.nav-link:hover::before{opacity:1;}.nav-link:hover::after{width:100%;}.footer-contact{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);}.footer-contact h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem;font-weight:700;}.contact-info{display:flex;flex-direction:column;gap:1.5rem;}.contact-item{display:flex;align-items:flex-start;gap:1rem;}.contact-icon{font-size:1.5rem;flex-shrink:0;margin-top:0.2rem;}.contact-details{flex:1;}.contact-details strong{display:block;color:var(--primary-color);margin-bottom:0.5rem;font-size:1rem;}.contact-details p{color:var(--text-gray);margin:0;font-size:0.95rem;line-height:1.6;}.contact-details a{color:var(--primary-color);text-decoration:none;transition:color 0.3s ease;}.contact-details a:hover{color:var(--secondary-color);text-decoration:none;}.google-map{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-top:0.5rem;}.google-map iframe{width:100%;height:300px;border:none;display:block;}.footer-copyright{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);color:var(--text-gray);font-size:0.9rem;margin-top:2rem;}@media (max-width:767px){footer{padding:2rem 0 1.5rem;}.footer-intro{margin-bottom:1.5rem;padding:0 0.25rem;}.footer-intro h3{font-size:1.3rem;}.footer-intro p{font-size:0.95rem;line-height:1.65;}.footer-copyright{margin-top:1.25rem;padding-top:1.25rem;font-size:0.82rem;line-height:1.5;}.footer-nav{flex-direction:row;flex-wrap:wrap;border-radius:8px;gap:0;}.nav-link{padding:12px 8px;font-size:13px;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.06);flex:1 1 calc(33.333% - 1px);min-width:0;min-height:44px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}.nav-link:nth-child(3n){border-right:none;}.nav-link:nth-child(n+4){border-top:1px solid rgba(255,255,255,0.06);}.nav-link:last-child{border-right:none;}.nav-link::after{left:0;transform:none;width:0;}.nav-link:hover::after{width:100%;}.footer-contact{margin-top:2rem;padding-top:1.5rem;}.footer-contact h3{font-size:1.3rem;margin-bottom:1.2rem;}.contact-info{gap:1.2rem;}.contact-item{flex-direction:column;gap:0.5rem;}.contact-icon{font-size:1.3rem;}.contact-details strong{font-size:0.95rem;}.contact-details p{font-size:0.9rem;}.google-map{margin-top:1rem;}.google-map iframe{height:250px;}}@media (max-width:480px){.footer-nav{flex-wrap:wrap;gap:0;}.nav-link{padding:12px 6px;font-size:12px;flex:1 1 calc(33.333% - 1px);min-height:44px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.06);}.nav-link:nth-child(3n){border-right:none;}.nav-link:nth-child(n+4){border-top:1px solid rgba(255,255,255,0.06);}.nav-link:last-child{border-right:none;}}@media (max-width:360px){.nav-link{padding:12px 4px;font-size:11px;min-height:44px;}}a{-webkit-tap-highlight-color:rgba(255,255,255,0.12);transition:color 0.3s ease;}a:hover{color:var(--primary-color);}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:var(--casino-dark);}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2a2a2a 0%,#171717 100%);border-radius:5px;border:1px solid rgba(255,255,255,0.06);}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3a3a3a 0%,#222222 100%);}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth;}@keyframes pulse{0%,100%{opacity:1;}50%{opacity:0.7;}}.btn{animation:pulse 3s ease-in-out infinite;}}@media (max-width:767px){img{border-radius:8px;}}section.bg-primary{position:relative;}section.bg-primary::after{content:'🎰';position:absolute;top:10px;right:10px;font-size:2rem;opacity:0.1;pointer-events:none;}.games-intro{text-align:center;max-width:900px;margin:2rem auto;color:var(--text-gray);font-size:1.05rem;line-height:1.8;padding:0 1rem;}.games-category{color:var(--primary-color);font-size:1.4rem;font-weight:700;margin:2.5rem 0 1rem 0;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.15);}.games-text{color:var(--text-gray);font-size:1rem;line-height:1.8;margin-bottom:1.25rem;text-align:justify;}.games-text strong{color:var(--primary-color);font-weight:700;}.games-link{margin:1.5rem 0;text-align:center;}.games-link .text-link{font-size:1.05rem;font-weight:600;padding:0.5rem 0;display:inline-block;}@media (max-width:767px){.games-intro{font-size:0.95rem;margin:1.5rem auto;padding:0 0.5rem;text-align:left;}.games-category{font-size:1.2rem;margin:2rem 0 1rem 0;}.games-text{font-size:0.95rem;line-height:1.7;margin-bottom:1rem;text-align:left;padding:0 0.5rem;}.games-link{margin:1.25rem 0;padding:0 0.5rem;}.games-link .text-link{font-size:0.95rem;}}@media (max-width:480px){.games-intro{font-size:0.9rem;}.games-category{font-size:1.1rem;margin:1.5rem 0 0.75rem 0;}.games-text{font-size:0.9rem;line-height:1.6;}}.content-section{padding:4rem 0;}.section-title{font-size:2.5rem;font-weight:700;text-align:center;color:var(--text-white);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;background:none !important;-webkit-text-fill-color:var(--text-white) !important;}.section-subtitle{font-size:1.2rem;text-align:center;color:var(--text-gray);margin-bottom:3rem;}.seo-section{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,0.06);}.seo-section:last-of-type{border-bottom:none;}h2.seo-section-title.text-white{background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:#f5f5f5 !important;color:#f5f5f5 !important;text-shadow:0 2px 20px rgba(0,0,0,0.85);}.bg-gradient-dark{background:linear-gradient(180deg,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.28) 50%,rgba(0,0,0,0.18) 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);}.cards-row{display:flex !important;flex-wrap:wrap !important;gap:2rem !important;margin:0 0 2rem 0 !important;margin-right:0 !important;margin-left:0 !important;width:100% !important;box-sizing:border-box !important;}.cards-row [class*="col-"]{padding:0 !important;box-sizing:border-box !important;}.cards-2-col .col-12,.cards-3-col .col-12,.cards-4-col .col-12,.cards-6-col .col-12{flex:0 0 100% !important;width:100% !important;max-width:100% !important;}@media (min-width:768px){.cards-3-col .col-md-4,.cards-3-col [class*="col-md-4"],.row.cards-row.cards-3-col .col-md-4,.row.cards-row.cards-3-col [class*="col-md-4"]{flex:0 0 calc(33.333% - 1.33rem) !important;width:calc(33.333% - 1.33rem) !important;max-width:calc(33.333% - 1.33rem) !important;}.cards-4-col .col-md-6,.cards-4-col [class*="col-md-6"]{flex:0 0 calc(50% - 1rem) !important;width:calc(50% - 1rem) !important;max-width:calc(50% - 1rem) !important;}.cards-6-col .col-md-4,.cards-6-col [class*="col-md-4"]{flex:0 0 calc(33.333% - 1.33rem) !important;width:calc(33.333% - 1.33rem) !important;max-width:calc(33.333% - 1.33rem) !important;}}@media (min-width:992px){.cards-2-col .col-lg-6,.cards-2-col [class*="col-lg-6"]{flex:0 0 calc(50% - 1rem) !important;width:calc(50% - 1rem) !important;max-width:calc(50% - 1rem) !important;}.cards-3-col .col-md-4,.cards-3-col [class*="col-md-4"],.cards-3-col .col-lg-4,.cards-row.cards-3-col .col-md-4,.row.cards-row.cards-3-col .col-md-4,.row.cards-row.cards-3-col [class*="col-md-4"],.row.cards-row.cards-3-col .col-lg-4{flex:0 0 calc(33.333% - 1.33rem) !important;width:calc(33.333% - 1.33rem) !important;max-width:calc(33.333% - 1.33rem) !important;}.cards-4-col .col-lg-3,.cards-4-col [class*="col-lg-3"],.cards-4-col .col-md-6,.cards-row.cards-4-col .col-lg-3{flex:0 0 calc(25% - 1.5rem) !important;width:calc(25% - 1.5rem) !important;max-width:calc(25% - 1.5rem) !important;}.cards-4-col .col-lg-4,.cards-4-col [class*="col-lg-4"],.cards-row.cards-4-col .col-lg-4{flex:0 0 calc(33.333% - 1.33rem) !important;width:calc(33.333% - 1.33rem) !important;max-width:calc(33.333% - 1.33rem) !important;}.cards-6-col .col-lg-2,.cards-6-col [class*="col-lg-2"],.cards-6-col .col-md-4,.cards-row.cards-6-col .col-lg-2{flex:0 0 calc(16.666% - 1.66rem) !important;width:calc(16.666% - 1.66rem) !important;max-width:calc(16.666% - 1.66rem) !important;}}.content-card{background:linear-gradient(145deg,rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.18) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:2rem;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(0,0,0,0.45);}.content-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.22);box-shadow:0 12px 36px rgba(0,0,0,0.55);}.content-card h3{color:#e5e5e5;font-size:1.5rem;font-weight:700;margin:1rem 0;}.content-card h4{color:#d4d4d4;font-size:1.2rem;font-weight:600;margin:0 0 0.5rem 0;}.content-card p{color:var(--text-gray);line-height:1.8;margin-bottom:1rem;flex-grow:1;}.card-feature,.card-step,.card-bonus,.card-game,.card-developer,.card-type,.card-stat,.card-security,.card-support,.card-tech{text-align:center;}.card-icon,.security-icon,.tech-icon{font-size:4rem;margin-bottom:1rem;line-height:1;}.card-horizontal{display:flex !important;flex-direction:row !important;align-items:center;text-align:left;}.card-horizontal .card-icon,.card-horizontal .security-icon,.card-horizontal .tech-icon,.card-horizontal .type-icon{font-size:4rem;margin-right:2rem;margin-bottom:0;flex-shrink:0;}.card-horizontal .step-number{width:60px;height:60px;margin-right:2rem;margin-bottom:0;flex-shrink:0;}.card-horizontal .stat-number{font-size:3.5rem;margin-right:2rem;margin-bottom:0;flex-shrink:0;}.card-horizontal .card-content{flex:1;}.card-horizontal .card-content h3{margin-top:0;margin-bottom:0.5rem;}.card-horizontal .card-content p{margin-bottom:0;}.card-tech-horizontal{display:flex !important;flex-direction:row !important;align-items:center;text-align:left;}.card-tech-horizontal .tech-icon{font-size:4rem;margin-right:2rem;margin-bottom:0;flex-shrink:0;}.card-tech-horizontal .tech-content{flex:1;}.card-tech-horizontal .tech-content h3{margin-top:0;margin-bottom:0.5rem;}.card-tech-horizontal .tech-content p{margin-bottom:0;}.type-icon,.support-icon{font-size:3rem;margin-bottom:1rem;}.step-number{width:60px;height:60px;background:linear-gradient(145deg,#2a2a2a 0%,#141414 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fafafa;margin:0 auto 1rem;border:1px solid rgba(255,255,255,0.12);box-shadow:0 6px 20px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06);}.bonus-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#262626 0%,#0a0a0a 100%);color:var(--text-white);padding:0.5rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;border:1px solid rgba(255,255,255,0.12);box-shadow:0 6px 18px rgba(0,0,0,0.55);}.bonus-amount{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin:1rem 0;}.card-image{width:100%;min-height:160px;overflow:visible;border-radius:10px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.2);}.card-image img{width:auto;max-width:100%;height:auto;max-height:200px;object-fit:contain;transition:transform 0.3s ease;}.card-game:hover .card-image img{transform:scale(1.03);}.hero{position:relative;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem);overflow:hidden;}.hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 15% 20%,rgba(255,204,41,0.09) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(59,130,246,0.07) 0%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,0.02) 0%,transparent 40%);z-index:0;}.hero-wrap{position:relative;z-index:1;}.hero-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;}.hero-copy{min-width:0;}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem 0.4rem 0.75rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:999px;font-size:clamp(0.72rem,2vw,0.85rem);font-weight:600;color:#e5e5e5;margin-bottom:clamp(1rem,2.5vw,1.35rem);letter-spacing:0.02em;}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#009b3a;box-shadow:0 0 10px rgba(34,197,94,0.7);animation:hero-pulse 2s ease-in-out infinite;}@keyframes hero-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.65;transform:scale(0.85);}}.hero-title{display:flex;flex-direction:column;gap:clamp(0.25rem,1vw,0.5rem);width:100%;font-size:clamp(1.25rem,2vw+0.75rem,2rem);font-weight:800;line-height:1.15;margin-bottom:clamp(1rem,2.5vw,1.35rem);letter-spacing:-0.02em;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:inherit !important;text-shadow:none;}.hero-title-brand{font-size:clamp(2rem,5.5vw+0.75rem,4rem);line-height:1;display:block;width:fit-content;max-width:100%;}.hero-title .gradient-text,.hero-title-brand.gradient-text{font-size:clamp(2rem,5.5vw+0.75rem,4rem);line-height:1;}.hero-title-line{display:flex;flex-direction:column;gap:0.12em;width:100%;max-width:100%;}.hero-title-line-part{display:block;background:linear-gradient(180deg,#fafafa 0%,#a3a3a3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:clamp(1.15rem,2.8vw+0.5rem,2.15rem);line-height:1.2;letter-spacing:-0.015em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;}.gradient-text{background:linear-gradient(135deg,#ffcc29 0%,#e6a800 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-lead{color:var(--text-gray);font-size:clamp(0.92rem,1.5vw+0.4rem,1.08rem);line-height:1.75;margin:0 0 clamp(1.25rem,3vw,1.75rem);max-width:none;width:100%;}.hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:clamp(1.25rem,3vw,2rem);}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.5rem,2vw,1rem);margin:0;padding:clamp(0.85rem,2vw,1.1rem);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;backdrop-filter:blur(8px);}.hero-stat{text-align:center;padding:0 0.25rem;border-right:1px solid rgba(255,255,255,0.07);}.hero-stat:last-child{border-right:none;}.hero-stat dt{font-size:clamp(1.1rem,3vw,1.45rem);font-weight:800;color:#009b3a;line-height:1.2;margin:0;}.hero-stat dd{margin:0.2rem 0 0;font-size:clamp(0.62rem,1.8vw,0.75rem);color:var(--text-gray);line-height:1.3;text-transform:uppercase;letter-spacing:0.04em;}.hero-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;}.hero-visual-glow{position:absolute;width:min(90%,512px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,204,41,0.18) 0%,transparent 68%);filter:blur(24px);z-index:0;}.hero-visual-frame{position:relative;z-index:1;margin:0;width:512px;max-width:100%;padding:clamp(0.5rem,1.5vw,0.75rem);background:linear-gradient(160deg,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.2) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,0.55),0 0 0 1px rgba(255,204,41,0.08) inset;}.hero-visual-frame a{display:block;border-radius:14px;overflow:visible;line-height:0;}.hero-visual-img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;object-position:center;border-radius:14px;box-shadow:none;margin:0 auto;}.hero-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.85rem;font-size:clamp(0.68rem,1.8vw,0.78rem);font-weight:600;color:#f5f5f5;background:rgba(10,10,10,0.88);border:1px solid rgba(255,255,255,0.12);border-radius:999px;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,0.45);white-space:nowrap;}.hero-chip--live{top:8%;left:-2%;}.hero-chip-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.8);animation:hero-pulse 1.5s ease-in-out infinite;}.hero-chip--rating{bottom:10%;right:-2%;color:#ffcc29;}.hero-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.65rem,2vw,1rem);list-style:none;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;}.hero-feature{display:flex;align-items:center;gap:0.6rem;padding:clamp(0.75rem,2vw,1rem);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;min-width:0;transition:border-color 0.2s ease,background 0.2s ease;}.hero-feature:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,204,41,0.2);}.hero-feature-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:0.95rem;color:#ffcc29;background:rgba(255,204,41,0.1);border-radius:8px;}.hero-feature-text{font-size:clamp(0.72rem,1.8vw,0.85rem);color:var(--text-gray);line-height:1.35;}@media (max-width:991px){.hero-main{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem);}.hero-copy{text-align:center;}.hero-title{align-items:center;}.hero-title-brand{margin-left:auto;margin-right:auto;}.hero-title-line{align-items:center;max-width:min(100%,20em);margin-left:auto;margin-right:auto;}.hero-title-line-part{text-align:center;}.hero-lead{margin-left:auto;margin-right:auto;}.hero-actions{justify-content:center;}.hero-visual{max-width:512px;margin:0 auto;}.hero-chip--live{left:2%;}.hero-chip--rating{right:2%;}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:639px){.hero-title-brand,.hero-title .gradient-text{font-size:clamp(1.85rem,11vw,2.65rem);}.hero-title-line-part{font-size:clamp(1rem,4.8vw,1.35rem);line-height:1.25;}.hero-title-line{max-width:100%;}.hero-actions{flex-direction:column;width:100%;}.hero-actions .btn{width:100%;}.hero-stats{grid-template-columns:1fr;gap:0;padding:0.5rem;}.hero-stat{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0.65rem 0.85rem;border-right:none;border-bottom:1px solid rgba(255,255,255,0.07);}.hero-stat:last-child{border-bottom:none;}.hero-stat dd{text-transform:none;letter-spacing:0;font-size:0.8rem;margin:0;text-align:right;}.hero-features{grid-template-columns:1fr;}.hero-chip{font-size:0.65rem;padding:0.35rem 0.65rem;}}@media (min-width:992px){.hero-main{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);}.hero-title-line{max-width:12em;}.hero-title-line-part{text-align:left;}}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;}.hero-card{background:linear-gradient(145deg,rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.18) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1.5rem;}.hero-games-img{width:100%;border-radius:12px;}.live-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;}.live-data-item{text-align:center;padding:0.75rem;background:rgba(255,255,255,0.04);border-radius:8px;}.live-data-number{font-size:1.25rem;font-weight:800;color:#009b3a;}.live-data-label{font-size:0.7rem;color:var(--text-gray);margin-top:0.25rem;}.cert-badge{font-size:0.75rem;padding:0.25rem 0.75rem;background:rgba(34,197,94,0.12);border-radius:999px;color:#a8c9b4;}.certification-badges{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem;}.cert-badge{font-size:0.75rem;padding:0.25rem 0.75rem;background:rgba(34,197,94,0.12);border-radius:999px;color:#a8c9b4;}.promo-card-featured{border-color:rgba(255,204,41,0.35) !important;}.promo-badge{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;color:#ffcc29;margin-bottom:0.75rem;}.promo-value{font-size:1.1rem;font-weight:700;color:var(--primary-color);}.ratings-summary{text-align:center;padding:2rem;background:linear-gradient(145deg,rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.18) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:15px;margin-bottom:2rem;}.ratings-score{font-size:3.5rem;font-weight:800;color:#ffcc29;}.ratings-count{color:var(--text-gray);font-size:0.9rem;margin-top:0.5rem;}.ratings-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;font-size:0.85rem;color:#a8c9b4;}.ratings-card{margin-bottom:1rem;}.ratings-card-score{font-size:1.25rem;font-weight:800;color:#ffcc29;margin-top:0.5rem;}.ratings-card-meta{font-size:0.85rem;color:var(--text-gray);}.ratings-card-text{color:var(--text-gray);line-height:1.75;margin-top:0.75rem;}.office-card h3{color:var(--primary-color);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1);}.office-card p{color:var(--text-gray);font-size:0.9rem;margin-bottom:0.35rem;}.office-map-note{color:var(--text-gray);font-size:0.85rem;margin-top:1rem;text-align:center;}.footer-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.25rem,3vw,2rem);padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(255,255,255,0.1);}.footer-col{min-width:0;}.footer-links-grid h4{color:var(--primary-color);font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:clamp(0.5rem,2vw,1rem);}.footer-links-grid a{display:block;color:var(--text-gray);text-decoration:none;font-size:0.9rem;line-height:1.45;margin-bottom:0.35rem;}.footer-links-grid a:hover{color:var(--primary-color);}.footer-col-links{display:contents;}@media (max-width:767px){.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 0.85rem;text-align:left;}.footer-col--legal{grid-column:1 / -1;padding-top:0.35rem;border-top:1px solid rgba(255,255,255,0.06);}.footer-col--legal .footer-col-links{display:flex;flex-wrap:wrap;gap:0.4rem 1rem;}.footer-col--legal .footer-col-links a{display:inline-block;margin-bottom:0;flex:0 1 auto;}}@media (max-width:479px){.footer-links-grid{gap:1rem 0.65rem;}.footer-links-grid h4{font-size:0.72rem;letter-spacing:0.08em;margin-bottom:0.4rem;}.footer-links-grid a{font-size:0.82rem;margin-bottom:0.25rem;}.footer-col--legal .footer-col-links{gap:0.35rem 0.75rem;}}.features-section .section-subtitle{margin-bottom:0.5rem;}.feature-card-ea{text-align:center;height:100%;}.feature-card-ea h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:0.75rem;}.article-prose{max-width:100%;}.inner-page-hero{padding:clamp(2rem,6vw,3.5rem) 0 clamp(1.25rem,4vw,2rem);background:linear-gradient(180deg,rgba(10,61,46,0.92) 0%,var(--bg-dark,#041510) 100%);border-bottom:1px solid rgba(255,204,41,0.12);}.inner-page-hero .section-title{margin-bottom:0.75rem;}.inner-page-hero .section-subtitle{max-width:none;width:100%;margin-left:auto;margin-right:auto;}.article-prose h2{color:var(--primary-color);font-size:1.75rem;margin:2.5rem 0 1rem;line-height:1.3;}.article-prose h2:first-child{margin-top:0;}.article-prose h3{color:var(--text-light);font-size:1.25rem;margin:2rem 0 0.75rem;}.article-prose p{color:var(--text-gray);line-height:1.8;margin-bottom:1.25rem;font-size:1rem;}.article-prose strong{color:var(--text-light);}.content-image{display:block;width:auto;max-width:min(100%,720px);height:auto;margin:1.75rem auto;object-fit:contain;object-position:center;border-radius:12px;border:1px solid rgba(255,204,41,0.15);box-shadow:0 8px 32px rgba(0,0,0,0.4);}.pricing-section .section-title,.pricing-section .section-subtitle{margin-bottom:0.5rem;}.pricing-header{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);}.pricing-grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);max-width:1080px;margin:0 auto;grid-template-columns:1fr;grid-template-areas:"featured" "basic" "pro";}.pricing-card--basic{grid-area:basic;}.pricing-card--featured{grid-area:featured;}.pricing-card--pro{grid-area:pro;}.pricing-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.2) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 28px rgba(0,0,0,0.45);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;min-width:0;}.pricing-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.2);box-shadow:0 12px 36px rgba(0,0,0,0.55);}.pricing-card--featured{border-color:rgba(255,204,41,0.45);background:linear-gradient(160deg,rgba(255,204,41,0.12) 0%,rgba(0,0,0,0.25) 100%);box-shadow:0 12px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,204,41,0.12);}.pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:0.35rem 1rem;font-size:clamp(0.65rem,2vw,0.75rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#1f2937;background:linear-gradient(135deg,#ffcc29 0%,#e6a800 100%);border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px rgba(255,204,41,0.35);}.pricing-card-head{text-align:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.08);}.pricing-name{color:#f5f5f5;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:700;margin:0 0 0.5rem;background:none;-webkit-text-fill-color:#f5f5f5;}.pricing-price{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;line-height:1.1;background:linear-gradient(135deg,#ffcc29,#fef3c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.pricing-tagline{color:var(--text-gray);font-size:clamp(0.8rem,2vw,0.9rem);margin:0.35rem 0 0;}.pricing-features{list-style:none;padding:0;margin:0 0 clamp(1rem,3vw,1.5rem);flex:1 1 auto;display:grid;gap:0;align-content:start;}.pricing-features li{color:var(--text-gray);font-size:clamp(0.82rem,2vw,0.9rem);line-height:1.45;padding:0.45rem 0 0.45rem 1.35rem;border-bottom:1px solid rgba(255,255,255,0.05);position:relative;}.pricing-features li:last-child{border-bottom:none;}.pricing-features li::before{content:"✓";position:absolute;left:0;color:#ffcc29;font-weight:700;font-size:0.85em;}.pricing-cta{margin-top:auto;width:100%;padding:clamp(0.75rem,2vw,0.9rem) 1rem;font-size:clamp(0.8rem,2vw,0.95rem);}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"featured featured" "basic pro";gap:clamp(1.25rem,2vw,1.5rem);padding-top:0.75rem;}.pricing-card--featured{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:0 1.5rem;padding-top:clamp(1.75rem,3vw,2.25rem);align-items:start;}.pricing-card--featured .pricing-badge{grid-column:1 / -1;justify-self:center;position:relative;top:auto;left:auto;transform:none;margin-bottom:0.25rem;}.pricing-card--featured .pricing-card-head{grid-column:1;grid-row:2;border-bottom:none;border-right:1px solid rgba(255,255,255,0.1);margin-bottom:0;padding-bottom:0;padding-right:1.25rem;align-self:center;}.pricing-card--featured .pricing-features{grid-column:2;grid-row:2;margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;}.pricing-card--featured .pricing-cta{grid-column:1 / -1;grid-row:3;max-width:280px;justify-self:center;margin-top:1.25rem;}}@media (min-width:992px){.pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"basic featured pro";align-items:end;gap:1.25rem;padding-top:1rem;}.pricing-card--featured{display:flex;flex-direction:column;padding-top:2.25rem;transform:translateY(-10px);}.pricing-card--featured:hover{transform:translateY(-14px);}.pricing-card--featured .pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin-bottom:0;}.pricing-card--featured .pricing-card-head{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);padding-right:0;margin-bottom:1rem;width:100%;}.pricing-card--featured .pricing-features{display:block;grid-template-columns:none;}}@media (min-width:1200px){.pricing-grid{gap:1.75rem;}.pricing-card--featured{transform:translateY(-14px);}}@media (max-width:479px){.pricing-card--featured{padding-top:1.75rem;}.pricing-features li{padding-top:0.4rem;padding-bottom:0.4rem;}}.pricing-list{list-style:none;padding:0;margin:0 0 1.5rem;width:100%;text-align:left;}.pricing-list li{color:var(--text-gray);padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.9rem;position:relative;padding-left:1.25rem;}.pricing-list li::before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:bold;}.pricing-card .btn{margin-top:auto;width:100%;}.testimonials-header{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem);}.testimonials-section .section-subtitle{margin-bottom:0;}.testimonials-grid{display:grid;gap:clamp(0.85rem,2vw,1.25rem);max-width:1080px;margin:0 auto;min-width:0;}@media (max-width:639px){.testimonials-section .container{padding-right:0;overflow:visible;}.testimonials-header{padding-right:15px;padding-left:15px;}.testimonials-grid{display:flex;flex-wrap:nowrap;gap:0.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:15px;padding:0.25rem 15px 0.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,204,41,0.35) transparent;}.testimonials-grid::-webkit-scrollbar{height:4px;}.testimonials-grid::-webkit-scrollbar-thumb{background:rgba(255,204,41,0.35);border-radius:4px;}.testimonial-card{flex:0 0 min(82vw,300px);scroll-snap-align:start;min-height:220px;}.testimonials-scroll-hint{display:block;}}@media (min-width:640px) and (max-width:991px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}}.testimonial-card{display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.22) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 6px 24px rgba(0,0,0,0.4);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;min-width:0;height:100%;}.testimonial-card:hover{transform:translateY(-3px);border-color:rgba(255,204,41,0.25);box-shadow:0 10px 32px rgba(0,0,0,0.5);}.testimonial-rating{color:#ffcc29;font-size:clamp(0.75rem,2vw,0.85rem);letter-spacing:0.12em;margin-bottom:0.65rem;line-height:1;}.testimonial-quote{flex:1 1 auto;margin:0 0 clamp(0.85rem,2vw,1rem);padding:0;border:none;color:var(--text-gray);font-size:clamp(0.82rem,2.2vw,0.92rem);font-style:italic;line-height:1.55;}.testimonial-quote::before{content:"\201C";color:rgba(255,204,41,0.55);font-size:1.35em;font-style:normal;line-height:0;margin-right:0.15em;}.testimonial-meta{display:flex;align-items:center;gap:0.65rem;margin-top:auto;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.08);}.testimonial-avatar{flex-shrink:0;width:clamp(36px,9vw,42px);height:clamp(36px,9vw,42px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(255,204,41,0.2) 0%,rgba(245,158,11,0.12) 100%);border:1px solid rgba(255,204,41,0.3);color:#ffcc29;font-size:clamp(0.65rem,2vw,0.75rem);font-weight:700;font-style:normal;}.testimonial-author{display:flex;flex-direction:column;gap:0.1rem;font-style:normal;font-size:clamp(0.8rem,2vw,0.88rem);font-weight:600;color:#f5f5f5;line-height:1.3;background:none;-webkit-text-fill-color:#f5f5f5;}.testimonial-city{display:block;font-size:clamp(0.72rem,1.8vw,0.8rem);font-weight:400;color:var(--text-gray);}.testimonials-scroll-hint{display:none;text-align:center;margin:0.5rem 0 0;padding:0 15px;font-size:0.75rem;color:var(--text-gray);opacity:0.75;}.testimonial-text{color:var(--text-gray);font-style:italic;line-height:1.7;margin-bottom:1rem;font-size:0.95rem;}.testimonials-section .cards-row{row-gap:1.5rem;}.privacy-section .article-prose h2{text-align:center;margin-bottom:1.5rem;}.cta-section{background:linear-gradient(135deg,rgba(255,204,41,0.12) 0%,rgba(0,0,0,0.6) 50%,rgba(255,204,41,0.08) 100%);padding:4rem 0;border-top:1px solid rgba(255,204,41,0.2);border-bottom:1px solid rgba(255,204,41,0.2);}.cta-section .section-title{margin-bottom:1rem;}.cta-section .section-subtitle{margin-bottom:2rem;opacity:0.9;}.cta-section .btn-lg{padding:1rem 2.5rem;font-size:1.1rem;}.text-white{color:#ffffff !important;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}html,body{max-width:100%;overflow-x:clip;}.section-title{font-size:clamp(1.35rem,4vw+0.5rem,2.5rem);line-height:1.25;padding-left:0.5rem;padding-right:0.5rem;word-wrap:break-word;}.section-subtitle{font-size:clamp(0.95rem,2vw+0.4rem,1.2rem);padding-left:0.75rem;padding-right:0.75rem;}.content-section{padding:clamp(2rem,5vw,3.5rem) 0;}.content-image{width:100%;max-width:100%;height:auto;}.article-prose h2{font-size:clamp(1.25rem,2.5vw+0.5rem,1.75rem);}.article-prose h3{font-size:clamp(1.05rem,1.5vw+0.5rem,1.25rem);}.article-prose p{font-size:clamp(0.9rem,1vw+0.5rem,1rem);}.row>*{min-width:0;}@media (max-width:767px){.row>*{padding-left:10px;padding-right:10px;}.row{width:100%;margin-left:0;margin-right:0;}.col-lg-10,.offset-lg-1,.offset-lg-2{width:100%;margin-left:0;}.header-nav{flex-wrap:nowrap;align-items:center;}.logo-link img{width:clamp(64px,18vw,100px);height:clamp(64px,18vw,100px);}.header-bottom-row .btn-small{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:clamp(0.75rem,3vw,0.9rem);}.cards-row{gap:1.25rem !important;}.content-card{padding:clamp(1.15rem,4vw,1.5rem);}.cta-section{padding:clamp(2.5rem,6vw,4rem) 1rem;}.cta-section .btn-lg{width:100%;max-width:320px;}.faq-question{padding:1rem 1.15rem;}.faq-question h4{font-size:clamp(0.9rem,2.5vw,1rem);padding-right:0.5rem;}.faq-item.active .faq-answer{padding:0 1.15rem 1.15rem;}.recommended-games-grid{grid-template-columns:repeat(auto-fill,minmax(min(120px,45vw),1fr));gap:0.75rem;}.recommended-games-grid .game-card-title{font-size:clamp(0.75rem,2.5vw,0.85rem);padding:0.5rem;}footer{padding:clamp(2rem,5vw,3rem) 0 clamp(1.25rem,3vw,2rem);}.footer-intro h3{font-size:clamp(1.15rem,4vw,1.5rem);}.hero-actions .btn,.pricing-cta{width:100%;}.article-prose h2{font-size:clamp(1.15rem,4vw,1.4rem);}.content-image{border-radius:8px;}}@media (max-width:479px){.nav-link-small{font-size:12px;padding:6px 10px;min-height:34px;}}@media (min-width:768px) and (max-width:991px){.hero-actions .btn{flex:1 1 calc(50% - 0.5rem);max-width:280px;}.cards-row.cards-4-col .col-md-6,.cards-row.cards-4-col [class*="col-md-6"]{flex:0 0 calc(50% - 1rem) !important;width:calc(50% - 1rem) !important;max-width:calc(50% - 1rem) !important;}.section-subtitle{margin-bottom:2rem;}}@media (min-width:992px){.header-nav-links{flex-wrap:wrap;gap:0;}.nav-link-small{flex:0 1 auto;min-width:0;}.cta-section .btn-lg{width:auto;min-width:220px;}.pricing-card .btn{width:100%;}}@media (min-width:1200px){.nav-link-small{font-size:14px;padding:10px 18px;}}@media (min-width:1400px){.container{max-width:1320px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.hero{background:var(--one);}.hero-bg{background:radial-gradient(ellipse 80% 55% at 15% 20%,rgba(0,155,58,0.2) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(0,39,118,0.1) 0%,transparent 50%),linear-gradient(180deg,rgba(255,204,41,0.05) 0%,transparent 40%);}.hero-badge{color:var(--text-soft);border-color:var(--border-subtle);background:var(--panel);}.hero-title-line-part{background:linear-gradient(180deg,#ffffff 0%,var(--text-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-stat dt{color:var(--gold);}.hero-chip{background:rgba(4,26,20,0.92);border-color:var(--border-subtle);}.hero-feature:hover{border-color:var(--border-subtle);background:var(--panel-hover);}.content-card{border-color:var(--border-subtle);}.content-card:hover{border-color:rgba(255,204,41,0.45);}.content-card h3,.faq-question h4{color:var(--text-white);background:none;-webkit-text-fill-color:var(--text-white);}.article-prose h2,.article-prose h3,.feature-card-ea h3,.pricing-name{color:var(--gold) !important;background:none !important;-webkit-text-fill-color:var(--gold) !important;}.faq-item{border-color:var(--border-subtle);background:var(--panel);}.faq-question:hover{background:var(--panel-hover);}.cta-section{background:linear-gradient(135deg,rgba(255,204,41,0.1) 0%,rgba(0,0,0,0.25) 50%,rgba(0,155,58,0.12) 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);}.recommended-games-grid .game-card:hover{border-color:rgba(255,204,41,0.4);}img{box-shadow:0 5px 20px rgba(0,0,0,0.35);}img:hover{box-shadow:0 8px 28px rgba(0,0,0,0.45),0 0 0 1px rgba(255,204,41,0.15);}.page-inner header .container,.page-inner .hero>.container,.page-inner .ip-section>.container,.page-inner .cta-section>.container,.page-inner footer .container{width:100%;box-sizing:border-box;}.page-inner .hero-lead{max-width:none;}.page-inner .ip-section>.container{display:flex;flex-direction:column;align-items:stretch;}.page-inner .ip-section>.container>.ip-panel{width:100%;max-width:100%;box-sizing:border-box;}.ip-panel{width:100%;max-width:100%;box-sizing:border-box;}.ip-panel--trust{background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:clamp(1rem,3vw,1.35rem);}.ip-panel--soft{background:linear-gradient(180deg,rgba(10,61,46,0.55) 0%,rgba(10,61,46,0.25) 100%);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:clamp(1.25rem,4vw,2rem);}.ip-panel--dark{background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:clamp(1.25rem,4vw,2rem);}.ip-panel--plain{padding:0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.page-inner{background:var(--footer-bg,#041a14);}.ip-main{position:relative;z-index:1;}.ip-section{padding:clamp(2.5rem,6vw,4rem) 0;}.ip-section--tight{padding:clamp(1.5rem,4vw,2.5rem) 0;}.ip-kicker{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:0.65rem;}.ip-title{color:var(--text-body);font-size:clamp(1.35rem,3.5vw,1.85rem);line-height:1.25;margin-bottom:0.75rem;}.ip-lead{color:var(--text-gray);font-size:clamp(0.95rem,2.2vw,1.05rem);line-height:1.75;max-width:none;width:100%;}.ip-lead--center{margin-left:auto;margin-right:auto;text-align:center;}.ip-text{color:var(--text-gray);line-height:1.8;font-size:1rem;margin-bottom:1rem;}.ip-text strong{color:var(--text-soft);}.ip-link{color:var(--gold);text-decoration:none;font-weight:600;}.ip-link:hover{text-decoration:none;}.ip-figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.65rem;width:100%;}.ip-figure img{display:block;width:auto;max-width:min(100%,640px);height:auto;object-fit:contain;object-position:center;border-radius:12px;border:1px solid rgba(255,204,41,0.18);box-shadow:0 12px 40px rgba(0,0,0,0.45);}.ip-figure figcaption{margin-top:0.65rem;font-size:0.82rem;color:var(--text-gray);text-align:center;line-height:1.5;}.ip-trust{background:transparent;border:none;}.ip-trust__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(0.75rem,3vw,2rem);list-style:none;padding:0;margin:0;}.ip-trust__item{display:flex;align-items:center;gap:0.5rem;font-size:clamp(0.78rem,2vw,0.88rem);color:var(--text-soft);font-weight:600;}.ip-trust__icon{color:var(--gold);font-size:1rem;}.page-jogos-online .ip-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);align-items:start;width:100%;}@media (min-width:768px){.page-jogos-online .ip-split{grid-template-columns:1fr 1fr;align-items:center;}}.page-jogos-online .ip-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(0.75rem,2vw,1rem);list-style:none;padding:0;margin:0;width:100%;}.page-jogos-online .ip-catalog__card{background:linear-gradient(145deg,rgba(13,74,50,0.85),rgba(10,61,46,0.65));border:1px solid rgba(255,204,41,0.14);border-radius:10px;padding:clamp(1rem,3vw,1.25rem);text-align:center;transition:transform 0.25s ease,border-color 0.25s ease;}.page-jogos-online .ip-catalog__card:hover{transform:translateY(-3px);border-color:rgba(255,204,41,0.35);}.page-jogos-online .ip-catalog__emoji{display:block;font-size:1.75rem;margin-bottom:0.5rem;line-height:1;}.page-jogos-online .ip-catalog__name{display:block;color:var(--text-body);font-weight:700;font-size:0.9rem;margin-bottom:0.25rem;}.page-jogos-online .ip-catalog__meta{display:block;color:var(--text-gray);font-size:0.78rem;}.page-jogos-online .ip-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;background:var(--green-deep);border:1px solid rgba(255,204,41,0.2);border-radius:12px;padding:clamp(1rem,3vw,1.5rem);width:100%;max-width:100%;box-sizing:border-box;}@media (min-width:640px){.page-jogos-online .ip-metrics{grid-template-columns:repeat(4,1fr);}}.page-jogos-online .ip-metrics__cell{text-align:center;padding:0.5rem;border-right:1px solid rgba(255,255,255,0.06);}.page-jogos-online .ip-metrics__cell:last-child{border-right:none;}@media (max-width:639px){.page-jogos-online .ip-metrics__cell:nth-child(2n){border-right:none;}.page-jogos-online .ip-metrics__cell:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.06);}}.page-jogos-online .ip-metrics__val{display:block;color:var(--gold);font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800;line-height:1.1;}.page-jogos-online .ip-metrics__lbl{display:block;color:var(--text-gray);font-size:0.75rem;margin-top:0.35rem;line-height:1.35;}.page-jogos-online .ip-steps{counter-reset:ipstep;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;}.page-jogos-online .ip-steps__item{counter-increment:ipstep;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.25rem;background:rgba(0,0,0,0.22);border-radius:10px;border-left:3px solid var(--gold);}.page-jogos-online .ip-steps__item::before{content:counter(ipstep);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:0.9rem;flex-shrink:0;}.page-jogos-online .ip-steps__title{color:var(--text-body);font-size:1rem;font-weight:700;margin-bottom:0.35rem;}.page-jogos-online .ip-quote{margin:0;width:100%;padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(135deg,rgba(0,39,118,0.35),rgba(13,74,50,0.5));border-radius:12px;border:1px solid rgba(255,204,41,0.15);}.page-jogos-online .ip-quote p{color:var(--text-soft);font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.7;font-style:italic;margin-bottom:1rem;}.page-jogos-online .ip-quote cite{display:block;color:var(--gold);font-size:0.85rem;font-style:normal;font-weight:600;}.page-jogos-online .ip-band{background:transparent;}.page-jogos-online .ip-band--dark{background:transparent;border:none;}.page-ao-vivo .ip-livebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;width:100%;}.page-ao-vivo .ip-livebar__status{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.85rem;background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.35);border-radius:999px;color:#fca5a5;font-size:0.82rem;font-weight:700;letter-spacing:0.04em;}.page-ao-vivo .ip-livebar__dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.8);animation:ip-live-pulse 1.4s ease-in-out infinite;}@keyframes ip-live-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.85);}}.page-ao-vivo .ip-livebar__meta{color:var(--text-gray);font-size:0.88rem;}.page-ao-vivo .ip-livebar__meta strong{color:var(--gold);}.page-ao-vivo .ip-timeline{list-style:none;padding:0;margin:0;width:100%;position:relative;}.page-ao-vivo .ip-timeline::before{content:'';position:absolute;left:0.65rem;top:0.5rem;bottom:0.5rem;width:2px;background:linear-gradient(180deg,var(--gold),rgba(255,204,41,0.15));border-radius:2px;}.page-ao-vivo .ip-timeline__item{position:relative;padding-left:2rem;padding-bottom:1.25rem;}.page-ao-vivo .ip-timeline__item:last-child{padding-bottom:0;}.page-ao-vivo .ip-timeline__item::before{content:'';position:absolute;left:0.28rem;top:0.45rem;width:0.75rem;height:0.75rem;border-radius:50%;background:var(--green-deep);border:2px solid var(--gold);z-index:1;}.page-ao-vivo .ip-timeline__item--live::before{background:#ef4444;border-color:#fca5a5;box-shadow:0 0 8px rgba(239,68,68,0.6);}.page-ao-vivo .ip-timeline__card{background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:1rem 1.15rem;}.page-ao-vivo .ip-timeline__item--live .ip-timeline__card{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.06);}.page-ao-vivo .ip-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-bottom:0.4rem;}.page-ao-vivo .ip-timeline__time{font-size:0.78rem;font-weight:700;color:var(--gold);letter-spacing:0.04em;}.page-ao-vivo .ip-timeline__tag{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.15rem 0.5rem;border-radius:4px;background:rgba(255,204,41,0.12);color:var(--gold);}.page-ao-vivo .ip-timeline__tag--live{background:rgba(239,68,68,0.2);color:#fca5a5;}.page-ao-vivo .ip-timeline__tag--replay{background:rgba(255,255,255,0.08);color:var(--text-gray);}.page-ao-vivo .ip-timeline__name{color:var(--text-body);font-weight:700;font-size:1rem;margin-bottom:0.25rem;}.page-ao-vivo .ip-timeline__desc{color:var(--text-gray);font-size:0.88rem;line-height:1.6;margin:0;}.page-ao-vivo .ip-livefeat{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-ao-vivo .ip-livefeat{grid-template-columns:repeat(4,1fr);}}.page-ao-vivo .ip-livefeat__item{text-align:center;padding:clamp(1rem,3vw,1.25rem);background:rgba(0,39,118,0.2);border:1px solid rgba(0,39,118,0.35);border-radius:10px;}.page-ao-vivo .ip-livefeat__icon{display:block;font-size:1.5rem;margin-bottom:0.4rem;}.page-ao-vivo .ip-livefeat__label{display:block;color:var(--text-body);font-weight:700;font-size:0.85rem;}.page-ao-vivo .ip-livefeat__hint{display:block;color:var(--text-gray);font-size:0.72rem;margin-top:0.2rem;line-height:1.35;}.page-ao-vivo .ip-hosts{display:grid;grid-template-columns:1fr;gap:0.85rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-ao-vivo .ip-hosts{grid-template-columns:repeat(3,1fr);}}.page-ao-vivo .ip-hosts__card{display:flex;align-items:center;gap:0.85rem;padding:1rem;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.07);border-radius:10px;}.page-ao-vivo .ip-hosts__avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:var(--green-deep);}.page-ao-vivo .ip-hosts__name{color:var(--text-body);font-weight:700;font-size:0.92rem;}.page-ao-vivo .ip-hosts__role{color:var(--text-gray);font-size:0.78rem;line-height:1.4;}.page-ao-vivo .ip-schedule{width:100%;border-collapse:collapse;font-size:0.88rem;}.page-ao-vivo .ip-schedule th,.page-ao-vivo .ip-schedule td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.06);}.page-ao-vivo .ip-schedule th{color:var(--gold);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;background:rgba(0,0,0,0.2);}.page-ao-vivo .ip-schedule td{color:var(--text-gray);}.page-ao-vivo .ip-schedule tr:last-child td{border-bottom:none;}.page-ao-vivo .ip-schedule td:first-child{color:var(--gold);font-weight:600;white-space:nowrap;}.page-ao-vivo .ip-schedule-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-esportes .ip-leagues{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0 0 1.25rem;width:100%;}.page-esportes .ip-leagues__pill{padding:0.35rem 0.75rem;border-radius:999px;font-size:0.78rem;font-weight:700;letter-spacing:0.03em;border:1px solid rgba(255,204,41,0.25);color:var(--text-soft);background:rgba(0,0,0,0.2);}.page-esportes .ip-leagues__pill--active{background:rgba(255,204,41,0.15);border-color:var(--gold);color:var(--gold);}.page-esportes .ip-scoreboard{display:grid;grid-template-columns:1fr;gap:0.85rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-esportes .ip-scoreboard{grid-template-columns:repeat(2,1fr);}}.page-esportes .ip-scoreboard__card{background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1rem 1.15rem;transition:border-color 0.2s;}.page-esportes .ip-scoreboard__card--live{border-color:rgba(239,68,68,0.35);background:rgba(239,68,68,0.05);}.page-esportes .ip-scoreboard__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.35rem;margin-bottom:0.75rem;}.page-esportes .ip-scoreboard__league{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);}.page-esportes .ip-scoreboard__live{font-size:0.65rem;font-weight:800;color:#fca5a5;letter-spacing:0.06em;}.page-esportes .ip-scoreboard__live::before{content:'● ';color:#ef4444;}.page-esportes .ip-scoreboard__match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.65rem;text-align:center;}.page-esportes .ip-scoreboard__team{color:var(--text-body);font-weight:700;font-size:clamp(0.82rem,2.5vw,0.95rem);line-height:1.3;}.page-esportes .ip-scoreboard__score{display:flex;flex-direction:column;align-items:center;gap:0.15rem;}.page-esportes .ip-scoreboard__nums{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:var(--gold);line-height:1;letter-spacing:0.05em;}.page-esportes .ip-scoreboard__minute{font-size:0.68rem;color:var(--text-gray);font-weight:600;}.page-esportes .ip-scoreboard__foot{margin-top:0.65rem;padding-top:0.65rem;border-top:1px solid rgba(255,255,255,0.06);font-size:0.75rem;color:var(--text-gray);text-align:center;}.page-esportes .ip-sports{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-esportes .ip-sports{grid-template-columns:repeat(6,1fr);}}.page-esportes .ip-sports__item{text-align:center;padding:0.85rem 0.5rem;background:rgba(13,74,50,0.6);border:1px solid rgba(255,204,41,0.12);border-radius:10px;}.page-esportes .ip-sports__icon{display:block;font-size:1.4rem;margin-bottom:0.3rem;}.page-esportes .ip-sports__name{display:block;font-size:0.72rem;font-weight:700;color:var(--text-soft);line-height:1.25;}.page-esportes .ip-standings-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-esportes .ip-standings{width:100%;min-width:480px;border-collapse:collapse;font-size:0.85rem;}.page-esportes .ip-standings th,.page-esportes .ip-standings td{padding:0.65rem 0.85rem;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);}.page-esportes .ip-standings th{background:rgba(0,0,0,0.25);color:var(--gold);font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:700;}.page-esportes .ip-standings td{color:var(--text-gray);}.page-esportes .ip-standings td:nth-child(2){text-align:left;color:var(--text-body);font-weight:600;}.page-esportes .ip-standings tr:last-child td{border-bottom:none;}.page-esportes .ip-standings .pos-1 td:first-child{color:var(--gold);font-weight:800;}.page-esportes .ip-coverage{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:768px){.page-esportes .ip-coverage{grid-template-columns:repeat(3,1fr);}}.page-esportes .ip-coverage__item{padding:1rem 1.15rem;background:rgba(0,39,118,0.18);border:1px solid rgba(0,39,118,0.3);border-radius:10px;}.page-esportes .ip-coverage__title{color:var(--text-body);font-weight:700;font-size:0.92rem;margin-bottom:0.35rem;}.page-esportes .ip-coverage__text{color:var(--text-gray);font-size:0.82rem;line-height:1.55;margin:0;}.page-playlists .ip-viz{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:2.5rem;width:100%;margin-bottom:1rem;}.page-playlists .ip-viz__bar{width:5px;border-radius:3px;background:linear-gradient(180deg,var(--gold),var(--gold-dark));animation:ip-viz-bounce 1.2s ease-in-out infinite;}.page-playlists .ip-viz__bar:nth-child(1){height:40%;animation-delay:0s;}.page-playlists .ip-viz__bar:nth-child(2){height:70%;animation-delay:0.1s;}.page-playlists .ip-viz__bar:nth-child(3){height:100%;animation-delay:0.2s;}.page-playlists .ip-viz__bar:nth-child(4){height:55%;animation-delay:0.3s;}.page-playlists .ip-viz__bar:nth-child(5){height:85%;animation-delay:0.15s;}.page-playlists .ip-viz__bar:nth-child(6){height:45%;animation-delay:0.25s;}.page-playlists .ip-viz__bar:nth-child(7){height:65%;animation-delay:0.05s;}@keyframes ip-viz-bounce{0%,100%{transform:scaleY(1);opacity:0.85;}50%{transform:scaleY(0.55);opacity:1;}}.page-playlists .ip-moods{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0 0 1.25rem;width:100%;}.page-playlists .ip-moods__tag{padding:0.35rem 0.8rem;border-radius:999px;font-size:0.78rem;font-weight:600;color:var(--text-soft);background:rgba(0,0,0,0.25);border:1px solid rgba(255,204,41,0.2);}.page-playlists .ip-moods__tag--on{background:rgba(255,204,41,0.14);border-color:var(--gold);color:var(--gold);}.page-playlists .ip-wavestack{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0;width:100%;}.page-playlists .ip-wavecard{position:relative;padding:1.15rem 1.25rem 1.15rem 1.35rem;background:linear-gradient(135deg,rgba(13,74,50,0.75),rgba(0,39,118,0.25));border:1px solid rgba(255,255,255,0.08);overflow:hidden;transition:transform 0.25s ease,border-color 0.25s;}.page-playlists .ip-wavecard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--green));opacity:0.85;}.page-playlists .ip-wavecard:nth-child(odd){border-radius:18px 18px 18px 6px;margin-right:clamp(0,4vw,1.5rem);}.page-playlists .ip-wavecard:nth-child(even){border-radius:18px 18px 6px 18px;margin-left:clamp(0,4vw,1.5rem);}.page-playlists .ip-wavecard:hover{transform:translateY(-2px);border-color:rgba(255,204,41,0.25);}.page-playlists .ip-wavecard__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem;}.page-playlists .ip-wavecard__title{color:var(--text-body);font-weight:700;font-size:1rem;}.page-playlists .ip-wavecard__dur{font-size:0.72rem;font-weight:700;color:var(--gold);letter-spacing:0.04em;}.page-playlists .ip-wavecard__desc{color:var(--text-gray);font-size:0.85rem;line-height:1.55;margin:0 0 0.65rem;}.page-playlists .ip-wavecard__meta{display:flex;flex-wrap:wrap;gap:0.65rem;font-size:0.72rem;color:var(--text-gray);font-weight:600;}.page-playlists .ip-wavecard__meta span{display:inline-flex;align-items:center;gap:0.25rem;}.page-playlists .ip-tracklist{list-style:none;padding:0;margin:0;width:100%;}.page-playlists .ip-tracklist__row{display:grid;grid-template-columns:auto 1fr auto;gap:0.75rem;align-items:center;padding:0.65rem 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.88rem;}.page-playlists .ip-tracklist__row:last-child{border-bottom:none;}.page-playlists .ip-tracklist__num{color:var(--gold);font-weight:700;font-size:0.78rem;width:1.25rem;text-align:center;}.page-playlists .ip-tracklist__name{color:var(--text-soft);font-weight:600;}.page-playlists .ip-tracklist__time{color:var(--text-gray);font-size:0.78rem;}.page-playlists .ip-curator{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding:1.15rem;background:rgba(0,0,0,0.22);border-radius:12px;border:1px solid rgba(255,204,41,0.12);}.page-playlists .ip-curator__avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green-deep));display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--gold);font-size:1.1rem;flex-shrink:0;}.page-playlists .ip-curator__bio{flex:1;min-width:min(100%,220px);}.page-playlists .ip-curator__name{color:var(--text-body);font-weight:700;font-size:0.95rem;margin-bottom:0.25rem;}.page-playlists .ip-curator__role{color:var(--text-gray);font-size:0.82rem;line-height:1.55;margin:0;}.page-playlists .ip-sync{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-playlists .ip-sync{grid-template-columns:repeat(3,1fr);}}.page-playlists .ip-sync__item{text-align:center;padding:1rem;border-radius:10px;background:rgba(255,204,41,0.06);border:1px solid rgba(255,204,41,0.15);}.page-playlists .ip-sync__icon{font-size:1.35rem;display:block;margin-bottom:0.35rem;}.page-playlists .ip-sync__label{color:var(--text-body);font-weight:700;font-size:0.85rem;}.page-playlists .ip-sync__hint{color:var(--text-gray);font-size:0.72rem;margin-top:0.2rem;line-height:1.35;}.page-multijogador .ip-lobby-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem;width:100%;margin-bottom:1.25rem;}.page-multijogador .ip-lobby-stats__cell{text-align:center;padding:0.75rem 0.5rem;background:rgba(0,0,0,0.25);border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-multijogador .ip-lobby-stats__val{display:block;color:var(--gold);font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:800;line-height:1.1;}.page-multijogador .ip-lobby-stats__lbl{display:block;color:var(--text-gray);font-size:0.68rem;margin-top:0.3rem;line-height:1.3;}.page-multijogador .ip-rooms{display:grid;grid-template-columns:1fr;gap:0.85rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-multijogador .ip-rooms{grid-template-columns:repeat(2,1fr);}}.page-multijogador .ip-room{padding:1.1rem 1.15rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:12px;transition:border-color 0.2s,transform 0.2s;}.page-multijogador .ip-room:hover{border-color:rgba(255,204,41,0.25);transform:translateY(-2px);}.page-multijogador .ip-room--vip{border-color:rgba(255,204,41,0.3);background:linear-gradient(145deg,rgba(255,204,41,0.08),rgba(0,0,0,0.28));}.page-multijogador .ip-room__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.4rem;margin-bottom:0.65rem;}.page-multijogador .ip-room__name{color:var(--text-body);font-weight:700;font-size:0.95rem;}.page-multijogador .ip-room__badge{font-size:0.65rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:4px;background:rgba(0,155,58,0.25);color:#86efac;}.page-multijogador .ip-room__badge--vip{background:rgba(255,204,41,0.2);color:var(--gold);}.page-multijogador .ip-room__badge--full{background:rgba(255,255,255,0.08);color:var(--text-gray);}.page-multijogador .ip-room__slots{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.65rem;}.page-multijogador .ip-room__slot{width:2rem;height:2rem;border-radius:50%;border:2px dashed rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;color:var(--text-gray);}.page-multijogador .ip-room__slot--filled{border-style:solid;border-color:var(--gold);background:rgba(255,204,41,0.15);color:var(--gold);}.page-multijogador .ip-room__foot{font-size:0.75rem;color:var(--text-gray);line-height:1.45;}.page-multijogador .ip-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:768px){.page-multijogador .ip-modes{grid-template-columns:repeat(4,1fr);}}.page-multijogador .ip-modes__card{text-align:center;padding:1.1rem 0.75rem;background:rgba(13,74,50,0.55);border:1px solid rgba(255,204,41,0.12);border-radius:10px;}.page-multijogador .ip-modes__icon{display:block;font-size:1.6rem;margin-bottom:0.4rem;}.page-multijogador .ip-modes__title{color:var(--text-body);font-weight:700;font-size:0.85rem;margin-bottom:0.2rem;}.page-multijogador .ip-modes__desc{color:var(--text-gray);font-size:0.72rem;line-height:1.4;margin:0;}.page-multijogador .ip-nodes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem 0.25rem;width:100%;padding:1.25rem;background:rgba(0,39,118,0.15);border-radius:12px;border:1px solid rgba(0,39,118,0.3);}.page-multijogador .ip-nodes__player{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--green-deep),var(--blue));border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:var(--gold);flex-shrink:0;}.page-multijogador .ip-nodes__link{width:1.5rem;height:2px;background:linear-gradient(90deg,var(--gold),transparent);flex-shrink:0;}.page-multijogador .ip-nodes__hub{width:3.25rem;height:3.25rem;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,var(--gold-dark) 100%);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--green-deep);font-weight:800;flex-shrink:0;box-shadow:0 0 16px rgba(255,204,41,0.35);}.page-multijogador .ip-invite{counter-reset:ipinvite;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.85rem;width:100%;}.page-multijogador .ip-invite__step{counter-increment:ipinvite;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.15rem;background:rgba(0,0,0,0.22);border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-multijogador .ip-invite__step::before{content:counter(ipinvite);width:2rem;height:2rem;border-radius:8px;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:0.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.page-multijogador .ip-invite__title{color:var(--text-body);font-weight:700;font-size:0.95rem;margin-bottom:0.25rem;}.page-multijogador .ip-invite__text{color:var(--text-gray);font-size:0.85rem;line-height:1.55;margin:0;}.page-promocoes .ip-promobar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem;width:100%;padding:0.85rem 1rem;background:linear-gradient(90deg,rgba(255,204,41,0.12),rgba(230,168,0,0.06));border:1px solid rgba(255,204,41,0.28);border-radius:10px;}.page-promocoes .ip-promobar__label{font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);}.page-promocoes .ip-promobar__timer{font-size:0.88rem;font-weight:700;color:var(--text-soft);}.page-promocoes .ip-promobar__timer strong{color:var(--gold);}.page-promocoes .ip-deals{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0;width:100%;}.page-promocoes .ip-deal{position:relative;display:grid;grid-template-columns:1fr;gap:0.85rem;padding:1.25rem 1.25rem 1.25rem 1.35rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;}@media (min-width:640px){.page-promocoes .ip-deal{grid-template-columns:auto 1fr auto;align-items:center;}}.page-promocoes .ip-deal--featured{border-color:rgba(255,204,41,0.35);background:linear-gradient(135deg,rgba(255,204,41,0.1),rgba(0,0,0,0.3));}.page-promocoes .ip-deal__ribbon{position:absolute;top:12px;right:-28px;transform:rotate(45deg);background:var(--gold);color:var(--green-deep);font-size:0.6rem;font-weight:800;letter-spacing:0.05em;padding:0.2rem 2rem;text-transform:uppercase;}.page-promocoes .ip-deal__icon{width:3rem;height:3rem;border-radius:12px;background:rgba(255,204,41,0.12);border:1px solid rgba(255,204,41,0.25);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;}.page-promocoes .ip-deal__body{min-width:0;}.page-promocoes .ip-deal__title{color:var(--text-body);font-weight:700;font-size:1.05rem;margin-bottom:0.35rem;}.page-promocoes .ip-deal__desc{color:var(--text-gray);font-size:0.85rem;line-height:1.55;margin:0;}.page-promocoes .ip-deal__cta{flex-shrink:0;}.page-promocoes .ip-deal__tag{display:inline-block;margin-top:0.5rem;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#86efac;background:rgba(0,155,58,0.2);padding:0.2rem 0.5rem;border-radius:4px;}.page-promocoes .ip-perks{list-style:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:1fr;gap:0.5rem;}@media (min-width:640px){.page-promocoes .ip-perks{grid-template-columns:repeat(2,1fr);}}.page-promocoes .ip-perks__item{display:flex;align-items:flex-start;gap:0.6rem;padding:0.75rem 0.85rem;background:rgba(0,0,0,0.2);border-radius:8px;font-size:0.88rem;color:var(--text-gray);line-height:1.45;}.page-promocoes .ip-perks__check{color:var(--gold);font-weight:800;flex-shrink:0;}.page-promocoes .ip-loyalty{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem;width:100%;}.page-promocoes .ip-loyalty__tier{text-align:center;padding:1rem 0.65rem;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.22);}.page-promocoes .ip-loyalty__tier--mid{border-color:rgba(255,204,41,0.3);background:rgba(255,204,41,0.06);}.page-promocoes .ip-loyalty__medal{font-size:1.5rem;display:block;margin-bottom:0.35rem;}.page-promocoes .ip-loyalty__name{color:var(--text-body);font-weight:700;font-size:0.85rem;margin-bottom:0.2rem;}.page-promocoes .ip-loyalty__pts{color:var(--text-gray);font-size:0.72rem;line-height:1.35;}.page-promocoes .ip-season{width:100%;padding:1.25rem;border-radius:12px;border:2px dashed rgba(255,204,41,0.35);background:rgba(13,74,50,0.4);text-align:center;}.page-promocoes .ip-season__title{color:var(--gold);font-weight:800;font-size:1.1rem;margin-bottom:0.5rem;}.page-promocoes .ip-season__text{color:var(--text-gray);font-size:0.88rem;line-height:1.6;margin:0 0 1rem;}.page-promocoes .btn-deal{display:inline-block;padding:0.5rem 1rem;font-size:0.82rem;font-weight:700;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--green-deep);white-space:nowrap;transition:transform 0.2s,box-shadow 0.2s;}.page-promocoes .btn-deal:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,204,41,0.3);}.page-app-mobile .ip-stores{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;width:100%;}.page-app-mobile .ip-store-btn{display:inline-flex;align-items:center;gap:0.65rem;padding:0.75rem 1.25rem;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.12);border-radius:10px;text-decoration:none;color:var(--text-body);font-weight:600;font-size:0.9rem;transition:border-color 0.2s,transform 0.2s;min-width:min(100%,200px);justify-content:center;}.page-app-mobile .ip-store-btn:hover{border-color:rgba(255,204,41,0.35);transform:translateY(-2px);color:var(--gold);}.page-app-mobile .ip-store-btn__icon{font-size:1.35rem;line-height:1;}.page-app-mobile .ip-store-btn__sub{display:block;font-size:0.65rem;font-weight:500;color:var(--text-gray);}.page-app-mobile .ip-device-split{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;width:100%;}@media (min-width:768px){.page-app-mobile .ip-device-split{grid-template-columns:1fr 1fr;}}.page-app-mobile .ip-phone{position:relative;max-width:280px;margin:0 auto;padding:0.75rem;background:linear-gradient(160deg,#1a1a1a,#0d0d0d);border-radius:28px;border:3px solid rgba(255,255,255,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.55);}.page-app-mobile .ip-phone__notch{width:40%;height:6px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 0.5rem;}.page-app-mobile .ip-phone__screen{border-radius:18px;overflow:visible;background:var(--green-deep);display:flex;align-items:center;justify-content:center;padding:0.65rem;}.page-app-mobile .ip-phone__screen img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;}.page-app-mobile .ip-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem;list-style:none;padding:0;margin:0;width:100%;}.page-app-mobile .ip-screens__item{text-align:center;padding:0.65rem 0.4rem;background:rgba(0,0,0,0.25);border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-app-mobile .ip-screens__thumb{display:flex;align-items:center;justify-content:center;width:100%;min-height:100px;border-radius:6px;overflow:visible;margin-bottom:0.4rem;background:var(--green-deep);padding:0.5rem;}.page-app-mobile .ip-screens__thumb img{width:auto;max-width:100%;height:auto;max-height:200px;object-fit:contain;}.page-app-mobile .ip-screens__label{font-size:0.68rem;font-weight:600;color:var(--text-gray);}.page-app-mobile .ip-appfeat{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-app-mobile .ip-appfeat{grid-template-columns:repeat(2,1fr);}}.page-app-mobile .ip-appfeat__row{display:flex;gap:0.85rem;align-items:flex-start;padding:1rem;background:rgba(0,39,118,0.15);border:1px solid rgba(0,39,118,0.28);border-radius:10px;}.page-app-mobile .ip-appfeat__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(255,204,41,0.12);display:flex;align-items:center;justify-content:center;font-size:1.15rem;}.page-app-mobile .ip-appfeat__title{color:var(--text-body);font-weight:700;font-size:0.92rem;margin-bottom:0.2rem;}.page-app-mobile .ip-appfeat__desc{color:var(--text-gray);font-size:0.82rem;line-height:1.5;margin:0;}.page-app-mobile .ip-compat{width:100%;border-collapse:collapse;font-size:0.85rem;}.page-app-mobile .ip-compat th,.page-app-mobile .ip-compat td{padding:0.7rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.06);}.page-app-mobile .ip-compat th{color:var(--gold);font-size:0.7rem;letter-spacing:0.07em;text-transform:uppercase;font-weight:700;background:rgba(0,0,0,0.22);}.page-app-mobile .ip-compat td{color:var(--text-gray);}.page-app-mobile .ip-compat tr:last-child td{border-bottom:none;}.page-app-mobile .ip-compat-wrap{width:100%;overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,0.06);}.page-app-mobile .ip-install{counter-reset:ipinstall;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;width:100%;}.page-app-mobile .ip-install__step{counter-increment:ipinstall;display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;background:rgba(0,0,0,0.22);border-radius:10px;border-left:3px solid var(--gold);}.page-app-mobile .ip-install__step::before{content:counter(ipinstall);flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:0.85rem;display:flex;align-items:center;justify-content:center;}.page-app-mobile .ip-install__title{color:var(--text-body);font-weight:700;font-size:0.92rem;margin-bottom:0.2rem;}.page-app-mobile .ip-install__text{color:var(--text-gray);font-size:0.84rem;line-height:1.55;margin:0;}.page-planos .ip-tierheads{display:grid;grid-template-columns:1fr;gap:0.85rem;width:100%;margin-bottom:1.25rem;}@media (min-width:640px){.page-planos .ip-tierheads{grid-template-columns:repeat(3,1fr);}}.page-planos .ip-tierhead{text-align:center;padding:1.15rem 0.85rem;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.25);}.page-planos .ip-tierhead--featured{border-color:rgba(255,204,41,0.4);background:linear-gradient(180deg,rgba(255,204,41,0.12),rgba(0,0,0,0.28));position:relative;}.page-planos .ip-tierhead__badge{display:inline-block;font-size:0.62rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--green-deep);background:var(--gold);padding:0.15rem 0.5rem;border-radius:4px;margin-bottom:0.5rem;}.page-planos .ip-tierhead__name{color:var(--text-body);font-weight:800;font-size:1.1rem;margin-bottom:0.25rem;}.page-planos .ip-tierhead__price{color:var(--gold);font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800;line-height:1.1;margin-bottom:0.25rem;}.page-planos .ip-tierhead__tag{color:var(--text-gray);font-size:0.78rem;}.page-planos .ip-matrix-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(255,255,255,0.08);}.page-planos .ip-matrix{width:100%;min-width:520px;border-collapse:collapse;font-size:0.85rem;}.page-planos .ip-matrix th,.page-planos .ip-matrix td{padding:0.75rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);}.page-planos .ip-matrix th{background:rgba(0,0,0,0.3);color:var(--gold);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:700;}.page-planos .ip-matrix td:first-child,.page-planos .ip-matrix th:first-child{text-align:left;color:var(--text-soft);font-weight:600;}.page-planos .ip-matrix th:nth-child(3){background:rgba(255,204,41,0.1);}.page-planos .ip-matrix td:nth-child(3){background:rgba(255,204,41,0.04);}.page-planos .ip-matrix tr:last-child td{border-bottom:none;}.page-planos .ip-matrix .yes{color:#86efac;font-weight:800;}.page-planos .ip-matrix .no{color:rgba(255,255,255,0.2);}.page-planos .ip-matrix .partial{color:var(--gold);font-size:0.78rem;font-weight:600;}.page-planos .ip-upgrade{display:flex;flex-direction:column;align-items:center;gap:0.5rem;width:100%;padding:1.25rem;text-align:center;}@media (min-width:640px){.page-planos .ip-upgrade{flex-direction:row;justify-content:center;flex-wrap:wrap;}}.page-planos .ip-upgrade__step{display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0.85rem 1.1rem;background:rgba(0,0,0,0.22);border-radius:10px;border:1px solid rgba(255,255,255,0.06);min-width:120px;}.page-planos .ip-upgrade__step--active{border-color:rgba(255,204,41,0.35);background:rgba(255,204,41,0.08);}.page-planos .ip-upgrade__arrow{color:var(--gold);font-size:1.25rem;font-weight:800;display:none;}@media (min-width:640px){.page-planos .ip-upgrade__arrow{display:block;}}.page-planos .ip-upgrade__label{color:var(--text-body);font-weight:700;font-size:0.88rem;}.page-planos .ip-upgrade__hint{color:var(--text-gray);font-size:0.72rem;}.page-planos .ip-guarantee{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-planos .ip-guarantee{grid-template-columns:repeat(3,1fr);}}.page-planos .ip-guarantee__item{text-align:center;padding:1rem 0.75rem;background:rgba(13,74,50,0.5);border:1px solid rgba(255,204,41,0.12);border-radius:10px;}.page-planos .ip-guarantee__icon{font-size:1.4rem;display:block;margin-bottom:0.35rem;}.page-planos .ip-guarantee__text{color:var(--text-gray);font-size:0.82rem;line-height:1.45;}.page-planos .ip-plan-cta-row{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;width:100%;margin-top:1.25rem;}.page-planos .btn-plan{display:inline-block;padding:0.6rem 1.15rem;font-size:0.85rem;font-weight:700;text-decoration:none;border-radius:8px;transition:transform 0.2s,box-shadow 0.2s;}.page-planos .btn-plan--gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--green-deep);}.page-planos .btn-plan--outline{border:1.5px solid rgba(255,204,41,0.4);color:var(--gold);background:transparent;}.page-planos .btn-plan:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,204,41,0.25);}.page-novidades .ip-spotlight{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;align-items:center;}@media (min-width:768px){.page-novidades .ip-spotlight{grid-template-columns:1.1fr 1fr;}}.page-novidades .ip-spotlight__media{border-radius:12px;overflow:visible;border:1px solid rgba(255,204,41,0.2);background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;padding:0.75rem;}.page-novidades .ip-spotlight__media img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;}.page-novidades .ip-spotlight__badge{display:inline-block;font-size:0.65rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--green-deep);background:var(--gold);padding:0.2rem 0.55rem;border-radius:4px;margin-bottom:0.65rem;}.page-novidades .ip-spotlight__title{color:var(--text-body);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;line-height:1.3;margin:0 0 0.65rem;}.page-novidades .ip-spotlight__meta{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;color:var(--text-gray);font-size:0.78rem;margin-bottom:0.75rem;}.page-novidades .ip-spotlight__excerpt{color:var(--text-gray);font-size:0.92rem;line-height:1.65;margin:0 0 1rem;}.page-novidades .ip-cats{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0 0 1.25rem;width:100%;}.page-novidades .ip-cats__item{display:inline-block;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid rgba(255,204,41,0.25);color:var(--text-soft);font-size:0.78rem;font-weight:600;background:rgba(0,0,0,0.2);}.page-novidades .ip-cats__item--active{background:rgba(255,204,41,0.15);border-color:rgba(255,204,41,0.45);color:var(--gold);}.page-novidades .ip-chronicle{display:flex;flex-direction:column;gap:0;width:100%;list-style:none;padding:0;margin:0;}.page-novidades .ip-chronicle__item{display:grid;grid-template-columns:72px 1fr;gap:0.85rem 1rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,0.06);align-items:start;}.page-novidades .ip-chronicle__item:last-child{border-bottom:none;padding-bottom:0;}.page-novidades .ip-chronicle__date{text-align:center;padding:0.5rem 0.35rem;background:rgba(13,74,50,0.6);border:1px solid rgba(255,204,41,0.15);border-radius:8px;}.page-novidades .ip-chronicle__day{display:block;color:var(--gold);font-size:1.25rem;font-weight:800;line-height:1;}.page-novidades .ip-chronicle__month{display:block;color:var(--text-gray);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.04em;margin-top:0.2rem;}.page-novidades .ip-chronicle__tag{display:inline-block;font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--gold);margin-bottom:0.35rem;}.page-novidades .ip-chronicle__title{color:var(--text-body);font-weight:700;font-size:0.98rem;line-height:1.35;margin:0 0 0.4rem;}.page-novidades .ip-chronicle__text{color:var(--text-gray);font-size:0.85rem;line-height:1.6;margin:0;}.page-novidades .ip-chronicle__link{display:inline-block;margin-top:0.5rem;color:var(--gold);font-size:0.82rem;font-weight:600;text-decoration:none;}.page-novidades .ip-chronicle__link:hover{text-decoration:none;}.page-novidades .ip-upcoming{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-novidades .ip-upcoming{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.page-novidades .ip-upcoming{grid-template-columns:repeat(3,1fr);}}.page-novidades .ip-upcoming__card{padding:1rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.07);border-radius:10px;border-left:3px solid var(--gold);}.page-novidades .ip-upcoming__when{color:var(--gold);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.4rem;}.page-novidades .ip-upcoming__title{color:var(--text-body);font-weight:700;font-size:0.9rem;margin:0 0 0.35rem;line-height:1.35;}.page-novidades .ip-upcoming__desc{color:var(--text-gray);font-size:0.8rem;line-height:1.5;margin:0;}.page-novidades .ip-newsletter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;padding:1.5rem 1rem;background:linear-gradient(135deg,rgba(13,74,50,0.7),rgba(0,0,0,0.35));border:1px solid rgba(255,204,41,0.2);border-radius:12px;width:100%;}.page-novidades .ip-newsletter__title{color:var(--text-body);font-weight:800;font-size:1.05rem;margin:0;}.page-novidades .ip-newsletter__text{color:var(--text-gray);font-size:0.88rem;line-height:1.55;margin:0;max-width:480px;}.page-novidades .btn-news{display:inline-block;padding:0.65rem 1.35rem;font-size:0.88rem;font-weight:700;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--green-deep);transition:transform 0.2s,box-shadow 0.2s;}.page-novidades .btn-news:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,204,41,0.3);}.page-cadastro .ip-signup-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 1rem;width:100%;background:linear-gradient(145deg,rgba(13,74,50,0.75),rgba(0,0,0,0.4));border:1px solid rgba(255,204,41,0.28);border-radius:14px;}.page-cadastro .ip-signup-hero__title{color:var(--text-body);font-size:clamp(1.2rem,3.5vw,1.55rem);font-weight:800;margin:0;line-height:1.25;}.page-cadastro .ip-signup-hero__text{color:var(--text-gray);font-size:0.92rem;line-height:1.6;margin:0;max-width:520px;}.page-cadastro .btn-signup{display:inline-block;padding:0.85rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;border-radius:10px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--green-deep);box-shadow:0 6px 20px rgba(255,204,41,0.25);transition:transform 0.2s,box-shadow 0.2s;}.page-cadastro .btn-signup:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,204,41,0.35);}.page-cadastro .ip-signup-hero__note{color:var(--text-gray);font-size:0.75rem;margin:0;}.page-cadastro .ip-steps{display:grid;grid-template-columns:1fr;gap:0.85rem;list-style:none;padding:0;margin:0;width:100%;counter-reset:signup-step;}@media (min-width:640px){.page-cadastro .ip-steps{grid-template-columns:repeat(3,1fr);}}.page-cadastro .ip-steps__item{position:relative;padding:1.15rem 1rem 1rem;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.07);border-radius:12px;counter-increment:signup-step;}.page-cadastro .ip-steps__item::before{content:counter(signup-step);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:0.95rem;margin-bottom:0.65rem;}.page-cadastro .ip-steps__title{color:var(--text-body);font-weight:700;font-size:0.95rem;margin:0 0 0.4rem;}.page-cadastro .ip-steps__text{color:var(--text-gray);font-size:0.82rem;line-height:1.55;margin:0;}.page-cadastro .ip-perks{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-cadastro .ip-perks{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.page-cadastro .ip-perks{grid-template-columns:repeat(3,1fr);}}.page-cadastro .ip-perks__item{display:flex;gap:0.75rem;align-items:flex-start;padding:1rem;background:rgba(13,74,50,0.45);border:1px solid rgba(255,204,41,0.12);border-radius:10px;}.page-cadastro .ip-perks__icon{flex-shrink:0;font-size:1.35rem;line-height:1;}.page-cadastro .ip-perks__title{color:var(--text-body);font-weight:700;font-size:0.88rem;margin:0 0 0.25rem;}.page-cadastro .ip-perks__desc{color:var(--text-gray);font-size:0.8rem;line-height:1.5;margin:0;}.page-cadastro .ip-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:0.65rem 1.25rem;list-style:none;padding:0;margin:0;width:100%;}.page-cadastro .ip-trust-strip__item{display:flex;align-items:center;gap:0.4rem;color:var(--text-soft);font-size:0.82rem;font-weight:600;}.page-cadastro .ip-trust-strip__icon{color:var(--gold);font-weight:800;}.page-cadastro .ip-compare{width:100%;border-collapse:collapse;font-size:0.85rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);}.page-cadastro .ip-compare th,.page-cadastro .ip-compare td{padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.06);}.page-cadastro .ip-compare th{background:rgba(0,0,0,0.35);color:var(--gold);font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;text-align:center;}.page-cadastro .ip-compare th:first-child,.page-cadastro .ip-compare td:first-child{text-align:left;color:var(--text-soft);font-weight:600;}.page-cadastro .ip-compare td{text-align:center;color:var(--text-gray);}.page-cadastro .ip-compare td:nth-child(3){background:rgba(255,204,41,0.05);color:var(--text-body);font-weight:600;}.page-cadastro .ip-compare tr:last-child td{border-bottom:none;}.page-cadastro .ip-compare .yes{color:#86efac;font-weight:800;}.page-cadastro .ip-compare .no{color:rgba(255,255,255,0.25);}.page-cadastro .ip-testimonials-mini{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:768px){.page-cadastro .ip-testimonials-mini{grid-template-columns:repeat(2,1fr);}}.page-cadastro .ip-testimonials-mini__item{padding:1rem;background:rgba(0,0,0,0.28);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;}.page-cadastro .ip-testimonials-mini__quote{color:var(--text-gray);font-size:0.85rem;line-height:1.6;font-style:italic;margin:0 0 0.5rem;}.page-cadastro .ip-testimonials-mini__author{color:var(--text-soft);font-size:0.78rem;font-weight:600;}.page-faq .ip-topqa{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-faq .ip-topqa{grid-template-columns:repeat(3,1fr);}}.page-faq .ip-topqa__item{padding:1.1rem;background:rgba(13,74,50,0.55);border:1px solid rgba(255,204,41,0.18);border-radius:12px;text-align:center;}.page-faq .ip-topqa__icon{font-size:1.5rem;display:block;margin-bottom:0.4rem;}.page-faq .ip-topqa__q{color:var(--text-body);font-weight:700;font-size:0.88rem;line-height:1.35;margin:0 0 0.45rem;}.page-faq .ip-topqa__a{color:var(--text-gray);font-size:0.78rem;line-height:1.5;margin:0;}.page-faq .ip-help-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;align-items:start;}@media (min-width:992px){.page-faq .ip-help-layout{grid-template-columns:220px 1fr;}}.page-faq .ip-help-nav{display:flex;flex-wrap:wrap;gap:0.45rem;list-style:none;padding:0;margin:0;}@media (min-width:992px){.page-faq .ip-help-nav{flex-direction:column;position:sticky;top:calc(var(--header-offset,80px)+1rem);padding:0.85rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:12px;}}.page-faq .ip-help-nav a{display:block;padding:0.45rem 0.75rem;border-radius:8px;color:var(--text-soft);text-decoration:none;font-size:0.82rem;font-weight:600;border:1px solid transparent;transition:background 0.2s,color 0.2s,border-color 0.2s;}.page-faq .ip-help-nav a:hover{background:rgba(255,204,41,0.1);color:var(--gold);border-color:rgba(255,204,41,0.2);}.page-faq .ip-faq-group{margin-bottom:1.75rem;}.page-faq .ip-faq-group:last-child{margin-bottom:0;}.page-faq .ip-faq-group__title{color:var(--gold);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 0.75rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,204,41,0.2);}.page-faq .ip-faq-atlas{display:flex;flex-direction:column;gap:0.65rem;}.page-faq .ip-faq-atlas details{background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.07);border-left:3px solid rgba(255,204,41,0.35);border-radius:0 10px 10px 0;overflow:hidden;}.page-faq .ip-faq-atlas summary{padding:0.95rem 1.1rem;cursor:pointer;color:var(--text-body);font-weight:600;font-size:0.93rem;line-height:1.4;list-style:none;}.page-faq .ip-faq-atlas summary::-webkit-details-marker{display:none;}.page-faq .ip-faq-atlas details[open]{border-left-color:var(--gold);}.page-faq .ip-faq-atlas details[open] summary{color:var(--gold);border-bottom:1px solid rgba(255,255,255,0.06);}.page-faq .ip-faq-atlas details p{padding:0 1.1rem 1rem;color:var(--text-gray);font-size:0.9rem;line-height:1.65;margin:0;}.page-faq .ip-contact{display:grid;grid-template-columns:1fr;gap:0.85rem;width:100%;}@media (min-width:640px){.page-faq .ip-contact{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.page-faq .ip-contact{grid-template-columns:repeat(3,1fr);}}.page-faq .ip-contact__card{padding:1.15rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:10px;text-align:center;}.page-faq .ip-contact__icon{font-size:1.4rem;display:block;margin-bottom:0.4rem;}.page-faq .ip-contact__label{color:var(--text-body);font-weight:700;font-size:0.88rem;margin:0 0 0.3rem;}.page-faq .ip-contact__detail{color:var(--text-gray);font-size:0.8rem;line-height:1.5;margin:0;}.page-faq .ip-contact__detail a{color:var(--gold);text-decoration:none;}.page-faq .ip-contact__detail a:hover{text-decoration:none;}.page-termos .ip-legal-meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;width:100%;padding:0.85rem 1rem;background:rgba(0,0,0,0.3);border:1px solid rgba(255,204,41,0.15);border-radius:10px;font-size:0.78rem;color:var(--text-gray);}.page-termos .ip-legal-meta strong{color:var(--gold);font-weight:700;}.page-termos .ip-legal-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;align-items:start;}@media (min-width:992px){.page-termos .ip-legal-layout{grid-template-columns:200px 1fr;}}.page-termos .ip-legal-nav{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;padding:0;margin:0;counter-reset:legal-chapter;}@media (min-width:992px){.page-termos .ip-legal-nav{flex-direction:column;position:sticky;top:calc(var(--header-offset,80px)+1rem);padding:0.85rem;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:12px;}}.page-termos .ip-legal-nav a{display:block;padding:0.4rem 0.7rem;border-radius:6px;color:var(--text-soft);text-decoration:none;font-size:0.78rem;font-weight:600;line-height:1.35;transition:background 0.2s,color 0.2s;}.page-termos .ip-legal-nav a:hover{background:rgba(255,204,41,0.1);color:var(--gold);}.page-termos .ip-legal-doc{width:100%;}.page-termos .ip-legal-section{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.06);}.page-termos .ip-legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.page-termos .ip-legal-section h2{color:var(--gold);font-size:clamp(1rem,2.5vw,1.15rem);font-weight:800;margin:0 0 0.75rem;line-height:1.3;}.page-termos .ip-legal-section h3{color:var(--text-body);font-size:0.92rem;font-weight:700;margin:1rem 0 0.5rem;}.page-termos .ip-legal-section p,.page-termos .ip-legal-section li{color:var(--text-gray);font-size:0.88rem;line-height:1.7;}.page-termos .ip-legal-section p{margin:0 0 0.75rem;}.page-termos .ip-legal-section ul,.page-termos .ip-legal-section ol{margin:0 0 0.75rem;padding-left:1.25rem;}.page-termos .ip-legal-section li{margin-bottom:0.35rem;}.page-termos .ip-legal-section li:last-child{margin-bottom:0;}.page-termos .ip-legal-highlight{padding:0.85rem 1rem;background:rgba(255,204,41,0.08);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;margin:0.75rem 0;}.page-termos .ip-legal-highlight p{margin:0;color:var(--text-soft);font-size:0.85rem;}.page-responsavel .ip-pillars{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-responsavel .ip-pillars{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.page-responsavel .ip-pillars{grid-template-columns:repeat(4,1fr);}}.page-responsavel .ip-pillars__item{text-align:center;padding:1.15rem 0.85rem;background:rgba(13,74,50,0.5);border:1px solid rgba(255,204,41,0.15);border-radius:12px;}.page-responsavel .ip-pillars__icon{font-size:1.6rem;display:block;margin-bottom:0.45rem;}.page-responsavel .ip-pillars__title{color:var(--text-body);font-weight:800;font-size:0.88rem;margin:0 0 0.35rem;}.page-responsavel .ip-pillars__text{color:var(--text-gray);font-size:0.78rem;line-height:1.45;margin:0;}.page-responsavel .ip-tips{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:768px){.page-responsavel .ip-tips{grid-template-columns:repeat(2,1fr);}}.page-responsavel .ip-tips__item{display:flex;gap:0.85rem;padding:1rem;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.07);border-radius:10px;align-items:flex-start;}.page-responsavel .ip-tips__num{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:0.85rem;border-radius:50%;}.page-responsavel .ip-tips__title{color:var(--text-body);font-weight:700;font-size:0.9rem;margin:0 0 0.3rem;}.page-responsavel .ip-tips__desc{color:var(--text-gray);font-size:0.82rem;line-height:1.55;margin:0;}.page-responsavel .ip-tools{display:flex;flex-direction:column;gap:0.65rem;list-style:none;padding:0;margin:0;width:100%;}.page-responsavel .ip-tools__row{display:flex;gap:0.85rem;align-items:flex-start;padding:0.95rem 1rem;background:rgba(255,204,41,0.06);border:1px solid rgba(255,204,41,0.15);border-radius:10px;}.page-responsavel .ip-tools__icon{font-size:1.25rem;flex-shrink:0;}.page-responsavel .ip-tools__title{color:var(--text-body);font-weight:700;font-size:0.88rem;margin:0 0 0.25rem;}.page-responsavel .ip-tools__desc{color:var(--text-gray);font-size:0.82rem;line-height:1.5;margin:0;}.page-responsavel .ip-signs{display:grid;grid-template-columns:1fr;gap:0.5rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-responsavel .ip-signs{grid-template-columns:repeat(2,1fr);}}.page-responsavel .ip-signs__item{display:flex;gap:0.5rem;align-items:flex-start;padding:0.75rem;background:rgba(220,38,38,0.08);border:1px solid rgba(220,38,38,0.2);border-radius:8px;color:var(--text-gray);font-size:0.82rem;line-height:1.45;}.page-responsavel .ip-signs__mark{color:#f87171;font-weight:800;flex-shrink:0;}.page-responsavel .ip-hotlines{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;padding:0;margin:0;width:100%;}@media (min-width:640px){.page-responsavel .ip-hotlines{grid-template-columns:repeat(2,1fr);}}.page-responsavel .ip-hotlines__card{padding:1rem;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.08);border-radius:10px;}.page-responsavel .ip-hotlines__name{color:var(--gold);font-weight:700;font-size:0.88rem;margin:0 0 0.3rem;}.page-responsavel .ip-hotlines__detail{color:var(--text-gray);font-size:0.82rem;line-height:1.5;margin:0;}.page-responsavel .ip-hotlines__detail strong{color:var(--text-body);}.page-responsavel .ip-commit{padding:1.25rem;text-align:center;background:linear-gradient(135deg,rgba(13,74,50,0.7),rgba(0,0,0,0.35));border:1px solid rgba(255,204,41,0.22);border-radius:12px;width:100%;}.page-responsavel .ip-commit__text{color:var(--text-soft);font-size:0.92rem;line-height:1.65;margin:0;max-width:640px;margin-left:auto;margin-right:auto;}.page-inner .ip-band,.page-inner .ip-band--dark{background:transparent;border:none}.page-inner .ip-related{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0;margin:0}.page-inner .ip-related a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,204,41,.25);color:var(--text-soft);text-decoration:none;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.page-inner .ip-related a:hover{background:rgba(255,204,41,.12);color:var(--gold)}.page-inner .ip-faq-mini{display:flex;flex-direction:column;gap:.75rem}.page-inner .ip-faq-mini details,.page-inner .ip-faq-atlas details{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.page-inner .ip-faq-mini summary,.page-inner .ip-faq-atlas summary{padding:1rem 1.15rem;cursor:pointer;color:var(--text-body);font-weight:600;font-size:.95rem;list-style:none}.page-inner .ip-faq-mini summary::-webkit-details-marker,.page-inner .ip-faq-atlas summary::-webkit-details-marker{display:none}.page-inner .ip-faq-mini details[open] summary,.page-inner .ip-faq-atlas details[open] summary{color:var(--gold);border-bottom:1px solid rgba(255,255,255,.06)}.page-inner .ip-faq-mini details p,.page-inner .ip-faq-atlas details p{padding:0 1.15rem 1rem;color:var(--text-gray);font-size:.92rem;line-height:1.7;margin:0}.hero-visual{flex-direction:column;align-items:center;gap:.85rem}.hero-visual-frame a{overflow:visible;aspect-ratio:unset;line-height:0}.hero-visual-img{width:auto;max-width:100%;height:auto;object-fit:contain;margin:0 auto;aspect-ratio:unset}.hero-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:min(512px,100%)}.hero-chip{position:static;white-space:normal;text-align:center}.hero-chip--live,.hero-chip--rating{inset:auto}.page-inner .ip-main figure:not(.hero-visual-frame){display:flex;flex-direction:column;align-items:center;text-align:center;margin:1.5rem auto}.page-inner .ip-main figure:not(.hero-visual-frame) img,.ip-figure img,.ip-content-media img{object-fit:contain;width:auto;max-width:min(100%,640px);height:auto;margin:0 auto;display:block}.content-image{display:block;width:auto;max-width:min(100%,720px);height:auto;margin:1.75rem auto;object-fit:contain}.recommended-games-grid .game-card img{object-fit:contain;aspect-ratio:unset;max-height:140px;background:rgba(0,0,0,.25)}.page-app-mobile .ip-phone__screen{overflow:visible;aspect-ratio:unset;height:auto;padding:.65rem;display:flex;align-items:center;justify-content:center}.page-app-mobile .ip-phone__screen img{width:auto;max-width:100%;height:auto;object-fit:contain}.page-app-mobile .ip-screens__thumb{overflow:visible;aspect-ratio:unset;min-height:100px;display:flex;align-items:center;justify-content:center;padding:.5rem}.page-app-mobile .ip-screens__thumb img{width:auto;max-width:100%;height:auto;max-height:200px;object-fit:contain}.page-novidades .ip-spotlight__media{overflow:visible;display:flex;align-items:center;justify-content:center;padding:.75rem}.page-novidades .ip-spotlight__media img{width:auto;max-width:100%;height:auto;object-fit:contain;aspect-ratio:unset}.footer-intro{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:clamp(.75rem,3vw,1.75rem);text-align:left;margin-bottom:clamp(1.25rem,3vw,2.5rem);padding:0;width:100%}.footer-intro-logo{flex:0 0 clamp(80px,24vw,148px);display:flex;align-items:flex-start;justify-content:center;line-height:0;min-width:0}.footer-intro-logo a{display:inline-flex;width:100%;max-width:148px}.footer-intro-logo img{width:100%;height:auto;max-width:100%;object-fit:contain;opacity:.95;transition:opacity .2s}.footer-intro-logo a:hover img{opacity:1}.footer-intro-text{flex:1 1 0;min-width:0;text-align:left}.footer-intro-text h3{margin-top:0;margin-bottom:.65rem;text-align:left;font-size:clamp(1.05rem,2.8vw,1.5rem);letter-spacing:clamp(.04em,1vw,.12em)}.footer-intro-text p{margin:0;text-align:left;max-width:none;font-size:clamp(.88rem,2.2vw,1rem);line-height:1.75}.footer-content{display:flex;flex-direction:column;gap:0;width:100%}@media (min-width:768px){.footer-intro{align-items:center}.footer-intro-logo{align-items:center}}@media (max-width:420px){.footer-intro{flex-direction:column;align-items:center;text-align:center;flex-wrap:wrap}.footer-intro-logo{flex:0 0 auto;width:min(148px,56vw)}.footer-intro-text,.footer-intro-text h3,.footer-intro-text p{text-align:center}}/* MOBILE-SAFE */
html{-webkit-text-size-adjust:100%;overflow-x:hidden}
body{overflow-x:hidden}
img,video,iframe,svg,figure{max-width:100%}
.container,.content-section,main,footer,header,.hero-wrap{max-width:100%;min-width:0}
@media (max-width:767px){
.row{width:100%;max-width:100%;margin-left:0;margin-right:0}
.row>[class*="col-"]{padding-left:0;padding-right:0;min-width:0;max-width:100%}
.container{padding-left:clamp(10px,3.2vw,15px);padding-right:clamp(10px,3.2vw,15px)}
.header-nav{flex-wrap:wrap;gap:6px}
.header-right{flex:1 1 auto;min-width:0;max-width:100%}
.logo-link img{max-width:min(72px,18vw);height:auto}
.header-bottom-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.header-bottom-row .btn{white-space:nowrap;flex:0 1 auto;min-width:0;padding-left:.65rem;padding-right:.65rem;font-size:.78rem}
.hero-main,.hero-copy,.hero-visual{width:100%;max-width:100%}
.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;width:100%}
.hero-actions .btn{flex:1 1 calc(50% - .3rem);min-width:0;max-width:100%;white-space:normal;text-align:center;padding-left:.75rem;padding-right:.75rem}
.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(.65rem,2vw,1rem);gap:clamp(.35rem,1.5vw,.75rem)}
.hero-stat dt{font-size:clamp(1rem,4vw,1.35rem)}
.hero-stat dd{font-size:clamp(.68rem,2.5vw,.82rem);line-height:1.35}
.hero-features{width:100%;max-width:100%;padding-left:0;padding-right:0}
.hero-title,.hero-title-line,.hero-title-line-part{overflow-wrap:break-word;word-break:break-word}
.hero-lead{overflow-wrap:break-word}
.article-prose,.content-card,.faq-list,.pricing-card,.testimonial-card{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}
.content-image,.hero-visual-img,.hero-visual-frame img{max-width:100%!important;width:auto!important;height:auto!important;display:block;margin-left:auto;margin-right:auto}
.pricing-grid,.testimonials-grid,.recommended-games-grid,.footer-content{width:100%;max-width:100%}
.recommended-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.footer{padding-left:0;padding-right:0;overflow-x:hidden}
.footer-intro{width:100%;max-width:100%;padding:0;overflow:hidden}
.footer-intro-text p{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}
.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;width:100%}
.footer-col--legal{grid-column:1/-1}
.footer-copyright p{padding:0 .25rem;overflow-wrap:break-word}
.btn,.btn-lg,.btn-large{max-width:100%;white-space:normal}
.section-title,.section-subtitle{overflow-wrap:break-word;padding-left:0;padding-right:0}
}
@media (max-width:480px){
.hero-actions .btn{flex:1 1 100%}
.hero-stats{grid-template-columns:1fr 1fr 1fr}
.recommended-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem}
.footer-links-grid{grid-template-columns:1fr;gap:.85rem}
.footer-intro{flex-direction:column;align-items:center;text-align:center}
.footer-intro-text,.footer-intro-text h3,.footer-intro-text p{text-align:center}
.header-bottom-row .btn{font-size:.72rem;padding:.45rem .55rem}
}
@media (max-width:360px){
.hero-stats{grid-template-columns:1fr;gap:.5rem}
.recommended-games-grid{grid-template-columns:1fr!important}
}
.page-inner .ip-main,.page-inner .ip-band,.page-inner [class*="ip-"],.page-game .ip-main,.page-game .ip-band,.page-game [class*="ip-"]{max-width:100%;min-width:0}
.page-inner img,.page-inner figure,.page-game img,.page-game figure{max-width:100%}
.page-inner table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}/* HEADER-688V — layout ref 688v-br.com */
.site-header--688v,header.site-header--688v{position:sticky;top:0;z-index:1000;padding:0!important;border:none!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important;background:#0d1f09!important}
.site-header--688v .header-top{background:#3b212a;border-bottom:1px solid rgba(255,255,255,.06)}
.site-header--688v .header-nav-row{background:#0a1808;border-bottom:1px solid rgba(2,252,105,.12)}
.site-header--688v .container{max-width:1140px;width:100%;margin:0 auto;padding:0 16px!important;box-sizing:border-box}
.site-header--688v .header-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,14px);min-height:clamp(56px,14vw,68px);padding:clamp(6px,1.5vw,10px) 0}
.site-header--688v .logo-link{display:block;flex:0 0 auto;line-height:0;text-decoration:none}
.site-header--688v .logo-link img{width:auto;height:clamp(40px,11vw,52px);max-width:min(180px,38vw);object-fit:contain;display:block}
.site-header--688v .header-auth{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,1.8vw,12px);flex:0 0 auto;min-width:0}
.site-header--688v .btn-register,.site-header--688v .btn-login{display:inline-flex!important;align-items:center;justify-content:center;min-height:clamp(38px,10vw,44px);padding:clamp(8px,2.2vw,12px) clamp(12px,3.5vw,22px);font-size:clamp(.78rem,2.6vw,.9375rem);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;border:none;border-radius:clamp(5px,1.2vw,8px);transition:filter .2s,transform .2s;box-shadow:none;flex-shrink:0}
.site-header--688v .btn-register,.site-header--688v .btn-login{background:#02fc69!important;color:#000!important}
.site-header--688v .btn-register:hover,.site-header--688v .btn-login:hover{filter:brightness(1.08);transform:translateY(-1px);color:#000!important}
.site-header--688v .header-nav-row .container{display:flex;align-items:center;justify-content:center;position:relative;min-height:46px;padding-top:0;padding-bottom:0}
.site-header--688v .header-nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:0;padding:6px 0;width:100%;border:none!important;background:transparent!important}
.site-header--688v .header-nav-links .nav-link-small{display:inline-flex;align-items:center;padding:10px 12px;font-size:.8125rem;font-weight:600;color:#fff!important;text-decoration:none;border:none!important;border-radius:0!important;background:transparent!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap;transition:color .2s}
.site-header--688v .header-nav-links .nav-link-small:hover{color:#7bf8b5!important;background:transparent!important}
.site-header--688v .header-nav-links .nav-link-small.is-active{color:#7bf8b5!important;background:transparent!important}
.site-header--688v .header-nav-row .hamburger-menu{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#02fc69;border:none;border-radius:6px;cursor:pointer;width:38px;height:38px;padding:8px;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0}
.site-header--688v .header-nav-row .hamburger-menu span{display:block;height:2px;width:100%;background:#000;border-radius:1px;transition:transform .25s,opacity .25s}
.site-header--688v .hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translateY(6px)}
.site-header--688v .hamburger-menu.active span:nth-child(2){opacity:0}
.site-header--688v .hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translateY(-6px)}
@media (min-width:992px){
.site-header--688v .header-nav-row .container,.site-header--688v .header-nav-row-bar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
.site-header--688v .header-nav-row{padding:0!important}
.site-header--688v .header-nav-row .hamburger-menu{display:none!important}
.site-header--688v .header-nav-links{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;height:auto!important;overflow:visible!important;width:100%!important;max-width:var(--site-max,1140px)!important;margin:0 auto!important;padding:4px var(--site-gutter,16px) 6px!important}
.site-header--688v .header-nav-links .nav-link-small{display:inline-flex!important;width:auto!important;padding:8px 12px!important;font-size:.8125rem!important;border-bottom:none!important;min-height:0!important}
}
@media (max-width:991px){
.site-header--688v .header-nav-row .container{justify-content:flex-end;min-height:44px;padding-right:56px}
.site-header--688v .header-nav-row .hamburger-menu{display:flex!important}
.site-header--688v .header-nav-links{display:none!important;position:fixed!important;top:var(--header-offset,100px)!important;left:0!important;right:0!important;bottom:0!important;z-index:10001!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:12px 0 24px!important;margin:0!important;background:#0a1808!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-top:2px solid rgba(2,252,105,.25)!important;width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important}
.site-header--688v .header-nav-links.menu-open{display:flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:none!important}
.site-header--688v .header-nav-links .nav-link-small{display:flex!important;width:100%!important;padding:14px 20px!important;font-size:.9375rem!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#fff!important;background:transparent!important;-webkit-text-fill-color:#fff!important}
.site-header--688v .header-nav-links .nav-link-small.is-active{color:#7bf8b5!important;-webkit-text-fill-color:#7bf8b5!important}
body.nav-open{overflow:hidden}
}/* LAYOUT-SITE */
:root{--site-max:1140px;--site-gutter:16px}
.container,header .container,footer .container,main .container,.content-section>.container,.hero .container{width:100%!important;max-width:var(--site-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important;box-sizing:border-box!important}
@media (min-width:576px){.container{max-width:var(--site-max)!important}}
@media (min-width:768px){.container{max-width:var(--site-max)!important}}
@media (min-width:992px){.container{max-width:var(--site-max)!important}}
@media (min-width:1200px){.container{max-width:var(--site-max)!important}}
.container>.row,.container .row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.container [class*="col-"]{max-width:100%;min-width:0}
.pricing-grid,.testimonials-grid,.recommended-games-grid,.pricing-header,.testimonials-header,.footer-content,.hero-wrap,.hero-main,.article-prose,.faq-list,.page-inner .ip-main,.page-game .ip-main{max-width:100%!important;width:100%!important;margin-left:auto;margin-right:auto}
.content-section{width:100%;box-sizing:border-box}
.site-header--688v .header-top .container,.site-header--688v .header-nav-row .container{max-width:var(--site-max)!important;padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}
@media (max-width:767px){:root{--site-gutter:14px}}
@media (max-width:480px){:root{--site-gutter:12px}}
/* NAV-MENU-FIX */
@media (max-width:991px){
body.nav-open::before{display:none!important}
body.nav-open .hero,body.nav-open .content-section,body.nav-open footer{pointer-events:none!important}
.nav-drawer-backdrop{display:none;position:fixed;top:var(--header-offset,100px);left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.72);-webkit-tap-highlight-color:transparent}
.nav-drawer-backdrop.is-active{display:block}
.site-header--688v,.site-header--688v .header-top,.site-header--688v .header-nav-row{overflow:visible!important}
body.nav-open .site-header--688v{z-index:10002!important}
.site-header--688v .header-nav-row{display:block!important}
.site-header--688v .header-nav-row .container{overflow:visible!important;padding-right:var(--site-gutter)!important}
.site-header--688v .header-nav-row-bar{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:44px!important;width:100%!important}
.site-header--688v .header-nav-row-bar .hamburger-menu{display:flex!important;margin-left:auto!important}
.site-header.site-header--688v nav.header-nav-links:not(.menu-open),nav.header-nav-links.nav-drawer--detached:not(.menu-open){display:none!important}
.site-header.site-header--688v nav.header-nav-links.menu-open,nav.header-nav-links.nav-drawer--detached.menu-open{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:var(--header-offset,100px)!important;left:0!important;right:0!important;bottom:0!important;z-index:10001!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 0 32px!important;background:#0a1808!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:unset!important;grid-template-rows:unset!important;grid-auto-flow:unset!important;max-height:none!important;transition:none!important;transform:none!important;border-top:2px solid rgba(2,252,105,.25)!important;box-sizing:border-box!important}
.site-header.site-header--688v nav.header-nav-links.menu-open .nav-link-small,nav.header-nav-links.nav-drawer--detached.menu-open .nav-link-small{display:flex!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:14px 20px!important;margin:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important;white-space:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;grid-column:unset!important;grid-row:unset!important;transform:none!important;transition:none!important;letter-spacing:normal!important;text-align:left!important;justify-content:flex-start!important;position:relative!important;z-index:1!important}
.site-header.site-header--688v nav.header-nav-links.menu-open .nav-link-small.is-active,nav.header-nav-links.nav-drawer--detached.menu-open .nav-link-small.is-active{color:#7bf8b5!important;-webkit-text-fill-color:#7bf8b5!important}
.site-header.site-header--688v nav.header-nav-links.menu-open .nav-link-small::before,.site-header.site-header--688v nav.header-nav-links.menu-open .nav-link-small::after,nav.header-nav-links.nav-drawer--detached.menu-open .nav-link-small::before,nav.header-nav-links.nav-drawer--detached.menu-open .nav-link-small::after{display:none!important}
}
/* GAME PAGES — gx namespace (somente conteúdo do main; header/hero/footer usam CSS da homepage) */
/* Layout 1: Lobby Cards — Office Party */
.page-game-office-party .gx-lobby{display:grid;grid-template-columns:1fr;gap:clamp(.85rem,2.5vw,1.25rem);list-style:none;padding:0;margin:1.5rem 0 0;width:100%}
@media (min-width:768px){.page-game-office-party .gx-lobby{grid-template-columns:repeat(3,1fr)}}
.page-game-office-party .gx-lobby__card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.1rem,3vw,1.5rem);border-radius:14px;border:1px solid rgba(255,204,41,.16);background:linear-gradient(160deg,rgba(13,74,50,.75),rgba(4,26,20,.85));transition:transform .25s,border-color .25s}
.page-game-office-party .gx-lobby__card:hover{transform:translateY(-4px);border-color:rgba(2,252,105,.35)}
.page-game-office-party .gx-lobby__card--friends{border-color:rgba(2,252,105,.28);box-shadow:0 8px 28px rgba(2,252,105,.08)}
.page-game-office-party .gx-lobby__tag{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.15rem}
.page-game-office-party .gx-lobby__tag--hot{color:#0d1f09;background:#02fc69;padding:.15rem .45rem;border-radius:4px;width:fit-content}
.page-game-office-party .gx-lobby__name{font-size:clamp(1.05rem,2.8vw,1.2rem);color:var(--text-body);margin:0}
.page-game-office-party .gx-lobby__desc{font-size:.9rem;color:var(--text-gray);line-height:1.65;margin:0;flex:1}
.page-game-office-party .gx-lobby__meta{font-size:.75rem;font-weight:700;color:var(--text-soft);letter-spacing:.03em;margin-top:.35rem}
.page-game-office-party .gx-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:center;width:100%}
@media (min-width:768px){.page-game-office-party .gx-split{grid-template-columns:1.1fr .9fr}}
.page-game-office-party .gx-rounds{display:flex;flex-direction:column;gap:.65rem;list-style:none;padding:0;margin:1.25rem 0 0}
.page-game-office-party .gx-rounds__step{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;background:rgba(0,0,0,.22);border-radius:10px;border:1px solid rgba(255,255,255,.06);font-size:.92rem;color:var(--text-soft)}
.page-game-office-party .gx-rounds__num{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:.85rem}
.page-game-office-party .gx-chat{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0 1.25rem;max-width:520px}
.page-game-office-party .gx-chat__bubble{padding:.85rem 1rem;border-radius:12px;font-size:.88rem;line-height:1.5;color:var(--text-soft);border:1px solid rgba(255,255,255,.08)}
.page-game-office-party .gx-chat__bubble--a{align-self:flex-start;background:rgba(0,155,58,.15);border-color:rgba(0,155,58,.25)}
.page-game-office-party .gx-chat__bubble--b{align-self:flex-end;background:rgba(255,204,41,.08);border-color:rgba(255,204,41,.2)}
.page-game-office-party .gx-chat__user{display:block;font-size:.68rem;font-weight:700;color:var(--gold);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}
.page-game-office-party .gx-curator{margin:0;padding:1.25rem 1.5rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-office-party .gx-curator p{margin:0 0 .65rem;color:var(--text-gray);font-style:italic;line-height:1.75}
.page-game-office-party .gx-curator cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-office-party .gx-specs{display:flex;flex-direction:column;gap:0;margin-top:1rem;border:1px solid rgba(255,204,41,.12);border-radius:12px;overflow:hidden}
.page-game-office-party .gx-specs__row{display:grid;grid-template-columns:minmax(110px,32%) 1fr;border-bottom:1px solid rgba(255,255,255,.06)}
.page-game-office-party .gx-specs__row:last-child{border-bottom:none}
.page-game-office-party .gx-specs__key{padding:.85rem 1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:rgba(0,0,0,.2)}
.page-game-office-party .gx-specs__val{padding:.85rem 1rem;font-size:.9rem;color:var(--text-gray)}
.page-game-office-party .gx-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-office-party .gx-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 2: Desk Dashboard — Office Space */
.page-game-office-space .gx-desk{margin-top:1.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1a2e1f 0%,#0d1a12 100%);overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.45)}
.page-game-office-space .gx-desk__titlebar{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;background:rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;color:var(--text-gray)}
.page-game-office-space .gx-desk__dots{display:flex;gap:5px}
.page-game-office-space .gx-desk__dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18);font-style:normal}
.page-game-office-space .gx-desk__dots i:first-child{background:#ff5f57}
.page-game-office-space .gx-desk__dots i:nth-child(2){background:#febc2e}
.page-game-office-space .gx-desk__dots i:nth-child(3){background:#28c840}
.page-game-office-space .gx-desk__title{flex:1;font-weight:600;color:var(--text-soft)}
.page-game-office-space .gx-desk__clock{font-variant-numeric:tabular-nums;color:var(--gold)}
.page-game-office-space .gx-desk__body{display:grid;grid-template-columns:1fr;min-height:280px}
@media (min-width:768px){.page-game-office-space .gx-desk__body{grid-template-columns:minmax(100px,140px) 1fr}}
.page-game-office-space .gx-desk__sidebar{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;padding:.75rem;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.05)}
@media (min-width:768px){.page-game-office-space .gx-desk__sidebar{flex-direction:column;border-bottom:none;border-right:1px solid rgba(255,255,255,.05)}}
.page-game-office-space .gx-desk__nav{padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-align:left;color:var(--text-gray);background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:default}
.page-game-office-space .gx-desk__nav--on{color:#0d1f09;background:#02fc69;border-color:#02fc69}
.page-game-office-space .gx-desk__main{padding:clamp(.85rem,2.5vw,1.25rem);display:flex;flex-direction:column;gap:1rem}
.page-game-office-space .gx-desk__widgets{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}
@media (min-width:576px){.page-game-office-space .gx-desk__widgets{grid-template-columns:repeat(3,1fr)}}
.page-game-office-space .gx-desk__widget{padding:.85rem;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06)}
.page-game-office-space .gx-desk__widget--wide{grid-column:1/-1}
@media (min-width:576px){.page-game-office-space .gx-desk__widget--wide{grid-column:span 2}}
.page-game-office-space .gx-desk__widget--accent{border-color:rgba(2,252,105,.25);background:rgba(2,252,105,.06)}
.page-game-office-space .gx-desk__widget-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-gray);margin-bottom:.35rem}
.page-game-office-space .gx-desk__widget-val{display:block;font-size:1.5rem;color:var(--text-body);line-height:1.2}
.page-game-office-space .gx-desk__widget-sub{font-size:.72rem;color:var(--text-gray)}
.page-game-office-space .gx-desk__widget-note{margin:.5rem 0 0;font-size:.78rem;color:var(--text-gray);line-height:1.45}
.page-game-office-space .gx-desk__meter{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.page-game-office-space .gx-desk__meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),#02fc69)}
.page-game-office-space .gx-desk__inbox{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}
.page-game-office-space .gx-desk__mail{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.85rem;color:var(--text-soft);background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.05)}
.page-game-office-space .gx-desk__mail--done{opacity:.65;text-decoration:line-through;text-decoration-color:rgba(255,255,255,.25)}
.page-game-office-space .gx-desk__mail-check{flex-shrink:0;width:1.25rem;text-align:center;color:var(--gold);font-size:.75rem}
.page-game-office-space .gx-desk-split{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);width:100%}
@media (min-width:768px){.page-game-office-space .gx-desk-split{grid-template-columns:1fr 1fr;align-items:start}}
.page-game-office-space .gx-desk-themes{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.75rem}
.page-game-office-space .gx-desk-themes__item{display:flex;gap:.85rem;padding:1rem;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,204,41,.12)}
.page-game-office-space .gx-desk-themes__icon{font-size:1.5rem;line-height:1;flex-shrink:0}
.page-game-office-space .gx-desk-themes__item strong{display:block;color:var(--text-body);margin-bottom:.25rem;font-size:.95rem}
.page-game-office-space .gx-desk-themes__item p{margin:0;font-size:.85rem;color:var(--text-gray);line-height:1.55}
.page-game-office-space .gx-desk-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-office-space .gx-desk-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-office-space .gx-desk-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-office-space .gx-desk-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem}
@media (min-width:768px){.page-game-office-space .gx-desk-specs{grid-template-columns:repeat(3,1fr)}}
.page-game-office-space .gx-desk-specs__cell{padding:1rem;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);text-align:center}
.page-game-office-space .gx-desk-specs__cell span{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:.35rem}
.page-game-office-space .gx-desk-specs__cell strong{font-size:.9rem;color:var(--text-soft);font-weight:600}
.page-game-office-space .gx-desk-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-office-space .gx-desk-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 3: Altar Timeline — Ofrenda Magic */
.page-game-ofrenda-magic .gx-altar{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:0;position:relative}
.page-game-ofrenda-magic .gx-altar::before{content:'';position:absolute;left:1.35rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--gold),rgba(255,204,41,.15));border-radius:2px}
@media (min-width:768px){.page-game-ofrenda-magic .gx-altar::before{left:1.6rem}}
.page-game-ofrenda-magic .gx-altar__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:0 0 1.35rem;position:relative}
.page-game-ofrenda-magic .gx-altar__step:last-child{padding-bottom:0}
.page-game-ofrenda-magic .gx-altar__node{position:relative;z-index:1;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:50%;background:rgba(0,0,0,.35);border:2px solid rgba(255,204,41,.25);flex-shrink:0}
.page-game-ofrenda-magic .gx-altar__step--done .gx-altar__node{border-color:var(--gold);background:rgba(255,204,41,.12)}
.page-game-ofrenda-magic .gx-altar__step--active .gx-altar__node{border-color:#02fc69;background:rgba(2,252,105,.15);box-shadow:0 0 16px rgba(2,252,105,.25)}
.page-game-ofrenda-magic .gx-altar__content{padding:1rem 1.15rem;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06)}
.page-game-ofrenda-magic .gx-altar__step--active .gx-altar__content{border-color:rgba(2,252,105,.28);background:rgba(2,252,105,.04)}
.page-game-ofrenda-magic .gx-altar__step--done .gx-altar__content{opacity:.88}
.page-game-ofrenda-magic .gx-altar__title{margin:0 0 .35rem;font-size:1rem;color:var(--text-body)}
.page-game-ofrenda-magic .gx-altar__text{margin:0 0 .5rem;font-size:.88rem;color:var(--text-gray);line-height:1.65}
.page-game-ofrenda-magic .gx-altar__meta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}
.page-game-ofrenda-magic .gx-altar-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-ofrenda-magic .gx-altar-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-ofrenda-magic .gx-altar-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;list-style:none;padding:0;margin:1.25rem 0 0}
@media (min-width:576px){.page-game-ofrenda-magic .gx-altar-offerings{grid-template-columns:repeat(3,1fr)}}
.page-game-ofrenda-magic .gx-altar-offerings__item{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.82rem;color:var(--text-soft);background:rgba(255,204,41,.06);border:1px solid rgba(255,204,41,.14);border-radius:8px}
.page-game-ofrenda-magic .gx-altar-offerings__item span{font-size:1.1rem;line-height:1}
.page-game-ofrenda-magic .gx-altar-quote{margin:1.5rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid #e85d75;background:rgba(232,93,117,.06);border-radius:0 10px 10px 0}
.page-game-ofrenda-magic .gx-altar-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-ofrenda-magic .gx-altar-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-ofrenda-magic .gx-altar-modes{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}
@media (min-width:768px){.page-game-ofrenda-magic .gx-altar-modes{grid-template-columns:repeat(3,1fr)}}
.page-game-ofrenda-magic .gx-altar-modes__card{padding:1.15rem;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);text-align:center}
.page-game-ofrenda-magic .gx-altar-modes__card h3{margin:0 0 .5rem;font-size:.95rem;color:var(--gold)}
.page-game-ofrenda-magic .gx-altar-modes__card p{margin:0;font-size:.85rem;color:var(--text-gray);line-height:1.6}
.page-game-ofrenda-magic .gx-altar-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-ofrenda-magic .gx-altar-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 4: Character Duel — Oggy And Rhino */
.page-game-oggy-and-rhino .gx-duel{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;align-items:stretch}
@media (min-width:640px){.page-game-oggy-and-rhino .gx-duel{grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center}}
.page-game-oggy-and-rhino .gx-duel__fighter{padding:clamp(1rem,3vw,1.5rem);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);text-align:center}
.page-game-oggy-and-rhino .gx-duel__fighter--oggy{border-color:rgba(255,204,41,.22)}
.page-game-oggy-and-rhino .gx-duel__fighter--rhino{border-color:rgba(100,180,255,.22)}
.page-game-oggy-and-rhino .gx-duel__avatar{display:block;font-size:2.5rem;line-height:1;margin-bottom:.5rem}
.page-game-oggy-and-rhino .gx-duel__name{margin:0 0 .25rem;font-size:1.15rem;color:var(--text-body)}
.page-game-oggy-and-rhino .gx-duel__role{margin:0 0 1rem;font-size:.78rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:.06em}
.page-game-oggy-and-rhino .gx-duel__bars{list-style:none;padding:0;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.45rem;text-align:left}
.page-game-oggy-and-rhino .gx-duel__bars li{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-gray)}
.page-game-oggy-and-rhino .gx-duel__bar{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.page-game-oggy-and-rhino .gx-duel__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),#02fc69)}
.page-game-oggy-and-rhino .gx-duel__fighter--rhino .gx-duel__bar i{background:linear-gradient(90deg,#64b4ff,#02fc69)}
.page-game-oggy-and-rhino .gx-duel__skill{display:inline-block;font-size:.72rem;font-weight:700;color:var(--gold);padding:.25rem .55rem;border-radius:6px;background:rgba(255,204,41,.1);border:1px solid rgba(255,204,41,.2)}
.page-game-oggy-and-rhino .gx-duel__vs{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto;font-size:1rem;font-weight:900;color:#0d1f09;background:#02fc69;border-radius:50%;box-shadow:0 0 20px rgba(2,252,105,.35);flex-shrink:0}
.page-game-oggy-and-rhino .gx-duel-rounds{display:grid;grid-template-columns:1fr;gap:.65rem;margin:1.25rem 0 1.5rem}
@media (min-width:576px){.page-game-oggy-and-rhino .gx-duel-rounds{grid-template-columns:repeat(3,1fr)}}
.page-game-oggy-and-rhino .gx-duel-rounds__item{padding:1rem;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06);text-align:center}
.page-game-oggy-and-rhino .gx-duel-rounds__item--win{border-color:rgba(255,204,41,.25);background:rgba(255,204,41,.06)}
.page-game-oggy-and-rhino .gx-duel-rounds__item--live{border-color:rgba(2,252,105,.35);background:rgba(2,252,105,.08);box-shadow:0 0 12px rgba(2,252,105,.12)}
.page-game-oggy-and-rhino .gx-duel-rounds__label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.35rem}
.page-game-oggy-and-rhino .gx-duel-rounds__arena{display:block;font-size:.95rem;color:var(--text-body);margin-bottom:.25rem}
.page-game-oggy-and-rhino .gx-duel-rounds__result{font-size:.78rem;color:var(--text-gray)}
.page-game-oggy-and-rhino .gx-duel-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:center;width:100%}
@media (min-width:768px){.page-game-oggy-and-rhino .gx-duel-split{grid-template-columns:1fr 1fr}}
.page-game-oggy-and-rhino .gx-duel-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-oggy-and-rhino .gx-duel-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-oggy-and-rhino .gx-duel-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-oggy-and-rhino .gx-duel-perks{display:grid;grid-template-columns:1fr;gap:.65rem;list-style:none;padding:0;margin:1rem 0 0}
@media (min-width:576px){.page-game-oggy-and-rhino .gx-duel-perks{grid-template-columns:repeat(2,1fr)}}
@media (min-width:992px){.page-game-oggy-and-rhino .gx-duel-perks{grid-template-columns:repeat(4,1fr)}}
.page-game-oggy-and-rhino .gx-duel-perks__item{padding:1rem;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);text-align:center}
.page-game-oggy-and-rhino .gx-duel-perks__item strong{display:block;font-size:.95rem;color:var(--text-body);margin-bottom:.25rem}
.page-game-oggy-and-rhino .gx-duel-perks__item span{font-size:.78rem;color:var(--text-gray);line-height:1.45}
.page-game-oggy-and-rhino .gx-duel-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-oggy-and-rhino .gx-duel-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 5: Kingdom Map — Ogre Empire */
.page-game-ogre-empire .gx-kingdom{margin-top:1.5rem}
.page-game-ogre-empire .gx-kingdom__map{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:360px;margin:0 auto;padding:1rem;background:rgba(0,0,0,.28);border-radius:16px;border:1px solid rgba(255,204,41,.15)}
@media (min-width:480px){.page-game-ogre-empire .gx-kingdom__map{gap:.65rem;padding:1.25rem}}
.page-game-ogre-empire .gx-kingdom__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:clamp(1.25rem,4vw,1.75rem);border-radius:12px;border:2px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);transition:transform .2s}
.page-game-ogre-empire .gx-kingdom__cell--owned{border-color:rgba(0,155,58,.35);background:rgba(0,155,58,.12)}
.page-game-ogre-empire .gx-kingdom__cell--capital{border-color:var(--gold);background:rgba(255,204,41,.15);box-shadow:0 0 16px rgba(255,204,41,.2);transform:scale(1.05)}
.page-game-ogre-empire .gx-kingdom__cell--battle{border-color:#e85d75;background:rgba(232,93,117,.12);animation:gx-kingdom-pulse 2s ease-in-out infinite}
.page-game-ogre-empire .gx-kingdom__cell--locked{opacity:.45;filter:grayscale(.6)}
.page-game-ogre-empire .gx-kingdom__cell--forest{background:rgba(0,80,40,.25)}
@keyframes gx-kingdom-pulse{0%,100%{box-shadow:0 0 0 rgba(232,93,117,0)}50%{box-shadow:0 0 12px rgba(232,93,117,.35)}}
.page-game-ogre-empire .gx-kingdom__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;list-style:none;padding:0;margin:1rem 0 0;font-size:.78rem;color:var(--text-gray)}
.page-game-ogre-empire .gx-kingdom__legend li{display:flex;align-items:center;gap:.4rem}
.page-game-ogre-empire .gx-kingdom__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.page-game-ogre-empire .gx-kingdom__dot--owned{background:var(--green)}
.page-game-ogre-empire .gx-kingdom__dot--battle{background:#e85d75}
.page-game-ogre-empire .gx-kingdom__dot--locked{background:rgba(255,255,255,.25)}
.page-game-ogre-empire .gx-kingdom-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-ogre-empire .gx-kingdom-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-ogre-empire .gx-kingdom-units{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.55rem}
.page-game-ogre-empire .gx-kingdom-units__row{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:rgba(0,0,0,.22);border-radius:10px;border:1px solid rgba(255,255,255,.06)}
.page-game-ogre-empire .gx-kingdom-units__icon{font-size:1.35rem;line-height:1;flex-shrink:0}
.page-game-ogre-empire .gx-kingdom-units__row strong{display:block;font-size:.9rem;color:var(--text-body)}
.page-game-ogre-empire .gx-kingdom-units__row span{font-size:.78rem;color:var(--text-gray)}
.page-game-ogre-empire .gx-kingdom-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-ogre-empire .gx-kingdom-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-ogre-empire .gx-kingdom-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-ogre-empire .gx-kingdom-chapters{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}
.page-game-ogre-empire .gx-kingdom-chapters__item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.88rem;color:var(--text-gray);background:rgba(0,0,0,.18);border-radius:10px;border:1px solid rgba(255,255,255,.05)}
.page-game-ogre-empire .gx-kingdom-chapters__item span{flex-shrink:0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);min-width:3.5rem}
.page-game-ogre-empire .gx-kingdom-chapters__item--done{opacity:.75}
.page-game-ogre-empire .gx-kingdom-chapters__item--active{border-color:rgba(2,252,105,.3);background:rgba(2,252,105,.06);color:var(--text-soft)}
.page-game-ogre-empire .gx-kingdom-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-ogre-empire .gx-kingdom-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 6: Faction Tabs — Ogres And Heroes */
.page-game-ogres-and-heroes .gx-faction{margin-top:1.5rem}
.page-game-ogres-and-heroes .gx-faction__tabs{display:flex;gap:.5rem;margin-bottom:0}
.page-game-ogres-and-heroes .gx-faction__tab{flex:1;padding:.85rem 1rem;font-size:.88rem;font-weight:700;text-align:center;border-radius:12px 12px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;background:rgba(0,0,0,.2);color:var(--text-gray);cursor:default}
.page-game-ogres-and-heroes .gx-faction__tab--ogre.gx-faction__tab--active{background:rgba(255,120,60,.15);border-color:rgba(255,120,60,.35);color:#ffb088}
.page-game-ogres-and-heroes .gx-faction__tab--hero.gx-faction__tab--active{background:rgba(100,180,255,.15);border-color:rgba(100,180,255,.35);color:#9ecbff}
.page-game-ogres-and-heroes .gx-faction__panels{border:1px solid rgba(255,255,255,.08);border-radius:0 0 14px 14px;overflow:hidden}
.page-game-ogres-and-heroes .gx-faction__panel{padding:clamp(1rem,3vw,1.5rem);background:rgba(0,0,0,.22)}
.page-game-ogres-and-heroes .gx-faction__panel--ogre{border-top:3px solid rgba(255,120,60,.5)}
.page-game-ogres-and-heroes .gx-faction__panel--hero{border-top:3px solid rgba(100,180,255,.5)}
.page-game-ogres-and-heroes .gx-faction__panel--hidden{display:none}
@media (min-width:768px){
.page-game-ogres-and-heroes .gx-faction__panels{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:0 0 14px 14px}
.page-game-ogres-and-heroes .gx-faction__panel--hidden{display:block;border-left:1px solid rgba(255,255,255,.06)}
.page-game-ogres-and-heroes .gx-faction__tabs{pointer-events:none}
}
.page-game-ogres-and-heroes .gx-faction__heading{margin:0 0 1rem;font-size:1.05rem;color:var(--text-body)}
.page-game-ogres-and-heroes .gx-faction__roster{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr;gap:.45rem}
@media (min-width:576px){.page-game-ogres-and-heroes .gx-faction__roster{grid-template-columns:repeat(2,1fr)}}
.page-game-ogres-and-heroes .gx-faction__roster li{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;background:rgba(0,0,0,.25);border-radius:8px;border:1px solid rgba(255,255,255,.05)}
.page-game-ogres-and-heroes .gx-faction__class{font-size:.88rem;font-weight:700;color:var(--gold)}
.page-game-ogres-and-heroes .gx-faction__roster li span:last-child{font-size:.75rem;color:var(--text-gray)}
.page-game-ogres-and-heroes .gx-faction__bonus{margin:0;font-size:.85rem;color:var(--text-gray);line-height:1.6}
.page-game-ogres-and-heroes .gx-faction__bonus strong{color:var(--text-soft)}
.page-game-ogres-and-heroes .gx-faction__note{margin:1rem 0 0;font-size:.78rem;color:var(--text-gray);font-style:italic}
.page-game-ogres-and-heroes .gx-faction-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-ogres-and-heroes .gx-faction-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-ogres-and-heroes .gx-faction-missions{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.55rem}
.page-game-ogres-and-heroes .gx-faction-missions__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .75rem;padding:.85rem 1rem;background:rgba(0,0,0,.28);border-radius:10px;border:1px solid rgba(255,255,255,.06);align-items:start}
.page-game-ogres-and-heroes .gx-faction-missions__card--mid{border-color:rgba(255,204,41,.22)}
.page-game-ogres-and-heroes .gx-faction-missions__diff{grid-row:span 2;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .4rem;border-radius:4px;background:rgba(0,155,58,.2);color:#86efac;align-self:center}
.page-game-ogres-and-heroes .gx-faction-missions__card strong{font-size:.92rem;color:var(--text-body)}
.page-game-ogres-and-heroes .gx-faction-missions__card span:last-child{font-size:.75rem;color:var(--text-gray);grid-column:2}
.page-game-ogres-and-heroes .gx-faction-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-ogres-and-heroes .gx-faction-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-ogres-and-heroes .gx-faction-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-ogres-and-heroes .gx-faction-loot{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1rem}
@media (min-width:576px){.page-game-ogres-and-heroes .gx-faction-loot{grid-template-columns:repeat(2,1fr)}}
@media (min-width:992px){.page-game-ogres-and-heroes .gx-faction-loot{grid-template-columns:repeat(4,1fr)}}
.page-game-ogres-and-heroes .gx-faction-loot__item{display:flex;align-items:flex-start;gap:.65rem;padding:1rem;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06)}
.page-game-ogres-and-heroes .gx-faction-loot__item span:first-child{font-size:1.35rem;line-height:1}
.page-game-ogres-and-heroes .gx-faction-loot__item strong{display:block;font-size:.88rem;color:var(--text-body);margin-bottom:.15rem}
.page-game-ogres-and-heroes .gx-faction-loot__item span:last-child{font-size:.75rem;color:var(--text-gray)}
.page-game-ogres-and-heroes .gx-faction-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-ogres-and-heroes .gx-faction-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 7: Festival Mosaic — Oh Catrina */
.page-game-oh-catrina .gx-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(72px,auto));gap:.5rem;margin-top:1.5rem;max-width:480px}
@media (min-width:480px){.page-game-oh-catrina .gx-mosaic{gap:.65rem;max-width:520px}}
.page-game-oh-catrina .gx-mosaic__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.65rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);text-align:center;transition:transform .2s}
.page-game-oh-catrina .gx-mosaic__tile:hover{transform:scale(1.03)}
.page-game-oh-catrina .gx-mosaic__tile span{font-size:clamp(1.25rem,4vw,1.6rem);line-height:1}
.page-game-oh-catrina .gx-mosaic__tile small{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray)}
.page-game-oh-catrina .gx-mosaic__tile--a{grid-column:1/3;grid-row:1/3;background:rgba(232,93,117,.12);border-color:rgba(232,93,117,.25)}
.page-game-oh-catrina .gx-mosaic__tile--b{grid-column:3/5;grid-row:1/2;background:rgba(255,204,41,.1);border-color:rgba(255,204,41,.22)}
.page-game-oh-catrina .gx-mosaic__tile--c{grid-column:3/4;grid-row:2/3;background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.25)}
.page-game-oh-catrina .gx-mosaic__tile--d{grid-column:4/5;grid-row:2/3;background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.22)}
.page-game-oh-catrina .gx-mosaic__tile--e{grid-column:1/2;grid-row:3/4;background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.22)}
.page-game-oh-catrina .gx-mosaic__tile--f{grid-column:2/3;grid-row:3/5;background:rgba(232,93,117,.08);border-color:rgba(232,93,117,.18)}
.page-game-oh-catrina .gx-mosaic__tile--g{grid-column:3/5;grid-row:3/4;background:rgba(255,204,41,.08);border-color:rgba(255,204,41,.18)}
.page-game-oh-catrina .gx-mosaic__tile--h{grid-column:1/2;grid-row:4/5;background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.2)}
.page-game-oh-catrina .gx-mosaic__hint{margin:1rem 0 0;font-size:.82rem;color:var(--text-gray);line-height:1.55;font-style:italic}
.page-game-oh-catrina .gx-mosaic-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-oh-catrina .gx-mosaic-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-oh-catrina .gx-mosaic-modes{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.55rem}
.page-game-oh-catrina .gx-mosaic-modes__item{padding:1rem 1.1rem;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06)}
.page-game-oh-catrina .gx-mosaic-modes__item strong{display:block;font-size:.92rem;color:var(--gold);margin-bottom:.35rem}
.page-game-oh-catrina .gx-mosaic-modes__item p{margin:0;font-size:.85rem;color:var(--text-gray);line-height:1.6}
.page-game-oh-catrina .gx-mosaic-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid #e85d75;background:rgba(232,93,117,.06);border-radius:0 10px 10px 0}
.page-game-oh-catrina .gx-mosaic-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-oh-catrina .gx-mosaic-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-oh-catrina .gx-mosaic-palette{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.page-game-oh-catrina .gx-mosaic-palette__swatch{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .45rem;font-size:.75rem;font-weight:600;color:var(--text-soft);background:rgba(0,0,0,.2);border-radius:999px;border:1px solid rgba(255,255,255,.08)}
.page-game-oh-catrina .gx-mosaic-palette__swatch::before{content:'';width:1.25rem;height:1.25rem;border-radius:50%;background:var(--swatch,#ccc);flex-shrink:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.15)}
.page-game-oh-catrina .gx-mosaic-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-oh-catrina .gx-mosaic-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 8: Pipeline Flow — Oil Fortune */
.page-game-oil-fortune .gx-pipe{margin-top:1.5rem;padding:1.25rem;background:rgba(0,0,0,.28);border-radius:14px;border:1px solid rgba(255,204,41,.12)}
.page-game-oil-fortune .gx-pipe__track{display:flex;flex-direction:column;align-items:stretch;gap:0}
@media (min-width:768px){.page-game-oil-fortune .gx-pipe__track{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}}
.page-game-oil-fortune .gx-pipe__node{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);text-align:center;min-width:0}
.page-game-oil-fortune .gx-pipe__node--start{border-color:rgba(255,204,41,.25)}
.page-game-oil-fortune .gx-pipe__node--mid{border-color:rgba(2,252,105,.28);background:rgba(2,252,105,.05)}
.page-game-oil-fortune .gx-pipe__node--end{border-color:rgba(100,180,255,.3);background:rgba(100,180,255,.06)}
.page-game-oil-fortune .gx-pipe__icon{font-size:1.5rem;line-height:1}
.page-game-oil-fortune .gx-pipe__label{font-size:.78rem;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.04em}
.page-game-oil-fortune .gx-pipe__val{font-size:.72rem;color:var(--gold);font-weight:600}
.page-game-oil-fortune .gx-pipe__line{flex-shrink:0;height:2px;width:100%;min-height:2px;background:linear-gradient(90deg,var(--gold),#02fc69);opacity:.6;position:relative;overflow:hidden}
@media (min-width:768px){.page-game-oil-fortune .gx-pipe__line{width:2rem;height:2px;min-width:1.5rem;flex:0 0 1.5rem}}
.page-game-oil-fortune .gx-pipe__line::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:gx-pipe-flow 2s linear infinite}
@keyframes gx-pipe-flow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (max-width:767px){.page-game-oil-fortune .gx-pipe__line{width:2px;height:1.25rem;min-height:1rem;margin:0 auto;background:linear-gradient(180deg,var(--gold),#02fc69)}.page-game-oil-fortune .gx-pipe__line::after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.5),transparent);animation:gx-pipe-flow-v 2s linear infinite}}
@keyframes gx-pipe-flow-v{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
.page-game-oil-fortune .gx-pipe__caption{margin:1rem 0 0;font-size:.82rem;color:var(--text-gray);line-height:1.55;text-align:center}
.page-game-oil-fortune .gx-pipe-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-oil-fortune .gx-pipe-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-oil-fortune .gx-pipe-upgrades{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.45rem}
.page-game-oil-fortune .gx-pipe-upgrades__row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;background:rgba(0,0,0,.22);border-radius:8px;border:1px solid rgba(255,255,255,.05)}
.page-game-oil-fortune .gx-pipe-upgrades__row span:first-child{font-weight:600;color:var(--text-soft)}
.page-game-oil-fortune .gx-pipe-upgrades__row span:last-child{font-size:.75rem;color:var(--text-gray);text-align:right}
.page-game-oil-fortune .gx-pipe-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-oil-fortune .gx-pipe-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-oil-fortune .gx-pipe-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-oil-fortune .gx-pipe-maps{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1rem}
@media (min-width:768px){.page-game-oil-fortune .gx-pipe-maps{grid-template-columns:repeat(3,1fr)}}
.page-game-oil-fortune .gx-pipe-maps__card{padding:1.15rem;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06)}
.page-game-oil-fortune .gx-pipe-maps__card--on{border-color:rgba(2,252,105,.3);background:rgba(2,252,105,.06)}
.page-game-oil-fortune .gx-pipe-maps__card h3{margin:0 0 .4rem;font-size:.95rem;color:var(--gold)}
.page-game-oil-fortune .gx-pipe-maps__card p{margin:0;font-size:.82rem;color:var(--text-gray);line-height:1.55}
.page-game-oil-fortune .gx-pipe-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-oil-fortune .gx-pipe-split--faq{grid-template-columns:1fr 1fr}}
/* Layout 9: Resource Meter — Oil Strike */
.page-game-oil-strike .gx-meter{margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem);background:rgba(0,0,0,.3);border-radius:14px;border:1px solid rgba(255,204,41,.12)}
.page-game-oil-strike .gx-meter__panel{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1rem}
@media (min-width:768px){.page-game-oil-strike .gx-meter__panel{grid-template-columns:1.2fr 1fr;align-items:center}}
.page-game-oil-strike .gx-meter__gauge{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.page-game-oil-strike .gx-meter__gauge-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-gray)}
.page-game-oil-strike .gx-meter__gauge-ring{--pct:50;width:clamp(88px,22vw,110px);height:clamp(88px,22vw,110px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--ring-color,#02fc69) calc(var(--pct)*1%),rgba(255,255,255,.08) 0);position:relative}
.page-game-oil-strike .gx-meter__gauge-ring::before{content:'';position:absolute;inset:8px;border-radius:50%;background:rgba(10,24,8,.95)}
.page-game-oil-strike .gx-meter__gauge-ring span{position:relative;z-index:1;font-size:.78rem;font-weight:700;color:var(--text-body);text-align:center;line-height:1.2}
.page-game-oil-strike .gx-meter__panel{display:grid;gap:1rem}
@media (min-width:576px){.page-game-oil-strike .gx-meter__panel:first-child{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}}
.page-game-oil-strike .gx-meter__gauge-ring--pressure{--ring-color:#e85d75}
.page-game-oil-strike .gx-meter__gauge-ring--depth{--ring-color:#64b4ff}
.page-game-oil-strike .gx-meter__gauge-ring--fuel{--ring-color:var(--gold)}
.page-game-oil-strike .gx-meter{display:flex;flex-direction:column}
.page-game-oil-strike .gx-meter__panel:first-child{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.85rem,3vw,1.5rem)}
.page-game-oil-strike .gx-meter__readouts{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}
.page-game-oil-strike .gx-meter__readout{padding:.85rem;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);text-align:center}
.page-game-oil-strike .gx-meter__readout--alert{border-color:rgba(2,252,105,.3);background:rgba(2,252,105,.06)}
.page-game-oil-strike .gx-meter__readout-key{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray);margin-bottom:.25rem}
.page-game-oil-strike .gx-meter__readout-val{font-size:1.1rem;color:var(--text-body)}
.page-game-oil-strike .gx-meter__readout--alert .gx-meter__readout-val{color:#02fc69}
.page-game-oil-strike .gx-meter__tip{margin:0;font-size:.82rem;color:var(--text-gray);line-height:1.55;text-align:center;font-style:italic}
.page-game-oil-strike .gx-meter-split{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%}
@media (min-width:768px){.page-game-oil-strike .gx-meter-split{grid-template-columns:1fr 1fr;align-items:center}}
.page-game-oil-strike .gx-meter-steps{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.55rem}
.page-game-oil-strike .gx-meter-steps li{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:rgba(0,0,0,.22);border-radius:10px;border:1px solid rgba(255,255,255,.06);font-size:.88rem;color:var(--text-gray)}
.page-game-oil-strike .gx-meter-steps__num{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--green-deep);font-weight:800;font-size:.8rem}
.page-game-oil-strike .gx-meter-steps strong{color:var(--text-soft)}
.page-game-oil-strike .gx-meter-quote{margin:1.25rem 0 0;padding:1.15rem 1.35rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}
.page-game-oil-strike .gx-meter-quote p{margin:0 0 .5rem;font-style:italic;color:var(--text-gray);line-height:1.75}
.page-game-oil-strike .gx-meter-quote cite{font-size:.82rem;color:var(--text-soft);font-style:normal}
.page-game-oil-strike .gx-meter-boosts{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1rem}
@media (min-width:576px){.page-game-oil-strike .gx-meter-boosts{grid-template-columns:repeat(2,1fr)}}
@media (min-width:992px){.page-game-oil-strike .gx-meter-boosts{grid-template-columns:repeat(4,1fr)}}
.page-game-oil-strike .gx-meter-boosts__item{display:flex;align-items:flex-start;gap:.65rem;padding:1rem;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06)}
.page-game-oil-strike .gx-meter-boosts__item span:first-child{font-size:1.35rem;line-height:1}
.page-game-oil-strike .gx-meter-boosts__item strong{display:block;font-size:.88rem;color:var(--text-body);margin-bottom:.15rem}
.page-game-oil-strike .gx-meter-boosts__item span:last-child{font-size:.75rem;color:var(--text-gray)}
.page-game-oil-strike .gx-meter-split--faq{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}
@media (min-width:768px){.page-game-oil-strike .gx-meter-split--faq{grid-template-columns:1fr 1fr}}
a,a:hover,a:focus,a:active,a:visited{text-decoration:none!important}
.text-link,.text-link:hover{border-bottom-color:transparent!important}

/* FAQ — Perguntas Frequentes (index) */
.faq-section{position:relative;overflow:hidden}
.faq-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,204,41,0.07) 0%,transparent 62%);pointer-events:none}
.faq-section .container{position:relative;z-index:1}
.faq-section .section-subtitle{margin-bottom:clamp(1.75rem,4vw,2.5rem)}
.faq-list{display:flex;flex-direction:column;gap:clamp(0.65rem,1.8vw,0.85rem);max-width:820px;margin:0 auto;width:100%}
.faq-item{border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:linear-gradient(160deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.22) 100%);overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}
.faq-item:hover{border-color:rgba(255,204,41,0.22)}
.faq-item.active{border-color:rgba(255,204,41,0.38);box-shadow:0 8px 28px rgba(0,0,0,0.38);border-left:3px solid var(--gold)}
.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(0.95rem,2.5vw,1.15rem) clamp(1rem,2.5vw,1.25rem);cursor:pointer;user-select:none;transition:background 0.2s ease}
.faq-question h4{flex:1;margin:0;font-size:clamp(0.92rem,2.4vw,1.02rem);font-weight:600;line-height:1.4;color:var(--text-body);padding-right:0;transition:color 0.2s ease}
.faq-item.active .faq-question h4{color:var(--gold)}
.faq-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,204,41,0.12);border:1px solid rgba(255,204,41,0.28);color:var(--gold);font-size:1.25rem;font-weight:300;line-height:1;transition:transform 0.3s ease,background 0.2s ease,border-color 0.2s ease}
.faq-item.active .faq-toggle{transform:rotate(45deg);background:rgba(255,204,41,0.22);border-color:rgba(255,204,41,0.45)}
.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.38s ease,opacity 0.28s ease,padding 0.28s ease;padding:0 clamp(1rem,2.5vw,1.25rem)}
.faq-item.active .faq-answer{max-height:320px;opacity:1;padding:0 clamp(1rem,2.5vw,1.25rem) clamp(0.95rem,2.5vw,1.15rem)}
.faq-answer p{margin:0;color:var(--text-gray);font-size:clamp(0.85rem,2.2vw,0.92rem);line-height:1.65}
@media (max-width:575px){.faq-question{padding:1rem 1.15rem}.faq-question h4{font-size:clamp(0.9rem,2.5vw,1rem)}.faq-item.active .faq-answer{padding:0 1.15rem 1.15rem}}
