:root{
  --rgb-bg:#07110f;
  --rgb-bg2:#0b1714;
  --rgb-panel:#0f1d19;
  --rgb-panel-2:#122621;
  --rgb-line:rgba(125,255,206,.14);
  --rgb-line-strong:rgba(125,255,206,.28);
  --rgb-text:#eafff7;
  --rgb-muted:#9bc1b6;
  --rgb-accent:#7dffce;
  --rgb-accent-2:#36c997;
  --rgb-shadow:0 18px 50px rgba(0,0,0,.38);
  --rgb-radius:18px;
  --rgb-rainbow-border-size:3px;
  --rgb-rainbow-glow:.28;
  --rgb-rank-hue:0deg;
  --rgb-rank-sat:1;
  --rgb-rank-contrast:1;
  --rgb-rank-brightness:1;
}
html,body{background:linear-gradient(180deg,var(--rgb-bg),#040908 70%);color:var(--rgb-text)}
.rgb-player-app,.rgb-app,.rgb-catalog-app,.rgb-single-game{color:var(--rgb-text)}
.rgb-player-app a,.rgb-app a,.rgb-catalog-app a,.rgb-single-game a{color:inherit;text-decoration:none}
.rgb-player-app--clean{max-width:1600px;margin:0 auto;padding:10px 12px 24px}
.rgb-topbar,.rgb-player-compactbar,.rgb-mini-panel,.rgb-card,.rgb-catalog-hero,.rgb-entryline,.rgb-filterbar,.rgb-single-card,.rgb-player-panel{background:linear-gradient(180deg,rgba(20,38,33,.92),rgba(10,18,16,.96));border:1px solid var(--rgb-line);box-shadow:var(--rgb-shadow);backdrop-filter:blur(12px)}
.rgb-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:18px;position:sticky;top:10px;z-index:40;margin-bottom:12px}
.rgb-topbar__left,.rgb-topbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rgb-logo{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--rgb-accent)}
.rgb-back{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--rgb-line)}
.rgb-ui-tabs{display:flex;gap:6px;align-items:center;padding:4px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--rgb-line)}
.rgb-ui-tab,.rgb-btn,.rgb-chip,.rgb-entryline__cta{appearance:none;border:1px solid var(--rgb-line-strong);background:linear-gradient(180deg,rgba(125,255,206,.14),rgba(125,255,206,.06));color:var(--rgb-text);padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:800;line-height:1.05;transition:transform .15s ease,filter .2s ease,background .2s ease,border-color .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.rgb-ui-tab:hover,.rgb-btn:hover,.rgb-chip:hover,.rgb-entryline__cta:hover{transform:translateY(-1px);filter:brightness(1.06)}
.rgb-ui-tab[aria-pressed="true"],.rgb-chip.is-on,.rgb-btn--play,.rgb-btn--hero,.rgb-btn--fullscreen-main{background:linear-gradient(180deg,var(--rgb-accent),var(--rgb-accent-2));color:#04110c;border-color:transparent;box-shadow:0 10px 24px rgba(54,201,151,.26)}
.rgb-btn--ghost{background:rgba(255,255,255,.04);border-color:var(--rgb-line);color:var(--rgb-text)}
.rgb-btn--fullscreen-main{font-size:22px;font-weight:900;letter-spacing:.05em;min-width:min(90vw,360px);padding:18px 26px;border-radius:22px}
.rgb-btn[data-rgb-fullscreen]{font-size:14px;padding:12px 16px;min-height:48px}
.rgb-btn__fsIcon{font-size:18px}
.rgb-btn__fsText{letter-spacing:.06em}
.rgb-btn--xl{min-height:52px;padding:14px 18px}
.rgb-player-wrap{position:relative}
.rgb-player-compactbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;margin-bottom:12px}
.rgb-player-compactbar__title{font-weight:900;font-size:1.05rem;line-height:1.1}
.rgb-player-compactbar__sub{font-size:.88rem;color:var(--rgb-muted)}
.rgb-player-compactbar__toggle{white-space:nowrap}
.rgb-iframe-shell{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#000;box-shadow:0 28px 80px rgba(0,0,0,.45);min-height:72vh}
.rgb-iframe{display:block;width:100%;height:min(82vh,calc(100vh - 170px));min-height:72vh;border:0;background:#000}
.rgb-fs-launch{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;justify-content:center;pointer-events:none;padding:0 14px}
.rgb-fs-launch .rgb-btn{pointer-events:auto}
.rgb-fs-launch.is-hidden{display:none}
.rgb-player-panel{position:fixed;right:16px;top:84px;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow:auto;border-radius:22px;padding:14px;z-index:60;transform:translateX(calc(100% + 20px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}
.rgb-player-panel.is-open{transform:translateX(0);opacity:1;pointer-events:auto}
.rgb-player-releasebar{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--rgb-line)}
.rgb-player-releasebar__eyebrow{font-size:.78rem;color:var(--rgb-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rgb-player-releasebar__title,.rgb-player-title{margin:0;font-size:1.3rem;line-height:1.08}
.rgb-player-releasebar__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--rgb-muted);font-size:.87rem}
.rgb-player-releasebar__meta span,.rgb-card__miniPill,.rgb-catalog-hero__pill,.rgb-hero-chip,.rgb-card__seal{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--rgb-line)}
.rgb-player-meta{display:grid;grid-template-columns:110px 1fr;gap:14px}
.rgb-player-meta__cover{border-radius:16px;background:#111 center/cover no-repeat;min-height:146px;border:1px solid var(--rgb-line)}
.rgb-player-meta__info{min-width:0}
.rgb-player-version,.rgb-player-updatenote,.rgb-comments .rgb-muted,.rgb-mini-panel .rgb-muted,.rgb-card__pitch,.rgb-catalog-hero__desc,.rgb-entryline__line,.rgb-returncard__note,.rgb-returncard__item small{color:var(--rgb-muted)}
.rgb-player-updatenote,.rgb-player-version{font-size:.92rem;margin-top:8px}
.rgb-player-changelog{margin-top:12px}
.rgb-player-changelog summary{cursor:pointer;font-weight:800}
.rgb-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.rgb-meta-grid > div{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--rgb-line)}
.rgb-meta-grid span{display:block;color:var(--rgb-muted);font-size:.78rem;margin-bottom:4px}
.rgb-player-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.rgb-comments,.rgb-mini-panel{margin-top:14px;padding:14px;border-radius:18px}
.rgb-comments__head,.rgb-comments__row,.rgb-player-bottom{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.rgb-comments__filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.rgb-comments__list,.rgb-ranking,.rgb-ach{min-height:44px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--rgb-line)}
.rgb-upfield span{display:block;font-size:.82rem;color:var(--rgb-muted);margin-bottom:6px}
.rgb-upfield input,.rgb-upfield select,.rgb-upfield textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--rgb-line-strong);background:#08100e;color:var(--rgb-text);box-sizing:border-box}
.rgb-player-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rgb-section{margin:14px 0}
.rgb-entryline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:16px}
.rgb-entryline__label{font-weight:900;color:var(--rgb-accent)}
.rgb-catalog-hero{display:grid;grid-template-columns:minmax(240px,360px) 1.2fr .8fr;gap:18px;padding:18px;border-radius:24px;overflow:hidden;position:relative}
.rgb-catalog-hero__poster img,.rgb-card__posterimg{width:100%;height:100%;display:block;object-fit:cover}
.rgb-catalog-hero__poster,.rgb-card__thumb{position:relative;display:block;overflow:hidden;border-radius:20px;background:#0b1110;border:1px solid var(--rgb-line)}
.rgb-catalog-hero--arena .rgb-catalog-hero__poster{
  box-shadow:0 0 0 1px rgba(255,255,255,.06),0 16px 42px rgba(0,0,0,.28),0 0 30px rgba(91,255,204,.10);
}
.rgb-catalog-hero--arena .rgb-catalog-hero__poster img{
  border-radius:18px;
}
[data-rgb-border="1"] .rgb-catalog-hero--arena .rgb-catalog-hero__poster,
[data-rgb-border="1"] .rgb-rank-mini__screen,
[data-rgb-border="1"] .rgb-register-modal__dialog,
[data-rgb-border="1"] .rgb-arena-card{
  position:relative;
  isolation:isolate;
}
[data-rgb-border="1"] .rgb-catalog-hero--arena .rgb-catalog-hero__poster::after,
[data-rgb-border="1"] .rgb-rank-mini__screen::after,
[data-rgb-border="1"] .rgb-register-modal__dialog::after,
[data-rgb-border="1"] .rgb-arena-card::after{
  content:"";
  position:absolute;
  inset:0;
  padding:var(--rgb-rainbow-border-size,3px);
  border-radius:inherit;
  background:linear-gradient(90deg,#ff5a5a 0%,#ffb44d 16%,#fff06a 32%,#5cff9f 48%,#5cd9ff 64%,#8a7dff 80%,#ff6ed9 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 24px rgba(91,255,204,var(--rgb-rainbow-glow,.28));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite:exclude;
  pointer-events:none;
  z-index:2;
}
[data-rgb-border="1"][data-rgb-border-mode="flow"] .rgb-catalog-hero--arena .rgb-catalog-hero__poster::after,
[data-rgb-border="1"][data-rgb-border-mode="flow"] .rgb-rank-mini__screen::after,
[data-rgb-border="1"][data-rgb-border-mode="flow"] .rgb-register-modal__dialog::after,
[data-rgb-border="1"][data-rgb-border-mode="flow"] .rgb-arena-card::after{
  background-size:260% 100%;
  animation:rgbPosterRainbowFlow 6.2s linear infinite;
}
@keyframes rgbPosterRainbowFlow{
  0%{background-position:0% 50%}
  100%{background-position:260% 50%}
}
.rgb-catalog-hero__content,.rgb-catalog-hero__aside{min-width:0}
.rgb-catalog-hero__title{margin:0 0 8px;font-size:clamp(1.6rem,4vw,3rem);line-height:.98}
.rgb-catalog-hero__eyebrow,.rgb-catalog-hero__meta,.rgb-catalog-hero__actions,.rgb-card__sellrow,.rgb-card__actions,.rgb-card__hovermeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rgb-returncard{padding:14px;border-radius:20px;background:rgba(0,0,0,.18);border:1px solid var(--rgb-line);height:100%}
.rgb-returncard__title{font-weight:900;margin-bottom:10px}
.rgb-returncard__item{display:block;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--rgb-line);margin-bottom:10px}
.rgb-returncard__kicker{display:block;color:var(--rgb-accent);font-size:.78rem;margin-bottom:6px}
#rgb-todos,.rgb-grid,.rgb-cardGrid{scroll-margin-top:110px}
.rgb-grid,.rgb-cardGrid,.rgb-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.rgb-card{position:relative;border-radius:22px;overflow:hidden;padding:10px}
.rgb-card__sealbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.rgb-card__thumb--poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:20px}
.rgb-card__body{padding:10px 4px 4px}
.rgb-card__eyebrow{font-size:.8rem;color:var(--rgb-muted);margin-bottom:6px}
.rgb-card__title{margin:0 0 8px;font-size:1.1rem;line-height:1.08}
.rgb-card__socialline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:var(--rgb-muted)}
.rgb-card__hovermeta{margin-top:10px;padding-top:10px;border-top:1px solid var(--rgb-line)}
.rgb-card__preview{position:absolute;inset:0;z-index:3;background:#000;border-radius:inherit;overflow:hidden}
.rgb-card__preview iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}
.rgb-card.is-previewing .rgb-card__posterimg{opacity:.02}
@keyframes rgbMiniRainbowShift{
  0%{background-position:0% 50%}
  100%{background-position:220% 50%}
}
.rgb-card__updateStamp{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:grid;gap:2px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,rgba(8,10,12,.08),rgba(8,10,12,.58));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.rgb-card__updateStampLabel,.rgb-card__updateStampNote,.rgb-card__updateStampDate{font-size:10px;line-height:1.08;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#ff4fd8 0%,#ffd84d 18%,#8bff63 36%,#5de1ff 54%,#7c7cff 72%,#ff6a6a 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgbMiniRainbowShift 6s linear infinite;text-shadow:0 0 10px rgba(255,255,255,.12)}
.rgb-card__updateStampLabel{opacity:.95;font-size:9px}
.rgb-card__updateStampNote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px}
.rgb-card__updateStampDate{opacity:.92;font-size:9px}
.rgb-empty{padding:28px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px dashed var(--rgb-line-strong);text-align:center;color:var(--rgb-muted)}
.rgb-empty--big{padding:48px 18px}
.rgb-cta{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(125,255,206,.12),rgba(125,255,206,.05));border:1px solid var(--rgb-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.rgb-muted{color:var(--rgb-muted)}
.rgb-rainbowFine{color:#d8fff1}
.rgb-footer-stamp,.rgb-stamp,.rgb-seal{opacity:.7}
.rgb-hero__badge{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid var(--rgb-line);background:rgba(255,255,255,.04);font-size:.8rem;margin-bottom:8px}
.rgb-progrid,.rgb-gridRow{display:grid;gap:8px}
.rgb-gridRow{grid-template-columns:84px 1fr 1.5fr;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}
body.admin-bar .rgb-topbar{top:42px}
@media (max-width: 1100px){
  .rgb-catalog-hero{grid-template-columns:1fr}
  .rgb-player-bottom{grid-template-columns:1fr}
}
@media (max-width: 860px){
  .rgb-topbar{padding:10px}
  .rgb-topbar__right{gap:8px}
  .rgb-btn,.rgb-ui-tab,.rgb-chip{padding:10px 12px}
  .rgb-player-meta{grid-template-columns:1fr}
  .rgb-player-panel{right:10px;left:10px;top:74px;width:auto;max-height:calc(100vh - 84px)}
  .rgb-iframe{height:calc(100vh - 210px);min-height:58vh}
}
@media (max-width: 640px){
  .rgb-player-app--clean{padding:8px 8px 18px}
  .rgb-topbar{border-radius:16px}
  .rgb-topbar__left,.rgb-topbar__right{width:100%}
  .rgb-topbar__right{justify-content:space-between}
  .rgb-logo{display:none}
  .rgb-btn[data-rgb-fullscreen]{flex:1;justify-content:center}
  .rgb-btn__fsText{font-size:.92rem}
  .rgb-ui-tabs{order:9;width:100%;justify-content:space-between}
  .rgb-player-compactbar{padding:10px 12px}
  .rgb-player-compactbar__title{font-size:1rem}
  .rgb-grid,.rgb-cardGrid,.rgb-catalog-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px){
  .rgb-grid,.rgb-cardGrid,.rgb-catalog-grid{grid-template-columns:1fr}
  .rgb-btn--fullscreen-main{font-size:18px;min-width:0;width:100%}
  .rgb-fs-launch{bottom:14px}
}
.rgb-iframe-shell:fullscreen,.rgb-player-app:fullscreen{background:#000;border-radius:0;box-shadow:none}
.rgb-iframe-shell:fullscreen .rgb-iframe,.rgb-player-app:fullscreen .rgb-iframe{height:100vh;min-height:100vh}
.rgb-player-app.is-fullscreen .rgb-topbar,.rgb-player-app.is-fullscreen .rgb-player-compactbar{opacity:.1;transition:opacity .2s ease}
.rgb-player-app.is-fullscreen .rgb-topbar:hover,.rgb-player-app.is-fullscreen .rgb-player-compactbar:hover{opacity:1}


/* v1.7.1 compact / cleaner view */
.rgb-player-app--clean{padding-top:8px}
.rgb-topbar--player{padding:8px 12px;border-radius:16px;min-height:56px}
.rgb-topbar--player .rgb-topbar__left,.rgb-topbar--player .rgb-topbar__right{gap:8px}
.rgb-topbar--player .rgb-logo{font-size:.92rem;letter-spacing:.14em;opacity:.84}
.rgb-back{padding:8px 10px;font-size:.92rem}
.rgb-player-compactbar{padding:10px 12px;border-radius:14px}
.rgb-player-compactbar__sub{font-size:.8rem}
.rgb-player-compactbar__toggle{padding:10px 12px;border-radius:12px}
.rgb-topbar--player .rgb-ui-tab,.rgb-topbar--player .rgb-btn{min-height:42px;padding:10px 12px}
.rgb-topbar--player .rgb-btn[data-rgb-fullscreen]{min-width:56px;padding-inline:14px}
.rgb-topbar--player .rgb-btn__fsText{display:none}
.rgb-topbar--player .rgb-btn__fsIcon{font-size:20px}
.rgb-btn--autotest{font-size:0}
.rgb-btn--autotest::after{content:attr(data-short);font-size:16px}
.rgb-player-app.is-immersive .rgb-topbar,
.rgb-player-app.is-immersive .rgb-player-compactbar{opacity:0;transform:translateY(-12px);pointer-events:none}
.rgb-topbar,.rgb-player-compactbar{transition:opacity .22s ease,transform .22s ease}
.rgb-player-app.is-immersive .rgb-fs-launch{bottom:16px}
.rgb-player-panel{width:min(380px,calc(100vw - 24px));padding:12px}
.rgb-player-releasebar{padding-bottom:10px;margin-bottom:10px}
.rgb-player-releasebar__title{font-size:1.15rem}
.rgb-player-releasebar__meta{gap:6px;font-size:.82rem}
.rgb-player-meta{gap:12px}
.rgb-player-meta__cover{min-height:124px}
.rgb-player-title{font-size:1.18rem}
.rgb-meta-grid > div{padding:8px 10px;border-radius:12px}
.rgb-player-actions{gap:8px}
.rgb-comments__head,.rgb-comments__filters,.rgb-comments .rgb-muted{display:none}
.rgb-comments,.rgb-mini-panel{padding:12px;border-radius:16px}
.rgb-comments__list,.rgb-ranking,.rgb-ach{min-height:38px;padding:8px 10px;border-radius:12px}
.rgb-card__pitch,.rgb-card__hovermeta{display:none}
.rgb-card__socialline{display:flex;margin:8px 0 0}
.rgb-card__body--lite{padding:8px 4px 2px}
.rgb-card__updateStamp{left:8px;right:8px;bottom:8px;padding:5px 7px;border-radius:10px}
.rgb-card__updateStampLabel,.rgb-card__updateStampDate{font-size:8px}
.rgb-card__updateStampNote{font-size:9px}
.rgb-card__eyebrow{margin-bottom:4px}
.rgb-card__title{margin-bottom:6px}
.rgb-catalog-hero__desc{max-width:52ch;font-size:1rem}
.rgb-catalog-hero__aside .rgb-returncard__item small{display:none}
.rgb-catalog-hero__actions .rgb-btn{min-height:46px}
.rgb-fs-launch .rgb-btn--fullscreen-main{letter-spacing:.08em;box-shadow:0 20px 40px rgba(54,201,151,.25)}
@media (min-width: 861px){
  .rgb-topbar--player .rgb-btn--ghost,.rgb-topbar--player .rgb-ui-tab{font-size:.9rem}
}
@media (max-width: 860px){
  .rgb-topbar--player .rgb-logo{display:none}
  .rgb-topbar--player .rgb-back{font-size:0;min-width:44px;padding:10px 12px}
  .rgb-topbar--player .rgb-back::after{content:"←";font-size:18px}
  .rgb-topbar--player .rgb-ui-tabs{gap:4px;padding:3px}
  .rgb-topbar--player .rgb-ui-tab{font-size:0;min-width:42px}
  .rgb-topbar--player .rgb-ui-tab::after{content:attr(data-short);font-size:14px}
  .rgb-player-compactbar__title{font-size:.96rem}
  .rgb-comments,.rgb-mini-panel{padding:10px}
}


/* v1.7.2 compact player polish */
.rgb-topbar--player .rgb-btn,
.rgb-topbar--player .rgb-back,
.rgb-topbar--player .rgb-ui-tab,
.rgb-player-compactbar__toggle{user-select:none}
.rgb-topbar--player .rgb-btn{min-width:46px;padding:10px 12px}
.rgb-topbar--player .rgb-btn--ghost,.rgb-topbar--player .rgb-btn{font-size:15px}
.rgb-topbar--player .rgb-btn[title="Editar juego"],
.rgb-topbar--player .rgb-btn[title="Actualizar ficha"],
.rgb-topbar--player .rgb-btn[title="Pantalla completa"],
.rgb-topbar--player .rgb-btn[title="Autotest"]{width:46px;min-width:46px;padding:10px 0}
.rgb-player-compactbar__toggle{min-width:48px;padding:10px 14px;font-size:18px}
.rgb-player-compactbar__sub{letter-spacing:.02em}
.rgb-player-releasebar__eyebrow{display:none}
.rgb-player-releasebar__meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rgb-comments__title{font-size:1rem;margin:0}
.rgb-player-panel h3,.rgb-player-panel h2{letter-spacing:.01em}
.rgb-player-actions .rgb-btn{min-height:46px}
.rgb-fs-launch .rgb-btn--fullscreen-main{min-width:min(92vw,380px);padding:20px 28px;font-size:24px}
@media (min-width: 861px){
  .rgb-topbar--player .rgb-logo{font-size:.9rem}
  .rgb-topbar--player .rgb-ui-tab{min-width:52px;padding:10px 12px}
}


/* v1.7.3 hover video + online polish */
.rgb-card__thumb{isolation:isolate}
.rgb-card__preview{border-radius:inherit;pointer-events:none}
.rgb-card__socialline{align-items:center;justify-content:space-between;color:var(--rgb-text)}
.rgb-card__social{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--rgb-line);font-size:.78rem;color:var(--rgb-muted)}
.rgb-card__onlineFixed,.rgb-global-online,.rgb-player-compactbar__online{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--rgb-line);font-weight:800;line-height:1;color:var(--rgb-text)}
.rgb-card__onlineFixed .rgb-online-num,.rgb-player-compactbar__online span,[data-rgb-global-online]{font-variant-numeric:tabular-nums}
.rgb-player-compactbar__online{white-space:nowrap;font-size:.88rem}
.rgb-global-mini{color:var(--rgb-muted);font-weight:600;font-size:.78rem}
@media (max-width: 860px){
  .rgb-card__social{display:none}
  .rgb-player-compactbar__online{padding:7px 10px;font-size:.82rem}
}
@media (max-width: 640px){
  .rgb-player-compactbar{gap:8px}
  .rgb-player-compactbar__online{order:3;width:100%;justify-content:center}
}


/* v1.7.4 working catalog filters */
.rgb-filterbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:16px}
.rgb-filterchip{appearance:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--rgb-line-strong);background:linear-gradient(180deg,rgba(36,129,255,.88),rgba(15,103,213,.92));color:#fff;padding:12px 18px;border-radius:12px;cursor:pointer;font-weight:900;line-height:1;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}
.rgb-filterchip:hover{transform:translateY(-1px);filter:brightness(1.05)}
.rgb-filterchip.is-on,.rgb-filterchip[aria-pressed="true"]{background:linear-gradient(180deg,var(--rgb-accent),var(--rgb-accent-2));color:#04110c;border-color:transparent;box-shadow:0 10px 24px rgba(54,201,151,.22)}
.rgb-filterchip--link{white-space:nowrap}
.rgb-filterstatus{padding:6px 2px 0;color:var(--rgb-muted);font-size:.92rem;min-height:1.4em}
.rgb-card.is-hidden{display:none!important}
.rgb-empty--filter{margin-top:14px}


/* v1.7.5 stability + micro-optimización */
.rgb-card__posterimg{content-visibility:auto}
.rgb-card__preview iframe{background:#000}
.rgb-filterchip:focus-visible,.rgb-btn:focus-visible,.rgb-ui-tab:focus-visible{outline:2px solid rgba(125,255,206,.7);outline-offset:2px}


/* v1.7.7 comments visible below game */
.rgb-comments--dock{display:block;margin-top:18px;background:linear-gradient(180deg,rgba(14,29,25,.96),rgba(8,14,13,.98));border:1px solid var(--rgb-line);box-shadow:var(--rgb-shadow)}
.rgb-comments--dock .rgb-comments__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rgb-comments--dock .rgb-comments__filters{display:flex;margin:0 0 12px}
.rgb-comments--dock .rgb-comments__head .rgb-muted{display:block;font-size:.86rem;margin-top:4px}
.rgb-comments__count{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--rgb-line);font-weight:900;font-variant-numeric:tabular-nums}
.rgb-comments__headRight{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rgb-comment{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.rgb-comment:last-child{border-bottom:0}
.rgb-comment__top,.rgb-comment__meta,.rgb-comment__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rgb-comment__top{justify-content:space-between;margin-bottom:6px}
.rgb-comment__author{display:flex;align-items:center;gap:8px;min-width:0}
.rgb-comment__nick{font-weight:900}
.rgb-comment__tag,.rgb-comment__status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid var(--rgb-line);background:rgba(255,255,255,.04);font-size:.78rem;line-height:1;color:var(--rgb-muted)}
.rgb-comment__status--approved{color:#86f7c7}
.rgb-comment__status--pending{color:#ffd36c}
.rgb-comment__text{color:var(--rgb-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}
.rgb-comment__meta{margin-top:8px;color:var(--rgb-muted);font-size:.82rem}
.rgb-comment__actions{margin-top:10px}
.rgb-comments__notice{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--rgb-line);background:rgba(255,255,255,.04);font-size:.9rem}
.rgb-comments__notice.is-error{border-color:rgba(255,120,120,.35);background:rgba(100,20,20,.18)}
.rgb-comments__notice.is-ok{border-color:rgba(125,255,206,.25)}
.rgb-comments--dock .rgb-comments__form{margin-top:12px;padding-top:12px;border-top:1px solid var(--rgb-line)}
.rgb-comments,.rgb-comments--dock,.rgb-comments__form,.rgb-comments__row,.rgb-comments__field--kind{overflow:visible}
.rgb-comments__row--fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}
.rgb-comments__row--account{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}
.rgb-comments__row--submit{justify-content:space-between;align-items:center;margin-top:12px}
.rgb-comments__field{display:block;min-width:0}
.rgb-comments__account{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:14px 16px;border-radius:16px;background:rgba(9,18,30,.78);border:1px solid rgba(255,255,255,.06)}
.rgb-comments__account.is-guest{border-color:rgba(255,120,120,.22);box-shadow:inset 0 0 0 1px rgba(255,120,120,.04)}
.rgb-comments__accountLabel{font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;color:#9afde2}
.rgb-comments__accountValue{font-weight:800;color:var(--rgb-text);line-height:1.35}
.rgb-comments__hint{max-width:62ch}
.rgb-comments__field--kind{position:relative;z-index:3;isolation:isolate}
.rgb-comments__field--message{margin-top:12px}
.rgb-upfield{display:block;min-width:0}
.rgb-upfield span{font-weight:800;letter-spacing:.02em}
.rgb-upfield input,.rgb-upfield select,.rgb-upfield textarea{min-height:50px;font-size:16px;line-height:1.3;caret-color:var(--rgb-accent);box-shadow:inset 0 0 0 1px rgba(125,255,206,.04);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.rgb-upfield textarea{min-height:116px;resize:vertical}
.rgb-upfield input::placeholder,.rgb-upfield textarea::placeholder{color:rgba(234,255,247,.58);opacity:1}
.rgb-upfield input:focus,.rgb-upfield select:focus,.rgb-upfield textarea:focus{outline:none;border-color:rgba(125,255,206,.42);box-shadow:0 0 0 3px rgba(125,255,206,.10),inset 0 0 0 1px rgba(125,255,206,.08);background:#0a1310}
.rgb-upfield select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,rgba(234,255,247,.9) 50%),linear-gradient(135deg,rgba(234,255,247,.9) 50%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.04));background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),100% 0;background-size:6px 6px,6px 6px,2.8rem 100%;background-repeat:no-repeat;white-space:normal;text-overflow:clip}
.rgb-upfield select option,.rgb-upfield select optgroup{background:#08100e;color:var(--rgb-text)}
.rgb-upfield input:-webkit-autofill,.rgb-upfield input:-webkit-autofill:hover,.rgb-upfield input:-webkit-autofill:focus,.rgb-upfield textarea:-webkit-autofill,.rgb-upfield textarea:-webkit-autofill:hover,.rgb-upfield textarea:-webkit-autofill:focus,.rgb-upfield select:-webkit-autofill,.rgb-upfield select:-webkit-autofill:hover,.rgb-upfield select:-webkit-autofill:focus{-webkit-text-fill-color:var(--rgb-text);box-shadow:0 0 0 1000px #08100e inset,0 0 0 3px rgba(125,255,206,.08);transition:background-color 9999s ease-in-out 0s}
.rgb-kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rgb-kind-chip{appearance:none;border:1px solid var(--rgb-line-strong);background:linear-gradient(180deg,rgba(125,255,206,.08),rgba(125,255,206,.03));color:var(--rgb-text);border-radius:14px;min-height:50px;padding:10px 12px;font-weight:900;font-size:.95rem;line-height:1.1;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:transform .15s ease,filter .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
.rgb-kind-chip:hover{transform:translateY(-1px);filter:brightness(1.06)}
.rgb-kind-chip.is-on,.rgb-kind-chip[aria-pressed="true"]{background:linear-gradient(180deg,var(--rgb-accent),var(--rgb-accent-2));color:#04110c;border-color:transparent;box-shadow:0 10px 24px rgba(54,201,151,.24)}
.rgb-kind-chip:focus-visible{outline:2px solid rgba(125,255,206,.7);outline-offset:2px}
.rgb-kind-select-fallback{position:absolute!important;inset:auto auto 0 0;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.rgb-comments__form .rgb-btn--slot{min-width:220px}
[data-rgb-comments] .rgb-empty{padding:18px 14px}
@media (max-width: 860px){
  .rgb-comments--dock .rgb-comments__headRight{width:100%}
  .rgb-comments__count{order:-1}
  .rgb-comments__row--fields{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .rgb-comments__filters{gap:6px}
  .rgb-kind-picker{grid-template-columns:1fr}
  .rgb-comments__row--submit{gap:10px}
  .rgb-comments__form .rgb-btn--slot{width:100%;min-width:0}
}



/* v1.8.0 arcade live connect banner */
.rgb-connect-feed{position:fixed;top:0;left:0;right:0;z-index:999999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;padding:0 10px}
.rgb-connect-toast{position:relative;display:flex;align-items:center;justify-content:center;width:min(1240px,calc(100vw - 20px));min-height:86px;margin:0 auto;padding:14px 24px;border-radius:0 0 26px 26px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(14,18,34,.9),rgba(6,10,20,.98));box-shadow:0 16px 38px rgba(0,0,0,.46),0 0 28px rgba(255,65,125,.14),0 0 34px rgba(57,247,255,.12),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(10px);opacity:0;transform:translateY(-140%) scale(.96);transition:opacity .36s ease,transform .42s cubic-bezier(.2,.9,.15,1.15)}
.rgb-connect-toast.is-in{opacity:1;transform:translateY(0) scale(1)}
.rgb-connect-toast.is-out{opacity:0;transform:translateY(-135%) scale(.98)}
.rgb-connect-toast__glow{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,#ff004c 0%,#ff7a00 16%,#ffe600 32%,#00ff95 48%,#00c8ff 64%,#5b6cff 80%,#df00ff 100%);background-size:240% 100%;filter:blur(18px);opacity:.8;animation:rgbConnectRainbow 4.4s linear infinite}
.rgb-connect-toast::before{content:"";position:absolute;inset:1px;border-radius:0 0 24px 24px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1)}
.rgb-connect-toast::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.09) 0px,rgba(255,255,255,.09) 2px,rgba(255,255,255,0) 3px,rgba(255,255,255,0) 6px);mix-blend-mode:soft-light;opacity:.28}
.rgb-connect-toast__shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 47%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.1) 53%,transparent 100%);transform:translateX(-120%);animation:rgbConnectShine 2.9s ease-in-out infinite}
.rgb-connect-toast__inner,.rgb-connect-toast__icon,.rgb-connect-toast__body{position:relative;z-index:1}
.rgb-connect-toast__inner{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}
.rgb-connect-toast__light{width:18px;height:18px;border-radius:999px;flex:0 0 auto;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.82),0 0 18px rgba(255,0,128,.52),0 0 28px rgba(0,180,255,.52);animation:rgbConnectBlink 1.12s ease-in-out infinite alternate}
.rgb-connect-toast__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:24px;font-weight:900;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:0 0 22px rgba(57,247,255,.26)}
.rgb-connect-toast__body{text-align:center}
.rgb-connect-toast__title{font-size:clamp(1rem,2vw,1.95rem);font-weight:1000;line-height:1.02;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.24),0 0 18px rgba(255,0,150,.16),0 0 22px rgba(0,200,255,.16)}
.rgb-connect-toast__rainbow{background:linear-gradient(90deg,#ff2a6d,#ff9e00,#ffe600,#00ff95,#00cfff,#7a7dff,#ff2adf);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgbConnectRainbow 3.4s linear infinite}
.rgb-connect-toast__sub{margin-top:4px;font-size:clamp(.82rem,1.1vw,1rem);color:rgba(240,246,255,.9);font-weight:800;letter-spacing:.02em}
@keyframes rgbConnectRainbow{0%{background-position:0% 50%}100%{background-position:240% 50%}}
@keyframes rgbConnectShine{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@keyframes rgbConnectBlink{from{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}
@media (max-width: 860px){
  .rgb-connect-feed{padding:0 6px}
  .rgb-connect-toast{width:min(100vw - 12px,900px);min-height:74px;padding:12px 14px;border-radius:0 0 18px 18px}
  .rgb-connect-toast::before{border-radius:0 0 16px 16px}
  .rgb-connect-toast__inner{gap:10px}
  .rgb-connect-toast__icon{width:40px;height:40px;font-size:21px;border-radius:12px}
  .rgb-connect-toast__light{width:14px;height:14px}
  .rgb-connect-toast__title{letter-spacing:.04em}
  .rgb-connect-toast__sub{font-size:.82rem}
}


/* ===== RGB CRT MINI RANKING ===== */
.rgb-rank-mini{
  margin:10px 0 12px;
  position:relative;
  filter:hue-rotate(var(--rgb-rank-hue,0deg)) saturate(var(--rgb-rank-sat,1)) contrast(var(--rgb-rank-contrast,1)) brightness(var(--rgb-rank-brightness,1));
}
.rgb-rank-mini__head{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:8px;
  margin:0 0 6px;
}
.rgb-rank-mini__brand,
.rgb-rank-mini__meta{
  font-size:8px;
  letter-spacing:.08em;
  font-weight:800;
  line-height:1;
}
.rgb-rank-mini__brand{
  color:#8dff6a;
  text-shadow:
    0 0 1px rgba(141,255,106,.98),
    0 0 4px rgba(141,255,106,.88),
    0 0 8px rgba(0,255,120,.45),
    -0.35px 0 rgba(255,60,60,.26),
    0.35px 0 rgba(60,150,255,.26);
}
.rgb-rank-mini__meta{
  color:#ffe45a;
  text-shadow:
    0 0 1px rgba(255,228,90,.98),
    0 0 4px rgba(255,228,90,.88),
    0 0 8px rgba(255,185,40,.32);
}
.rgb-rank-mini__title{
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.10em;
  text-align:center;
  background:linear-gradient(90deg,#9dff6f 0%,#ffe45a 16%,#ffb43d 32%,#ff63d8 52%,#a57cff 68%,#63f4ff 84%,#9dff6f 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:
    0 0 2px rgba(255,255,255,.10),
    0 0 8px rgba(150,255,200,.22),
    0 0 16px rgba(140,120,255,.16),
    0 0 24px rgba(255,100,220,.12);
  filter:brightness(1.24) saturate(1.4);
}
.rgb-rank-mini__screen{
  position:relative;
  overflow:hidden;
  border-radius:14px;
  padding:10px 12px 12px;
  background:
    radial-gradient(140% 120% at 50% 50%, rgba(6,70,50,.34) 0%, rgba(0,16,12,.96) 34%, rgba(0,0,0,.99) 72%, rgba(0,0,0,1) 100%),
    linear-gradient(180deg, rgba(0,8,6,.98), rgba(0,0,0,1));
  border:1px solid rgba(160,255,220,.10);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.02),
    inset 0 0 24px rgba(0,0,0,.92),
    inset 0 0 60px rgba(0,255,170,.06),
    0 0 24px rgba(0,0,0,.30);
}
.rgb-rank-mini__fx{
  position:absolute;
  inset:0;
  pointer-events:none;
}
.rgb-rank-mini__fx--glow{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,60,60,.08), transparent 20%),
    radial-gradient(circle at 24% 22%, rgba(255,190,60,.06), transparent 18%),
    radial-gradient(circle at 48% 18%, rgba(255,240,90,.06), transparent 22%),
    radial-gradient(circle at 62% 20%, rgba(80,255,120,.07), transparent 20%),
    radial-gradient(circle at 80% 18%, rgba(70,150,255,.08), transparent 22%),
    radial-gradient(circle at 88% 22%, rgba(180,100,255,.08), transparent 20%),
    radial-gradient(circle at 50% 58%, rgba(0,255,170,.14), transparent 42%);
  mix-blend-mode:screen;
}
.rgb-rank-mini__fx--beam{
  background:
    linear-gradient(100deg,
      transparent 0%,
      transparent 32%,
      rgba(255,255,255,.04) 44%,
      rgba(255,255,255,.11) 49%,
      rgba(180,255,220,.08) 52%,
      rgba(120,255,210,.03) 56%,
      transparent 66%,
      transparent 100%);
  opacity:.85;
  mix-blend-mode:screen;
}
.rgb-rank-mini__fx--grid{
  opacity:.05;
  background:
    repeating-linear-gradient(to right, rgba(100,255,200,.16) 0 1px, transparent 1px 48px),
    repeating-linear-gradient(to bottom, rgba(100,255,200,.10) 0 1px, transparent 1px 24px);
}
.rgb-rank-mini__fx--scan{
  opacity:.20;
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.028) 0px,
      rgba(255,255,255,.028) 1px,
      rgba(0,0,0,.01) 2px,
      rgba(0,0,0,.01) 3px
    );
}
.rgb-rank-mini__fx--vignette{
  background:radial-gradient(circle at center, transparent 46%, rgba(0,0,0,.14) 72%, rgba(0,0,0,.55) 100%);
}
.rgb-rank-mini__inner{
  position:relative;
  z-index:2;
}
.rgb-rank-mini__list{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.rgb-rank-mini__row{
  position:relative;
  display:grid;
  grid-template-columns:34px 1fr 74px;
  align-items:center;
  gap:8px;
  min-height:30px;
  padding:0 10px;
  border-radius:10px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.020), rgba(255,255,255,.004)),
    linear-gradient(90deg, rgba(0,255,170,.028), transparent 40%, rgba(0,190,255,.028));
  box-shadow:
    inset 0 0 0 1px rgba(90,255,180,.10),
    inset 0 0 12px rgba(0,255,170,.03),
    0 0 10px rgba(0,255,170,.04);
}
.rgb-rank-mini__row::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:10px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), transparent 28%, transparent 100%);
}
.rgb-rank-mini__pos,
.rgb-rank-mini__name,
.rgb-rank-mini__score{
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1;
  font-weight:900;
  font-size:12px;
}
.rgb-rank-mini__pos{
  color:#ffe45a;
  text-shadow:
    0 0 1px rgba(255,228,90,.98),
    0 0 4px rgba(255,228,90,.88),
    0 0 8px rgba(255,185,40,.46),
    0 0 14px rgba(255,185,40,.22);
}
.rgb-rank-mini__name{
  letter-spacing:.01em;
  background:linear-gradient(90deg,#fff08c 0%,#ffb03d 18%,#97ff76 38%,#63f4ff 58%,#ff70d0 78%,#b38aff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:
    0 0 2px rgba(255,255,255,.08),
    0 0 8px rgba(160,255,200,.14),
    0 0 16px rgba(255,100,220,.10);
  filter:brightness(1.22) saturate(1.35);
}
.rgb-rank-mini__score{
  text-align:right;
  color:#8dff6a;
  text-shadow:
    0 0 1px rgba(141,255,106,.98),
    0 0 4px rgba(141,255,106,.88),
    0 0 8px rgba(0,255,120,.42),
    0 0 14px rgba(0,255,120,.20),
    0 0 22px rgba(0,255,120,.08);
}
.rgb-rank-mini__row:nth-child(1) .rgb-rank-mini__name{
  background:linear-gradient(90deg,#ffe967 0%,#ffb33c 42%,#97ff76 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rgb-rank-mini__row:nth-child(2) .rgb-rank-mini__name{
  background:linear-gradient(90deg,#97ff76 0%,#63f4ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rgb-rank-mini__row:nth-child(3) .rgb-rank-mini__name,
.rgb-rank-mini__row:nth-child(3) .rgb-rank-mini__score{
  background:linear-gradient(90deg,#ffb13f 0%,#ff6d86 58%,#b385ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rgb-rank-mini__row:nth-child(4) .rgb-rank-mini__name{
  background:linear-gradient(90deg,#97ff76 0%,#63f4ff 42%,#ff63d8 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rgb-rank-mini__row:nth-child(5) .rgb-rank-mini__name,
.rgb-rank-mini__row:nth-child(5) .rgb-rank-mini__score{
  background:linear-gradient(90deg,#ffb03c 0%,#ff63d8 56%,#f59bff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rgb-rank-mini__actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:7px;
}
.rgb-rank-mini__toggle,
.rgb-rank-mini__submit{
  min-height:30px;
  padding:0 12px;
}
.rgb-rank-mini__hint{
  font-size:10px;
  color:#eafff7;
  opacity:.84;
}
.rgb-rank-mini__form{
  display:grid;
  grid-template-columns:1fr 96px auto;
  gap:8px;
  align-items:end;
  margin-top:8px;
}
.rgb-rank-mini__field input{
  max-width:100%;
}
.rgb-rank-mini__notice{
  min-height:16px;
  margin-top:6px;
  font-size:10px;
  color:#9bc1b6;
}
.rgb-rank-mini__notice.is-ok{
  color:#8dff6a;
  text-shadow:0 0 6px rgba(141,255,106,.18);
}
.rgb-rank-mini__notice.is-error{
  color:#ff8fa4;
  text-shadow:0 0 6px rgba(255,120,140,.14);
}
.rgb-rank-mini__notice.is-busy{
  color:#9fe8ff;
  text-shadow:0 0 6px rgba(110,220,255,.16);
}
@media (max-width:680px){
  .rgb-rank-mini__head{
    grid-template-columns:1fr;
    gap:4px;
  }
  .rgb-rank-mini__title{
    text-align:left;
  }
  .rgb-rank-mini__form{
    grid-template-columns:1fr;
  }
  .rgb-rank-mini__actions{
    flex-direction:column;
    align-items:flex-start;
  }
}


@keyframes rgbRankRainbowShift{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
.rgb-rank-mini__title,
.rgb-rank-mini__name,
.rgb-rank-mini__score,
.rgb-rank-mini__pos,
.rgb-rank-mini__brand,
.rgb-rank-mini__meta,
.rgb-rank-mini__hint .rgb-rainbowFine,
.rgb-rank-mini__notice{
  background-size:200% 100%;
  animation:rgbRankRainbowShift 7s linear infinite;
}
.rgb-rank-mini__pos,
.rgb-rank-mini__brand,
.rgb-rank-mini__meta,
.rgb-rank-mini__score{
  background-image:linear-gradient(90deg,#ff6b6b 0%,#ffd93d 16%,#8dff6a 32%,#63f4ff 48%,#7b7dff 66%,#ff63d8 84%,#ff6b6b 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.rgb-rank-mini__notice{
  background-image:linear-gradient(90deg,#fff08c 0%,#8dff6a 28%,#63f4ff 54%,#ff63d8 78%,#fff08c 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:brightness(1.18) saturate(1.3);
}
.rgb-rank-mini__field input[readonly]{
  user-select:none;
  caret-color:transparent;
}

/* ===== RGB Arena 2.0 ===== */
[data-rgb-theme="crt-museo"]{
  --rgb-accent:#8bf7d7;
  --rgb-accent-2:#f1d58a;
  --rgb-rank-hue:-6deg;
  --rgb-rank-sat:0.94;
  --rgb-rank-contrast:1.04;
  --rgb-rank-brightness:1.02;
}
[data-rgb-theme="arcade-carbon"]{
  --rgb-accent:#f7b16b;
  --rgb-accent-2:#ffe274;
  --rgb-rank-hue:-18deg;
  --rgb-rank-sat:1.1;
  --rgb-rank-contrast:1.06;
}
[data-rgb-theme="neon-night"]{
  --rgb-accent:#79b8ff;
  --rgb-accent-2:#ff7ae2;
  --rgb-rank-hue:14deg;
  --rgb-rank-sat:1.16;
  --rgb-rank-contrast:1.05;
}
[data-rgb-theme="rainbow-grid"]{
  --rgb-accent:#86ffdc;
  --rgb-accent-2:#ff98da;
  --rgb-rank-hue:34deg;
  --rgb-rank-sat:1.22;
  --rgb-rank-contrast:1.08;
}
[data-rgb-theme="analog-green"]{
  --rgb-accent:#8dff6a;
  --rgb-accent-2:#3dff9f;
  --rgb-rank-hue:-48deg;
  --rgb-rank-sat:0.85;
  --rgb-rank-contrast:1.1;
  --rgb-rank-brightness:.96;
}
[data-rgb-theme="analog-amber"]{
  --rgb-accent:#ffc06c;
  --rgb-accent-2:#ffe76f;
  --rgb-rank-hue:-82deg;
  --rgb-rank-sat:0.78;
  --rgb-rank-contrast:1.08;
  --rgb-rank-brightness:.98;
}
[data-rgb-theme="spectrum-prism"]{
  --rgb-accent:#7ae1ff;
  --rgb-accent-2:#ffe86a;
  --rgb-rank-hue:68deg;
  --rgb-rank-sat:1.26;
  --rgb-rank-contrast:1.1;
}
[data-rgb-theme="ice-rgb"]{
  --rgb-accent:#a4f4ff;
  --rgb-accent-2:#7eb8ff;
  --rgb-rank-hue:102deg;
  --rgb-rank-sat:0.92;
  --rgb-rank-contrast:1.14;
  --rgb-rank-brightness:1.06;
}
[data-rgb-theme="obsidian-rainbow"]{
  --rgb-accent:#dffcff;
  --rgb-accent-2:#c884ff;
  --rgb-rank-hue:24deg;
  --rgb-rank-sat:1.32;
  --rgb-rank-contrast:1.12;
  --rgb-rank-brightness:.94;
}
.rgb-catalog-hero--arena{
  gap:24px;
  align-items:start;
  grid-template-columns:minmax(280px,380px) minmax(0,1fr);
}
.rgb-catalog-hero__content--arena{
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
}
.rgb-catalog-hero__arena-wall{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  margin-top:4px;
}
.rgb-catalog-hero__arena-grid{
  width:min(100%,980px);
  display:grid;
  grid-template-columns:repeat(2,minmax(280px,1fr));
  gap:14px;
  align-content:start;
}
.rgb-arena-card--systems{
  grid-column:1 / -1;
}
.rgb-arcade-title{
  letter-spacing:.03em;
  text-shadow:0 0 24px rgba(255,173,112,.22),0 2px 0 rgba(0,0,0,.35);
}
.rgb-entryline--arena .rgb-entryline__line{
  font-weight:700;
  letter-spacing:.04em;
}
.rgb-competition-copy{
  border:1px solid rgba(122,232,205,.18);
  background:linear-gradient(180deg,rgba(7,15,20,.72),rgba(5,10,14,.9));
  border-radius:24px;
  padding:18px 18px 16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.22);
}
.rgb-competition-copy__title{
  font-size:1.08rem;
  font-weight:800;
  margin-bottom:8px;
}
.rgb-competition-copy p{
  margin:0;
  color:#c8dfd8;
  line-height:1.55;
}
.rgb-competition-copy__tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.rgb-arena-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(146,222,255,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 14% 12%, rgba(255,0,153,.12), transparent 26%),
    radial-gradient(circle at 84% 10%, rgba(0,236,255,.12), transparent 28%),
    linear-gradient(180deg,rgba(12,18,27,.96),rgba(5,8,14,.98));
  padding:14px 14px 12px;
  min-height:108px;
  box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 0 2px rgba(4,10,18,.7) inset,0 16px 40px rgba(0,0,0,.28),0 0 24px rgba(0,229,255,.06),0 0 26px rgba(255,0,153,.05);
}
.rgb-arena-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.015) 14%, rgba(255,255,255,0) 32%),
    repeating-linear-gradient(180deg, rgba(140,255,220,.03) 0 1px, rgba(0,0,0,0) 1px 3px),
    linear-gradient(90deg, rgba(255,255,255,.03), rgba(255,255,255,0) 18%, rgba(255,255,255,.025) 82%, rgba(255,255,255,.05));
  mix-blend-mode:screen;
  opacity:.9;
}
.rgb-arena-card--leaderboard{ min-height:0; }
.rgb-arena-card--month{ padding-bottom:10px; }
.rgb-arena-card--day{ padding-bottom:10px; }
.rgb-arena-card--qa{ min-height:0; }
.rgb-arena-card--systems{ min-height:0; }
.rgb-arena-card__title{
  position:relative;
  z-index:1;
  font-weight:900;
  font-size:.96rem;
  margin-bottom:10px;
  letter-spacing:.035em;
  color:#f7fbff;
  text-shadow:0 0 10px rgba(255,255,255,.14),0 0 18px rgba(0,236,255,.26),0 0 26px rgba(255,0,153,.16);
}
.rgb-arena-card__title--split{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
}
.rgb-arena-card__title--split span{
  display:block;
  font-size:.94rem;
  line-height:1.08;
  text-transform:uppercase;
  background:linear-gradient(90deg,#ff568f 0%,#ffc24a 18%,#8cff56 36%,#4ef5ff 56%,#86a9ff 74%,#ff58d5 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:saturate(1.14);
  text-shadow:0 0 12px rgba(255,255,255,.12),0 0 22px rgba(0,236,255,.26),0 0 30px rgba(255,0,153,.18);
}
.rgb-arena-card__title--split em{
  display:block;
  font-style:normal;
  font-size:.68rem;
  color:#a5dfff;
  white-space:nowrap;
  letter-spacing:.16em;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(0,236,255,.18),0 0 18px rgba(255,255,255,.08);
}
.rgb-arena-card__list{
  position:relative;
  z-index:1;
}
.rgb-arena-card__list--compact{
  display:grid;
  gap:0;
}
.rgb-arena-card__list--scroll{
  max-height:560px;
  overflow:auto;
  padding-right:2px;
  scrollbar-width:thin;
  scrollbar-color:rgba(126,236,255,.45) rgba(255,255,255,.04);
}
.rgb-arena-card__list--scroll::-webkit-scrollbar{ width:8px; }
.rgb-arena-card__list--scroll::-webkit-scrollbar-track{ background:rgba(255,255,255,.03); border-radius:999px; }
.rgb-arena-card__list--scroll::-webkit-scrollbar-thumb{ background:linear-gradient(180deg,rgba(255,86,143,.75),rgba(78,245,255,.75)); border-radius:999px; }
.rgb-arena-card__note{
  position:relative;
  z-index:1;
  color:#d0e7f0;
  line-height:1.48;
  font-size:.82rem;
  text-shadow:0 0 12px rgba(0,236,255,.08);
}

.rgb-arena-card__badges{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:12px;
}
.rgb-arena-chip{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(118,236,211,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));
  color:#eefcff;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(0,236,255,.16),0 0 18px rgba(255,0,153,.10);
  box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 18px rgba(0,236,255,.05);
}
.rgb-arena-card__liveTitle{
  position:relative;
  z-index:1;
  margin:4px 0 8px;
  color:#a5dfff;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(0,236,255,.16),0 0 18px rgba(255,255,255,.08);
}
.rgb-arena-card__list--live{
  max-height:220px;
}
.rgb-arena-card__season{
  position:relative;
  z-index:1;
  margin-top:12px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  border:1px solid rgba(118,236,211,.22);
  padding:7px 12px;
  font-weight:900;
  font-size:.78rem;
  color:#fff4b4;
  text-shadow:0 0 10px rgba(255,214,70,.16),0 0 18px rgba(255,255,255,.08);
  box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 18px rgba(0,236,255,.08);
}
.rgb-hub-row{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  min-height:28px;
  padding:5px 0;
  border-top:1px solid rgba(255,255,255,.055);
}
.rgb-hub-row:first-child{ border-top:0; padding-top:0; }
.rgb-hub-row__pos{
  font-weight:900;
  font-size:.76rem;
  color:#ffe16a;
  text-shadow:0 0 10px rgba(255,210,0,.18),0 0 16px rgba(255,255,255,.10);
}
.rgb-hub-row__name{
  min-width:0;
  font-weight:800;
  font-size:.76rem;
  color:#f1fbff;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:0 0 10px rgba(255,255,255,.10),0 0 18px rgba(104,250,218,.16),0 0 22px rgba(0,236,255,.08);
}
.rgb-hub-row__meta{
  color:#96ffe1;
  font-weight:900;
  font-size:.74rem;
  white-space:nowrap;
  text-shadow:0 0 10px rgba(0,236,255,.18),0 0 16px rgba(255,255,255,.08);
}
.rgb-register-modal[hidden]{ display:none !important; }
.rgb-register-modal{
  position:fixed;
  inset:0;
  z-index:9999;
}
.rgb-register-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(6px);
}
.rgb-register-modal__dialog{
  position:relative;
  width:min(560px, calc(100vw - 28px));
  margin:9vh auto 0;
  border-radius:28px;
  padding:24px;
  background:linear-gradient(180deg,rgba(16,24,33,.96),rgba(5,10,14,.98));
  border:1px solid rgba(122,232,205,.22);
  box-shadow:0 24px 80px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05);
}
.rgb-register-modal__eyebrow{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(122,232,205,.18);
  color:#9cf4dd;
  font-weight:800;
  text-transform:none;
  letter-spacing:.03em;
  font-size:.74rem;
}
.rgb-register-modal__title{
  margin:14px 0 8px;
  font-size:2rem;
  line-height:1.05;
}
.rgb-register-modal__copy{
  margin:0 0 16px;
  color:#c8dfd8;
  line-height:1.6;
}
.rgb-register-modal__field{ display:block; }
.rgb-register-modal__field input{
  width:100%;
  margin-top:8px;
}
.rgb-register-modal__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
.rgb-register-modal__notice{
  min-height:24px;
  margin-top:12px;
  font-weight:700;
}
.rgb-register-modal__notice.is-ok{ color:#86ffd1; }
.rgb-register-modal__notice.is-error{ color:#ff8d8d; }
.rgb-rank-mini.is-top5-flash{
  animation:rgbTop5Pulse 1.6s ease;
}
@keyframes rgbTop5Pulse{
  0%{transform:translateZ(0) scale(1); box-shadow:0 0 0 rgba(0,0,0,0)}
  20%{transform:translateZ(0) scale(1.01); box-shadow:0 0 36px rgba(255,223,112,.34)}
  100%{transform:translateZ(0) scale(1); box-shadow:0 0 0 rgba(0,0,0,0)}
}
@media (max-width: 980px){
  .rgb-catalog-hero--arena{
    grid-template-columns:1fr;
  }
  .rgb-catalog-hero__aside--arena{
    grid-template-columns:1fr;
  }
  .rgb-arena-card{padding:12px 12px 10px;border-radius:18px}
  .rgb-arena-card__title--split{align-items:flex-start;flex-direction:column;gap:4px}
  .rgb-arena-card__list--scroll{max-height:280px}
  .rgb-hub-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}
  .rgb-hub-row__name,.rgb-hub-row__meta{font-size:.76rem}
  .rgb-register-modal__dialog{
    margin-top:4vh;
  }
}


/* v2.4.2 hub horas premium */
.rgb-arena-card--hoursPremium{min-height:100%;}
.rgb-hours-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px;}
.rgb-hours-stat{padding:10px 12px;border-radius:14px;border:1px solid rgba(140,220,255,.16);background:linear-gradient(180deg,rgba(14,22,42,.82),rgba(8,12,24,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 18px rgba(62,120,255,.08);}
.rgb-hours-stat strong{display:block;font-size:18px;line-height:1.05;color:#f6fbff;text-shadow:0 0 10px rgba(120,220,255,.18);}
.rgb-hours-stat span{display:block;margin-top:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9cc9ff;}
.rgb-hours-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;}
.rgb-hours-col{min-width:0;}
.rgb-hours-col .rgb-arena-card__list{max-height:290px;}
.rgb-hub-row__pos{min-width:40px;}
@media (max-width: 1100px){.rgb-hours-columns{grid-template-columns:1fr;}.rgb-hours-summary{grid-template-columns:1fr 1fr;}}
@media (max-width: 640px){.rgb-hours-summary{grid-template-columns:1fr;}}


/* v2.4.3 hub horas readability + rainbow top3 */
.rgb-hub-row--hours{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:start;
  gap:6px 8px;
  min-height:auto;
  padding:5px 0 6px;
}
.rgb-hub-row--hours .rgb-hub-row__pos{
  grid-column:1;
  grid-row:1 / span 2;
  min-width:32px;
  padding-top:1px;
  font-size:.72rem;
}
.rgb-hub-row--hours .rgb-hub-row__name,
.rgb-hub-row--hours .rgb-hub-row__meta{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  display:block;
  line-height:1.15;
}
.rgb-hub-row--hours .rgb-hub-row__name{
  font-size:.70rem;
  font-weight:800;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.rgb-hub-row--hours .rgb-hub-row__meta{
  grid-column:2;
  font-size:.68rem;
  margin-top:1px;
  line-height:1.1;
}
.rgb-hours-col .rgb-arena-card__list{
  max-height:320px;
}
.rgb-hub-row--rainbow .rgb-hub-row__pos,
.rgb-hub-row--rainbow .rgb-hub-row__name,
.rgb-hub-row--rainbow .rgb-hub-row__meta{
  background-image:linear-gradient(90deg,#ff5a7a 0%,#ffd65a 16%,#6bff9c 34%,#55f1ff 52%,#6da5ff 68%,#ba7cff 84%,#ff72be 100%);
  background-size:220% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  animation:rgbHoursRainbow 3.8s linear infinite;
  text-shadow:none;
  filter:drop-shadow(0 0 6px rgba(255,255,255,.08)) drop-shadow(0 0 10px rgba(80,220,255,.12));
}
.rgb-hub-row--top1 .rgb-hub-row__pos,
.rgb-hub-row--top1 .rgb-hub-row__name,
.rgb-hub-row--top1 .rgb-hub-row__meta{animation-duration:3.2s;}
.rgb-hub-row--top2 .rgb-hub-row__pos,
.rgb-hub-row--top2 .rgb-hub-row__name,
.rgb-hub-row--top2 .rgb-hub-row__meta{animation-duration:3.8s;}
.rgb-hub-row--top3 .rgb-hub-row__pos,
.rgb-hub-row--top3 .rgb-hub-row__name,
.rgb-hub-row--top3 .rgb-hub-row__meta{animation-duration:4.4s;}
@keyframes rgbHoursRainbow{
  0%{background-position:0% 50%;}
  100%{background-position:220% 50%;}
}
@media (max-width: 980px){
  .rgb-hub-row--hours{grid-template-columns:28px minmax(0,1fr);}
  .rgb-hub-row--hours .rgb-hub-row__pos{min-width:28px;font-size:.68rem;}
  .rgb-hub-row--hours .rgb-hub-row__name{font-size:.68rem;}
  .rgb-hub-row--hours .rgb-hub-row__meta{font-size:.65rem;}
}


/* v2.4.4 hub focus only 3 premium blocks */
.rgb-section--hubFocus{
  margin-top:10px;
}
.rgb-catalog-hero--arenaOnly{
  display:block;
  padding:10px 0 0;
  background:none;
  border:none;
  box-shadow:none;
  min-height:auto;
}
.rgb-catalog-hero--arenaOnly::before,
.rgb-catalog-hero--arenaOnly::after{
  display:none;
}
.rgb-catalog-hero__content--arenaOnly{
  max-width:none;
  width:100%;
  padding:0;
}
.rgb-catalog-hero__arena-wall--only{
  width:min(100%, 1280px);
  margin:0 auto;
}
.rgb-catalog-hero__arena-grid--only{
  width:100%;
  max-width:none;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px;
}
.rgb-catalog-hero__arena-grid--only .rgb-arena-card--hoursPremium{
  grid-column:1 / -1;
}
.rgb-catalog-hero__arena-grid--only .rgb-arena-card{
  border-radius:24px;
  padding:15px 15px 13px;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.04) inset,
    0 0 0 2px rgba(4,10,18,.76) inset,
    0 18px 44px rgba(0,0,0,.34),
    0 0 28px rgba(0,229,255,.07),
    0 0 30px rgba(255,0,153,.06);
}
.rgb-catalog-hero__arena-grid--only .rgb-arena-card__title{
  margin-bottom:10px;
}
.rgb-catalog-hero__arena-grid--only .rgb-arena-card__list--scroll{
  max-height:320px;
}
.rgb-catalog-hero__arena-grid--only .rgb-hours-col .rgb-arena-card__list{
  max-height:300px;
}
@media (min-width: 1180px){
  .rgb-catalog-hero__arena-grid--only{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  }
}
@media (max-width: 920px){
  .rgb-catalog-hero__arena-grid--only{
    grid-template-columns:1fr;
  }
}

.rgb-rank-mini.is-score-flash{
  box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 0 20px rgba(100,240,255,.28), 0 0 42px rgba(255,90,190,.20);
}

.rgb-card__updateStamp{display:none!important}

.rgb-card__pendingBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(92,10,20,.92),rgba(48,6,12,.92));border:1px solid rgba(255,120,140,.55);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 12px 30px rgba(0,0,0,.22),0 0 22px rgba(255,62,96,.16);color:#fff3f5!important;text-decoration:none;font-weight:900;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.14),0 0 18px rgba(255,88,120,.18);white-space:nowrap}
.rgb-card__pendingBadge:hover{transform:translateY(-1px);filter:brightness(1.06);color:#fff!important}
@media (max-width:720px){.rgb-card__pendingBadge{font-size:9px;padding:3px 7px}}
.rgb-card__underthumbmeta{margin:8px 14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;line-height:1.15;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#ff4fd8 0%,#ffd84d 18%,#8bff63 36%,#5de1ff 54%,#7c7cff 72%,#ff6a6a 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgbMiniRainbowShift 6s linear infinite;text-shadow:0 0 10px rgba(255,255,255,.12)}
.rgb-card__updateBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(125,255,206,.14);border:1px solid rgba(125,255,206,.24);color:#dffff4;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:none;animation:none;box-shadow:0 0 0 rgba(0,0,0,0),0 0 18px rgba(125,255,206,.12)}
.rgb-card{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}
.rgb-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.rgb-btn,.rgb-filterchip,.rgb-card__miniPill{transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}
.rgb-btn:hover,.rgb-filterchip:hover{transform:translateY(-1px)}
@media (max-width:720px){.rgb-card__underthumbmeta{margin:7px 12px 0;font-size:10px;gap:6px}.rgb-card__updateBadge{padding:3px 7px;font-size:9px}}
@media (max-width:560px){.rgb-card__body--lite{padding:10px 10px 8px}.rgb-card__title{font-size:1.15rem;line-height:1.05}.rgb-card__sellrow,.rgb-card__actions--lite,.rgb-card__socialline{gap:6px}.rgb-card__miniPill,.rgb-btn--play{min-height:40px}.rgb-card__socialline{align-items:stretch}.rgb-card__onlineFixed{justify-content:center;width:100%}}

/* ===== 2 Players Online ===== */
.rgb-btn--2p{min-width:126px}
.rgb-section--2pLobby{margin-top:14px}
.rgb-2p-lobby{position:relative;padding:16px 16px 14px;border-radius:24px;background:linear-gradient(180deg,rgba(5,12,24,.94),rgba(4,8,16,.92));border:1px solid rgba(115,195,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 18px 44px rgba(0,0,0,.26),0 0 26px rgba(0,229,255,.08)}
.rgb-2p-lobby__head{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:14px}
.rgb-2p-lobby__eyebrow,.rgb-2p-dock__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#aee9ff}
.rgb-2p-lobby__title,.rgb-2p-dock__title{margin:.18em 0 .12em;font-size:clamp(24px,2.1vw,34px);line-height:.94;color:#fff3df;text-shadow:0 0 12px rgba(255,174,113,.20),0 0 26px rgba(0,229,255,.12)}
.rgb-2p-lobby__sub{max-width:64ch;margin:0;color:#c7dae7;font-size:13px;line-height:1.45}
.rgb-2p-lobby__self{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:13px;color:#e4f2ff;min-width:240px;text-align:right}
.rgb-2p-lobby__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rgb-2p-card,.rgb-2p-dock{position:relative;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(4,8,16,.96),rgba(2,5,10,.94));border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 10px 22px rgba(0,0,0,.24)}
.rgb-2p-card__title{font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:10px}
.rgb-2p-card__rows{display:grid;gap:8px}
.rgb-2p-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06)}
.rgb-2p-row__main{display:grid;gap:2px;min-width:0}
.rgb-2p-row__main strong{font-size:14px;font-weight:900;color:#f7fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rgb-2p-row__main span{font-size:12px;color:#9dc5da}
.rgb-2p-row__badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#89ffc4}
.rgb-2p-lobby__notice,.rgb-2p-dock__notice{margin-top:12px;min-height:20px;font-size:13px;color:#d7e8f5}
.rgb-2p-lobby__notice.is-ok,.rgb-2p-dock__notice.is-ok{color:#9dffbf}
.rgb-2p-lobby__notice.is-error,.rgb-2p-dock__notice.is-error{color:#ff9d9d}
.rgb-2p-lobby__notice.is-busy,.rgb-2p-dock__notice.is-busy{color:#9fe6ff}
.rgb-2p-dock{display:none;margin:14px 0 10px}
.rgb-2p-dock.is-on{display:block}
.rgb-2p-dock__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}
.rgb-2p-dock__state{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ff2ff}
.rgb-2p-dock__grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:10px}
.rgb-2p-score{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.06);display:grid;gap:6px;min-width:0}
.rgb-2p-score span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9ccce3}
.rgb-2p-score strong{font-size:18px;font-weight:900;color:#f7fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rgb-2p-score em{font-style:normal;font-size:18px;font-weight:900;color:#9fffd1}
.rgb-2p-score--center{justify-items:center;text-align:center}
.rgb-card__actions--lite .rgb-btn--2p{transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease}
.rgb-card__actions--lite .rgb-btn--2p:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 24px rgba(0,229,255,.10)}
.rgb-card__actions--lite.has-queue-2{display:grid;grid-template-columns:1.15fr .92fr;gap:8px}
.rgb-card__actions--lite.has-play-1{display:grid;grid-template-columns:1fr;gap:8px}
@media (max-width: 980px){
  .rgb-2p-lobby__head,.rgb-2p-dock__head{display:grid;justify-content:stretch}
  .rgb-2p-lobby__self{text-align:left;min-width:0}
  .rgb-2p-lobby__grid,.rgb-2p-dock__grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .rgb-card__actions--lite{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .rgb-btn--2p{min-width:0}
  .rgb-2p-row{grid-template-columns:1fr}
  .rgb-2p-row .rgb-btn{width:100%}
}


.rgb-note-compact{max-height:52px;overflow:hidden;position:relative;transition:max-height .25s ease}
.rgb-note-compact.is-open{max-height:260px}
.rgb-note-toggle{display:inline-flex;margin-top:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--rgb-line);background:rgba(255,255,255,.04);font-weight:800;cursor:pointer}
body.rgb-adblock-soft .rgb-topbar::after{content:'Activa esta web en tu adblock para apoyar los juegos gratis';margin-left:12px;font-size:12px;color:var(--rgb-muted)}


/* v2.8.0 monetización suave + ranking CRT premium */
.rgb-note-compact{max-height:54px;overflow:hidden;position:relative;transition:max-height .28s ease,filter .22s ease;border-radius:14px;padding-right:4px}
.rgb-note-compact::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(180deg,rgba(4,8,15,0),rgba(4,8,15,.92));pointer-events:none;transition:opacity .22s ease}
.rgb-note-compact.is-open{max-height:420px}
.rgb-note-compact.is-open::after{opacity:0}
.rgb-note-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(180,230,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:var(--rgb-text);font-weight:900;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,filter .18s ease,border-color .18s ease}
.rgb-note-toggle:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:rgba(180,230,255,.28)}
.rgb-note-toggle::before{content:"＋";font-size:14px;line-height:1;color:#9fe8ff;text-shadow:0 0 8px rgba(95,220,255,.36)}
.rgb-note-compact.is-open + .rgb-note-toggle::before{content:"－"}
body.rgb-adblock-soft .rgb-topbar::after{content:'Activa esta web en tu adblock para apoyar los juegos gratis';display:inline-flex;align-items:center;margin-left:12px;padding:8px 12px;border-radius:999px;border:1px solid rgba(160,220,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));font-size:12px;font-weight:800;color:#dff6ff;box-shadow:0 0 18px rgba(0,190,255,.10),0 0 28px rgba(255,80,180,.08),inset 0 1px 0 rgba(255,255,255,.10)}
@media (max-width: 860px){body.rgb-adblock-soft .rgb-topbar::after{display:none}}

.rgb-rank-mini{--rgb-rank-crt-glow:rgba(72,255,190,.14);--rgb-rank-crt-pink:rgba(255,70,170,.12);--rgb-rank-crt-blue:rgba(95,210,255,.14);margin:12px 0 14px;filter:hue-rotate(var(--rgb-rank-hue,0deg)) saturate(calc(var(--rgb-rank-sat,1) * 1.06)) contrast(calc(var(--rgb-rank-contrast,1) * 1.04)) brightness(calc(var(--rgb-rank-brightness,1) * 1.02));}
.rgb-rank-mini__head{margin:0 0 8px}
.rgb-rank-mini__brand,.rgb-rank-mini__meta,.rgb-rank-mini__title,.rgb-rank-mini__name,.rgb-rank-mini__score,.rgb-rank-mini__pos,.rgb-rank-mini__notice{filter:drop-shadow(0 0 3px rgba(255,255,255,.05)) drop-shadow(0 0 8px rgba(0,255,170,.06))}
.rgb-rank-mini__screen{border-radius:18px;padding:12px 13px 14px;background:radial-gradient(140% 125% at 50% 18%, rgba(12,88,68,.32) 0%, rgba(3,18,15,.98) 36%, rgba(0,0,0,.995) 74%, rgba(0,0,0,1) 100%), linear-gradient(180deg, rgba(2,11,9,.98), rgba(0,0,0,1));border:1px solid rgba(190,245,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), inset 0 0 26px rgba(0,0,0,.94), inset 0 0 72px var(--rgb-rank-crt-glow), inset 0 0 96px rgba(0,120,255,.05), 0 0 0 1px rgba(255,255,255,.03), 0 0 28px rgba(0,0,0,.36), 0 0 36px var(--rgb-rank-crt-blue), 0 0 54px var(--rgb-rank-crt-pink)}
.rgb-rank-mini__screen::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03) 8%,rgba(255,255,255,0) 22%), radial-gradient(120% 30% at 50% -8%, rgba(255,255,255,.22) 0%, rgba(255,255,255,.10) 16%, rgba(255,255,255,0) 46%), linear-gradient(105deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.04) 10%, rgba(255,255,255,0) 24%, rgba(255,255,255,0) 76%, rgba(255,255,255,.05) 90%, rgba(255,255,255,.12) 100%);mix-blend-mode:screen;opacity:.9}
.rgb-rank-mini__screen::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 14px 24px rgba(255,255,255,.05), inset 0 -28px 36px rgba(0,0,0,.76), inset 10px 0 20px rgba(0,0,0,.24), inset -10px 0 20px rgba(0,0,0,.24)}
.rgb-rank-mini__fx--glow{background:radial-gradient(circle at 12% 18%, rgba(255,98,98,.10), transparent 18%), radial-gradient(circle at 24% 22%, rgba(255,200,80,.08), transparent 16%), radial-gradient(circle at 48% 18%, rgba(255,245,120,.08), transparent 20%), radial-gradient(circle at 62% 20%, rgba(80,255,120,.08), transparent 18%), radial-gradient(circle at 80% 18%, rgba(70,150,255,.10), transparent 20%), radial-gradient(circle at 88% 22%, rgba(190,110,255,.10), transparent 18%), radial-gradient(circle at 50% 55%, rgba(0,255,170,.16), transparent 40%);mix-blend-mode:screen;filter:blur(8px) saturate(1.08)}
.rgb-rank-mini__fx--beam{background:linear-gradient(102deg, transparent 0%, transparent 28%, rgba(255,255,255,.05) 43%, rgba(255,255,255,.15) 49%, rgba(180,255,220,.12) 52%, rgba(120,255,210,.04) 56%, transparent 68%, transparent 100%);opacity:.88;mix-blend-mode:screen;filter:blur(2px)}
.rgb-rank-mini__fx--grid{opacity:.055}
.rgb-rank-mini__fx--scan{opacity:.26;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.032) 0px, rgba(255,255,255,.032) 1px, rgba(0,0,0,.015) 2px, rgba(0,0,0,.015) 3px)}
.rgb-rank-mini__fx--vignette{background:radial-gradient(circle at center, transparent 44%, rgba(0,0,0,.16) 72%, rgba(0,0,0,.62) 100%)}
.rgb-rank-mini__list{gap:5px}
.rgb-rank-mini__row{grid-template-columns:38px 1fr 88px;gap:10px;min-height:34px;padding:0 11px;border-radius:12px;background:linear-gradient(180deg, rgba(255,255,255,.030), rgba(255,255,255,.006)), linear-gradient(90deg, rgba(0,255,170,.040), transparent 42%, rgba(0,190,255,.040));box-shadow:inset 0 0 0 1px rgba(110,255,195,.12), inset 0 0 14px rgba(0,255,170,.04), 0 0 14px rgba(0,255,170,.05), 0 0 20px rgba(255,70,170,.03)}
.rgb-rank-mini__row::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 80%, rgba(255,255,255,.03));opacity:.55}
.rgb-rank-mini__pos,.rgb-rank-mini__name,.rgb-rank-mini__score{font-size:12px;letter-spacing:.02em}
.rgb-rank-mini__score{font-variant-numeric:tabular-nums}
.rgb-rank-mini__actions{gap:12px;margin-top:9px}
.rgb-rank-mini__toggle,.rgb-rank-mini__submit{min-height:34px;padding:0 14px;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 22px rgba(0,210,255,.08),inset 0 1px 0 rgba(255,255,255,.08)}
.rgb-rank-mini__hint{font-size:10px;color:#f1fffb;opacity:.90;text-shadow:0 0 8px rgba(90,255,200,.10)}
.rgb-rank-mini__field input{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04), inset 0 0 16px rgba(0,255,170,.03)}
.rgb-rank-mini__notice{min-height:18px;margin-top:7px;font-size:10px;letter-spacing:.02em}
@media (max-width:680px){.rgb-rank-mini__row{grid-template-columns:34px 1fr 78px}.rgb-rank-mini__screen{padding:11px 11px 13px}}

