.charades-library{padding-top:24px}.charades-intro{padding:24px 0 30px}.charades-intro h1{font-size:clamp(32px,4vw,46px);margin:0 0 16px}.charades-intro h1 em{color:#9b583c;font-style:normal}.charades-intro p{max-width:530px;color:var(--muted)}.charades-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px;font-size:11px;font-weight:600}.minute-stamp{flex:0 0 215px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b27c5c;border-radius:50%;background:#f0dfcc;transform:rotate(9deg);box-shadow:inset 0 0 0 12px #f7f5ee,inset 0 0 0 13px #cfb599;color:#76472e}.minute-stamp strong{font:108px/1 Fraunces,Georgia,serif;letter-spacing:-7px}.minute-stamp span{font-size:10px;letter-spacing:2px}.deck-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.deck-toolbar p{font-size:14px;color:var(--muted);margin-top:7px}#charades-search{width:300px;max-width:100%;border:1px solid var(--line);border-radius:30px;padding:13px 18px;background:var(--white)}.deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.deck-card{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:248px;background:var(--white);border:1px solid #c9c7bd;border-radius:15px;padding:23px;transition:transform .16s,box-shadow .16s}.deck-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #303e3410}.deck-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.deck-symbol{font:38px/1 Georgia,serif;width:50px;height:50px;border:0;background:var(--tint);border-radius:10px;display:grid;place-items:center}.deck-count{border:1px solid #69715a60;font-size:13px;border-radius:20px;padding:6px 10px}.deck-card>strong{font:600 25px/1.2 DM,Arial,sans-serif;letter-spacing:-.5px}.deck-description{font-size:15px;line-height:1.6;margin:12px 0 20px;color:var(--muted)}.deck-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;border-top:1px solid #69715a40;padding-top:14px;margin-top:auto}.deck-bottom .icon{width:17px}.charades-library .workshop-banner>.button{margin-left:auto;flex-shrink:0}.charades-game{max-width:680px;margin:auto;padding-top:22px}.charades-game-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.round-ready,.round-result{padding:36px 40px;text-align:center;border:1px solid var(--line);background:var(--white);border-radius:18px}.round-ready h2,.round-result h2{font-size:clamp(31px,4vw,44px);margin:18px 0}.round-ready>p{color:var(--muted);font-size:16px}.ready-people{margin:25px auto 10px;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--tint)}.ready-people .icon{width:36px;height:36px}.round-rules{display:grid;gap:12px;text-align:left;max-width:350px;margin:26px auto;font-size:15px}.round-rules span{border-bottom:1px solid var(--line);padding-bottom:10px}.round-ready>.primary{min-height:56px;width:100%;max-width:350px;font-size:15px}.round-ready>.text-button{display:flex;margin:8px auto 0}.round-live{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px}.round-stats{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.round-stats>span{font-size:14px}.round-stats strong{display:block;font:30px/1.3 Fraunces,Georgia,serif;margin-top:3px}.round-stats small{font:12px DM,Arial,sans-serif}.round-clock{display:flex;align-items:center;gap:9px;background:var(--soft);border-radius:30px;padding:10px 16px;font-size:27px;font-weight:700;font-variant-numeric:tabular-nums}.round-clock.urgent{background:#f4dfd4;color:#8a3822}.round-track{height:4px;background:var(--soft);border-radius:3px;overflow:hidden}.round-track span{display:block;background:var(--green);height:100%}.charades-flashcard{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:245px;padding:30px 16px;margin:18px 0;border:1px solid #d2cbbb;border-radius:13px;background:var(--tint);overflow-wrap:anywhere}.charades-flashcard .secret-prompt{font-size:clamp(29px,4.5vw,44px);line-height:1.15;letter-spacing:-.035em;margin:22px 0;padding:0;border-radius:0;background:transparent}.charades-flashcard .eyebrow{font-size:12px}.card-reminder{font-size:14px;color:var(--muted)}.charades-flashcard h2:not(.secret-prompt){font-size:30px;margin:10px 0}.charades-flashcard>p{font-size:13px;margin-bottom:12px}.privacy-symbol .icon{width:30px;height:30px}.round-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.round-actions .button{min-height:68px;font-size:18px}.round-utilities{display:flex;justify-content:space-between;gap:15px;margin-top:8px}.round-utilities .button{font-size:14px}.round-footnote{text-align:center;font-size:12px;color:var(--muted);margin-top:5px}.round-score{display:flex;align-items:center;flex-direction:column;margin:24px 0}.round-score strong{font:100px/1 Fraunces,Georgia,serif;color:var(--green);letter-spacing:-5px}.round-score span{font-size:14px;margin-top:10px}.round-result>p{font-size:13px;color:var(--muted);margin-bottom:25px}.round-result>.button{margin:5px;min-height:52px}.round-review{text-align:left;margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.round-review summary{font-size:13px;cursor:pointer;min-height:44px;padding-top:10px}.round-review ol{padding:0;list-style:none;margin:5px 0}.round-review li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.round-review strong{font-size:13px;flex-shrink:0;font-weight:500;color:var(--muted)}.round-review .guessed{color:#345e3c;font-weight:700}
@media(max-width:800px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minute-stamp{flex-basis:165px}.minute-stamp strong{font-size:80px}.charades-intro{gap:20px}.charades-library .workshop-banner{flex-wrap:wrap}.charades-library .workshop-banner>.button{margin-left:0}#charades-search{width:260px}}
@media(max-width:540px){.charades-intro{padding:25px 0 32px;position:relative;display:block}.charades-intro h1{font-size:32px}.charades-intro p{font-size:16px;max-width:95%}.minute-stamp{position:absolute;right:0;top:25px;width:95px;box-shadow:inset 0 0 0 5px #f7f5ee,inset 0 0 0 6px #cfb599}.minute-stamp strong{font-size:47px;letter-spacing:-3px}.minute-stamp span{font-size:5px;letter-spacing:1px}.charades-intro .eyebrow{font-size:9px}.charades-intro h1{max-width:none}.charades-facts{gap:12px;font-size:10px}.deck-toolbar{align-items:stretch;flex-direction:column;gap:15px}.deck-toolbar h2{font-size:27px}#charades-search{width:100%}.deck-grid{gap:10px}.deck-card{padding:14px;min-height:240px;border-radius:12px}.deck-card>strong{font-size:23px}.deck-card-top{margin-bottom:16px;gap:4px}.deck-symbol{width:35px;height:35px;font-size:27px}.deck-count{font-size:12px;padding:5px 7px}.deck-description{font-size:14px;margin-bottom:15px}.deck-bottom{font-size:12px;gap:4px}.charades-game-top{gap:10px}.charades-game-top .theme-pill{font-size:10px;padding:9px}.round-ready,.round-result{padding:25px 20px}.round-live{padding:17px}.round-stats{margin-bottom:12px}.charades-flashcard{min-height:220px;margin:14px 0;padding:24px 12px}.round-actions{gap:8px}.round-actions .button{min-height:64px;font-size:15px;padding:12px 7px}.round-clock{font-size:25px}.round-review li{gap:12px}.round-result>.button{display:flex;margin:10px 0}.charades-library .resume-strip{flex-wrap:wrap}}
@media(max-width:370px){.minute-stamp{display:none}.deck-grid{grid-template-columns:1fr}.deck-card{min-height:210px}.deck-card>strong{font-size:29px}}
@media(max-height:700px) and (max-width:600px){body:has(.round-live) .header-inner{padding-top:10px;padding-bottom:10px}.charades-game{padding-top:10px}.charades-game-top{margin-bottom:10px}.round-live{padding:12px}.charades-flashcard{min-height:170px;padding:18px 8px}.charades-flashcard .secret-prompt{font-size:29px;margin:16px 0}.round-actions .button{min-height:54px}.round-stats{margin-bottom:10px}}
.deck-card[data-id=charades-horror],body[data-charades-deck=charades-horror]{--tint:#e2d3d7;--soft:#eee2e5;--green:#633d49}
.deck-card[data-id=charades-action],body[data-charades-deck=charades-action]{--tint:#f0dfc7;--soft:#f3e5d4;--green:#775337}
.deck-card[data-id=charades-celebrities],body[data-charades-deck=charades-celebrities]{--tint:#f0dce1;--soft:#f4e8eb;--green:#734757}
.deck-card[data-id=charades-harry-potter],body[data-charades-deck=charades-harry-potter]{--tint:#dcddef;--soft:#e7e8f3;--green:#45496f}
.deck-card[data-id=charades-songs-2020],body[data-charades-deck=charades-songs-2020]{--tint:#e7d9ee;--soft:#eee5f3;--green:#664775}
@media(max-width:800px){.charades-library .workshop-banner>.button{grid-column:1/-1;width:fit-content;min-width:130px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.deck-card{transition:none}.deck-card:hover{transform:none}}

.deck-toolbar label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.deck-symbol .icon{width:26px;height:26px}.deck-card:hover{transform:none;border-color:var(--green)}
@media(max-width:540px){.deck-grid{grid-template-columns:1fr}.deck-card{min-height:0;padding:20px}.deck-card-top{margin-bottom:14px}.deck-description{font-size:15px}.deck-bottom{font-size:14px}.deck-symbol{width:38px;height:38px}.deck-card>strong{font-size:25px}}

.deck-entry{display:flex;flex-direction:column;min-width:0}.deck-entry>.deck-card{width:100%;height:100%}.deck-tools{margin-top:0;padding:4px 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}
.deck-filters{display:flex;flex-wrap:wrap;gap:8px}.deck-filters button{min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:14px}.deck-filters button[aria-pressed=true]{border-color:var(--green);background:var(--soft);font-weight:700;box-shadow:inset 0 -3px 0 var(--green)}.deck-results{margin:14px 0 18px;color:var(--muted);font-size:14px}
.deck-category{display:none}
@media(max-width:600px){.deck-filters{display:none}.deck-category{display:block}.deck-category label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.deck-category select{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;background:var(--white);color:var(--ink)}}
@media(forced-colors:active){.deck-filters button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}}

.charades-intro{padding-bottom:18px}.charades-intro h1{margin-bottom:10px}.deck-toolbar{margin-bottom:18px}.deck-toolbar>div:first-child>p{margin-top:0}
@media(max-width:600px){.charades-intro{padding-top:18px;padding-bottom:16px}.deck-toolbar{gap:12px}.deck-results{margin:10px 0 14px}}
.deck-familiarity{max-width:400px;margin:20px auto 10px}.deck-preview{text-align:left;max-width:400px;margin:0 auto 20px;font-size:14px;border-block:1px solid var(--line)}.deck-preview summary{cursor:pointer;min-height:44px;padding:12px 0}.deck-preview p{line-height:1.5}.deck-preview ul{padding-left:22px;line-height:1.7}.charades-flashcard .card-context{font-size:15px;line-height:1.4;margin:0 0 16px}.card-context span{display:block;font-size:12px;margin-top:4px}.charades-flashcard:has(.card-context) .secret-prompt{margin-bottom:14px}
