/* Diwali card (guided maker): Paheli button language (teal pill primary, white outlined secondary, off-grey disabled, tinted + ringed + ticked choices),
   muted captions raised to 4.5:1, focus ring, reduced motion (the idle sheen is removed), and a night variant. Sizes and layout are unchanged.
   Covers the guided maker (.dcq); the full editor (.dcs) is not changed. Undo: delete this file, theme.js and their tags in index.html. */
html body .dcq{--mut:#475467;--dc-accent:#145C63;--dc-accent-hover:#0F474D;--dc-on-accent:#fff;--dc-tint:rgba(20,92,99,.08);--dc-hover-tint:rgba(20,92,99,.12);--dc-sec-ink:#145C63;--dc-surface:#fff;--dc-ink:#101828;--dc-opt-ink:#344054;--dc-ring:#D0D5DD;--dc-off-bg:#E4E7EB;--dc-off-ink:#56606D;--acc:#145C63;--acc2:rgba(20,92,99,.08)}
html body .dcq .dcq-pri,html body .dcq .dcq-sec{border-radius:999px}
html body .dcq .dcq-pri{background:var(--dc-accent);color:var(--dc-on-accent);box-shadow:none}
html body .dcq .dcq-pri:hover:not(:disabled){background:var(--dc-accent-hover)}
html body .dcq .dcq-pri:active:not(:disabled){filter:none;transform:scale(.98)}
html body .dcq .dcq-sec{background:var(--dc-surface);color:var(--dc-sec-ink);border:0;box-shadow:inset 0 0 0 1.5px var(--dc-accent)}
html body .dcq .dcq-sec:hover:not(:disabled){background:var(--dc-hover-tint)}
html body .dcq .dcq-pri:disabled,html body .dcq .dcq-sec:disabled,html body .dcq .dcq-pri[aria-disabled="true"]{background:var(--dc-off-bg);color:var(--dc-off-ink);box-shadow:none;opacity:1;cursor:default}
html body .dcq .dcq-ghost,html body .dcq .dcq-pill{background:var(--dc-surface);color:var(--dc-sec-ink);border:0;box-shadow:inset 0 0 0 1.5px var(--dc-accent)}
html body .dcq .dcq-link,html body .dcq .dcq-sug{color:var(--dc-sec-ink)}
html body .dcq .dcq-sug{background:var(--dc-tint);border:0}
/* selected: tint + 2px teal ring + tick (same as Paheli) */
html body .dcq .dcq-pill.on,html body .dcq .dcq-chips button.on,html body .dcq .dcq-g4 button.on,html body .dcq .dcq-fonts button.on,html body .dcq .dcq-slots button.on,html body .dcq .dcq-tabs button.on,html body .dcq .dcq-stk button.on:not(.lv){background:var(--dc-tint);color:var(--dc-sec-ink);border-color:var(--dc-accent);box-shadow:inset 0 0 0 1px var(--dc-accent)}
html body .dcq .dcq-pill.on::before,html body .dcq .dcq-chips button.on::before,html body .dcq .dcq-g4 button.on::before,html body .dcq .dcq-fonts button.on::before{content:"\2713";margin-right:6px;font-weight:700}
html body .dcq .dcq-slots button.on::before,html body .dcq .dcq-tabs button.on::before{content:"\2713";margin-right:3px;font-weight:700}
html body .dcq .dcq-chips button,html body .dcq .dcq-g4 button,html body .dcq .dcq-fonts button,html body .dcq .dcq-seg button,html body .dcq .dcq-slots button,html body .dcq .dcq-stk button:not(.lv){background:var(--dc-surface);color:var(--dc-opt-ink);border-color:var(--dc-ring)}
html body .dcq .dcq-thumbs button.on,html body .dcq .dcq-pic.on{border-color:var(--dc-accent);box-shadow:0 0 0 2px var(--dc-accent)}
html body .dcq .dcq-pic.on::after{content:"\2713";position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--dc-accent);color:var(--dc-on-accent);font:700 13px/1 Inter,system-ui,sans-serif}
html body .dcq .dcq-thumbs button{position:relative}
html body .dcq .dcq-thumbs button.on::after{content:"\2713";position:absolute;top:3px;right:3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--dc-accent);color:var(--dc-on-accent);font:700 10px/1 Inter,system-ui,sans-serif}
html body .dcq .dcq-sws button.on{box-shadow:0 0 0 2.5px var(--dc-accent)}
html body .dcq .dcq-sws button{position:relative}
html body .dcq .dcq-sws button.on::after{content:"\2713";position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff;color:#16202C;box-shadow:0 0 0 1px #34445A;font:700 11px/1 Inter,system-ui,sans-serif}
html body .dcq .dcq-tabs button:not(.on):hover{background:var(--dc-hover-tint)}
html body .dcq .dcq-stk button.lv::after{font-size:9px;color:#FFE08A}
html body .dcq button:focus-visible,html body .dcq input:focus-visible,html body .dcq textarea:focus-visible,html body .dcq select:focus-visible{outline:3px solid #E8590C;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  html body .dcq *,html body .dcq *::before,html body .dcq *::after{transition:none!important;animation:none!important}
  html body .dcq button:active{transform:none!important}
  html body .dcq .dcq-foot .dcq-pri::after,html body .dcq .dcq-prev::before{display:none!important}
}
/* ---------- night ---------- */
html[data-dc-theme="dark"] body .dcq{--mut:#B7C3CE;--dc-accent:#4FB3C4;--dc-accent-hover:#6BC6D4;--dc-on-accent:#0B1218;--dc-tint:rgba(79,179,196,.16);--dc-hover-tint:rgba(79,179,196,.22);--dc-sec-ink:#7FCBD8;--dc-surface:#18222D;--dc-ink:#E9EEF2;--dc-opt-ink:#DCE4EA;--dc-ring:#34445A;--dc-off-bg:#243140;--dc-off-ink:#97A5B3;--ink:#E9EEF2;--line:#263341;--acc:#4FB3C4;--acc2:rgba(79,179,196,.16);color-scheme:dark;background:#0F1720;color:#E9EEF2}
html[data-dc-theme="dark"] body .dcq .dcq-top,html[data-dc-theme="dark"] body .dcq .dcq-foot,html[data-dc-theme="dark"] body .dcq .dcq-sh{background:#18222D;border-color:#263341}
html[data-dc-theme="dark"] body .dcq .dcq-bar{background:#263341}
html[data-dc-theme="dark"] body .dcq .dcq-ib{background:#243140;color:#E9EEF2}
html[data-dc-theme="dark"] body .dcq .dcq-nav{background:rgba(24,34,45,.94);color:#E9EEF2}
html[data-dc-theme="dark"] body .dcq .dcq-ttl b,html[data-dc-theme="dark"] body .dcq .dcq-name b,html[data-dc-theme="dark"] body .dcq .dcq-sh header b{color:#E9EEF2}
html[data-dc-theme="dark"] body .dcq .dcq-thumbs button,html[data-dc-theme="dark"] body .dcq .dcq-pic{background:#18222D;box-shadow:0 0 0 1px #34445A}
html[data-dc-theme="dark"] body .dcq .dcq-thumbs button.on,html[data-dc-theme="dark"] body .dcq .dcq-pic.on{box-shadow:0 0 0 2px #4FB3C4}
html[data-dc-theme="dark"] body .dcq input,html[data-dc-theme="dark"] body .dcq textarea,html[data-dc-theme="dark"] body .dcq select{background:#18222D;border-color:#34445A;color:#E9EEF2}
html[data-dc-theme="dark"] body .dcq .dcq-f,html[data-dc-theme="dark"] body .dcq .dcq-lr label,html[data-dc-theme="dark"] body .dcq .dcq-two label,html[data-dc-theme="dark"] body .dcq .dcq-sk,html[data-dc-theme="dark"] body .dcq .dcq-seg{color:#B7C3CE}
html[data-dc-theme="dark"] body .dcq .dcq-tabs{background:#243140}
html[data-dc-theme="dark"] body .dcq .dcq-tabs button{color:#B7C3CE}
html[data-dc-theme="dark"] body .dcq .dcq-tabs button.on{background:rgba(79,179,196,.16);color:#7FCBD8}
html[data-dc-theme="dark"] body .dcq .dcq-sws button{border-color:#18222D;box-shadow:0 0 0 1px #34445A}
html[data-dc-theme="dark"] body .dcq .dcq-sws button.on{box-shadow:0 0 0 2.5px #4FB3C4}
html[data-dc-theme="dark"] body .dcq .dcq-pic.own{background:rgba(79,179,196,.16);color:#7FCBD8}
html[data-dc-theme="dark"] body .dcq .dcq-seg button,html[data-dc-theme="dark"] body .dcq .dcq-g4 button:not(.on),html[data-dc-theme="dark"] body .dcq .dcq-fonts button:not(.on){color:#E9EEF2}
