@import"https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@200;300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--apple-black: #1d1d1f;--apple-gray: #86868b;--apple-light-gray: #f5f5f7;--apple-blue: #0071e3;--apple-blue-hover: #0077ED;--apple-link: #06c}.font-sf{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.apple-fade{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.apple-visible{opacity:1;transform:translateY(0)}.apple-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.apple-visible .apple-stagger>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0s}.apple-visible .apple-stagger>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.apple-visible .apple-stagger>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.2s}.apple-visible .apple-stagger>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.3s}.apple-visible .apple-stagger>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.4s}@keyframes apple-modal-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.apple-modal-animate{animation:apple-modal-in .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes apple-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.apple-overlay-animate{animation:apple-overlay-in .3s ease-out forwards}@keyframes apple-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.apple-avatar-track{display:flex;animation:apple-scroll 40s linear infinite;gap:1rem;padding:1.5rem 0}.apple-avatar-track:hover{animation-play-state:paused}.apple-avatar-item{flex:0 0 auto;width:52px;height:52px}.apple-avatar-item img{filter:grayscale(100%) contrast(1.05) brightness(.98);transition:all .5s cubic-bezier(.16,1,.3,1)}.apple-avatar-item:hover img{filter:grayscale(0%) contrast(1.1) brightness(1.02);transform:scale(1.12) translateY(-3px)}.apple-gradient-text{background:linear-gradient(135deg,var(--apple-black) 0%,#424245 50%,var(--apple-black) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apple-btn-primary{position:relative;background:var(--apple-blue);transition:all .3s cubic-bezier(.16,1,.3,1)}.apple-btn-primary:hover{background:var(--apple-blue-hover);transform:scale(1.02)}.apple-btn-primary:active{transform:scale(.98)}.apple-btn-secondary{transition:all .3s cubic-bezier(.16,1,.3,1)}.apple-btn-secondary:hover{background:#0071e314;color:var(--apple-blue)}.apple-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.apple-card:hover{transform:translateY(-2px);box-shadow:0 8px 40px #0000000f}.apple-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.08) 80%,transparent)}.apple-input{transition:all .25s ease;border:1px solid #d2d2d7}.apple-input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #0071e31f;outline:none}.apple-input-error{border-color:#ff3b30}.apple-input-error:focus{box-shadow:0 0 0 4px #ff3b301f}
