@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&family=Exo+2:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-primary:#0b0b0b;--color-bg-secondary:#050505;--color-bg-elevated:#1a1a1a;--color-bg-card:#161616;--color-bg-input:#1e1e1e;--color-accent-primary:gold;--color-accent-hover:orange;--color-accent-light:#ffed4e;--color-accent-secondary:#ff8c00;--color-tropical-green:#32cd32;--color-tropical-brown:#8b4513;--color-text-primary:#fff;--color-text-secondary:#e6e6e6;--color-text-muted:#9a9a9a;--color-text-disabled:#666;--color-border-primary:#333;--color-border-secondary:#2a2a2a;--color-border-accent:gold;--color-success:#32cd32;--color-warning:orange;--color-error:#ef4444;--color-info:#3b82f6;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;--shadow-glow:0 0 20px #ffd7004d;--shadow-glow-hover:0 0 30px #ffd70080;--shadow-tropical:0 0 15px #32cd3233;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--grid-base:16px;--grid-rhythm:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.4s cubic-bezier(0.68,-0.55,0.265,1.55);--animation-banana-swing:bananaSwing 2s ease-in-out infinite;--animation-tropical-pulse:tropicalPulse 1.5s ease-in-out infinite alternate;--font-family-primary:"Rajdhani","Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-heading:"Orbitron","Rajdhani","Exo 2",monospace;--font-family-body:"Rajdhani","Exo 2",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:"Orbitron","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--container-max-width:1200px;--container-padding:1rem;--container-padding-md:1.5rem;--container-padding-lg:2rem;--header-height:80px;--content-padding-top:var(--header-height)}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0b0b;background:var(--color-bg-primary);color:#e6e6e6;color:var(--color-text-secondary);font-family:Rajdhani,Exo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-weight:400;letter-spacing:.5px;line-height:1.6;min-height:100%}h1,h2,h3,h4,h5,h6{font-family:Orbitron,Rajdhani,Exo\ 2,monospace;font-family:var(--font-family-heading);font-weight:600;letter-spacing:1px}a,button,div,input,p,select,span,textarea{font-family:Rajdhani,Exo\ 2,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family-body);letter-spacing:.3px}.monospace,code,pre{font-family:Orbitron,Courier New,monospace;font-family:var(--font-family-mono)}#root{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#050505;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#333;background:var(--color-border-primary);border-radius:4px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#9a9a9a;background:var(--color-text-muted)}::selection{background:gold;background:var(--color-accent-primary);color:#fff;color:var(--color-text-primary)}::-moz-selection{background:gold;background:var(--color-accent-primary);color:#fff;color:var(--color-text-primary)}:focus{outline:2px solid gold;outline:2px solid var(--color-accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl)}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-primary{color:#fff;color:var(--color-text-primary)}.text-secondary{color:#e6e6e6;color:var(--color-text-secondary)}.text-muted{color:#9a9a9a;color:var(--color-text-muted)}.text-accent{color:gold;color:var(--color-accent-primary)}.text-success{color:#32cd32;color:var(--color-success)}.text-warning{color:orange;color:var(--color-warning)}.text-error{color:#ef4444;color:var(--color-error)}.bg-primary{background-color:#0b0b0b;background-color:var(--color-bg-primary)}.bg-secondary{background-color:#050505;background-color:var(--color-bg-secondary)}.bg-elevated{background-color:#1a1a1a;background-color:var(--color-bg-elevated)}.bg-card{background-color:#161616;background-color:var(--color-bg-card)}.border{border:1px solid #333;border:1px solid var(--color-border-primary)}.border-accent{border:1px solid gold;border:1px solid var(--color-border-accent)}.rounded{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.shadow-md{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:0 0 20px #ffd7004d;box-shadow:var(--shadow-glow)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 1rem;padding:0 var(--container-padding);width:100%}@media (min-width:640px){.container{padding:0 1.5rem;padding:0 var(--container-padding-md)}}@media (min-width:1024px){.container{padding:0 2rem;padding:0 var(--container-padding-lg)}}.page-container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 1rem;padding:0 var(--container-padding)}@media (min-width:640px){.page-container{padding:0 1.5rem;padding:0 var(--container-padding-md)}}@media (min-width:1024px){.page-container{padding:0 2rem;padding:0 var(--container-padding-lg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@media (max-width:639px){.hidden-mobile{display:none}}@media (min-width:640px){.mobile-only{display:none}}@media (max-width:1023px){.hidden-tablet{display:none}}@media (min-width:1024px){.tablet-only{display:none}}@keyframes bananaSwing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes tropicalPulse{0%{box-shadow:0 0 0 0 #ffd70066;transform:scale(1)}to{box-shadow:0 0 0 10px #ffd70000;transform:scale(1.02)}}@keyframes bananaSlide{0%{opacity:0;transform:translateX(-100%) rotate(-45deg)}50%{opacity:1}to{opacity:0;transform:translateX(100vw) rotate(45deg)}}@keyframes tropicalBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.banana-hover{cursor:pointer;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--transition-bounce)}.banana-hover:hover{animation:bananaSwing 2s ease-in-out infinite;animation:var(--animation-banana-swing);filter:drop-shadow(0 0 15px rgba(255,215,0,.6))}.tropical-button{overflow:hidden;position:relative}.tropical-button:before{background:linear-gradient(90deg,#0000,#ffd70033,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.tropical-button:hover:before{left:100%}.banana-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.banana-card:after{content:"🍌";filter:drop-shadow(0 0 8px rgba(255,215,0,.6));font-size:1.5rem;opacity:0;position:absolute;right:10px;top:10px;transform:scale(0) rotate(180deg);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--transition-bounce)}.banana-card:hover:after{opacity:1;transform:scale(1) rotate(0deg)}.banana-loading{animation:bananaSwing 1s ease-in-out infinite;display:inline-block}.banana-text-glow{text-shadow:0 0 5px #ffd70080,0 0 10px #ffd7004d,0 0 15px #ffd70033}.tropical-gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,gold,#ff8c00,#32cd32);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
/*# sourceMappingURL=main.8f80a910.css.map*/