.streaming-app .music-email-setting{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:24px;padding:24px;border:1px solid #594066;border-radius:12px;background:linear-gradient(120deg,#2a2034,#1e1926)}.music-email-setting-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.music-email-setting-eyebrow{display:flex;align-items:center;gap:8px;color:#c8acd9;font-size:9px;font-weight:650;letter-spacing:1.4px}.music-email-setting-heading h2{margin:9px 0 0;color:#f0e2f7;font-size:22px;font-weight:700;letter-spacing:-.55px}.record-shop .music-email-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;flex-shrink:0;min-width:96px;min-height:44px;padding:8px 11px;border:1px solid #71527f;border-radius:8px;background:#2a1e33;color:#e2ccef;font-size:11px;font-weight:650}.record-shop .music-email-switch[aria-checked=true]{border-color:#a183b8;background:#392649;color:#eedcf9}.record-shop .music-email-switch:hover:enabled{border-color:#c5a2df;background:#463054}.music-email-switch-track{display:inline-flex;align-items:center;width:28px;height:17px;padding:3px;border-radius:20px;background:#766181}.music-email-switch-track>span{width:11px;height:11px;border-radius:50%;background:#f4e9fa}.music-email-switch[aria-checked=true] .music-email-switch-track{justify-content:flex-end;background:#a47ec8}.music-email-verification p,.streaming-app .music-email-setting>p{margin:0;color:#b9a3c7;font-size:11px;line-height:1.85}.music-email-address{overflow-wrap:anywhere}.music-email-address strong{color:#e2d0ed;font-weight:550}.streaming-app .music-email-setting>.music-email-setting-fine{color:#a18daf;font-size:10px}.music-email-verification{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #64506f;border-radius:7px;background:#302439}.music-email-setting-actions,.music-email-verification>div{display:flex;flex-wrap:wrap;gap:6px 17px}.record-shop .music-email-error button,.record-shop .music-email-setting-actions button,.record-shop .music-email-verification button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:5px 0;border:0;background:transparent;color:#dec0f1;text-align:left;font-size:11px;font-weight:650;line-height:1.5}.record-shop .music-email-error button:hover:enabled,.record-shop .music-email-setting-actions button:hover:enabled,.record-shop .music-email-verification button:hover:enabled{color:#f3e3ff}.streaming-app .music-email-setting .music-email-guidance{color:#d2bddf}.streaming-app .music-email-setting .music-email-notice{color:#c3e2cf}.streaming-app .music-email-setting .music-email-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px 17px;margin:0;padding:11px 13px;border:1px solid #865361;border-radius:7px;background:#34222b;color:#f2cad5;font-size:11px;line-height:1.8}.music-email-setting :focus-visible{outline:2px solid #c9a5f3;outline-offset:4px}@media (max-width:650px){.streaming-app .music-email-setting{padding:20px}.music-email-setting-heading{gap:10px}.music-email-setting-heading h2{font-size:21px}}.streaming-app .stream-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:#d9c7e6;border:1px solid transparent;border-radius:12px}.streaming-app .stream-notification-bell.is-active,.streaming-app .stream-notification-bell:hover{background:#33263e;border-color:#62476f;color:#eddcfc}.stream-notification-count{position:absolute;top:1px;right:0;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #16121c;border-radius:20px;background:#c9adf1;color:#241730;font-size:8px;font-weight:800;line-height:1}.streaming-app .music-notifications-page{max-width:1100px;margin:0 auto;padding:36px 32px 48px}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #493451;border-radius:15px;background:radial-gradient(ellipse at 90% 0,#ac7b8b26,transparent 65%),linear-gradient(120deg,#2c2038,#1c1722)}.notification-eyebrow{display:flex;align-items:center;gap:8px;color:#cbb1eb;font-size:9px;font-weight:650;letter-spacing:1.7px}.notification-heading h1{margin:18px 0 13px;font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-1.7px;font-weight:800}.notification-heading p{margin:0;font-size:12px;line-height:1.9;color:#b6a5c1}.notification-heading>a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#d7b9ef;font-size:11px;font-weight:600}.notification-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:32px 0 22px}.notification-toolbar h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.65px}.notification-toolbar h2>span{padding:5px 8px;border:1px solid #73578c;border-radius:5px;background:#392747;color:#e2c4fa;font-size:10px;letter-spacing:0;font-weight:600}.notification-toolbar p{margin:8px 0 0;color:#aa95b7;font-size:11px;line-height:1.8}.notification-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.record-shop .notification-actions button,.record-shop .notification-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #5c426e;border-radius:7px;background:#302238;color:#e2c7f5;font-size:11px;line-height:1.5;font-weight:600}.record-shop .notification-actions button:hover:enabled,.record-shop .notification-error button:hover:enabled{border-color:#a07cb9;background:#3d2a49}.notification-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.notification-list>li{display:flex;align-items:center;gap:20px;min-width:0;padding:20px;border:1px solid #3f3049;border-radius:11px;background:#1d1824}.notification-list>li.is-unread{border-color:#705282;background:linear-gradient(110deg,#2b1e36,#211a29);box-shadow:inset 3px 0 #c3a1e8}.notification-art{display:flex;align-items:center;justify-content:center;width:90px;height:90px;flex-shrink:0;padding:9px;border:1px solid #644674;border-radius:7px;background:linear-gradient(135deg,#4b365c,#292031);overflow:hidden}.notification-art>img{display:block;width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.notification-art .playlist-custom-cover{width:100%;height:100%}.notification-art .playlist-custom-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.notification-copy{flex:1;min-width:0}.notification-copy>p{margin:0;color:#ac98ba;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.notification-copy>p>a{color:#d9b9f1;font-weight:650}.notification-copy h3{margin:7px 0 10px;color:#f0e4f7;font-size:20px;line-height:1.35;letter-spacing:-.45px;font-weight:650;overflow-wrap:anywhere}.notification-copy h3 a{color:inherit}.notification-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#ad96ba;font-size:10px;line-height:1.7}.notification-copy .notification-unread-label{display:inline-flex;align-items:center;gap:5px;margin-left:3px;color:#d2acf0;font-size:9px;font-weight:650}.notification-unread-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#c6a0e9}.notification-open{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border:1px solid #654577;border-radius:50%;color:#d9b7f0}.notification-open:hover{background:#422c50;border-color:#a37abd}.notification-state{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:#bda0d5}.notification-state h2{margin:0;color:#e8dbef;font-size:24px;line-height:1.35;letter-spacing:-.6px}.notification-state>p{max-width:430px;margin:0;color:#ad96ba;font-size:12px;line-height:1.9}.notification-state>a{display:inline-flex;align-items:center;gap:8px;color:#d7b9f5;font-size:12px;font-weight:600}.notification-error{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0 23px;padding:16px;border:1px solid #754a4d;border-radius:8px;background:#332025;color:#ecc5ca;font-size:12px;line-height:1.7;text-align:left}.notification-error p{flex:1;margin:0;min-width:160px}.notification-notice{margin:0 0 18px;color:#bbdfcd;font-size:12px;line-height:1.8}.notification-window-note{margin:22px 0 0;color:#aa94b7;font-size:11px;line-height:1.8}.notification-window-note>a{color:#d1b0eb}.music-notifications-page :focus-visible,.stream-notification-bell:focus-visible{outline:2px solid #c9a5f3;outline-offset:4px}@media (max-width:1150px){.streaming-app .music-notifications-page{padding-inline:26px}.notification-toolbar{flex-direction:column}}@media (max-width:650px){.streaming-app .music-notifications-page{padding:25px 18px 35px}.notification-heading{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.notification-heading h1{font-size:36px}.notification-toolbar{gap:17px;margin-top:26px}.notification-toolbar h2{font-size:20px}.notification-actions{width:100%;gap:8px}.notification-actions button{flex:1}.notification-list>li{gap:12px;padding:16px 13px;align-items:flex-start}.notification-art{width:55px;height:60px;padding:5px}.notification-copy>p{font-size:10px}.notification-copy h3{margin-block:6px 9px;font-size:16px;letter-spacing:-.25px}.notification-copy>div{gap:6px;font-size:9px}.notification-open{flex:0 0 44px;margin-right:-5px}.notification-state h2{font-size:22px}}@media (max-width:380px){.streaming-app .stream-topbar{gap:6px;padding-inline:12px}.streaming-app .stream-mobile-brand{font-size:18px}}