.daily-practice{max-width:1000px;margin:70px auto;padding:24px;scroll-margin-top:130px}.daily-intro{text-align:center;margin-bottom:30px}.daily-intro h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.daily-card{background:linear-gradient(150deg,#173f38,#245b50);color:#fff6df;border:1px solid #bf9b5b;border-radius:28px;padding:clamp(24px,5vw,56px);text-align:center;box-shadow:0 20px 55px #173f3825}.daily-card .eyebrow,.daily-card .daily-date{color:#f1d8a7}.daily-orbit{font-size:4rem;line-height:1.2;margin:15px auto;color:#efcf8d}.daily-card h3{color:inherit;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.25;margin:20px 0}.daily-card #daily-message{max-width:620px;margin:0 auto;min-height:6em;font-size:1.15rem;line-height:1.8}.daily-clock{font-variant-numeric:tabular-nums}.daily-clock span+span{font-size:.9rem}.daily-card progress{display:block;width:min(100%,440px);height:6px;margin:22px auto;accent-color:#eed098}.daily-controls,#daily-after{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.daily-practice button{font:inherit;cursor:pointer;border-radius:30px;padding:12px 22px;min-height:48px;border:1px solid #d8c394;background:#fff6df;color:#173f38}.daily-practice button:focus-visible,.daily-about summary:focus-visible{outline:3px solid #e6ad40;outline-offset:4px}#daily-sound,#daily-finish{color:#fff6df;background:transparent}#daily-status{min-height:1.5em;font-size:.95rem}.daily-foot{font-size:.82rem;margin:28px 0 0;opacity:.9}.daily-about{margin:24px auto;max-width:700px;line-height:1.7}.daily-about summary{cursor:pointer;padding:12px}.daily-about li{margin-bottom:12px}.daily-practice [hidden]{display:none!important}@media(max-width:480px){.daily-practice{padding:16px;margin:30px auto}.daily-controls button,#daily-after button{width:100%}.daily-card #daily-message{min-height:8em}}
