/* AimZone — Final Clean UI 2026
   Minimal dark interface, one accent color, SEO-safe semantic content. */
:root{
  --bg:#0b0c0e;
  --surface:#111316;
  --surface-2:#15181c;
  --surface-3:#1a1d22;
  --text:#f4f5f6;
  --muted:#9ca2aa;
  --muted-2:#747b84;
  --line:#252a30;
  --line-strong:#333941;
  --accent:#b6f23a;
  --accent-soft:rgba(182,242,58,.08);
  --accent-line:rgba(182,242,58,.25);
  --radius:18px;
  --radius-sm:12px;
  --max:1160px;
  --shadow:0 18px 55px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit}img{max-width:100%;height:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:1000;background:#fff;color:#000;padding:10px 14px;border-radius:10px}

/* Navigation */
.nav{position:sticky;top:0;z-index:100;background:rgba(11,12,14,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.brand img{width:36px;height:36px}.brand small{display:block;color:var(--muted-2);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;margin-top:1px}
.nav-links{display:flex;align-items:center;gap:2px}.nav-links>a,.lang-btn{color:#c6cbd1;text-decoration:none;padding:9px 10px;border-radius:10px;font-size:.9rem;border:0;background:transparent;white-space:nowrap}.nav-links>a:hover,.lang-btn:hover{background:var(--surface-2);color:#fff}.nav-cta{background:var(--accent)!important;color:#10130a!important;font-weight:850!important;padding-inline:15px!important}.nav-toggle{display:none;background:var(--surface-2);border:1px solid var(--line);color:#fff;border-radius:10px;padding:9px 11px;font-size:1rem}.language{position:relative}.language-menu{display:none;position:absolute;right:0;top:44px;width:150px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;padding:6px;box-shadow:var(--shadow)}.language.open .language-menu{display:block}.language-menu a{display:block;text-decoration:none;padding:9px 10px;border-radius:8px;color:#d2d5d9}.language-menu a:hover{background:var(--surface-3)}

/* Type + reusable */
h1,h2,h3,h4{color:var(--text)}
h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.01;letter-spacing:-.055em;margin:20px 0 22px;max-width:760px}
.gradient-text{color:var(--accent)}
.eyebrow,.kicker{display:inline-flex;align-items:center;color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.085em}.eyebrow{gap:8px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;padding:7px 10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}
.lead,.section-head p{color:var(--muted);font-size:1.02rem;max-width:620px}.section h2,.page-hero h1{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.08;letter-spacing:-.035em;margin:7px 0 10px}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:12px 16px;text-decoration:none;border:1px solid var(--line-strong);font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.btn:hover{border-color:#525a64}.btn-primary{background:var(--accent);color:#10130a;border-color:var(--accent)}.btn-primary:hover{background:#c2fb4f;border-color:#c2fb4f}.btn-secondary{background:var(--surface-2);color:#f4f5f6}.btn-ghost{background:transparent;color:#fff}.btn-block{display:flex;width:100%;margin-top:9px}
.tag,.hardware-badge,.feature-chip{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:5px 9px;font-size:.72rem;color:#bbc0c6;background:transparent}.hardware-badge{border-color:var(--accent-line);color:#d7f89a;background:var(--accent-soft);font-weight:800}.note{color:var(--muted-2);font-size:.82rem}.text-link,.card-link{display:inline-flex;color:#d8f99b;font-weight:800;text-decoration:none}.text-link:hover,.card-link:hover{text-decoration:underline}

/* Home hero */
.hero{padding:82px 0 70px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero p{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--muted);max-width:650px}.quickfacts{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:28px;color:#aeb4bb;font-size:.86rem}.quickfacts span{display:flex;align-items:center;gap:7px}.quickfacts b{color:var(--accent)}
.hero-visual{min-height:405px;position:relative}.rig{position:absolute;inset:0;border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:22px;box-shadow:var(--shadow);overflow:hidden}.rig:before{content:none}.rig-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.rig-status{display:flex;align-items:center;gap:7px;color:#cbe888}.screen{margin-top:17px;border:1px solid var(--line);background:#0d0f11;border-radius:16px;padding:18px;min-height:305px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.screen:before{content:"AIMZONE";position:absolute;font-weight:950;font-size:clamp(3rem,5.5vw,5.1rem);letter-spacing:-.06em;color:#1a1e22;left:5%;top:22%}.screen-line{display:none}.zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;position:relative}.zone{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px;min-height:70px}.zone b{display:block;font-size:1rem}.zone small{color:var(--muted-2);font-size:.75rem}.zone.hot{border-color:var(--accent-line);background:var(--accent-soft)}.floating{display:none}

/* Compact facts */
.trust{border-block:1px solid var(--line);background:#0d0f11}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:20px 22px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;font-size:1rem}.trust-item span{color:var(--muted-2);font-size:.82rem}

/* Sections + cards */
.section{padding:82px 0}.section.tight{padding:56px 0}.section.alt{background:#0d0f11;border-block:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:23px;position:relative}.card:hover{border-color:var(--line-strong)}.card .icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);font-size:1.05rem;margin-bottom:22px;color:#dfe2e5}.card h3{margin:0 0 9px;font-size:1.18rem;letter-spacing:-.015em}.card p{color:var(--muted);margin:0}.card-link{margin-top:16px}.feature-card{min-height:235px;display:flex;flex-direction:column}.feature-card .card-link{margin-top:auto}
/* Make secondary "why" content feel editorial instead of another wall of cards */
.section.alt .grid-3 .card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0 0}.section.alt .grid-3 .card:hover{border-color:var(--line-strong)}.section.alt .grid-3 .card .tag{border:0;padding:0;color:var(--accent);background:none}

/* Pricing */
.price-card{padding:24px}.price-card.featured{border-color:var(--accent-line);background:#131712}.price-card .price{font-size:2.15rem;letter-spacing:-.04em;font-weight:900;margin:13px 0}.price-card .price small{font-size:.8rem;color:var(--muted-2);letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:18px 0;color:#bec3c9}.price-card li{padding:5px 0}.price-card li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:900}.menu-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.menu-row{display:flex;justify-content:space-between;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.menu-row b{display:block}.menu-row span{color:var(--muted);font-size:.9rem}.menu-price{color:#fff!important;font-weight:800;white-space:nowrap}

/* Location */
.local-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px}.local-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.local-list{display:grid;gap:17px;margin-top:8px}.local-item{display:grid;grid-template-columns:36px 1fr;gap:12px}.local-item .mini{width:36px;height:36px;border-radius:9px;background:var(--surface-3);display:grid;place-items:center;color:#cdd1d5}.local-item b{display:block}.local-item span,.local-item a{color:var(--muted);text-decoration:none}.map{min-height:410px;border:1px solid var(--line);border-radius:var(--radius);width:100%;filter:grayscale(.15) saturate(.7)}

/* FAQ */
.faq{max-width:880px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:19px 2px;font-size:1rem;font-weight:780;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.2rem}.faq details[open] summary:after{content:"–";color:var(--accent)}.faq details p{color:var(--muted);margin:-3px 0 21px;max-width:780px}

/* CTA + footer */
.cta{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:28px}.cta h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.cta p{color:var(--muted);margin:6px 0 0}.footer{padding:38px 0 28px;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:34px}.footer h4{color:#fff;margin:0 0 10px}.footer a{display:block;color:#aeb4bb;text-decoration:none;padding:3px 0}.footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem}.social{display:flex;gap:8px}.social a{display:inline-flex;border:1px solid var(--line);border-radius:9px;padding:7px 9px}

/* Inner pages */
.page-hero{padding:72px 0 46px;border-bottom:1px solid var(--line)}.page-hero .wrap{max-width:790px}.breadcrumbs{font-size:.8rem;color:var(--muted-2);margin-bottom:7px}.breadcrumbs a{color:#afb4ba;text-decoration:none}.prose{max-width:800px}.prose h2{font-size:1.8rem;margin-top:36px}.prose p,.prose li{color:#b4bac1}.prose strong{color:#fff}.callout{border-left:2px solid var(--accent);padding:13px 16px;background:var(--accent-soft);border-radius:0 10px 10px 0;color:#d7dce1}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field.full{grid-column:1/-1}.field label{display:block;font-size:.8rem;color:#b7bcc2;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:#0e1012;color:#fff;border:1px solid var(--line-strong);border-radius:10px;padding:12px 13px;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:125px;resize:vertical}.hp{position:absolute!important;left:-9999px!important}.form-status{min-height:24px;margin-top:11px;font-size:.88rem}.form-status.ok{color:#c6f36d}.form-status.err{color:#ff899a}

/* Motion kept intentionally subtle */
.reveal{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.reveal.visible{opacity:1;transform:none}

/* Games index + catalog */
.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.game-card{min-height:210px}.game-card h2{font-size:1.3rem;margin:12px 0 7px}.game-icon{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);font-size:1.15rem;margin-bottom:18px;color:#dce0e3}.platform-games{display:grid;grid-template-columns:1fr;gap:16px}.game-catalog{padding:24px}.catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.catalog-head h2{margin:7px 0 7px}.catalog-head p{margin:0;max-width:760px;color:var(--muted)}.game-count{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:1rem;color:var(--accent)}.game-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.game-list-item{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#0f1113;font-size:.9rem}.game-list-item[href]{color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.game-list-item[href]:hover{border-color:var(--accent-line);background:var(--accent-soft)}.game-dot{color:var(--accent);font-size:1rem;line-height:1}.game-name{line-height:1.35}.featured-game-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.feature-chip{font-weight:650;font-size:.85rem}.guide-link-chip{text-decoration:none;color:inherit}.guide-link-chip:hover{border-color:var(--accent-line);color:#fff}.game-guides-strip,.featured-games-section,.game-guides-index{margin-top:0}

/* PC hardware */
.pc-hardware-section{padding-top:46px}.hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hardware-card{padding:25px}.hardware-card.featured{border-color:var(--accent-line);background:#131712}.hardware-head h3{font-size:1.45rem;margin:10px 0 6px}.hardware-head p{min-height:46px}.spec-list{margin:20px 0 0}.spec-row{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:18px;padding:11px 0;border-top:1px solid var(--line)}.spec-row dt{color:var(--muted-2);font-size:.84rem}.spec-row dd{margin:0;color:#fff;font-weight:760;text-align:right}.hardware-note{margin:14px 2px 0;color:var(--muted-2);font-size:.8rem}

/* Long game SEO guides */
.guide-hero{padding-bottom:54px}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.62fr);gap:48px;align-items:center}.game-guide-visual{min-height:270px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.game-guide-visual:before{content:none}.guide-icon{width:90px;height:90px;border-radius:20px;display:grid;place-items:center;background:#0e1012;border:1px solid var(--line-strong);font-size:1.8rem;font-weight:900;color:var(--accent);margin-bottom:14px}.game-guide-visual b{font-size:1.15rem}.game-guide-visual span{color:var(--muted-2);font-size:.8rem}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(230px,285px);gap:50px;align-items:start}.game-prose{max-width:none}.guide-section{padding-top:2px;margin-top:19px}.guide-section h2{font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25;margin:27px 0 11px}.game-prose p{font-size:1rem;line-height:1.82;color:#b6bbc1}.guide-aside{min-width:0}.sticky-card{position:sticky;top:96px}.sticky-card h3{font-size:1.3rem;margin:12px 0 6px}.sticky-card>p{color:var(--muted)}.spec-mini{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:.82rem}.spec-mini span{color:var(--muted-2)}.spec-mini b{text-align:right}.guide-faq{margin-top:8px}.game-guide-card{display:block;text-decoration:none;color:inherit;min-height:210px}.game-guide-card:hover h3{color:var(--accent)}

/* RTL + Persian */
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .nav-inner,html[dir="rtl"] .section-head,html[dir="rtl"] .cta,html[dir="rtl"] .footer-bottom{direction:rtl}html[dir="rtl"] .nav-links,html[dir="rtl"] .actions,html[dir="rtl"] .quickfacts,html[dir="rtl"] .featured-game-chips{direction:rtl}html[dir="rtl"] .language-menu{right:auto;left:0}html[dir="rtl"] .spec-row,html[dir="rtl"] .spec-mini{direction:rtl}html[dir="rtl"] .spec-mini b{text-align:left}html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right;direction:rtl}html[dir="rtl"] .game-prose,html[dir="rtl"] .footer-grid,html[dir="rtl"] .breadcrumbs{direction:rtl}html[dir="rtl"] .callout{border-left:0;border-right:2px solid var(--accent);border-radius:10px 0 0 10px}
html[lang="fa"] body{font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.82;font-feature-settings:"kern" 1,"liga" 1}html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3,html[lang="fa"] h4,html[lang="fa"] .price,html[lang="fa"] .brand{font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0}html[lang="fa"] h1{line-height:1.18;font-weight:900}html[lang="fa"] .section h2,html[lang="fa"] .page-hero h1{line-height:1.28;letter-spacing:0}html[lang="fa"] .guide-section h2{line-height:1.55}html[lang="fa"] .game-prose p,html[lang="fa"] .prose p,html[lang="fa"] .prose li{line-height:2}html[lang="fa"] .eyebrow,html[lang="fa"] .kicker,html[lang="fa"] .brand small,html[lang="fa"] .rig-top{letter-spacing:0;text-transform:none}html[lang="fa"] .nav-links>a,html[lang="fa"] .lang-btn,html[lang="fa"] .btn{font-weight:700}html[lang="fa"] .hero p,html[lang="fa"] .lead,html[lang="fa"] .section-head p{line-height:1.95}html[lang="fa"] input,html[lang="fa"] textarea,html[lang="fa"] select,html[lang="fa"] button{font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif}

/* Responsive */
@media(max-width:1040px){.hero-grid{grid-template-columns:1fr .82fr;gap:38px}.nav-links>a,.lang-btn{padding-inline:8px;font-size:.86rem}.grid-4{grid-template-columns:repeat(2,1fr)}.games-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hero-grid,.local-grid,.contact-layout,.guide-hero-grid,.article-layout{grid-template-columns:1fr}.hero-visual{min-height:300px}.screen{min-height:215px}.grid-3{grid-template-columns:repeat(2,1fr)}.trust-row{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:72px;left:20px;right:20px;padding:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.language-menu{position:static;width:100%;box-shadow:none;margin-top:4px}.game-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-aside{order:2}.sticky-card{position:static}.map{min-height:340px}html[dir="rtl"] .nav-links{right:20px;left:20px}}
@media(max-width:680px){.container{width:min(calc(100% - 24px),var(--max))}.brand small{display:none}.hero{padding:54px 0 46px}.hero-grid{gap:28px}.hero-visual{min-height:255px}.rig{padding:14px}.screen{min-height:180px;padding:12px}.zone-grid{grid-template-columns:repeat(3,1fr)}.zone{min-height:60px;padding:9px}.zone small{display:none}.grid-4,.grid-3,.grid-2,.menu-list,.fields,.hardware-grid,.games-grid{grid-template-columns:1fr}.trust-item{padding:16px 13px}.section{padding:58px 0}.section.tight{padding:42px 0}.section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px}.feature-card{min-height:0}.cta{align-items:flex-start;flex-direction:column;padding:22px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}.field.full{grid-column:auto}.game-catalog{padding:18px}.catalog-head{gap:12px}.game-count{width:42px;height:42px}.game-list-grid{grid-template-columns:1fr}.game-list-item{min-height:40px}.spec-row{grid-template-columns:82px 1fr}.hardware-head p{min-height:0}.page-hero{padding:52px 0 34px}.article-layout{gap:24px}.game-guide-visual{min-height:205px}.guide-icon{width:72px;height:72px;border-radius:16px;font-size:1.5rem}.game-prose p{font-size:.98rem}html[lang="fa"] h1{font-size:clamp(2.35rem,11vw,3.7rem);line-height:1.25}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
/* Final mobile simplification: decorative hero is omitted so the primary action appears immediately. */
@media(max-width:900px){.hero-visual{display:none}.hero-grid{display:block}.hero{padding-bottom:50px}}
