.flashcut-pwa-button{position:fixed;right:18px;bottom:82px;z-index:2147482000;border:1px solid #ffd400;border-radius:999px;background:#ffd400;color:#090909;padding:12px 16px;font:800 13px/1.1 Arial,sans-serif;box-shadow:0 12px 35px #0009;cursor:pointer}.flashcut-pwa-button[hidden]{display:none!important}
.notification-center{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:20px;background:#000b;backdrop-filter:blur(12px)}.notification-center.hidden{display:none!important}.notification-center-dialog{width:min(660px,100%);max-height:min(780px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line,#303030);border-radius:26px;background:var(--panel,#090909);color:var(--ink,#fff);box-shadow:0 36px 100px #000c}.notification-center-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--line,#303030)}.notification-center-dialog>header span{color:var(--theme-accent,#ffd400);font:800 9px "DM Mono",monospace;letter-spacing:.12em}.notification-center-dialog h2{margin:7px 0 0;font:400 31px "Archivo Black",Arial}.notification-center-dialog>header button{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--line,#303030);border-radius:13px;background:var(--surface,#151515);color:inherit;font-size:25px;cursor:pointer}.notification-center-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;border-bottom:1px solid var(--line,#303030)}.notification-center-actions p{margin:0;color:var(--muted,#aaa);font:700 10px Archivo}.notification-center-actions button{min-height:40px;padding:0 13px;border:1px solid var(--theme-accent,#ffd400);border-radius:11px;background:transparent;color:var(--theme-accent,#ffd400);font:800 9px Archivo;cursor:pointer}.notification-center-list{display:grid;gap:9px;padding:14px;overflow:auto;overscroll-behavior:contain}.notification-item{width:100%;display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:11px;align-items:start;padding:15px;border:1px solid var(--line,#303030);border-radius:17px;background:var(--surface,#141414);color:inherit;text-align:left;cursor:pointer}.notification-item:hover{border-color:var(--theme-accent,#ffd400)}.notification-item-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#555}.notification-item.unread .notification-item-dot{background:var(--theme-accent,#ffd400);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent,#ffd400) 16%,transparent)}.notification-item-copy b,.notification-item-copy span,.notification-item-copy small{display:block}.notification-item-copy b{font:800 13px/1.3 Archivo}.notification-item-copy span{margin-top:5px;color:var(--muted,#aaa);font:600 11px/1.5 Archivo;white-space:pre-line}.notification-item-copy small{margin-top:8px;color:var(--muted,#aaa);font:700 8px "DM Mono",monospace}.notification-item-arrow{color:var(--theme-accent,#ffd400);font-size:18px}.notification-center-empty{padding:56px 22px 64px;display:grid;place-items:center;text-align:center}.notification-center-empty.hidden{display:none!important}.notification-center-empty span{font-size:36px}.notification-center-empty b{margin-top:12px;font:400 19px "Archivo Black",Arial}.notification-center-empty small{max-width:390px;margin-top:8px;color:var(--muted,#aaa);font:600 11px/1.5 Archivo}
@media(max-width:640px){.flashcut-pwa-button{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px 15px}.notification-center{align-items:end;padding:0}.notification-center-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:25px 25px 0 0;border-bottom:0}.notification-center-dialog>header{padding:20px 17px 14px}.notification-center-dialog h2{font-size:26px}.notification-center-actions{padding:11px 17px}.notification-center-actions p{font-size:9px}.notification-center-actions button{min-height:44px}.notification-center-list{padding:10px 10px calc(14px + env(safe-area-inset-bottom))}.notification-item{min-height:84px;padding:14px 12px}}
