.notification-main{padding-top:64px;padding-bottom:80px}.notify-hero{display:flex;align-items:center;justify-content:space-between;min-height:305px;gap:20px;position:relative;overflow:hidden}.notify-hero-text{position:relative;z-index:1}.notify-chip{font-size:11px;letter-spacing:2px;color:#b9f0a9;font-weight:800;display:flex;gap:8px;align-items:center}.notify-hero h1{font-size:clamp(33px,3.6vw,48px);letter-spacing:-2.1px;line-height:1.4;margin:18px 0}.notify-hero p{font-size:13px;line-height:2;color:#9facbe;max-width:645px}.notify-hero-sub{display:flex;flex-wrap:wrap;gap:19px;font-size:11px;color:#a3b3c6;margin-top:18px}.notify-bell{width:250px;height:250px;position:relative;display:grid;place-items:center;flex-shrink:0}.notify-bell-ring{position:absolute;border:1px solid #98dfae55;border-radius:50%;inset:2px}.notify-bell-ring.r2{inset:35px;border-style:dashed;border-color:#9bdabe38}.notify-bell-symbol{position:absolute;font-size:86px;color:#b7f77e;text-shadow:0 0 52px #b7f77e88;transform:rotate(-16deg)}.notify-bell>span{color:#b7f77eaa;font-size:170px;opacity:.07}.push-status-banner{border:1px solid #345046;background:#101e22;border-radius:13px;display:flex;align-items:start;gap:15px;padding:15px 19px;margin:20px 0}.push-status-banner .status-glyph{color:#b7f77e;font-size:9px;margin-top:5px}.push-status-banner strong{display:block;font-size:13px;color:#c5e9d1}.push-status-banner p{font-size:11px;color:#8cae9b;margin:3px 0 0}.push-status-banner.offline{border-color:#65503e;background:#201c1a}.push-status-banner.offline strong{color:#f0c897}.push-status-banner.offline .status-glyph{color:#f0c897}.push-status-banner.ready{border-color:#34575a;background:#0f202a}.notify-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:17px}.notify-settings{padding:29px}.notify-settings h2{font-size:19px;letter-spacing:-.6px;margin:0}.notify-group{padding:0;border:0;margin:25px 0 0}.notify-group legend{font-size:13px;font-weight:800;color:#e8f2ff;margin-bottom:10px;display:flex;align-items:center;gap:10px}.group-icon{font-size:23px}.notify-group legend small{font-size:10px;color:#7b8b9e;font-weight:600;margin-left:5px}.notify-choice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #2a3749;cursor:pointer}.notify-choice strong{display:block;font-size:12px;color:#dfe9f5}.notify-choice small{display:block;font-size:10px;color:#8496ab;margin-top:4px;line-height:1.65}.notify-choice input{appearance:none;position:relative;flex-shrink:0;width:40px;height:24px;border-radius:30px;background:#3b4759;border:1px solid #526077;transition:background .2s}.notify-choice input:checked{background:#b7f77e;border-color:#c3f7a7}.notify-choice input::before{content:'';width:17px;height:17px;border-radius:50%;background:#cdd7e4;position:absolute;top:2.5px;left:3px;transition:transform .2s}.notify-choice input:checked::before{transform:translateX(16px);background:#162017}.notify-schedule{margin-top:25px;padding:18px;background:#0d1725;border:1px solid #334256;border-radius:13px}.notify-schedule strong{font-size:12px;color:#dce7f2}.notify-schedule p{font-size:11px;color:#90a0b4;margin:7px 0 8px;white-space:pre-line}.notify-schedule a{color:#b7f77e;font-size:10px;font-weight:700}.notify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px}.notify-actions .btn{font-size:11px;padding:12px}.notify-actions button:disabled{opacity:.38;cursor:not-allowed;transform:none}.notify-unsubscribe{background:transparent;color:#ae98a8;border:0;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:14px 0}.notify-unsubscribe:disabled{opacity:.3;cursor:default}.notify-feedback{min-height:23px;font-size:11px;color:#b7f77e;line-height:1.7;margin:6px 0 0}.notify-sidebar{display:flex;flex-direction:column;gap:17px}.mobile-help{padding:30px;overflow:hidden}.mobile-help h2{font-size:23px;letter-spacing:-.8px;margin:8px 0 14px;line-height:1.45}.mobile-help h3{font-size:13px;margin:21px 0 7px}.mobile-help p{font-size:11px;color:#9caac0;line-height:1.9;margin:0}.mobile-help strong{color:#d9f1e0}.phone-figure{margin:23px auto 5px;width:210px;height:266px;border:6px solid #3d4c61;border-bottom:0;border-radius:31px 31px 0 0;background:linear-gradient(156deg,#32404d,#171e2e 56%,#131920);box-shadow:0 18px 40px #0006;position:relative;padding:17px 10px}.phone-notch{position:absolute;top:0;left:63px;width:76px;height:17px;background:#111825;border-radius:0 0 12px 12px}.phone-clock{display:block;text-align:center;font-size:13px;font-weight:800;color:#ebf3ff;margin-top:22px}.phone-alert{display:flex;gap:9px;background:#d6e0e8e8;color:#1a2733;padding:11px 9px;border-radius:13px;margin-top:28px}.phone-alert-icon{height:30px;width:30px;display:grid;place-items:center;border-radius:7px;background:#1e3029;color:#b7f77e;font-size:20px;flex:none}.phone-alert strong{font-size:9px;color:#273544}.phone-alert p{color:#253441;font-weight:800;font-size:8px;line-height:1.25;margin:2px 0}.phone-alert small{display:block;color:#536477;font-size:7px;line-height:1.5}.phone-time{position:absolute;bottom:15px;left:0;width:100%;text-align:center;font-size:10px;letter-spacing:3px;color:#657b85;font-weight:800}.privacy-help{padding:27px}.privacy-help>span{color:#b7f77e;font-size:27px}.privacy-help h3{margin:10px 0;font-size:16px}.privacy-help p{font-size:11px;color:#8d9db1;line-height:2;margin:0}.privacy-help a{font-size:11px;color:#b7f77e;display:inline-block;margin-top:12px}@media(max-width:850px){.notify-layout{grid-template-columns:1fr}.notify-sidebar{display:grid;grid-template-columns:1fr 1fr}.phone-figure{margin-top:20px}.notify-bell{width:180px;height:180px}.notify-bell-symbol{font-size:60px}}@media(max-width:580px){.notification-main{padding-top:39px}.notify-hero{min-height:0;padding:23px 0 28px}.notify-hero h1{font-size:31px}.notify-hero p{font-size:12px}.notify-hero-sub{gap:12px}.notify-bell{display:none}.notify-sidebar{display:flex}.notify-settings{padding:20px 16px}.notify-actions .btn{flex:1 1 auto}.phone-figure{height:250px}.mobile-help{padding:23px}.push-status-banner{margin:10px 0 16px}}