@font-face{font-family:Guyone;src:url(/fonts/Guyone.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background:#0c0c1a;width:100%;height:100%;overflow:hidden}#root{color:#e8e8ef;-webkit-font-smoothing:antialiased;background:#0c0c1a;flex-direction:column;width:100%;height:100dvh;font-family:Guyone,Montserrat,-apple-system,system-ui,sans-serif;display:flex;overflow:hidden}.app-scroll{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.bottom-nav{padding:8px 0;padding-bottom:max(8px, env(safe-area-inset-bottom,8px));background:#0a0a14f2;border-top:1px solid #d4af3714;flex-shrink:0;justify-content:space-around;align-items:center;display:flex}.safe-top{height:env(safe-area-inset-top,0px);background:#0c0c1a;flex-shrink:0}input,textarea,select{color:#e8e8ef;-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:Guyone,Montserrat,sans-serif;font-size:15px;transition:all .25s}input:focus,textarea:focus,select:focus{background:#ffffff14;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f,0 0 20px #d4af370f}input::placeholder,textarea::placeholder{color:#ffffff40}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:12px 24px;font-family:Guyone,Montserrat,sans-serif;font-size:15px;transition:all .25s}a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}button,a,[role=button]{justify-content:center;align-items:center;min-height:44px;display:inline-flex}::selection{color:#fff;background:#d4af374d}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7)}.login-fade-in{animation:.6s ease-out fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes bgShift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.1)}}.fab-btn{animation:3s ease-in-out infinite fabPulse}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px #d4af374d}50%{box-shadow:0 8px 30px #d4af3780}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconRing{0%,80%,to{transform:rotate(0)}85%{transform:rotate(10deg)}90%{transform:rotate(-10deg)}95%{transform:rotate(6deg)}}.glass-card{-webkit-backdrop-filter:blur(16px);background:#101020bf;border:1px solid #ffffff0f;transition:transform .15s,box-shadow .15s}.glass-card:active{transform:scale(.98)}
