@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap);.navigation{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:fixed;top:0;width:100%;z-index:50}.nav-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.nav-container{padding:0 1.5rem}}@media (min-width:1024px){.nav-container{padding:0 2rem}}.nav-content{height:4rem;justify-content:space-between}.nav-brand,.nav-content{align-items:center;display:flex}.nav-brand{gap:.75rem}.nav-logo{align-items:center;border-radius:.75rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.nav-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-desktop{align-items:center;display:none;gap:2rem}@media (min-width:1024px){.nav-desktop{display:flex}}.nav-link{color:#6b7280;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#3b82f6}.nav-dropdown-container{position:relative}.nav-dropdown-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:.25rem;transition:color .2s ease}.nav-dropdown-button:hover{color:#3b82f6}.nav-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;left:0;margin-top:.5rem;opacity:0;position:absolute;top:100%;transform:translateY(.5rem);transition:all .3s ease;visibility:hidden;width:20rem;z-index:50}.nav-dropdown-open{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-content{padding:1rem}.nav-dropdown-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.nav-dropdown-section{display:flex;flex-direction:column}.nav-dropdown-section-title{color:#111827;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.nav-dropdown-items{display:flex;flex-direction:column;gap:.5rem}.nav-dropdown-item{align-items:center;border-radius:.5rem;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.nav-dropdown-item:hover{background-color:#f9fafb;color:#3b82f6}.nav-dropdown-footer{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.nav-dropdown-footer-link{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem;text-decoration:none;transition:all .2s ease}.nav-dropdown-footer-link:hover{transform:translateY(-1px)}.nav-mobile-button{display:block}@media (min-width:1024px){.nav-mobile-button{display:none}}.nav-mobile-toggle{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:color .2s ease}.nav-mobile-toggle:hover{background-color:#f9fafb;color:#3b82f6}.mobile-drawer-overlay{animation:fadeIn .3s ease forwards;background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:40}.mobile-drawer{background:#fff;box-shadow:4px 0 20px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:50}.mobile-drawer-open{transform:translateX(0)}.mobile-drawer-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.mobile-drawer-brand{align-items:center;display:flex;gap:.75rem}.mobile-drawer-logo{align-items:center;border-radius:.75rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.mobile-drawer-title{color:#1f2937;font-size:1.25rem;font-weight:700}.mobile-drawer-close{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s ease}.mobile-drawer-close:hover{background-color:#fef2f2;color:#ef4444}.mobile-drawer-content{display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow-y:auto;padding:1.5rem}.mobile-drawer-section{display:flex;flex-direction:column;gap:1rem}.mobile-drawer-section-title{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.mobile-drawer-nav-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.mobile-drawer-nav-item-container{position:relative}.mobile-drawer-nav-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem .75rem;text-decoration:none;transition:all .2s ease}.mobile-drawer-nav-item:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.mobile-drawer-nav-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;color:#fff;display:flex;font-size:1.125rem;height:2.5rem;justify-content:center;width:2.5rem}.mobile-drawer-nav-text{color:#374151;font-size:.75rem;font-weight:500;text-align:center}.mobile-drawer-widgets-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.mobile-drawer-widget-container{position:relative}.mobile-drawer-widget-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem .75rem;text-decoration:none;transition:all .2s ease}.mobile-drawer-widget-item:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.mobile-drawer-widget-icon{align-items:center;border-radius:.75rem;display:flex;font-size:1.125rem;height:2.5rem;justify-content:center;width:2.5rem}.mobile-drawer-widget-text{color:#374151;font-size:.75rem;font-weight:500;line-height:1.2;text-align:center}.mobile-drawer-tooltip{animation:tooltipFadeIn .2s ease;background:#1f2937;border-radius:.5rem;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.75rem;font-weight:500;padding:.5rem .75rem;top:-2.5rem;white-space:nowrap;z-index:60}.mobile-drawer-tooltip,.mobile-drawer-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.mobile-drawer-tooltip:after{border:4px solid #0000;border-top-color:#1f2937;content:"";top:100%}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mobile-drawer-footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:1.5rem}.mobile-drawer-footer-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .2s ease;width:100%}.mobile-drawer-footer-button:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}@media (max-width:480px){.mobile-drawer{width:100vw}.mobile-drawer-nav-grid,.mobile-drawer-widgets-grid{grid-template-columns:repeat(3,1fr)}.mobile-drawer-nav-item,.mobile-drawer-widget-item{padding:.75rem .5rem}.mobile-drawer-nav-icon,.mobile-drawer-widget-icon{font-size:1rem;height:2rem;width:2rem}.mobile-drawer-nav-text,.mobile-drawer-widget-text{font-size:.625rem}}@media (max-width:360px){.mobile-drawer-nav-grid,.mobile-drawer-widgets-grid{grid-template-columns:repeat(2,1fr)}}.mobile-drawer-close:focus,.mobile-drawer-footer-button:focus,.mobile-drawer-nav-item:focus,.mobile-drawer-widget-item:focus,.nav-dropdown-button:focus,.nav-dropdown-item:focus,.nav-link:focus,.nav-mobile-toggle:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.navigation{border-bottom:2px solid #000}.nav-dropdown-button,.nav-link{color:#000}.nav-dropdown-button:hover,.nav-link:hover{color:#06c}.mobile-drawer{border-right:2px solid #000}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-nav-item,.mobile-drawer-overlay,.mobile-drawer-tooltip,.mobile-drawer-widget-item,.nav-dropdown,.nav-dropdown-button i{animation:none;transition:none}.mobile-drawer-open,.nav-dropdown-open{transform:none}}.App{min-height:100vh}.main-content{padding-top:4rem}.container,.main-content{min-height:calc(100vh - 4rem)}.container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:2rem}.header{margin-bottom:3rem;text-align:center}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.header p{font-size:1.2rem;margin:0;opacity:.9}.status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px 0 #1f26875e;margin-bottom:2rem;padding:1.5rem}.status-card h3{font-size:1.5rem;margin:0 0 1rem}.status-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.status-item:last-child{margin-bottom:0}.label{font-weight:500;opacity:.9}.value{background:#ffffff1a;border-radius:20px;font-weight:600;padding:.25rem .75rem}.value.healthy{background:#4caf504d;color:#4caf50}.value.error{background:#f443364d;color:#f44336}.counter-section{margin-bottom:3rem;text-align:center}.counter-section h2{font-size:2rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #0000004d}.counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px 0 #1f26875e;margin:0 auto;max-width:400px;padding:2rem}.counter-display{color:#4caf50;font-size:4rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.counter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;min-width:80px;padding:.8rem 1.5rem;transition:all .3s ease}.btn:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-decrease{background:#f443364d;border-color:#f4433680}.btn-increase{background:#4caf504d;border-color:#4caf5080}.btn-reset{background:#ffc1074d;border-color:#ffc10780}.features{margin-bottom:3rem}.features h3{font-size:2rem;margin-bottom:2rem;text-align:center;text-shadow:1px 1px 2px #0000004d}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px 0 #1f26875e;padding:1.5rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h4{font-size:1.2rem;margin:0 0 .5rem}.feature-card p{font-size:.9rem;margin:0;opacity:.9}.footer{border-top:1px solid #fff3;margin-top:auto;padding-top:2rem;text-align:center}.footer p{margin:0 0 1rem;opacity:.8}.links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.links a{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.links a:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:768px){.container{padding:1rem}.header h1{font-size:2.5rem}.counter-display{font-size:3rem}.counter-buttons{align-items:center;flex-direction:column}.btn{max-width:200px;width:100%}.feature-grid{grid-template-columns:1fr}.links{align-items:center;flex-direction:column}}@media (max-width:480px){.header h1{font-size:2rem}.counter-display{font-size:2.5rem}.status-item{align-items:flex-start;flex-direction:column;gap:.5rem}}:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary)}.font-heading{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-family:var(--font-heading)!important}.font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-family:var(--font-primary)!important}.font-mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important;font-family:var(--font-mono)!important}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.hero-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-heading);font-size:3.75rem;font-weight:800;letter-spacing:-.025em;line-height:1}.hero-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1.25rem;font-weight:400;line-height:1.75rem}.section-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-heading);font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:2.5rem}.section-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1.125rem;font-weight:400;line-height:1.75rem}.card-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:2rem}.body-text,.card-subtitle{font-size:1rem;line-height:1.5rem}.body-text,.card-subtitle,.small-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-weight:400}.small-text{font-size:.875rem;line-height:1.25rem}.button-text{font-size:1rem;font-weight:600;line-height:1.5rem}.badge-text,.button-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-heading)}.badge-text{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1rem;text-transform:uppercase}@media (min-width:640px){.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.5rem}.section-title{font-size:3rem}}@media (min-width:1024px){.hero-title{font-size:6rem}.hero-subtitle{font-size:1.75rem}.section-title{font-size:3.75rem}}.font-mono,code,pre{font-feature-settings:"liga" 1,"calt" 1;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-family:var(--font-mono)}.glass-morphism{background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f26875e}.glass-morphism,.glass-morphism-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-morphism-dark{background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px 0 #0000004d}.glass-morphism-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 16px 0 #1f268733}.glass-morphism-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;transition:all .3s ease}.glass-morphism-button:hover{background:#fff3;border:1px solid #ffffff4d;transform:translateY(-2px)}.neon-glow{box-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}.neon-glow,.neon-glow-blue{animation:neon-flicker 2s infinite alternate}.neon-glow-blue{box-shadow:0 0 5px #00bfff,0 0 10px #00bfff,0 0 15px #00bfff,0 0 20px #00bfff;color:#00bfff}.neon-glow-purple{box-shadow:0 0 5px #bf00ff,0 0 10px #bf00ff,0 0 15px #bf00ff,0 0 20px #bf00ff;color:#bf00ff}.neon-glow-green,.neon-glow-purple{animation:neon-flicker 2s infinite alternate}.neon-glow-green{box-shadow:0 0 5px #00ff80,0 0 10px #00ff80,0 0 15px #00ff80,0 0 20px #00ff80;color:#00ff80}.neon-glow-pink{box-shadow:0 0 5px #ff0080,0 0 10px #ff0080,0 0 15px #ff0080,0 0 20px #ff0080;color:#ff0080}.neon-glow-orange,.neon-glow-pink{animation:neon-flicker 2s infinite alternate}.neon-glow-orange{box-shadow:0 0 5px #ff8000,0 0 10px #ff8000,0 0 15px #ff8000,0 0 20px #ff8000;color:#ff8000}.neon-glow-cyan{animation:neon-flicker 2s infinite alternate;box-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff;color:#0ff}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 4px currentColor,0 0 11px currentColor,0 0 19px currentColor,0 0 40px currentColor,0 0 80px currentColor,0 0 90px currentColor,0 0 100px currentColor,0 0 150px currentColor}20%,24%,55%{text-shadow:none}}@keyframes neon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.neon-pulse{animation:neon-pulse 2s ease-in-out infinite}.sprinkle-container{overflow:hidden;position:relative}.sprinkle-container:before{animation:sprinkle-float 20s linear infinite;background:radial-gradient(circle at 20% 20%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 40% 60%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 60% 40%,#ffffff1a 1px,#0000 0);background-size:50px 50px,80px 80px,60px 60px,70px 70px}.sprinkle-container:after,.sprinkle-container:before{content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.sprinkle-container:after{animation:sprinkle-float 25s linear infinite reverse;background:radial-gradient(circle at 30% 70%,#ffffff0d 1px,#0000 0),radial-gradient(circle at 70% 30%,#ffffff0d 1px,#0000 0),radial-gradient(circle at 10% 90%,#ffffff0d 1px,#0000 0),radial-gradient(circle at 90% 10%,#ffffff0d 1px,#0000 0);background-size:40px 40px,90px 90px,55px 55px,65px 65px}@keyframes sprinkle-float{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-50px,-50px) rotate(1turn)}}.floating-particles{overflow:hidden;position:relative}.floating-particles:before{animation:particles-float 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#ffffff4d,#0000),radial-gradient(2px 2px at 40px 70px,#fff3,#0000),radial-gradient(1px 1px at 90px 40px,#fff6,#0000),radial-gradient(1px 1px at 130px 80px,#ffffff4d,#0000),radial-gradient(2px 2px at 160px 30px,#fff3,#0000);background-repeat:repeat;background-size:200px 100px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes particles-float{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.gradient-border{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:12px;padding:2px;position:relative}.gradient-border:before{background:inherit;border-radius:inherit;content:"";inset:2px;position:absolute;z-index:-1}.gradient-border-blue{background:linear-gradient(45deg,#3b82f6,#1d4ed8)}.gradient-border-purple{background:linear-gradient(45deg,#8b5cf6,#7c3aed)}.gradient-border-green{background:linear-gradient(45deg,#10b981,#059669)}.gradient-border-pink{background:linear-gradient(45deg,#ec4899,#db2777)}.gradient-border-orange{background:linear-gradient(45deg,#f59e0b,#d97706)}.hover-glow:hover{box-shadow:0 0 20px #ffffff4d,0 0 40px #fff3,0 0 60px #ffffff1a;transform:translateY(-5px);transition:all .3s ease}.hover-neon:hover{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor;transition:all .3s ease}.hover-scale:hover{transform:scale(1.05);transition:all .3s ease}.hover-float:hover{transform:translateY(-10px);transition:all .3s ease}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glow-text{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}.glow-text-blue{color:#00bfff;text-shadow:0 0 5px #00bfff,0 0 10px #00bfff,0 0 15px #00bfff,0 0 20px #00bfff}.glow-text-purple{color:#bf00ff;text-shadow:0 0 5px #bf00ff,0 0 10px #bf00ff,0 0 15px #bf00ff,0 0 20px #bf00ff}.glow-text-green{color:#00ff80;text-shadow:0 0 5px #00ff80,0 0 10px #00ff80,0 0 15px #00ff80,0 0 20px #00ff80}.card-glow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ffffff1a;transition:all .3s ease}.card-glow:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #fff3,0 0 20px #ffffff1a;transform:translateY(-5px)}.btn-neon{background:#0000;border:2px solid;color:currentColor;overflow:hidden;position:relative;transition:all .3s ease}.btn-neon:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-neon:hover:before{left:100%}.btn-neon:hover{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;transform:translateY(-2px)}@media (max-width:768px){.neon-glow,.neon-glow-blue,.neon-glow-cyan,.neon-glow-green,.neon-glow-orange,.neon-glow-pink,.neon-glow-purple{box-shadow:0 0 3px currentColor,0 0 6px currentColor,0 0 9px currentColor}.glass-morphism,.glass-morphism-card,.glass-morphism-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;font-family:var(--font-primary);margin:0;min-height:100vh;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}::selection{background:#ffffff4d;color:#fff}::-moz-selection{background:#ffffff4d;color:#fff}a:focus,button:focus{outline:2px solid #ffffff80;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.hero-gradient,.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.text-gradient{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.card-hover{transition:all .4s ease}.card-hover:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.popular-badge{background:linear-gradient(135deg,#10b981,#059669)}.hot-badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.flowbite-badge,.flowbite-badge-danger,.flowbite-badge-info,.flowbite-badge-primary,.flowbite-badge-success,.flowbite-badge-warning,.flowbite-btn,.flowbite-btn-danger,.flowbite-btn-info,.flowbite-btn-primary,.flowbite-btn-secondary,.flowbite-btn-success,.flowbite-btn-warning,.flowbite-card,.flowbite-card-body,.flowbite-card-header,.flowbite-input,.flowbite-select,.flowbite-table,.flowbite-table-head,.flowbite-table-row,.flowbite-textarea,.modern-btn,.modern-btn-danger,.modern-btn-info,.modern-btn-primary,.modern-btn-secondary,.modern-btn-success,.modern-btn-warning,.modern-card,.modern-card-body,.modern-card-header,.modern-form-input,.modern-form-select,.modern-form-textarea{@apply flowbite-textarea}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.chatbot-widget{bottom:20px;position:fixed;right:20px;z-index:1000}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chatbot-widget button{animation:float 3s ease-in-out infinite}.chatbot-widget button:hover{animation:none}.chat-message{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.animate-bounce{animation:bounce 1.4s infinite}
/*# sourceMappingURL=main.84ade5e3.css.map*/