/* Free-deck entry and empty-state recovery, scoped to Cluecards. */
.cc-page #cc-free-decks{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1440px;margin:0 auto;padding:20px 24px;box-sizing:border-box;background:#f1ecf8;border-bottom:1px solid #d7cbe6;color:#34273f}
.cc-page #cc-free-decks[hidden]{display:none!important}
.cc-page #cc-free-deck-count{display:block;font-size:17px;line-height:1.5;font-weight:650}
.cc-page #cc-free-deck-help{max-width:680px;margin:7px 0 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.cc-page #cc-start-free,#cc-picker-dialog #cc-show-free,.cc-page #cc-show-free{min-height:44px;border:1px solid #b499d1;border-radius:9px;padding:11px 16px;background:#ceb6eb;color:#221331;font:inherit;font-size:15px;font-weight:600;line-height:1.45;cursor:pointer;white-space:normal}
.cc-page #cc-start-free{flex-shrink:0;max-width:100%}
#cc-picker-dialog #cc-show-free,.cc-page #cc-show-free{display:block;margin-top:16px;width:100%}
#cc-picker-dialog .deck-empty,.cc-page .deck-empty{line-height:1.65;font-size:15px;text-align:left;padding:20px;overflow-wrap:anywhere}
#cc-picker-dialog .cc-check:disabled,.cc-page .cc-check:disabled{opacity:.4;cursor:default}
.cc-page #cc-start-free:focus-visible,#cc-picker-dialog #cc-show-free:focus-visible,.cc-page #cc-show-free:focus-visible{outline:3px solid #8963b3;outline-offset:3px}
@media(max-width:600px){.cc-page #cc-free-decks{padding:18px 16px;align-items:stretch;flex-direction:column;gap:14px}.cc-page #cc-start-free{width:100%}}
