/* 0.50 (Temporada 1): las pantallas de dentro (Plantilla, Tienda, Ajustes, Historia…) con el estilo de doble pantalla de la portada y de los
   grupos (menu-vr.css, .vr-ds y la G3 «cartuchos»), encima de screens-vr.css. Arriba, la pantalla de arriba de la consola: la ilustración del
   grupo (--vr-ill, game.js screen()), «Volver», la cartera y el título con su color; debajo, la bisagra con los pilotos y, abajo, el
   contenido en ventanas azules con borde blanco (como las tarjetas de los grupos), pestañas y opciones en pastilla y la barra de botones.
   En Halloween (body.hw-event), de noche: ventanas moradas con borde naranja */
#screenBody.vr-theme,dialog.modal:not(.lay-editor),#syncDialog{--ds-win:linear-gradient(#3f86f2,#1d48b8);--ds-bd:#fff;--ds-ring:#0a1d5c;--ds-sub:#dbe8ff;--ds-gold:#ffd23c;
  --ds-row:rgba(8,14,40,.45);--ds-pill:rgba(8,14,40,.6)}
body.hw-event #screenBody.vr-theme,body.hw-event dialog.modal:not(.lay-editor),body.hw-event #syncDialog{--ds-win:linear-gradient(#6a2bb0,#3b1766);--ds-bd:#ffb35c;--ds-ring:#1a0630;--ds-sub:#f0dcff;
  --ds-row:rgba(26,6,40,.55);--ds-pill:rgba(26,6,40,.7)}

/* Fondo: la pantalla de abajo de la consola */
#screen:has(>.card.vr-theme){background:linear-gradient(rgba(6,18,66,.5),rgba(6,18,66,.5)),#0d2a78 url(ui/bg_title.png) center/cover!important;image-rendering:pixelated}
body.hw-event #screen:has(>.card.vr-theme){background:linear-gradient(rgba(42,13,69,.86),rgba(20,6,36,.94)),url(ui/bg_title.png) center/cover!important}

/* ---------- Cabecera: la pantalla de arriba ---------- */
#screenBody.vr-theme>.page-heading.top{position:relative;flex:none;display:flex;align-items:flex-start;gap:8px;height:110px;box-sizing:border-box;margin:0;padding:8px 10px 0;
  background:#123 none;clip-path:none;border:0;box-shadow:none;overflow:hidden}
#screenBody.vr-theme>.page-heading.top::before{content:'';position:absolute;left:0;right:0;top:0;bottom:22px;z-index:0;
  background:linear-gradient(rgba(0,0,0,0) 30%,rgba(4,10,32,.82)),var(--vr-ill,none) center 35%/cover no-repeat;image-rendering:pixelated}
