.ot-rankings>.ot-section{padding:clamp(24px,4vw,44px) 0 clamp(64px,8vw,104px)}.ot-rankings h1.ot-title{font-size:var(--ot-display-l)}.ot-rk-head{margin:clamp(24px,4vw,40px) 0 clamp(24px,3.5vw,36px)}.ot-rk-head .ot-eyebrow{margin-bottom:14px}.ot-rk-head .ot-sub{margin-top:16px;max-width:46em}.ot-rk-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ot-rk-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ot-rk-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ot-line);border-radius:999px;background:var(--ot-surface)}.ot-rk-seg label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;font:600 14px/1 var(--ot-sans);color:var(--ot-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.ot-rk-seg label:hover{color:var(--ot-strong)}.ot-rk-seg.is-window label{padding:0 16px;font:400 12px/1 var(--ot-mono);letter-spacing:.04em}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-seg.is-window label{font:600 14px/1 var(--ot-sans);letter-spacing:0}#rk-cat-text:checked~.ot-rk-controls label[for=rk-cat-text],#rk-cat-image:checked~.ot-rk-controls label[for=rk-cat-image],#rk-cat-video:checked~.ot-rk-controls label[for=rk-cat-video],#rk-win-7d:checked~.ot-rk-controls label[for=rk-win-7d],#rk-win-30d:checked~.ot-rk-controls label[for=rk-win-30d]{background:var(--ot-solid);color:var(--ot-on-solid)}#rk-cat-text:focus-visible~.ot-rk-controls label[for=rk-cat-text],#rk-cat-image:focus-visible~.ot-rk-controls label[for=rk-cat-image],#rk-cat-video:focus-visible~.ot-rk-controls label[for=rk-cat-video],#rk-win-7d:focus-visible~.ot-rk-controls label[for=rk-win-7d],#rk-win-30d:focus-visible~.ot-rk-controls label[for=rk-win-30d]{outline:2px solid var(--ot-focus);outline-offset:2px}.ot-rk-panels{margin-top:16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius);background:var(--ot-surface)}.ot-rk-panel{display:none;padding:clamp(18px,3vw,32px)}#rk-cat-text:checked~#rk-win-7d:checked~.ot-rk-panels #rk-text-7d,#rk-cat-text:checked~#rk-win-30d:checked~.ot-rk-panels #rk-text-30d,#rk-cat-image:checked~#rk-win-7d:checked~.ot-rk-panels #rk-image-7d,#rk-cat-image:checked~#rk-win-30d:checked~.ot-rk-panels #rk-image-30d,#rk-cat-video:checked~#rk-win-7d:checked~.ot-rk-panels #rk-video-7d,#rk-cat-video:checked~#rk-win-30d:checked~.ot-rk-panels #rk-video-30d{display:block}.ot-rk-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.ot-rk-panel-head h2{font:700 28px/1.15 var(--ot-sans);letter-spacing:-.02em;color:var(--ot-strong)}@media(max-width:1199px){.ot-rk-panel-head h2{font-size:22px}}.ot-rk-metric{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ot-muted)}.ot-rk-asof{font:400 12px/1.5 var(--ot-mono);letter-spacing:.03em;color:var(--ot-muted)}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-asof{font-family:var(--ot-sans);font-size:14px;letter-spacing:0}.ot-rk-cols,.ot-rk-row{display:grid;grid-template-columns:52px minmax(0,1.25fr) minmax(0,1fr) 72px 76px;grid-template-areas:"rank model bar share chg";align-items:center;gap:0 20px}.ot-rk-cols{padding:0 0 10px;border-bottom:1px solid var(--ot-line);font:400 12px/1.3 var(--ot-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ot-muted)}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-cols{font-family:var(--ot-sans);font-size:12px;letter-spacing:0}.ot-rk-col-0{grid-area:rank}.ot-rk-col-1{grid-area:model}.ot-rk-col-2{grid-area:share;text-align:right}.ot-rk-col-3{grid-area:chg;text-align:right}.ot-rk-row{min-height:64px;padding:12px 0;border-bottom:1px solid var(--ot-line)}.ot-rk-row:last-child{border-bottom:0}.ot-rk-rank{grid-area:rank;font:500 14px/1 var(--ot-mono);font-variant-numeric:tabular-nums;color:var(--ot-muted)}.ot-rk-row.is-top .ot-rk-rank{font:600 18px/1 var(--ot-mono);color:var(--ot-strong)}.ot-rk-model{grid-area:model;display:grid;gap:3px;min-width:0}.ot-rk-model>:first-child{font:600 16px/1.3 var(--ot-sans);color:var(--ot-strong);overflow-wrap:anywhere}.ot-rk-model a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .15s}.ot-rk-model a:hover{text-decoration-color:currentColor}.ot-rk-maker{font-size:14px;line-height:1.35;color:var(--ot-muted)}.ot-rk-model .ot-hot{vertical-align:2px}.ot-rk-bar{grid-area:bar;display:block;height:10px;border-radius:999px;background:var(--ot-track);overflow:hidden}.ot-rk-bar i{display:block;height:100%;border-radius:inherit;background:var(--ot-text)}.ot-rk-row.is-other .ot-rk-bar i{background:var(--ot-line-2)}.ot-rk-row.is-other .ot-rk-model>:first-child{font-weight:600;color:var(--ot-text)}.ot-rk-share{grid-area:share;justify-self:end;font:500 14px/1 var(--ot-mono);font-variant-numeric:tabular-nums;color:var(--ot-strong);white-space:nowrap}.ot-rk-chg{grid-area:chg;justify-self:end;display:inline-flex;align-items:center;gap:2px;font:500 14px/1 var(--ot-mono);font-variant-numeric:tabular-nums;color:var(--ot-muted);white-space:nowrap}.ot-rk-chg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ot-rk-chg.is-up{color:var(--ot-strong)}.ot-rk-chg.is-new{padding:5px 8px;border-radius:999px;font:500 12px/1 var(--ot-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ot-text);background:var(--ot-chip)}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-chg.is-new{font:600 12px/1 var(--ot-sans);letter-spacing:0}.ot-rk-sample{margin-top:16px;padding:12px 16px;border:1px dashed var(--ot-line-2);border-radius:12px;background:var(--ot-bg-alt);font-size:14px;line-height:1.55;color:var(--ot-strong)}.ot-rk-sample b{margin-right:6px;font:600 12px/1 var(--ot-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ot-strong)}.ot-rk-board.is-early{border:1px solid var(--ot-line);border-radius:var(--ot-radius);background:var(--ot-surface)}.ot-rk-early{position:relative;display:grid;justify-items:start;gap:12px;padding:clamp(24px,4.5vw,52px) clamp(20px,4vw,48px)}.ot-rk-panel .ot-rk-early{padding:clamp(8px,2vw,20px) 0 clamp(8px,2vw,16px)}.ot-rk-tag{padding:6px 10px;border-radius:999px;font:500 12px/1 var(--ot-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ot-text);background:var(--ot-chip)}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-tag{font:600 12px/1 var(--ot-sans);letter-spacing:0}.ot-rk-early-title{font:700 28px/1.2 var(--ot-sans);letter-spacing:-.02em;color:var(--ot-strong);text-wrap:balance}@media(max-width:1199px){.ot-rk-early-title{font-size:22px}}.ot-rk-early p:not(.ot-rk-tag){max-width:62ch;font-size:16px;line-height:1.6;color:var(--ot-muted);text-wrap:pretty}.ot-rk-early:after{content:"";width:min(100%,520px);height:58px;margin-top:8px;background:linear-gradient(var(--ot-skel),var(--ot-skel)) 0 0/72% 8px no-repeat,linear-gradient(var(--ot-skel),var(--ot-skel)) 0 16px/54% 8px no-repeat,linear-gradient(var(--ot-skel),var(--ot-skel)) 0 32px/38% 8px no-repeat,linear-gradient(var(--ot-skel),var(--ot-skel)) 0 48px/24% 8px no-repeat;border-radius:4px;opacity:.8}.ot-rk-method{display:grid;gap:16px;margin-top:clamp(40px,6vw,64px)}.ot-rk-method h2,.ot-rk-cta h2{font:700 28px/1.2 var(--ot-sans);letter-spacing:-.02em;color:var(--ot-strong);text-wrap:balance}@media(max-width:1199px){.ot-rk-method h2,.ot-rk-cta h2{font-size:22px}}.ot-rk-method ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ot-rk-method li{display:grid;align-content:start;gap:6px;padding:16px 18px;border:1px solid var(--ot-line);border-radius:12px;background:var(--ot-surface)}.ot-rk-method li b{font:500 12px/1.3 var(--ot-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ot-muted)}:root:is(:lang(zh),:lang(ja),:lang(ko)) .ot-rk-method li b{font:600 14px/1.3 var(--ot-sans);letter-spacing:0}.ot-rk-method li span{font-size:14px;line-height:1.55;color:var(--ot-text)}.ot-rk-method>p{max-width:86ch;font-size:14px;line-height:1.6;color:var(--ot-muted);text-wrap:pretty}.ot-rk-src{grid-column:1/-1;font-size:14px;color:var(--ot-muted)}.ot-rk-src summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.ot-rk-src dl{display:grid;gap:4px;margin-top:6px}.ot-rk-src dl>div{display:flex;flex-wrap:wrap;gap:4px 12px}.ot-rk-src dt{min-width:9em;color:var(--ot-text)}.ot-rk-src dd{font-variant-numeric:tabular-nums}.ot-rk-source{max-width:86ch;font-size:14px;line-height:1.6;color:var(--ot-muted);overflow-wrap:anywhere}.ot-rk-source a{color:inherit;text-decoration:underline}.ot-rk-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:clamp(40px,6vw,64px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--ot-line)}.ot-rk-cta .ot-actions-row{margin-top:0}@media(max-width:860px){.ot-rk-method ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ot-rk-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ot-rk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ot-rk-seg label,.ot-rk-seg.is-window label{padding:0 8px}.ot-rk-seg.is-window label{font:600 14px/1 var(--ot-sans);letter-spacing:0}.ot-rk-asof{font-family:var(--ot-sans);font-size:14px;letter-spacing:0}.ot-rk-col-3{display:none}.ot-rk-panel-head{margin-bottom:12px}.ot-rk-cols,.ot-rk-row{grid-template-columns:28px minmax(0,1fr) auto 50px;grid-template-areas:"rank model share chg" "rank bar bar bar";gap:8px 12px}.ot-rk-cols{grid-template-areas:"rank model share chg"}.ot-rk-row{padding:12px 0 14px}.ot-rk-bar{height:8px}.ot-rk-row.is-top .ot-rk-rank{font-size:16px}.ot-rk-model>:first-child{font-size:14px}.ot-rk-cta{display:grid}}@media(prefers-reduced-motion:reduce){.ot-rk-seg label,.ot-rk-model a{transition:none}}
