.aireview-card{--aireview-gold:var(--color-accent-gold,#f4d06f);--aireview-gold-soft:var(--color-accent-amber,#e6c96e);--aireview-green:#7fd7a4;--aireview-blue:var(--color-accent-blue,#6fa8ff);--aireview-coral:var(--color-accent-coral,#e27e6d);--aireview-bg-1:#141a2e;--aireview-bg-2:#0a1022;--aireview-text:#ecedf3;--aireview-text-dim:#9aa3bd;--aireview-text-soft:#6f7894;--aireview-font-display:var(--font-serif);--aireview-font-ui:var(--font-sans);--aireview-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;background:linear-gradient(180deg, var(--aireview-bg-1) 0%, var(--aireview-bg-2) 100%);width:100%;max-width:100%;font-family:var(--aireview-font-ui);color:var(--aireview-text);cursor:default;box-sizing:border-box;border:1px solid #ffffff14;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.aireview-card *,.aireview-card :before,.aireview-card :after{box-sizing:border-box}.aireview-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#f4d06f4d,#0000 65%);border-radius:50%;width:320px;height:320px;animation:8s ease-in-out infinite aireview-drift;position:absolute;top:-100px;right:-80px}.aireview-glow-2{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7fd7a42e,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-60px}@keyframes aireview-drift{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(-20px,30px)}}.aireview-grid{grid-template-columns:1fr auto;gap:18px;margin-bottom:14px;display:grid;position:relative}.aireview-left{flex-direction:column;gap:10px;min-width:0;display:flex}.aireview-brand-title{font-family:var(--aireview-font-display);letter-spacing:-.022em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.aireview-brand-sub{font-family:var(--aireview-font-mono);color:var(--aireview-green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.aireview-pulse{background:var(--aireview-green);width:5px;height:5px;box-shadow:0 0 8px var(--aireview-green);border-radius:50%;animation:1.5s ease-in-out infinite aireview-pulse}@keyframes aireview-pulse{0%,to{box-shadow:0 0 0 4px #7fd7a42e}50%{box-shadow:0 0 0 8px #7fd7a40d}}.aireview-doc{background:#00000059;border:1px solid #6fa8ff2e;border-radius:12px;box-shadow:0 0 24px -10px #6fa8ff4d}.aireview-doc-body{color:#ecedf3d9;min-height:70px;padding:12px 14px;font-size:13px;line-height:1.65}.aireview-fix{background:#e27e6d1f;border:1px solid #e27e6d73;border-radius:6px;align-items:baseline;gap:4px;margin:0 1px;padding:1px 7px;animation:.35s cubic-bezier(.34,1.56,.64,1) aireview-pop;display:inline-flex;box-shadow:0 0 16px -2px #e27e6d66}.aireview-fix-old{color:#e27e6dd9;-webkit-text-decoration:line-through #e27e6db3;text-decoration:line-through #e27e6db3}.aireview-fix-arrow{color:var(--aireview-text-soft);font-size:11px}.aireview-fix-new{color:var(--aireview-green);font-weight:600}.aireview-ok{color:var(--aireview-green);background:#7fd7a41a;border:1px solid #7fd7a452;border-radius:4px;padding:1px 4px;animation:.35s cubic-bezier(.34,1.56,.64,1) aireview-pop}@keyframes aireview-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.aireview-caret{color:var(--aireview-gold);animation:1s step-end infinite aireview-blink;display:inline-block}@keyframes aireview-blink{50%{opacity:0}}.aireview-ticker{background:#ffffff06;border:1px solid #7fd7a440;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:38px;padding:8px 12px;display:grid;box-shadow:0 0 18px -6px #7fd7a459}.aireview-ticker-prefix{font-family:var(--aireview-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aireview-text-soft);font-size:9.5px}.aireview-ticker-track{height:20px;position:relative}.aireview-ticker-item{opacity:0;align-items:center;gap:8px;font-size:12.5px;font-weight:500;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.aireview-ticker-item.active{opacity:1;transform:translateY(0)}.aireview-ticker-fix{color:var(--aireview-coral)}.aireview-ticker-good{color:var(--aireview-green)}.aireview-ticker-fix .aireview-ticker-dot{background:var(--aireview-coral)}.aireview-ticker-good .aireview-ticker-dot{background:var(--aireview-green)}.aireview-ticker-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px}.aireview-ticker-pips{gap:4px;display:flex}.aireview-ticker-pips span{background:#ffffff1a;border-radius:2px;width:12px;height:3px;transition:background .3s}.aireview-ticker-pips span.on{background:var(--aireview-gold)}.aireview-right{text-align:right;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:flex-end;min-width:170px;padding:10px 10px 10px 18px;display:flex}.aireview-score-eyebrow{font-family:var(--aireview-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aireview-text-soft);font-size:10px}.aireview-score-num{align-items:baseline;gap:2px;margin:4px 0;display:flex}.aireview-score-big{font-family:var(--aireview-font-display);color:var(--aireview-gold);letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #f4d06f80;font-size:92px;font-weight:500;line-height:.95}.aireview-score-of{font-family:var(--aireview-font-display);color:#f4d06f80;font-variant-numeric:tabular-nums;font-size:26px}.aireview-score-tag{color:var(--aireview-green);letter-spacing:.04em;background:#7fd7a41f;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.aireview-cta{background:linear-gradient(180deg, var(--aireview-gold), var(--aireview-gold-soft));color:#1a1300;font-family:var(--aireview-font-ui);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000026,0 10px 28px -8px #f4d06f80}.aireview-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000026,0 14px 36px -8px #f4d06fa6}
