﻿
        /* NOTIF TOAST */
        #toast-container {
            position: fixed;
            bottom: 24px;
            right: 24px;
            z-index: 200;
            display: flex;
            flex-direction: column;
            gap: 8px;
            pointer-events: none;
        }

        .toast {
            background: var(--panel);
            border: 1px solid var(--border);
            border-radius: 8px;
            padding: 12px 16px;
            display: flex;
            gap: 10px;
            align-items: center;
            min-width: 260px;
            font-size: 12px;
            animation: toastIn 0.3s ease, toastOut 0.3s ease 2.7s forwards;
            box-shadow: 0 8px 24px rgba(0,0,0,0.5);
        }

        @keyframes toastIn {
            from {
                opacity: 0;
                transform: translateX(20px)
            }

            to {
                opacity: 1;
                transform: none
            }
        }

        @keyframes toastOut {
            to {
                opacity: 0;
                transform: translateX(20px)
            }
        }

        .toast-icon {
            font-size: 18px;
        }

        .toast-title {
            color: var(--text-bright);
            font-family: 'Cinzel', serif;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .toast-sub {
            color: var(--text-mid);
            font-size: 10px;
            margin-top: 2px;
        }

        /* SCROLLBAR */
        ::-webkit-scrollbar {
            width: 4px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: var(--border);
            border-radius: 2px;
        }
