:root{--bg:#080a0d;--surface:#101419;--surface2:#151a20;--line:rgba(255,255,255,.1);--text:#f6f8f9;--muted:#a6adb5;--accent:#78d900;--accent2:#a0f12d;--max:1240px;--header:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.6}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.site-header{height:var(--header);position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));gap:48px;background:linear-gradient(180deg,rgba(5,7,9,.94),rgba(5,7,9,.7));border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:.16em}.brand small{display:block;font-size:7px;letter-spacing:.38em;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:38px;height:42px;border:2px solid #fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--accent);font-size:24px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:600;color:#cbd0d5;transition:.2s}.site-header nav a:hover{color:var(--accent)}.cart-button{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:9px;padding:9px 13px;cursor:pointer}.cart-button span{display:inline-grid;place-items:center;background:var(--accent);color:#0c1108;font-weight:800;border-radius:50%;min-width:20px;height:20px;margin-left:6px}.hero{position:relative;min-height:800px;height:100vh;overflow:hidden;isolation:isolate;display:grid;align-items:center}.hero-wallpaper,.video-shell,.hero-shade{position:absolute;inset:0}.hero-wallpaper{z-index:-4;background-image:linear-gradient(90deg,rgba(5,8,12,.2),rgba(5,8,12,0)),url('https://images.unsplash.com/photo-1511919884226-fd3cad34687c?auto=format&fit=crop&w=2200&q=88');background-size:cover;background-position:center}.video-shell{z-index:-3;opacity:0;transition:opacity 1.2s ease;overflow:hidden;background:transparent;pointer-events:none}.video-shell.is-playing{opacity:1}.video-shell iframe{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);transform:translate(-50%,-50%);border:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(4,7,10,.93) 0%,rgba(4,7,10,.64) 48%,rgba(4,7,10,.24) 75%),linear-gradient(0deg,rgba(8,10,13,.95),transparent 32%,rgba(5,7,9,.35))}.hero-content{width:min(680px,calc(100% - 48px));margin-left:max(24px,calc((100vw - var(--max))/2));padding-top:var(--header)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent2);font-size:12px;font-weight:800}.hero h1{font-size:clamp(64px,8.4vw,122px);letter-spacing:-.065em;line-height:.79;margin:18px 0 30px;text-shadow:0 10px 40px #000}.hero h1 span{font-size:.49em;letter-spacing:.03em}.hero-description{max-width:590px;font-size:17px;color:#d0d5da}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0}.hero-meta li{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(10,13,16,.52);font-size:12px;color:#d6dadd}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:7px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#0b1008}.button-primary:hover{background:var(--accent2)}.button-ghost{background:rgba(8,10,13,.64);border-color:var(--line)}.video-error{margin-top:15px;display:flex;align-items:center;gap:12px;font-size:12px;color:#c5cbd0}.video-error[hidden]{display:none}.video-error a{color:var(--accent);font-weight:700}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#c9cdd1}.scroll-cue i{width:1px;height:34px;background:linear-gradient(var(--accent),transparent)}.game-section{padding:100px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 90% 12%,rgba(120,217,0,.07),transparent 24%),#0a0d10}.section-intro{max-width:680px;margin-bottom:45px}.section-intro h2{font-size:clamp(36px,5vw,62px);line-height:1;margin:8px 0 20px;letter-spacing:-.04em}.section-intro>p:last-child,.card p{color:var(--muted)}.game-grid{display:grid;grid-template-columns:.75fr 1.6fr;gap:18px}.card{background:linear-gradient(145deg,rgba(22,27,33,.96),rgba(12,15,19,.96));border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.discount{display:inline-block;background:var(--accent);color:#10170a;padding:5px 10px;border-radius:4px;font-weight:800}.old-price{text-decoration:line-through;color:#737a81;font-size:13px;margin-left:13px}.price{display:block;font-size:42px;letter-spacing:-.04em;margin-top:12px}.buy-button{width:100%;margin:18px 0}.benefit-list{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--line)}.benefit-list li{padding:7px 0;color:#d2d6da;font-size:13px}.benefit-list li:before,.about-layout li:before{content:'✓';color:var(--accent);margin-right:10px;font-weight:800}.card-heading{display:flex;gap:13px;align-items:center;margin-bottom:22px}.card-heading span{font-size:11px;color:var(--accent);font-weight:800}.card-heading h3{font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin:0}.game-info dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.game-info dl div,.specs div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#78818a}dd{margin:3px 0 0;color:#e7e9eb;font-size:14px}.about-card{margin-top:18px}.about-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.about-layout p{font-size:16px;margin:0}.about-layout ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.gallery-section{padding:80px 0 18px}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:12px}.gallery-item{border:1px solid var(--line);padding:0;overflow:hidden;border-radius:10px;background:#111;cursor:pointer}.gallery-large{grid-row:span 2}.gallery-item:last-child{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.gallery-item:hover img{transform:scale(1.04);filter:brightness(1.08)}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:62px}.specs{margin:0}.activation-card{display:grid;grid-template-columns:80px 1fr;gap:26px;margin-top:18px;align-items:center}.activation-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--accent);border-radius:50%;font-size:36px;color:var(--accent)}.activation-card .card-heading{margin-bottom:4px}.activation-card p{margin:5px 0;max-width:850px}footer{max-width:var(--max);margin:auto;padding:42px 24px;display:flex;align-items:center;gap:28px;color:#808890;font-size:12px}footer p{margin-left:auto}footer>a:last-child{color:#cfd3d7}.toast{position:fixed;z-index:70;right:24px;bottom:24px;padding:14px 18px;border:1px solid rgba(120,217,0,.4);border-radius:9px;background:#111a0c;color:#eaffd3;opacity:0;transform:translateY(15px);pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:none}.image-modal{width:min(1000px,92vw);padding:0;border:1px solid var(--line);border-radius:12px;background:#080a0d;box-shadow:0 30px 90px #000}.image-modal::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(5px)}.image-modal img{display:block;width:100%;max-height:82vh;object-fit:contain}.image-modal button{position:absolute;right:12px;top:10px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,.7);font-size:25px;cursor:pointer}@media(max-width:850px){:root{--header:64px}.site-header{gap:20px}.site-header nav{display:none}.site-header .cart-button{margin-left:auto}.hero{min-height:800px}.hero-content{width:calc(100% - 36px);margin-left:18px}.hero h1{font-size:clamp(52px,19vw,86px)}.hero-shade{background:linear-gradient(90deg,rgba(4,7,10,.9),rgba(4,7,10,.42)),linear-gradient(0deg,rgba(8,10,13,.96),transparent 45%)}.game-section{padding:75px 18px}.game-grid,.requirements-grid,.about-layout{grid-template-columns:1fr}.game-grid{display:flex;flex-direction:column}.purchase-card{order:2}.game-info dl{grid-template-columns:1fr}.about-layout{gap:25px}.about-layout ul{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px 150px}.gallery-large{grid-column:span 2;grid-row:auto}.gallery-item:last-child{grid-column:auto}.activation-card{grid-template-columns:1fr}.gallery-section{padding-top:65px}footer{align-items:flex-start;flex-wrap:wrap}footer p{margin-left:0;width:100%;order:3}}@media(max-width:480px){.brand{font-size:17px}.brand-mark{width:31px;height:35px}.cart-button{font-size:0}.cart-button:before{content:'Carrinho';font-size:11px}.hero-description{font-size:15px}.hero-meta{margin:20px 0}.hero-actions .button{width:100%}.card{padding:22px}.gallery-grid{grid-template-rows:210px 120px 120px}.requirements-grid{margin-top:42px}}
