.section,.band{padding:56px 0;scroll-margin-top:76px}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.sechead .num{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--acc);margin-bottom:7px}.sechead h2{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0}.sechead .cnt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.hubSearch{margin-top:22px;position:relative;max-width:520px}.hubSearch input{width:100%;padding:13px 44px;font:inherit;font-size:15px;border:1.5px solid var(--line-3);border-radius:8px;background:var(--surf);color:var(--ink);transition:border-color .12s}.hubSearch input:focus{border-color:var(--acc);outline:0}.hubSearch input::placeholder{color:var(--mute)}.hubSearch .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.hubSearch .clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;color:var(--mute);font-size:18px;padding:4px 8px;opacity:0;transition:opacity .12s}.hubSearch.has-query .clear{opacity:1}.hint{margin-top:8px;font-size:11px;color:var(--mute);min-height:18px}.hubTiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hubTile{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--line-2);border-radius:10px;background:var(--surf);text-decoration:none;color:inherit;transition:border-color .16s,transform .16s}.hubTile:hover{border-color:var(--acc);transform:translateY(-2px)}.hubTile .ht-name{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hubTile .ht-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.hubTile .ht-price{font-family:var(--mono);font-size:13px;color:var(--acc);margin-top:2px}.topCalWrap{margin-top:34px}.topCalHead{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}h2.groupHead{margin:40px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:flex;justify-content:space-between;align-items:baseline}h2.groupHead .n{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line)}.cw{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.card:hover{background:var(--surf-3)}.card .nm{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.card .meta{font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:6px}.card-stats{display:flex;gap:16px;text-align:right;font-family:var(--mono);flex-shrink:0}.cs .v{font-size:16px;font-weight:700;color:var(--ink)}.cs .l{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:2px}.fav-s{position:absolute;top:8px;right:8px;background:none;border:none;padding:4px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;color:var(--mute);opacity:.4;transition:opacity .12s,color .12s;line-height:1}.fav-s:hover{opacity:1;color:var(--acc)}.fav-s.active{opacity:1;color:var(--danger)}.rare-section{margin-top:0}.rare-toggle{display:flex;align-items:center;gap:8px;padding:11px 0;background:none;border:none;border-top:1px dashed var(--line);width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mute);cursor:pointer;transition:color .12s;text-align:left}.rare-toggle:hover{color:var(--acc)}.rare-toggle .chev{font-size:11px;display:inline-block;transition:transform .15s;opacity:.6}.rare-toggle.open .chev{transform:rotate(90deg)}.rare-grid{margin-top:0}.introProse{font-size:14px;line-height:1.65;color:var(--ink-2);max-width:680px;margin-bottom:24px}.medTable{border:1px solid var(--line-2);border-radius:9px;overflow:hidden;margin-bottom:14px;background:var(--surf)}.medTable .rh{display:grid;grid-template-columns:minmax(0,1.5fr) .9fr 1.5fr .7fr;gap:12px;background:var(--surf-2);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:10px 18px;border-bottom:1px solid var(--line)}.medTable .rr{display:grid;grid-template-columns:minmax(0,1.5fr) .9fr 1.5fr .7fr;gap:12px;font-size:13px;padding:11px 18px;border-bottom:1px solid var(--line);align-items:baseline}.medTable .rr:last-child{border-bottom:0}.medTable .rr a{font-family:var(--mono);font-weight:700;color:var(--ink);font-size:13px}.medTable .rr a:hover{color:var(--acc)}.medTable .rr .med{font-family:var(--mono);color:var(--acc);font-weight:700;font-variant-numeric:tabular-nums}.medTable .rr .rng{font-family:var(--mono);font-size:11px;color:var(--mute)}.medTable .rr .sh{font-family:var(--mono);font-size:11px;color:var(--mute);text-align:right}.faqList{display:flex;flex-direction:column;gap:8px}.faq{border:1px solid var(--line-2);border-radius:8px;background:var(--surf);padding:14px 18px;cursor:pointer;transition:border-color .12s}.faq:hover{border-color:var(--line-3)}.faq.open{border-color:var(--acc)}.faq .q{font-size:14px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:10px}.faq .q .chev{font-family:var(--mono);color:var(--mute);font-size:13px;transition:transform .18s}.faq.open .q .chev{transform:rotate(180deg)}.faq .a{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:none}.faq.open .a{display:block}@media(max-width:1080px){.hubTiles{grid-template-columns:repeat(2,1fr)}.medTable .rh,.medTable .rr{grid-template-columns:minmax(0,1fr) .8fr}.medTable .rh span:nth-child(3),.medTable .rr .rng,.medTable .rh span:nth-child(4),.medTable .rr .sh{display:none}}@media(max-width:620px){.hubTiles,.grid{grid-template-columns:1fr}}
