.notification-badge{position:absolute;right:-2px;top:-2px;min-width:16px;padding:0 4px;border-radius:99px;background:var(--foreground);color:var(--background);font-size:10px;line-height:16px}.notification-popover{width:min(390px,calc(100vw - 24px));z-index:100;padding:7px;border:1px solid var(--mp-edge);border-radius:18px;color:var(--mp-text);background:linear-gradient(150deg,var(--mp-surface),var(--mp-panel) 55%);box-shadow:0 18px 60px var(--mp-shadow);font-family:var(--font-platform),sans-serif;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);overflow:auto;overscroll-behavior:contain}.notification-popover.mp-theme{border-color:var(--mp-edge)!important}.notification-panel-heading{display:flex;align-items:center;gap:3px;padding:6px 6px 9px;border-bottom:1px solid var(--mp-border);margin-bottom:4px}.notification-panel-heading h2{font-size:13px;font-weight:600;flex:1;display:flex;align-items:center;gap:7px}.notification-panel-heading h2 small{font-size:10px;padding:1px 5px;border-radius:5px;background:var(--mp-raised);color:var(--mp-muted)}.notification-panel-list{max-height:min(350px,calc(100dvh - 200px));overflow:auto;overscroll-behavior:contain}.notification-row{position:relative;display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--mp-border);min-width:0}.notification-row:last-child{border-bottom:0}.notification-row[data-unread=true] .notification-copy strong{color:var(--mp-text)}.notification-content{display:flex;align-items:center;gap:12px;padding:13px 6px;color:inherit;min-width:0;flex:1;border-radius:9px}.notification-row[data-interactive=true]:focus-within{background:var(--mp-raised)}@media (hover:hover){.notification-row[data-interactive=true]:hover{background:var(--mp-raised)}}.notification-icon{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff05;color:var(--mp-secondary)}.notification-icon svg{width:15px;height:15px}.notification-amount[data-kind=deposit_credited],.notification-amount[data-kind=market_won],.notification-icon[data-kind=deposit_credited],.notification-icon[data-kind=market_won]{color:var(--mp-yes,#65d5ad)}.notification-icon[data-kind=bet_filled]{color:var(--mp-primary,#00bee4)}.notification-amount[data-kind=market_lost],.notification-icon[data-kind=bet_failed],.notification-icon[data-kind=market_lost],.notification-icon[data-kind=withdrawal_failed]{color:var(--mp-no,#ed8695)}.notification-icon[data-kind=deposit_stuck]{color:#ddb667}.notification-copy{display:grid;gap:3px;flex:1;min-width:0}.notification-copy strong{font-size:13px;font-weight:550;color:var(--mp-secondary);line-height:1.4}.notification-copy>span{font-size:11px;line-height:1.5;color:var(--mp-muted);overflow-wrap:anywhere}.notification-content>time{font-size:10px;color:var(--mp-muted);white-space:nowrap;flex-shrink:0}.notification-amount{font-size:12px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.notification-unread{width:4px;height:4px;background:var(--mp-primary,#00bee4);border-radius:50%;flex-shrink:0}.notification-read{width:28px;height:28px;padding:0;flex-shrink:0;opacity:.5}.notification-read:focus-visible,.notification-read:hover{opacity:1}.notification-popover .notification-content{padding:10px 6px;gap:8px}.notification-popover .notification-copy strong{font-size:11px}.notification-popover .notification-copy>span{font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-popover .notification-icon{width:22px;height:22px}.notification-popover .notification-icon svg{width:13px;height:13px}.notification-popover .notification-content>time{font-size:9px}.notification-popover .notification-amount{font-size:10px}.notification-popover .notification-read{display:none}.notification-view-all{padding:11px 10px 8px;margin-top:4px;border-top:1px solid var(--mp-border);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--mp-secondary);border-radius:0 0 10px 10px}.notification-view-all:hover{background:var(--mp-raised)}.notification-empty{display:grid;justify-items:center;gap:9px;padding:30px 18px;text-align:center;font-size:12px;color:var(--mp-muted)}.notification-empty h2,.notification-empty strong{color:var(--mp-text);font-size:15px;font-weight:550}.notification-inbox{max-width:1120px;margin:auto}.notification-inbox-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.notification-inbox-toolbar button{font-size:12px;min-height:32px}.notification-full-list:not(:empty){display:grid;gap:6px;background:transparent;padding:0}.notification-full-list .notification-content{padding:0;border-radius:inherit;background:transparent}.notification-full-list a.notification-content:focus-visible,.notification-full-list a.notification-content:hover{background:transparent}.notification-full-list a.notification-content:after{content:"";position:absolute;inset:0;border-radius:inherit}.notification-full-list a.notification-content:focus-visible{outline:none}.notification-full-list a.notification-content:focus-visible:after{outline:2px solid var(--mp-primary);outline-offset:2px}.notification-full-list .notification-read{position:relative;z-index:1}.notification-full-list .notification-icon{width:36px;height:36px}.notification-load-more{display:flex;margin:18px auto}.notification-skeleton{display:grid;gap:8px;padding:10px}.notification-write-error{color:var(--mp-no);padding:10px 0;font-size:12px}@media (max-width:600px){.notification-content{gap:8px}.notification-copy strong{font-size:12px}.notification-content>time{font-size:9px}.notification-inbox .notification-content{flex-wrap:wrap}.notification-inbox .notification-copy{flex-basis:calc(100% - 48px)}.notification-inbox .notification-amount{margin-left:36px}.notification-inbox .notification-content>time{margin-left:auto}.notification-popover .notification-content{gap:6px}.notification-popover .notification-copy strong{font-size:10px}.notification-popover .notification-amount{font-size:9px}}.notification-row:not(.account-card){background:transparent;margin:0;border-radius:0;overflow:visible}.notification-row{box-shadow:inset 0 -1px var(--mp-border)}.notification-row:last-child{box-shadow:none}.notification-copy>time{display:none}.notification-popover{animation:none}.notification-panel-heading h2{letter-spacing:normal}.notification-read{margin:0}.notification-row[data-kind=market_won]{--notification-profit:#00e5a0}.notification-row[data-kind=market_won] .notification-amount,.notification-row[data-kind=market_won] .notification-copy strong,.notification-row[data-kind=market_won] .notification-icon{color:var(--notification-profit)}.notification-row[data-kind=market_won] .notification-unread{background:var(--notification-profit)}.notification-icon[data-pending=true]{color:var(--mp-muted)}