body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}body{background:#f4f7fb;font-family:Segoe UI,Arial,sans-serif;overflow-y:scroll}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.bg-light{background-color:#eef3fb!important}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background:linear-gradient(90deg,#0f172a,#1e3a8a);padding:15px 0}.navbar-brand{color:#fff!important;font-size:1.6rem;font-weight:700}.nav-link{color:#cbd5e1!important;font-weight:500;margin:0 12px;transition:.3s}.nav-link:hover{color:#fff!important}.profile-btn{background:#fff;border:none;border-radius:30px;padding:8px 18px}.logo-container{display:flex;flex-direction:column;line-height:1.1}.logo-title{font-size:30px;font-weight:800}.logo-trade{color:var(--white)}.logo-memo{color:var(--primary)}.logo-tagline{color:var(--bs-secondary);font-size:11px;font-weight:600;margin-top:2px;text-transform:uppercase}.logo{font-size:30px;font-weight:800;text-decoration:none}.sidebar{background:linear-gradient(180deg,#0f172a,#1e3a8a);height:-webkit-fill-available;height:-moz-available;height:stretch}.sidebar .nav-link{color:#cbd5e1;font-weight:500;margin:0 12px;transition:.3s}.sidebar .nav-link.active,.sidebar .nav-link:hover{background:#ffffff26;border-radius:10px}:root{--primary:#2563eb;--success:#16a34a;--danger:#dc2626;--bg:#f5f7fb;--card:#fff;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb}*{box-sizing:border-box}body{background:#f5f7fb;background:var(--bg);color:#1f2937;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;margin:0}.wrapper{display:flex;min-height:100vh}.logo{font-size:24px;font-weight:700;margin-bottom:32px}.user-card{background:#1f2937;border-radius:12px;display:flex;gap:12px;padding:12px}.avatar{background:#2563eb;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;width:44px}.content{flex:1 1;padding:30px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.header-actions{display:flex;gap:12px}.custom-card,.summary-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 25px #0000000d}.summary-card{padding:20px}.profit-text{color:#16a34a;color:var(--success)}.loss-text{color:#dc2626;color:var(--danger)}.custom-card{padding:20px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr)}.calendar-day{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;padding:10px}.calendar-day.profit{background:#ecfdf5}.calendar-day.loss{background:#fef2f2}.calendar-day.neutral{background:#f8fafc}.stats{display:flex;justify-content:space-between}.trade-item{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px}@media(max-width:992px){.sidebar{display:none}.content{padding:18px}.calendar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page-header{align-items:flex-start;flex-direction:column}.header-actions{flex-direction:column;width:100%}.calendar-grid{grid-template-columns:1fr}}.calendar-day.selected{border:2px solid #2563eb;box-shadow:0 10px 25px #2563eb40;transform:scale(1.04)}.amount{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day.profit .amount{color:#16a34a}.calendar-day.loss .amount{color:#dc2626}.calendar-day.neutral .amount{color:#64748b}.stat{font-size:2rem;font-weight:700}.hero{padding:90px 0}.hero h1{color:#0f172a;font-size:3rem;font-weight:700}.hero p{color:#64748b;font-size:18px}.hero img{border-radius:20px;width:100%}.btn-login{background:#2563eb;border:none;border-radius:30px;color:#fff;padding:8px 24px;transition:.3s}.btn-login:hover{background:#1d4ed8}.card{border:none;border-radius:18px;box-shadow:0 8px 20px #00000014;transition:.3s}.feature-card{border:1;border-radius:15px;transition:.3s}.icon{font-size:45px}.feature-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-8px)}footer{background:#212529;color:#fff;padding:20px 0}body{min-height:100vh}.login-card{border:none;border-radius:20px;overflow:hidden}.logo-box{align-items:center;background:#ffffff26;border-radius:18px;display:flex;font-size:2.5rem;height:90px;justify-content:center;margin:auto;width:90px}.brand-section{background:linear-gradient(135deg,#0d6efd,#6f42c1);color:#fff}.brand-icon{align-items:center;background:#ffffff26;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;margin:auto;width:80px}.form-control{border-radius:12px;padding:.75rem 1rem}.input-group-text{border-radius:12px 0 0 12px}.btn-login{border-radius:12px;font-weight:600;padding:.75rem}.divider{position:relative;text-align:center}.divider:before{border-top:1px solid #dee2e6;content:"";left:0;position:absolute;right:0;top:50%}.divider span{background:#fff;padding:0 1rem;position:relative}.social-btn{border-radius:12px}@media(max-width:991px){.brand-section{display:none}}.profile-banner{background:linear-gradient(135deg,#a6c1eb,#6f42c1);border-radius:0 0 35px 35px;height:200px}.profile-card{border:none}.profile-img{border:6px solid #fff;border-radius:50%;height:130px;object-fit:cover;width:130px}.section-title{color:#495057;font-weight:600;margin-bottom:20px}.stat-card{border:none;border-radius:16px;transition:.25s}.reset{border:1px solid #000}.stat-card:hover{transform:translateY(-3px)}.section-card{border:none;border-radius:18px}.badge-soft{background:#eef4ff;border-radius:50px;color:#0d6efd;padding:.55rem .9rem}.list-group-item{padding:1rem 0}
/*# sourceMappingURL=main.fbdcd287.css.map*/