.dq{--dq-cream:#fff6ea;--dq-cream-2:#fde9d3;--dq-paper:#fffaf3;--dq-saffron:#e4551f;--dq-saffron-hi:#f2742c;--dq-saffron-lo:#c9391b;--dq-navy:#1c2447;--dq-gold:#f6c445;--dq-gold-deep:#c98412;--dq-ink:#3a2e26;--dq-muted:#6b5a4e;--dq-line:#f3dcc0;--dq-right:#2fae4e;--dq-wrong:#e5533d;--dq-display:var(--font-dq-display),var(--font-dq-deva),var(--font-home-jakarta),system-ui,sans-serif;color:var(--dq-ink)}.dq-display{font-family:var(--dq-display)}.dq-saffron-text{background:linear-gradient(180deg,#f6a044,#e4551f 55%,#c9391b);-webkit-background-clip:text;background-clip:text;color:transparent}.dq-cta{background:linear-gradient(90deg,#f2742c,#ec5f24 55%,#e2461c);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 24px -8px rgba(226,80,28,.55)}.dq-cta:hover{background:linear-gradient(90deg,#f47d36,#ee6a2e 55%,#e65025)}.dq-card{border:1px solid var(--dq-line);background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,244,230,.94));box-shadow:0 1px 2px rgba(150,85,30,.06),0 14px 32px -18px rgba(175,95,35,.35)}@keyframes dq-sway{0%,to{transform:rotate(-3.2deg)}50%{transform:rotate(3.2deg)}}.dq-sway{animation:dq-sway 5s ease-in-out infinite;transform-origin:50% 0}@keyframes dq-spin{to{transform:rotate(1turn)}}.dq-spin{animation:dq-spin 60s linear infinite}@keyframes dq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dq-rise{animation:dq-rise .35s ease-out both}@keyframes dq-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{transform:none}}.dq-pop{animation:dq-pop .35s ease-out both}@keyframes dq-flicker{0%,to{transform:translateX(-50%) scaleY(1) rotate(-1deg)}30%{transform:translateX(-50%) scaleY(1.08) rotate(1.5deg)}60%{transform:translateX(-50%) scaleY(.94) rotate(-1.5deg)}}.dq-flicker{animation:dq-flicker 1.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes dq-glow{0%,to{opacity:.55;transform:translateX(-50%) scale(.95)}50%{opacity:.95;transform:translateX(-50%) scale(1.08)}}.dq-glow{animation:dq-glow 1.8s ease-in-out infinite}@keyframes dq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dq-bob{animation:dq-bob 3.2s ease-in-out infinite}@keyframes dq-pulse-ring{0%{box-shadow:0 0 0 0 rgba(242,116,44,.45)}to{box-shadow:0 0 0 10px rgba(242,116,44,0)}}.dq-pulse-ring{animation:dq-pulse-ring 1.6s ease-out infinite}@keyframes dq-advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dq-advance{transform-origin:left;animation:dq-advance var(--dq-advance-ms,2s) linear both}@media (prefers-reduced-motion:reduce){.dq-bob,.dq-flicker,.dq-glow,.dq-pulse-ring,.dq-spin,.dq-sway{animation:none}.dq-pop,.dq-rise{animation-duration:.01ms}}