@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&display=swap);.card-header[data-type=Tracks],.card-tracks,.compact-card[data-tipologia=Tracks],.compact-card[data-tipologia=Tracks] .card-header{background:linear-gradient(135deg,#ff8f00,#ff6f00)!important;border-color:#ff8f00!important;box-shadow:0 0 20px #ff8f0066!important}.card-tracks{background:linear-gradient(135deg,#ff8f004d,#ff6f0033)!important;border-color:#ff8f00cc!important;box-shadow:0 0 20px #ff8f0066,0 8px 32px #0003!important}.card-tracks .card-header,.tracks-text{color:#ff8f00!important}.energy-progress{background-color:#ff8f00!important}.card-genre.tracks,.tag.tracks{background-color:#ff8f001a!important;border-color:#ff8f00!important;color:#ff8f00!important}.compact-card:has([style*="#FF8F00"]) [style*=backgroundImage],.compact-card:has([style*="#ff8f00"]) [style*=backgroundImage],.compact-card:has([style*="255, 143, 0"]) [style*=backgroundImage]{filter:hue-rotate(25deg) saturate(1.1) brightness(1.05)!important}[style*="backgroundColor: #FF8F00"]~div[style*=backgroundImage],[style*="backgroundColor: #ff8f00"]~div[style*=backgroundImage]{filter:hue-rotate(25deg) saturate(1.1) brightness(1.05)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;overscroll-behavior-y:contain}#root{overscroll-behavior:contain;touch-action:manipulation}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%{box-shadow:0 0 15px #61dafb66}to{box-shadow:0 0 25px #61dafbcc}}:root{--bg-primary:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#533483 75%,#764ba2);--bg-primary-solid:#533483;--bg-secondary:#1a1a2e;--bg-tertiary:#16213e;--brand-primary:#61dafb;--brand-primary-dark:#4fa8c5;--brand-primary-light:#87e6ff;--success-primary:#4caf50;--success-dark:#45a049;--success-light:#66bb6a;--success-bg:#4caf501a;--success-border:#4caf504d;--error-primary:#f44336;--error-dark:#d32f2f;--error-light:#e57373;--error-bg:#f443361a;--error-border:#f443364d;--warning-primary:#ff9800;--warning-dark:#f57c00;--warning-light:#ffb74d;--warning-bg:#ff98001a;--warning-border:#ff98004d;--info-primary:#2196f3;--info-dark:#1976d2;--info-light:#64b5f6;--info-bg:#2196f31a;--info-border:#2196f34d;--gold-primary:gold;--gold-dark:orange;--gold-light:#fff176;--legendary-primary:#9c27b0;--legendary-dark:#7b1fa2;--legendary-light:#ba68c8;--electric-primary:#0f8;--electric-dark:#00e676;--electric-light:#69f0ae;--text-primary:#fff;--text-secondary:#ffffffe6;--text-muted:#ffffffb3;--text-disabled:#ffffff80;--text-on-brand:#fff;--text-on-success:#fff;--text-on-error:#fff;--text-on-warning:#fff;--text-on-info:#fff;--btn-primary-bg:linear-gradient(45deg,var(--brand-primary),var(--brand-primary-dark));--btn-primary-hover:linear-gradient(45deg,var(--brand-primary-light),var(--brand-primary));--btn-primary-shadow:0 4px 15px #61dafb66;--btn-primary-hover-shadow:0 6px 20px #61dafb99;--btn-success-bg:linear-gradient(45deg,var(--success-primary),var(--success-dark));--btn-success-hover:linear-gradient(45deg,var(--success-light),var(--success-primary));--btn-success-shadow:0 4px 15px #4caf5066;--btn-success-hover-shadow:0 6px 20px #4caf5099;--btn-error-bg:linear-gradient(45deg,var(--error-primary),var(--error-dark));--btn-error-hover:linear-gradient(45deg,var(--error-light),var(--error-primary));--btn-error-shadow:0 4px 15px #f4433666;--btn-error-hover-shadow:0 6px 20px #f4433699;--btn-warning-bg:linear-gradient(45deg,var(--warning-primary),var(--warning-dark));--btn-warning-hover:linear-gradient(45deg,var(--warning-light),var(--warning-primary));--btn-warning-shadow:0 4px 15px #ff980066;--btn-warning-hover-shadow:0 6px 20px #ff980099;--btn-secondary-bg:linear-gradient(45deg,#fff3,#ffffff1a);--btn-secondary-hover:linear-gradient(45deg,#ffffff4d,#fff3);--btn-secondary-border:2px solid #ffffff4d;--btn-secondary-hover-border:2px solid #ffffff80;--btn-disabled-bg:linear-gradient(45deg,#666,#555);--btn-disabled-text:#ffffff80;--card-dj-primary:#2196f3;--card-dj-bg:#2196f326;--card-dj-border:#2196f34d;--card-dj-glow:0 0 20px #2196f366;--card-venue-primary:#9c27b0;--card-venue-bg:#9c27b026;--card-venue-border:#9c27b04d;--card-venue-glow:0 0 20px #9c27b066;--card-tracks-primary:#ff9800;--card-tracks-bg:#ff980026;--card-tracks-border:#ff98004d;--card-tracks-glow:0 0 20px #ff980066;--card-effects-primary:#4caf50;--card-effects-bg:#4caf5026;--card-effects-border:#4caf504d;--card-effects-glow:0 0 20px #4caf5066;--glass-bg:linear-gradient(135deg,#ffffff26,#ffffff0d);--glass-border:1px solid #fff3;--glass-backdrop:blur(15px);--glass-hover-bg:linear-gradient(135deg,#ffffff40,#ffffff26);--glass-hover-border:1px solid #fff6;--shadow-small:0 2px 8px #0003;--shadow-medium:0 4px 16px #0003;--shadow-large:0 8px 32px #0003;--shadow-xlarge:0 15px 50px #0000004d;--radius-small:8px;--radius-medium:12px;--radius-large:20px;--radius-xlarge:25px;--radius-round:50%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--transition-slow:all 0.5s ease;--hover-scale:scale(1.05);--hover-lift:translateY(-3px);--hover-scale-lift:translateY(-3px) scale(1.02);--pulse-success:pulseSuccess 2s ease-in-out infinite;--pulse-error:pulseError 2s ease-in-out infinite;--pulse-warning:pulseWarning 2s ease-in-out infinite;--pulse-brand:pulseBrand 2s ease-in-out infinite}@keyframes pulseSuccess{0%,to{box-shadow:0 0 15px #4caf5066}50%{box-shadow:0 0 25px #4caf50b3}}@keyframes pulseError{0%,to{box-shadow:0 0 15px #f4433666}50%{box-shadow:0 0 25px #f44336b3}}@keyframes pulseWarning{0%,to{box-shadow:0 0 15px #ff980066}50%{box-shadow:0 0 25px #ff9800b3}}@keyframes pulseBrand{0%,to{box-shadow:0 0 15px #61dafb66}50%{box-shadow:0 0 25px #61dafbb3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.text-brand{color:#61dafb!important;color:var(--brand-primary)!important}.text-success{color:#4caf50!important;color:var(--success-primary)!important}.text-error{color:#f44336!important;color:var(--error-primary)!important}.text-warning{color:#ff9800!important;color:var(--warning-primary)!important}.text-info{color:#2196f3!important;color:var(--info-primary)!important}.text-gold{color:gold!important;color:var(--gold-primary)!important}.text-legendary{color:#9c27b0!important;color:var(--legendary-primary)!important}.bg-glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:linear-gradient(135deg,#ffffff26,#ffffff0d);background:var(--glass-bg);border:1px solid #fff3;border:var(--glass-border)}.bg-glass:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);background:var(--glass-hover-bg);border:1px solid #fff6;border:var(--glass-hover-border)}.shadow-sm{box-shadow:0 2px 8px #0003;box-shadow:var(--shadow-small)}.shadow-md{box-shadow:0 4px 16px #0003;box-shadow:var(--shadow-medium)}.shadow-lg{box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-large)}.shadow-xl{box-shadow:0 15px 50px #0000004d;box-shadow:var(--shadow-xlarge)}.rounded-sm{border-radius:8px;border-radius:var(--radius-small)}.rounded-md{border-radius:12px;border-radius:var(--radius-medium)}.rounded-lg{border-radius:20px;border-radius:var(--radius-large)}.rounded-xl{border-radius:25px;border-radius:var(--radius-xlarge)}.rounded-full{border-radius:50%;border-radius:var(--radius-round)}.fade-in-up{animation:fadeInUp .5s ease-out}.fade-in-down{animation:fadeInDown .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.scale-in{animation:scaleIn .5s ease-out}.transition-fast{transition:all .2s ease;transition:var(--transition-fast)}.transition-normal{transition:all .3s ease;transition:var(--transition-normal)}.transition-slow{transition:all .5s ease;transition:var(--transition-slow)}.hover-scale:hover{transform:scale(1.05);transform:var(--hover-scale)}.hover-lift:hover{transform:translateY(-3px);transform:var(--hover-lift)}.hover-scale-lift:hover{transform:translateY(-3px) scale(1.02);transform:var(--hover-scale-lift)}@media (max-width:768px){:root{--space-xs:3px;--space-sm:6px;--space-md:10px;--space-lg:14px;--space-xl:18px;--space-2xl:22px;--space-3xl:28px;--space-4xl:36px}}.App{background:var(--bg-primary);color:#fff;font-family:Orbitron,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;text-align:center}.App:before{animation:starfield 120s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#fffc,#0000),radial-gradient(2px 2px at 40% 70%,#fff9,#0000),radial-gradient(1px 1px at 90% 40%,#ffffffe6,#0000),radial-gradient(1px 1px at 50% 50%,#ffffffb3,#0000),radial-gradient(2px 2px at 10% 90%,#ffffff80,#0000),radial-gradient(1px 1px at 80% 20%,#fffc,#0000);background-size:500px 500px,800px 800px,300px 300px,400px 400px,600px 600px,350px 350px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes starfield{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.App:after{background:radial-gradient(ellipse at center,#0000 0,#0f0f234d 100%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.App-logo{filter:drop-shadow(0 0 20px rgba(97,218,251,.6));height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2ee6,#16213ecc);border:1px solid #ffffff1a;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb;text-shadow:0 0 10px #61dafb80;transition:all .3s ease}.App-link:hover{color:#fff;text-shadow:0 0 15px #61dafbcc}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulsar{0%,to{box-shadow:0 0 5px currentColor;transform:scale(1)}50%{box-shadow:0 0 25px currentColor;transform:scale(1.02)}}@keyframes messageGlow{0%,to{box-shadow:0 8px 32px #2196f34d,0 4px 16px #0003}50%{box-shadow:0 12px 40px #2196f380,0 6px 20px #0000004d}}@keyframes messageBackground{0%{opacity:.1;transform:rotate(0deg) scale(1)}50%{opacity:.2;transform:rotate(180deg) scale(1.1)}to{opacity:.1;transform:rotate(1turn) scale(1)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(1deg)}50%{transform:translateY(-3px) rotate(0deg)}75%{transform:translateY(-7px) rotate(-1deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=main.8d3f6073.css.map*/