.bs-section,.bs-top100{color:var(--color-base-content);line-height:normal;--bs-muted:#65716a;--bs-subtle:#7b857e;--bs-rank:#8c958f;--bs-rule:#e6ebe7;--bs-tabs:#e9ede8;--bs-hover:#f4f8f5}

.bs-heading{margin-bottom:12px}
.bs-heading h2{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.4px;font-weight:750}
.bs-heading p,.bs-top100 header p{margin:4px 0 0;font-size:11px;line-height:1.6;color:var(--bs-muted)}

.bs-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bs-card{min-width:0;border:1px solid var(--color-base-300);border-radius:12px;overflow:hidden;background:var(--color-base-100)}

.bs-card-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px}
.bs-card-head h3{margin:0;font-size:14px;line-height:normal;font-weight:750}
.bs-card-head>span{font-size:9px;font-weight:650;letter-spacing:.08em;color:#7b857f}

.bs-list{margin:0;padding:0 8px;list-style:none}
.bs-row{display:grid;grid-template-columns:10px 27px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:39px;padding:4px;text-decoration:none;border-radius:4px}
.bs-row:hover{background:var(--bs-hover)}

.bs-rank{font-size:10px;font-weight:500;color:var(--bs-rank);font-variant-numeric:tabular-nums}
.bs-list li:first-child .bs-rank{color:var(--color-primary)}
.bs-thumb{display:flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;background:#fff;color:#7b857f}
.bs-thumb img{width:100%;height:100%;object-fit:contain}
.bs-thumb>span{font-size:10px}

.bs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;font-weight:550}
.bs-sales{white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:-.2px;font-variant-numeric:tabular-nums}

.bs-card footer{border-top:1px solid var(--bs-rule);padding:10px 13px;margin-top:5px}
.bs-more{display:flex;align-items:center;justify-content:space-between;color:var(--color-primary);font-size:11px;font-weight:700;text-decoration:none}
.bs-more:hover{color:var(--bf-primary-hover)}

.bs-under{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:10px;font-size:10px;line-height:1.6;color:var(--bs-subtle)}
.bs-under summary{cursor:pointer;text-decoration:underline;text-decoration-color:#bec7c0;text-underline-offset:3px;list-style:none}
.bs-under summary::-webkit-details-marker{display:none}
.bs-under details{max-width:470px}
.bs-under details p{margin:8px 0 0;font-size:11px}
.bs-mobile-tabs{display:none}
.bs-empty{padding:20px;font-size:13px;color:var(--bs-muted)}

.bs-back{display:inline-flex;margin-bottom:20px;color:var(--color-primary);font-size:12px;font-weight:650}
.bs-top100 h1{font-size:26px;line-height:1.25;font-weight:750;letter-spacing:-.6px}
.bs-top100 header p{font-size:13px;margin-top:7px}
.bs-type-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}
.bs-type-links a{padding:8px 14px;border:1px solid var(--color-base-300);border-radius:8px;background:var(--color-base-100);font-size:12px;font-weight:650}
.bs-type-links a[aria-current=page]{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}

.bs-table-wrap{border:1px solid var(--color-base-300);border-radius:12px;overflow:hidden;background:var(--color-base-100)}
.bs-table{width:100%;table-layout:fixed;border-collapse:collapse}
.bs-table th,.bs-table td{padding:10px 14px;text-align:left;vertical-align:middle}
.bs-table thead{background:var(--bf-surface-raised);font-size:11px;font-weight:500;color:var(--bs-muted)}
.bs-table th{padding-top:13px;padding-bottom:13px;font-weight:500}
.bs-table tbody tr{border-top:1px solid var(--bs-rule)}
.bs-table tbody tr:hover{background:var(--bf-surface-raised)}
.bs-table .bs-place{width:52px;font-size:11px;color:var(--bs-muted);font-variant-numeric:tabular-nums}
.bs-table .bs-condition{width:92px;text-align:right;font-size:12px;color:var(--bs-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.bs-table .bs-total{width:105px;text-align:right;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}

.bs-table-item{display:flex;align-items:center;gap:14px;min-width:0;min-height:51px}
.bs-table-item .bs-thumb{width:48px;height:48px}
.bs-table-item>span:last-child{min-width:0}
.bs-table-item strong{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.4;font-weight:650}
.bs-table-item small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--bs-muted);overflow-wrap:anywhere}
.bs-table-item:hover strong{text-decoration:underline;text-underline-offset:3px}

@media(max-width:610px){.bs-heading h2{font-size:19px}
.bs-enhanced .bs-mobile-tabs:not([hidden]){display:flex;gap:4px;margin:12px 0 10px;padding:3px;border:1px solid var(--color-base-300);border-radius:8px;background:var(--bs-tabs)}
.bs-mobile-tabs button{flex:1;min-width:0;padding:7px 8px;border-radius:5px;background:transparent;color:var(--bs-muted);font-size:12px;font-weight:600}
.bs-mobile-tabs button[aria-pressed=true]{background:var(--color-base-100);color:var(--color-primary);box-shadow:0 1px 3px #18231f10}
.bs-columns{display:grid;grid-template-columns:1fr}
.bs-enhanced .bs-card{display:none}
.bs-enhanced .bs-card.is-selected{display:block}
.bs-enhanced .bs-card-head{display:none}
.bs-list{padding:7px 9px}
.bs-row{min-height:43px}
.bs-name,.bs-sales{font-size:13px}
.bs-card footer{margin-top:0}
.bs-under{display:block}
.bs-section .bs-under>span{display:none}
.bs-top100 h1{font-size:22px}
.bs-table .bs-condition{display:none}
.bs-table .bs-place{width:32px}
.bs-table .bs-total{width:77px}
.bs-table th,.bs-table td{padding:9px 8px}
.bs-table-item{gap:8px;min-height:56px}
.bs-table-item .bs-thumb{width:38px;height:38px}
.bs-table-item strong{font-size:12px}
.bs-table-item small{font-size:10px}
.bs-type-links{gap:5px}
.bs-type-links a{padding:8px 10px}
}


[data-theme="dark"] .bs-section,[data-theme="dark"] .bs-top100{--bs-muted:var(--bf-ink-muted);--bs-subtle:var(--bf-ink-muted);--bs-rank:var(--bf-ink-muted);--bs-rule:var(--bf-rule-soft);--bs-tabs:var(--bf-surface-sunken);--bs-hover:var(--bf-surface-raised)}
