.daily-page{max-width:1040px;padding-top:24px;padding-bottom:80px}.daily-back{margin-bottom:22px}.daily-back a{color:#796484;font-weight:750;text-decoration:none}.daily-head{text-align:center;max-width:680px;margin:0 auto 30px}.daily-eyebrow{letter-spacing:.1em;color:#95678b;font-size:.74rem;font-weight:900}.daily-head h1{color:#403152;margin:13px 0;font-size:clamp(2rem,5vw,3.55rem);line-height:1.13}.daily-head p{color:#695f72;font-size:1.08rem;line-height:1.6}.daily-date{color:#7d5577;background:#f5eaf5;border-radius:99px;padding:9px 16px;font-size:.86rem;font-weight:800;display:inline-block}.daily-panel{background:linear-gradient(130deg,#fff6e9,#fff0f6 55%,#efeaff);border:1px solid #eddfeb;border-radius:28px;padding:clamp(16px,4vw,40px);box-shadow:0 16px 42px #563b5019}.daily-hint{text-align:center;color:#735479;margin:0 0 24px;font-weight:800}.daily-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;max-width:865px;margin:0 auto;display:grid}.daily-card{aspect-ratio:3/4;cursor:pointer;color:#ebd6a0;background:linear-gradient(145deg,#405a85,#1a2c52);border:0;border-radius:15px;transition:transform .18s,opacity .18s;position:relative;box-shadow:0 9px 20px #222d4730}.daily-card:focus-visible{outline-offset:3px;outline:3px solid #b55990}.daily-card:hover:not(:disabled){transform:translateY(-7px)}.daily-backside,.daily-face{border:1.5px solid #d7bb83;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:7px}.daily-backside strong{font-size:clamp(1.8rem,4vw,3.2rem)}.daily-backside small{letter-spacing:.06em;font-size:.56rem;line-height:1.35}.daily-face{color:#7d4e6c;background:linear-gradient(130deg,#fff6e5,#ffe0e9);font-size:clamp(2.1rem,5vw,3rem);display:none}.daily-card.picked{background:#f7ddbb;animation:.4s flip}.daily-card.picked .daily-backside{display:none}.daily-card.picked .daily-face{display:flex}.daily-card.dimmed{filter:grayscale(.65);opacity:.44;cursor:default}.daily-result{text-align:center;background:#fff;border:1px solid #edd9e3;border-radius:22px;max-width:650px;margin:26px auto 0;padding:clamp(20px,4vw,36px);box-shadow:0 14px 28px #71405a16}.daily-category{color:#a16b81;font-size:.9rem;font-weight:850}.daily-result h2{color:#58465b;margin:12px 0;font-size:1.3rem}.daily-result p{color:#46334b;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:750;line-height:1.5}.daily-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.daily-actions button,.daily-actions a{color:#fff;font:inherit;cursor:pointer;background:#9b527b;border:0;border-radius:11px;padding:12px 15px;font-weight:800;text-decoration:none}.daily-actions a{background:#52765c}.daily-actions button:hover{background:#7e3c62}.daily-actions a:hover{color:#fff;background:#3b5744}.daily-status{text-align:center;color:#875b7b;min-height:21px;font-weight:700}.daily-note{text-align:center;color:#7d6e7c;max-width:700px;margin:14px auto 0;font-size:.86rem;line-height:1.6}.daily-album{margin-top:50px}.daily-album-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.daily-album h2{color:#47394e;margin:8px 0;font-size:clamp(1.4rem,3vw,2rem)}.daily-album-head p{color:#756b79;margin:0}.daily-album-head #daily-count{color:#775373;white-space:nowrap;background:#f4e9f4;border-radius:99px;padding:9px 13px;font-size:.78rem;font-weight:850}.daily-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.daily-history>p{color:#766b7a}.daily-item{background:#fffcfa;border:1px solid #eddfeb;border-radius:15px;padding:18px}.daily-item b{color:#98657d;font-size:.77rem}.daily-item p{color:#4c4050;font-weight:650;line-height:1.55}.daily-album-actions{text-align:right}#daily-clear{color:#7e5570;cursor:pointer;background:0 0;border:0;margin-top:15px;text-decoration:underline}@keyframes flip{0%{opacity:.5;transform:rotateY(70deg)}to{opacity:1;transform:rotateY(0)}}@media (width<=760px){.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:510px}.daily-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.daily-grid{gap:8px}.daily-history{grid-template-columns:1fr}.daily-album-head{flex-direction:column;align-items:start}.daily-actions>*{text-align:center;flex:100%}}@media (prefers-reduced-motion:reduce){.daily-card{transition:none}.daily-card.picked{animation:none}}.daily-share-preview-label{text-align:left;color:#684663;margin:0 0 7px;font-size:.82rem;font-weight:800;display:block}.daily-share-preview{box-sizing:border-box;resize:vertical;color:#423546;width:100%;min-height:128px;font:inherit;background:#fff;border:1px solid #ddc7d6;border-radius:12px;padding:12px;font-size:.88rem;line-height:1.45}.daily-share-preview:focus-visible{outline-offset:2px;outline:2px solid #9b527b}.daily-share-instruction{color:#79596e;text-align:left;margin:10px 0 17px;font-size:.78rem;line-height:1.5}.daily-share-panel[hidden]{display:none!important}.daily-share-panel{background:#fffafc;border:1px solid #ead6e1;border-radius:19px;max-width:490px;margin:20px auto 0;padding:20px;box-shadow:0 12px 24px #65435c12}.daily-share-title{color:#58364d;margin:0 0 15px;font-size:1.03rem;font-weight:850}.daily-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-share-option{color:#493b4a;cursor:pointer;background:#fff;border:1px solid #eee0e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:77px;padding:11px 6px;font-family:inherit;font-size:.81rem;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s;display:flex}.daily-share-option:hover{color:#493b4a;background:#f8f1f7;transform:translateY(-2px)}.daily-share-option:focus-visible{outline-offset:2px;outline:3px solid #a65b92}.daily-share-option span{color:#fff;background:#846480;border-radius:10px;justify-content:center;align-items:center;width:29px;height:29px;font-size:1.3rem;display:flex}.daily-share-facebook span{background:#1877f2;font-family:Arial,sans-serif;font-weight:900}.daily-share-instagram span{background:linear-gradient(135deg,#fccc63,#e4405f,#833ab4)}.daily-share-messenger span{background:#168aff}.daily-share-viber span{background:#7360f2}.daily-share-email span{background:#ba6a44}.daily-share-copy span{background:#5c9274}.daily-share-tip{color:#836d7c;margin:13px 0 0;font-size:.75rem;line-height:1.5}@media (width<=420px){.daily-share-panel{padding:13px}.daily-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.daily-share-option{transition:none}}.daily-modal[hidden],.daily-revisit[hidden]{display:none!important}.daily-modal{z-index:9999;isolation:isolate;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.daily-modal-backdrop{backdrop-filter:blur(9px);z-index:-1;background:#17132bb8;position:absolute;inset:0}.daily-modal-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#fff9de 0%,#fff7f7 53%,#f4edff 100%);border:1px solid #edd6b0;border-radius:28px;outline:none;width:min(100%,580px);max-height:min(92dvh,900px);padding:clamp(24px,5vw,46px) clamp(20px,5vw,42px);animation:.36s cubic-bezier(.16,1,.3,1) daily-modal-arrive;position:relative;overflow:auto;box-shadow:0 28px 90px #17132b70}.daily-modal-dialog:before{content:"";pointer-events:none;border:1px solid #e8d0a8;border-radius:20px;position:absolute;inset:11px}.daily-modal-close{z-index:2;color:#6a5369;cursor:pointer;background:#fff9f7;border:1px solid #ebd5dc;border-radius:50%;width:35px;height:35px;font-size:1rem;position:absolute;top:16px;right:18px}.daily-modal-stars{letter-spacing:11px;color:#c39c4e;margin-bottom:13px;font-size:1.55rem;display:block}.daily-modal-icon{margin:12px 0;font-size:clamp(3.6rem,12vw,5.5rem);line-height:1.1}.daily-modal-dialog h2{color:#50344b;margin:11px 0 18px;font-size:clamp(1.35rem,3vw,1.85rem)}.daily-modal-message{color:#412e46;max-width:460px;margin:0 auto 20px;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:780;line-height:1.5}.daily-modal-caption{color:#966d7f;margin-bottom:14px;font-size:.84rem;display:block}.daily-modal-status{color:#73486e;min-height:20px;margin:15px 0 0;font-size:.85rem;font-weight:750}.daily-revisit{background:#fffaf6;border:1px solid #eddfeb;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:530px;margin:25px auto 0;padding:16px;display:flex}.daily-revisit p{color:#6f5371;margin:0;font-weight:750}.daily-revisit button{color:#fff;font:inherit;cursor:pointer;background:#804c80;border:0;border-radius:10px;padding:11px 14px;font-weight:750}.daily-album{background:linear-gradient(125deg,#f8f5ff,#fffaf3);border:1px solid #e9e0ed;border-radius:26px;padding:clamp(18px,3.5vw,32px)}.daily-album-progress{background:#e8e0ef;border-radius:9px;height:6px;margin-top:22px;overflow:hidden}.daily-album-progress span{background:linear-gradient(90deg,#c19b59,#8f6caa);border-radius:9px;height:100%;transition:width .3s;display:block}.daily-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daily-item{background:radial-gradient(circle at 0 0,#fffdf6,#fff7ed 58%,#f8ecf2);border:1px solid #ead6cf;border-radius:18px;flex-direction:column;gap:10px;min-height:225px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 24px #65435c12}.daily-item:hover{transform:translateY(-3px);box-shadow:0 16px 30px #65435c22}.daily-item[data-kind=love]{background:linear-gradient(145deg,#fff5f5,#ffedf4)}.daily-item[data-kind=success]{background:linear-gradient(145deg,#f0f7ff,#f1ecff)}.daily-item[data-kind=joy]{background:linear-gradient(145deg,#fffcef,#fff0e8)}.daily-item-top,.daily-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-item-icon{font-size:2rem}.daily-item-number{color:#a1878d;font-size:.72rem;font-weight:800}.daily-item-kind{color:#8a536b;font-size:.79rem;font-weight:800}.daily-item p{color:#4d3e50;flex:1;margin:0;font-size:.96rem;line-height:1.52}.daily-item-bottom{border-top:1px solid #e5d3d4;margin-top:10px;padding-top:10px}.daily-item-bottom time{color:#8e798a;font-size:.73rem}.daily-album-copy{color:#805175;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.75rem;font-weight:800;text-decoration:underline}.daily-empty{color:#6a4d6b;text-align:center;background:#fffaf5;border:1px dashed #d8bdcd;border-radius:19px;flex-direction:column;grid-column:1/-1;align-items:center;gap:9px;padding:35px 20px;font-size:2rem;display:flex}.daily-empty strong{font-size:1.12rem}.daily-empty p{margin:0;font-size:.92rem}@keyframes daily-modal-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.daily-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.daily-history{grid-template-columns:1fr}.daily-modal-dialog{max-height:93dvh}.daily-modal .daily-actions button,.daily-modal .daily-actions a{flex:100%}.daily-item{min-height:unset}}@media (prefers-reduced-motion:reduce){.daily-modal-dialog{animation:none}.daily-item{transition:none}}
