/* Ojerk V19.0.5 — flagship Top Models experience. */

.oj-v1905-top-models{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:24px 0 42px;
}
.oj-v1905-top-models:before,
.oj-v1905-top-models:after{
  content:"";
  position:absolute;
  z-index:-3;
  border-radius:50%;
  pointer-events:none;
}
.oj-v1905-top-models:before{
  top:-360px;
  right:-260px;
  width:920px;
  height:920px;
  background:radial-gradient(circle,rgba(var(--oj-accent-rgb),.17),rgba(var(--oj-accent-rgb),.035) 38%,transparent 70%);
  filter:blur(18px);
}
.oj-v1905-top-models:after{
  top:850px;
  left:-440px;
  width:900px;
  height:900px;
  background:radial-gradient(circle,rgba(184,143,66,.09),transparent 68%);
  filter:blur(12px);
}

/* Flagship hero */
.oj-v1905-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(340px,.78fr) minmax(610px,1.22fr);
  gap:clamp(36px,5vw,84px);
  align-items:center;
  min-height:735px;
  padding:clamp(48px,6vw,92px);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:42px;
  background:
    linear-gradient(120deg,rgba(255,255,255,.045),transparent 30%),
    radial-gradient(circle at 13% 10%,rgba(var(--oj-accent-rgb),.23),transparent 30%),
    radial-gradient(circle at 82% 52%,rgba(184,143,66,.075),transparent 31%),
    linear-gradient(145deg,#171318 0,#0b0c10 48%,#111218 100%);
  box-shadow:0 48px 150px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.055);
}
.oj-v1905-hero:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.42;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,#000,transparent 42%,#000);
  pointer-events:none;
}
.oj-v1905-hero:after{
  content:"TOP";
  position:absolute;
  right:-.04em;
  bottom:-.22em;
  color:rgba(255,255,255,.018);
  font-size:clamp(13rem,25vw,29rem);
  font-weight:1000;
  line-height:1;
  letter-spacing:-.12em;
  pointer-events:none;
  user-select:none;
}
.oj-v1905-hero-aura{
  position:absolute;
  z-index:0;
  top:-310px;
  right:6%;
  width:650px;
  height:650px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:50%;
  box-shadow:
    0 0 0 95px rgba(255,255,255,.012),
    0 0 0 190px rgba(var(--oj-accent-rgb),.014),
    0 0 120px rgba(var(--oj-accent-rgb),.12);
  pointer-events:none;
}
.oj-v1905-hero-copy{position:relative;z-index:4;max-width:680px}
.oj-v1905-signature{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:34px;
  padding:0 13px;
  border:1px solid rgba(222,183,104,.23);
  border-radius:999px;
  background:rgba(222,183,104,.055);
  color:#e6c789;
  font-size:9px;
  font-weight:950;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.oj-v1905-signature svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.oj-v1905-hero h1{
  max-width:760px;
  margin:27px 0 25px;
  color:#fff;
  font-size:clamp(4rem,7.4vw,8.35rem);
  line-height:.84;
  letter-spacing:-.084em;
  text-wrap:balance;
  text-shadow:0 12px 45px rgba(0,0,0,.28);
}
.oj-v1905-hero-copy>p{
  max-width:590px;
  margin:0;
  color:#b9bec8;
  font-size:clamp(1rem,1.25vw,1.15rem);
  line-height:1.82;
}
.oj-v1905-hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:38px}
.oj-v1905-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  min-height:56px;
  padding:0 21px;
  border:1px solid transparent;
  border-radius:16px;
  color:#fff;
  font-size:12px;
  font-weight:950;
  letter-spacing:.01em;
  text-decoration:none!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;
}
.oj-v1905-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.oj-v1905-button.is-primary{
  min-width:212px;
  background:linear-gradient(135deg,var(--oj-accent),#a31f35);
  box-shadow:0 18px 42px rgba(var(--oj-accent-rgb),.31),inset 0 1px rgba(255,255,255,.13);
}
.oj-v1905-button.is-primary svg{margin-left:auto}
.oj-v1905-button.is-quiet{
  border-color:rgba(255,255,255,.12);
  background:rgba(7,8,11,.58);
  color:#d7dae0;
  backdrop-filter:blur(12px);
}
.oj-v1905-button:hover{transform:translateY(-3px);color:#fff}
.oj-v1905-button.is-primary:hover{box-shadow:0 24px 54px rgba(var(--oj-accent-rgb),.42),inset 0 1px rgba(255,255,255,.16)}
.oj-v1905-button.is-quiet:hover{border-color:rgba(var(--oj-accent-rgb),.52);background:rgba(var(--oj-accent-rgb),.09)}

/* Structured podium */
.oj-v1905-podium{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:minmax(140px,.82fr) minmax(230px,1.22fr) minmax(135px,.78fr);
  grid-template-rows:1fr;
  gap:clamp(10px,1.25vw,18px);
  align-items:end;
  min-width:0;
  min-height:585px;
  padding:38px 0 0;
}
.oj-v1905-podium-outline{
  position:absolute;
  z-index:-1;
  inset:7% 0 1% 2%;
  border:1px solid rgba(255,255,255,.055);
  border-radius:50%;
  transform:rotate(-7deg);
  box-shadow:0 0 0 42px rgba(255,255,255,.01),0 0 100px rgba(var(--oj-accent-rgb),.1);
}
.oj-v1905-podium-mark{
  position:absolute;
  z-index:-1;
  top:-7px;
  right:0;
  color:rgba(255,255,255,.026);
  font-size:clamp(4.5rem,8vw,8rem);
  font-weight:1000;
  letter-spacing:-.12em;
  line-height:1;
  user-select:none;
}
.oj-v1905-podium-card{
  position:relative;
  display:block;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:28px;
  background:#0a0b0e;
  color:#fff;
  text-decoration:none!important;
  box-shadow:0 30px 85px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.07);
  transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .25s ease,box-shadow .25s ease;
}
.oj-v1905-podium-card.is-position-1{
  z-index:4;
  grid-column:2;
  grid-row:1;
  height:555px;
  border-color:rgba(222,183,104,.28);
  box-shadow:0 42px 110px rgba(0,0,0,.55),0 0 0 1px rgba(222,183,104,.055),inset 0 1px rgba(255,255,255,.08);
}
.oj-v1905-podium-card.is-position-2{z-index:3;grid-column:1;grid-row:1;height:410px;margin-bottom:8px}
.oj-v1905-podium-card.is-position-3{z-index:2;grid-column:3;grid-row:1;height:360px;margin-bottom:8px}
.oj-v1905-podium-card:hover{z-index:8;transform:translateY(-9px);border-color:rgba(var(--oj-accent-rgb),.66);box-shadow:0 44px 110px rgba(0,0,0,.58),0 0 0 1px rgba(var(--oj-accent-rgb),.12)}
.oj-v1905-podium-card.is-position-1:hover{border-color:rgba(222,183,104,.58);box-shadow:0 48px 120px rgba(0,0,0,.6),0 0 50px rgba(222,183,104,.08)}
.oj-v1905-podium-media{position:absolute;inset:0;display:block;overflow:hidden}
.oj-v1905-podium-media:after{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(255,255,255,.045);
  border-radius:inherit;
  pointer-events:none;
}
.oj-v1905-podium-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s ease}
.oj-v1905-podium-card:hover img{transform:scale(1.055);filter:saturate(1.08) contrast(1.02)}
.oj-v1905-podium-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,7,.02) 25%,rgba(4,5,7,.18) 52%,rgba(4,5,7,.98) 100%)}
.oj-v1905-podium-topline{
  position:absolute;
  z-index:3;
  top:16px;
  right:16px;
  left:16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.oj-v1905-podium-topline>b{
  display:grid;
  min-width:47px;
  height:37px;
  place-items:center;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:12px;
  background:rgba(4,5,7,.7);
  color:#fff;
  font-size:11px;
  font-weight:1000;
  letter-spacing:.09em;
  backdrop-filter:blur(14px);
}
.oj-v1905-podium-card.is-position-1 .oj-v1905-podium-topline>b{
  border-color:rgba(222,183,104,.38);
  background:rgba(29,23,14,.78);
  color:#efd49d;
}
.oj-v1905-podium-topline>svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:#efd49d;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 5px 15px rgba(222,183,104,.26));
}
.oj-v1905-podium-info{
  position:absolute;
  z-index:3;
  right:18px;
  bottom:18px;
  left:18px;
  display:grid;
  gap:7px;
}
.oj-v1905-podium-info small{display:flex;align-items:center;gap:8px;color:#c7cbd3;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.oj-v1905-podium-info small i{width:7px;height:7px;border-radius:50%;background:#39dc84;box-shadow:0 0 0 5px rgba(57,220,132,.12)}
.oj-v1905-podium-info strong{overflow:hidden;color:#fff;font-size:clamp(1.05rem,1.55vw,1.55rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}
.oj-v1905-podium-card.is-position-1 .oj-v1905-podium-info strong{font-size:clamp(1.35rem,2vw,2rem)}
.oj-v1905-podium-info em{
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-height:0;
  overflow:hidden;
  color:#aeb3bd;
  font-size:9px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
  opacity:0;
  transform:translateY(7px);
  transition:max-height .25s ease,opacity .25s ease,transform .25s ease;
}
.oj-v1905-podium-card:hover .oj-v1905-podium-info em{max-height:28px;opacity:1;transform:none}
.oj-v1905-podium-info em b{color:#fff;font-size:15px}
.oj-v1905-podium.is-empty{display:grid;place-items:center}
.oj-v1905-podium.is-empty>strong{font-size:13rem;letter-spacing:-.08em;color:rgba(255,255,255,.09)}

/* Ranking */
.oj-v1905-leaderboard{padding-top:clamp(70px,8vw,126px);scroll-margin-top:100px}
.oj-v1905-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:34px;
  margin-bottom:clamp(26px,3vw,42px);
  padding:0 4px 22px;
  border-bottom:1px solid rgba(255,255,255,.09);
}
.oj-v1905-section-head>div>span,
.oj-v1905-finale>div>span,
.oj-v1905-page-head>span{
  color:#e7c585;
  font-size:9px;
  font-weight:950;
  letter-spacing:.19em;
  text-transform:uppercase;
}
.oj-v1905-section-head h2{
  margin:10px 0 0;
  color:#fff;
  font-size:clamp(2.5rem,5vw,5rem);
  line-height:.92;
  letter-spacing:-.066em;
}
.oj-v1905-rank-range{display:grid;gap:5px;text-align:right}
.oj-v1905-rank-range small{color:#777e89;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.oj-v1905-rank-range strong{color:#fff;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:850;letter-spacing:-.04em}
.oj-v1905-rank-range i{margin:0 7px;color:var(--oj-accent);font-style:normal;font-weight:400}

.oj-model-grid.oj-v1905-ranked-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(17px,1.7vw,26px)!important;
}
.oj-v1905-ranked-item{position:relative;min-width:0}
.oj-v1905-grid-rank{
  position:absolute;
  z-index:9;
  top:13px;
  left:13px;
  display:flex;
  align-items:baseline;
  gap:4px;
  min-width:64px;
  min-height:39px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:12px;
  background:rgba(5,6,9,.76);
  color:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.32);
  backdrop-filter:blur(14px);
}
.oj-v1905-grid-rank small{color:#8d949f;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.oj-v1905-grid-rank strong{font-size:12px;font-weight:1000;letter-spacing:.05em}
.oj-v1905-ranked-item>.oj-model-card{
  height:100%;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:22px!important;
  background:linear-gradient(155deg,#17191f,#0e1015)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22)!important;
  transition:transform .26s cubic-bezier(.2,.75,.2,1),border-color .25s ease,box-shadow .25s ease!important;
}
.oj-v1905-ranked-item>.oj-model-card:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(var(--oj-accent-rgb),.5)!important;
  box-shadow:0 30px 75px rgba(0,0,0,.4),0 0 0 1px rgba(var(--oj-accent-rgb),.08)!important;
}
.oj-v1905-ranked-grid .oj-model-media{aspect-ratio:4/3;background:#090a0d}
.oj-v1905-ranked-grid .oj-model-media:after{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  border:1px solid rgba(255,255,255,.035);
  pointer-events:none;
}
.oj-v1905-ranked-grid .oj-model-media img{transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.oj-v1905-ranked-grid .oj-model-card:hover .oj-model-media img{transform:scale(1.055);filter:saturate(1.08) contrast(1.02)}
.oj-v1905-ranked-grid .oj-card-gradient{height:52%;background:linear-gradient(180deg,transparent,rgba(3,4,6,.82))}
.oj-v1905-ranked-grid .oj-live-badge{
  top:13px;
  right:13px;
  left:auto;
  min-height:27px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:9px;
  background:rgba(5,6,9,.72);
  font-size:8px;
  letter-spacing:.11em;
  backdrop-filter:blur(12px);
}
.oj-v1905-ranked-grid .oj-v13-card-badges{display:none!important}
.oj-v1905-ranked-grid .oj-viewers{right:11px;bottom:11px;border:1px solid rgba(255,255,255,.1);background:rgba(5,6,9,.72);backdrop-filter:blur(11px)}
.oj-v1905-ranked-grid .oj-model-info{padding:15px 16px 17px}
.oj-v1905-ranked-grid .oj-model-heading{display:block}
.oj-v1905-ranked-grid .oj-model-heading h3{font-size:15px;line-height:1.2;letter-spacing:-.025em}
.oj-v1905-ranked-grid .oj-model-heading h3 a{color:#fff}
.oj-v1905-ranked-grid .oj-model-meta{margin-top:6px;color:#8c929d;font-size:10px}
.oj-v1905-ranked-grid .oj-tags{gap:6px;margin-top:11px}
.oj-v1905-ranked-grid .oj-tags a{
  max-width:48%;
  padding:5px 7px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:7px;
  background:rgba(255,255,255,.035);
  color:#8f96a1;
  font-size:9px;
}
.oj-v1905-ranked-grid .oj-tags a:hover{border-color:rgba(var(--oj-accent-rgb),.35);color:#fff}
.oj-v1905-pagination{gap:8px!important;margin-top:50px!important;padding:0!important}
.oj-v1905-pagination .page-numbers{
  min-width:44px!important;
  height:44px!important;
  border-color:rgba(255,255,255,.1)!important;
  border-radius:12px!important;
  background:#111319!important;
}
.oj-v1905-pagination .current,
.oj-v1905-pagination a:hover{border-color:var(--oj-accent)!important;background:var(--oj-accent)!important}
.oj-v1905-empty{margin-top:12px}

/* Final cinematic action */
.oj-v1905-finale{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:42px;
  align-items:center;
  overflow:hidden;
  margin-top:clamp(76px,9vw,135px);
  padding:clamp(38px,5.5vw,72px);
  border:1px solid rgba(255,255,255,.1);
  border-radius:32px;
  background:
    radial-gradient(circle at 10% 0,rgba(var(--oj-accent-rgb),.25),transparent 35%),
    radial-gradient(circle at 92% 100%,rgba(222,183,104,.09),transparent 33%),
    linear-gradient(135deg,#171318,#0a0b0f 70%);
  box-shadow:0 34px 95px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05);
}
.oj-v1905-finale:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:88px 100%;
  mask-image:linear-gradient(90deg,#000,transparent 80%);
  pointer-events:none;
}
.oj-v1905-finale-number{
  position:absolute;
  right:18%;
  bottom:-.47em;
  color:rgba(255,255,255,.035);
  font-size:19rem;
  font-weight:1000;
  line-height:1;
  pointer-events:none;
}
.oj-v1905-finale>div{position:relative;z-index:2;max-width:860px}
.oj-v1905-finale h2{
  max-width:820px;
  margin:12px 0 0;
  color:#fff;
  font-size:clamp(2.55rem,5.2vw,5.6rem);
  line-height:.9;
  letter-spacing:-.07em;
  text-wrap:balance;
}
.oj-v1905-finale>a{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  min-width:225px;
  min-height:62px;
  padding:0 18px 0 23px;
  border-radius:17px;
  background:linear-gradient(135deg,var(--oj-accent),#a11d33);
  color:#fff;
  box-shadow:0 20px 48px rgba(var(--oj-accent-rgb),.34),inset 0 1px rgba(255,255,255,.13);
  font-size:13px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .22s ease,box-shadow .22s ease;
}
.oj-v1905-finale>a:hover{transform:translateY(-4px);box-shadow:0 27px 62px rgba(var(--oj-accent-rgb),.46);color:#fff}
.oj-v1905-finale>a b{font-size:19px}

/* Paginated pages */
.oj-v1905-page-head{
  position:relative;
  overflow:hidden;
  padding:clamp(42px,6vw,75px);
  border:1px solid rgba(255,255,255,.1);
  border-radius:30px;
  background:radial-gradient(circle at 8% 0,rgba(var(--oj-accent-rgb),.22),transparent 35%),linear-gradient(135deg,#171318,#0b0c11 72%);
  box-shadow:0 35px 95px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.05);
}
.oj-v1905-page-head:after{content:attr(data-page);position:absolute;right:4%;bottom:-.25em;color:rgba(255,255,255,.035);font-size:15rem;font-weight:1000;line-height:1}
.oj-v1905-page-head h1{max-width:850px;margin:12px 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.88;letter-spacing:-.075em}
.oj-v1905-page-head p{margin:18px 0 0;color:#8e949e;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

@media(max-width:1280px){
  .oj-v1905-hero{grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:38px;padding:54px 44px}
  .oj-v1905-podium{grid-template-columns:minmax(125px,.82fr) minmax(205px,1.2fr) minmax(120px,.78fr);min-height:540px}
  .oj-v1905-podium-card.is-position-1{height:510px}
  .oj-v1905-podium-card.is-position-2{height:370px}
  .oj-v1905-podium-card.is-position-3{height:330px}
}
@media(max-width:1080px){
  .oj-v1905-hero{grid-template-columns:1fr;min-height:0;padding:52px 42px 42px}
  .oj-v1905-hero-copy{max-width:800px}
  .oj-v1905-podium{min-height:570px;margin-top:10px;padding-top:45px}
  .oj-v1905-podium-card.is-position-1{height:535px}
  .oj-v1905-podium-card.is-position-2{height:390px}
  .oj-v1905-podium-card.is-position-3{height:350px}
  .oj-model-grid.oj-v1905-ranked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .oj-v1905-top-models{padding-top:10px}
  .oj-v1905-hero{padding:34px 21px 22px;border-radius:26px}
  .oj-v1905-hero:after{font-size:12rem}
  .oj-v1905-signature{min-height:31px;padding:0 11px;font-size:8px}
  .oj-v1905-hero h1{margin-top:21px;font-size:clamp(3.45rem,16vw,5.8rem)}
  .oj-v1905-hero-copy>p{font-size:15px;line-height:1.72}
  .oj-v1905-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:29px}
  .oj-v1905-button{width:100%;min-width:0;min-height:52px;padding:0 13px;font-size:11px}
  .oj-v1905-podium{
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto auto;
    gap:11px;
    min-height:0;
    margin-top:24px;
    padding-top:38px;
  }
  .oj-v1905-podium-outline{inset:3% 5% 8%;}
  .oj-v1905-podium-mark{top:0;font-size:5rem}
  .oj-v1905-podium-card.is-position-1{grid-column:1/-1;grid-row:1;height:430px}
  .oj-v1905-podium-card.is-position-2{grid-column:1;grid-row:2;height:255px;margin:0}
  .oj-v1905-podium-card.is-position-3{grid-column:2;grid-row:2;height:255px;margin:0}
  .oj-v1905-podium-card{border-radius:20px}
  .oj-v1905-podium-info{right:13px;bottom:13px;left:13px}
  .oj-v1905-podium-card.is-position-1 .oj-v1905-podium-info strong{font-size:1.45rem}
  .oj-v1905-podium-card.is-position-2 .oj-v1905-podium-info strong,
  .oj-v1905-podium-card.is-position-3 .oj-v1905-podium-info strong{font-size:13px}
  .oj-v1905-podium-info em{display:none}
  .oj-v1905-leaderboard{padding-top:68px}
  .oj-v1905-section-head{align-items:flex-start;margin-bottom:23px;padding-bottom:18px}
  .oj-v1905-section-head h2{font-size:3rem}
  .oj-v1905-rank-range small{display:none}
  .oj-v1905-rank-range strong{font-size:1rem}
  .oj-model-grid.oj-v1905-ranked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}
  .oj-v1905-ranked-item>.oj-model-card{border-radius:16px!important}
  .oj-v1905-grid-rank{top:8px;left:8px;min-width:53px;min-height:31px;padding:0 8px;border-radius:9px}
  .oj-v1905-grid-rank small{font-size:6px}
  .oj-v1905-grid-rank strong{font-size:10px}
  .oj-v1905-ranked-grid .oj-live-badge{top:8px;right:8px;min-height:23px;padding:0 7px;font-size:7px}
  .oj-v1905-ranked-grid .oj-viewers{right:7px;bottom:7px;padding:4px 6px;font-size:9px}
  .oj-v1905-ranked-grid .oj-model-info{padding:11px 11px 12px}
  .oj-v1905-ranked-grid .oj-model-heading h3{font-size:13px}
  .oj-v1905-ranked-grid .oj-model-meta{font-size:9px}
  .oj-v1905-ranked-grid .oj-tags{margin-top:8px}
  .oj-v1905-ranked-grid .oj-tags a{padding:4px 5px;font-size:8px}
  .oj-v1905-finale{grid-template-columns:1fr;margin-top:76px;padding:32px 22px;border-radius:23px}
  .oj-v1905-finale h2{font-size:2.9rem}
  .oj-v1905-finale>a{width:100%;min-width:0}
  .oj-v1905-page-head{padding:36px 22px;border-radius:24px}
  .oj-v1905-page-head h1{font-size:3.8rem}
}
@media(max-width:430px){
  .oj-v1905-hero-actions{grid-template-columns:1fr}
  .oj-v1905-podium-card.is-position-1{height:375px}
  .oj-v1905-podium-card.is-position-2,.oj-v1905-podium-card.is-position-3{height:220px}
  .oj-v1905-podium-topline{top:10px;right:10px;left:10px}
  .oj-v1905-podium-topline>b{min-width:39px;height:31px;font-size:9px}
  .oj-v1905-section-head{display:block}
  .oj-v1905-rank-range{margin-top:13px;text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .oj-v1905-podium-card,
  .oj-v1905-podium-media img,
  .oj-v1905-ranked-item>.oj-model-card,
  .oj-v1905-ranked-grid .oj-model-media img,
  .oj-v1905-button,
  .oj-v1905-finale>a{transition:none!important}
}
