.scene-mock{background:color-mix(in srgb,var(--surface-alt) 58%,transparent);-webkit-backdrop-filter:blur(44px) saturate(2) brightness(1.09);backdrop-filter:blur(44px) saturate(2) brightness(1.09);border-color:color-mix(in srgb,var(--primary) 18%,transparent)}.mock-head{border-bottom-color:color-mix(in srgb,var(--primary) 14%,transparent)}.mock-scene-label{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mock-mood-chip{font-size:.58rem;letter-spacing:.06em;padding:3px 8px;border-radius:3px;border:1px solid color-mix(in srgb,var(--bridge) 30%,transparent);color:var(--bridge)}.mock-badge,.mock-mood-chip{font-family:var(--font-body);text-transform:uppercase}.mock-badge{font-size:.56rem;font-weight:600;letter-spacing:.08em;padding:5px 10px;border-radius:3px;justify-self:start;border:1px solid var(--border);color:var(--ink-muted);background:color-mix(in srgb,var(--surface) 70%,transparent);transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.mock-badge--active{color:var(--surface);background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent),0 0 28px color-mix(in srgb,var(--accent) 16%,transparent)}.scene-info{display:grid;grid-gap:4px;gap:4px}.scene-title{margin:0;font-family:var(--font-head);font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.scene-hook{margin:0;font-size:.86rem;color:var(--ink-muted);line-height:1.4}.scene-card-inner{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.btn-primary{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent),0 0 32px color-mix(in srgb,var(--accent) 12%,transparent)}.btn-primary:hover{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent),0 0 44px color-mix(in srgb,var(--accent) 18%,transparent)}.hero-title em{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent),0 0 40px color-mix(in srgb,var(--accent) 10%,transparent)}.rcard-char:hover{border-color:color-mix(in srgb,var(--card-tint,var(--primary)) 35%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--card-tint,var(--primary)) 20%,transparent),0 0 24px color-mix(in srgb,var(--card-tint,var(--primary)) 8%,transparent);transition:border-color .25s ease,box-shadow .25s ease}.verdict-score{border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 12%,transparent),0 0 36px color-mix(in srgb,var(--accent) 5%,transparent)}.tcard{background:color-mix(in srgb,var(--surface-alt) 50%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.stars{color:var(--accent)}.nav{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.06);backdrop-filter:blur(24px) saturate(1.8) brightness(1.06)}.brand-mark{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.slabel.warm b{text-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.fcard .ico{border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 10%,transparent)}.step .n{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 18%,transparent)}.agegate-card{-webkit-backdrop-filter:blur(40px) saturate(1.9) brightness(1.08);backdrop-filter:blur(40px) saturate(1.9) brightness(1.08);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.floating-cta .btn-primary{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 35%,transparent),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}.faq-item[open] .faq-arrow{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 30%,transparent))}.hero-face-dot{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}