.auth-modal{display:flex;flex-direction:column;position:fixed;inset:0;z-index:50;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);padding:0}@media (min-width:640px){.auth-modal{padding:1rem}}.dark .auth-modal{background:rgba(255,255,255,.2)}.auth-panel{display:flex;flex-direction:column;position:relative;width:100%;gap:1.25rem;padding:1.5rem}@media (min-width:640px){.auth-panel{padding:2rem}}.auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(23,23,23,.85);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1);border-radius:0}@media (min-width:640px){.auth-panel{border-radius:.75rem}}.auth-panel{max-width:none}@media (min-width:640px){.auth-panel{max-width:28rem}}.auth-panel{max-height:100vh;overflow-y:auto;transition:height .3s ease-out}.dark .auth-panel{background:rgba(250,250,250,.85);box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.05)}@media (min-width:641px){.auth-panel{max-height:calc(100vh - 2rem)}}.auth-header{text-align:center}.auth-title{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.auth-title:is(.dark *){--tw-text-opacity:1;color:rgb(27 27 27/var(--tw-text-opacity,1))}.auth-subtitle{font-size:.875rem;line-height:1.25rem;color:rgb(245 245 245/.7)}.auth-subtitle:is(.dark *){color:rgb(27 27 27/.7)}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.25rem}.auth-form>[style*=margin]{margin-bottom:0!important}.auth-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(245 245 245/.8)}.auth-label:is(.dark *){color:rgb(27 27 27/.8)}.auth-checkbox{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:rgb(245 245 245/.7)}.auth-checkbox:is(.dark *){color:rgb(27 27 27/.7)}.auth-input{border-radius:.5rem;border-width:1px;border-color:rgb(245 245 245/.2);padding:.625rem 1rem;--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.auth-input:is(.dark *){border-color:rgb(27 27 27/.2);--tw-text-opacity:1;color:rgb(27 27 27/var(--tw-text-opacity,1))}.auth-input{background:rgba(50,50,50,.6);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 3px rgba(255,255,255,.05)}:is(.dark .auth-input){background:rgba(230,230,230,.6);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -1px -1px 3px rgba(255,255,255,.5)}.auth-input:focus{--tw-border-opacity:1;border-color:rgb(88 230 217/var(--tw-border-opacity,1))}.auth-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(182 62 150/var(--tw-border-opacity,1))}.auth-input:focus{box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 3px rgba(255,255,255,.05),0 0 0 2px rgba(178,102,255,.3)}:is(.dark .auth-input:focus){box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -1px -1px 3px rgba(255,255,255,.5),0 0 0 2px rgba(88,28,135,.3)}.auth-input::placeholder{color:rgb(245 245 245/.7)}.auth-input:is(.dark *)::placeholder{color:rgb(27 27 27/.7)}.auth-submit{position:relative;margin-top:.5rem;cursor:pointer;border-radius:9999px;padding:.625rem 1.5rem;font-weight:500;transition:background .3s,box-shadow .3s;background:linear-gradient(145deg,#3a3a3a,#2a2a2a);color:#f5f5f5;border:1px solid rgba(255,255,255,.1);box-shadow:4px 4px 8px rgba(0,0,0,.4),-2px -2px 6px rgba(255,255,255,.05)}:is(.dark .auth-submit){background:linear-gradient(145deg,#f0f0f0,#e0e0e0);color:#1a1a1a;border:1px solid rgba(0,0,0,.1);box-shadow:4px 4px 8px rgba(0,0,0,.15),-2px -2px 6px rgba(255,255,255,.8)}.auth-submit:hover:not(:disabled){box-shadow:5px 5px 10px rgba(0,0,0,.5),-3px -3px 8px rgba(255,255,255,.08)}:is(.dark .auth-submit:hover:not(:disabled)){box-shadow:5px 5px 10px rgba(0,0,0,.2),-3px -3px 8px rgba(255,255,255,.9)}.auth-submit:active:not(:disabled){box-shadow:inset 3px 3px 6px rgba(0,0,0,.4),inset -2px -2px 4px rgba(255,255,255,.05)}:is(.dark .auth-submit:active:not(:disabled)){box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -2px -2px 4px rgba(255,255,255,.5)}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-error{border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.auth-error:is(.dark *){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.auth-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 3px rgba(239,68,68,.1)}:is(.dark .auth-error){background:rgba(239,68,68,.1);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -1px -1px 3px rgba(255,255,255,.3)}.auth-divider{margin-top:.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.auth-divider-line{height:1px;flex:1 1 0%;background-color:rgb(245 245 245/.2)}.auth-divider-line:is(.dark *){background-color:rgb(27 27 27/.2)}.auth-divider-text{font-size:.875rem;line-height:1.25rem;color:rgb(245 245 245/.7)}.auth-divider-text:is(.dark *){color:rgb(27 27 27/.7)}.auth-oauth-row{flex-wrap:wrap;gap:1rem}.auth-oauth-btn,.auth-oauth-row{display:flex;justify-content:center}.auth-oauth-btn{align-items:center;border-radius:9999px;width:44px;height:44px;background:linear-gradient(145deg,#3a3a3a,#2a2a2a);border:1px solid rgba(255,255,255,.1);box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.05);transition:box-shadow .2s,transform .2s}:is(.dark .auth-oauth-btn){background:linear-gradient(145deg,#f0f0f0,#e0e0e0);border:1px solid rgba(0,0,0,.1);box-shadow:3px 3px 6px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.7)}.auth-oauth-btn svg{height:1.25rem;width:1.25rem}.auth-oauth-btn--linkedin:hover{box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.05),0 0 15px rgba(10,102,194,.5)}:is(.dark .auth-oauth-btn--linkedin:hover){box-shadow:3px 3px 6px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.7),0 0 15px rgba(10,102,194,.4)}.auth-oauth-btn--microsoft:hover{box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.05),0 0 15px rgba(0,120,212,.5)}:is(.dark .auth-oauth-btn--microsoft:hover){box-shadow:3px 3px 6px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.7),0 0 15px rgba(0,120,212,.4)}.auth-oauth-btn--google:hover{box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.05),0 0 15px rgba(234,67,53,.5)}:is(.dark .auth-oauth-btn--google:hover){box-shadow:3px 3px 6px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.7),0 0 15px rgba(234,67,53,.4)}.auth-oauth-btn:active{box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -1px -1px 3px rgba(255,255,255,.05)}:is(.dark .auth-oauth-btn:active){box-shadow:inset 2px 2px 4px rgba(0,0,0,.15),inset -1px -1px 3px rgba(255,255,255,.5)}.auth-footer{text-align:center;font-size:.875rem;line-height:1.25rem;color:rgb(245 245 245/.7)}.auth-footer:is(.dark *){color:rgb(27 27 27/.7)}.auth-footer-link{cursor:pointer;--tw-text-opacity:1;color:rgb(182 62 150/var(--tw-text-opacity,1))}.auth-footer-link:hover{text-decoration-line:underline}.auth-footer-link:is(.dark *){--tw-text-opacity:1;color:rgb(88 230 217/var(--tw-text-opacity,1))}.auth-close{position:absolute;top:1rem;right:1rem;border-radius:9999px;padding:.5rem;color:rgb(245 245 245/.7)}.auth-close:is(.dark *){color:rgb(27 27 27/.7)}.auth-close{background:linear-gradient(145deg,#3a3a3a,#2a2a2a);box-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 3px rgba(255,255,255,.05);transition:box-shadow .2s}:is(.dark .auth-close){background:linear-gradient(145deg,#f0f0f0,#e0e0e0);box-shadow:2px 2px 4px rgba(0,0,0,.1),-1px -1px 3px rgba(255,255,255,.6)}.auth-close:hover{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.auth-close:hover:is(.dark *){--tw-text-opacity:1;color:rgb(27 27 27/var(--tw-text-opacity,1))}.auth-close:hover{box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.08)}:is(.dark .auth-close:hover){box-shadow:3px 3px 6px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.8)}.auth-tabs{display:flex;flex-wrap:wrap;position:relative;gap:.25rem;border-radius:9999px;padding:.25rem;background:rgba(50,50,50,.4);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 3px rgba(255,255,255,.05)}:is(.dark .auth-tabs){background:rgba(230,230,230,.4);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -1px -1px 3px rgba(255,255,255,.5)}.auth-tab{flex:1 1 0%;border-radius:9999px;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(245 245 245/.7)}.auth-tab:is(.dark *){color:rgb(27 27 27/.7)}.auth-tab{position:relative;z-index:10;cursor:pointer;transition:color .2s;background:transparent}.auth-tab:hover:not(.auth-tab--active){color:rgb(245 245 245/.7)}.auth-tab:hover:not(.auth-tab--active):is(.dark *){color:rgb(27 27 27/.7)}.auth-tab--active{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.auth-tab--active:is(.dark *){--tw-text-opacity:1;color:rgb(27 27 27/var(--tw-text-opacity,1))}.auth-tab-indicator{position:absolute;top:.25rem;bottom:.25rem;z-index:0;border-radius:9999px;width:calc(50% - 4px);transition:left .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#3a3a3a,#2a2a2a);box-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 3px rgba(255,255,255,.05)}@media (prefers-reduced-motion:reduce){.auth-tab-indicator{transition:none}}:is(.dark .auth-tab-indicator){background:linear-gradient(145deg,#f5f5f5,#e5e5e5);box-shadow:2px 2px 4px rgba(0,0,0,.1),-1px -1px 3px rgba(255,255,255,.6)}.footer{width:100%;border-top-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(27 27 27/var(--tw-border-opacity,1));font-size:1rem;line-height:1.5rem;font-weight:500}.footer:is(.dark *){--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}@media (min-width:640px){.footer{font-size:1.125rem;line-height:1.75rem}}.footer-content{z-index:0;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.footer-content:is(.dark *){--tw-bg-opacity:1;background-color:rgb(27 27 27/var(--tw-bg-opacity,1))}.footer-top{display:flex;flex-direction:column;width:100%;gap:1.25rem;padding:1.5rem;background:linear-gradient(180deg,rgb(245 245 245/.98),rgb(245 245 245/.88) 58%,rgb(245 245 245/.2))}.dark .footer-top{background:linear-gradient(180deg,rgb(27 27 27/.96),rgb(27 27 27/.84) 58%,rgb(27 27 27/.24))}.footer-top__identity{display:flex;justify-content:center;width:100%}.footer-top__groups{width:100%;gap:1.5rem}.footer-group,.footer-top__groups{display:flex;flex-direction:column}.footer-group{align-items:flex-start;gap:.75rem;border:0}.footer-group__list{display:grid;row-gap:.9rem;width:100%}.footer-group__list>*{min-height:2.5rem;display:flex;align-items:center}.footer-group__title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;margin:0}.footer-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.footer-link--disabled{opacity:.6}.footer-link__icon{width:1.5rem;height:1.5rem}.footer-availability{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.footer-availability__icon{width:1rem;height:1rem}.footer-group--contact .email__link,.footer-group--contact .telegram__entry{gap:.45rem}.footer-group--contact .email__icon,.footer-group--contact .telegram__link-icon{width:1.2rem;height:1.2rem}.footer-group--links .footer-link__icon{width:1.5rem;height:1.5rem}.footer-bottom{width:100%;background-color:#111214;color:#e6e6e6;border-top:1px solid rgb(245 245 245/.22);padding:.75rem 1.5rem .9rem;display:flex;flex-direction:column;gap:.35rem}.footer-bottom p{margin:0}.footer-bottom p,.footer-meta{font-size:.79rem;line-height:1.4}.footer-meta--lead{font-weight:500;text-align:center;width:100%;margin-bottom:.55rem}.footer-tech-block{background-color:#0f1012;padding:.55rem .7rem;border-radius:.2rem}.footer-meta-row{display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:baseline;column-gap:.8rem;row-gap:.1rem}.footer-meta-key{color:#d0d0d0;font-weight:500}.footer-meta-value{font-weight:400;text-align:left}@media (min-width:720px){.footer-top{padding-left:2rem;padding-right:2rem}.footer-bottom{opacity:.78}.footer-bottom p,.footer-meta{font-size:.82rem}.footer-top__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;align-items:start}.footer-group--contact{grid-column:1;grid-row:1}.footer-group--links{grid-column:2;grid-row:1}.footer-group--availability{grid-column:3;grid-row:1}}@media (min-width:880px){.footer-top__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2.5rem}.footer-group--contact{grid-column:1;grid-row:1}.footer-group--links{grid-column:2;grid-row:1}.footer-group--availability{grid-column:3;grid-row:1}}.copy-email__container{min-height:2rem}.copy-email__container,.email__link{display:flex;align-items:center;gap:.5rem}.email__link{min-height:44px;text-decoration-line:underline;text-underline-offset:2px}.email__icon{height:1.25rem;width:1.25rem}.email__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}@keyframes pulse{50%{opacity:.5}}.email__link--skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding-left:.5rem;padding-right:.5rem}.email__link--skeleton:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}
/*# sourceMappingURL=b168eda6984ce842.css.map*/