.apply-page{min-height:100vh;font-family:var(--font-sans);color:#fff;background:#000;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden}.apply-page:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-10%;right:-10%}.apply-container{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111b3;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:800px;padding:60px;animation:.8s cubic-bezier(.2,.8,.2,1) slideUp;position:relative;box-shadow:0 40px 100px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.apply-progress{gap:8px;margin-bottom:48px;display:flex}.apply-progress__step{background:#ffffff1a;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.apply-progress__fill{background:#fff;width:0;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.apply-progress__step--active .apply-progress__fill{width:100%}.apply-header{text-align:center;margin-bottom:56px}.apply-header__logo{font-family:var(--font-editorial);letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px;padding-right:0;font-size:2rem;font-weight:400}.apply-header__title{font-family:var(--font-editorial);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:1.8rem;font-weight:400}.apply-header__subtitle{color:#888;max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.6}.apply-step{flex-direction:column;gap:32px;animation:.5s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.apply-step__title{font-family:var(--font-editorial);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:1.2rem;font-weight:400}.apply-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.apply-field{flex-direction:column;gap:8px;display:flex}.apply-label{font-family:var(--font-functional);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:#aaa;font-size:10px;font-weight:500}.apply-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:16px 20px;font-size:1rem;transition:all .3s}.apply-input:focus{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff1a}.apply-textarea{resize:vertical;min-height:120px}.apply-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.follower-section{background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.social-count-item{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-count-item__label{color:#ddd;align-items:center;gap:10px;font-size:.9rem;display:flex}.social-count-item__input{max-width:180px}.apply-actions{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.apply-back{color:#888;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:500;transition:color .2s}.apply-back:hover{color:#fff}.apply-next{color:#000;font-family:var(--font-functional);text-transform:uppercase;letter-spacing:var(--tracking-micro);cursor:pointer;background:#fff;border:none;border-radius:2px;padding:16px 40px;font-size:10.5px;font-weight:500;transition:all .3s}.apply-next:hover{background:#eee;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff0d}.apply-next:active{transform:translateY(0)}.apply-success{text-align:center;padding:40px 0}.apply-success__icon{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 32px;display:flex}@media (max-width:768px){.apply-container{border-radius:0;min-height:100vh;padding:32px 24px}.apply-grid{grid-template-columns:1fr}.apply-header__title{font-size:1.6rem}}
