@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Syne:wght@500;700;800&display=swap);:root{--bg-1:#2b1538;--bg-2:#1f3c5f;--bg-3:#4b2a1f;--surface-1:rgba(13,11,22,.66);--surface-2:rgba(15,18,34,.82);--surface-border:hsla(0,0%,100%,.18);--text-main:#fef8f2;--text-soft:#ffd8a1;--text-muted:#bfb7cb;--accent:#ff9f52;--accent-2:#43c7de;--accent-3:#ff6c7d;--danger:#ef5a67;--shadow-1:0 16px 36px rgba(3,3,8,.42)}*{box-sizing:border-box;font-family:Outfit,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background:radial-gradient(circle at 16% 12%,rgba(255,159,82,.3) 0,transparent 37%),radial-gradient(circle at 84% 14%,rgba(67,199,222,.27) 0,transparent 34%),radial-gradient(circle at 72% 84%,rgba(255,108,125,.2) 0,transparent 42%),radial-gradient(circle at 34% 72%,rgba(255,222,129,.16) 0,transparent 48%),linear-gradient(144deg,#2b1538,#1f3c5f 44%,#4b2a1f);background:radial-gradient(circle at 16% 12%,rgba(255,159,82,.3) 0,transparent 37%),radial-gradient(circle at 84% 14%,rgba(67,199,222,.27) 0,transparent 34%),radial-gradient(circle at 72% 84%,rgba(255,108,125,.2) 0,transparent 42%),radial-gradient(circle at 34% 72%,rgba(255,222,129,.16) 0,transparent 48%),linear-gradient(144deg,var(--bg-1),var(--bg-2) 44%,var(--bg-3));background-attachment:fixed;color:#fef8f2;color:var(--text-main);min-height:100vh}body:before{background-image:repeating-linear-gradient(8deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 2px,transparent 0,transparent 8px),repeating-linear-gradient(-14deg,rgba(7,8,15,.06),rgba(7,8,15,.06) 1px,transparent 0,transparent 7px);content:"";inset:0;mix-blend-mode:soft-light;opacity:.25;pointer-events:none;position:fixed}a{text-decoration:none}li{list-style:none}img{border-style:none}h1{color:#ffe3c7;font-family:Syne,Outfit,sans-serif;font-size:clamp(1.8rem,2vw + 1rem,2.6rem);letter-spacing:.02em;line-height:1.2;margin:1.5rem 0 .8rem;text-shadow:0 1px 0 rgba(255,248,234,.2),0 10px 24px rgba(20,6,32,.45)}h1,h2,h3{text-align:center}h2,h3{color:#ffd8a1;color:var(--text-soft)}h3{margin:1rem 0}.md-icons{font-size:2rem}.message{color:#ffd8a1;color:var(--text-soft);margin:1.25rem auto;text-align:center}.page-hero{background:radial-gradient(circle at 18% 22%,rgba(255,197,124,.22),transparent 42%),linear-gradient(123deg,rgba(76,24,74,.9),rgba(19,56,89,.9),rgba(83,39,29,.88));border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1.5rem 1.1rem 1.7rem 1.2rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);margin:.5rem auto 1rem;overflow:hidden;padding:1.15rem 1.2rem;position:relative;width:min(1100px,92%)}.page-hero:after{background:radial-gradient(circle,rgba(255,140,66,.34),transparent 65%);height:240px;right:-60px;top:-85px;width:240px}.page-hero:after,.page-hero:before{border-radius:50%;content:"";position:absolute}.page-hero:before{background:radial-gradient(circle,rgba(67,199,222,.26),transparent 70%);bottom:-52px;height:120px;left:-40px;width:210px}.page-hero p{color:#e9d9ef;text-align:center}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(13,11,22,.66);background-color:var(--surface-1);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1.2rem .9rem 1.3rem 1rem;gap:.8rem;justify-content:space-between;margin:1rem auto;padding:.9rem 1rem;width:min(1150px,94%)}.nav,.nav-right{align-items:center;display:flex}.nav-right{flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.nav-item{border:1px solid transparent;border-radius:.8rem;color:#fef8f2;color:var(--text-main);padding:.42rem .7rem;transition:all .2s ease}.nav-item-selected,.nav-item:hover{background:linear-gradient(135deg,rgba(255,140,66,.24),rgba(47,208,198,.24));border-color:hsla(0,0%,100%,.18);border-color:var(--surface-border);color:#fff4e6}.current-user{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffe6c6;font-size:.82rem;max-width:280px;overflow:hidden;padding:.38rem .65rem;text-overflow:ellipsis;white-space:nowrap}.logo-image{height:24px;margin-right:.25rem;vertical-align:middle;width:24px}.mypage-right{min-height:100vh;width:100%}.container-card-bottom{align-items:center;display:flex;gap:.65rem;justify-content:center;margin-top:auto;width:100%}.container-add-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem auto;width:min(1100px,92%)}.container-add-button{align-items:center;background:rgba(15,18,34,.82);background:var(--surface-2);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);display:flex;flex-direction:column;padding:.9rem}.container-notifications{display:flex;flex-direction:column;gap:1rem;margin:0 auto;padding:1rem 0 2rem;width:min(1120px,92%)}.usage-guide{background:radial-gradient(circle at 8% 18%,rgba(255,187,110,.16),transparent 36%),rgba(15,18,34,.82);background:radial-gradient(circle at 8% 18%,rgba(255,187,110,.16),transparent 36%),var(--surface-2);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1rem .9rem 1.15rem .95rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);margin:.9rem auto 0;padding:.85rem 1rem;width:min(1100px,92%)}.usage-guide h3{margin:0 0 .45rem;text-align:left}.usage-guide ul{color:#f6e6d6;line-height:1.55;margin-left:1rem}.container-notification{align-items:stretch;background:rgba(15,18,34,.82);background:var(--surface-2);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.tabs{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:0 auto;width:min(1100px,92%)}.tabs-dashboard{margin-top:.35rem}.tab{background:linear-gradient(125deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid transparent;border-radius:999px 920px 860px 940px;color:#fef8f2;color:var(--text-main);font-size:1rem;font-weight:500;min-width:130px;padding:.65rem 1rem;text-align:center;transition:all .2s ease}.tab-musicians{background-color:hsla(0,0%,100%,.07)}.tab-selected,.tab:hover{background:linear-gradient(130deg,rgba(255,140,66,.36),rgba(47,208,198,.3),rgba(255,111,141,.2));border-color:rgba(255,140,66,.58);color:#fffaf4}.cards{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:1rem auto 2rem;padding:1rem 0;width:min(1120px,92%)}.cards-musicians,.cards-mypage{background:transparent}.card{align-items:center;background:radial-gradient(circle at 78% 16%,rgba(255,194,120,.16),transparent 44%),linear-gradient(160deg,rgba(60,22,70,.9),rgba(18,44,74,.9),rgba(70,38,28,.86));border:1px solid hsla(0,0%,100%,.24);border-radius:1.35rem 1rem 1.45rem 1.1rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:.65rem;justify-content:flex-start;min-height:460px;padding:1.1rem;position:relative;transition:box-shadow .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;width:100%}.card:hover{box-shadow:0 18px 40px rgba(2,6,17,.55);-webkit-transform:translateY(-4px) rotate(-.4deg);transform:translateY(-4px) rotate(-.4deg)}.card-musician{background:radial-gradient(circle at 12% 84%,hsla(0,100%,74%,.14),transparent 42%),linear-gradient(160deg,rgba(35,29,78,.92),rgba(27,55,96,.92),rgba(48,36,74,.9))}.card img{border:3px solid rgba(255,241,227,.32);border-radius:50%;height:136px;margin-bottom:.35rem;object-fit:cover;width:136px}.card-title{font-family:Syne,Outfit,sans-serif;font-size:1.08rem;letter-spacing:.02em;text-align:center}.card-divider{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(255,206,154,.65),rgba(67,199,222,.58),hsla(0,0%,100%,0));height:1px;margin:.15rem 0 .3rem;width:90%}.card-meta{color:#ffe4c6;font-size:.9rem;text-align:center}.card-description{color:#f7eefb;font-size:.92rem;line-height:1.45}.card-description,.card-section{text-align:center;width:100%}.card-section-label{color:rgba(255,223,189,.95);display:block;font-size:.82rem;letter-spacing:.09em;margin-bottom:.3rem;text-transform:uppercase}.instrument,.searching-for{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;font-size:.86rem;margin:.1rem;padding:.2rem .45rem}.chip{background:linear-gradient(140deg,rgba(255,154,85,.2),rgba(67,199,222,.15),rgba(255,111,141,.12));border-color:rgba(255,240,224,.3);color:#fff3e6;position:relative}.chip:before{background:rgba(255,219,173,.95);border-radius:50%;box-shadow:0 0 8px rgba(255,179,108,.7);content:"";height:5px;margin-right:.35rem;width:5px}.card-favorite{position:absolute;right:.75rem;top:.75rem;z-index:2}.favorite-button{align-items:center;background:rgba(9,8,17,.5);border:1px solid hsla(0,0%,100%,.26);border-radius:50%;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.favorite-button:hover{background:hsla(0,0%,100%,.12)}.favorite-icon{color:#ffe8cd;font-size:1.25rem}.favorite-icon.is-active{color:#ff8d9b}form{align-items:center;background:rgba(15,18,34,.82);background:var(--surface-2);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:1.4rem 1rem 1.45rem 1.15rem;box-shadow:0 16px 36px rgba(3,3,8,.42);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:.35rem;justify-content:center;margin:1.2rem auto;padding:1rem 1.2rem 1.3rem;width:min(640px,92%)}.form-mypage{border-radius:1.1rem .9rem 1.15rem .95rem;margin:.9rem auto 0;padding:.8rem;width:min(360px,95%)}.form-item{display:flex;flex-direction:column;width:100%}label{color:#ffd8a1;color:var(--text-soft);font-size:.95rem;margin-bottom:.32rem;margin-top:.45rem}input,select,textarea{background:rgba(11,9,19,.56);border:1px solid hsla(0,0%,100%,.24);border-radius:.7rem;color:#fef8f2;color:var(--text-main);font-size:.96rem;margin-bottom:.65rem;padding:.68rem .74rem;width:100%}textarea{min-height:90px;resize:vertical}button:focus,input:focus,textarea:focus{border-color:rgba(111,225,204,.7);box-shadow:0 0 0 2px rgba(111,225,204,.2);outline:none}button{background:linear-gradient(140deg,rgba(255,140,66,.34),rgba(47,208,198,.3),rgba(255,111,141,.2));border:1px solid hsla(0,0%,100%,.2);border-radius:.85rem .75rem .9rem .78rem;color:#fef8f2;color:var(--text-main);cursor:pointer;font-size:.93rem;font-weight:600;padding:.62rem .9rem;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease}button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-button{align-items:center;background:linear-gradient(140deg,rgba(255,159,82,.38),rgba(67,199,222,.26));display:inline-flex;gap:.35rem;justify-content:center;min-width:96px}.action-button span{font-size:.82rem;letter-spacing:.04em}.action-save{width:100%}.button-add{background:linear-gradient(130deg,rgba(255,140,66,.64),rgba(47,208,198,.55));border-radius:.95rem .8rem 1rem .85rem;color:#1f1021;font-weight:700;letter-spacing:.06em;margin:.55rem 0;text-transform:lowercase;width:100%}.button-add:hover{background:linear-gradient(130deg,rgba(255,140,66,.72),rgba(47,208,198,.6));-webkit-filter:brightness(1.08);filter:brightness(1.08)}.button-delete:hover{background:linear-gradient(130deg,rgba(239,90,103,.55),rgba(239,90,103,.45));color:#fff}.button-close{align-self:flex-end;color:#ef5a67;color:var(--danger);cursor:pointer;font-size:1.2rem}.form-image-preview-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:.6rem}.form-image-preview{border:3px solid rgba(255,230,210,.35);border-radius:46% 54% 44% 56%/57% 42% 58% 43%;box-shadow:0 10px 22px rgba(0,0,0,.3);height:112px;object-fit:cover;width:112px}.form-item input[type=file]{background:rgba(6,12,24,.45);padding:.45rem}.registration{display:flex;flex-direction:column;justify-content:center}.message-error,.message-success{margin:.9rem auto;text-align:center}.message-error{color:#ff9ca6}.message-success{color:#b8ffe6}.auth-switch{color:#e8d8ea;font-size:.86rem;margin-top:.4rem}.auth-switch a{color:#ffd39f;text-decoration:underline}.auth-switch a:hover{color:#fff2dd}.toast{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.28);border-radius:.9rem;box-shadow:0 14px 28px rgba(3,4,10,.5);display:flex;gap:.7rem;justify-content:space-between;left:50%;padding:.68rem .82rem;position:fixed;top:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(560px,92%);z-index:1000}.toast-success{background:linear-gradient(135deg,rgba(47,208,198,.32),rgba(41,137,113,.38));color:#eafff6}.toast-info{background:linear-gradient(135deg,rgba(93,166,255,.28),rgba(67,199,222,.3));color:#eef8ff}.toast-warning{background:linear-gradient(135deg,rgba(255,181,84,.36),rgba(225,143,57,.35));color:#fff8eb}.toast-error{background:linear-gradient(135deg,rgba(239,90,103,.38),rgba(167,56,80,.4));color:#fff1f4}.toast-close{background:rgba(5,7,15,.3);border-radius:50%;font-weight:700;height:28px;min-width:28px;padding:0;width:28px}.apply-window{background:radial-gradient(circle at 80% 8%,rgba(255,178,97,.22),transparent 42%),linear-gradient(145deg,rgba(56,23,57,.84),rgba(23,44,70,.84));border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:.95rem .75rem .98rem .82rem;color:#fef8f2;color:var(--text-main);display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem;padding:.75rem;width:100%}.apply-window button{width:100%}.apply-window textarea{min-height:190px}.apply-window-title{color:#ffe3c4;font-family:Syne,Outfit,sans-serif;font-size:1rem;line-height:1.2;margin:0}.apply-window-subtitle{color:#efdfcf;font-size:.84rem;margin-top:.2rem}.apply-info-list{grid-gap:.4rem;color:#f6e5d9;display:grid;font-size:.9rem;gap:.4rem;line-height:1.35;margin:0}.apply-info-list li{grid-gap:.2rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:.72rem;display:grid;gap:.2rem;list-style:none;padding:.45rem .55rem}.apply-info-point{color:#ffd39f;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.apply-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.apply-field{display:flex;flex-direction:column}.apply-field label{color:#ffe3c4;font-size:.82rem;margin-bottom:.28rem;margin-top:0}.apply-field input,.apply-field select{margin-bottom:0}.apply-counter{color:#bfb7cb;color:var(--text-muted);font-size:.8rem;text-align:right}.apply-help-text{color:#f5ddc1;font-size:.82rem;margin-top:.35rem;text-align:center}.apply-cta-wrap{align-items:center;display:flex;flex-direction:column;width:100%}.apply-cta-wrap>.action-button{align-self:center}.apply-state{border:1px solid rgba(184,255,230,.32);border-radius:.8rem;padding:.5rem .7rem;text-align:center;width:100%}.apply-state-success{background:rgba(79,180,146,.2);color:#d9ffee}@media only screen and (max-width:600px){.apply-grid{grid-template-columns:1fr}}.applicant{background-color:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--surface-border);border-radius:.85rem .65rem .9rem .72rem;color:#ffe7cb;margin:.5rem 0;padding:.65rem}@-webkit-keyframes floatSway{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatSway{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.container-add-button,.page-hero{-webkit-animation:floatSway 7s ease-in-out infinite;animation:floatSway 7s ease-in-out infinite}.cards>.card:nth-child(2n){border-radius:1rem 1.45rem 1.05rem 1.42rem}.cards>.card:nth-child(3n){border-radius:1.45rem 1.05rem 1.3rem 1rem}@media only screen and (max-width:960px){.tab-selected{width:auto}.container-notification{flex-direction:column-reverse}}@media only screen and (max-width:600px){.nav{align-items:stretch;flex-direction:column}.nav-right{justify-content:center}.current-user{max-width:100%;text-align:center}.tabs{flex-direction:column}.card{min-height:430px}}
/*# sourceMappingURL=main.600e3ab6.css.map*/