body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background-color:#f8f9fa;min-height:100vh}#root .market-stats-container{font-family:Inter,sans-serif;padding:20px}#root .market-stats-container .market-stats-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-next,#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-prev{border:0;cursor:pointer;padding:10px}#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-next:disabled,#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-prev:disabled{cursor:not-allowed}#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-prev{margin-left:5px;margin-right:5px}#root .market-stats-container .market-stats-header .market-stats-week-filter .market-stats-week-filter-label{color:#83b348;font-size:1.2em;font-weight:400;letter-spacing:1px;text-transform:uppercase}#root .market-stats-container .market-stats-header .market-stats-filter-label{font-weight:700;margin-right:10px}#root .market-stats-container .market-stats-header .market-stats-filter-dropdown{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px}#root .market-stats-container .market-stats-table{background-color:#f8f9fa;border-collapse:collapse;width:100%}#root .market-stats-container .market-stats-table .market-stats-table-heading-row{background-color:#e9ecef}#root .market-stats-container .market-stats-table .market-stats-table-heading-row .market-stats-table-heading{border-bottom:2px solid #dee2e6;font-size:12px;font-weight:700;padding:12px;text-align:left;text-align:center}#root .market-stats-container .market-stats-table .market-stats-table-heading-row .market-stats-table-heading-summary{background-color:#dee2e6;border-bottom:2px solid #dee2e6;font-size:12px;font-weight:700;padding:12px;text-align:center}#root .market-stats-container .market-stats-table .market-stats-table-data-row .market-stats-table-data{font-size:18px;font-weight:700;padding:12px;text-align:center}#root .market-stats-container .market-stats-table .market-stats-table-data-row .market-stats-table-data.category{font-size:18px;font-weight:300}#root .market-stats-container .market-stats-table .market-stats-table-data-row .market-stats-table-data.market-stats-weekly-sale{font-weight:300}#root .market-stats-container .market-stats-table .market-stats-table-data-row .market-stats-table-data .market-stats-table-item-name{color:#212121;text-decoration:none}#root .market-stats-container .market-stats-table .market-stats-table-data-row .market-stats-table-data .market-stats-table-item-name:hover{color:#007bff}.market-stats-login{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:50px auto;max-width:400px;padding:20px}.market-stats-login .market-stats-login-title{margin-bottom:"20px";text-align:"center"}.market-stats-login .market-stats-login-error{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:red;margin-bottom:15px;padding:10px}.market-stats-login .market-stats-login-input-container{margin-bottom:15px}.market-stats-login .market-stats-login-input-container .market-stats-login-input-label{display:block;margin-bottom:5px}.market-stats-login .market-stats-login-input-container .market-stats-login-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 0;width:100%}.market-stats-login .market-stats-login-submit{background-color:#83b348;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.market-stats-login .market-stats-login-submit.loading{background-color:#ccc;cursor:not-allowed}table{box-shadow:0 2px 8px rgba(0,0,0,.1)}select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}