.dwgs-daily__intro{text-align:center;margin-bottom:18px}.dwgs-daily__eyebrow{font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--dwgs-primary);margin:0 0 4px}.dwgs-daily__category{font-size:13px;color:var(--dwgs-text-muted);margin:0}.dwgs-daily__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.dwgs-daily__stats[hidden],.dwgs-daily__play-area[hidden],.dwgs-daily__complete[hidden],.dwgs-daily__already-done[hidden]{display:none}.dwgs-daily__stat{background:var(--dwgs-bg);border:1px solid var(--dwgs-border);border-radius:10px;padding:10px;text-align:center}.dwgs-daily__stat-label{display:block;font-size:11px;color:var(--dwgs-text-muted);text-transform:uppercase;letter-spacing:0.03em}.dwgs-daily__timer,.dwgs-daily__score{display:block;font-size:22px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.dwgs-daily__timer.is-low{color:#dc2626}.dwgs-daily__score.is-pop{animation:dwgs-daily-pop 0.35s ease}@keyframes dwgs-daily-pop{0%{transform:scale(1);color:var(--dwgs-accent)}50%{transform:scale(1.25);color:var(--dwgs-accent)}100%{transform:scale(1)}}.dwgs-daily__letters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dwgs-daily__tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--dwgs-primary);color:#fff;font-size:20px;font-weight:800;text-transform:uppercase;user-select:none}.dwgs-daily__hint{text-align:center;color:var(--dwgs-text-muted);font-size:14px;font-style:italic;margin:0 0 16px}.dwgs-daily__form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dwgs-daily__input{flex:1 1 160px;padding:12px 14px;border-radius:10px;border:2px solid var(--dwgs-border);background:var(--dwgs-bg);color:var(--dwgs-text);font-family:inherit;font-size:16px}.dwgs-daily__input:focus-visible{outline:none;border-color:var(--dwgs-primary);box-shadow:0 0 0 4px var(--dwgs-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--dwgs-primary) 15%,transparent)}.dwgs-daily__input.is-correct{border-color:#16a34a;animation:dwgs-daily-shake-pop 0.3s ease}.dwgs-daily__input.is-incorrect{border-color:#dc2626;animation:dwgs-daily-shake 0.35s ease}@keyframes dwgs-daily-shake-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes dwgs-daily-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.dwgs-daily__feedback{text-align:center;min-height:22px;font-weight:700;margin:0}.dwgs-daily__feedback.is-correct{color:#16a34a}.dwgs-daily__feedback.is-incorrect{color:#dc2626}.dwgs-daily__complete,.dwgs-daily__already-done{text-align:center;padding:24px 16px;border-radius:16px;background:var(--dwgs-bg);border:1px solid var(--dwgs-border);box-shadow:0 8px 24px rgba(15,23,42,0.08);animation:dwgs-daily-complete-in 0.4s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes dwgs-daily-complete-in{0%{opacity:0;transform:translateY(12px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.dwgs-daily__complete-icon{font-size:40px;line-height:1;margin-bottom:6px}.dwgs-daily__complete-title{margin:0 0 16px;font-size:22px;font-weight:800}.dwgs-daily__complete-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.dwgs-daily__complete-stat{background:var(--dwgs-surface);border:1px solid var(--dwgs-border);border-radius:12px;padding:14px 10px}.dwgs-daily__complete-stat-label{display:block;font-size:10.5px;font-weight:700;color:var(--dwgs-text-muted);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.dwgs-daily__final-score,.dwgs-daily__final-time{font-size:24px;font-weight:800;color:var(--dwgs-primary)}.dwgs-daily__already-done-message{font-size:16px;font-weight:700;margin:0 0 10px}.dwgs-daily__next-challenge{font-size:13px;color:var(--dwgs-text-muted);margin:0}.dwgs-daily__complete .dwgs-copy-results-btn{margin:16px 0}.dwgs-daily__countdown{display:block;font-variant-numeric:tabular-nums;font-weight:800;font-size:16px;color:var(--dwgs-text);margin-top:4px}.dwgs-daily__badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--dwgs-accent);color:#fff;font-size:11px;font-weight:800;vertical-align:middle}@media (max-width:480px){.dwgs-daily__tile{width:36px;height:36px;font-size:16px}.dwgs-daily__form{flex-direction:column}.dwgs-daily__input{flex-basis:auto}.dwgs-daily__submit,.dwgs-daily__reset{width:100%}.dwgs-daily__complete-stats{grid-template-columns:1fr}}.dwgs-daily__section{margin-top:36px;padding-top:28px;border-top:1px solid var(--dwgs-border)}.dwgs-daily__section h2{font-size:20px;font-weight:800;color:var(--dwgs-text);margin:0 0 14px}.dwgs-daily__section p{color:var(--dwgs-text-muted);font-size:15px;line-height:1.7;margin:0}.dwgs-daily__section ol{color:var(--dwgs-text-muted);font-size:15px;line-height:1.7;margin:0;padding-left:22px}.dwgs-daily__section li{margin-bottom:8px}.dwgs-daily__faq-list{display:flex;flex-direction:column;gap:10px}.dwgs-daily__faq-item{background:var(--dwgs-surface);border:1px solid var(--dwgs-border);border-radius:12px;padding:14px 16px}.dwgs-daily__faq-item summary{font-weight:700;color:var(--dwgs-text);cursor:pointer;list-style:none}.dwgs-daily__faq-item summary::-webkit-details-marker{display:none}.dwgs-daily__faq-item summary::before{content:'+';display:inline-block;width:18px;color:var(--dwgs-primary);font-weight:800}.dwgs-daily__faq-item[open] summary::before{content:'−'}.dwgs-daily__faq-item summary:focus-visible{outline:3px solid var(--dwgs-accent);outline-offset:2px;border-radius:6px}.dwgs-daily__faq-item p{margin:10px 0 0 18px;color:var(--dwgs-text-muted);font-size:14px;line-height:1.6}