.more-settings{padding:28px 20px calc(118px + env(safe-area-inset-bottom));max-width:620px;margin:auto}.more-settings h1{font-family:Georgia,serif;font-size:42px;margin:0 0 20px;color:#41394b}.notification-card{background:#fffdfa;border:1px solid #f0e1e2;border-radius:28px;padding:23px 20px;box-shadow:0 12px 28px #b8909a1f}.notification-card h2{font-size:25px;margin:0 0 8px;color:#453c4b}.notification-intro{margin:0 0 18px;color:#756c78;line-height:1.45}.notification-status{border-radius:14px;background:#f4edfb;color:#625672;padding:12px 14px;font-size:14px;margin-bottom:14px}.enable-notifications{width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,#ee8d98,#bf8be6);color:#fff;font:600 16px Nunito,sans-serif;padding:14px;box-shadow:0 7px 15px #cb77934a}.notification-options{margin-top:6px}.notification-options label{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #f3e8e7;color:#423946}.notification-options small{display:block;color:#8b808b;margin-top:4px;line-height:1.3}.notification-options input{appearance:none;width:46px;height:27px;border-radius:20px;background:#ded5df;flex:none;position:relative;transition:.2s}.notification-options input:after{content:'';position:absolute;width:21px;height:21px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 4px #63495b55;transition:.2s}.notification-options input:checked{background:#bd83dc}.notification-options input:checked:after{left:22px}.test-notifications{width:100%;margin:12px 0 4px;padding:12px;border-radius:15px;border:1px solid #cda5e3;background:#fbf7ff;color:#77548c;font:600 15px Nunito,sans-serif}.test-notifications:disabled,.enable-notifications:disabled{opacity:.65}.notification-toast{position:fixed;z-index:10002;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 38px);padding:13px 18px;border-radius:18px;background:#fff9fc;color:#5d4b63;box-shadow:0 10px 28px #5f3d5829;text-align:center;font-weight:700;animation:notification-toast-in .28s ease both}.notification-offer{position:fixed;z-index:10005;inset:0;display:grid;place-items:center;padding:22px;background:#4c3f5d42;backdrop-filter:blur(5px);animation:notification-offer-in .24s ease both}.notification-offer article{width:min(100%,390px);padding:28px 24px 23px;border-radius:30px;background:linear-gradient(145deg,#fffdfd,#f7efff);border:1px solid #f0dfe9;box-shadow:0 22px 54px #35234242;text-align:center;color:#493c53}.notification-offer-icon{font-size:34px;margin-bottom:6px;animation:notification-heart 1.8s ease-in-out infinite}.notification-offer h2{margin:0 0 11px;font-size:27px;line-height:1.15}.notification-offer p{margin:0;color:#706575;font-size:16px;line-height:1.48}.notification-offer small{display:block;margin:12px 0 -4px;color:#a14f67}.notification-offer-actions{display:grid;gap:10px;margin-top:23px}.notification-offer button{padding:14px 16px;border-radius:16px;font:700 16px Nunito,sans-serif}.notification-enable{border:0;background:linear-gradient(135deg,#ef8f9b,#b982df);color:#fff;box-shadow:0 8px 18px #bf789044}.notification-later{border:0;background:transparent;color:#796b80}.notification-offer button:disabled{opacity:.7}@keyframes notification-offer-in{from{opacity:0}to{opacity:1}}@keyframes notification-toast-in{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes notification-heart{50%{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.notification-offer,.notification-toast,.notification-offer-icon{animation:none}}
.push-diagnostics{margin-top:18px;border-top:1px solid #f1e7ee;padding-top:13px;color:#6e6273;font-size:12px}.push-diagnostics summary{cursor:pointer;color:#8a5cab;font-weight:700}.push-diagnostics p{margin:8px 0;line-height:1.35}.push-diagnostics code{word-break:break-all;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;color:#62556b}
.motivation-push-overlay{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:24px;background:#4536534d;backdrop-filter:blur(4px);animation:motivation-overlay-in .28s ease both}.motivation-push-card{width:min(100%,390px);box-sizing:border-box;padding:30px 27px 32px;border:1px solid #f1dce7;border-radius:32px;background:linear-gradient(140deg,#fffaf4 0%,#f9efff 47%,#ffeef2 100%);box-shadow:0 24px 58px #35233c52;color:#493a52;text-align:center;animation:motivation-card-in .48s cubic-bezier(.2,.9,.3,1.15) both}.motivation-push-ornament{width:49px;height:49px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;background:#fff9fd;color:#a66cc5;font-size:28px;box-shadow:0 8px 18px #c18ba936}.motivation-push-phrase{margin:0;font:600 25px/1.34 Nunito,sans-serif;letter-spacing:-.25px}.motivation-push-overlay.is-closing{animation:motivation-overlay-out .22s ease both}.motivation-push-overlay.is-closing .motivation-push-card{animation:motivation-card-out .22s ease both}@keyframes motivation-overlay-in{from{opacity:0}to{opacity:1}}@keyframes motivation-card-in{0%{opacity:0;transform:scale(.91) translateY(12px)}72%{transform:scale(1.018) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes motivation-overlay-out{to{opacity:0}}@keyframes motivation-card-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.motivation-push-overlay,.motivation-push-card,.motivation-push-overlay.is-closing,.motivation-push-overlay.is-closing .motivation-push-card{animation-duration:.01ms;animation-timing-function:linear}}
