._userIcon_1qd58_3{position:fixed;bottom:24px;left:24px;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:#141824e6;cursor:pointer;transition:all .2s ease;z-index:100;overflow:hidden}._userIcon_1qd58_3:hover{transform:scale(1.05);border-color:#3b82f680}._userIcon_1qd58_3 img{width:100%;height:100%;object-fit:cover}._defaultIcon_1qd58_55{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}._defaultIcon_1qd58_55 svg{width:24px;height:24px}._settingsContainer_1qd58_85{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:500;pointer-events:none}._cardsCollapse_1qd58_107{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._frontCard_1qd58_125,._middleCard_1qd58_127{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}._collapseRight_1qd58_145{animation:_slideOutRight_1qd58_1 .3s ease-in-out forwards}@keyframes _slideOutRight_1qd58_1{to{transform:translate(100%);opacity:0}}._backCardExpanded_1qd58_169{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0e1a;pointer-events:all;animation:_fadeIn_1qd58_1 .2s ease-in .3s backwards}@keyframes _fadeIn_1qd58_1{0%{opacity:0}to{opacity:1}}._avatarContainer_1qd58_211{position:absolute;bottom:24px;left:24px;width:48px;height:48px;transform-origin:bottom left;animation:_scaleUp_1qd58_1 .3s ease-out forwards;z-index:10}@keyframes _scaleUp_1qd58_1{to{transform:scale(3)}}._avatarExpanded_1qd58_245{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(59,130,246,.3)}._avatarExpanded_1qd58_245 img{width:100%;height:100%;object-fit:cover}._avatarPlaceholder_1qd58_273{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}._settingsContent_1qd58_299{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:90%;animation:_settingsFadeIn_1qd58_1 .2s ease-in .4s backwards}@keyframes _settingsFadeIn_1qd58_1{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}._userInfo_1qd58_341{text-align:center;margin-bottom:32px}._userInfo_1qd58_341 h2{font-size:32px;font-weight:600;color:#fff;margin:0 0 8px}._email_1qd58_365{font-size:16px;color:#9ca3af;margin:0}._creditBalance_1qd58_377{display:flex;justify-content:space-between;align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:20px 24px;margin-bottom:32px}._creditBalance_1qd58_377 ._label_1qd58_399{font-size:18px;color:#9ca3af}._creditBalance_1qd58_377 ._amount_1qd58_409{font-size:32px;font-weight:700;color:#3b82f6}._settingsActions_1qd58_421{display:flex;justify-content:center}._logoutBtn_1qd58_431{padding:14px 32px;font-size:16px;font-weight:600;color:#fff;background:#ef44441a;border:1px solid rgba(239,68,68,.5);border-radius:12px;cursor:pointer;transition:all .2s ease}._logoutBtn_1qd58_431:hover{background:#ef444433;border-color:#ef4444cc;transform:translateY(-2px)}._loginOverlay_1qd58_469{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#0000ff26,#00000026);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_overlayFadeIn_1qd58_1 .2s ease-in}@keyframes _overlayFadeIn_1qd58_1{0%{opacity:0}to{opacity:1}}._siteBlur_1qd58_525{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._loginModal_1qd58_543{position:relative;background:#141824;border-radius:24px;padding:48px;box-shadow:0 24px 48px #0006;max-width:420px;width:90%;animation:_modalAppear_1qd58_1 .25s ease-out}@keyframes _modalAppear_1qd58_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._closeBtn_1qd58_587{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#ffffff0d;color:#9ca3af;font-size:32px;line-height:1;border-radius:50%;cursor:pointer;transition:all .2s ease}._closeBtn_1qd58_587:hover{background:#ffffff1a;color:#fff}._modalContent_1qd58_629{position:relative}._logo_1qd58_431{text-align:center;margin-bottom:32px}._logo_1qd58_431 h1{font-size:28px;font-weight:700;color:#fff;margin:0}._googleBtn_1qd58_663{width:100%;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f2937;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}._googleBtn_1qd58_663:hover:not(:disabled){background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._googleBtn_1qd58_663:disabled{opacity:.6;cursor:not-allowed}._googleIcon_1qd58_719{width:24px;height:24px}._divider_1qd58_731{display:flex;align-items:center;gap:16px;margin:24px 0;color:#6b7280;font-size:14px}._divider_1qd58_731:before,._divider_1qd58_731:after{content:"";flex:1;height:1px;background:#ffffff1a}._emailForm_1qd58_767{display:flex;flex-direction:column;gap:12px}._emailForm_1qd58_767 input{padding:14px 16px;font-size:16px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease}._emailForm_1qd58_767 input:focus{outline:none;border-color:#3b82f680;background:#ffffff14}._emailForm_1qd58_767 input::placeholder{color:#6b7280}._emailForm_1qd58_767 button{padding:14px 24px;margin-top:8px;font-size:16px;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}._emailForm_1qd58_767 button:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}._emailForm_1qd58_767 button:disabled{opacity:.6;cursor:not-allowed}._error_1qd58_867{padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:14px;text-align:center}._signupLink_1qd58_887{margin-top:24px;text-align:center;font-size:14px;color:#9ca3af}._signupLink_1qd58_887 a{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease}._signupLink_1qd58_887 a:hover{color:#60a5fa}
