@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001f;--shadow-xl:0 20px 60px #00000026;--glass-blur:40px;--glass-blur-sm:16px;--glass-blur-lg:60px;--glass-saturation:1.4;--glass-opacity:.05;--glass-border-opacity:.15;--glass-specular-opacity:.12;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-hearts:700;--max-width:1200px;--max-width-app:640px;--header-height:56px;--bottom-nav-height:56px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-page);min-height:100dvh;transition:background-color var(--transition-slow), color var(--transition-slow);overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--mesh-gradient);pointer-events:none;animation:14s ease-in-out infinite alternate meshBreath;position:fixed;inset:0}@keyframes meshBreath{0%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}to{opacity:.92;transform:scale(1.02)}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--mystery-accent);transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.8}.glass-panel{background:var(--glass-bg,#ffffff0d);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border,#ffffff26);border-radius:var(--radius-xl);box-shadow:0 4px 30px #00000014, inset 0 1px 0 var(--glass-specular,#ffffff1f), inset 0 0 20px #ffffff05;transition:all var(--transition-base)}.glass-panel:hover{background:var(--glass-bg-hover,#ffffff14);border-color:var(--glass-border-hover,#ffffff40);box-shadow:0 8px 40px #0000001f,inset 0 1px #ffffff2e,inset 0 0 30px #ffffff08}.glass-panel-light{background:var(--glass-bg,#ffffffa6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border:1px solid var(--glass-border,#fffc);border-radius:var(--radius-xl);box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffe6}.glass-bloom:hover{box-shadow:0 0 24px var(--mystery-accent-glow,#7c5cfc4d), 0 8px 40px #0000001f, inset 0 1px 0 #ffffff2e}.glass-list-item{-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14}.glass-list-item:hover{background:#ffffff0f;border-color:#ffffff24}.glass-stat-card{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);background:#0a0e0c73;border:1px solid #ffffff1a;box-shadow:inset 0 0 12px #ffffff08}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#8080804d}::-webkit-scrollbar-thumb:hover{background:#80808080}::selection{background:var(--mystery-accent,#7b1fa2);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}.container-app{width:100%;max-width:var(--max-width-app);padding:0 var(--space-4);margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)rotate(2deg)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-40vh)scale(1.1)}to{opacity:0;transform:translateY(-80vh)scale(.8)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-fade-in-up{animation:.4s ease-out fadeInUp}.animate-scale-in{animation:.3s ease-out scaleIn}.animate-pulse{animation:2s ease-in-out infinite pulse}.stagger-item{animation:.4s ease-out backwards fadeInUp}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}.stagger-item:nth-child(9){animation-delay:.4s}.stagger-item:nth-child(10){animation-delay:.45s}@media (max-width:640px){:root{--text-4xl:1.875rem;--text-5xl:2.25rem}}@media (min-width:641px) and (max-width:1024px){.container-app{max-width:720px}}@media (min-width:1025px){.container-app{max-width:var(--max-width)}}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}}
[data-theme=dark]{--bg-page:#0a0a12;--text-primary:#fffffff2;--text-secondary:#ffffffa6;--text-tertiary:#ffffff6b;--text-inverse:#0a0a12;--surface-primary:#ffffff0d;--surface-secondary:#ffffff08;--surface-elevated:#ffffff14;--surface-hover:#ffffff1a;--border-primary:#ffffff1f;--border-secondary:#ffffff0f;--border-focus:#ffffff4d;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff14;--glass-border:#ffffff26;--glass-border-hover:#ffffff40;--glass-specular:#ffffff1f;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #7c5cfc2e 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #6366f124 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #a78bfa1f 0%, transparent 55%);--color-success:#34d399;--color-error:#ef4444;--color-warning:#fbbf24;--color-info:#60a5fa;--input-bg:#ffffff0f;--input-border:#ffffff1f;--input-border-focus:var(--mystery-accent,#ba68c8);--input-placeholder:#ffffff59;--header-bg:#0a0a12bf;--header-border:#ffffff14;--nav-bg:#0a0a12d9;--nav-border:#ffffff14;--overlay-bg:#0009;--skeleton-base:#ffffff0f;--skeleton-shine:#ffffff1f}[data-theme=light]{--bg-page:#f8f9fc;--text-primary:#000000e0;--text-secondary:#00000094;--text-tertiary:#00000061;--text-inverse:#fff;--surface-primary:#fffc;--surface-secondary:#fff9;--surface-elevated:#ffffffe6;--surface-hover:#fffffff2;--border-primary:#0000001a;--border-secondary:#0000000d;--border-focus:#00000040;--glass-bg:#ffffffa6;--glass-bg-hover:#ffffffc7;--glass-border:#fffc;--glass-border-hover:#fffffff2;--glass-specular:#fffffff2;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #7c5cfc14 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #6366f10f 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #a78bfa0d 0%, transparent 55%);--color-success:#059669;--color-error:#dc2626;--color-warning:#d97706;--color-info:#2563eb;--input-bg:#fffc;--input-border:#0000001f;--input-border-focus:var(--mystery-accent,#7b1fa2);--input-placeholder:#00000059;--header-bg:#f8f9fccc;--header-border:#0000000f;--nav-bg:#f8f9fce6;--nav-border:#0000000f;--overlay-bg:#00000059;--skeleton-base:#0000000f;--skeleton-shine:#0000001f}body,body:before,.glass-panel,.glass-panel-light,.glass-list-item,.glass-stat-card{transition:background-color var(--transition-slow), color var(--transition-slow), border-color var(--transition-slow), box-shadow var(--transition-slow)}
[data-theme=dark][data-mystery=joyful]{--mystery-accent:#42a5f5;--mystery-accent-light:#1565c0;--mystery-accent-glow:#42a5f559;--mystery-bg-tint:#0d1b2a;--mystery-surface:#1b2838;--mystery-card-border:#42a5f54d;--bg-page:#0d1b2a;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #1e88e533 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #42a5f526 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #64b5f61f 0%, transparent 55%);--glass-bg:#42a5f50f;--glass-bg-hover:#42a5f51a;--glass-border:#42a5f52e;--glass-border-hover:#42a5f54d}[data-theme=light][data-mystery=joyful]{--mystery-accent:#1e88e5;--mystery-accent-light:#bbdefb;--mystery-accent-glow:#1e88e540;--mystery-bg-tint:#e3f2fd;--mystery-surface:#fff;--mystery-card-border:#1e88e540;--bg-page:#e8f4fd;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #1e88e51a 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #42a5f514 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #64b5f60f 0%, transparent 55%);--glass-bg:#1e88e50d;--glass-bg-hover:#1e88e514;--glass-border:#1e88e526;--glass-border-hover:#1e88e540}[data-theme=dark][data-mystery=luminous]{--mystery-accent:#ffd54f;--mystery-accent-light:#f9a825;--mystery-accent-glow:#ffd54f59;--mystery-bg-tint:#1a1500;--mystery-surface:#2a2200;--mystery-card-border:#ffd54f4d;--bg-page:#12100a;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #f9a82533 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ffd54f26 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #ffe0821a 0%, transparent 55%);--glass-bg:#ffd54f0f;--glass-bg-hover:#ffd54f1a;--glass-border:#ffd54f2e;--glass-border-hover:#ffd54f4d}[data-theme=light][data-mystery=luminous]{--mystery-accent:#f9a825;--mystery-accent-light:#fff9c4;--mystery-accent-glow:#f9a82540;--mystery-bg-tint:#fff8e1;--mystery-surface:#fff;--mystery-card-border:#f9a82540;--bg-page:#fffbee;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #f9a8251a 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ffd54f14 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #ffe0820f 0%, transparent 55%);--glass-bg:#f9a8250d;--glass-bg-hover:#f9a82514;--glass-border:#f9a82526;--glass-border-hover:#f9a82540}[data-theme=dark][data-mystery=sorrowful]{--mystery-accent:#ef5350;--mystery-accent-light:#c62828;--mystery-accent-glow:#ef535059;--mystery-bg-tint:#1a0a0a;--mystery-surface:#2a1010;--mystery-card-border:#ef53504d;--bg-page:#120a0a;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #c6282833 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ef535026 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #e573731a 0%, transparent 55%);--glass-bg:#ef53500f;--glass-bg-hover:#ef53501a;--glass-border:#ef53502e;--glass-border-hover:#ef53504d}[data-theme=light][data-mystery=sorrowful]{--mystery-accent:#c62828;--mystery-accent-light:#ffcdd2;--mystery-accent-glow:#c6282840;--mystery-bg-tint:#fce4ec;--mystery-surface:#fff;--mystery-card-border:#c6282840;--bg-page:#fdf0f3;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #c628281a 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ef535012 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #e573730d 0%, transparent 55%);--glass-bg:#c628280d;--glass-bg-hover:#c6282814;--glass-border:#c6282826;--glass-border-hover:#c6282840}[data-theme=dark][data-mystery=glorious]{--mystery-accent:#ba68c8;--mystery-accent-light:#7b1fa2;--mystery-accent-glow:#ba68c859;--mystery-bg-tint:#1a0a1a;--mystery-surface:#2a102a;--mystery-card-border:#ba68c84d;--bg-page:#0f0a14;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #7b1fa238 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ba68c829 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #ce93d81a 0%, transparent 55%);--glass-bg:#ba68c80f;--glass-bg-hover:#ba68c81a;--glass-border:#ba68c82e;--glass-border-hover:#ba68c84d}[data-theme=light][data-mystery=glorious]{--mystery-accent:#7b1fa2;--mystery-accent-light:#e1bee7;--mystery-accent-glow:#7b1fa240;--mystery-bg-tint:#f3e5f5;--mystery-surface:#fff;--mystery-card-border:#7b1fa240;--bg-page:#f7f0fa;--mesh-gradient:radial-gradient(ellipse 80% 60% at 20% 30%, #7b1fa21a 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, #ba68c812 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 50% 80%, #ce93d80d 0%, transparent 55%);--glass-bg:#7b1fa20d;--glass-bg-hover:#7b1fa214;--glass-border:#7b1fa226;--glass-border-hover:#7b1fa240}[data-theme=dark]:not([data-mystery]){--mystery-accent:#ba68c8;--mystery-accent-light:#7b1fa2;--mystery-accent-glow:#ba68c859}[data-theme=light]:not([data-mystery]){--mystery-accent:#7b1fa2;--mystery-accent-light:#e1bee7;--mystery-accent-glow:#7b1fa240}
