*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#312e2b;--bg-secondary:#262421;--bg-tertiary:#3d3a36;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#7a7a7a;--accent-green:#8bc34a;--accent-green-hover:#a2d468;--danger:#e57373;--warning:#ff9800;--light-square:wheat;--dark-square:#8d6e63;--border-color:#444}html,body{background-color:var(--bg-primary);height:100%;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4744}:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}::selection{color:var(--text-primary);background:#8bc34a4d}
.NotificationProvider-module__qJXhTq__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.NotificationProvider-module__qJXhTq__toast{background:var(--bg-secondary,#262421);border:2px solid var(--toast-accent,#8bc34a);cursor:pointer;pointer-events:auto;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.NotificationProvider-module__qJXhTq__toast:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff14}.NotificationProvider-module__qJXhTq__toastIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NotificationProvider-module__qJXhTq__toastIcon svg{color:#fff;width:20px;height:20px}.NotificationProvider-module__qJXhTq__toastContent{flex:1;min-width:0}.NotificationProvider-module__qJXhTq__toastTitle{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}.NotificationProvider-module__qJXhTq__toastMessage{color:var(--text-secondary,#b3b3b3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.NotificationProvider-module__qJXhTq__toastAction{background:var(--toast-accent,#8bc34a);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.NotificationProvider-module__qJXhTq__toastClose{cursor:pointer;opacity:0;background:0 0;border:none;width:20px;height:20px;padding:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.NotificationProvider-module__qJXhTq__toast:hover .NotificationProvider-module__qJXhTq__toastClose{opacity:.6}.NotificationProvider-module__qJXhTq__toastClose:hover{opacity:1!important}.NotificationProvider-module__qJXhTq__toastClose svg{width:14px;height:14px;color:var(--text-muted,#888)}.NotificationProvider-module__qJXhTq__toast{position:relative}.NotificationProvider-module__qJXhTq__toastActions{gap:8px;margin-left:8px;display:flex}.NotificationProvider-module__qJXhTq__toastAcceptBtn,.NotificationProvider-module__qJXhTq__toastDeclineBtn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .1s,opacity .2s}.NotificationProvider-module__qJXhTq__toastAcceptBtn{color:#1a1a1a;background:#fff}.NotificationProvider-module__qJXhTq__toastAcceptBtn:hover{opacity:.9;transform:scale(1.05)}.NotificationProvider-module__qJXhTq__toastDeclineBtn{color:#fff;background:#ffffff26}.NotificationProvider-module__qJXhTq__toastDeclineBtn:hover{background:#ffffff40}@media (max-width:480px){.NotificationProvider-module__qJXhTq__toastContainer{max-width:none;left:16px;right:16px}.NotificationProvider-module__qJXhTq__toast{flex-wrap:wrap;padding:14px}.NotificationProvider-module__qJXhTq__toastIcon{width:36px;height:36px}.NotificationProvider-module__qJXhTq__toastActions{width:100%;margin-top:-8px;margin-left:50px}}
