:root{--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-bg-tertiary:#f8f9fa;--color-bg-hover:#f0f1f3;--color-surface:#fff;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-text-inverse:#fff;--color-text-on-accent:#fff;--color-text-on-dark:#fff;--color-nintendo-red:#e60012;--color-nintendo-red-hover:#cc0010;--color-steam-blue:#1b2838;--color-steam-blue-hover:#2a475e;--color-playstation-blue:#003791;--color-playstation-blue-hover:#0047b8;--color-accent:#7c3aed;--color-accent-secondary:#6366f1;--color-accent-light:#7c3aed1a;--color-accent-hover:#6d28d9;--color-header-bg:#0a0a0c;--gradient-primary:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--gradient-header-parent:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);--gradient-header-child:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);--color-success:#28a745;--color-success-bg:#d4edda;--color-warning:#ffc107;--color-warning-bg:#fff3cd;--color-error:#dc3545;--color-error-bg:#f8d7da;--color-info:#7c3aed;--color-info-bg:#ede9fe;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--shadow-sm:0 2px 10px #0000000d;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 10px 40px #00000026;--shadow-accent:0 5px 20px #7c3aed4d;--color-overlay:#00000080;--skeleton-base:#e0e0e0;--skeleton-highlight:#f0f0f0;font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}[data-theme=dark]{--color-bg-primary:#0a0a0c;--color-bg-secondary:#141417;--color-bg-tertiary:#1e1e24;--color-bg-hover:#27272a;--color-surface:#141417;--color-text-primary:#e4e4e7;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-inverse:#0a0a0c;--color-text-on-accent:#fff;--color-text-on-dark:#fff;--color-nintendo-red:#ff1a2c;--color-nintendo-red-hover:#f34;--color-steam-blue:#66c0f4;--color-steam-blue-hover:#88d4ff;--color-playstation-blue:#4dabf7;--color-playstation-blue-hover:#74c0fc;--color-accent:#a78bfa;--color-accent-secondary:#818cf8;--color-accent-light:#a78bfa26;--color-accent-hover:#8b5cf6;--color-header-bg:#0a0a0c;--gradient-primary:linear-gradient(135deg,#a78bfa 0%,#818cf8 100%);--gradient-header-parent:linear-gradient(135deg,#1e1e24 0%,#27272a 100%);--gradient-header-child:linear-gradient(135deg,#a78bfa 0%,#818cf8 100%);--color-success:#4ade80;--color-success-bg:#4ade8026;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-error:#f87171;--color-error-bg:#f8717126;--color-info:#a78bfa;--color-info-bg:#a78bfa26;--color-border:#374151;--color-border-light:#2a3a5a;--shadow-sm:0 2px 10px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 10px 40px #00000080;--shadow-accent:0 5px 20px #818cf84d;--color-overlay:#000000b3;--skeleton-base:#2a3a5a;--skeleton-highlight:#374151}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),"Plus Jakarta Sans",system-ui,sans-serif;font-weight:600}code,pre,kbd,samp,.font-mono,.time-display,.stats-number{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace}body{background-color:var(--color-bg-primary);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body),"Inter",system-ui,sans-serif;margin:0;transition:background-color .3s,color .3s}#root{width:100%;min-height:100vh}a{color:var(--color-accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-accent-secondary)}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .2s}svg.lucide{color:currentColor;stroke:currentColor}.edit-btn,.delete-btn,.icon-btn{color:var(--color-text-secondary)}.edit-btn:hover{color:var(--color-accent)}.delete-btn:hover,.icon-btn.delete:hover{color:var(--color-error)}button,a,input,select,textarea{transition:all .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-fade-in-up{animation:.3s ease-out fadeInUp}.animate-scale-in{animation:.2s ease-out scaleIn}.animate-pulse{animation:.5s ease-in-out pulse}.animate-shake{animation:.4s ease-in-out shake}.animate-spin{animation:1s linear infinite spin}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}
/*# sourceMappingURL=d7f796ef18529c2a.css.map*/