*{box-sizing:border-box;margin:0;padding:0}:root{--jedi-blue:#06c;--force-cyan:#00d4ff;--yoda-green:#0a0;--sith-red:#c00;--droid-gold:#ffb700;--space-black:#0a0a0a;--star-white:#fff;--nebula-purple:#6b46c1;--cosmic-blue:#4f9ef8;--gray-100:#f7f7f7;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--space-gradient:linear-gradient(135deg,#000428,#004e92);--force-gradient:linear-gradient(135deg,#667eea,#764ba2);--font-display:"Orbitron",monospace;--font-body:"Space Mono",monospace;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--glow-blue:0 0 20px #00d4ff80;--glow-green:0 0 20px #00aa0080;--glow-red:0 0 20px #cc000080}:root.light-side{--jedi-blue:#06c;--force-cyan:#0080ff;--yoda-green:#0a0;--sith-red:#c00;--droid-gold:#ff9500;--space-black:#fff;--star-white:#1a1a1a;--nebula-purple:#8b5cf6;--cosmic-blue:#3b82f6;--gray-100:#1a1a1a;--gray-200:#2a2a2a;--gray-300:#3a3a3a;--gray-400:#5a5a5a;--gray-500:#7a7a7a;--gray-600:#9a9a9a;--gray-700:#bababa;--gray-800:#dadada;--gray-900:#f0f0f0;--space-gradient:linear-gradient(135deg,#fffffff2,#f0f8ffe6);--force-gradient:linear-gradient(135deg,#3b82f61a,#8b5cf61a);--shadow-sm:0 1px 2px 0 #0000001a;--shadow-md:0 4px 6px -1px #00000026;--shadow-lg:0 10px 15px -3px #0003;--shadow-xl:0 20px 25px -5px #00000040;--glow-blue:0 0 20px #0080ff4d;--glow-green:0 0 20px #00aa004d;--glow-red:0 0 20px #cc00004d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--space-black);color:#fff;color:var(--star-white);font-family:Space Mono,monospace;font-family:var(--font-body);line-height:1.6}code{font-family:Space Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#171717;background:var(--gray-900)}::-webkit-scrollbar-thumb{background:#06c;background:var(--jedi-blue);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00d4ff;background:var(--force-cyan)}::selection{background:#06c;background:var(--jedi-blue);color:#fff;color:var(--star-white)}:root.light-side body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-attachment:fixed}:root.light-side .comparison-modal,:root.light-side .dashboard-card,:root.light-side .payment-modal,:root.light-side .profile-group{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9!important;border:2px solid #0066cc4d!important;box-shadow:0 8px 32px #0066cc26!important}:root.light-side .app-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc!important;border-top:1px solid #06c3!important}.theme-toggle{background:#0000;border:none;cursor:pointer;padding:0;position:fixed;right:20px;top:20px;z-index:9999}.toggle-track{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#282828cc);border:2px solid #00d4ff;border:2px solid var(--force-cyan);border-radius:25px;box-shadow:0 4px 15px #00d4ff4d;display:flex;height:40px;padding:0 5px;position:relative;transition:all .3s ease;width:140px}.light-side .toggle-track{background:linear-gradient(135deg,#fffffff2,#f0f8ffe6);border-color:#06c;border-color:var(--jedi-blue);box-shadow:0 4px 15px #0066cc4d}.toggle-thumb{align-items:center;background:#c00;background:var(--sith-red);border-radius:50%;box-shadow:0 2px 10px #0000004d;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:30px}.toggle-thumb.dark{background:linear-gradient(135deg,#c00,#900);transform:translateX(0)}.toggle-thumb.light{background:linear-gradient(135deg,#0af,#06c);transform:translateX(100px)}.toggle-label{font-family:Orbitron,monospace;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .3s ease}.dark-label{color:#c00;color:var(--sith-red);left:40px;opacity:1}.light-label{color:#06c;color:var(--jedi-blue);opacity:.3;right:40px}.light-side .dark-label{color:#666;opacity:.3}.light-side .light-label{color:#06c;color:var(--jedi-blue);opacity:1}.toggle-track:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}.light-side .toggle-track:hover{box-shadow:0 6px 20px #06c6}@media (max-width:768px){.theme-toggle{right:10px;top:10px}.toggle-track{height:36px;width:120px}.toggle-thumb.light{transform:translateX(80px)}.toggle-label{font-size:10px}}:focus{outline:2px solid #00d4ff;outline:2px solid var(--force-cyan);outline-offset:2px}.container{margin:0 auto;max-width:1280px;padding:0 20px}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-in}.slide-in{animation:slideIn .3s ease-out}.App{flex-direction:column}.App,.app-loading{background:var(--space-gradient);display:flex;min-height:100vh}.app-loading{align-items:center;justify-content:center}.loading-spinner{text-align:center}.lightsaber-loader{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--force-cyan) 50%,#0000 100%);border-radius:2px;box-shadow:var(--glow-blue);height:4px;margin:0 auto 20px;width:200px}.loading-text{animation:pulse 2s ease-in-out infinite;color:var(--force-cyan);font-family:var(--font-display);font-size:1.2rem}.app-main{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.app-footer{background:#00000080;border-top:1px solid #00d4ff4d;margin-top:auto;padding:20px;text-align:center}.app-footer p{color:var(--gray-400);font-size:.9rem}@media (max-width:768px){.app-main{padding:10px}}
/*# sourceMappingURL=main.16e05a77.css.map*/