/*
Theme Name: PHARAOH
Theme URI: https://example.com/
Author: PHARAOH
Description: Premium dark gaming storefront theme with multilingual switcher and gaming crosshair cursor.
Version: 1.0.0
Requires at least: 6.0
Text Domain: pharaoh
*/
:root{
  --bg:#05080a;--panel:#0b1014;--panel2:#0e1419;--gold:#e6a928;--gold2:#ffcc57;
  --text:#f5f5f5;--muted:#a7adb4;--line:rgba(230,169,40,.28);
  --max:1320px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(5,8,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.header-inner{height:82px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;min-width:235px}.brand-mark{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:900;font-size:19px}.brand-name{font-weight:900;letter-spacing:2px;font-size:25px}.brand-sub{font-size:9px;letter-spacing:3px;color:#c4c7ca}
.nav{display:flex;gap:30px;align-items:center;justify-content:center;flex:1}.nav a{font-size:13px;font-weight:800;letter-spacing:.7px;color:#ddd;padding:30px 0;border-bottom:2px solid transparent}.nav a:hover,.nav .current-menu-item>a{color:var(--gold2);border-bottom-color:var(--gold)}
.header-actions{display:flex;align-items:center;gap:10px}.btn{border:1px solid var(--gold);padding:12px 18px;border-radius:6px;font-weight:900;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(230,169,40,.15)}.btn-outline{background:transparent;color:var(--gold2)}.btn-gold{background:linear-gradient(135deg,#f4bd3d,#d89216);color:#111;border-color:#f6c44e}
.lang{position:relative}.lang-toggle{background:transparent;color:#fff;border:1px solid rgba(230,169,40,.45);border-radius:6px;padding:11px 13px;font-weight:800;cursor:pointer}.lang-menu{position:absolute;right:0;top:calc(100% + 10px);width:190px;background:#0a0f13;border:1px solid var(--line);border-radius:9px;padding:7px;display:none;box-shadow:0 20px 60px #000}.lang.open .lang-menu{display:block}.lang-item{display:flex;gap:10px;align-items:center;padding:11px;border-radius:6px;color:#ddd;font-size:13px}.lang-item:hover{background:#151c22;color:var(--gold2)}.lang-item.active{background:rgba(230,169,40,.1);color:var(--gold2)}
.hero{min-height:620px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,rgba(230,169,40,.18),transparent 35%),linear-gradient(90deg,#05080a 0%,rgba(5,8,10,.88) 43%,rgba(5,8,10,.35) 100%)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.hero-content{position:relative;z-index:2;max-width:720px;padding:90px 0}.eyebrow{color:var(--gold2);font-weight:900;letter-spacing:3px;font-size:12px}.hero h1{font-size:clamp(44px,6vw,82px);line-height:.98;margin:14px 0 22px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.hero h1 span{color:var(--gold2);text-shadow:0 0 28px rgba(230,169,40,.2)}.hero p{color:#c5c9cd;font-size:18px;max-width:600px;line-height:1.7}.hero-buttons{display:flex;gap:12px;margin-top:30px}
.features{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#080d11}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:30px 22px;border-right:1px solid rgba(255,255,255,.08)}.feature:last-child{border:0}.feature-icon{color:var(--gold2);font-size:27px}.feature h3{font-size:13px;color:var(--gold2);margin:10px 0 5px}.feature p{margin:0;color:#9299a0;font-size:12px;line-height:1.5}
.section{padding:70px 0}.section-title{text-align:center;font-size:30px;letter-spacing:3px;text-transform:uppercase}.section-sub{text-align:center;color:var(--muted);margin-top:8px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.product-card{background:linear-gradient(180deg,#0c1217,#070b0e);border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;transition:.25s}.product-card:hover{border-color:var(--gold);transform:translateY(-4px)}.product-thumb{height:220px;background:radial-gradient(circle,#1c2025,#080b0e);display:grid;place-items:center;color:var(--gold);font-size:38px}.product-body{padding:20px}.product-title{font-size:18px;font-weight:900}.product-desc{color:#969da5;font-size:13px;line-height:1.6;margin:8px 0 16px}.price-row{display:flex;align-items:center;justify-content:space-between}.price{font-size:26px;font-weight:950}.price small{font-size:12px;color:#999}
.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:50px 0;background:#040607}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-title{color:var(--gold2);font-weight:900;margin-bottom:15px}.footer-text,.footer-links a{color:#8f969d;font-size:13px;line-height:1.8}.footer-links{display:flex;flex-direction:column}.copyright{border-top:1px solid rgba(255,255,255,.07);margin-top:35px;padding-top:20px;color:#656c72;font-size:12px}
.crosshair{position:fixed;left:0;top:0;width:24px;height:24px;z-index:99999;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:0;transition:opacity .15s,transform .08s}.crosshair:before,.crosshair:after{content:"";position:absolute;background:var(--gold2);box-shadow:0 0 7px var(--gold)}.crosshair:before{width:24px;height:1px;left:0;top:11px}.crosshair:after{height:24px;width:1px;left:11px;top:0}.crosshair-dot{position:absolute;width:4px;height:4px;border:1px solid var(--gold2);border-radius:50%;left:9px;top:9px}.crosshair.hover{transform:translate(-50%,-50%) scale(1.35)}.crosshair.click{animation:crossClick .25s ease-out}@keyframes crossClick{50%{transform:translate(-50%,-50%) scale(1.8);opacity:.3}}
.rtl{direction:rtl}.rtl .lang-menu{right:auto;left:0}.rtl .nav a{letter-spacing:0}
.woocommerce-page .site-main,.page-content{padding:60px 0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#0b1014;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:15px}.woocommerce a.button{background:#e6a928;color:#111;border-radius:6px;font-weight:900}.woocommerce a.button:hover{background:#ffcc57;color:#111}
@media(max-width:1050px){.nav{gap:16px}.brand{min-width:auto}.header-actions .btn-outline{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.header-inner{height:70px}.nav{display:none}.header-actions{margin-left:auto}.brand-name{font-size:19px}.brand-sub{font-size:7px}.brand-mark{width:40px;height:40px}.hero{min-height:560px}.hero-content{padding:70px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature{border-bottom:1px solid rgba(255,255,255,.08)}.products-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.lang-toggle{padding:9px}.hero p{font-size:15px}}
@media(pointer:coarse){.crosshair{display:none}}