/* v2.8.1 UX + retención + ranking premium */
/* v2.8.2 web pulse + avisos premium de ranking */
.rgb-section--continue{margin-top:14px}
.rgb-continueRail,.rgb-retention{position:relative;padding:16px;border-radius:24px;background:linear-gradient(180deg,rgba(5,10,18,.96),rgba(3,7,13,.94));border:1px solid rgba(170,220,255,.10);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 18px 44px rgba(0,0,0,.24),0 0 28px rgba(0,229,255,.06)}
.rgb-continueRail__head,.rgb-retention__head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}
.rgb-continueRail__headActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.rgb-railnav{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0;border-radius:999px;border:1px solid rgba(170,220,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:#f3fffe;font-size:24px;font-weight:900;line-height:1;box-shadow:0 10px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}
.rgb-railnav:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(112,233,208,.22),rgba(69,193,226,.12))}
.rgb-railnav:disabled{opacity:.42;cursor:default;transform:none}
.rgb-continueRail__eyebrow,.rgb-retention__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a8ebff}
.rgb-continueRail__title,.rgb-retention__title{margin:.15em 0 .08em;font-size:clamp(22px,2vw,32px);line-height:.96;color:#fff4df;text-shadow:0 0 10px rgba(255,185,80,.18),0 0 24px rgba(0,229,255,.08)}
.rgb-continueRail__sub,.rgb-retention__sub{max-width:70ch;margin:0;color:#c5d8e4;font-size:13px;line-height:1.45}
.rgb-continueRail__list,.rgb-retention__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rgb-continueRail--upcoming .rgb-continueRail__list,.rgb-continueRail--recent .rgb-continueRail__list,.rgb-continueRail--slider .rgb-continueRail__list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(112,233,208,.55) rgba(255,255,255,.06);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none}
.rgb-continueRail--upcoming .rgb-continueRail__list.is-dragging,.rgb-continueRail--recent .rgb-continueRail__list.is-dragging,.rgb-continueRail--slider .rgb-continueRail__list.is-dragging{cursor:grabbing;scroll-snap-type:none}
.rgb-continueRail--upcoming .rgb-continueRail__list::-webkit-scrollbar,.rgb-continueRail--recent .rgb-continueRail__list::-webkit-scrollbar,.rgb-continueRail--slider .rgb-continueRail__list::-webkit-scrollbar{height:12px}
.rgb-continueRail--upcoming .rgb-continueRail__list::-webkit-scrollbar-track,.rgb-continueRail--recent .rgb-continueRail__list::-webkit-scrollbar-track,.rgb-continueRail--slider .rgb-continueRail__list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
.rgb-continueRail--upcoming .rgb-continueRail__list::-webkit-scrollbar-thumb,.rgb-continueRail--recent .rgb-continueRail__list::-webkit-scrollbar-thumb,.rgb-continueRail--slider .rgb-continueRail__list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(112,233,208,.78),rgba(69,193,226,.72));border-radius:999px;border:2px solid rgba(3,7,13,.82)}
.rgb-continueRail--upcoming .rgb-continueRail__list > .rgb-continueCard,.rgb-continueRail--recent .rgb-continueRail__list > .rgb-continueCard,.rgb-continueRail--slider .rgb-continueRail__list > .rgb-continueCard{flex:0 0 clamp(250px,22vw,300px);scroll-snap-align:start}
.rgb-continueRail--upcoming .rgb-continueRail__list > .rgb-continueCard a,.rgb-continueRail--upcoming .rgb-continueRail__list > .rgb-continueCard button,.rgb-continueRail--recent .rgb-continueRail__list > .rgb-continueCard a,.rgb-continueRail--recent .rgb-continueRail__list > .rgb-continueCard button,.rgb-continueRail--slider .rgb-continueRail__list > .rgb-continueCard a,.rgb-continueRail--slider .rgb-continueRail__list > .rgb-continueCard button{user-select:none}
.rgb-continueCard,.rgb-retention-card{display:grid;gap:10px;padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 12px 28px rgba(0,0,0,.20);min-width:0}
.rgb-continueCard__thumb,.rgb-retention-card__thumb{display:block;position:relative;overflow:hidden;border-radius:16px;background:#08120f;min-height:180px;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 10px 24px rgba(0,0,0,.22)}
.rgb-continueCard__img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}
.rgb-retention-card__thumb{background-size:cover;background-position:center}
.rgb-continueCard__body,.rgb-retention-card__body{display:grid;gap:8px;min-width:0}
.rgb-continueCard__eyebrow,.rgb-retention-card__eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9fe9ff}
.rgb-continueCard__title,.rgb-retention-card__title{margin:0;font-size:1.06rem;line-height:1.02}
.rgb-continueCard__title a,.rgb-retention-card__title a{color:#f8fcff;text-shadow:0 0 8px rgba(255,255,255,.14),0 0 16px rgba(0,229,255,.10)}
.rgb-continueCard__pitch,.rgb-retention-card__pitch{margin:0;color:#bad0dc;font-size:12px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.rgb-retention-card__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#9ecfe1;text-transform:uppercase;letter-spacing:.06em}
.rgb-continueCard__actions,.rgb-retention-card__actions{display:flex;gap:8px;flex-wrap:wrap}
.rgb-rank-mini__self{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(160,220,255,.14);font-size:11px;font-weight:800;color:#e9fffb;text-shadow:0 0 8px rgba(90,255,200,.10)}
.rgb-rank-mini__self.is-hit{border-color:rgba(255,222,96,.24);box-shadow:0 0 16px rgba(255,215,70,.10),0 0 26px rgba(0,229,255,.08);color:#fff7d1}
.rgb-rank-mini__row.is-pos-1{box-shadow:inset 0 0 0 1px rgba(255,230,120,.18), inset 0 0 18px rgba(255,210,0,.06), 0 0 20px rgba(255,170,0,.06), 0 0 26px rgba(255,70,170,.04)}
.rgb-rank-mini__row.is-pos-2{box-shadow:inset 0 0 0 1px rgba(220,235,255,.16), inset 0 0 18px rgba(120,185,255,.05), 0 0 18px rgba(100,200,255,.05)}
.rgb-rank-mini__row.is-pos-3{box-shadow:inset 0 0 0 1px rgba(255,184,128,.15), inset 0 0 18px rgba(255,124,64,.05), 0 0 18px rgba(255,120,80,.05)}
.rgb-rank-mini__row.is-self{outline:1px solid rgba(125,255,206,.18);background:linear-gradient(180deg,rgba(125,255,206,.08),rgba(255,255,255,.01)), linear-gradient(90deg, rgba(0,255,170,.06), transparent 42%, rgba(0,190,255,.06))}
.rgb-rankings-wall__heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.rgb-rankings-wall__heroBtn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(190,230,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));color:#f6fbff;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 22px rgba(0,229,255,.06);text-decoration:none}
.rgb-rankings-wall__heroBtn.is-primary{background:linear-gradient(180deg,rgba(255,196,72,.94),rgba(255,132,40,.94));color:#190800;border-color:transparent;box-shadow:0 12px 28px rgba(255,150,50,.24),0 0 28px rgba(255,0,153,.10)}
.rgb-rankings-row.is-rank-1{background:linear-gradient(180deg,rgba(255,224,120,.08),rgba(255,255,255,.01));border-color:rgba(255,230,120,.16)}
.rgb-rankings-row.is-rank-2{background:linear-gradient(180deg,rgba(180,220,255,.08),rgba(255,255,255,.01));border-color:rgba(190,220,255,.14)}
.rgb-rankings-row.is-rank-3{background:linear-gradient(180deg,rgba(255,170,120,.08),rgba(255,255,255,.01));border-color:rgba(255,176,120,.14)}
.rgb-rankings-row.is-rank-1 .rgb-rankings-row__pos,.rgb-rankings-row.is-rank-2 .rgb-rankings-row__pos,.rgb-rankings-row.is-rank-3 .rgb-rankings-row__pos{position:relative;overflow:hidden}
.rgb-rankings-row.is-rank-1 .rgb-rankings-row__pos::before,.rgb-rankings-row.is-rank-2 .rgb-rankings-row__pos::before,.rgb-rankings-row.is-rank-3 .rgb-rankings-row__pos::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;line-height:1}
.rgb-rankings-row.is-rank-1 .rgb-rankings-row__pos::before{content:"👑"}
.rgb-rankings-row.is-rank-2 .rgb-rankings-row__pos::before{content:"🥈"}
.rgb-rankings-row.is-rank-3 .rgb-rankings-row__pos::before{content:"🥉"}
.rgb-rankings-row.is-rank-1 .rgb-rankings-row__pos,.rgb-rankings-row.is-rank-2 .rgb-rankings-row__pos,.rgb-rankings-row.is-rank-3 .rgb-rankings-row__pos{color:transparent}
@media (max-width: 1100px){
  .rgb-continueRail__list,.rgb-retention__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 720px){
  .rgb-continueRail__head,.rgb-retention__head{display:grid;align-items:start}
  .rgb-continueRail__list,.rgb-retention__grid{grid-template-columns:1fr}
  .rgb-continueRail--upcoming .rgb-continueRail__list,.rgb-continueRail--recent .rgb-continueRail__list,.rgb-continueRail--slider .rgb-continueRail__list{display:flex;grid-template-columns:none;gap:12px;padding:2px 2px 10px}
  .rgb-continueRail--upcoming .rgb-continueRail__list > .rgb-continueCard,.rgb-continueRail--recent .rgb-continueRail__list > .rgb-continueCard,.rgb-continueRail--slider .rgb-continueRail__list > .rgb-continueCard{flex:0 0 min(82vw,280px)}
  .rgb-continueCard__thumb,.rgb-retention-card__thumb,.rgb-continueCard__img{min-height:160px}
  .rgb-rank-mini__actions{display:grid}
}


/* v2.8.2 Web pulse premium toasts */
.rgb-connect-toast.is-kind-connect{background:linear-gradient(180deg,rgba(17,24,42,.94),rgba(7,12,22,.985));}
.rgb-connect-toast.is-kind-lead{background:linear-gradient(180deg,rgba(34,20,12,.95),rgba(13,8,18,.985));box-shadow:0 18px 42px rgba(0,0,0,.52),0 0 32px rgba(255,180,64,.18),0 0 38px rgba(255,95,0,.14),inset 0 1px 0 rgba(255,255,255,.18)}
.rgb-connect-toast.is-kind-topday{background:linear-gradient(180deg,rgba(13,23,35,.95),rgba(7,10,20,.985));box-shadow:0 18px 42px rgba(0,0,0,.52),0 0 32px rgba(71,215,255,.18),0 0 38px rgba(165,87,255,.14),inset 0 1px 0 rgba(255,255,255,.18)}
.rgb-connect-toast.is-kind-lead .rgb-connect-toast__glow{background:linear-gradient(90deg,#ff6a00 0%,#ffb800 24%,#fff0a5 40%,#ff8a00 58%,#ff4560 80%,#ae4bff 100%);filter:blur(20px);opacity:.92}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__glow{background:linear-gradient(90deg,#00d0ff 0%,#6effff 18%,#b6ffef 32%,#ffd54a 54%,#ff5ac8 78%,#8c7bff 100%);filter:blur(20px);opacity:.92}
.rgb-connect-toast__badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase;color:#f6fbff;box-shadow:0 0 18px rgba(255,255,255,.06), inset 0 1px 0 rgba(255,255,255,.14)}
.rgb-connect-toast__meta{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#fff4cf;text-shadow:0 0 14px rgba(255,210,95,.16)}
.rgb-connect-toast__list{display:grid;gap:8px;margin-top:10px;width:min(860px,100%)}
.rgb-connect-toast__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 20px rgba(0,0,0,.16)}
.rgb-connect-toast__itemPos{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,rgba(255,236,170,.18),rgba(255,168,61,.08));border:1px solid rgba(255,214,120,.28);font-weight:1000;color:#ffe38d;letter-spacing:.08em;text-shadow:0 0 12px rgba(255,210,95,.18)}
.rgb-connect-toast__itemName{min-width:0;font-size:15px;font-weight:1000;letter-spacing:.03em;color:#f6fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.rgb-connect-toast__itemMeta{font-size:12px;font-weight:900;letter-spacing:.03em;color:#bfe7ff;text-align:right;white-space:nowrap}
.rgb-connect-toast.is-kind-lead .rgb-connect-toast__icon,.rgb-connect-toast.is-kind-topday .rgb-connect-toast__icon{box-shadow:0 0 26px rgba(255,255,255,.16),0 0 28px rgba(255,196,81,.2),0 0 34px rgba(92,177,255,.16)}
.rgb-connect-toast.is-kind-topday{width:min(960px,calc(100vw - 20px));background:radial-gradient(circle at 50% 0%,rgba(46,10,78,.42),transparent 28%),radial-gradient(circle at 18% 18%,rgba(0,220,255,.16),transparent 24%),radial-gradient(circle at 82% 16%,rgba(255,0,153,.14),transparent 22%),linear-gradient(180deg,rgba(4,6,12,.985),rgba(2,4,8,.995));border-color:rgba(137,228,255,.18);box-shadow:0 22px 56px rgba(0,0,0,.62),0 0 40px rgba(0,229,255,.10),0 0 46px rgba(255,0,153,.10),inset 0 1px 0 rgba(255,255,255,.10)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__glow{background:linear-gradient(90deg,#00d7ff 0%,#4fffb0 24%,#ffe95e 48%,#ff5bc8 74%,#7d7bff 100%);filter:blur(22px);opacity:.36}
.rgb-connect-toast.is-kind-topday::before{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border-color:rgba(255,255,255,.08)}
.rgb-connect-toast.is-kind-topday::after{opacity:.16}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__badge{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-color:rgba(255,255,255,.12);color:#fff4c7;box-shadow:0 0 18px rgba(255,219,111,.08)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__title{font-size:clamp(.94rem,1.6vw,1.45rem);letter-spacing:.16em;text-shadow:0 0 8px rgba(255,255,255,.12),0 0 16px rgba(0,229,255,.18),0 0 24px rgba(255,0,153,.12)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__sub{font-size:.84rem;color:#cfefff;text-shadow:0 0 10px rgba(0,229,255,.10)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__meta{color:#ffef8f;text-shadow:0 0 12px rgba(255,210,95,.12)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__item{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border-color:rgba(120,208,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.20)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__itemPos{background:linear-gradient(180deg,rgba(255,223,112,.14),rgba(255,128,26,.08));color:#ffd86d}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__itemName{color:#fbfdff;text-shadow:0 0 10px rgba(255,255,255,.10),0 0 14px rgba(0,229,255,.12)}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__itemMeta{color:#9edcff}
.rgb-connect-toast.is-kind-topday .rgb-connect-toast__icon{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.03));box-shadow:0 0 18px rgba(255,255,255,.10),0 0 24px rgba(0,229,255,.12),0 0 24px rgba(255,0,153,.08)}
.rgb-connect-toast.is-kind-lead .rgb-connect-toast__title,.rgb-connect-toast.is-kind-topday .rgb-connect-toast__title{text-shadow:0 0 14px rgba(255,255,255,.24),0 0 24px rgba(255,190,85,.18),0 0 30px rgba(76,208,255,.18)}
.rgb-connect-toast.is-kind-lead .rgb-connect-toast__sub,.rgb-connect-toast.is-kind-topday .rgb-connect-toast__sub{font-size:clamp(.86rem,1.2vw,1.04rem)}
@media (max-width: 760px){
  .rgb-connect-toast__badge{margin-bottom:6px;padding:5px 10px;font-size:10px;letter-spacing:.14em}
  .rgb-connect-toast__meta{font-size:11px}
  .rgb-connect-toast__list{gap:6px;margin-top:8px}
  .rgb-connect-toast__item{grid-template-columns:auto 1fr;grid-template-areas:"pos name" "meta meta";gap:6px;padding:8px 10px}
  .rgb-connect-toast__itemPos{grid-area:pos;min-width:38px;height:28px;padding:0 10px}
  .rgb-connect-toast__itemName{grid-area:name;font-size:14px}
  .rgb-connect-toast__itemMeta{grid-area:meta;text-align:left;white-space:normal}
}

/* v2.8.3 card polish + rankings wall compact */
.rgb-card__socialline--compact{justify-content:flex-end;margin-top:8px}
.rgb-card__socialline--compact .rgb-card__onlineFixed{margin-left:auto}


/* ===== Game Landing SEO + Retención ===== */
.rgb-game-landing{display:grid;gap:18px;margin:0 0 22px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(10,18,28,.94),rgba(7,12,20,.98));border:1px solid rgba(102,220,255,.14);box-shadow:0 18px 44px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03) inset;color:#eaf6ff}
.rgb-game-landing__hero{display:grid;grid-template-columns:1.5fr .9fr;gap:18px;align-items:start}
.rgb-game-landing__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#9edcf3}
.rgb-game-landing__title{margin:4px 0 8px;font-size:clamp(24px,2vw,34px);line-height:1.04;color:#fff;text-shadow:0 0 14px rgba(255,255,255,.15),0 0 22px rgba(0,229,255,.14)}
.rgb-game-landing__copy{margin:0;color:#cde7f4;max-width:78ch}
.rgb-game-landing__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rgb-game-landing__chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#f5fbff}
.rgb-game-landing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.rgb-game-landing__scoreBox,.rgb-game-landing__panel,.rgb-game-landing__related{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.02) inset}
.rgb-game-landing__scoreHead{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:10px}
.rgb-game-landing__scoreHead strong,.rgb-game-landing__panel h3,.rgb-game-landing__sectionHead h3{margin:0;color:#fff;font-size:18px;line-height:1.08}
.rgb-game-landing__scoreHead span,.rgb-game-landing__micro,.rgb-game-landing__sectionHead a{font-size:12px;color:#8fd9f2}
.rgb-game-landing__scoreList{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.rgb-game-landing__scoreList li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:13px}
.rgb-game-landing__scoreList strong{color:#fff;font-size:15px}
.rgb-game-landing__empty{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:13px;color:#cae5f3}
.rgb-game-landing__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rgb-game-landing__panel p,.rgb-game-landing__panel ul{margin:10px 0 0;color:#d6edf8}
.rgb-game-landing__panel ul{padding-left:18px}
.rgb-game-landing__meter{height:12px;margin:12px 0 10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}
.rgb-game-landing__meter i{display:block;height:100%;background:linear-gradient(90deg,#ff5f6d,#ffc371,#64ffbf,#62d5ff,#c16eff);box-shadow:0 0 24px rgba(113,215,255,.28)}
.rgb-game-landing__sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.rgb-game-landing__sectionHead a{font-weight:700;text-decoration:none}
.rgb-game-landing__manual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rgb-game-landing__manual div{display:grid;gap:6px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.rgb-game-landing__manual strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fd9f2}
.rgb-game-landing__manual span{font-size:13px;color:#f5fbff;font-weight:800;line-height:1.35}
@media (max-width:960px){.rgb-game-landing__hero,.rgb-game-landing__grid,.rgb-game-landing__manual{grid-template-columns:1fr}}
@media (max-width:640px){.rgb-game-landing{padding:14px}.rgb-game-landing__title{font-size:26px}.rgb-game-landing__actions{display:grid;grid-template-columns:1fr 1fr}.rgb-game-landing__actions .rgb-btn:first-child{grid-column:1/-1}}

@media (max-width: 640px){
  .rgb-card__actions--lite.has-queue-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .rgb-card__actions--lite.has-play-1{display:grid;grid-template-columns:1fr;gap:8px}
}


.rgb-player-manual{margin:18px 0 20px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(7,14,24,.96),rgba(2,8,16,.98));border:1px solid rgba(120,255,225,.16);box-shadow:0 18px 40px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,255,255,.03)}
.rgb-player-manual__head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}
.rgb-player-manual__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9afde2;opacity:.9}
.rgb-player-manual__title{margin:2px 0 0;font-size:28px;line-height:1.05;color:#fff;text-shadow:0 0 18px rgba(92,255,208,.18)}
.rgb-player-manual__layout{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:16px;align-items:start}
.rgb-player-manual__hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#040a11;box-shadow:0 12px 28px rgba(0,0,0,.34)}
.rgb-player-manual__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rgb-player-manual__meta div{padding:14px 15px;border-radius:16px;background:rgba(9,18,30,.78);border:1px solid rgba(255,255,255,.06)}
.rgb-player-manual__meta strong{display:block;margin-bottom:6px;color:#b9fff0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.rgb-player-manual__meta span{display:block;color:#fff;font-weight:700}
.rgb-player-manual__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px}
.rgb-player-manual__shot img,.rgb-game-landing__manualShots img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#040a11;transition:transform .18s ease, box-shadow .18s ease}
.rgb-player-manual__shot:hover img,.rgb-game-landing__manualShots a:hover img{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.35)}
.rgb-player-manual__empty,.rgb-game-landing__manualEmpty{margin-top:12px;padding:14px 16px;border-radius:14px;background:rgba(9,18,30,.68);border:1px dashed rgba(120,255,225,.28);color:#e6fff8}
.rgb-game-landing__manualHero{margin-top:14px}
.rgb-game-landing__manualHero img{width:100%;max-width:820px;display:block;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.34)}
.rgb-game-landing__manualShots{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px}
@media (max-width: 860px){.rgb-player-manual__layout{grid-template-columns:1fr}.rgb-player-manual__meta{grid-template-columns:1fr}.rgb-player-manual__head{align-items:flex-start;flex-direction:column}.rgb-player-manual__title{font-size:22px}}


.rgb-player-manual__text,.rgb-game-landing__manualText{margin-top:14px;padding:16px 18px;border-radius:16px;background:rgba(8,15,26,.82);border:1px solid rgba(255,255,255,.06);color:#f7fbff;line-height:1.65;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.rgb-player-manual__text p,.rgb-game-landing__manualText p{margin:0 0 12px}
.rgb-player-manual__text p:last-child,.rgb-game-landing__manualText p:last-child{margin-bottom:0}


.rgb-player-manual.is-focus-glow{box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 0 2px rgba(110,255,216,.18),0 26px 60px rgba(0,0,0,.42),0 0 38px rgba(110,255,216,.14)}
.rgb-player-manual__layout.is-nohero{grid-template-columns:1fr}
.rgb-player-manual__hero--empty{display:grid;place-items:center;min-height:220px;border-radius:18px;border:1px dashed rgba(120,255,225,.28);background:linear-gradient(180deg,rgba(4,10,17,.96),rgba(7,14,24,.88));color:#dffdf6;text-align:center;padding:22px}
.rgb-player-manual__heroFallback{max-width:340px;line-height:1.55;font-weight:700;opacity:.96}


.rgb-rank-mini__field.is-auto-hidden{display:none !important;}
.rgb-rank-mini__form.is-auto-player{grid-template-columns:96px auto;}
.rgb-rank-mini__name--link,
.rgb-public-player-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:none;}
.rgb-rank-mini__nameText{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rgb-rank-mini__medals,
.rgb-public-player-medals{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle;}
.rgb-rank-mini__medals i,
.rgb-public-player-medals i{font-style:normal;font-size:11px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,210,120,.28));}
.rgb-rankings-row__main{display:flex;flex-direction:column;gap:4px;}
.rgb-rankings-row__main > a.rgb-public-player-link,
.rgb-rankings-ticker__item > a.rgb-public-player-link,
.rgb-rankings-online__item > a.rgb-public-player-link{font-weight:900;color:#fff3c4;text-shadow:0 0 10px rgba(255,210,120,.18),0 0 18px rgba(255,140,60,.12);}
.rgb-rankings-row__main > .rgb-public-player-medals,
.rgb-rankings-ticker__item > .rgb-public-player-medals,
.rgb-rankings-online__item > .rgb-public-player-medals{margin-left:0;}


.rgb-level-guide{margin:14px auto 0;max-width:min(100%,980px);border:1px solid rgba(76,227,196,.18);border-radius:16px;background:linear-gradient(180deg,rgba(3,17,20,.92),rgba(4,10,18,.92));overflow:hidden}
.rgb-level-guide summary{cursor:pointer;list-style:none;padding:12px 16px;font-weight:900;color:#dffff6;letter-spacing:.02em;text-align:center}
.rgb-level-guide summary::-webkit-details-marker{display:none}
.rgb-level-guide__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,168px));justify-content:center;gap:10px;padding:0 12px 14px;max-width:920px;margin:0 auto}
.rgb-level-guide__item{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:8px;min-height:116px;padding:12px 10px;border-radius:14px;border:1px solid rgba(76,227,196,.16);background:rgba(2,20,26,.78);text-align:center}
.rgb-level-guide__badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(76,227,196,.14);border:1px solid rgba(76,227,196,.25);font-weight:900;color:#baffec}
.rgb-level-guide__title{display:block;min-width:0;max-width:13ch;font-weight:800;font-size:.95rem;line-height:1.2;color:#f3fffb;text-align:center;word-break:normal;overflow-wrap:break-word;hyphens:auto}
.rgb-level-guide__xp{display:block;white-space:nowrap;font-size:11px;font-weight:800;color:rgba(220,255,246,.72);text-align:center}
@media (max-width:640px){.rgb-level-guide{max-width:100%}.rgb-level-guide summary{padding:11px 12px}.rgb-level-guide__list{grid-template-columns:repeat(auto-fit,minmax(132px,152px));gap:8px;padding:0 10px 12px}.rgb-level-guide__item{min-height:104px;padding:10px 8px}.rgb-level-guide__title{font-size:.9rem;max-width:12ch}.rgb-level-guide__badge{min-width:66px;min-height:32px}}

.rgb-comment__reply{margin-top:10px;padding:10px 12px;border:1px solid rgba(78,233,200,.28);border-radius:12px;background:rgba(12,32,40,.78)}
.rgb-comment__capture{margin-top:8px}
.rgb-comment__actions--utility .is-on{box-shadow:0 0 0 1px rgba(78,233,200,.55) inset}
.rgb-comments__captureField input{display:block}



.rgb-continueCard--upcoming{min-height:100%;grid-template-rows:auto 1fr}
.rgb-continueCard__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rgb-continueCard__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(112,233,208,.22),rgba(68,183,255,.16));border:1px solid rgba(112,233,208,.28);color:#eafffb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rgb-continueCard__mini{font-size:11px;color:#a9c9d7}
.rgb-continueCard__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9bc4d4;font-size:11px;line-height:1.2}
.rgb-continueCard__actions--upcoming .rgb-btn{flex:1 1 auto}
.rgb-upcoming-panel{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:18px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(6,12,20,.96),rgba(3,8,14,.94));border:1px solid rgba(170,220,255,.10);box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 28px rgba(0,229,255,.06)}
.rgb-upcoming-panel__media{min-height:420px;border-radius:20px;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 18px 36px rgba(0,0,0,.28)}
.rgb-upcoming-panel__body{display:grid;gap:14px;align-content:start}
.rgb-upcoming-panel__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9fe9ff}
.rgb-upcoming-panel__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rgb-upcoming-panel__badge,.rgb-upcoming-panel__meta{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(112,233,208,.22);background:rgba(255,255,255,.05);font-size:12px;font-weight:800;color:#f4fffe}
.rgb-upcoming-panel__title{margin:0;font-size:clamp(28px,3vw,42px);line-height:.98;color:#fff4df;text-shadow:0 0 10px rgba(255,185,80,.18),0 0 24px rgba(0,229,255,.08)}
.rgb-upcoming-panel__copy{margin:0;color:#cde1ea;font-size:14px;line-height:1.55;max-width:72ch}
.rgb-upcoming-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rgb-upcoming-panel__grid>div{padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);display:grid;gap:4px}
.rgb-upcoming-panel__grid span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fe9ff}
.rgb-upcoming-panel__grid b{font-size:14px;color:#fff}
.rgb-upcoming-panel__note{padding:12px 14px;border-radius:16px;background:rgba(112,233,208,.08);border:1px solid rgba(112,233,208,.16);color:#dffef4}
.rgb-upcoming-panel__actions{display:flex;gap:10px;flex-wrap:wrap}
.rgb-upcoming-panel__actions .rgb-btn{min-width:180px}
.rgb-player-app [data-rgb-watch-toggle].is-on,.rgb-app [data-rgb-watch-toggle].is-on{background:linear-gradient(180deg,var(--rgb-accent),var(--rgb-accent-2));color:#04110c;border-color:transparent;box-shadow:0 10px 24px rgba(54,201,151,.22)}
@media (max-width:980px){.rgb-upcoming-panel{grid-template-columns:1fr}.rgb-upcoming-panel__media{min-height:340px}.rgb-upcoming-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.rgb-upcoming-panel__grid{grid-template-columns:1fr}.rgb-continueCard__meta{display:grid;gap:6px;justify-items:start}}

.rgb-card__title--plain a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.15em}
.rgb-card__pitch{min-height:3.9em}
.rgb-card__sellrow{min-height:36px;align-items:flex-start}
.rgb-continueCard__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.05em}
.rgb-continueCard__actions .rgb-btn{flex:1 1 0;min-width:0}
