:root{--accent:#c4ff74;--surface:#141c27;--line:#ffffff14;background:#090e15;color:#f4f6fa;font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(ellipse at 5% 0,#21331c55,transparent 40%),#090e15}header,main,footer{max-width:1320px}header{position:sticky;top:0;z-index:30;max-width:none;padding:18px max(24px,calc((100vw - 1272px)/2));background:#090e15e8;backdrop-filter:blur(18px);border-color:var(--line)}header .brand{font-size:1.3rem;letter-spacing:-.05em;white-space:nowrap}.brand:before{content:'G';display:inline-grid;place-items:center;margin-right:10px;width:34px;height:34px;background:var(--accent);color:#10170a;border-radius:11px;font-weight:950;transform:rotate(-7deg)}header nav{gap:22px}header nav a{font-size:.87rem;color:#b4becb}header nav a:hover{color:var(--accent);text-decoration:none}header #install-app{font-size:.8rem;padding:8px 12px}main{padding-top:30px}.eyebrow{color:var(--accent);font-size:.69rem;font-weight:750;letter-spacing:.14em}h1 span{color:var(--accent)}.button,button{background:var(--accent);transition:transform .2s,background .2s,box-shadow .2s}.button:hover,button:hover{transform:translateY(-2px);box-shadow:0 7px 24px #b3f37618;text-decoration:none}.button:active,button:active{transform:scale(.97)}a,button,input,select{-webkit-tap-highlight-color:transparent}.discovery-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;padding:30px 0 54px}.hero-copy{padding:14px 0}.hero-copy h1{font-size:clamp(3rem,5.5vw,5.3rem);margin:24px 0;line-height:1.01;letter-spacing:-.065em}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:1.04rem;color:#a8b4c4}.hero-copy .button{display:flex;width:fit-content;gap:45px;align-items:center;margin-top:28px;border-radius:12px;padding:15px 22px}.hero-copy .button span{font-size:1.3rem}.hero-secondary{display:block;color:#a6b1c2;font-size:.86rem;margin:16px 0}.hero-trust{display:flex;flex-wrap:wrap;gap:19px;font-size:.7rem;color:#7f8c9d;margin-top:30px}.hero-trust span:before{content:'✓';color:var(--accent);margin-right:7px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 14px #c4ff7480}.hero-feature{position:relative;height:460px;border-radius:28px;overflow:hidden;background:#1c2c3e;box-shadow:0 28px 65px #0006;isolation:isolate;border:1px solid #ffffff20;display:block;color:white}.game-visual{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(at top right,#425c34,transparent 70%),linear-gradient(140deg,#182d35,#1d203c)}.game-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.art-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:-.07em;color:#b9d4c04d}.hero-feature .game-visual{height:100%;aspect-ratio:auto}.hero-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060b13 2%,#060b1390 32%,transparent 75%);pointer-events:none}.hero-feature-copy{position:absolute;bottom:34px;left:32px;right:32px;z-index:1}.hero-feature-copy h2{font-size:2.35rem;margin:14px 0 8px;letter-spacing:-.04em}.hero-feature-copy>span:last-child{font-size:.85rem;color:#e3e9ef;display:flex;justify-content:space-between}.glass-tag{font-size:.62rem;letter-spacing:.16em;padding:7px 11px;border:1px solid #ffffff45;background:#ffffff12;backdrop-filter:blur(10px);border-radius:7px}.hero-feature:hover img,.spotlight-card:hover img,.game:hover .game-visual img{transform:scale(1.055)}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.section-heading h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.045em;line-height:1.15;margin:12px 0}.section-heading p:not(.eyebrow){font-size:.88rem;color:#8997aa;margin-bottom:0}.text-link{white-space:nowrap;color:var(--accent);font-size:.85rem;padding:8px 0}.popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.spotlight-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:19px;transition:transform .25s,border-color .25s,box-shadow .25s}.spotlight-card:hover{transform:translateY(-5px);border-color:#c4ff7450;box-shadow:0 18px 35px #0004}.spotlight-art{display:block;position:relative}.spotlight-arrow{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#080e18b0;color:white;backdrop-filter:blur(5px)}.spotlight-body{display:flex;align-items:center;gap:12px;padding:17px}.spotlight-body>div{flex:1;min-width:0}.game-icon{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#263443;border-radius:13px;overflow:hidden;color:var(--accent);font-weight:800;font-size:1.3rem;border:1px solid #ffffff18}.game-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-category{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#8292a6}.spotlight-body h3{font-size:1.03rem;line-height:1.3;margin:4px 0}.spotlight-body h3 a{color:#f5f7fb}.spotlight-body p{font-size:.72rem;margin:4px 0;color:#9caabf}.favorite{color:var(--accent);background:transparent;font-size:1.55rem;line-height:1;min-width:36px;min-height:40px;padding:4px}.favorite:hover{background:#c4ff7415;box-shadow:none}.favorite[aria-pressed=true]{color:#c4ff74}.stats{margin:42px 0 15px;padding:26px 30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#1e2b1a66,#121a25);gap:40px;align-items:center}.stats strong{font-size:1.8rem;color:#f2f7ed}.stats span{font-size:.72rem}.stats-link{margin-left:auto;font-size:.8rem;color:var(--accent)}#catalogo{padding-top:45px}#catalogo>h2{font-size:2rem;letter-spacing:-.04em}#catalogo>p{font-size:.85rem;color:#8997aa}.filters{padding:16px 20px;background:#111924;border:1px solid var(--line);border-radius:16px;gap:20px}.filters label{font-size:.75rem;color:#aab7c9;margin:0}.filters label:first-child{flex:1;min-width:180px}.filters input[type=search]{width:100%}input,select{background:#090f18;border-color:#ffffff1f;font-size:.88rem;padding:11px 13px}input:focus,select:focus{border-color:var(--accent)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game{padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface);transition:transform .25s,border-color .25s}.game:hover{transform:translateY(-4px);border-color:#c4ff7440}.catalog-art{display:block;margin:-16px -16px 16px;overflow:hidden}.card-top{margin-bottom:12px}.tag{background:#ffffff09;color:#a9b6c8;font-size:.62rem;padding:4px 8px}.game-title{display:flex;gap:10px;align-items:center}.game-title .game-icon{width:35px;height:35px;border-radius:9px;font-size:1rem}.game h3{font-size:1rem;margin:0;min-height:0}.game>p{font-size:.74rem;margin:14px 0}.game .more{font-size:.75rem;display:block;padding-top:12px;border-top:1px solid var(--line)}.detail-art{border-radius:22px;overflow:hidden;margin-top:25px}.detail-art .game-visual{max-height:420px;aspect-ratio:2.7}.art-credit{padding:10px 15px;background:var(--surface);display:flex;justify-content:space-between;gap:15px;font-size:.7rem;color:#8b9aac}.art-credit a{color:#a5b7cb}.detail-icon .game-icon{width:72px;height:72px;border-radius:18px}.intro{max-width:none}.intro h1{max-width:900px}.back-to-top{position:fixed;right:24px;bottom:24px;width:45px;height:45px;padding:0;border:1px solid #ffffff20;border-radius:50%;background:#22312a;color:var(--accent);z-index:25;box-shadow:0 5px 25px #0006}footer{border-color:var(--line)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s;transition-delay:calc(min(var(--order,0),3)*45ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.discovery-hero{animation:hero-enter .7s both}@keyframes hero-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(min-width:1400px){.hero-feature{height:480px}}@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-hero{gap:25px}.hero-feature{height:420px}.hero-copy h1{font-size:4rem}.spotlight-body{padding:13px;gap:9px}.spotlight-body .game-icon{width:38px;height:38px}.spotlight-body h3{font-size:.9rem}.stats{gap:25px}}@media(max-width:760px){header{position:relative;padding:16px 20px;gap:12px;flex-direction:row;align-items:center}header nav{order:3;width:100%;justify-content:space-between;gap:12px}header nav a{font-size:.76rem}.discovery-hero{grid-template-columns:1fr;padding-top:0;gap:24px}.hero-copy h1{font-size:3.6rem}.hero-copy{padding-bottom:0}.hero-trust{margin-top:22px}.hero-feature{height:330px}.hero-feature-copy{left:24px;bottom:25px}.hero-feature-copy h2{font-size:2rem}.popular-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading h2{font-size:1.8rem}.spotlight-body{position:relative;align-items:start}.spotlight-body .game-icon{width:32px;height:32px;border-radius:9px}.spotlight-body .favorite{position:absolute;top:-46px;right:8px;background:#090f18a0;border-radius:50%}.spotlight-arrow{display:none}.spotlight-body h3{font-size:.87rem}.spotlight-body p{font-size:.66rem}.mini-category{font-size:.5rem}.stats{padding:22px 18px;gap:22px;justify-content:space-between}.stats strong{font-size:1.5rem}.stats span{font-size:.65rem}.stats-link{margin:0;width:100%}.filters{gap:14px;padding:15px}.filters label:first-child{min-width:100%}.filters label:nth-child(2){width:100%}.filters select{width:100%}.game{padding:13px}.catalog-art{margin:-13px -13px 13px}.game-title .game-icon{display:none}.game h3{font-size:.92rem}.game .favorite{min-width:30px;font-size:1.3rem}.tag{font-size:.55rem}.game>p{font-size:.68rem}.art-credit{flex-direction:column;gap:4px}.detail-art .game-visual{aspect-ratio:16/9}.hero-trust{gap:14px}}@media(max-width:370px){.popular-grid,.grid{grid-template-columns:1fr}.hero-copy h1{font-size:3.1rem}.spotlight-body .game-icon{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.game:hover,.spotlight-card:hover,.button:hover,button:hover{transform:none}}
