@import url('./design-tokens.css');
/* Store Debugger Styles (Standard 2026) */

#store-debug-window {
    background: rgba(15, 20, 25, 0.85);
    backdrop-filter: blur(var(--glass-blur-md)) saturate(180%);
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.6), 0 0 20px rgba(var(--color-secondary-rgb), 0.2);
}

.debug-tab {
    transition: all 0.2s ease;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.debug-tab:hover {
    background: var(--glass-bg-light);
    color: #fff;
}

.debug-tab.active {
    background: rgba(var(--color-secondary-rgb), 0.1);
}

/* History Entry */
.history-entry {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: var(--radius-md);
    padding: 10px;
    margin-bottom: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.history-entry:hover {
    background: rgba(var(--color-secondary-rgb), 0.1);
    border-color: rgba(var(--color-secondary-rgb), 0.3);
    transform: translateX(5px);
}

.history-entry-header {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    color: var(--blue-accent);
    margin-bottom: 5px;
    font-size: 11px;
}

.history-entry-time {
    color: rgba(255, 255, 255, 0.4);
    font-weight: normal;
}

.history-entry-diff {
    color: #4ade80; /* Success green */
    white-space: pre-wrap;
    word-break: break-all;
}

/* State Viewer */
.state-property {
    padding: 2px 0 2px 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.state-key { color: #f472b6; } /* Pink */
.state-value-string { color: #fbbf24; } /* Amber */
.state-value-number { color: #60a5fa; } /* blue */
.state-value-boolean { color: #c084fc; } /* purple */
.state-value-null { color: #94a3b8; }

/* Dev Alert */
.debug-alert {
    animation: flash-red 1s infinite alternate;
}

@keyframes flash-red {
    from { opacity: 1; color: #ff4444; }
    to { opacity: 0.5; color: #ffaaaa; }
}





