.daily-intro{max-width:680px;margin-bottom:32px}.daily-intro p{line-height:1.7}.daily-card{color:#29251f;background:#f7f1e4;border:1px solid #bda879;border-radius:16px;max-width:760px;padding:clamp(22px,5vw,48px);box-shadow:0 18px 48px #0002}.daily-card h2{margin:18px 0;font-size:clamp(30px,5vw,44px)}.daily-meta{flex-wrap:wrap;gap:8px;display:flex}.daily-meta span{border:1px solid #ad986f;border-radius:99px;padding:6px 12px;font-size:14px}.daily-prompt{font-size:18px;line-height:1.65}.daily-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-top:26px;display:grid}.daily-card button{cursor:pointer;color:#29251f;min-height:48px;font:inherit;background:#e9ddc3;border:1px solid #8a7449;border-radius:8px;padding:12px 16px}.daily-card button:hover{background:#d8c59b}.daily-card button:focus-visible,.daily-card input:focus-visible{outline-offset:3px;outline:3px solid #75510c}.daily-form{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.daily-card label{font-weight:700;display:block}.daily-card input{color:#25211a;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8a7449;border-radius:8px;flex:200px;padding:10px}.daily-error{color:#8b2929}.daily-result{background:#e4ebd9;border-radius:8px;margin-top:24px;padding:20px}.daily-result h3{margin:0;font-size:24px}.daily-rows{background:#e9ddc3;border-radius:8px;padding:12px;line-height:1.8}.daily-review-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.daily-review-controls label{font-weight:700}.daily-review-controls select,.daily-review-controls button{color:#29251f;font:inherit;background:#f7f1e4;border:1px solid #8a7449;border-radius:8px;max-width:100%;min-height:48px;padding:12px}.daily-prompt{white-space:pre-line}.daily-mark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:360px;margin:24px auto;display:grid}.daily-card .daily-mark-grid button{aspect-ratio:1;color:#f0dfb2;background:#332e29;place-items:center;padding:4px;font-size:clamp(28px,7vw,42px);display:grid}.daily-card .daily-mark-grid button:hover{background:#5a4b36}.daily-plates{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.daily-plate{background:#e6dac0;border:4px solid #615137;grid-template-columns:repeat(3,1fr);width:180px;margin-top:8px;display:grid}.daily-plate div{aspect-ratio:1;border:1px solid #9d8a69;place-items:center;display:grid;position:relative}.daily-plate small{font-size:11px;position:absolute;top:2px;left:5px}.daily-plate span{font-size:28px}.daily-home{padding-block:clamp(38px,6vw,72px)}.daily-home-card{color:#f5edde;background:linear-gradient(120deg,#20312a,#111c18);border:1px solid #9e8658;border-radius:16px;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 20px 45px #0003}.daily-home-emblem{color:#e0cb93;border:1px solid #bba46e;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.daily-home-copy{flex:1;min-width:0}.daily-home-label{letter-spacing:.13em;color:#d9c28c;font-size:12px;font-weight:700}.daily-home-card h2{color:#f5edde;margin:5px 0;font-size:clamp(30px,4vw,46px)}.daily-home-card p{color:#e1d8c7;margin:6px 0 12px}.daily-home-meta{flex-wrap:wrap;gap:8px;display:flex}.daily-home-meta span{border:1px solid #8c815f;border-radius:99px;padding:4px 10px;font-size:13px}.daily-home-action{color:#1d211b;min-height:48px;font:inherit;cursor:pointer;background:#d4bd82;border:0;border-radius:8px;flex:none;padding:14px 20px;font-weight:700}.daily-home-action:focus-visible,.daily-modal-bar button:focus-visible{outline-offset:3px;outline:3px solid #e6c467}.daily-modal{color:#29251f;background:#f7f1e4;border:1px solid #a79367;border-radius:16px;width:min(92vw,800px);max-width:none;max-height:min(90dvh,900px);padding:0;overflow:auto}.daily-modal-bar{border-bottom:1px solid #d7c9ad;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.daily-modal-bar h2{margin:0;font-size:22px}.daily-modal-bar button{color:#29251f;cursor:pointer;background:0 0;border:1px solid #9b8866;border-radius:50%;flex:none;width:44px;height:44px;font-size:30px;line-height:1}.daily-modal-body .daily-card{max-width:none;box-shadow:none;border:0;border-radius:0}.daily-modal-body .daily-result button{margin-top:12px}@media (width<=700px){.daily-home-card{flex-wrap:wrap;gap:16px}.daily-home-emblem{width:48px;height:48px;font-size:24px}.daily-home-copy{flex:calc(100% - 70px)}.daily-home-action{width:100%}.daily-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.daily-modal{background:#f3ecdd;border:1px solid #b89b61;border-radius:18px;width:min(92vw,740px);box-shadow:0 30px 90px #0009}.daily-modal::backdrop{background:#07110fe8}.daily-modal-bar{color:#f8f0dc;background:radial-gradient(circle at 18% 5%,#324a3d,#172822 65%);border-bottom:3px solid #c0a164;padding:clamp(16px,3vw,24px) clamp(20px,4vw,34px)}.daily-modal-brand{align-items:center;gap:15px;min-width:0;display:flex}.daily-modal-seal{color:#e4c98a;border:1px solid #bba46e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.daily-modal-kicker{color:#dfc789;letter-spacing:.16em;font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:700;display:block}.daily-modal-bar h2{color:#f8f0dc;margin:4px 0 0;font-size:30px;line-height:1.1}.daily-modal-bar button{color:#fff8e8;background:#ffffff12;border-color:#d5c193}.daily-modal-bar button:hover{background:#ffffff28}.daily-modal-body{background:linear-gradient(135deg,#fbf7ed,#eee4cf)}.daily-modal-body .daily-card{color:#29251f;background:0 0;padding:clamp(24px,5vw,44px)}.daily-modal-body .daily-meta{gap:7px}.daily-modal-body .daily-meta span{color:#58492e;background:#fff9ed;border-color:#bdad8b;font-size:12px;font-weight:700}.daily-modal-body .daily-card h2{color:#253a30;margin:24px 0 12px;line-height:1.1}.daily-modal-body .daily-prompt{color:#2b2a24;background:#fffaf1;border-left:3px solid #b9995e;border-radius:0 8px 8px 0;padding:20px;box-shadow:0 2px 12px #50472e0c}.daily-modal-body .daily-card form{margin-top:26px}.daily-modal-body .daily-form input{background:#fffdfa;border-color:#9a8867}.daily-modal-body .daily-form button,.daily-modal-body .daily-result button{color:#fff8e8;background:#223c30;border-color:#223c30;font-weight:700}.daily-modal-body .daily-form button:hover,.daily-modal-body .daily-result button:hover{background:#355543}.daily-modal-body .daily-result{color:#243b2b;background:#dfe9d9;border:1px solid #acc2a7}@media (width<=700px){.daily-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.daily-modal-bar{padding:14px 16px}.daily-modal-seal{width:40px;height:40px;font-size:18px}.daily-modal-kicker{letter-spacing:.11em;font-size:9px}.daily-modal-bar h2{font-size:25px}.daily-modal-body .daily-card{padding:22px 20px 28px}.daily-modal-body .daily-card h2{margin-top:20px}.daily-modal-body .daily-prompt{padding:16px}.daily-modal-body .daily-form button{width:100%}}
