/*
Theme Name: Insta Premium Theme V2 (Glass)
Author: Generated by ChatGPT (GPT-5 Thinking mini)
Description: White, glass-effect premium theme with language switcher and polished UX.
Version: 2.0
Text Domain: insta-premium-v2
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap');
:root{
  --bg:#f7f9fb;
  --card:#ffffff;
  --muted:#57606a;
  --glass-bg: rgba(255,255,255,0.6);
  --glass-border: rgba(15,23,42,0.06);
  --accent: linear-gradient(135deg,#4f46e5,#06b6d4);
  --shadow: 0 8px 28px rgba(15,23,42,0.06);
}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,Segoe UI,Roboto,Arial; background:var(--bg); color:#0f1724; margin:0; -webkit-font-smoothing:antialiased;}
.container{max-width:1200px;margin:0 auto;padding:28px;}
header.sticky{position:sticky;top:0;background:rgba(255,255,255,0.7);backdrop-filter: blur(8px) saturate(1.1);border-bottom:1px solid var(--glass-border);z-index:60;}
.brand{display:flex;align-items:center;gap:12px;padding:12px 0;}
.logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:flex;align-items:center;justify-content:center;color:white;font-weight:800;box-shadow:var(--shadow);}
nav.lang-switch{margin-left:auto;display:flex;gap:8px;align-items:center;}
.lang-btn{padding:8px 12px;border-radius:999px;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;gap:8px;align-items:center;transition:transform .18s ease,background .18s;}
.lang-btn:hover{transform:translateY(-3px);background:var(--glass-bg);}
.hero{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start;margin-top:28px;}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.85));border-radius:14px;padding:18px;box-shadow:var(--shadow);border:1px solid var(--glass-border);opacity:0;transform:translateY(12px);transition:opacity .6s ease, transform .6s ease;}
.card.visible{opacity:1;transform:none;}
.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.media-card{border-radius:10px;overflow:hidden;position:relative;height:220px;background:linear-gradient(180deg,#ffffff,#f2f6fb);display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,0.03);}
.download-btn{display:inline-block;padding:10px 16px;border-radius:10px;background-image:var(--accent);box-shadow:0 10px 30px rgba(79,70,229,0.12);color:white;border:none;cursor:pointer;transition:transform .14s;}
.download-btn:hover{transform:scale(1.03)}
.ad-banner{border-radius:12px;padding:12px;text-align:center;background:linear-gradient(90deg,#ffffff,#f8fafc);border:1px dashed rgba(15,23,42,0.03);}
.sticky-download{position:fixed;right:18px;bottom:18px;padding:12px 16px;border-radius:12px;background:var(--accent);color:white;box-shadow:0 14px 40px rgba(6,182,212,0.12);display:none;}
@media(max-width:900px){.hero{grid-template-columns:1fr;} .media-grid{grid-template-columns:1fr;} .sticky-download{display:block}}
