body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}.app-container{flex:1 1;margin:0 auto;max-width:1400px;padding:1rem;width:100%}.header{align-items:center;background:#0f172a;border-radius:.75rem;box-shadow:0 2px 8px #0003;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.logo{color:#e2e8f0;font-size:1.75rem;font-weight:700;text-decoration:none;transition:color .3s ease}.logo:hover{color:#a5b4fc}.menu-icon{color:#e2e8f0;cursor:pointer;display:none;font-size:1.5rem}.nav-links{gap:1.5rem}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{border-radius:.5rem;color:#e2e8f0;font-size:1rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease}.nav-link:hover{background:#a5b4fc1a}.nav-link i{font-size:1.25rem}.auth-button{align-items:center;background:none;border:1px solid #a5b4fc;border-radius:.5rem;color:#e2e8f0;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.auth-button:hover{background:#a5b4fc33}.auth-button.sign-in{margin-right:.75rem}.auth-button.join{background:#a5b4fc;border-color:#a5b4fc;color:#0f172a}.auth-button.join:hover{background:#818cf8}.auth-button i{font-size:1.125rem}.hero-section{align-items:center;background:linear-gradient(135deg,#0f172acc,#1e293bcc),#1e293b;border-radius:.75rem;color:#e2e8f0;display:flex;height:80vh;justify-content:center;margin-bottom:2rem;text-align:center}.hero-content{max-width:800px;padding:1rem}.hero-title{font-size:3rem;font-weight:700;margin:0 0 1.5rem}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.location-search{display:flex;gap:1rem;justify-content:center}.hero-button{background:#a5b4fc;border:none;border-radius:.5rem;box-shadow:0 2px 8px #0003;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .3s ease}.hero-button:hover{background:#818cf8}.content{margin-top:2rem;padding:1.5rem 0}.error-message{background:#f871711a;border-radius:.5rem;color:#f87171;margin-bottom:1rem;padding:1rem;text-align:center}.form-container{background:#ffffff0d;border:1px solid #a5b4fc33;border-radius:.75rem;box-shadow:0 2px 8px #0003;margin:0 auto;max-width:600px;padding:1.5rem}.form-title{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-input,.form-textarea{background:#ffffff0d;border:1px solid #a5b4fc4d;border-radius:.5rem;color:#e2e8f0;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#a5b4fc;outline:none}.form-textarea{height:120px;resize:vertical}.submit-button{background:#a5b4fc;border:none;border-radius:.5rem;box-shadow:0 2px 8px #0003;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s ease;width:100%}.submit-button:hover{background:#818cf8}.toggle-auth{margin-top:1rem;text-align:center}.toggle-auth button{background:none;border:none;color:#a5b4fc;cursor:pointer;font-weight:500}.toggle-auth button:hover{color:#818cf8}.toggle-container{background:#ffffff0d;border-radius:.5rem;box-shadow:0 2px 8px #0003;margin-bottom:1.5rem;padding:1rem;text-align:center}.criteria-weights{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:1rem}.weight-input{display:flex;flex-direction:column}.weight-input label{font-size:.875rem;margin-bottom:.5rem}.auditions-container{margin-top:3rem}.section-title{color:#e2e8f0;font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auditions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1.5rem 0}.audition-card{background:#ffffff0d;border-radius:.75rem;box-shadow:0 2px 8px #0003;padding:1.5rem;transition:transform .3s ease}.audition-card:hover{transform:translateY(-.25rem)}.audition-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.audition-creator,.audition-date,.audition-description,.audition-location{font-size:1rem;margin:.75rem 0}.interaction-container{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.interaction-button{align-items:center;background:#a5b4fc1a;border:1px solid #a5b4fc4d;border-radius:1.5rem;color:#e2e8f0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:.5rem 1rem;transition:background .3s ease}.interaction-button:hover{background:#a5b4fc33}.interaction-button i{flex-shrink:0;font-size:1rem}.comments-section{margin-top:1.5rem}.comment{background:#ffffff0d;border-left:4px solid #a5b4fc;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.comment-form{display:flex;gap:1rem;margin-top:1rem}.submissions-section,.talent-submission-section{margin-top:2rem}.talent-form{background:#ffffff0d;border:1px solid #a5b4fc33;border-radius:.75rem;padding:1.5rem}.submissions-list{display:flex;flex-direction:column;gap:1rem}.submission{background:#ffffff0d;border-left:4px solid #a5b4fc;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.ai-breakdown{margin-top:1rem}.profile-container{margin-top:3rem}.profile-bookmarks,.profile-details,.profile-notifications,.profile-submissions{background:#ffffff0d;border:1px solid #a5b4fc33;border-radius:.75rem;box-shadow:0 2px 8px #0003;margin-bottom:1.5rem;padding:1.5rem}.notifications-list{list-style:none;padding:0}.notification{background:#ffffff0d;border-left:4px solid #a5b4fc;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.loading-spinner{font-size:1.25rem;padding:2rem;text-align:center}.no-data-message{color:#94a3b8;padding:1rem;text-align:center}.footer{background:#0f172a;border-top:1px solid #a5b4fc33;color:#e2e8f0;margin-top:3rem;padding:2rem 1rem;text-align:center}.footer-content{margin:0 auto;max-width:1400px}.footer-socials{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.footer-socials a{color:#e2e8f0;font-size:1.5rem;padding:.5rem;text-decoration:none}.footer-text{font-size:1rem;margin:0}.auth-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}.auth-card{background:#ffffff1a;border-radius:.5rem;box-shadow:0 2px 8px #0003;padding:1rem;transition:transform .3s ease;width:300px}.auth-card.animate{transform:scale(1.05)}.toggle-link{background:none;border:none;color:#a5b4fc;cursor:pointer;font-size:.875rem;text-decoration:none}.toggle-link:hover{color:#818cf8}.modal{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#ffffff0d;border:1px solid #a5b4fc33;border-radius:.75rem;box-shadow:0 2px 8px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:90%}.close-button{margin-top:1rem;padding:.5rem 1rem;width:auto}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.header{padding:1rem}.logo{font-size:1.5rem}.nav-link{font-size:.875rem;padding:.5rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.auditions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:900px){.header{padding:.75rem}.nav-links{flex-direction:column;gap:.75rem}.auth-button{margin:.25rem 0;width:100%}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.location-search{flex-direction:column;gap:.75rem}.hero-button{width:100%}.form-container{max-width:100%;padding:1rem}.auditions-grid{grid-template-columns:1fr}}@media (max-width:768px){.menu-icon{display:block}.nav-links{background:#0f172a;border-radius:0 0 .75rem .75rem;box-shadow:0 2px 8px #0003;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:4rem}.nav-links.active{display:flex}.auth-button,.nav-link{margin:.5rem 0;text-align:center;width:100%}.logo{font-size:1.25rem}.hero-title{font-size:1.75rem}.section-title{font-size:1.5rem}.audition-title{font-size:1.25rem}.interaction-button{font-size:.75rem;padding:.5rem .75rem}.form-input,.form-textarea,.interaction-button i{font-size:.875rem}}@media (max-width:600px) and (pointer:coarse){.menu-icon{display:block}.nav-links{background:#0f172a;border-radius:0 0 .75rem .75rem;box-shadow:0 2px 8px #0003;display:none;left:0;padding:1rem;position:absolute;right:0;top:100%}.nav-links.active{display:flex}.logo{font-size:1.25rem}.hero-title,.section-title{font-size:1.5rem}.audition-title{font-size:1.25rem}.interaction-button{font-size:.75rem;padding:.5rem .75rem}.form-input,.form-textarea,.interaction-button i{font-size:.875rem}.footer-socials{gap:.75rem}.footer-socials a{font-size:1.25rem}}
/*# sourceMappingURL=main.cfff607a.css.map*/