@import"https://cdn.jsdelivr.net/npm/tailwindcss@3.3.0/dist/tailwind.min.css";.btn{padding:.5rem 1rem;border-radius:.5rem;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .25s ease}.btn:hover{transform:scale(1.03)}.btn-primary{background:#1d4ed8}.btn-primary:hover{background:#1e40af}.btn-success{background:#15803d}.btn-success:hover{background:#166534}.btn-sell{background:#b91c1c}.btn-sell:hover{background:#991b1b}.btn-danger{background:#7f1d1d}.btn-danger:hover{background:#450a0a}.btn-info{background:#4338ca}.btn-info:hover{background:#3730a3}.btn-secondary{background:#475569}.btn-secondary:hover{background:#334155}.btn-purple{background:#a855f7}.btn-purple:hover{background:#9333ea}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.btn-warning{background:#d97706}.btn-warning:hover{background:#b45309}.btn-blue{background:#3b82f6}.btn-blue:hover{background:#1d4ed8}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-ok{background:#15803d}.badge-timer{background:#ca8a04;color:#000}.badge-hold{background:#4f46e5}.badge-low{background:#dc2626}.action-buttons{display:flex;justify-content:center;gap:.25rem}.td-base{padding:.5rem .75rem;border:1px solid rgb(51,65,85)}.td-center{text-align:center}.td-right{text-align:right}.td-profit-positive{color:#34d399;white-space:nowrap;min-width:90px}.td-profit-negative{color:#f87171;white-space:nowrap;min-width:90px}.td-timer{font-family:monospace}.td-timer-active{color:#fb923c}.td-timer-inactive{color:#9ca3af}.checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#334155;border-radius:.5rem;cursor:pointer;position:relative}.checkbox-input{width:18px;height:18px;cursor:pointer}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#475569;color:#9ca3af;font-size:.75rem;font-weight:700;cursor:help}.tooltip{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;padding:.5rem .75rem;background:#0f172a;border:1px solid rgb(71,85,105);border-radius:.5rem;font-size:.75rem;color:#d1d5db;white-space:nowrap;z-index:1000;box-shadow:0 10px 15px -3px #0000004d}.category-header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.category-title{display:flex;align-items:center;gap:.5rem;cursor:move;flex:1}.category-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-right:.25rem}.collapse-icon{font-size:1.25rem;transition:transform .2s;display:inline-block}.collapse-icon-rotated{transform:rotate(-90deg)}.td-number{white-space:nowrap}.td-avg{color:#34d399}.table-container{background:#1e293bb3;border:1px solid rgb(51,65,85);border-radius:.5rem;overflow-x:auto;box-shadow:0 10px 15px -3px #0000001a}.table-base{width:100%;font-size:.875rem;color:#e5e7eb;border-collapse:collapse}.thead-base{background:#1e293b;border-bottom:1px solid rgb(51,65,85)}.th-base{padding:.5rem .75rem;text-align:left;font-weight:600;color:#d1d5db;border:1px solid rgb(51,65,85);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;position:relative}.th-sortable{cursor:pointer}.th-sortable:hover{background:#334155}.th-icon-empty{padding:.5rem;width:2rem;border:1px solid rgb(51,65,85)}.tr-base{cursor:move;transition:background .3s}.tr-even{background:#1e293b80}.tr-odd{background:#0f172a66}.tr-highlighted{background:#60a5fa4d;box-shadow:0 0 20px #60a5fa80}.tr-base:hover:not(.tr-highlighted){background:#33415566}.link-primary{color:#60a5fa;text-decoration:none;transition:color .2s}.link-primary:hover{color:#93c5fd}.link-support{padding:.5rem 1rem;background:#fb923c;border-radius:.5rem;color:#fff;text-decoration:none;font-weight:500;transition:background .2s}.link-support:hover{background:#f97316}.form-group{margin-bottom:1.5rem}.form-label{display:block;color:#d1d5db;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;background:#334155;border:2px solid transparent;border-radius:.5rem;color:#fff;outline:none;font-size:.875rem;transition:border-color .2s}.form-input:focus{border-color:#2563eb}.form-hint{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.btn-submit{width:100%;padding:.75rem;background:#22c55e;border:none;border-radius:.5rem;color:#fff;font-weight:600;font-size:.875rem;transition:opacity .2s;cursor:pointer}.btn-submit:disabled{cursor:not-allowed;opacity:.5}.btn-link{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:color .2s}.btn-link:hover{color:#93c5fd}.btn-link:disabled{cursor:not-allowed;opacity:.5}.category-container{margin-bottom:2rem}.category-stats{display:flex;justify-content:space-around;padding:1rem;background:#33415580;border-radius:.5rem;margin-bottom:.5rem;border:1px solid rgb(71,85,105)}.stat-item{text-align:center}.stat-label{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.stat-value{font-size:1rem;font-weight:700}.btn-edit-category{padding:.25rem .75rem;background:#9333ea;color:#fff;border-radius:.375rem;border:none;cursor:pointer;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.btn-delete-category{padding:.25rem .75rem;background:#991b1b;color:#fff;font-size:.75rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem;border:none;cursor:pointer;transition:background .2s}.btn-delete-category:hover{background:#7f1d1d}.settings-format-btn{flex:1;padding:.75rem;border-radius:.5rem;border:none;color:#fff;cursor:pointer;font-weight:500;transition:background .2s}.settings-format-btn-active{background:#2563eb}.settings-format-btn-inactive{background:#475569}.page-container{min-height:100vh;background:#0f172a;color:#fff;padding:2rem}.page-content{max-width:800px;margin:0 auto}.page-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.section{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.section-text{line-height:1.6;color:#cbd5e1}.text-muted{color:#9ca3af}.modal-container{background:#1e293b;padding:1.5rem;border-radius:.75rem;width:28rem;max-width:90vw;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgb(51,65,85);color:#fff}.modal-container-lg{padding:2rem}.modal-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#d1d5db}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-modal-cancel{padding:.5rem 1rem;background:#334155;color:#fff;border-radius:.375rem;border:none;cursor:pointer;transition:background .2s}.btn-modal-cancel:hover{background:#475569}.btn-modal-confirm{padding:.5rem 1rem;background:#3b82f6;color:#fff;border-radius:.375rem;border:none;cursor:pointer;transition:background .2s}.btn-modal-confirm:hover{background:#2563eb}.loading-container{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.page-nav{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#1e293b;padding:.5rem;border-radius:.75rem;width:fit-content}.page-nav-btn{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;transition:background .2s;font-size:.875rem}.page-nav-btn-active{background:#a855f7}.page-nav-btn:hover:not(.page-nav-btn-active){background:#a855f74d}.topbar{position:sticky;top:0;z-index:100;background:#16161d;border-bottom:2px solid rgb(55,65,81);padding:1rem 2rem;margin-bottom:1.5rem}.home-container{max-width:1600px;margin:0 auto}.home-page-header{display:flex;justify-content:space-between;align-items:center;background:#1e293b;padding:1.5rem 2rem;border-radius:.75rem;border:1px solid rgb(51,65,85);margin-bottom:2rem}.home-page-header-left{display:flex;flex-direction:column;gap:.25rem}.home-page-header-right{display:flex;gap:1rem}.home-title{font-size:2rem;font-weight:700;margin:0;color:#d1d5db}.home-subtitle{color:#9ca3af;margin:0;font-size:.9rem}.btn-large{padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card{background:#1e293b;padding:1.5rem;border-radius:.75rem;border:1px solid rgb(51,65,85)}.summary-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.summary-card-icon{font-size:1.5rem}.summary-card-label{font-size:.875rem;color:#9ca3af}.summary-card-value{font-size:1.75rem;font-weight:700;color:#fff}.summary-card-detail{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.profit-card{background:linear-gradient(135deg,#1e293b,#141e30)}.profit-main-value{font-size:2.5rem!important;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0 1rem}.profit-periods{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f172a80;border-radius:.5rem;margin-top:1rem;gap:.5rem}.profit-period-item{display:flex;flex-direction:column;align-items:center;flex:1}.profit-period-label{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:600}.profit-period-value{font-size:.9rem;color:#34d399;font-weight:700}.profit-period-divider{width:1px;height:2rem;background:#334155}.profit-total{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(51,65,85)}.profit-total-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.profit-total-value{font-size:1rem;color:#60a5fa;font-weight:700}.gp-traded-card{background:linear-gradient(135deg,#1e293b,#192332)}.gp-traded-main-value{font-size:2.5rem!important;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0 1rem}.gp-traded-value{color:#60a5fa!important}.gp-traded-total{color:#93c5fd!important}.inventory-card{background:linear-gradient(135deg,#1e293b,#1c2536)}.inventory-main-value{font-size:2.5rem!important;background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0 1rem}.inventory-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;background:#0f172a80;border-radius:.5rem;margin-top:1rem}.inventory-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.inventory-stat-label{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.inventory-stat-value{font-size:1rem;color:#fb923c;font-weight:700}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.activity-section{background:#1e293b;padding:1.5rem;border-radius:.75rem;border:1px solid rgb(51,65,85)}.activity-section-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;justify-content:space-between;padding:.75rem;background:#0f172a;border-radius:.5rem;font-size:.875rem}.activity-item-left{display:flex;flex-direction:column}.activity-item-title{font-weight:600;color:#d1d5db}.activity-item-subtitle{color:#9ca3af;font-size:.75rem}.activity-item-right{text-align:right;display:flex;flex-direction:column}.activity-item-value{font-weight:600;color:#fff}.activity-item-value-positive{color:#4ade80}.activity-item-value-negative{color:#f87171}.activity-empty{color:#9ca3af;font-size:.875rem}.user-dropdown-wrapper{position:relative}.user-dropdown-trigger{display:flex;align-items:center;gap:.4rem;background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.5rem;color:#d1d5db;padding:.4rem .75rem;cursor:pointer;font-size:.875rem;transition:background .2s}.user-dropdown-trigger:hover{background:#334155}.user-dropdown-name{color:#60a5fa;font-weight:600}.user-dropdown-caret{color:#9ca3af;font-size:.75rem}.user-dropdown-menu{position:absolute;right:0;top:calc(100% + .5rem);background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.5rem;min-width:160px;box-shadow:0 10px 25px #0006;z-index:1000;overflow:hidden}.user-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:none;border:none;color:#d1d5db;font-size:.875rem;cursor:pointer;text-align:left;transition:background .2s}.user-dropdown-item:hover{background:#334155}.user-dropdown-item--danger{color:#f87171}.user-dropdown-item--danger:hover{background:#dc262633}.user-dropdown-item--support{color:#fb923c;text-decoration:none}.user-dropdown-item--support:hover{background:#fb923c1a;color:#fdba74}.quick-nav-wrapper{position:fixed;left:0;top:20%;height:60%;width:12px;z-index:100;display:flex;align-items:center}.quick-nav-wrapper:hover{width:auto}.quick-nav-edge{display:flex;flex-direction:column;align-items:center;height:100%;width:12px;justify-content:center;transition:opacity .2s;position:relative;z-index:2}.quick-nav-edge-line{display:none}.quick-nav-edge-tab{writing-mode:vertical-rl;background:#1e293b;border:1px solid rgb(71,85,105);border-left:none;border-radius:0 4px 4px 0;color:#94a3b8;font-size:1rem;padding:6px 4px 6px 2px;line-height:1;cursor:pointer;margin-left:10px}.quick-nav-panel{position:absolute;left:12px;top:50%;transform:translateY(-50%) translate(-100%);background:#0f172a;border:1px solid rgb(71,85,105);border-left:none;border-radius:0 .5rem .5rem 0;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.25rem;min-width:160px;box-shadow:4px 0 20px #0006;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.quick-nav-wrapper:hover .quick-nav-panel{opacity:1;pointer-events:all;transform:translateY(-50%) translate(0)}.quick-nav-wrapper:hover .quick-nav-edge-tab{opacity:0}.quick-nav-title{font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:.1em;padding:0 .5rem .5rem;border-bottom:1px solid rgb(51,65,85);margin-bottom:.25rem}.quick-nav-item{background:none;border:none;color:#94a3b8;font-size:.8rem;text-align:left;padding:.35rem .5rem;border-radius:.375rem;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.quick-nav-item:hover{color:#fff;background:#1e293b}.quick-nav-item-active{color:#fff;font-weight:700}@media(max-width:768px){.quick-nav-wrapper{display:none}}.version-badge{font-size:.7rem;color:#64748b;text-decoration:none;transition:color .2s;margin-top:-.25rem}.version-badge:hover{color:#60a5fa}.history-page{padding:2rem 0 4rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.history-header-left{display:flex;flex-direction:column;gap:.25rem}.history-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.history-subtitle{color:#64748b;font-size:.875rem;margin:0}.history-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.history-search{background:#1e293b;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#fff;padding:.5rem .75rem;font-size:.875rem;width:200px;transition:border-color .15s}.history-search::placeholder{color:#64748b}.history-search:focus{outline:none;border-color:#60a5fa}.history-filter-group{display:flex;background:#0f172a;border:1px solid rgb(51,65,85);border-radius:.375rem;overflow:hidden}.history-filter-btn{padding:.5rem 1rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.history-filter-btn:hover{color:#fff;background:#1e293b}.history-filter-btn--all.history-filter-btn--active{background:#2563eb;color:#fff}.history-filter-btn--buy.history-filter-btn--active{background:#15803d;color:#fff}.history-filter-btn--sell.history-filter-btn--active{background:#b91c1c;color:#fff}.history-page-size{background:#1e293b;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#d1d5db;padding:.5rem .6rem;font-size:.8rem;cursor:pointer}.history-table-wrapper{background:#0f172a;border:1px solid rgb(51,65,85);border-radius:.75rem;overflow:hidden}.history-table{width:100%;border-collapse:collapse}.history-table thead th{background:#1e293b;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.875rem 1rem;text-align:left;border-bottom:1px solid rgb(51,65,85)}.history-th--right{text-align:right!important}.history-row{border-bottom:1px solid rgb(22,32,48);transition:background .1s}.history-row--buy{border-left:3px solid rgb(34,197,94)}.history-row--sell{border-left:3px solid rgb(239,68,68)}.history-row:hover{background:#1e293b}.history-row:last-child{border-bottom:none}.history-cell{padding:.75rem 1rem;color:#d1d5db;font-size:.875rem}.history-cell--date{color:#94a3b8;white-space:nowrap;font-size:.8rem}.history-cell--name{font-weight:500;color:#fff}.history-cell--right{text-align:right}.history-cell--bold{font-weight:600}.history-time{color:#64748b;font-size:.75rem}.history-type-badge{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:.25rem;letter-spacing:.06em}.history-type-badge--buy{background:#15803d40;color:#86efac;border:1px solid rgba(34,197,94,.3)}.history-type-badge--sell{background:#b91c1c40;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.history-total--buy{color:#86efac}.history-total--sell{color:#fca5a5}.history-empty{text-align:center;color:#64748b;padding:4rem;font-size:.875rem}.history-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;flex-wrap:wrap;gap:.75rem}.history-pagination-info{color:#64748b;font-size:.8rem}.history-pagination-controls{display:flex;gap:.25rem}.history-page-btn{min-width:2.25rem;height:2.25rem;padding:0 .5rem;background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.375rem;color:#d1d5db;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.history-page-btn:hover:not(:disabled){background:#334155;color:#fff;border-color:#475569}.history-page-btn:disabled{opacity:.3;cursor:not-allowed}.history-page-btn--active{background:#60a5fa;border-color:#60a5fa;color:#0f172a;font-weight:700}.history-page-btn--active:hover{background:#60a5fa!important}.history-refresh-btn{height:2.25rem;width:2.25rem;background:#1e293b;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#d1d5db;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.history-refresh-btn:hover:not(:disabled){background:#334155}.history-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.history-cell--muted{color:#64748b}.history-filter-toggle{padding:.5rem .875rem;background:#1e293b;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#d1d5db;cursor:pointer;font-size:.8rem;transition:background .15s}.history-filter-toggle:hover{background:#334155}.history-filter-toggle--active{background:#334155;border-color:#60a5fa}.history-filter-toggle--has-filters{border-color:#60a5fa;color:#60a5fa}.history-filter-panel{background:#162030;border:1px solid rgb(51,65,85);border-radius:.75rem;padding:1.25rem;margin-bottom:1.25rem}.history-filter-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.history-filter-field{display:flex;flex-direction:column;gap:.35rem}.history-filter-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.history-filter-actions{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid rgb(51,65,85)}.history-filter-apply{padding:.5rem 1.25rem;background:#2563eb;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.history-filter-apply:hover{background:#1d4ed8}.history-filter-reset{padding:.5rem 1.25rem;background:transparent;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:background .15s,color .15s}.history-filter-reset:hover{background:#334155;color:#fff}.history-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.history-th--sortable:hover{color:#fff;background:#334155}.history-sort-icon{margin-left:.25rem;font-size:.65rem;color:#475569}.history-sort-icon--active{color:#60a5fa}.history-undo-btn{background:transparent;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.history-undo-btn:hover{background:#b91c1c;border-color:#ef4444;color:#fff}.history-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.history-modal{background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.75rem;padding:1.5rem;width:380px;display:flex;flex-direction:column;gap:.75rem}.history-modal p{color:#fff;margin:0}.history-modal-sub{color:#94a3b8!important;font-size:.875rem}.history-modal-actions{display:flex;gap:.5rem;margin-top:.5rem}.history-modal-confirm{flex:1;padding:.5rem;background:#2563eb;border:none;border-radius:.375rem;color:#fff;font-weight:600;cursor:pointer}.history-modal-confirm--danger{background:#b91c1c}.history-modal-confirm:hover{opacity:.9}.history-modal-cancel{flex:1;padding:.5rem;background:transparent;border:1px solid rgb(71,85,105);border-radius:.375rem;color:#94a3b8;cursor:pointer}.history-modal-cancel:hover{background:#334155;color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#0f172a,#1e1b4b,#000);color:#fff}#root{min-height:100vh}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{height:10px}::-webkit-scrollbar-thumb{background:#64748b80;border-radius:8px}button{transition:all .25s ease}button:hover{transform:scale(1.03)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .25s ease-out}table{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-collapse:collapse}th,td{border:1px solid rgba(100,116,139,.2)}thead th{background-color:#1e293bf2;text-transform:uppercase;letter-spacing:.05em}tbody tr:hover{background-color:#33415580}tbody td:hover{background-color:#94a3b81a;cursor:pointer}
