/* Navegação compartilhada: marca à esquerda, links no centro e Loja VIP à direita. */
.nav-balanced{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;position:relative}
.nav-balanced .nav-shop-right{justify-self:end;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;background:#122846;border:1px solid #2b5385;border-radius:7px;color:#d9edff;font-size:11px;font-weight:700;white-space:nowrap;grid-column:3;grid-row:1}
.nav-shop-right:hover{background:#1c3c67}.nav-shop-right .coin-image{width:29px;height:29px;object-fit:contain}
.nav-balanced nav{justify-self:center;margin:0;gap:30px;grid-column:2;grid-row:1;font-size:12px;display:flex}
.nav-balanced nav>a,.nav-balanced nav>button{font:600 12px var(--body);color:#b6c6dc;background:none;white-space:nowrap}
.nav-balanced nav>button{padding:0}.nav-balanced nav>a:hover,.nav-balanced nav>button:hover{color:white}
.nav-balanced nav>.nav-download{padding:11px 21px;background:linear-gradient(110deg,#0baff2,#1478ed);color:white;border:1px solid #40b5ff;border-radius:6px;display:flex;gap:15px;align-items:center;box-shadow:0 5px 25px #008cff1c}
.nav-balanced nav>a:after{display:none}.nav-balanced .nav-brand-left{grid-column:1;grid-row:1;justify-self:start}
.nav-balanced .menu-toggle{grid-column:2;grid-row:1;justify-self:center;margin:0}
.hero-transition{height:90px;background:linear-gradient(180deg,#050d1f,#070e1b 50%,#080d18);margin-top:-1px}
.hero-mobile-first{padding-bottom:20px}.role-city{padding-top:65px}
.role-carousel .role-badge{width:45px;height:45px;top:15px;background:linear-gradient(145deg,#1d4274e8,#0b1c35ee);box-shadow:0 6px 17px #0006,inset 0 0 0 3px #8dc7ff08;border:1px solid #4a8ed0}
.role-carousel .role-badge img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 1px 3px #008cff77)}
.coin-art-image{width:180px;height:180px;display:grid;place-items:center}
.coin-art-image .coin-image{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 12px 25px #008dff33)}
.store-coin-image{padding-right:40px}.store-coin-image .coin-image{width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 10px 25px #008cff33)}
.packages .coin-image{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 8px #008cff30)}
.summary-product .coin-image{width:54px;height:54px;object-fit:contain;flex-shrink:0}
.summary-product div{min-width:0}.order-summary dd{overflow-wrap:anywhere}
.form-row label small{font-size:9px;color:#87a3c8}.store-heading>div>p{max-width:450px}
.journey-section{position:relative;padding-block:105px}
.journey-heading{text-align:center;max-width:600px;margin:0 auto 45px}
.journey-heading h2{font-size:65px;line-height:.98;margin:18px 0 20px}
.journey-heading>p{font-size:12px;line-height:1.9}
.journey-route{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.journey-route:before{content:'';position:absolute;top:80px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,#17416e,#43a8f1,#17416e);opacity:.6}
.journey-card{position:relative;overflow:hidden;isolation:isolate;min-height:335px;padding:29px 28px 24px;border:1px solid #284367;border-radius:13px;background:radial-gradient(ellipse at 50% 0,#1a447855,transparent 70%),linear-gradient(155deg,#101e32,#0a1322);box-shadow:0 15px 35px #0002;transition:transform .25s,border-color .25s}
.journey-card:hover{transform:translateY(-5px);border-color:#448bd0}
.journey-number{position:absolute;right:20px;top:10px;font:800 92px var(--heading);line-height:1;color:#629ee809;z-index:-1;user-select:none}
.journey-icon{height:68px;width:68px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(140deg,#234e7d,#10223f);border:1px solid #37699b;box-shadow:inset 0 0 15px #439ef71a,0 10px 25px #0003;margin-bottom:24px;transform:rotate(-4deg)}
.journey-icon svg{width:31px;height:31px;fill:none;stroke:#a7dbff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(4deg)}
.journey-label{font-size:8px;letter-spacing:1.8px;color:#649bd1;font-weight:700}
.journey-card h3{font:700 22px/1.2 var(--body);letter-spacing:-.6px;margin:11px 0 13px}
.journey-card p{font-size:11px;line-height:1.9;max-width:295px}
.journey-card>a,.journey-card>button{display:inline-flex;gap:18px;align-items:center;background:none;padding:0;font-size:10px;font-weight:600;color:#73bcff;margin-top:23px}
.journey-card>a:hover,.journey-card>button:hover{color:#d1ecff}
.journey-card>a span,.journey-card>button span{font-size:18px;font-weight:400}
.journey-finish{margin-top:25px;padding:22px 26px;border:1px solid #243853;border-radius:9px;background:#0b1524;display:flex;align-items:center;gap:13px}
.journey-dot{width:7px;height:7px;border-radius:50%;background:#6db9ff;box-shadow:0 0 14px #289bff77;flex-shrink:0}
.journey-finish p{font-size:10px}.journey-finish p strong{color:#c7dbf8;font-weight:500}.journey-finish .button{margin-left:auto;font-size:10px;min-height:42px;white-space:nowrap}
.rules-guide{padding-left:21px;font-size:12px;color:#a6bcd8;line-height:1.9}.rules-guide li{padding:7px 0}.rules-guide strong{color:#d6e9ff}
.faq-list details[open]{background:linear-gradient(90deg,#11305a24,transparent)}.faq-list details[open] summary{color:#9bcdff}
@media(max-width:1100px){.nav-balanced{gap:15px}.nav-balanced nav{gap:23px}.nav-balanced nav>a,.nav-balanced nav>button{font-size:11px}.nav-balanced .nav-shop-right{font-size:10px}.nav-balanced nav>.nav-download{padding:11px 17px}.journey-card{padding:25px 22px;min-height:360px}.journey-card h3{font-size:20px}}
@media(max-width:760px){.nav-balanced{grid-template-columns:1fr auto 1fr;gap:9px}.nav-balanced .nav-shop-right{font-size:9px;padding:6px 8px;gap:5px;line-height:1.4}.nav-shop-right .coin-image{width:25px;height:25px}.nav-balanced .nav-brand-left img{width:105px;height:53px}.nav-balanced nav{display:none;position:absolute;left:-20px;right:-20px;top:75px;margin:0;justify-self:stretch;gap:9px;grid-column:auto;grid-row:auto;padding:18px 25px;align-items:stretch;text-align:center}.nav-balanced nav.open{display:flex}.nav-balanced nav>a,.nav-balanced nav>button{padding:13px;font-size:13px}.nav-balanced nav>.nav-download{justify-content:center;padding:13px}.hero-transition{height:60px}.role-city{padding-top:35px}.role-carousel .role-badge{width:40px;height:40px;top:13px}.role-carousel .role-badge img{width:23px;height:23px}.coin-art-image{width:90px;height:120px}.coin-art-image .coin-image{width:100px;height:100px;max-width:none}.store-coin-image{transform:none!important;right:0!important;top:18px!important;opacity:1!important;padding:0}.store-coin-image .coin-image{width:65px;height:65px}.packages .coin-image{width:51px;height:51px}.summary-product .coin-image{width:51px;height:51px}.journey-section{padding-block:70px}.journey-heading{margin-bottom:30px}.journey-heading h2{font-size:50px;margin-top:16px}.journey-heading>p{font-size:11px}.journey-route{grid-template-columns:1fr;gap:17px}.journey-route:before{top:30px;bottom:30px;left:33px;width:1px;height:auto;right:auto;background:linear-gradient(#17416e,#43a8f1,#17416e)}.journey-card{min-height:0;padding:23px 23px 23px 105px}.journey-icon{position:absolute;left:20px;top:27px;width:60px;height:60px;border-radius:17px}.journey-icon svg{height:28px;width:28px}.journey-card h3{font-size:20px;margin-top:9px}.journey-card p{font-size:10px;line-height:1.9;max-width:none}.journey-label{font-size:7px;letter-spacing:1.2px}.journey-card>a,.journey-card>button{font-size:9px;margin-top:14px;gap:13px}.journey-number{font-size:75px;right:10px;top:10px}.journey-finish{padding:21px;gap:11px;flex-wrap:wrap}.journey-finish p{font-size:10px;flex:1}.journey-finish .button{width:100%;margin:7px 0 0;justify-content:center}.rules-guide{font-size:11px}.store-heading h1{font-size:46px}.store-heading .eyebrow{max-width:220px;font-size:7px}}
@media(max-width:360px){.nav-balanced .nav-shop-right{font-size:8px;gap:3px;padding:6px}.nav-shop-right .coin-image{width:23px;height:23px}.nav-balanced .nav-brand-left img{width:91px}.journey-card{padding-left:88px;padding-right:18px}.journey-icon{left:16px;width:52px;height:52px}.journey-card h3{font-size:18px}.journey-heading h2{font-size:45px}}
.sound-toggle{position:absolute;right:57px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff42;border-radius:50%;background:rgba(6,19,38,.48);backdrop-filter:blur(5px);color:#fff;z-index:2;padding:7px;transition:background .2s}
.sound-toggle:hover{background:rgba(18,49,84,.75)}.sound-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.packages.package-catalog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:25px 0}
.packages.package-catalog .coin-package{display:block;text-align:left;padding:0;background:#0b1422;border:1px solid #25354b;border-radius:7px;overflow:hidden;min-width:0;position:relative;box-shadow:none;transition:border-color .18s,background .18s}
.packages.package-catalog .coin-package:hover{border-color:#466b94;background:#101d2d}
.packages.package-catalog .coin-package.selected{border-color:#5b91bc;background:#142337;box-shadow:0 0 0 1px #4b7a9e35}
.coin-package .package-art{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#0c1422;border-bottom:1px solid #25354b}
.coin-package .package-art img{width:100%;height:100%;object-fit:cover;display:block}
.coin-package .package-check{position:absolute;right:7px;top:7px;border:1px solid #627c98;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#0a1524b0;color:transparent;font-size:10px;line-height:1}
.coin-package.selected .package-check{background:#417dab;border-color:#75a7cc;color:white}
.coin-package .package-info{display:flex;flex-direction:column;align-items:flex-start;padding:10px 9px 12px}
.coin-package .package-type{font-size:6px!important;letter-spacing:1px;color:#7c90a9!important;line-height:1.5}
.packages.package-catalog .coin-package strong{font:700 11px/1.5 var(--body);margin:4px 0 12px;color:#e5edf8;white-space:nowrap}
.packages.package-catalog .coin-package b{font:700 12px/1.4 var(--body);margin:0;color:#e5edf8;white-space:nowrap}
.coin-package .package-hint{font-size:7px!important;color:#7f94ad!important;letter-spacing:0;margin-top:3px}
.coin-package.selected .package-hint{color:#9fc5e1!important}
@media(max-width:1279px){.packages.package-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.packages.package-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
@media(max-width:760px){.sound-toggle{right:46px;bottom:8px;width:30px;height:30px;padding:5px}.sound-toggle svg{width:18px;height:18px}.packages.package-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coin-package .package-info{padding:10px}.packages.package-catalog .coin-package strong{font-size:11px;margin-bottom:10px}.packages.package-catalog .coin-package b{font-size:12px}}
@media(max-width:500px){.packages.package-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.coin-package .package-info{padding:11px}.coin-package .package-check{right:8px;top:8px}.packages.package-catalog .coin-package strong{font-size:12px}.packages.package-catalog .coin-package b{font-size:13px}.coin-package .package-type{font-size:7px!important}.coin-package .package-hint{font-size:8px!important}}
