@font-face{font-family:RC Ranking Display;src:url('fonts/Tektur.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:RC Ranking Body;src:url('fonts/BaiJamjuree-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.rcai-ranking-page{background:#000;color:#f4f6f6;min-height:70vh}
.rc-ranking{--rc-orange:#ff711e;--rc-line:#28343a;--rc-muted:#aab6c2;--rc-surface:#0c1115;color:#f3f6f7;background:#000;font:400 16px/1.5 'RC Ranking Body',Arial,sans-serif;max-width:1240px;margin:0 auto;padding:20px 40px 24px;text-align:left;color-scheme:dark}
.rc-ranking *{box-sizing:border-box}
.rc-ranking [hidden]{display:none!important}
.rc-ranking button,.rc-ranking select{font:inherit;color:inherit}
.rc-ranking button{cursor:pointer}
.rc-ranking button:disabled{cursor:wait;opacity:.55}
.rc-ranking button:focus-visible,.rc-ranking select:focus-visible{outline:2px solid var(--rc-orange);outline-offset:5px}
.rc-ranking h1,.rc-ranking h2,.rc-ranking h3,.rc-ranking p{color:inherit;margin:0}
.rc-ranking h1,.rc-ranking h2,.rc-ranking h3,.rc-ranking__position,.rc-ranking__score{font-family:'RC Ranking Display',Arial,sans-serif;font-weight:600;letter-spacing:-.025em}
.rc-ranking h1{font-size:clamp(38px,5.6vw,64px);line-height:1.0;margin:4px 0 0;font-weight:600}
.rc-ranking__preview-label{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--rc-orange)!important;margin-bottom:8px!important}
.rc-ranking__lead{font-family:'RC Ranking Display',Arial,sans-serif;font-size:clamp(18px,2.1vw,24px);color:var(--rc-muted)!important;line-height:1.4;margin-top:2px!important}
.rc-ranking__intro{margin-bottom:12px}
.rc-ranking__controls{display:flex;align-items:center;gap:28px;border-top:1px solid var(--rc-line);padding:12px 0 10px;flex-wrap:wrap}
.rc-ranking__filter{display:flex;align-items:center;gap:16px;font-size:14px;white-space:nowrap;margin:0}
.rc-ranking__filter select{min-width:170px;max-width:290px;padding:6px 32px 6px 13px;border:1px solid #44515d;border-radius:4px;background:#0b1014;font-size:14px;line-height:1.5}
.rc-ranking__explain-button{margin-left:auto;display:flex;gap:8px;align-items:center;border:0;background:transparent;padding:8px 0;font-size:14px!important;white-space:nowrap}
.rc-ranking__explain-button img,.rc-ranking__privacy img,.rc-ranking__detail-toggle img,.rc-ranking__load-more img{filter:invert(1);flex-shrink:0}
.rc-ranking__explain-button:hover,.rc-ranking__explain-button[aria-expanded=true]{color:var(--rc-orange)}
.rc-ranking__explanation{padding:24px;border:1px solid var(--rc-line);background:var(--rc-surface);margin:0 0 24px;max-width:900px}
.rc-ranking__explanation h2{font-size:22px;margin-bottom:10px}
.rc-ranking__explanation p{font-size:14px;color:var(--rc-muted);margin-top:8px;max-width:75ch}
.rc-ranking__announcement{font-size:13px;color:var(--rc-muted);min-height:0}
.rc-ranking__announcement:empty{display:none}
.rc-ranking__state{margin:20px 0 32px;padding:45px 24px;border:1px solid var(--rc-line);background:#0c1115}
.rc-ranking__state h2{font-size:25px;margin-bottom:10px}
.rc-ranking__state p{color:var(--rc-muted);max-width:65ch;font-size:15px}
.rc-ranking__retry{padding:10px 25px;border:1px solid var(--rc-orange);border-radius:4px;background:transparent;color:var(--rc-orange)!important;margin-top:20px}
.rc-ranking__podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:end;position:relative;padding:0 22px 70px;margin-bottom:12px}
.rc-ranking__podium::after{content:'';position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:104px;background:url('podium-bases.webp') center 54% / 100% auto no-repeat}
.rc-ranking__podium-card{min-width:0;position:relative}
.rc-ranking__podium-card--1{grid-column:2;grid-row:1}
.rc-ranking__podium-card--2{grid-column:1;grid-row:1}
.rc-ranking__podium-card--3{grid-column:3;grid-row:1}
.rc-ranking__podium-card .rc-ranking__driver-main{height:290px;position:relative;isolation:isolate;background:#202b38;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%);border:1px solid #364351}
.rc-ranking__podium-card--1 .rc-ranking__driver-main{height:312px;border-color:#82703a}
.rc-ranking__portrait{position:absolute;inset:0;z-index:-1}
.rc-ranking__portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.rc-ranking__podium-card .rc-ranking__position{position:absolute;top:10px;left:17px;font-size:61px;line-height:1;color:#b8c3d1}
.rc-ranking__podium-card--1 .rc-ranking__position{color:#f1cb67}
.rc-ranking__podium-card--3 .rc-ranking__position{color:#d18c55}
.rc-ranking__podium-card .rc-ranking__identity{position:absolute;bottom:13px;left:17px;right:93px;text-shadow:0 2px 8px #000}
.rc-ranking__podium-card h2{font-size:clamp(19px,2.4vw,30px);line-height:1.04;overflow-wrap:break-word}
.rc-ranking__podium-card .rc-ranking__score{position:absolute;bottom:13px;right:16px;font-size:29px;line-height:1;text-shadow:0 2px 8px #000}
.rc-ranking__podium-card .rc-ranking__score-label{position:absolute;bottom:34px;right:-76px;letter-spacing:0;text-transform:uppercase;font:12px 'RC Ranking Body',Arial,sans-serif}
.rc-ranking__podium-card .rc-ranking__movement{position:absolute;right:16px;top:17px;font-size:12px;text-shadow:0 1px 4px #000;background:#080b0ed9;padding:4px 6px;border-radius:3px}
.rc-ranking__podium-card .rc-ranking__detail-toggle{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .15s;background:#080d12ed;border-radius:0;width:100%;justify-content:center}
.rc-ranking__podium-card:hover .rc-ranking__detail-toggle,.rc-ranking__podium-card:focus-within .rc-ranking__detail-toggle{opacity:1}
.rc-ranking__podium-card .rc-ranking__details{position:relative;margin-top:8px;padding:16px;border:1px solid var(--rc-line);background:#0a1015;z-index:2}
.rc-ranking__podium-card .rc-ranking__categories{grid-template-columns:1fr}
.rc-ranking__podium-card.is-private .rc-ranking__identity{right:15px}
.rc-ranking__podium-card.is-private .rc-ranking__score{display:none}
.rc-ranking__podium-card.is-private h2{font-size:24px}
.rc-ranking__list-heading,.rc-ranking__row>.rc-ranking__driver-main{display:grid;grid-template-columns:48px minmax(0,1fr) 110px 125px 142px;align-items:center;column-gap:10px}
.rc-ranking__list-heading{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#bdc9d6;padding:5px 18px 9px;border-bottom:1px solid var(--rc-line)}
.rc-ranking__list-heading>span:nth-child(3),.rc-ranking__list-heading>span:nth-child(4){text-align:center}
.rc-ranking__rows{list-style:none!important;margin:0!important;padding:0!important}
.rc-ranking__row{list-style:none!important;border-bottom:1px solid var(--rc-line);background:#06090b;margin:0!important;padding:0!important}
.rc-ranking__row>.rc-ranking__driver-main{min-height:54px;padding:5px 18px;position:relative}
.rc-ranking__row .rc-ranking__avatar{position:absolute;left:76px;top:5px;width:64px;height:44px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#222d3a;overflow:hidden}
.rc-ranking__avatar>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}
.rc-ranking__row .rc-ranking__identity{padding-left:72px;min-width:0}
.rc-ranking__row h3{font-size:20px;line-height:1.25;overflow-wrap:anywhere}
.rc-ranking__row .rc-ranking__position{font-size:26px;line-height:1}
.rc-ranking__row .rc-ranking__score{font-size:22px;text-align:center}
.rc-ranking__avatar--neutral{display:flex;align-items:center;justify-content:center;background:#202a37}
.rc-ranking__avatar--neutral>img{width:70%;height:80%;object-fit:contain;opacity:.45;filter:invert(.8)}
.rc-ranking__portrait.rc-ranking__avatar--neutral>img{width:65%;height:65%;margin:auto;align-self:center}
.rc-ranking__movement{display:flex;justify-content:center;align-items:center;gap:7px;font-size:16px;white-space:nowrap;color:#b4bfcb}
.rc-ranking__movement img{width:15px;height:15px}
.rc-ranking__movement--up{color:#39da89}.rc-ranking__movement--up img{filter:invert(72%) sepia(69%) saturate(538%) hue-rotate(93deg)}
.rc-ranking__movement--down{color:#ff6770}.rc-ranking__movement--down img{filter:invert(51%) sepia(60%) saturate(2087%) hue-rotate(318deg)}
.rc-ranking__movement--new{color:#42a6ff;text-transform:uppercase;font-size:13px;font-weight:bold}
.rc-ranking__detail-toggle{justify-self:end;border:1px solid #84909e;border-radius:4px;background:transparent;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:11px;font-size:13px!important;min-height:38px;white-space:nowrap}
.rc-ranking__detail-toggle:hover{border-color:var(--rc-orange);color:var(--rc-orange)}
.rc-ranking__detail-toggle img{width:12px;height:12px}
.rc-ranking__detail-toggle[aria-expanded=true] img{transform:rotate(-90deg)}
.rc-ranking__details{padding:8px 21px 12px 96px;background:#0b1013}
.rc-ranking__details h3{font:600 16px 'RC Ranking Display',Arial,sans-serif;letter-spacing:0;margin-bottom:9px}
.rc-ranking__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;grid-auto-flow:column;grid-template-rows:repeat(4,auto);row-gap:7px}
.rc-ranking__category{display:grid;grid-template-columns:minmax(125px,1fr) minmax(75px,1.3fr) 26px;align-items:center;gap:12px;font-size:13px;line-height:1.3;color:#bec9d5}
.rc-ranking__category-value{text-align:right;color:#eef4f8}
.rc-ranking meter{appearance:none;width:100%;height:12px;display:block;border:0;border-radius:3px;background:#263039;overflow:hidden}
.rc-ranking meter::-webkit-meter-bar{background:#263039;border:0;border-radius:3px}
.rc-ranking meter::-webkit-meter-optimum-value{background:var(--rc-orange);border-radius:3px}
.rc-ranking meter::-moz-meter-bar{background:var(--rc-orange)}
.rc-ranking meter.is-unavailable{opacity:.25}
.rc-ranking__confidence{border-top:1px solid var(--rc-line);padding-top:8px;margin-top:13px!important;font-size:13px;color:#f0f5f6}
.rc-ranking__confidence-note{color:#aab6c2!important;font-size:12px;margin-top:2px!important}
.rc-ranking__privacy{display:flex;align-items:center;gap:15px;background:#101923;border:1px solid #263643;padding:12px 16px;margin-top:15px!important;color:#b5c3d0!important;font-size:12px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px)}
.rc-ranking__pagination{text-align:center;margin-top:12px}
.rc-ranking__load-more{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:255px;border:1px solid var(--rc-orange);background:transparent;color:var(--rc-orange)!important;border-radius:4px;padding:10px 24px;font-size:14px!important}
.rc-ranking__load-more:hover,.rc-ranking__retry:hover{background:#ff711e12}
.rc-ranking__meta{display:flex;align-items:start;justify-content:space-between;gap:28px;color:var(--rc-muted);font-size:11px;margin-top:12px}
.rc-ranking__meta p:last-child{max-width:350px;border-left:1px solid var(--rc-line);padding-left:16px}
.rc-ranking__meta span{display:block}
@media(min-width:1250px){.rc-ranking__podium-card .rc-ranking__driver-main{height:350px}.rc-ranking__podium-card--1 .rc-ranking__driver-main{height:373px}}
@media(max-width:950px){.rc-ranking{padding:30px 24px 24px}.rc-ranking__controls{gap:18px}.rc-ranking__filter{gap:10px}.rc-ranking__filter select{min-width:145px;max-width:220px}.rc-ranking__explain-button{margin-left:0}.rc-ranking__podium{gap:18px;padding-left:10px;padding-right:10px;padding-bottom:65px}.rc-ranking__podium::after{height:85px}.rc-ranking__podium-card .rc-ranking__driver-main{height:310px}.rc-ranking__podium-card--1 .rc-ranking__driver-main{height:330px}.rc-ranking__podium-card .rc-ranking__score{font-size:23px;right:10px}.rc-ranking__podium-card .rc-ranking__identity{left:12px;right:75px}.rc-ranking__podium-card .rc-ranking__position{font-size:48px}.rc-ranking__list-heading,.rc-ranking__row>.rc-ranking__driver-main{grid-template-columns:35px minmax(0,1fr) 78px 75px 105px;column-gap:6px}.rc-ranking__row .rc-ranking__avatar{left:58px;width:45px}.rc-ranking__row .rc-ranking__identity{padding-left:54px}.rc-ranking__row h3{font-size:17px}.rc-ranking__detail-toggle{padding:7px;font-size:12px!important;gap:5px}.rc-ranking__details{padding-left:72px}.rc-ranking__categories{column-gap:22px}.rc-ranking__category{grid-template-columns:minmax(100px,1fr) 65px 20px;gap:7px;font-size:11px}.rc-ranking__podium-card .rc-ranking__detail-toggle{opacity:1;min-height:30px;bottom:0}.rc-ranking__podium-card .rc-ranking__identity,.rc-ranking__podium-card .rc-ranking__score{bottom:38px}}
@media(max-width:620px){.rc-ranking{padding:24px 16px}.rc-ranking h1{font-size:36px}.rc-ranking__lead{font-size:19px}.rc-ranking__preview-label{font-size:10px}.rc-ranking__controls{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:20px}.rc-ranking__filter{justify-content:space-between}.rc-ranking__filter select{min-width:0;width:70%;max-width:none}.rc-ranking__explain-button{justify-self:start;font-size:13px!important}.rc-ranking__podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin-bottom:24px}.rc-ranking__podium::after{display:none}.rc-ranking__podium-card--1{grid-column:1/-1;grid-row:1;max-width:340px;width:100%;justify-self:center}.rc-ranking__podium-card--2{grid-column:1;grid-row:2}.rc-ranking__podium-card--3{grid-column:2;grid-row:2}.rc-ranking__podium-card .rc-ranking__driver-main{height:265px}.rc-ranking__podium-card--1 .rc-ranking__driver-main{height:365px}.rc-ranking__podium-card h2{font-size:20px}.rc-ranking__podium-card--1 h2{font-size:29px}.rc-ranking__podium-card .rc-ranking__identity{right:10px;bottom:68px}.rc-ranking__podium-card .rc-ranking__score{left:12px;right:auto;bottom:36px}.rc-ranking__podium-card .rc-ranking__score-label{display:none}.rc-ranking__podium-card .rc-ranking__movement{right:8px;top:12px;font-size:10px}.rc-ranking__podium-card .rc-ranking__details{padding:12px}.rc-ranking__podium-card .rc-ranking__category{grid-template-columns:1fr 48px 20px}.rc-ranking__list-heading,.rc-ranking__row>.rc-ranking__driver-main{grid-template-columns:26px minmax(0,1fr) 62px 48px;column-gap:5px;padding-left:9px;padding-right:9px}.rc-ranking__list-heading{font-size:9px}.rc-ranking__row>.rc-ranking__driver-main{padding-top:11px;padding-bottom:11px;min-height:94px;align-items:start}.rc-ranking__row .rc-ranking__avatar{left:40px;top:10px;width:36px;height:42px}.rc-ranking__row .rc-ranking__identity{padding-left:43px;align-self:start;padding-top:3px}.rc-ranking__row h3{font-size:15px}.rc-ranking__row .rc-ranking__position{font-size:22px;padding-top:3px}.rc-ranking__row .rc-ranking__score{font-size:17px;padding-top:3px}.rc-ranking__row .rc-ranking__movement{font-size:12px;padding-top:4px;gap:2px}.rc-ranking__row .rc-ranking__movement img{width:11px;height:11px}.rc-ranking__row .rc-ranking__detail-toggle{grid-column:2/5;justify-self:start;margin:7px 0 0 43px;padding:3px 8px;min-height:26px;font-size:11px!important}.rc-ranking__row.is-private>.rc-ranking__driver-main{min-height:64px}.rc-ranking__details{padding:12px}.rc-ranking__categories{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none;row-gap:10px}.rc-ranking__category{grid-template-columns:minmax(120px,1.3fr) minmax(60px,1fr) 25px;font-size:12px}.rc-ranking__privacy{font-size:11px;padding:12px;gap:10px}.rc-ranking__meta{display:block;font-size:10px}.rc-ranking__meta p:last-child{padding:0;border:0;margin-top:10px}.rc-ranking__explanation{padding:18px}}
@media(prefers-reduced-motion:reduce){.rc-ranking *{transition:none!important;scroll-behavior:auto!important}}

.rc-ranking__podium-card h2 span{display:block}.rc-ranking__podium-card h2{font-size:28px}.rc-ranking meter::-webkit-meter-optimum-value{height:100%}

@media(min-width:951px){.rc-ranking__podium::after{transform:scaleY(.7);transform-origin:bottom}}
.rc-ranking meter::-webkit-meter-bar{height:12px}.rc-ranking meter::-webkit-meter-inner-element{height:100%;width:100%;display:block}
@media(max-width:620px){.rc-ranking__podium-card h2{font-size:20px}.rc-ranking__podium-card--1 h2{font-size:29px}}
.rc-ranking__podium[data-count="1"]::after,.rc-ranking__podium[data-count="2"]::after{display:none}.rc-ranking__podium[data-count="1"],.rc-ranking__podium[data-count="2"]{padding-bottom:20px}.rc-ranking__row:focus{outline:2px solid #ff711e;outline-offset:2px}
@media(max-width:620px){.rc-ranking__filter{min-width:0;width:100%}.rc-ranking__filter select{width:calc(100% - 95px);max-width:calc(100% - 95px)}.rc-ranking__controls{min-width:0}}

.rc-ranking--development{padding-bottom:64px}
.rc-ranking__development-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0 28px;padding:22px 26px;background:#111a1f;border:1px solid #34424a;border-left:3px solid var(--rc-orange)}
.rc-ranking__development-notice h2{font-size:24px;margin-bottom:5px}
.rc-ranking__development-notice p{max-width:68ch;color:var(--rc-muted);font-size:14px}
.rc-ranking__development-badge{flex-shrink:0;border:1px solid var(--rc-orange);color:var(--rc-orange);padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rc-ranking--development .rc-ranking__controls{border-bottom:1px solid var(--rc-line);margin-bottom:32px}
.rc-ranking--development .rc-ranking__filter select{opacity:.75;cursor:not-allowed}
.rc-ranking__development-caption{margin-left:auto;color:var(--rc-muted);font-size:12px}
.rc-ranking__development-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}
.rc-ranking__development-section-heading h2{font-size:26px}
.rc-ranking__development-section-heading span{color:var(--rc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.rc-ranking__development-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin:0 0 40px}
.rc-ranking__development-card{min-width:0;height:256px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:22px;background:linear-gradient(155deg,#1a252d,#0a0f13 76%);border:1px solid #34424a;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.rc-ranking__development-card--first{height:292px;border-color:#775d32;background:linear-gradient(155deg,#302718,#101216 72%)}
.rc-ranking__development-card--third{background:linear-gradient(155deg,#29221f,#0a0f13 76%)}
.rc-ranking__development-place{position:absolute;top:12px;left:17px;font:600 42px/1 'RC Ranking Display',Arial,sans-serif;color:#b7c5ce}
.rc-ranking__development-card--first .rc-ranking__development-place{color:#f0bd62}
.rc-ranking__development-card img{width:min(50%,125px);height:130px;object-fit:contain;opacity:.24;filter:invert(1)}
.rc-ranking__development-line{display:block;width:58%;height:10px;background:#56636d;opacity:.5;border-radius:2px}
.rc-ranking__development-line--short{width:34%;height:7px;opacity:.35}
.rc-ranking__development-section-heading--list{border-bottom:1px solid var(--rc-line);padding-bottom:12px;margin-bottom:0}
.rc-ranking__development-list{border:1px solid var(--rc-line);border-top:0}
.rc-ranking__development-row{display:grid;grid-template-columns:42px 48px minmax(0,1fr) 90px;align-items:center;gap:15px;padding:11px 18px;min-height:68px;border-bottom:1px solid var(--rc-line);color:#aab6c2;font:600 22px 'RC Ranking Display',Arial,sans-serif}
.rc-ranking__development-row:last-child{border-bottom:0}
.rc-ranking__development-row .rc-ranking__development-line{width:min(42%,220px)}
.rc-ranking__development-row .rc-ranking__development-line--short{width:65%}
.rc-ranking__development-avatar{display:block;width:44px;height:44px;background:#29343d;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}
.rc-ranking__development-footnote{margin:18px 0 0!important;color:var(--rc-muted)!important;font-size:12px;max-width:80ch}
@media(max-width:620px){.rc-ranking--development{padding-bottom:40px}.rc-ranking__development-notice{display:block;padding:18px;margin:20px 0}.rc-ranking__development-notice h2{font-size:20px}.rc-ranking__development-badge{display:inline-block;margin-top:14px}.rc-ranking__development-caption{margin-left:0}.rc-ranking__development-section-heading h2{font-size:21px}.rc-ranking__development-podium{gap:8px}.rc-ranking__development-card{height:160px;padding:12px;gap:7px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.rc-ranking__development-card--first{height:190px}.rc-ranking__development-place{font-size:26px;top:9px;left:9px}.rc-ranking__development-card img{height:75px}.rc-ranking__development-line{height:7px}.rc-ranking__development-line--short{height:5px}.rc-ranking__development-row{grid-template-columns:28px 36px minmax(0,1fr) 44px;gap:8px;padding:9px;font-size:18px}.rc-ranking__development-avatar{width:34px;height:34px}}
