.current-user-header{display:flex;align-items:center;justify-content:flex-end}.auth-action{display:flex;align-items:center;gap:10px}.auth-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.auth-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.auth-link-logout{cursor:pointer;color:#ffd300f2}.circle-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2.5px solid var(--color-primary, #FFD300)}.with-content{position:absolute;top:calc(100% + 12px);right:0;min-width:360px;max-width:440px;border:1px solid var(--color-primary, #FFD300);background:#0a0e1af5;backdrop-filter:blur(10px);color:#fff;border-radius:20px;padding:24px 24px 20px;box-shadow:0 14px 36px #00000080;z-index:1000;transform:translateY(6px);opacity:0;animation:dropdown-in .16s ease-out forwards;display:flex;flex-direction:column;min-height:320px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(6px)}}.user-info{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:42px;border-bottom:1px solid var(--color-primary, #FFD300)}.user-info-icon{width:48px;height:48px;border-radius:50%;background:#ffd3000f;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--color-primary, #FFD300);flex-shrink:0}.user-info-text{flex:1;min-width:0}.user-info-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-weight:600}.user-info-value{font-size:19px;font-weight:700;color:var(--color-primary, #FFD300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.wallet-section-title{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;margin-top:auto;font-weight:600}.wallet-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;max-height:260px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.wallet-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;background:#ffd3000d;border-radius:14px;transition:all .2s ease;border:1px solid rgba(255,211,0,.14);min-height:68px}.wallet-item:hover{background:#ffd3001a;transform:translate(2px);border-color:#ffd30047}.wallet-info{display:flex;flex-direction:column;gap:4px}.wallet-currency{font-size:11px;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.wallet-balance{font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px;line-height:1.2}.wallet-balance-amount{color:var(--color-primary, #FFD300)}.wallet-icon{cursor:pointer;transition:all .2s ease;opacity:.7;flex-shrink:0}.wallet-icon:hover{color:var(--color-primary, #FFD300);opacity:1;transform:scale(1.1)}.user-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.btn-logout{flex:0 0 auto;background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;color:#fff!important;font-weight:700!important;padding:10px 18px!important;transition:all .2s ease;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.btn-logout:hover:not(:disabled){background:#ffffff14!important;color:var(--color-primary, #FFD300)!important;border-color:#ffd30099!important;transform:translateY(-1px);box-shadow:none}.btn-logout:active:not(:disabled){transform:translateY(0)}.close-button{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;background:#ffffff14;color:#fff9;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:400;line-height:1}.close-button:hover{background:#ffffff26;color:var(--color-primary, #FFD300);transform:rotate(90deg)}@media(max-width:768px){.with-content{min-width:310px;max-width:90vw;padding:20px 18px 18px;min-height:300px}.user-info{gap:14px;padding-bottom:18px;margin-bottom:28px}.user-info-icon{width:42px;height:42px}.wallet-list{gap:10px;margin-bottom:20px}.wallet-item{padding:14px 16px;min-height:64px}.wallet-balance{font-size:18px}}.white-circle-button{border:2.5px solid #FFF}
