.fq-scheme{background:var(--ss-card,#fffdf8);border:1px solid var(--ss-border-soft);border-radius:18px;box-shadow:0 10px 34px rgba(51,41,28,.07);padding:24px;margin-bottom:12px}.fq-scheme h3{font-family:var(--font-heading);font-size:17px;font-weight:600;letter-spacing:-.4px}.fq-scheme__lead{color:var(--ss-ink-2);font-size:14px;margin:8px 0 16px;max-width:620px;line-height:1.5}.fq-modes{display:inline-flex;background:var(--ss-cream-deep);border-radius:999px;padding:4px;gap:2px;margin-bottom:16px;flex-wrap:wrap}.fq-modes button{border:0;background:transparent;border-radius:999px;padding:9px 18px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ss-ink-2);cursor:pointer;white-space:nowrap}.fq-modes button.on{background:var(--ss-honey);color:var(--ss-ink);box-shadow:0 6px 18px rgba(245,165,36,.35)}.fq-modes button.on.night{background:var(--ss-ink);color:var(--ss-cream);box-shadow:none}.fq-schemebox{border-radius:14px;background:var(--ss-cream-deep);transition:background .4s;padding:6px}.fq-schemebox.night{background:linear-gradient(160deg,#2a2015,#3a2e1d)}.fq-schemebox svg{width:100%;height:auto;display:block}.fq-schemebox .fq-sch--narrow{display:none}@media (max-width:640px){.fq-schemebox .fq-sch--wide{display:none}.fq-schemebox .fq-sch--narrow{display:block}}.fq-scheme__note{font-size:13.5px;color:var(--ss-ink-2);margin-top:14px;line-height:1.6}.fq-scheme__note b{color:var(--ss-ink)}.fq-schemebox .flow{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 8;animation:fqdash 1s linear infinite}@keyframes fqdash{to{stroke-dashoffset:-10}}.fq-schemebox .n-lbl{font-size:13px;font-weight:800;fill:#5c4b33;font-family:var(--font-body)}.fq-schemebox .n-sub{font-size:11.5px;font-weight:600;fill:var(--ss-ink-3);font-family:var(--font-body)}.fq-schemebox .f-lbl{font-size:13px;font-weight:800;font-family:var(--font-body)}.fq-schemebox.night .n-lbl{fill:#e8dcc2}.fq-schemebox.night .n-sub{fill:#b7a582}@media (max-width:560px){.fq-scheme{padding:16px}}@media (prefers-reduced-motion:reduce){.fq-schemebox .flow{animation:none}}