*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0e0e0b;--bg-surface:#161610;--bg-card:#1c1c14;--gold:#c8a84b;--gold-light:#c8a84b26;--text-primary:#f5f4ef;--text-secondary:#f5f4ef8c;--text-muted:#f5f4ef40;--border:#c8a84b1f;--border-hover:#c8a84b4d;--success:#4caf7d;--danger:#e05c5c;--warning:#e0a44a;--sidebar-width:220px}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0e0b;background:var(--bg);color:#f5f4ef;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;line-height:1.6;min-height:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:Inter,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#1c1c14;background:var(--bg-card)}::-webkit-scrollbar-thumb{background:#c8a84b26;background:var(--gold-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8a84b4d}.card{background:#1c1c14;background:var(--bg-card);border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:8px;padding:24px}.gold{color:#c8a84b;color:var(--gold)}.muted{color:#f5f4ef8c;color:var(--text-secondary)}.serif{font-family:Cormorant Garamond,serif}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-import{background:#0000;border:1px solid #c8a84b4d;border:1px solid var(--border-hover);border-radius:6px;color:#f5f4ef8c;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;padding:8px 16px;transition:all .2s ease}.btn-import:hover{border-color:#c8a84b;border-color:var(--gold);color:#c8a84b;color:var(--gold)}.sidebar-logo{align-items:flex-start;border-bottom:1px solid #c8a84b1f;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:20px 16px 24px}.sidebar-logo__img{border-radius:6px;height:auto;max-width:168px;object-fit:contain;width:100%}.sidebar-logo__label{color:#f5f4ef40;color:var(--text-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;padding-left:2px;text-transform:uppercase}.networth-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.networth-left,.networth-right{display:flex;flex-direction:column;gap:20px}.networth-left>*,.networth-right>*{flex:1 1;min-height:0}.networth-chart{display:flex;flex:1 1;flex-direction:column}.networth-kpi{padding:32px 24px;text-align:center}.networth-kpi__label{color:#f5f4ef40;color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.networth-kpi__value{color:#c8a84b;color:var(--gold);font-family:Inter,sans-serif;font-size:44px;font-weight:500;letter-spacing:-.03em;margin-bottom:8px}.networth-chart__title,.networth-kpi__sub{color:#f5f4ef8c;color:var(--text-secondary);font-size:13px}.networth-chart__title{font-weight:500;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.networth-chart__wrap{align-items:center;display:flex;flex:1 1;gap:20px}.pie-legend{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.pie-legend__item{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:10px 1fr auto auto}.pie-legend__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.pie-legend__name{color:#f5f4ef8c;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend__value{color:#f5f4ef;color:var(--text-primary);font-size:11px;font-weight:500}.pie-legend__pct{color:#f5f4ef40;color:var(--text-muted);font-size:11px;min-width:30px;text-align:right}.networth-section__title{color:#f5f4ef8c;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.networth-section__total{font-family:Inter,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:20px}.networth-section__total.success{color:#4caf7d;color:var(--success)}.networth-section__total.danger{color:#e05c5c;color:var(--danger)}@media (max-width:900px){.networth-layout{grid-template-columns:1fr}}.auth-logo{display:flex;justify-content:center;margin-bottom:32px}.auth-logo__img{border-radius:12px;height:auto;object-fit:contain;width:120px}.auth-settings{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:28px}.auth-lang-toggle{border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.auth-lang-btn{background:#0000;border:none;color:#f5f4ef8c;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;padding:6px 14px;transition:all .15s}.auth-lang-btn.active{background:#c8a84b;background:var(--gold);color:#0e0e0b;color:var(--bg)}.auth-lang-btn:not(.active):hover{background:#161610;background:var(--bg-surface);color:#f5f4ef;color:var(--text-primary)}.auth-devise-select{appearance:none;-webkit-appearance:none;background:#161610;background:var(--bg-surface);border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:6px;color:#f5f4ef8c;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:6px 10px}.auth-devise-select:focus{border-color:#c8a84b;border-color:var(--gold);color:#f5f4ef;color:var(--text-primary);outline:none}.actifs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.actifs-col{gap:10px}.actif-field,.actifs-col{display:flex;flex-direction:column}.actif-field{gap:4px}.actif-field label{color:#f5f4ef40;color:var(--text-muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.actif-field input{background:#161610;background:var(--bg-surface);border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:6px;color:#f5f4ef;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 10px;transition:border-color .2s;width:100%}.actif-field input:focus{border-color:#c8a84b;border-color:var(--gold);outline:none}.btn-save-networth{background:#c8a84b;background:var(--gold);border:none;border-radius:6px;color:#0e0e0b;color:var(--bg);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-top:8px;padding:10px;transition:opacity .2s;width:100%}.btn-save-networth:hover{opacity:.85}.settings-section__title{color:#f5f4ef40;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:1.2px;margin-bottom:16px;text-transform:uppercase}.settings-options{display:flex;flex-wrap:wrap;gap:10px}.settings-option{align-items:center;background:#0000;border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:8px;color:#f5f4ef8c;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:8px;padding:10px 18px;transition:all .15s ease}.settings-option:hover{border-color:#c8a84b4d;border-color:var(--border-hover);color:#f5f4ef;color:var(--text-primary)}.settings-option.active{background:#c8a84b26;background:var(--gold-light);border-color:#c8a84b;border-color:var(--gold);color:#c8a84b;color:var(--gold)}.settings-option__flag{font-size:16px;line-height:1}.settings-devises{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.settings-devise{grid-gap:10px;align-items:center;background:#0000;border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:8px;color:#f5f4ef8c;color:var(--text-secondary);cursor:pointer;display:grid;font-family:Inter,sans-serif;font-size:13px;gap:10px;grid-template-columns:auto auto 1fr auto;padding:12px 14px;text-align:left;transition:all .15s ease}.settings-devise:hover{border-color:#c8a84b4d;border-color:var(--border-hover);color:#f5f4ef;color:var(--text-primary)}.settings-devise.active{background:#c8a84b26;background:var(--gold-light);border-color:#c8a84b;border-color:var(--gold);color:#f5f4ef;color:var(--text-primary)}.settings-devise__flag{font-size:18px;line-height:1}.settings-devise__code{color:#c8a84b;color:var(--gold);font-family:Inter,monospace;font-size:12px;font-weight:600}.settings-devise__label{color:#f5f4ef8c;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-devise__symbol{color:#f5f4ef40;color:var(--text-muted);font-family:Inter,monospace;font-size:12px;text-align:right}.settings-preview{align-items:center;background:#161610;background:var(--bg-surface);border:1px solid #c8a84b1f;border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:16px 20px}.settings-preview__label{color:#f5f4ef40;color:var(--text-muted);font-size:13px}.settings-preview__value{color:#c8a84b;color:var(--gold);font-family:Inter,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em}
/*# sourceMappingURL=main.2e848ee6.css.map*/