/*
Theme Name: QuickAlphaPro Pro
Theme URI: https://quickalphapro.com/
Author: OpenAI
Description: Bilingual WordPress theme for a statistical monitoring platform with public daily results, access tiers, and JSON-powered detail pages.
Version: 2.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: quickalphapro
*/
:root{
  --bg:#071122;
  --bg-soft:#0d1b2a;
  --panel:#10243a;
  --panel-2:rgba(16,36,58,.88);
  --text:#f4f8fc;
  --muted:#9cb3c9;
  --line:rgba(255,255,255,.09);
  --accent:#15c2ff;
  --accent-2:#5bff7a;
  --shadow:0 18px 56px rgba(0,0,0,.28);
  --radius:22px;
  --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body.qap-body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at top right, rgba(21,194,255,.12), transparent 28%),radial-gradient(circle at top left, rgba(91,255,122,.08), transparent 22%),linear-gradient(180deg,var(--bg) 0%, #091420 100%)}
a{color:inherit;text-decoration:none} img{max-width:100%;height:auto}
.qap-wrap{width:min(var(--max), calc(100% - 32px));margin:0 auto}.qap-topbar{position:sticky;top:0;z-index:999;background:rgba(7,17,34,.84);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.qap-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.qap-brand{display:flex;align-items:center;gap:14px;font-weight:800;font-size:1.15rem}
.qap-brand-mark{width:46px;height:46px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent) 0%, var(--accent-2) 100%);color:#05121e;font-weight:900;box-shadow:var(--shadow)}
.qap-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.qap-nav-right{display:flex;align-items:center;gap:16px}.qap-navlinks{display:flex;align-items:center;gap:24px;color:var(--muted);font-weight:700}.qap-navlinks a:hover{color:#fff}
.qap-langswitch{display:flex;gap:8px;align-items:center}.qap-langswitch button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:800}.qap-langswitch button.active{background:var(--accent);border-color:transparent;color:#03111b}
.qap-login{padding:10px 16px;border-radius:14px;border:1px solid var(--line);font-weight:800;color:#fff}.qap-login:hover{background:rgba(255,255,255,.04)}
.qap-page-hero,.qap-hero{padding:80px 0 56px}.qap-page-hero-tight{padding-bottom:26px}.qap-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
.qap-eyebrow,.qap-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(21,194,255,.18);background:rgba(21,194,255,.08);color:#d9f7ff;font-weight:800;font-size:.92rem}
.qap-hero h1,.qap-page-hero h1{font-size:clamp(2.75rem,5vw,5.2rem);line-height:.96;margin:18px 0 18px;letter-spacing:-.05em}.qap-page-hero h1{font-size:clamp(2.4rem,4vw,4rem)}
.qap-lead,.qap-page-lead{color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:720px}.qap-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.qap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;font-weight:800;letter-spacing:.01em;border:1px solid var(--line);cursor:pointer}.qap-btn-primary{background:linear-gradient(135deg,var(--accent) 0%, #83dfff 100%);color:#04111b;border:0;box-shadow:0 14px 34px rgba(21,194,255,.18)}.qap-btn-secondary{background:rgba(255,255,255,.03);color:var(--text)}
.qap-disclaimer{margin-top:16px;color:#89a0b4;font-size:.95rem}.qap-card,.qap-panel,.qap-plan,.qap-prose,.qap-stat,.qap-box{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius);box-shadow:var(--shadow)}
.qap-panel,.qap-box{padding:24px}.qap-hero-card{min-height:560px;overflow:hidden}.qap-dash-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}
.qap-dot-group{display:flex;gap:8px}.qap-dot-group span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.qap-dash-title{font-size:.92rem;color:#c8d3e3;font-weight:700}.qap-dash-body{padding:24px}.qap-dash-pill{display:inline-flex;padding:9px 14px;border-radius:999px;background:rgba(91,255,122,.10);color:#d8ffe7;border:1px solid rgba(91,255,122,.18);font-size:.88rem;font-weight:800;margin-bottom:18px}
.qap-section{padding:34px 0 76px}.qap-section h2{font-size:clamp(1.9rem,3vw,3rem);margin:0 0 12px;letter-spacing:-.03em}.qap-sub{color:var(--muted);max-width:780px;line-height:1.75}
.qap-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.qap-stat{padding:22px}.qap-num{font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:900;margin-bottom:8px;letter-spacing:-.03em}.qap-lab{color:var(--muted);line-height:1.45}
.qap-pricing,.qap-kpi-grid,.qap-grid-2,.qap-preview-grid{display:grid;gap:18px;margin-top:28px}.qap-pricing{grid-template-columns:repeat(3,1fr)}.qap-kpi-grid{grid-template-columns:repeat(4,1fr)}.qap-grid-2{grid-template-columns:1fr 1fr}.qap-preview-grid{grid-template-columns:repeat(3,1fr)}
.qap-plan{position:relative;padding:26px;background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02))}.qap-plan.featured{transform:translateY(-8px);border-color:rgba(21,194,255,.35);box-shadow:0 24px 70px rgba(21,194,255,.12)}.qap-badge{position:absolute;top:18px;right:18px;font-size:.78rem;font-weight:800;background:rgba(21,194,255,.14);color:#d7f7ff;border:1px solid rgba(21,194,255,.25);padding:8px 10px;border-radius:999px}
.qap-price{font-size:3rem;font-weight:900;letter-spacing:-.05em;margin:10px 0 2px}.qap-per{color:var(--muted);font-weight:700}.qap-plan ul,.qap-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.qap-plan li,.qap-list li{color:var(--muted);padding-left:22px;position:relative;line-height:1.5}.qap-plan li::before,.qap-list li::before{content:"•";color:var(--accent);position:absolute;left:0;top:0;font-size:1.25rem;line-height:1}
.qap-note,.qap-legal{margin-top:20px;color:#97aabd;font-size:.95rem;line-height:1.7;border-top:1px solid var(--line);padding-top:18px}.qap-table-wrap{overflow:auto}.qap-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.02);border-radius:18px;overflow:hidden;border:1px solid var(--line)}.qap-table th,.qap-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.qap-table th{font-size:.84rem;color:#d9e5f5;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.03)}.qap-table td{color:var(--muted)}.qap-table tr:last-child td{border-bottom:0}
.qap-footer{padding:34px 0 60px;color:var(--muted);border-top:1px solid var(--line);margin-top:18px}.qap-footer-flex{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.qap-small{font-size:.95rem}.qap-page{padding:66px 0}.qap-prose{padding:28px}.qap-prose p,.qap-prose li{color:var(--muted);line-height:1.75}.qap-prose h1,.qap-prose h2,.qap-prose h3{margin-top:0}.qap-shortcode{display:block;width:100%;padding:12px 14px;border-radius:12px;background:#08121c;border:1px dashed var(--line);color:#d5e2f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}
.qap-loader{padding:32px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.qap-updated-row{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);margin-bottom:14px;font-size:.95rem}
.qap-result-card{position:relative;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.qap-result-card h3{margin:0;font-size:1.55rem}.qap-result-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.qap-result-name{color:var(--muted);line-height:1.45;min-height:42px}.qap-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qap-result-grid span{display:block;color:var(--muted);font-size:.82rem}.qap-result-grid strong{font-size:1rem}.qap-mini-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);font-weight:800;width:fit-content}.qap-mini-link:hover{background:rgba(255,255,255,.04)}
.qap-tier-badge,.qap-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900}.qap-tier-base{background:rgba(91,255,122,.14);color:#b9ffcb;border:1px solid rgba(91,255,122,.22)}.qap-tier-filtered{background:rgba(255,209,102,.14);color:#ffe39f;border:1px solid rgba(255,209,102,.22)}.qap-tier-premium{background:rgba(21,194,255,.14);color:#a8eaff;border:1px solid rgba(21,194,255,.22)}.qap-status-pill{background:rgba(255,255,255,.06);color:#d7deea;border:1px solid var(--line)}
.qap-results-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.qap-search{width:min(360px,100%);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0f1622;color:var(--text)}.qap-filter-row{display:flex;gap:8px;flex-wrap:wrap}.qap-filter{padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);cursor:pointer;font-weight:800}.qap-filter.active{background:var(--accent);color:#04111b;border-color:transparent}
.qap-detail-top{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.qap-detail-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.qap-mini-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px}.qap-mini-card span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:6px}.qap-mini-card strong{font-size:1.2rem}.qap-detail-chart{margin-top:22px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#091420}.qap-detail-chart img{display:block;width:100%;height:auto}.qap-kv-list{display:grid;gap:10px}.qap-kv-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.qap-kv-row:last-child{border-bottom:0}.qap-lock-box{margin-top:22px;padding:22px;border:1px solid rgba(21,194,255,.2);background:linear-gradient(180deg, rgba(21,194,255,.08), rgba(255,255,255,.02));border-radius:22px}
@media (max-width:1020px){.qap-hero-grid,.qap-pricing,.qap-grid-2,.qap-preview-grid,.qap-detail-top{grid-template-columns:1fr}.qap-kpi-grid,.qap-stats-grid{grid-template-columns:repeat(2,1fr)}.qap-navlinks{display:none}.qap-hero-card{min-height:420px}.qap-detail-meta-grid{grid-template-columns:1fr}}
@media (max-width:640px){.qap-stats-grid,.qap-kpi-grid,.qap-result-grid{grid-template-columns:1fr}.qap-hero{padding-top:42px}.qap-hero h1,.qap-page-hero h1{font-size:2.35rem}.qap-hero-card{min-height:360px}}

.qap-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.qap-trust-row span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:700;background:rgba(255,255,255,.03)}
.qap-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.qap-builder-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:18px;align-items:start}
.qap-builder-sidebar,.qap-builder-insights{position:sticky;top:98px}.qap-builder-section+.qap-builder-section{margin-top:22px}
.qap-side-label{font-size:.82rem;color:#d8e6f5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-weight:900}
.qap-select,.qap-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0f1622;color:var(--text)}
.qap-range{display:grid;gap:8px;color:var(--muted);font-weight:700;margin-bottom:12px}.qap-range input[type=range]{width:100%}
.qap-check{display:grid;gap:8px;color:var(--muted);font-weight:700;margin-bottom:12px}.qap-saved-list{display:flex;flex-wrap:wrap;gap:8px}
.qap-builder-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.qap-insight-stack{display:grid;gap:12px}.qap-chart-slot{min-height:220px;border:1px dashed var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.02)}
.qap-chart-slot:empty::before{content:'Insert shortcode output here';color:var(--muted)}
@media (max-width: 1100px){.qap-builder-shell{grid-template-columns:1fr}.qap-builder-sidebar,.qap-builder-insights{position:static}.qap-grid-3{grid-template-columns:1fr}.qap-hero-grid{grid-template-columns:1fr}.qap-pricing,.qap-stats-grid,.qap-preview-grid,.qap-kpi-grid,.qap-grid-2{grid-template-columns:1fr}}
