/* Local presentation fixes; do not change global navigation or saved deck identity. */
.cc-page{font-family:'Space Grotesk',Arial,Helvetica,sans-serif}
.cc-page :is(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;hyphens:none}
.cc-page :is(.shell,.library,.cc-account-tools,.cc-account-actions){min-width:0}
.cc-page .cc-account-actions button{background:#fff;color:#30203f;border:2px solid #664887;font-weight:650}
.cc-page .cc-account-actions button:hover{background:#f2e6ff}
.cc-page #cc-my-review{background:#e4ccff;color:#24122f;border-color:#634182}
.cc-page .commandbar{width:calc(100% - 32px);max-width:1300px;margin:16px auto 0;padding:clamp(20px,3vw,36px);border-radius:16px}
.cc-page #cc-free-decks,.cc-page .cc-account-tools{width:calc(100% - 32px);max-width:1300px;margin:12px auto 0;border-radius:12px;padding-inline:clamp(16px,3vw,32px)}
.cc-page .zone-title h1,.cc-page .zone-title h1 em,.cc-page .card-clue,.cc-page .answer-text,.cc-page .explain-text{font-family:'Space Grotesk',Arial,Helvetica,sans-serif;font-style:normal}
.cc-page .study-card{min-height:clamp(200px,27vw,350px)}
.cc-page .top-action.primary,.cc-page #cc-start-free,.cc-page .reveal-button{background:#f3d990;color:#21132d;border:2px solid #21132d;font-weight:700}
.cc-page .top-action.primary:not(:disabled):hover,.cc-page #cc-start-free:not(:disabled):hover,.cc-page .reveal-button:not(:disabled):hover{background:#fff0bd;color:#21132d}
.cc-page :is(.top-action.primary,#cc-start-free,.reveal-button):disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.cc-page .commandbar,.cc-page #cc-free-decks,.cc-page .cc-account-tools{width:calc(100% - 20px);margin-top:10px}.cc-page .commandbar{padding:20px 16px}.cc-page .study-card{min-height:200px}}
@media(max-width:600px){.cc-page .cc-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cc-page .cc-account-actions button{width:100%;min-width:0}.cc-page #zone-title-h{font-size:clamp(2.5rem,13vw,4rem)}}