body.hw-event #screenBody.vr-theme>.page-heading.top::before{filter:hue-rotate(235deg) saturate(1.25) brightness(.6) contrast(1.1)}
/* La bisagra: pilotos verde y naranja a la izquierda y el altavoz a la derecha */
#screenBody.vr-theme>.page-heading.top::after{content:'';position:absolute;left:0;right:0;bottom:0;height:22px;box-sizing:border-box;z-index:0;border-top:2px solid #000;border-bottom:2px solid #000;
  background:radial-gradient(circle at 18px 50%,#46e07a 0 3px,rgba(70,224,122,.35) 4px,transparent 6px),radial-gradient(circle at 33px 50%,#ff9a3c 0 3px,rgba(255,154,60,.35) 4px,transparent 6px),
    radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 14px center/8px 8px no-repeat,radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 22px center/8px 8px no-repeat,
    radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 30px center/8px 8px no-repeat,radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 38px center/8px 8px no-repeat,
    radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 46px center/8px 8px no-repeat,radial-gradient(circle,#0b0b10 1.5px,transparent 2px) right 54px center/8px 8px no-repeat,
    linear-gradient(#3a3c46,#1f2027)}
#screenBody.vr-theme>.page-heading.top>*{position:relative;z-index:1}
#screenBody.vr-theme>.page-heading .back{flex:none;clip-path:none;border:0;border-radius:16px;background:#fff;color:#1a1d33;min-height:44px;padding:3px 14px 3px 10px;font-size:12px;box-shadow:2px 3px 0 rgba(0,0,0,.4);width:auto}
#screenBody.vr-theme>.page-heading .tut-icon{flex:none;clip-path:none;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(8,14,40,.72);color:#fff;box-shadow:2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme>.page-heading.top>h2{position:absolute;left:12px;right:12px;bottom:30px;z-index:1;margin:0;font-size:24px;font-weight:700;line-height:1.15;color:#fff;text-transform:none;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:3px 3px 0 rgba(0,0,0,.55);pointer-events:none}
#screenBody.vr-theme>.page-heading.top>h2::before{content:'';display:inline-block;width:10px;height:22px;margin-right:10px;vertical-align:-3px;border-radius:3px;background:var(--vr-c,#ff5a1f);box-shadow:0 0 0 2px #fff}
/* La cartera, en pastillas arriba a la derecha (como en la portada); sin el número de jugadores ni la nota «de antes» */
#screenBody.vr-theme>.page-heading .runbar.wallet{margin:0 0 0 auto;align-self:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:60%;background:none;clip-path:none;padding:0;border:0;box-shadow:none}
#screenBody.vr-theme>.page-heading .runbar.wallet>span{display:inline-flex;align-items:center;gap:4px;background:rgba(8,14,40,.72);color:#fff;border:2px solid rgba(255,255,255,.75);border-radius:16px;padding:1px 9px 1px 5px;font-size:12px;white-space:nowrap}
body.hw-event #screenBody.vr-theme>.page-heading .runbar.wallet>span{background:rgba(26,6,40,.78);border-color:#ffb35c}
#screenBody.vr-theme>.page-heading .runbar.wallet>span:has(.pxi-people),#screenBody.vr-theme>.page-heading .runbar.wallet .wallet-old{display:none}
#screenBody.vr-theme>.page-heading .runbar.wallet .pxi{width:15px;height:15px}

/* ---------- Pestañas y opciones: pastillas; la elegida, amarilla (naranja en Halloween) ---------- */
#screenBody.vr-theme>.view-toolbar#tt{padding:0 10px;gap:6px}
#screenBody.vr-theme .section-tabs{padding:0 10px;gap:6px}
#screenBody.vr-theme .section-tabs button{padding-inline:3px;letter-spacing:0;font-size:11px}   /* con el borde, «CONTROLLER» (Ajustes en inglés) cabe entero */
#screenBody.vr-theme #tt [role=tab],#screenBody.vr-theme .section-tabs button,#screenBody.vr-theme .opts button{clip-path:none;border-radius:6px;border:2px solid rgba(255,255,255,.55)!important;
  background:var(--ds-pill);color:#fff;box-shadow:none!important;min-height:44px}
#screenBody.vr-theme #tt [role=tab][aria-selected=true],#screenBody.vr-theme .section-tabs button[aria-selected=true],#screenBody.vr-theme .opts button[aria-pressed=true],#screenBody.vr-theme .opts [role=tab][aria-selected=true]{
  background:var(--vr-yel);color:#1a1d33;border-color:#fff!important;box-shadow:0 0 0 2px var(--ds-ring)!important}
#screenBody.vr-theme .page-content{padding:0 10px 6px}

/* ---------- Ventanas: las placas blancas de antes pasan a ventanas azules con borde blanco (las tarjetas de los grupos) ---------- */
#screenBody.vr-theme .page-content :is(.mode,.cpl.fac,.slot),#screenBody.shop-screen :is(.sg-row,.sg-gifts,.shop-offer,.gd-team),#screenBody.vr-theme .bond-detail,#screenBody.vr-theme .hw-pack{
  clip-path:none;filter:none;border:3px solid var(--ds-bd);border-radius:8px;background:var(--ds-win);color:#fff;box-shadow:0 0 0 2px var(--ds-ring),3px 4px 0 rgba(0,0,0,.45)}
#screenBody.vr-theme .page-content .mode .mt b,#screenBody.vr-theme .page-content .cpl.fac .cplb b,#screenBody.vr-theme .page-content .slot :is(b,span),#screenBody.shop-screen :is(.sg-txt b,.sg-gh,.sg-gift>b,.so-name,.gd-txt b){color:#fff}
#screenBody.vr-theme .page-content .mode .mt small,#screenBody.vr-theme .page-content .mode .arc-meta,#screenBody.vr-theme .page-content .cpl.fac .cst,#screenBody.vr-theme .page-content .slot small,
#screenBody.shop-screen :is(.sg-txt small,.sg-gifts>small,.so-sub,.gd-txt small){color:var(--ds-sub)}
#screenBody.vr-theme .page-content .mode :is(.eyebrow,.arc-number),#screenBody.shop-screen .shop-offer .so-price{color:var(--ds-gold)}
#screenBody.vr-theme .page-content .mode.locked{background:linear-gradient(#6f7fa8,#4b5a85);border-color:#c8d0e6}
body.hw-event #screenBody.vr-theme .page-content .mode.locked{background:linear-gradient(#5a4a78,#3d2f58);border-color:#b9a6d6}
#screenBody.vr-theme .page-content .mode.locked :is(.mt b,.mt small){color:#e3e8f5}
#screenBody.vr-theme .page-content .mode:focus-visible{outline:none;border-color:var(--vr-yel);box-shadow:0 0 0 3px var(--vr-yel),3px 4px 0 rgba(0,0,0,.45)}
/* Sobres: los tres sobres de cada saga, en su color con borde blanco */
#screenBody.shop-screen .sg-pk{border:2px solid #fff;border-radius:6px;clip-path:none;box-shadow:0 0 0 1px var(--ds-ring)}
/* Gacha: la lista de probabilidades en filas oscuras; la técnica legendaria, en dorado */
#screenBody.shop-screen .gd-row{clip-path:none;border-radius:5px;background:var(--ds-row);color:#fff}
#screenBody.shop-screen .gd-row .gd-n,#screenBody.shop-screen .gd-row .gd-p{color:#fff}
#screenBody.shop-screen .gd-row .gd-n small{color:var(--ds-sub)}
#screenBody.shop-screen .gd-tech{background:rgba(255,210,60,.24)}
#screenBody.shop-screen .gd-note{border-radius:5px;background:var(--ds-row)}
#screenBody.shop-screen .gd-tag{clip-path:none;border-radius:3px}
/* Halloween: la cabecera del evento con borde blanco */
#screenBody.vr-theme .hw-hero{clip-path:none;border:3px solid #fff;border-radius:8px;box-shadow:0 0 0 2px #1a0630,3px 4px 0 rgba(0,0,0,.45)}

/* ---------- Campos de texto y desplegables ---------- */
#screenBody.vr-theme .page-content :is(input[type=search],input[type=text],input[type=password],select){clip-path:none;border:2px solid rgba(255,255,255,.65);border-radius:6px;background:var(--ds-pill);color:#fff}
#screenBody.vr-theme .page-content :is(input[type=search],input[type=text],input[type=password])::placeholder{color:#b9c6ec}
#screenBody.vr-theme .page-content select option{color:#1a1d33;background:#fff}

/* ---------- Botones del contenido: secundarios en pastilla blanca, el principal en amarillo; los dos con borde y sombra ---------- */
#screenBody.vr-theme .page-content .ghost:not(.mode):not(.pslot),#screenBody.vr-theme .bond-choice,#screenBody.vr-theme .bond-members .bond-mem{clip-path:none;border:2px solid #fff;border-radius:6px;
  box-shadow:0 0 0 2px var(--ds-ring),2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme .page-content .cta:not(.vr-cont),#screenBody.vr-theme .bond-tabs button,#screenBody.shop-screen .gd-pull,#screenBody.vr-theme .pp-dupacts button{clip-path:none;border:3px solid #fff!important;border-radius:8px;
  box-shadow:0 0 0 2px var(--ds-ring),3px 4px 0 rgba(0,0,0,.45)!important}
#screenBody.vr-theme .bond-members .bond-mem.missing{border-style:dashed}
/* Campo (preparación y Mi equipo): cada jugador en una ventana con el borde del color de su rareza (--rc de .rN; la única, el prisma);
   el elegido, con el aro amarillo; los huecos, con borde de puntos */
#screenBody.vr-theme :is(.pitch .pslot,#edBench .pslot):not(.empty),#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard,.bench .bslot.fcard):not(.empty){clip-path:none;border-radius:6px;
  border:3px solid var(--rc,#b8bcc8);background:var(--ds-win);color:#fff;box-shadow:0 0 0 1px var(--ds-ring),2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme :is(.pitch .pslot,#edBench .pslot).r6:not(.empty),#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard,.bench .bslot.fcard).r6:not(.empty){border-color:transparent;
  background:var(--ds-win) padding-box,var(--rar-6) border-box}
#screenBody.vr-theme :is(.pitch .pslot,#edBench .pslot):not(.empty) :is(.pr,.pn,.fc-lv),#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard,.bench .bslot.fcard):not(.empty) :is(.pr,.pn,.fc-lv){color:#fff}
#screenBody.vr-theme :is(.pitch .pslot,#edBench .pslot).sel:not(.empty),#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard,.bench .bslot.fcard).sel:not(.empty){box-shadow:0 0 0 3px var(--vr-yel),2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme :is(.pitch .pslot.empty,#edBench .pslot.empty),#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard.empty,.bench .bslot.fcard.empty){clip-path:none;border-radius:6px;border:2px dashed rgba(255,255,255,.7);box-shadow:none}
#screenBody.vr-theme .pp{border:3px solid #fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px var(--ds-ring),3px 4px 0 rgba(0,0,0,.45)}
#screenBody.vr-theme .pitch{border-radius:8px;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--ds-ring),3px 4px 0 rgba(0,0,0,.45)!important}

/* ---------- Barra de abajo ---------- */
#screenBody.vr-theme .view-actions{padding:6px 10px 10px}
#screenBody.vr-theme .view-actions>.cta,#screenBody.vr-theme .view-actions .grid2>.cta,#screenBody.vr-theme .view-actions>button:not(.cta),#screenBody.vr-theme .view-actions .grid2>button:not(.cta){
  clip-path:none;border:3px solid #fff;border-radius:8px;box-shadow:0 0 0 2px var(--ds-ring),3px 4px 0 rgba(0,0,0,.45)}
#screenBody.vr-theme .view-actions button:disabled{border-color:#c8d0e6}

/* ---------- Diálogos: una ventana de la consola ---------- */
dialog.modal:not(.lay-editor),#syncDialog.paged{background:var(--ds-win)!important;border:3px solid var(--ds-bd)!important;border-radius:12px;
  box-shadow:0 0 0 3px var(--ds-ring),8px 10px 0 rgba(2,8,30,.55)!important}
dialog.modal:not(.lay-editor) h2,#syncDialog h2{text-transform:none;font-size:20px}
dialog.modal:not(.lay-editor) button,#syncDialog button{clip-path:none;border:2px solid #fff!important;border-radius:6px!important;box-shadow:0 0 0 2px var(--ds-ring)!important}
dialog.modal:not(.lay-editor) :is(input[type=text],input[type=password],input[type=search],select),#syncDialog :is(input[type=text],input[type=password],select){border:2px solid rgba(255,255,255,.65);border-radius:6px;background:var(--ds-pill);color:#fff}
.toast{clip-path:none!important;border:3px solid #fff!important;border-radius:8px;box-shadow:0 0 0 2px #0a1d5c,4px 5px 0 rgba(2,8,30,.45)!important}

/* Pantallas bajas y en horizontal: la pantalla de arriba, más baja */
@media (max-height:820px){
  #screenBody.vr-theme>.page-heading.top{height:82px;align-items:flex-start}
  #screenBody.vr-theme>.page-heading.top>h2{position:relative;left:auto;right:auto;bottom:auto;top:auto;flex:1;min-width:0;align-self:flex-start;margin-top:9px;font-size:19px}
}
@media (max-height:500px){
  #screenBody.vr-theme>.page-heading.top{height:56px;padding-top:4px}
  #screenBody.vr-theme>.page-heading.top::before{bottom:8px}
  #screenBody.vr-theme>.page-heading.top::after{height:8px;border-width:1px;background:linear-gradient(#3a3c46,#1f2027)}
  #screenBody.vr-theme>.page-heading.top>h2{position:relative;left:auto;right:auto;bottom:auto;top:auto;flex:1;min-width:0;margin-top:9px;font-size:17px;text-align:left}
  #screenBody.vr-theme .section-tabs button{min-height:32px}
}

/* ---------- Mi equipo (la B que eligió el usuario): cada jugador, su cara en un aro del color de su rareza (la única, el prisma) con
   «puesto · media» debajo, sobre el césped; el nombre y la rareza, en la ficha de abajo. El elegido, con el aro amarillo por fuera; los
   huecos, aro de puntos con «+». Se quedan .pf (el aro), .fc-lv (la media) y los demás nombres de clase de antes (pruebas) ---------- */
#ed.tok-ed{--tok:clamp(30px,calc(var(--pitch-h) / 4 - 18px),58px)}
#ed.tok-ed .bench{--tok:34px}
#screenBody.vr-theme #ed.tok-ed :is(#edPitch .pslot.fcard,.bench .bslot.fcard){width:calc(var(--tok) + 40px);height:calc(var(--tok) + 14px);min-height:44px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;
  padding:0;background:none!important;border:0!important;box-shadow:none!important;clip-path:none;overflow:visible;color:#fff}
#screenBody.vr-theme #ed.tok-ed .fcard .pf{--face:var(--tok);position:relative;width:var(--tok);height:var(--tok);box-sizing:border-box;border-radius:50%;border:4px solid var(--rc,#b8bcc8);
  background:#1d2a52;box-shadow:0 0 0 2px #0a1d5c,2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme #ed.tok-ed .fcard .pf.r6{border-image:none;border-color:transparent;background:linear-gradient(#1d2a52,#1d2a52) padding-box,conic-gradient(#ff5a5a,#ffcc22,#4fd27a,#3f8fff,#a24cff,#ff5a5a) border-box}
#screenBody.vr-theme #ed.tok-ed .fcard .pf canvas{border-radius:50%}
#screenBody.vr-theme #ed.tok-ed .fcard.sel .pf{box-shadow:0 0 0 3px #ffd23c,0 0 0 5px #0a1d5c,2px 3px 0 rgba(0,0,0,.4)}
#screenBody.vr-theme #ed.tok-ed .fcard.empty .pf{border:3px dashed rgba(255,255,255,.75);background:rgba(8,14,40,.45);display:grid;place-items:center;color:#ffd23c;font-size:22px;box-shadow:none}
#screenBody.vr-theme #ed.tok-ed .fcard .fc-info{position:relative;z-index:1;margin-top:-2px;display:block;min-width:0}
#screenBody.vr-theme #ed.tok-ed .fcard .fc-top{display:inline-flex;align-items:center;gap:4px;background:#0a0f24;border:1px solid #fff;border-radius:8px;padding:0 6px;line-height:14px;white-space:nowrap}
#screenBody.vr-theme #ed.tok-ed .fcard :is(.pr,.fc-lv){font-size:10px;line-height:14px;color:#fff}
#screenBody.vr-theme #ed.tok-ed .fcard .fc-lv{margin:0;color:#ffd23c}
#screenBody.vr-theme #ed.tok-ed .fcard :is(.pn,.fc-rar,.fc-el){display:none}
#screenBody.vr-theme #ed.tok-ed .fcard.empty .fc-info .pr{display:inline-block;background:#0a0f24;border:1px solid #fff;border-radius:8px;padding:0 6px}
#screenBody.vr-theme #ed.tok-ed .fcard .pcap{top:-5px;left:6px;right:auto;z-index:2}
#screenBody.vr-theme #ed.tok-ed .fcard .ppos{left:auto;right:-12px;top:0;bottom:auto;z-index:2}
#screenBody.vr-theme #ed.tok-ed .bench .bslot.fcard{width:auto;justify-self:center}
#screenBody.vr-theme #ed.tok-ed #edPitch .pitch{background:repeating-linear-gradient(0deg,#2f8f3a 0 12.5%,#2a8435 12.5% 25%)}
#screenBody.vr-theme #ed.tok-ed #edPitch .pitch i{border-color:rgba(255,255,255,.55)}
@media (orientation:landscape){#screenBody.vr-theme #ed.tok-ed #edPitch .pitch{background:repeating-linear-gradient(90deg,#2f8f3a 0 12.5%,#2a8435 12.5% 25%)}}
/* Mi equipo: la pantalla de arriba algo más baja, para que la ficha (con sus supertécnicas) se vea sin desplazar */
@media (min-height:821px){
#screenBody.vr-theme.team-screen>.page-heading.top{height:76px}
#screenBody.vr-theme.team-screen>.page-heading.top>h2{font-size:21px;left:auto;right:14px;bottom:auto;top:17px;max-width:55%;text-align:right}
}
/* 0.52.16: el premio del partido en grande (prizeReveal), sin bloquear: unos segundos encima del resultado */
.prize-pop{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 8vh);transform:translateX(-50%);z-index:9000;pointer-events:none;text-align:center;width:min(320px,90vw);padding:14px 14px 10px;border-radius:14px;background:linear-gradient(170deg,#0b3a9e,#061c57 80%);color:#fff;box-shadow:0 12px 40px rgba(0,0,0,.45);animation:prPop .45s cubic-bezier(.2,1.4,.4,1) both}
.prize-pop h2{margin:0 0 6px;font-size:18px;text-transform:uppercase}
.prize-pop .pr-card{width:min(190px,55vw);margin:6px auto}
.prize-pop .pr-txt{margin:6px 0 0;font-size:14px}
.prize-pop.out{animation:prOut .5s ease-in both}
@keyframes prPop{from{opacity:0;transform:translateX(-50%) scale(.6)}to{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes prOut{to{opacity:0;transform:translateX(-50%) translateY(-20px)}}
@media (prefers-reduced-motion:reduce){.prize-pop,.prize-pop.out{animation:none}}

/* 0.52.16: «Crea tu cuenta» al abrir sin sesión (accountGate) y el aviso de cada intento sin cuenta (noAccountWarn) */
dialog.acct-gate,dialog.acct-warn{width:min(520px,calc(100% - 24px));text-align:center}
.ag-logo{display:block;width:min(260px,70%);margin:0 auto 4px;image-rendering:pixelated}
dialog.acct-gate h2,dialog.acct-warn h2{font-size:clamp(22px,6vw,28px);color:var(--gold);margin:4px 0}
.ag-sub{margin:0 0 8px;opacity:.9}
.ag-list{list-style:none;margin:10px 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}
.ag-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}
.ag-list li>:first-child{flex:none;width:26px;height:26px}
.ag-go{display:block;width:100%;font-size:18px;padding:12px}
.ag-skip{display:block;margin:12px auto 0;padding:6px 10px;font:inherit;font-size:13px;color:inherit;opacity:.75;background:none;border:0;text-decoration:underline;cursor:pointer}
dialog.acct-warn .ghost{display:block;width:100%;margin-top:8px}
/* 0.52.16 (AnZonY): lo que queda hasta los topes de lo que se gana jugando */
.runbar.wallet .wal-unv{margin-left:3px;font-size:.78em;opacity:.72}   /* 0.52.17: las monedas sin verificar, aparte */
.pp .pp-maxlv{display:block;margin:0 0 6px auto;min-height:44px;padding:4px 12px;font-size:13px}   /* 0.52.17: ver a NV. máx. */
.runbar.wallet .wal-caps{min-height:0;min-width:0;width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:50%;background:transparent;border:2px solid currentColor;color:inherit;box-shadow:none;flex:none}
.runbar.wallet .wal-caps svg,.runbar.wallet .wal-caps img{width:16px;height:16px}
#screenBody.vr-theme>.page-heading .runbar.wallet .wal-caps{width:auto;height:auto;min-height:24px;padding:1px 6px;background:rgba(8,14,40,.72);color:#fff;border:2px solid rgba(255,255,255,.75);border-radius:16px}
body.hw-event #screenBody.vr-theme>.page-heading .runbar.wallet .wal-caps{background:rgba(26,6,40,.78);border-color:#ffb35c}
dialog.caps-info{width:min(460px,calc(100% - 24px));text-align:center}
dialog.caps-info h2{font-size:clamp(20px,5.6vw,26px);color:var(--gold);margin:4px 0}
dialog.caps-info .caps-t{width:100%;border-collapse:collapse;margin:10px 0}
dialog.caps-info .caps-t th,dialog.caps-info .caps-t td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.15);text-align:center}
dialog.caps-info .caps-t tbody th{text-align:left;white-space:nowrap}
dialog.caps-info .caps-t td b{display:block;font-size:20px}
dialog.caps-info .caps-t td small{display:block;opacity:.8}
dialog.caps-info .cta{display:block;width:100%;margin-top:10px}
