@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";
.AuthScreen-module__Xc1t5a__screen{z-index:100000;padding:2rem 1.5rem;padding-top:env(safe-area-inset-top,2rem);padding-bottom:env(safe-area-inset-bottom,2rem);background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AuthScreen-module__Xc1t5a__topGlow{pointer-events:none;background:radial-gradient(circle,#8b2eff26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.AuthScreen-module__Xc1t5a__content{flex-direction:column;gap:2rem;width:100%;max-width:380px;display:flex}.AuthScreen-module__Xc1t5a__logoArea{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.AuthScreen-module__Xc1t5a__logo{object-fit:cover;border-radius:20px}.AuthScreen-module__Xc1t5a__appName{letter-spacing:1px;color:#fff;font-size:1.6rem;font-weight:700}.AuthScreen-module__Xc1t5a__tagline{color:#ffffff73;font-size:.95rem}.AuthScreen-module__Xc1t5a__form{flex-direction:column;gap:1.25rem;display:flex}.AuthScreen-module__Xc1t5a__inputGroup{flex-direction:column;gap:.4rem;display:flex}.AuthScreen-module__Xc1t5a__label{color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;font-size:.8rem;font-weight:500}.AuthScreen-module__Xc1t5a__input{color:#fff;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .25s,background .25s}.AuthScreen-module__Xc1t5a__input::placeholder{color:#fff3}.AuthScreen-module__Xc1t5a__input:focus{border-color:var(--color-purple-primary);background:#8b2eff0f}.AuthScreen-module__Xc1t5a__passwordWrap{position:relative}.AuthScreen-module__Xc1t5a__passwordWrap .AuthScreen-module__Xc1t5a__input{padding-right:4rem}.AuthScreen-module__Xc1t5a__eyeBtn{color:var(--color-purple-neon);min-width:auto;min-height:auto;padding:4px 8px;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthScreen-module__Xc1t5a__error{color:#f36;text-align:center;background:#ff336614;border-radius:10px;padding:.5rem;font-size:.85rem}.AuthScreen-module__Xc1t5a__submitBtn{background:var(--color-purple-primary);color:#fff;letter-spacing:.5px;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:1rem;font-size:1.05rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.AuthScreen-module__Xc1t5a__submitBtn:active{opacity:.9;transform:scale(.98)}.AuthScreen-module__Xc1t5a__submitBtn:disabled{opacity:.6}.AuthScreen-module__Xc1t5a__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.6s linear infinite AuthScreen-module__Xc1t5a__spin}@keyframes AuthScreen-module__Xc1t5a__spin{to{transform:rotate(360deg)}}.AuthScreen-module__Xc1t5a__forgotBtn{color:var(--color-purple-neon);text-align:center;min-width:auto;min-height:auto;font-size:.9rem;font-weight:500}.AuthScreen-module__Xc1t5a__toggle{justify-content:center;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.AuthScreen-module__Xc1t5a__toggleText{color:#fff6;font-size:.9rem}.AuthScreen-module__Xc1t5a__toggleBtn{color:var(--color-purple-neon);min-width:auto;min-height:auto;font-size:.9rem;font-weight:600}
.BottomNav-module__JpMf2G__bottomNav{display:none}@media (max-width:768px){.BottomNav-module__JpMf2G__bottomNav{z-index:9999;-webkit-backdrop-filter:saturate(180%)blur(24px);padding-bottom:env(safe-area-inset-bottom,0px);background:#080808e0;border-top:1px solid #ffffff0f;display:block;position:fixed;bottom:0;left:0;right:0}.BottomNav-module__JpMf2G__navInner{justify-content:space-around;align-items:center;max-width:520px;height:56px;margin:0 auto;padding:0 4px;display:flex}.BottomNav-module__JpMf2G__tab{color:#ffffff59;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;text-decoration:none;transition:color .2s,transform .15s;display:flex;position:relative}.BottomNav-module__JpMf2G__tab:active{transform:scale(.88)}.BottomNav-module__JpMf2G__tab.BottomNav-module__JpMf2G__active{color:var(--color-purple-neon)}.BottomNav-module__JpMf2G__iconWrap{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.BottomNav-module__JpMf2G__activeDot{background:var(--color-purple-neon);width:4px;height:4px;box-shadow:0 0 6px var(--color-purple-neon);border-radius:50%;animation:.3s forwards BottomNav-module__JpMf2G__dotAppear;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes BottomNav-module__JpMf2G__dotAppear{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}.BottomNav-module__JpMf2G__label{letter-spacing:.3px;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1}.BottomNav-module__JpMf2G__tab.BottomNav-module__JpMf2G__active .BottomNav-module__JpMf2G__label{font-weight:700}}
.MobileAppBar-module__Lu-r6G__appBar{padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:#0a0a0af2;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.MobileAppBar-module__Lu-r6G__left{align-items:center;gap:12px;display:flex}.MobileAppBar-module__Lu-r6G__avatar{object-fit:cover;border:2px solid #8b2eff66;border-radius:50%}.MobileAppBar-module__Lu-r6G__greetingArea{flex-direction:column;display:flex}.MobileAppBar-module__Lu-r6G__greeting{color:#fff6;margin-bottom:2px;font-size:.75rem;font-weight:400;line-height:1}.MobileAppBar-module__Lu-r6G__userName{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.2}.MobileAppBar-module__Lu-r6G__right{align-items:center;gap:8px;display:flex}.MobileAppBar-module__Lu-r6G__iconBtn{color:#ffffffb3;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:relative}.MobileAppBar-module__Lu-r6G__iconBtn:active{background:#ffffff1a;transform:scale(.95)}.MobileAppBar-module__Lu-r6G__dot{background:var(--color-purple-neon);width:8px;height:8px;box-shadow:0 0 8px var(--color-purple-neon);border-radius:50%;position:absolute;top:10px;right:10px}
.DynamicIsland-module__oma1OW__islandWrapper{top:env(safe-area-inset-top,12px);z-index:99999;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.DynamicIsland-module__oma1OW__island{transform-origin:top;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border-radius:40px;flex-direction:column;width:120px;min-height:36px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080,inset 0 0 0 1px #ffffff1a}.DynamicIsland-module__oma1OW__visible{opacity:1;width:300px;transform:scale(1)translateY(8px)}.DynamicIsland-module__oma1OW__hidden{opacity:0;transform:scale(.8)translateY(-20px)}.DynamicIsland-module__oma1OW__expanded{border-radius:24px;width:320px;min-height:80px}.DynamicIsland-module__oma1OW__islandHeader{align-items:center;gap:12px;height:36px;padding:10px 16px;display:flex}.DynamicIsland-module__oma1OW__iconRing{justify-content:center;align-items:center;display:flex}.DynamicIsland-module__oma1OW__title{color:#fff;letter-spacing:.5px;white-space:nowrap;opacity:0;font-size:.9rem;font-weight:600;transition:all .3s .1s;transform:translate(-10px)}.DynamicIsland-module__oma1OW__visible .DynamicIsland-module__oma1OW__title{opacity:1;transform:translate(0)}.DynamicIsland-module__oma1OW__islandBody{opacity:0;height:0;padding:0 16px 16px;transition:opacity .2s}.DynamicIsland-module__oma1OW__expanded .DynamicIsland-module__oma1OW__islandBody{opacity:1;height:auto;transition:opacity .3s .2s}.DynamicIsland-module__oma1OW__message{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.4}.DynamicIsland-module__oma1OW__success{box-shadow:0 10px 40px #00e5ff33,inset 0 0 0 1px #00e5ff4d}.DynamicIsland-module__oma1OW__error{box-shadow:0 10px 40px #f363,inset 0 0 0 1px #ff33664d}
:root{--color-black:#000;--color-white:#fff;--color-purple-primary:#8b2eff;--color-purple-neon:#b14cff;--color-silver:#e0e0e0;--color-graphite:#1a1a1a;--color-graphite-light:#2a2a2a;--font-primary:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-secondary:"Inter", sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bottom-nav-height:0px}@media (max-width:768px){:root{--bottom-nav-height:calc(56px + var(--safe-bottom))}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-black);max-width:100vw;height:100dvh;color:var(--color-white);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.app-scroll-container{-webkit-overflow-scrolling:touch;padding-bottom:var(--bottom-nav-height);flex:1;position:relative;overflow:hidden auto}::-webkit-scrollbar{display:none}*{scrollbar-width:none}html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}@media (display-mode:standalone){body{padding-top:var(--safe-top)}}button,nav,a{-webkit-user-select:none;user-select:none}@media (max-width:768px){button,a,[role=button]{min-width:44px;min-height:44px}}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#1a1a1a66;border:1px solid #ffffff14;border-radius:20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-panel:hover{background:#24242473;border:1px solid #ffffff26;box-shadow:0 8px 32px #0000004d}@media (max-width:768px){.glass-panel:hover{box-shadow:none;background:#1a1a1a66;border:1px solid #ffffff14}.glass-panel:active{background:#24242480;transition:transform .1s;transform:scale(.98)}}.text-gradient{background:linear-gradient(135deg, var(--color-purple-primary) 0%, var(--color-purple-neon) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
