.tbr-root .narrow{max-width:820px;margin:0 auto;padding:0 24px}@media (max-width:640px){.tbr-root .narrow{padding:0 16px}}.tbr-root .nichero{padding:40px 0 8px}.tbr-root .nichero .crumb{color:var(--ink-3);margin-bottom:14px;font-size:13px}.tbr-root .nichero .crumb a:hover{color:var(--ink);text-decoration:underline}.tbr-root .nichero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:13px;font-weight:800}.tbr-root .nichero h1{letter-spacing:-.03em;max-width:760px;margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.08}.tbr-root .nichero .intro{color:var(--ink-2);max-width:760px;margin:0;font-size:17px;line-height:1.65}.tbr-root .nichero .intro b{color:var(--ink)}.tbr-root .nichero .meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13px;display:flex}.tbr-root .nichero .meta b{color:var(--ink-2)}@media (max-width:640px){.tbr-root .nichero h1{font-size:30px}}.tbr-root .siblings{flex-wrap:wrap;gap:9px;padding:24px 0 8px;display:flex}.tbr-root .schip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s}.tbr-root .schip:hover{border-color:var(--ink);color:var(--ink)}.tbr-root .schip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tbr-root .ranked{gap:16px;display:grid}.tbr-root .rcard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 132px 1fr auto;align-items:center;gap:20px;padding:16px;transition:box-shadow .2s,transform .18s;display:grid}.tbr-root .rcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.tbr-root .rank{color:var(--ink-3);text-align:center;width:34px;font-size:26px;font-weight:800}.tbr-root .rthumb{aspect-ratio:4/3;background:var(--line);border-radius:12px;position:relative;overflow:hidden}.tbr-root .rthumb .img{position:absolute;inset:0}.tbr-root .rthumb .tex{background:radial-gradient(120% 90% at 80% 10%,#ffffff47,#0000 50%),radial-gradient(90% 70% at 10% 90%,#00000038,#0000 55%);position:absolute;inset:0}.tbr-root .rbody .rn{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.tbr-root .rbody .type{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.tbr-root .rbody .rsc{color:var(--ink-2);align-items:center;gap:8px;margin:6px 0;font-size:13.5px;display:flex}.tbr-root .rbody .rd{color:var(--ink-2);max-width:560px;font-size:14px;line-height:1.5}.tbr-root .rdeal{text-align:right;flex:none}.tbr-root .rdeal .pct{color:var(--good);margin-bottom:2px;font-size:13px;font-weight:800}.tbr-root .rdeal .now{letter-spacing:-.02em;font-size:24px;font-weight:800}.tbr-root .rdeal .now span{color:var(--ink-3);font-size:13px;font-weight:600}.tbr-root .rdeal .was{color:var(--ink-3);font-size:12.5px}.tbr-root .rdeal .recheck{color:var(--ink-2);font-size:15px;font-weight:700}.tbr-root .rdeal .verify{justify-content:flex-end;margin-top:6px}.tbr-root .rdeal .btn{background:var(--accent);color:#fff;border-radius:10px;margin-top:8px;padding:9px 16px;font-size:13.5px;font-weight:800;transition:background .15s;display:inline-block}.tbr-root .rdeal .btn:hover{background:var(--accent-ink)}@media (max-width:820px){.tbr-root .rcard{grid-template-columns:auto 1fr;grid-template-areas:"rank body""thumb thumb""deal deal";row-gap:12px}.tbr-root .rank{grid-area:rank}.tbr-root .rthumb{aspect-ratio:16/7;grid-area:thumb}.tbr-root .rbody{grid-area:body}.tbr-root .rdeal{text-align:left;flex-wrap:wrap;grid-area:deal;align-items:center;gap:16px;display:flex}.tbr-root .rdeal .verify{justify-content:flex-start}.tbr-root .rdeal .btn{margin-top:0;margin-left:auto}}.tbr-root .tablewrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.tbr-root table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.tbr-root thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--paper-2);padding:14px 16px;font-size:12px;font-weight:800}.tbr-root tbody td{border-bottom:1px solid var(--line);padding:14px 16px}.tbr-root tbody tr:last-child td{border-bottom:0}.tbr-root tbody tr:hover{background:var(--paper-2)}.tbr-root td .nm{font-weight:700}.tbr-root .no{color:var(--ink-3)}.tbr-root td .mini{background:var(--accent);color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.tbr-root td .mini.muted{background:var(--line-2);color:var(--ink-2)}.tbr-root .article{padding:8px 0}.tbr-root .article h2{letter-spacing:-.02em;margin:30px 0 12px;font-size:24px;font-weight:800}.tbr-root .article h3{margin:24px 0 8px;font-size:18px;font-weight:800}.tbr-root .article p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.72}.tbr-root .article p b{color:var(--ink)}.tbr-root .article ul{margin:0 0 18px;padding-left:22px}.tbr-root .article li{color:var(--ink-2);margin-bottom:8px;font-size:16px;line-height:1.7}.tbr-root .article li b{color:var(--ink)}.tbr-root .faq{border-top:1px solid var(--line);padding-top:8px}.tbr-root .qa{border-bottom:1px solid var(--line);padding:18px 0}.tbr-root .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.tbr-root .qa summary::-webkit-details-marker{display:none}.tbr-root .qa summary .plus{border:1.5px solid var(--line-2);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:transform .2s,border-color .2s,color .2s;display:grid}.tbr-root .qa[open] summary .plus{border-color:var(--ink);color:var(--ink);transform:rotate(45deg)}.tbr-root .qa p{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.tbr-root .rcard,.tbr-root .rcard:hover,.tbr-root .schip,.tbr-root .rdeal .btn,.tbr-root .qa summary .plus{transition:none;transform:none}}
