.activity-strip{display:flex;gap:12px;padding:18px 0 0}.activity-strip button{min-height:58px;text-align:left;border-radius:10px;display:flex;align-items:center;gap:12px;padding:10px 16px}.daily-entry{background:#e8eddf;border:1px solid #cad5bc;flex:1;color:#455c41}.daily-stamp{font:19px 'Kaiti SC','STKaiti',serif;width:32px;height:32px;display:grid;place-items:center;border:1px solid #a5b593;border-radius:7px;transform:rotate(-5deg)}.activity-strip strong{display:block;font-size:12px;font-weight:600}.activity-strip small{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:#68755c}.entry-arrow{margin-left:auto}.cloud-entry{background:#f2ecde;border:1px solid #dfd4bf;min-width:170px}.cloud-entry small{color:#82735f}.cloud-dot{width:7px;height:7px;border-radius:50%;background:#a59476;flex:none}.cloud-dot.synced{background:#637e5e}.cloud-dot.syncing,.cloud-dot.pending{background:#b09246}.cloud-dot.offline,.cloud-dot.expired{background:#b27756}.cloud-summary{border:1px solid #ded4c0;background:#f6efdf;border-radius:10px;padding:15px;margin:20px 0;font-size:12px;line-height:1.8;color:#76664f}.cloud-summary strong{display:block;color:#4e5e44;font-size:15px;margin-bottom:6px}.online-status{font-size:12px;line-height:1.8;color:#5e7555;margin:13px 0 0;text-align:center;min-height:22px}.online-status.error{color:#a1563c}.cloud-details{margin-top:18px;border-top:1px solid #e4d9c5;padding-top:12px}.cloud-details summary{cursor:pointer;font-size:12px;min-height:36px;display:flex;align-items:center;color:#76654e}.cloud-details p{font-size:11px;line-height:1.9;color:#827158;margin:8px 0}.recovery-code{display:block;word-break:break-all;background:#eee6d4;border:1px dashed #b6a37a;border-radius:7px;padding:13px;font:16px/1.7 ui-monospace,monospace;letter-spacing:1px;text-align:center;user-select:all}.online-input{display:block;width:100%;padding:12px;margin-top:8px;border-radius:8px;border:1px solid #bdad8f;font:14px ui-monospace,monospace;background:#fffdf7;color:#493e33}.online-input:focus-visible{outline:3px solid #6c895f;outline-offset:2px}.field-label{display:block;font-size:12px;margin-top:15px}.field-help{font-size:11px;color:#827158;line-height:1.8;margin-top:7px}.legal-note{font-size:11px;line-height:1.9;text-align:center;color:#827158;margin-top:15px}.legal-note a,.cloud-details a{text-decoration:underline;text-underline-offset:3px}.danger-button{color:#9f513c}.daily-hero{position:relative;border:1px solid #c6cfb2;background:#e9eddf;border-radius:12px;padding:21px 18px;margin:20px 0;text-align:center;overflow:hidden}.daily-hero .hero-date{font:12px Georgia,serif;letter-spacing:3px;color:#768363}.daily-hero strong{display:block;font-family:'Kaiti SC','STKaiti',serif;font-size:25px;font-weight:500;margin:10px 0;color:#506846;letter-spacing:2px}.daily-hero p{font-size:11px;line-height:1.9;color:#6b765e}.daily-hero:after{content:'食';position:absolute;right:14px;top:13px;color:#a3b18d;font-family:'Kaiti SC','STKaiti',serif;font-size:25px;transform:rotate(12deg);border:1px solid #a3b18d;padding:1px 4px;border-radius:4px;opacity:.65}.daily-facts{display:flex;justify-content:center;gap:20px;margin:15px 0;font-size:11px;color:#7b6b52}.daily-facts strong{font:21px Georgia,serif;color:#526a48;margin-right:4px}.ranking-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:26px}.ranking-title h3{font:600 15px 'PingFang SC',sans-serif;margin:0}.ranking-title span{font-size:10px;color:#827158}.ranking-list{list-style:none;padding:0;margin:12px 0}.ranking-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9e0cf;min-height:43px;font-size:12px}.rank-number{width:20px;font:17px Georgia,serif;color:#9c875b}.rank-stars{margin-left:auto;color:#af8731;letter-spacing:3px}.ranking-empty{font-size:12px;line-height:1.9;text-align:center;padding:20px 5px;color:#827158}.badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:15px 0}.earned-badge{font-size:10px;border:1px solid #d7c69f;padding:6px 10px;border-radius:20px;color:#816a40;background:#f4ecd6}.result-kind{display:block;text-align:center;font-size:11px;color:#687858;margin:13px 0}.footer-links{display:flex;gap:14px}.footer-links a{padding:8px 0}.native-app .topbar{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.native-app .footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-primary:disabled{opacity:.65}.cloud-details .modal-secondary{min-height:44px}.online-subtle{font-size:11px;text-align:center;color:#827158;line-height:1.8;margin:10px 0}.share-link{font:12px ui-monospace,monospace}.daily-mode .table-label{color:#4d6347}.daily-mode .table-scene{background-color:#bfc7a8;border-color:#9eae89}
@media(max-width:620px){.activity-strip{padding-top:12px;gap:8px}.activity-strip button{min-height:54px;padding:9px 10px;gap:8px}.activity-strip strong{font-size:11px}.activity-strip small{font-size:9px}.daily-stamp{width:27px;height:29px;font-size:16px}.cloud-entry{min-width:106px}.daily-entry small{max-width:170px}.workspace{padding-top:16px}.daily-hero{padding:18px 10px}.daily-hero strong{font-size:23px}.cloud-summary{font-size:11px}.modal-secondary{min-height:44px}.footer-links{gap:12px}.online-input{font-size:16px}.daily-facts{gap:15px}.activity-strip .entry-arrow{display:none}}
@media(max-width:360px){.activity-strip small{font-size:8px}.daily-stamp{display:none}.cloud-entry{min-width:98px}}
