:root {
  --bg: #06080f;
  --bg-elevated: #0a0e18;
  --bg-card: #0d121c;
  --bg-card-hover: #121825;
  --border: rgba(100,140,255,0.08);
  --border-strong: rgba(56,140,255,0.35);
  --text: #e8eef8;
  --text-muted: #8b9bb8;
  --text-dim: #5a6a85;
  --accent: #3b9eff;
  --accent-bright: #5cb0ff;
  --accent-glow: rgba(59,158,255,0.4);
  --cyan: #22d3ee;
  --purple: #8b5cf6;
  --green: #22c55e;
  --red: #ef4444;
  --orange: #f59e0b;
  --radius: 18px;
  --radius-sm: 12px;
  --font: 'Poppins', system-ui, -apple-system, sans-serif;
  --font-display: 'Poppins', var(--font);
  --shadow-card: 0 12px 40px rgba(0,0,0,0.5);
  --shadow-glow: 0 0 48px var(--accent-glow);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font);
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }

#particle-canvas {
  position: fixed; inset: 0; z-index: 0; pointer-events: none; opacity: 0.5;
}
.site-header, .site-main, .site-footer, .trust-bar { position: relative; z-index: 1; }

.trust-bar {
  background: linear-gradient(90deg, #0c1628, #0a1220 40%, #0c1628);
  border-bottom: 1px solid var(--border);
  color: var(--text-muted);
  font-size: 11px; font-weight: 600; letter-spacing: 0.06em;
  overflow: hidden; height: 34px; display: flex; align-items: center;
}
.trust-track {
  display: inline-flex; gap: 2.8rem; animation: marquee 32s linear infinite;
  padding-left: 100%; white-space: nowrap;
}
.trust-track span { display: inline-flex; align-items: center; gap: 0.35rem; }
.trust-track span::before { content: '●'; color: var(--accent); font-size: 8px; }
@keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

.site-header {
  position: sticky; top: 0; z-index: 100;
  background: rgba(6,8,15,0.82);
  backdrop-filter: blur(18px) saturate(1.2);
  border-bottom: 1px solid var(--border);
}
.nav-shell {
  max-width: 1280px; margin: 0 auto; padding: 0 1.5rem; height: 64px;
  display: flex; align-items: center; gap: 1.25rem;
}
.brand { display: flex; align-items: center; gap: 0.55rem; font-weight: 800; font-size: 1.1rem; flex-shrink: 0; }
.brand-mark {
  width: 32px; height: 32px; border-radius: 10px;
  background: linear-gradient(135deg, #3b9eff, #6366f1);
  color: #fff; display: grid; place-items: center; font-weight: 900; font-size: 0.95rem;
  box-shadow: 0 0 24px var(--accent-glow);
}
.brand-text span { color: var(--accent-bright); }

.main-nav {
  display: flex; gap: 0.15rem; margin-left: auto;
  background: rgba(255,255,255,0.03); border: 1px solid var(--border);
  border-radius: 999px; padding: 4px;
}
.main-nav a {
  padding: 0.45rem 1rem; border-radius: 999px; font-size: 0.875rem;
  font-weight: 550; color: var(--text-muted); transition: all 0.2s;
}
.main-nav a:hover { color: var(--text); }
.main-nav a.active {
  background: rgba(59,158,255,0.15); color: var(--accent-bright);
  box-shadow: 0 0 20px rgba(59,158,255,0.15);
}

.nav-actions { display: flex; align-items: center; gap: 0.6rem; margin-left: 0.75rem; }
.btn-cart {
  position: relative; width: 38px; height: 38px; border-radius: 11px;
  background: var(--bg-card); border: 1px solid var(--border);
  display: grid; place-items: center; color: var(--text-muted); transition: all 0.2s;
}
.btn-cart:hover { border-color: var(--accent); color: var(--accent); }
.cart-count {
  position: absolute; top: -5px; right: -5px; min-width: 17px; height: 17px;
  border-radius: 9px; background: var(--accent); color: #fff;
  font-size: 10px; font-weight: 800; display: grid; place-items: center; padding: 0 4px;
}
.btn-login {
  padding: 0.5rem 1.1rem; border-radius: 999px;
  background: linear-gradient(135deg, #3b9eff, #2563eb); color: #fff;
  font-weight: 700; font-size: 0.875rem;
  box-shadow: 0 4px 20px rgba(59,158,255,0.3); transition: all 0.2s;
}
.btn-login:hover { transform: translateY(-1px); box-shadow: 0 6px 28px rgba(59,158,255,0.45); }
.btn-account {
  display: flex; align-items: center; gap: 0.45rem;
  padding: 0.3rem 0.8rem 0.3rem 0.3rem; border-radius: 999px;
  background: var(--bg-card); border: 1px solid var(--border);
  font-size: 0.85rem; font-weight: 600;
}
.avatar {
  width: 28px; height: 28px; border-radius: 50%;
  background: linear-gradient(135deg, #3b9eff, #8b5cf6);
  color: #fff; display: grid; place-items: center; font-weight: 800; font-size: 0.75rem;
}
.nav-toggle {
  display: none; flex-direction: column; gap: 5px;
  width: 38px; height: 38px; justify-content: center; align-items: center;
}
.nav-toggle span { width: 18px; height: 2px; background: var(--text); border-radius: 2px; }

.site-main { min-height: 55vh; }
.container { max-width: 1280px; margin: 0 auto; padding: 0 1.5rem; }
.section { padding: 4.5rem 0; }
.section-title {
  font-family: var(--font-display);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 800; letter-spacing: -0.03em; margin-bottom: 0.4rem;
}
.section-sub { color: var(--text-muted); font-size: 1.05rem; max-width: 480px; margin-bottom: 2.25rem; }
.kicker {
  display: inline-flex; align-items: center; gap: 0.4rem;
  font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--accent-bright); margin-bottom: 0.7rem;
}
.kicker::before {
  content: ''; width: 7px; height: 7px; border-radius: 50%;
  background: var(--accent); box-shadow: 0 0 12px var(--accent);
}

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
  padding: 0.7rem 1.35rem; border-radius: 12px; font-weight: 700; font-size: 0.9rem; transition: all 0.2s;
}
.btn-primary {
  background: linear-gradient(135deg, #3b9eff, #2563eb); color: #fff;
  box-shadow: 0 4px 20px rgba(59,158,255,0.25);
}
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 32px rgba(59,158,255,0.4); }
.btn-ghost { background: transparent; border: 1px solid var(--border); color: var(--text); }
.btn-ghost:hover { border-color: var(--accent); color: var(--accent-bright); background: rgba(59,158,255,0.06); }
.btn-discord {
  display: inline-flex; align-items: center; gap: 0.55rem; margin-top: 1.1rem;
  padding: 0.65rem 1.15rem; border-radius: 12px; background: #5865F2; color: #fff;
  font-weight: 700; font-size: 0.875rem; transition: all 0.2s;
}
.btn-discord:hover { filter: brightness(1.12); transform: translateY(-1px); }

.card {
  background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius);
  padding: 1.4rem; box-shadow: var(--shadow-card); transition: all 0.25s;
}
.card:hover { border-color: var(--border-strong); background: var(--bg-card-hover); }

.product-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.35rem;
}
.product-card {
  position: relative;
  background: linear-gradient(165deg, #0e1522 0%, #0a0f18 100%);
  border: 1px solid rgba(59,158,255,0.12); border-radius: 20px; overflow: hidden;
  transition: all 0.3s cubic-bezier(0.22,1,0.36,1);
}
.product-card:hover {
  border-color: rgba(59,158,255,0.4);
  box-shadow: 0 16px 48px rgba(0,0,0,0.55), 0 0 40px rgba(59,158,255,0.12);
  transform: translateY(-6px);
}
.product-card .badge-undetected {
  position: absolute; top: 12px; right: 12px; z-index: 2;
  font-size: 10px; font-weight: 800; letter-spacing: 0.06em;
  padding: 4px 10px; border-radius: 999px;
  background: rgba(34,197,94,0.15); color: #4ade80;
  border: 1px solid rgba(34,197,94,0.35);
  display: flex; align-items: center; gap: 4px;
}
.product-card .badge-undetected::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: #22c55e; box-shadow: 0 0 8px #22c55e;
}
.product-card .thumb {
  aspect-ratio: 16/11;
  background: radial-gradient(ellipse at 60% 40%, rgba(59,158,255,0.15), transparent 60%), #080c14;
  position: relative; overflow: hidden; display: grid; place-items: center;
}
.product-card .thumb img {
  width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; opacity: 0.9;
}
.product-card:hover .thumb img { transform: scale(1.06); opacity: 1; }
.product-card .thumb .overlay-title {
  position: absolute; inset: 0; display: flex; flex-direction: column;
  justify-content: flex-end; padding: 1.1rem;
  background: linear-gradient(to top, rgba(6,8,15,0.92) 0%, transparent 55%);
  pointer-events: none;
}
.product-card .thumb .overlay-title h3 {
  font-size: 1.35rem; font-weight: 900; letter-spacing: -0.02em;
  text-transform: uppercase; line-height: 1.15; text-shadow: 0 2px 20px rgba(0,0,0,0.6);
}
.product-card .thumb .overlay-title .sub {
  font-size: 0.7rem; font-weight: 600; color: var(--accent-bright);
  letter-spacing: 0.08em; text-transform: uppercase; margin-top: 2px;
}
.product-card .body {
  padding: 1rem 1.15rem 1.2rem; display: flex; align-items: center;
  justify-content: space-between; gap: 0.75rem;
}
.product-card .body .meta h4 { font-size: 0.95rem; font-weight: 700; }
.product-card .body .meta .price {
  font-size: 1.05rem; font-weight: 800; color: var(--accent-bright); margin-top: 2px;
}
.product-card .btn-arrow {
  width: 38px; height: 38px; border-radius: 11px;
  background: rgba(59,158,255,0.1); border: 1px solid rgba(59,158,255,0.25);
  color: var(--accent-bright); display: grid; place-items: center; transition: all 0.2s; flex-shrink: 0;
}
.product-card:hover .btn-arrow { background: var(--accent); color: #fff; border-color: transparent; }

.cat-row {
  display: flex; gap: 0.75rem; overflow-x: auto; padding-bottom: 0.5rem;
  scrollbar-width: thin; margin-bottom: 1.75rem;
}
.cat-pill {
  flex-shrink: 0; padding: 0.55rem 1.2rem; border-radius: 999px;
  border: 1px solid var(--border); background: var(--bg-card);
  font-size: 0.875rem; font-weight: 600; color: var(--text-muted); transition: all 0.2s;
}
.cat-pill:hover, .cat-pill.active {
  border-color: var(--accent); color: var(--accent-bright);
  background: rgba(59,158,255,0.1); box-shadow: 0 0 20px rgba(59,158,255,0.15);
}

.features-list {
  display: flex; flex-direction: column; gap: 0;
  border: 1px solid var(--border); border-radius: 20px; overflow: hidden; background: var(--bg-card);
}
.feature-row {
  display: grid; grid-template-columns: 48px 1fr; gap: 1rem;
  padding: 1.25rem 1.4rem; border-bottom: 1px solid var(--border); align-items: flex-start;
}
.feature-row:last-child { border-bottom: 0; }
.feature-row .num {
  width: 36px; height: 36px; border-radius: 10px;
  background: rgba(59,158,255,0.12); border: 1px solid rgba(59,158,255,0.25);
  color: var(--accent-bright); display: grid; place-items: center; font-weight: 800; font-size: 0.85rem;
}
.feature-row h4 { font-size: 1rem; font-weight: 700; margin-bottom: 0.25rem; }
.feature-row p { font-size: 0.875rem; color: var(--text-muted); }

.rank-badge {
  display: inline-flex; align-items: center; gap: 0.35rem;
  padding: 0.25rem 0.7rem; border-radius: 999px;
  font-size: 0.75rem; font-weight: 700; letter-spacing: 0.02em;
}
.rank-uye { background: rgba(100,116,139,0.2); color: #94a3b8; border: 1px solid rgba(100,116,139,0.3); }
.rank-premium { background: rgba(59,158,255,0.15); color: #5cb0ff; border: 1px solid rgba(59,158,255,0.3); }
.rank-vip { background: rgba(139,92,246,0.15); color: #a78bfa; border: 1px solid rgba(139,92,246,0.35); }
.rank-elite { background: rgba(245,158,11,0.15); color: #fbbf24; border: 1px solid rgba(245,158,11,0.35); }
.rank-admin { background: rgba(239,68,68,0.15); color: #f87171; border: 1px solid rgba(239,68,68,0.35); }

.reviews-track {
  display: flex; gap: 1rem; overflow-x: auto; padding-bottom: 0.75rem; scroll-snap-type: x mandatory;
}
.review-card {
  flex: 0 0 280px; scroll-snap-align: start;
  background: var(--bg-card); border: 1px solid var(--border); border-radius: 16px; padding: 1.15rem;
}
.review-card .stars { color: #fbbf24; font-size: 0.8rem; margin-bottom: 0.5rem; letter-spacing: 1px; }
.review-card p { font-size: 0.875rem; color: var(--text-muted); margin-bottom: 0.85rem; line-height: 1.5; }
.review-card .author { display: flex; align-items: center; gap: 0.5rem; font-size: 0.8rem; font-weight: 700; }
.review-card .verified {
  font-size: 0.65rem; font-weight: 700; color: #4ade80;
  background: rgba(34,197,94,0.12); padding: 2px 7px; border-radius: 999px; margin-left: auto;
}

.hero { position: relative; padding: 5rem 0 4rem; overflow: hidden; }
.hero::before {
  content: ''; position: absolute; top: -30%; left: 20%; width: 60%; height: 70%;
  background: radial-gradient(ellipse, rgba(59,158,255,0.12), transparent 65%); pointer-events: none;
}
.hero-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 3rem; align-items: center; }
.hero h1 {
  font-family: var(--font-display); font-size: clamp(2.1rem, 5vw, 3.3rem);
  font-weight: 800; line-height: 1.12; letter-spacing: -0.03em; margin-bottom: 1rem;
}
.hero h1 em {
  font-style: normal;
  background: linear-gradient(135deg, #5cb0ff, #22d3ee);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.hero p { color: var(--text-muted); font-size: 1.05rem; max-width: 440px; margin-bottom: 1.75rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; }

.about-block { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }
.check-list { list-style: none; margin: 1.1rem 0 1.4rem; }
.check-list li {
  display: flex; align-items: flex-start; gap: 0.55rem; margin-bottom: 0.55rem; font-size: 0.95rem;
}
.check-list li::before { content: '✓'; color: var(--accent-bright); font-weight: 800; flex-shrink: 0; }

.site-footer {
  border-top: 1px solid var(--border); background: #05070e; padding: 3.25rem 0 0; margin-top: 3.5rem;
}
.footer-inner {
  max-width: 1280px; margin: 0 auto; padding: 0 1.5rem 2.25rem;
  display: grid; grid-template-columns: 1.3fr 2fr; gap: 2.5rem;
}
.footer-brand p { color: var(--text-muted); font-size: 0.875rem; margin-top: 0.9rem; max-width: 300px; }
.footer-cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.75rem; }
.footer-col h4 {
  font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em;
  color: var(--text-dim); margin-bottom: 0.9rem;
}
.footer-col a, .footer-col span {
  display: block; color: var(--text-muted); font-size: 0.875rem; margin-bottom: 0.5rem; transition: color 0.2s;
}
.footer-col a:hover { color: var(--accent-bright); }
.footer-bottom {
  border-top: 1px solid var(--border); padding: 1.15rem 1.5rem; max-width: 1280px; margin: 0 auto;
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.5rem;
  font-size: 0.8rem; color: var(--text-dim);
}

.auth-wrap { min-height: calc(100vh - 100px); display: grid; place-items: center; padding: 2rem 1.5rem; }
.auth-card {
  width: 100%; max-width: 400px; background: var(--bg-card); border: 1px solid var(--border);
  border-radius: 20px; padding: 1.85rem 1.65rem; box-shadow: var(--shadow-card);
}
.auth-card h1 { font-size: 1.5rem; font-weight: 800; margin-bottom: 0.3rem; }
.auth-card .sub { color: var(--text-muted); font-size: 0.875rem; margin-bottom: 1.35rem; }
.form-group { margin-bottom: 0.95rem; }
.form-group label {
  display: block; font-size: 0.78rem; font-weight: 600; color: var(--text-muted); margin-bottom: 0.3rem;
}
.form-group input, .form-group select, .form-group textarea {
  width: 100%; padding: 0.7rem 0.95rem; border-radius: 11px; border: 1px solid var(--border);
  background: #080c14; color: var(--text); font-size: 0.925rem; outline: none;
  transition: border-color 0.2s, box-shadow 0.2s; font-family: inherit;
}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus {
  border-color: var(--accent); box-shadow: 0 0 0 3px rgba(59,158,255,0.15);
}
.form-error {
  background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); color: #fca5a5;
  padding: 0.7rem 0.95rem; border-radius: 10px; font-size: 0.875rem; margin-bottom: 0.95rem;
}
.form-success {
  background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.3); color: #86efac;
  padding: 0.7rem 0.95rem; border-radius: 10px; font-size: 0.875rem; margin-bottom: 0.95rem;
}
.auth-switch { text-align: center; margin-top: 1.15rem; font-size: 0.875rem; color: var(--text-muted); }
.auth-switch a { color: var(--accent-bright); font-weight: 600; }

.forum-list { display: flex; flex-direction: column; gap: 0.65rem; }
.forum-row {
  display: grid; grid-template-columns: 1fr auto auto; gap: 1rem; align-items: center;
  padding: 1rem 1.2rem; background: var(--bg-card); border: 1px solid var(--border);
  border-radius: 14px; transition: all 0.2s;
}
.forum-row:hover { border-color: var(--border-strong); background: var(--bg-card-hover); }
.forum-row h3 { font-size: 0.95rem; font-weight: 700; }
.forum-row .meta { font-size: 0.8rem; color: var(--text-dim); margin-top: 0.2rem; }
.forum-row .stats { text-align: right; font-size: 0.8rem; color: var(--text-muted); }

@media (max-width: 960px) {
  .hero-grid, .about-block, .footer-inner { grid-template-columns: 1fr; }
  .footer-cols { grid-template-columns: 1fr 1fr; }
  .main-nav {
    display: none; position: absolute; top: 64px; left: 0; right: 0;
    background: #0a0e18; border-bottom: 1px solid var(--border);
    flex-direction: column; border-radius: 0; padding: 0.75rem;
  }
  .main-nav.open { display: flex; }
  .main-nav a { border-radius: 10px; }
  .nav-toggle { display: flex; margin-left: auto; }
  .nav-actions { margin-left: 0; }
}
@media (max-width: 560px) {
  .footer-cols { grid-template-columns: 1fr; }
  .product-grid { grid-template-columns: 1fr; }
}

@media (max-width: 960px) {
  .section .container[style*="grid-template-columns:1fr 1.2fr"] { display: block !important; }
  .about-block { grid-template-columns: 1fr !important; }
}

:root{
  --bg:#05060a;--bg-elevated:#090b11;--bg-card:#0b0e15;--bg-card-hover:#10141d;
  --border:rgba(255,255,255,.075);--border-strong:rgba(78,176,255,.35);
  --text:#f5f7fb;--text-muted:#8f99aa;--text-dim:#596476;
  --accent:#38a8ff;--accent-bright:#6ac4ff;--accent-glow:rgba(56,168,255,.35);
  --cyan:#22d3ee;--purple:#8b5cf6;--green:#22c55e;--radius:20px;
  --shadow-card:0 22px 70px rgba(0,0,0,.34);
}
body{background:
  radial-gradient(circle at 15% -5%,rgba(35,111,255,.12),transparent 28rem),
  radial-gradient(circle at 90% 18%,rgba(0,210,255,.06),transparent 24rem),#05060a;}
.site-main{position:relative;z-index:2}.ambient{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(80px);opacity:.18}
.ambient-a{width:360px;height:360px;background:#146eff;left:-220px;top:30%}.ambient-b{width:300px;height:300px;background:#00d9ff;right:-170px;top:58%}
.site-header{background:rgba(5,6,10,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(22px) saturate(1.3)}
.nav-shell{max-width:1320px;height:76px;padding:0 1.4rem;gap:1.5rem}
.brand{gap:.7rem}.brand-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0e2a4c,#0a101c);border:1px solid rgba(83,184,255,.28);box-shadow:0 0 28px rgba(48,156,255,.18);overflow:hidden}
.brand-logo img{width:31px;height:31px;object-fit:contain}.brand-word{font-size:1.08rem;font-weight:900;letter-spacing:-.035em}.brand-word span{color:#62bfff}
.main-nav{margin-left:auto;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06);padding:4px}
.main-nav a{font-size:.82rem;padding:.52rem .9rem;color:#8792a5}.main-nav a.active,.main-nav a:hover{color:#fff;background:rgba(55,168,255,.09);box-shadow:none}
.nav-actions{margin-left:0;gap:.55rem}.icon-btn,.cart-btn{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);display:grid;place-items:center;color:#98a3b4}
.icon-btn svg,.cart-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.notification-dot{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#38a8ff;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}
.account-chip{display:flex;align-items:center;gap:.55rem;padding:.28rem .5rem .28rem .3rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);font-size:.82rem;font-weight:700}
.avatar{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#2196f3,#6d5dfc);display:grid;place-items:center;font-size:.76rem;font-weight:900;color:#fff}
.btn-login{font-size:.84rem;font-weight:700;color:#aeb8c8;padding:.65rem .8rem}.nav-cta{padding:.62rem .95rem;font-size:.8rem}
.notification-wrap{position:relative}.notification-panel{position:absolute;right:0;top:50px;width:350px;display:none;background:rgba(10,13,20,.97);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden;backdrop-filter:blur(18px)}
.notification-panel.open{display:block;animation:popIn .18s ease}.notification-head{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);font-size:.85rem}.notification-head button{font-size:.7rem;color:#69bfff}.notification-list{max-height:330px;overflow:auto}.notification-item{display:grid;grid-template-columns:10px 1fr;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.045)}.notification-item:hover{background:rgba(255,255,255,.03)}.notification-item strong{display:block;font-size:.78rem}.notification-item small{display:block;color:#788395;font-size:.73rem;margin-top:.2rem;line-height:1.45}.notification-icon{width:8px;height:8px;border-radius:50%;background:#536174;margin-top:.35rem;box-shadow:0 0 0 4px rgba(83,97,116,.08)}.notification-item.unread .notification-icon{background:#38a8ff;box-shadow:0 0 14px #38a8ff}.notification-empty{padding:2rem 1rem;text-align:center;color:#677387;font-size:.8rem}
.hero-v2{min-height:690px;display:flex;align-items:center;position:relative;overflow:hidden;padding:5rem 0 4rem}.hero-v2:before{content:'';position:absolute;width:900px;height:500px;left:18%;top:-30%;background:radial-gradient(circle,rgba(38,139,255,.14),transparent 68%);filter:blur(12px)}
.hero-grid-v2{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:4rem;position:relative}
.hero-copy{padding:2rem 0}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#7ea8ca;font-size:.7rem;font-weight:800;letter-spacing:.16em;border:1px solid rgba(89,173,255,.14);background:rgba(50,145,255,.045);padding:.55rem .8rem;border-radius:999px}.eyebrow span{width:6px;height:6px;background:#3db1ff;border-radius:50%;box-shadow:0 0 13px #3db1ff}
.hero-copy h1{font-family:var(--font);font-size:clamp(2.7rem,5.5vw,5.25rem);line-height:1.02;letter-spacing:-.065em;margin:1.2rem 0 1.2rem;font-weight:800;max-width:800px}.hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#f5f8ff 10%,#55baff 52%,#7d72ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:650px;color:#929caf;font-size:1.03rem;line-height:1.8}.btn-lg{padding:.85rem 1.25rem;border-radius:13px}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.hero-proof{display:flex;gap:1.7rem;margin-top:2.3rem}.hero-proof div{display:flex;flex-direction:column;gap:.1rem}.hero-proof strong{font-size:.85rem;color:#e8eef7}.hero-proof span{font-size:.68rem;color:#657084}
.hero-visual{min-height:500px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-grid-lines{position:absolute;inset:7%;background-image:linear-gradient(rgba(70,155,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,155,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,black 20%,transparent 72%);opacity:.45;transform:perspective(700px) rotateX(55deg) rotateZ(-15deg)}
.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:260px;height:260px;background:radial-gradient(circle,rgba(47,158,255,.22),transparent 68%)}.orb-two{width:150px;height:150px;background:radial-gradient(circle,rgba(124,95,255,.18),transparent 68%);right:8%;top:10%}
.hero-logo-card{width:min(430px,75vw);aspect-ratio:1;border-radius:38px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,rgba(15,28,48,.88),rgba(7,10,18,.82));border:1px solid rgba(103,191,255,.18);box-shadow:inset 0 0 80px rgba(40,149,255,.07),0 35px 90px rgba(0,0,0,.48),0 0 70px rgba(35,142,255,.12);overflow:hidden;animation:heroFloat 6s ease-in-out infinite}.hero-logo-card:before{content:'';position:absolute;inset:10%;border:1px solid rgba(100,195,255,.1);border-radius:50%;box-shadow:0 0 60px rgba(49,159,255,.08)}.hero-logo-card img{width:60%;height:60%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 30px rgba(0,111,255,.55))}
.hero-logo-caption{position:absolute;bottom:27px;display:flex;flex-direction:column;align-items:center;z-index:3}.hero-logo-caption span{font-weight:900;font-size:.72rem;letter-spacing:.35em}.hero-logo-caption small{color:#60718a;font-size:.52rem;letter-spacing:.18em;margin-top:.2rem}.hero-logo-ring{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(82,184,255,.12);animation:spinSlow 16s linear infinite}.hero-logo-ring:before,.hero-logo-ring:after{content:'';position:absolute;width:7px;height:7px;background:#50bbff;border-radius:50%;box-shadow:0 0 18px #50bbff}.hero-logo-ring:before{left:50%;top:-4px}.hero-logo-ring:after{right:12%;bottom:12%}.floating-card{position:absolute;background:rgba(9,13,22,.9);border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 55px rgba(0,0,0,.35);backdrop-filter:blur(14px);border-radius:14px;padding:.75rem .9rem;font-size:.7rem;color:#9aa6b7}.fc-top{top:13%;right:0}.fc-bottom{bottom:13%;left:0;display:flex;flex-direction:column;gap:.15rem}.fc-bottom strong{font-size:.78rem;color:#e7edf6}.pulse{width:6px;height:6px;display:inline-block;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;margin-right:.4rem}
.section{padding:5.5rem 0}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.slider-controls{display:flex;gap:.45rem}.slider-arrow,.category-nav{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#8d9aab;font-size:1.1rem;transition:.2s}.slider-arrow:hover,.category-nav:hover{border-color:#318ed0;color:#fff;background:rgba(52,159,255,.08)}
.feature-slider{position:relative;min-height:330px}.feature-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr .9fr;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(120deg,#0c111b,#0b1726);opacity:0;transform:translateX(16px);pointer-events:none;transition:opacity .45s ease,transform .55s ease}.feature-slide.is-active{opacity:1;transform:none;pointer-events:auto}.feature-slide-copy{padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.slide-badge{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#5ebeff}.feature-slide h3{font-size:clamp(2rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.05em;margin:.65rem 0}.feature-slide p{color:#8995a8;max-width:430px}.slide-link{margin-top:1.4rem;color:#dce8f5;font-size:.8rem;font-weight:800}.feature-slide-art{position:relative;display:grid;place-items:center;overflow:hidden}.feature-slide-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c111b 0%,transparent 30%)}.feature-slide-art img{width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(1.05) contrast(1.05);transition:transform 8s ease}.feature-slide.is-active .feature-slide-art img{transform:scale(1.07)}.art-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(31,157,255,.18);filter:blur(60px)}.slider-dots{display:flex;justify-content:center;gap:6px;margin-top:1rem}.slider-dots button{width:24px;height:3px;border-radius:4px;background:#25303f}.slider-dots button.active{background:#54baff}
.category-slider-wrap{position:relative;display:flex;align-items:center;gap:.65rem;margin:1.2rem 0 1.5rem}.category-slider{display:flex;gap:.75rem;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;padding:3px}.category-slider::-webkit-scrollbar{display:none}.category-card{flex:0 0 190px;text-align:left;padding:.8rem;border:1px solid rgba(255,255,255,.07);background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-radius:17px;transition:.25s;color:#fff}.category-card:hover,.category-card.is-active{border-color:rgba(60,172,255,.45);transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.28),0 0 28px rgba(37,145,255,.08)}.category-card strong{display:block;font-size:.8rem;margin-top:.65rem}.category-card small{display:block;color:#677387;font-size:.67rem;margin-top:.1rem}.category-art{height:88px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#070a10}.category-art img{width:100%;height:100%;object-fit:cover;opacity:.8}.category-all{font-size:2rem;color:#59bcff;background:radial-gradient(circle at 50% 50%,rgba(52,167,255,.18),transparent 65%)}
.product-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card-modern{border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(155deg,#0d1119,#090c12);box-shadow:0 14px 45px rgba(0,0,0,.2);overflow:hidden;transition:.3s}.product-card-modern:hover{transform:translateY(-7px);border-color:rgba(65,173,255,.4);box-shadow:0 22px 60px rgba(0,0,0,.38),0 0 35px rgba(40,148,255,.09)}.product-card-modern .product-image{height:205px;position:relative;overflow:hidden;background:#070a0f}.product-card-modern .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s;opacity:.78}.product-card-modern:hover .product-image img{transform:scale(1.08);opacity:.95}.product-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.07) 48%,transparent 60%);transform:translateX(-120%);transition:transform .7s}.product-card-modern:hover .product-shine{transform:translateX(120%)}.product-state{position:absolute;left:10px;top:10px;padding:.35rem .55rem;border-radius:999px;background:rgba(4,8,13,.72);backdrop-filter:blur(8px);font-size:.6rem;font-weight:800;color:#8ee8b0;border:1px solid rgba(34,197,94,.18)}.product-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2ddf7a;box-shadow:0 0 9px #2ddf7a;margin-right:4px}.product-content{padding:1rem}.product-meta{display:flex;justify-content:space-between;color:#5f6b7c;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-card-modern h3{font-size:1rem;margin:.45rem 0 .9rem;letter-spacing:-.02em}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-size:.95rem;color:#dcecff}.product-open{font-size:.68rem;color:#6ebfff;font-weight:800}.product-hidden{display:none}
.about-home{background:linear-gradient(180deg,transparent,rgba(13,25,40,.28),transparent)}.about-home-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.about-visual{min-height:480px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(39,143,255,.13),transparent 40%),linear-gradient(145deg,#0a101a,#07090e);overflow:hidden}.about-visual>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 35px rgba(37,144,255,.4));animation:heroFloat 6s ease-in-out infinite}.about-logo-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:#1788ff;filter:blur(95px);opacity:.14}.about-mini-card{position:absolute;left:22px;bottom:22px;display:flex;flex-direction:column;background:rgba(7,10,16,.9);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:.75rem .9rem}.about-mini-card.right{left:auto;right:22px;top:22px;bottom:auto}.about-mini-card span{font-size:.6rem;color:#51b8ff;font-weight:800}.about-mini-card strong{font-size:.75rem;margin-top:.15rem}.about-mini-card small{font-size:.62rem;color:#657184}.gradient-text{font-style:normal;background:linear-gradient(90deg,#fff,#56bbff,#7b72ff);-webkit-background-clip:text;color:transparent}.about-lead{font-size:1.05rem;line-height:1.8;color:#909bae;max-width:600px}.about-points{margin:1.5rem 0 1.6rem;display:grid;gap:.75rem}.about-points>div{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start}.about-points span{font-size:.65rem;color:#51b9ff;padding-top:.2rem}.about-points p{font-size:.82rem;color:#7d899b}.about-points b{color:#dbe4ef}
.system-section{padding-top:1rem}.system-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center;padding:2.2rem;border-radius:24px;border:1px solid rgba(74,170,255,.13);background:linear-gradient(120deg,rgba(20,49,78,.35),rgba(12,17,27,.75));position:relative;overflow:hidden}.system-panel:after{content:'';position:absolute;width:300px;height:300px;right:-100px;top:-140px;background:#168fff;border-radius:50%;filter:blur(100px);opacity:.12}.system-panel h2{font-size:1.8rem;letter-spacing:-.04em}.system-panel p{color:#778498;font-size:.82rem;max-width:450px;margin-top:.4rem}.system-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;position:relative;z-index:2}.system-items>div{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.system-items span{display:block;color:#50b9ff;font-size:.62rem;font-weight:800}.system-items b{display:block;font-size:.72rem;margin:.45rem 0 .1rem}.system-items small{font-size:.6rem;color:#667285}
.empty-store{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;color:#6f7a8c}.empty-store strong{color:#dce5f0}
.site-footer{margin-top:4rem;background:#040509;border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.footer-glow{position:absolute;width:500px;height:180px;left:10%;top:-150px;background:#168cff;border-radius:50%;filter:blur(100px);opacity:.08}.footer-inner{max-width:1320px;padding:4rem 1.4rem 2.5rem;grid-template-columns:1.15fr 1.85fr}.footer-brand p{max-width:370px;color:#707b8d}.footer-status{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;color:#748093;font-size:.68rem;border:1px solid rgba(255,255,255,.07);padding:.45rem .65rem;border-radius:999px}.footer-status span{width:5px;height:5px;border-radius:50%;background:#2ddf7a;box-shadow:0 0 9px #2ddf7a}.footer-cols{grid-template-columns:repeat(3,1fr);gap:3rem}.footer-col h4{color:#d5dde8;font-size:.72rem;letter-spacing:.12em}.footer-col a,.footer-col span{font-size:.75rem;color:#687487}.footer-bottom{max-width:1320px;padding:1rem 1.4rem;font-size:.65rem;color:#566173}
.loader-orbit{width:48px;height:48px;position:relative;border:1px solid rgba(77,181,255,.16);border-radius:50%;animation:spinSlow 1.1s linear infinite}.loader-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:#50baff;box-shadow:0 0 12px #50baff}.loader-orbit span:nth-child(1){left:50%;top:-3px}.loader-orbit span:nth-child(2){right:1px;bottom:10px}.loader-orbit span:nth-child(3){left:3px;bottom:10px}
@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes popIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1050px){.main-nav a{padding:.5rem .65rem}.product-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid-v2{gap:2rem}.about-home-grid{gap:2.5rem}}
@media(max-width:850px){.nav-shell{height:68px}.main-nav{display:none;position:absolute;left:1rem;right:1rem;top:72px;flex-direction:column;border-radius:16px;padding:.5rem;background:rgba(8,11,17,.98)}.main-nav.open{display:flex}.main-nav a{padding:.75rem}.account-name,.nav-cta{display:none}.hero-grid-v2,.about-home-grid,.system-panel{grid-template-columns:1fr}.hero-v2{padding-top:3rem}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:410px}.product-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-slide{grid-template-columns:1fr}.feature-slide-art{display:none}.footer-inner{grid-template-columns:1fr}.system-items{grid-template-columns:1fr 1fr 1fr}.notification-panel{position:fixed;top:74px;left:1rem;right:1rem;width:auto}}
@media(max-width:560px){.section{padding:4rem 0}.container{padding-left:1rem;padding-right:1rem}.hero-copy h1{font-size:2.55rem}.hero-proof{gap:1rem}.hero-visual{min-height:350px}.hero-logo-card{width:300px}.fc-top{right:-5px}.fc-bottom{left:-5px}.product-grid-modern{grid-template-columns:1fr}.category-nav{display:none}.category-card{flex-basis:160px}.section-heading-row{align-items:flex-start}.slider-controls{display:none}.system-items{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-col:last-child{grid-column:1/-1}}

.loader-hero{display:grid;grid-template-columns:1fr 180px;align-items:center;min-height:270px;padding:2.5rem;overflow:hidden;position:relative;background:linear-gradient(120deg,rgba(17,37,60,.55),rgba(9,12,18,.85))}
.loader-hero:after{content:'';position:absolute;width:280px;height:280px;right:-70px;top:-90px;border-radius:50%;background:#168fff;filter:blur(100px);opacity:.12}.loader-mark{width:150px;height:150px;border-radius:40px;margin-left:auto;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#102b49,#080d15);border:1px solid rgba(76,183,255,.25);box-shadow:0 0 50px rgba(30,141,255,.16)}.loader-mark b{font-size:3.2rem;position:relative;z-index:2}.loader-mark span{position:absolute;width:90px;height:90px;border-radius:50%;border:1px solid rgba(81,189,255,.25);animation:spinSlow 8s linear infinite}.loader-mark span:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#53bcff;box-shadow:0 0 15px #53bcff;left:50%;top:-4px}.loader-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem}.loader-product{padding:1rem}.loader-product-art{height:210px;border-radius:15px;overflow:hidden;background:#070a0f}.loader-product-art img{width:100%;height:100%;object-fit:cover;opacity:.85}.loader-product h2{font-size:1.3rem;margin:.15rem 0}.loader-product p{font-size:.78rem;color:#768295}.loader-details{padding:1.5rem}.detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:.78rem}.detail-row span{color:#697588}.detail-row strong{color:#dce5f0;font-family:ui-monospace,monospace;font-size:.72rem;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis}.detail-row .ok{color:#57dc8b}.security-note{margin-top:1.1rem;padding:.75rem;border-radius:12px;background:rgba(34,197,94,.045);border:1px solid rgba(34,197,94,.12);font-size:.68rem;color:#718093}.security-note span{color:#35db79;margin-right:.35rem}.loader-empty{text-align:center;padding:4rem 1.5rem;margin-top:1rem}.empty-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:14px;background:rgba(52,165,255,.09);color:#55baff}.loader-empty h3{font-size:1.1rem}.loader-empty p{color:#718093;font-size:.8rem;margin:.35rem auto 1.2rem;max-width:450px}
@media(max-width:700px){.loader-hero{grid-template-columns:1fr}.loader-mark{display:none}.loader-grid{grid-template-columns:1fr}}

html{scroll-padding-top:92px}
body{cursor:auto}.hero-v2,.section,.site-footer{contain:paint}
.hero-premium{isolation:isolate;background:radial-gradient(circle at 50% 0,rgba(47,152,255,.07),transparent 34rem)}
.hero-noise{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.hero-copy h1{font-size:clamp(3.1rem,7vw,6.7rem);line-height:.92;letter-spacing:-.065em;max-width:780px}.hero-copy h1 em{display:inline-block}.hero-copy>p{max-width:600px;color:#929dae;font-size:1rem}.hero-proof div{position:relative}.hero-proof div:not(:last-child)::after{content:'';position:absolute;right:-.8rem;top:5px;width:1px;height:30px;background:rgba(255,255,255,.08)}
.hero-visual{filter:drop-shadow(0 25px 90px rgba(26,140,255,.12))}.hero-scanline{position:absolute;inset:8% 4%;border:1px solid rgba(83,187,255,.08);border-radius:36px;pointer-events:none;overflow:hidden}.hero-scanline::after{content:'';position:absolute;left:0;right:0;top:-10%;height:18%;background:linear-gradient(180deg,transparent,rgba(76,188,255,.12),transparent);filter:blur(12px);animation:scan 5s ease-in-out infinite}
@keyframes scan{0%{transform:translateY(-120%)}55%,100%{transform:translateY(720%)}}
.section-heading-row{gap:2rem}.section-heading-row .section-sub{margin-bottom:0}.section-link{display:inline-flex;align-items:center;gap:.45rem;color:#8fcfff;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.section-link span{transition:transform .25s}.section-link:hover span{transform:translate(3px,-3px)}
.section-title{position:relative;display:inline-block;transition:transform .45s cubic-bezier(.2,.8,.2,1),letter-spacing .45s}.section-title::after{content:'';position:absolute;z-index:-1;left:8%;right:8%;bottom:0;height:52%;border-radius:50%;background:radial-gradient(ellipse,rgba(44,161,255,.24),transparent 70%);filter:blur(24px);opacity:0;transform:scale(.65);transition:opacity .45s,transform .45s}.section-title:hover{transform:translateY(-3px) scale(1.045);letter-spacing:-.045em}.section-title:hover::after{opacity:1;transform:scale(1.18)}
.reveal-up,.reveal-scale{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.reveal-scale{transform:scale(.96)}.reveal-up.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.stagger-item{transition-delay:var(--delay,0ms)}
.category-card{backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.category-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(70,180,255,.16),transparent 55%);opacity:0;transition:.3s}.category-card{position:relative;overflow:hidden}.category-card>*{position:relative;z-index:1}.category-card:hover::after,.category-card.is-active::after{opacity:1}
.product-card-modern{box-shadow:0 18px 60px rgba(0,0,0,.25);will-change:transform}.product-card-modern::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% -20%,rgba(61,174,255,.18),transparent 38%);opacity:0;transition:.35s;pointer-events:none}.product-card-modern:hover::before{opacity:1}.product-card-modern:hover{transform:translateY(-9px) scale(1.01)}
.status-section{position:relative}.status-section::before{content:'';position:absolute;left:50%;top:20%;width:520px;height:300px;transform:translateX(-50%);background:radial-gradient(circle,rgba(42,150,255,.1),transparent 68%);filter:blur(30px);pointer-events:none}.status-legend{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#687487;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-legend .status-dot{margin-left:.7rem}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot.online{background:#38df88;box-shadow:0 0 12px #38df88}.status-dot.updating{background:#ffc857;box-shadow:0 0 12px #ffc857}.status-dot.offline{background:#ff5364;box-shadow:0 0 12px #ff5364}
.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.status-card{position:relative;padding:1.15rem;border:1px solid rgba(255,255,255,.065);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.status-card::before{content:'';position:absolute;width:150px;height:150px;right:-70px;top:-80px;border-radius:50%;background:#31a8ff;filter:blur(55px);opacity:.08}.status-card:hover{transform:translateY(-6px);border-color:rgba(71,179,255,.25);box-shadow:0 22px 60px rgba(0,0,0,.32),0 0 36px rgba(42,159,255,.08)}.status-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-icon{width:54px;height:54px;border-radius:16px;background:#070b12;border:1px solid rgba(255,255,255,.07);display:grid;place-items:center;overflow:hidden}.game-icon img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(58,173,255,.25))}.status-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.38rem .58rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.status-pill.online{color:#6ff0a6;background:rgba(55,220,133,.07);border:1px solid rgba(55,220,133,.16)}.status-pill.updating{color:#ffd267;background:rgba(255,198,76,.07);border:1px solid rgba(255,198,76,.16)}.status-pill.offline{color:#ff7d89;background:rgba(255,83,100,.07);border:1px solid rgba(255,83,100,.16)}.status-card-name{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.25rem}.status-card-name h3{font-size:1rem;font-weight:800}.status-card-name span{font-size:.62rem;color:#677387}.status-bar{height:4px;border-radius:4px;background:rgba(255,255,255,.05);margin:1rem 0 .7rem;overflow:hidden}.status-bar span{display:block;width:92%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9fff,#62ddff);box-shadow:0 0 18px rgba(55,181,255,.55);animation:statusPulse 2.4s ease-in-out infinite}.status-card small{color:#657184;font-size:.64rem}.status-card:nth-child(2) .status-bar span{animation-delay:.3s}.status-card:nth-child(3) .status-bar span{animation-delay:.6s}@keyframes statusPulse{50%{opacity:.55;transform:translateX(4%)}}
.topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.topic-card{position:relative;min-height:190px;padding:1.2rem;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden;transition:transform .35s,border-color .35s,background .35s}.topic-card::after{content:'';position:absolute;width:180px;height:180px;right:-100px;bottom:-100px;border-radius:50%;background:#b55cff;filter:blur(50px);opacity:.08;transition:.4s}.topic-card:hover{transform:translateY(-6px);border-color:rgba(180,103,255,.25);background:linear-gradient(145deg,rgba(174,93,255,.06),rgba(255,255,255,.012))}.topic-card:hover::after{opacity:.18}.topic-top{display:flex;justify-content:space-between;gap:.7rem;color:#6ebfff;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.topic-top small{color:#596577}.topic-card h3{font-size:.96rem;line-height:1.4;margin:2.2rem 0 .65rem;max-width:90%}.topic-card p{font-size:.65rem;color:#687487}.topic-arrow{position:absolute;right:1rem;bottom:1rem;color:#72c6ff;font-size:.85rem}.topic-empty{grid-column:1/-1;min-height:160px}
.about-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:1.8rem 0 1.7rem;border:1px solid rgba(255,255,255,.065);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.05)}.about-metrics>div{padding:1rem;background:#090c12;transition:.3s}.about-metrics>div:hover{background:#0d131c}.about-metrics strong{display:block;font-size:1.35rem;letter-spacing:-.04em;color:#f3f8ff}.about-metrics span{display:block;color:#5fbaff;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800;margin-top:.1rem}.about-metrics p{font-size:.64rem;line-height:1.55;color:#667285;margin-top:.5rem}
.flow-section{padding-top:1rem}.flow-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:center;padding:2.5rem;border-radius:28px;border:1px solid rgba(74,170,255,.14);background:linear-gradient(120deg,rgba(20,49,78,.38),rgba(12,17,27,.82));position:relative;overflow:hidden}.flow-panel::before{content:'';position:absolute;inset:auto -10% -60% 45%;height:340px;background:radial-gradient(circle,rgba(30,155,255,.22),transparent 65%);filter:blur(18px)}.flow-panel h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em}.flow-panel p{color:#778498;max-width:470px;margin-top:.5rem;font-size:.82rem}.flow-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;position:relative;z-index:2}.flow-items>div{min-height:135px;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);transition:.3s}.flow-items>div:hover{transform:translateY(-5px);border-color:rgba(76,183,255,.28);background:rgba(50,156,255,.045)}.flow-items span{display:block;color:#54bbff;font-size:.6rem;font-weight:900}.flow-items b{display:block;font-size:.78rem;margin:.8rem 0 .15rem}.flow-items small{font-size:.61rem;color:#657184}
.faq-section{padding-bottom:6rem}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-item{border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.025);overflow:hidden;transition:.3s}.faq-item:hover{border-color:rgba(72,179,255,.25);background:rgba(50,156,255,.035)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;font-size:.84rem;font-weight:700;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);color:#6dbfff;font-size:1rem;font-weight:400;transition:.3s}.faq-item[open] summary b{transform:rotate(45deg);background:rgba(61,172,255,.08)}.faq-item p{padding:0 1.2rem 1.2rem;color:#727f92;font-size:.75rem;line-height:1.7;max-width:720px}
.site-footer{margin-top:0}.footer-col a[href="/#about"]{color:#a9b5c7}.footer-bottom{max-width:1320px}.footer-brand .brand-word{font-size:1rem}
@media(max-width:1050px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:2.5rem}.hero-copy h1{font-size:clamp(3rem,8vw,5rem)}}
@media(max-width:850px){body{cursor:auto}.status-grid,.topics-grid{grid-template-columns:1fr 1fr}.flow-panel,.faq-layout{grid-template-columns:1fr}.about-metrics{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(2.8rem,12vw,5rem)}}
@media(max-width:560px){.status-grid,.topics-grid,.about-metrics,.flow-items{grid-template-columns:1fr}.status-legend{margin-top:.8rem}.hero-copy h1{font-size:3rem}.faq-layout{gap:2rem}.flow-panel{padding:1.4rem}.topics-grid{gap:.7rem}.topic-card{min-height:160px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-up,.reveal-scale{opacity:1!important;transform:none!important}}
.status-bar.updating span{width:58%;background:linear-gradient(90deg,#f1b63f,#ffe08a);box-shadow:0 0 18px rgba(255,204,84,.45)}
.status-bar.offline span{width:14%;background:linear-gradient(90deg,#ef5264,#ff8b97);box-shadow:0 0 18px rgba(255,83,100,.35)}
