/* Gomicrazy v2.4.92 — home modular responsive.
   Tres composiciones (portrait / compact / landscape), una sola lógica y los
   mismos componentes. Los masters gráficos se pueden sustituir sin tocar HTML. */
:root{
  --home-safe-top:max(10px,env(safe-area-inset-top));
  --home-safe-right:max(10px,env(safe-area-inset-right));
  --home-safe-bottom:max(10px,env(safe-area-inset-bottom));
  --home-safe-left:max(10px,env(safe-area-inset-left));
  --home-ink:#1b1035;--home-panel:rgba(19,12,44,.88);--home-stroke:rgba(255,255,255,.22);
  --home-gap:clamp(7px,1.1vmin,14px);--home-radius:clamp(13px,2vmin,23px);
}
#pantalla-menu{padding:0!important;background:#050314!important;overflow:hidden!important}
#pantalla-menu::before{display:none!important}
#pantalla-menu>.home-shell{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden;isolation:isolate;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;container-type:size;background:#08051a;z-index:1!important}
.home-backdrop{position:absolute;inset:0;z-index:-3;background-color:#07041b;background-image:url(../assets/ui/home/home_bg_arena_neon_master.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 52%;filter:none!important;transform:none!important;opacity:1;image-rendering:auto}
.home-vignette{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,transparent 0 52%,rgba(3,2,14,.08) 76%,rgba(3,2,14,.24) 100%)}
/* Fondo v2.4.92: mismo master, encuadre por orientación; jamás se estira. */
.home-shell[data-layout="landscape"] .home-backdrop{background-position:50% 52%;background-size:cover}
.home-shell[data-layout="compact"] .home-backdrop{background-position:50% 53%;background-size:cover}
.home-shell[data-layout="portrait"] .home-backdrop{background-position:50% 50%;background-size:cover}
@media(min-aspect-ratio:21/9){.home-backdrop{background-position:50% 58%}}
@media(max-aspect-ratio:3/4){.home-shell[data-layout="portrait"] .home-backdrop{background-position:50% 50%}}
.home-glass{background:linear-gradient(180deg,rgba(28,18,66,.94),rgba(10,8,31,.90));border:2px solid var(--home-stroke);box-shadow:0 6px 18px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.12)}
.home-shell button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.home-shell button:focus-visible{outline:3px solid #6df3ff;outline-offset:3px}
.home-shell button:active{transform:translateY(2px) scale(.98)}

.home-topbar{position:absolute;z-index:30;top:var(--home-safe-top);left:var(--home-safe-left);right:var(--home-safe-right);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--home-gap);pointer-events:none}
.home-topbar>*{pointer-events:auto}
.home-profile{display:flex;align-items:center;gap:clamp(6px,1vmin,11px);min-width:clamp(145px,19vw,255px);height:clamp(54px,8.4vmin,88px);padding:5px clamp(9px,1.4vw,16px) 5px 6px;border-radius:var(--home-radius)}
.home-avatar{width:clamp(44px,7vmin,72px);aspect-ratio:1;border-radius:clamp(11px,2vmin,18px);background:url(../assets/ui/menu_nuevo/menu_obj_05.webp) 1% 7%/610% auto no-repeat;border:2px solid rgba(255,255,255,.32);box-shadow:inset 0 0 0 2px rgba(63,13,99,.6)}
.home-profile-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1}
.home-profile-copy strong{max-width:clamp(90px,11vw,150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.45vw,22px);font-weight:950;text-shadow:0 2px 0 #000}
.home-trophy-line{margin-top:5px;color:#ffd43b;font-size:clamp(12px,1.25vw,19px);font-weight:950;display:flex;gap:5px;align-items:center}
.home-currencies{display:flex;align-items:center;gap:clamp(5px,.8vw,10px)}
.home-currency{height:clamp(46px,6.8vmin,70px);min-width:clamp(105px,12vw,175px);padding:0 6px 0 10px;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;gap:7px}
.home-currency>b{font-size:clamp(13px,1.35vw,21px);font-weight:950;min-width:3ch;text-align:right}
.home-gem-icon,.home-coin-icon{width:clamp(24px,3.2vmin,38px);height:clamp(24px,3.2vmin,38px);object-fit:contain;filter:drop-shadow(0 2px 2px #000);flex:0 0 auto}
.home-entry-cost{position:absolute;right:5.5%;bottom:7%;z-index:4;display:flex;align-items:center;gap:.22em;padding:.18em .45em;border-radius:999px;background:rgba(44,18,71,.58);border:1px solid rgba(255,255,255,.4);font-size:clamp(11px,1.15vw,17px);text-shadow:none}
.home-entry-cost img{width:1.25em;height:1.25em;object-fit:contain}.home-entry-cost strong{font-weight:1000;color:#fff}
.home-plus{width:clamp(31px,4.2vmin,44px);height:clamp(31px,4.2vmin,44px);border:2px solid #173e0d;border-radius:50%;background:linear-gradient(#9af13c,#43bd18);color:#163408!important;font-weight:1000!important;font-size:clamp(20px,3vmin,30px)!important;box-shadow:0 3px 0 #173e0d}
.home-menu-button{position:relative;width:clamp(49px,7vmin,72px);height:clamp(49px,7vmin,72px);border-radius:clamp(13px,2vmin,20px);font-size:clamp(26px,4vmin,39px);font-weight:1000;line-height:1;cursor:pointer}
.home-alert-dot,.home-badge{position:absolute;display:grid;place-items:center;background:#ff3148;color:#fff;border:2px solid #fff;box-shadow:0 2px 0 #741021;border-radius:999px;font-style:normal;font-weight:1000}
.home-alert-dot{right:-5px;top:-6px;width:clamp(20px,2.8vmin,29px);height:clamp(20px,2.8vmin,29px);font-size:clamp(11px,1.7vmin,17px)}
.home-badge{right:-5px;top:-7px;min-width:24px;height:24px;padding:0 5px;font-size:12px}

.home-quick{position:absolute;z-index:24;display:flex;gap:var(--home-gap)}
.home-quick-item{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;min-width:0;text-shadow:0 2px 0 #160c2d}
.home-quick-item b{font-size:clamp(9px,1.15vmin,14px);font-weight:1000;max-width:86px;text-align:center;line-height:1.04;text-transform:uppercase}
.home-quick-icon{display:block;width:clamp(48px,7vmin,76px);height:clamp(48px,7vmin,76px);background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.35))}
.home-icon-gift{background-image:url(../assets/ui/home/source_reference/06_acciones_izquierdas/ic_daily_gift.webp)}
.home-icon-missions{background-image:url(../assets/ui/home/source_reference/06_acciones_izquierdas/ic_missions.webp)}
.home-icon-free{background-image:url(../assets/ui/home/source_reference/06_acciones_izquierdas/ic_free_reward.webp)}

.home-center{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:none}
.home-logo{position:relative;z-index:15;width:clamp(245px,42vw,690px);height:auto;max-height:24vh;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,0,0,.48))}
.home-scene{position:relative;width:min(58vw,760px);height:min(55vh,540px);margin-top:clamp(-30px,-2vh,-8px)}
.home-scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}
.home-scene-glow{position:absolute;left:13%;right:13%;bottom:4%;height:25%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,38,235,.32),transparent 68%);filter:blur(14px)}
.home-vs{position:absolute;left:61%;top:33%;font:1000 clamp(24px,4vw,62px)/1 Impact,"Arial Black",sans-serif;font-style:italic;color:#fff;text-shadow:0 0 8px #ff29ed,0 0 18px #10d9ff,4px 4px 0 #2c0f65;transform:skewX(-8deg)}

.home-right{position:absolute;z-index:23;display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,1.3vmin,15px)}
.home-side-card{position:relative;border:2px solid rgba(255,211,77,.8);border-radius:var(--home-radius);background:linear-gradient(155deg,rgba(102,28,180,.96),rgba(39,15,99,.96));box-shadow:0 5px 0 #1a0b3b,0 8px 20px rgba(0,0,0,.32);padding:clamp(8px,1.2vmin,13px);display:grid;place-items:center;text-align:center;cursor:pointer}
.home-side-card b{font-size:clamp(10px,1.25vw,17px);font-weight:1000;text-transform:uppercase;line-height:1}
.home-side-card small,.home-side-card span{font-size:clamp(9px,1vw,13px);font-weight:900}
.home-pass-shield{font-size:clamp(34px,5vmin,58px)!important;color:#ffd92d;text-shadow:0 3px 0 #6e2b00}
.home-progress{width:90%;height:clamp(10px,1.4vmin,15px);border:2px solid #1b1035;border-radius:999px;background:#160b32;overflow:hidden;margin-top:4px}
.home-progress i{display:block;height:100%;width:calc(var(--p)*100%);background:linear-gradient(90deg,#ffd62a,#45eac1);border-radius:inherit}
.home-event-face{font-size:clamp(30px,4.5vmin,52px)!important;color:#ffd729}
.home-event{background:linear-gradient(150deg,rgba(222,45,163,.95),rgba(92,25,176,.95));border-color:#ff9be4}

.home-actions{position:absolute;z-index:26;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.4vw,18px)}
.home-action{position:relative;border:3px solid #1b1035;border-radius:clamp(17px,2.3vmin,29px);box-shadow:0 5px 0 #1b1035,0 9px 24px rgba(0,0,0,.35);font-weight:1000;cursor:pointer;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.65);overflow:hidden}
.home-action b{position:relative;z-index:2;font-size:clamp(12px,1.55vw,23px);font-weight:1000}
.home-action-secondary{width:clamp(110px,13vw,190px);height:clamp(76px,12vmin,124px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.home-action-blue{background:linear-gradient(#45ccff,#067acb);border-color:#163d85}.home-action-purple{background:linear-gradient(#a95bff,#5c27be);border-color:#371272}
.home-action-icon{width:clamp(42px,6vmin,70px);height:clamp(34px,5vmin,58px);background:center/contain no-repeat}
.home-icon-arena{background-image:url(../assets/ui/home/source_reference/09_botones_principales/ic_arena.webp)}
.home-icon-ranking{background-image:url(../assets/ui/home/source_reference/09_botones_principales/ic_ranking_podium.webp)}
.home-action-play{min-width:clamp(205px,27vw,390px);height:clamp(72px,11vmin,118px);padding:0 clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,15px);background:linear-gradient(#ffd83a,#ff9d00 74%,#ef6600);border-color:#783009;color:#fff}
.home-action-play::before{content:'';position:absolute;inset:5px;border:2px solid rgba(255,255,255,.55);border-radius:inherit;pointer-events:none}
.home-action-play b{font-size:clamp(29px,4vw,58px);letter-spacing:.02em;text-shadow:0 4px 0 #702405,-2px 0 #702405,2px 0 #702405}
.home-play-stars{font-size:clamp(18px,2.5vw,31px);color:#fff1a3;text-shadow:0 2px 0 #b66400}

.home-config{position:absolute;z-index:29;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,13px);padding:clamp(6px,.9vmin,10px) clamp(9px,1.4vw,16px);border-radius:999px}
.home-config-group{display:flex;align-items:center;gap:7px}.home-config-group>span{font-size:clamp(8px,.9vw,12px);font-weight:1000;text-transform:uppercase;white-space:nowrap;color:#d9d2ff}.home-config-group>div{display:flex;gap:4px}
.home-config-group button{min-width:clamp(31px,3.2vw,43px);height:clamp(27px,3.6vmin,35px);padding:0 7px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#25164d;color:#eee;font-size:clamp(10px,1vw,13px);font-weight:1000;cursor:pointer;box-shadow:none}
.home-config-group button.on{background:linear-gradient(#6eeaff,#1b9edb);color:#06283a;border-color:#9af5ff;box-shadow:0 0 12px rgba(53,215,255,.4)}
.home-config-sep{width:1px;height:28px;background:rgba(255,255,255,.2)}

.home-bottom-nav{position:absolute;z-index:27;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;border-radius:clamp(18px,2.5vmin,31px);padding:clamp(5px,.7vmin,8px) clamp(7px,1vw,13px)}
.home-bottom-nav button{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;cursor:pointer;text-shadow:0 2px 0 #170b32}
.home-bottom-nav b{font-size:clamp(8px,.95vw,13px);font-weight:1000;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.home-nav-icon{display:block;width:clamp(38px,5.3vmin,61px);height:clamp(32px,4.7vmin,55px);background:center/contain no-repeat;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}
.home-nav-events{background-image:url(../assets/ui/home/source_reference/10_navegacion_inferior/ic_nav_events.webp)}
.home-nav-shop{background-image:url(../assets/ui/home/source_reference/10_navegacion_inferior/ic_nav_shop.webp)}
.home-nav-team{background-image:url(../assets/ui/home/source_reference/10_navegacion_inferior/ic_cheevu.webp)}
.home-nav-chest{background-image:url(../assets/ui/menu_nuevo/menu_obj_01.webp);background-size:330% auto;background-position:5% 56%}
.home-nav-watch{background-image:url(../assets/ui/home/source_reference/10_navegacion_inferior/ic_nav_sragic.webp)}
.home-pwa-install{right:auto!important;bottom:auto!important;font-size:clamp(9px,.85vw,12px)!important;padding:7px 10px!important}

/* LANDSCAPE: móvil acostado, tablet horizontal y escritorio. */
.home-shell[data-layout="landscape"] .home-quick{left:var(--home-safe-left);top:19%;bottom:18%;flex-direction:column;justify-content:center}
.home-shell[data-layout="landscape"] .home-center{left:17%;right:17%;top:4.5%;bottom:24%;justify-content:flex-start}
.home-shell[data-layout="landscape"] .home-right{right:var(--home-safe-right);top:18%;width:clamp(118px,13vw,188px)}
.home-shell[data-layout="landscape"] .home-side-card{min-height:clamp(105px,19vh,174px)}
.home-shell[data-layout="landscape"] .home-actions{left:16%;right:16%;bottom:12.5%}
.home-shell[data-layout="landscape"] .home-config{left:50%;transform:translateX(-50%);bottom:5.7%}
.home-shell[data-layout="landscape"] .home-bottom-nav{left:17%;right:17%;bottom:var(--home-safe-bottom);height:clamp(55px,8.2vmin,83px)}
.home-shell[data-layout="landscape"] .home-pwa-install{right:var(--home-safe-right)!important;bottom:var(--home-safe-bottom)!important}

/* COMPACT: tablets cuadradas / ventanas intermedias. */
.home-shell[data-layout="compact"] .home-profile{min-width:150px}.home-shell[data-layout="compact"] .home-currency{min-width:98px}
.home-shell[data-layout="compact"] .home-quick{left:var(--home-safe-left);top:21%;bottom:22%;flex-direction:column;justify-content:center}
.home-shell[data-layout="compact"] .home-center{left:12%;right:12%;top:8%;bottom:30%}.home-shell[data-layout="compact"] .home-logo{width:min(55vw,510px)}.home-shell[data-layout="compact"] .home-scene{width:min(72vw,620px);height:min(50vh,470px)}
.home-shell[data-layout="compact"] .home-right{right:var(--home-safe-right);top:22%;width:clamp(105px,16vw,145px)}
.home-shell[data-layout="compact"] .home-side-card{min-height:105px}
.home-shell[data-layout="compact"] .home-actions{left:7%;right:7%;bottom:14%}.home-shell[data-layout="compact"] .home-action-secondary{width:clamp(95px,16vw,145px)}
.home-shell[data-layout="compact"] .home-config{left:50%;transform:translateX(-50%);bottom:7.8%}
.home-shell[data-layout="compact"] .home-bottom-nav{left:9%;right:9%;bottom:var(--home-safe-bottom);height:clamp(53px,8vmin,72px)}
.home-shell[data-layout="compact"] .home-pwa-install{right:var(--home-safe-right)!important;top:calc(var(--home-safe-top) + 78px)!important}

/* PORTRAIT: una composición distinta; no se estira la horizontal. */
.home-shell[data-layout="portrait"] .home-topbar{gap:5px}.home-shell[data-layout="portrait"] .home-profile{min-width:0;width:38vw;max-width:180px;height:54px;padding-right:7px}.home-shell[data-layout="portrait"] .home-avatar{width:42px}.home-shell[data-layout="portrait"] .home-profile-copy strong{font-size:12px;max-width:85px}.home-shell[data-layout="portrait"] .home-trophy-line{font-size:11px}
.home-shell[data-layout="portrait"] .home-currencies{gap:3px}.home-shell[data-layout="portrait"] .home-currency{min-width:0;width:21vw;max-width:100px;height:43px;padding:0 4px 0 6px;gap:3px}.home-shell[data-layout="portrait"] .home-currency>b{font-size:11px}.home-shell[data-layout="portrait"] .home-gem-icon,.home-shell[data-layout="portrait"] .home-coin-icon{font-size:21px}.home-shell[data-layout="portrait"] .home-plus{width:26px;height:26px;font-size:18px!important}.home-shell[data-layout="portrait"] .home-menu-button{width:43px;height:43px;font-size:24px}
.home-shell[data-layout="portrait"] .home-center{left:3%;right:3%;top:8%;bottom:42%;justify-content:flex-start}.home-shell[data-layout="portrait"] .home-logo{width:min(78vw,430px);max-height:18vh}.home-shell[data-layout="portrait"] .home-scene{width:min(94vw,540px);height:min(43vh,430px);margin-top:-18px}.home-shell[data-layout="portrait"] .home-vs{font-size:clamp(25px,8vw,44px)}
.home-shell[data-layout="portrait"] .home-quick{left:5%;right:5%;top:auto;bottom:31.2%;flex-direction:row;justify-content:space-around;align-items:flex-end}.home-shell[data-layout="portrait"] .home-quick-icon{width:48px;height:48px}.home-shell[data-layout="portrait"] .home-quick-item b{font-size:9px}
.home-shell[data-layout="portrait"] .home-right{left:5%;right:5%;top:auto;bottom:39.5%;flex-direction:row;justify-content:center}.home-shell[data-layout="portrait"] .home-side-card{width:min(42vw,175px);min-height:74px;padding:5px}.home-shell[data-layout="portrait"] .home-pass-shield,.home-shell[data-layout="portrait"] .home-event-face{font-size:28px!important}.home-shell[data-layout="portrait"] .home-side-card b{font-size:10px}.home-shell[data-layout="portrait"] .home-side-card small,.home-shell[data-layout="portrait"] .home-side-card span{font-size:8px}
.home-shell[data-layout="portrait"] .home-actions{left:3%;right:3%;bottom:21.8%;align-items:center}.home-shell[data-layout="portrait"] .home-action-secondary{width:23vw;max-width:110px;height:70px}.home-shell[data-layout="portrait"] .home-action-icon{width:40px;height:34px}.home-shell[data-layout="portrait"] .home-action-secondary b{font-size:10px}.home-shell[data-layout="portrait"] .home-action-play{min-width:45vw;max-width:245px;height:72px;padding:0 12px}.home-shell[data-layout="portrait"] .home-action-play b{font-size:clamp(27px,8vw,39px)}
.home-shell[data-layout="portrait"] .home-config{left:4%;right:4%;bottom:14.3%;transform:none;border-radius:18px;padding:6px 7px;justify-content:space-evenly}.home-shell[data-layout="portrait"] .home-config-group{flex-direction:column;gap:2px}.home-shell[data-layout="portrait"] .home-config-group>span{font-size:8px}.home-shell[data-layout="portrait"] .home-config-sep{height:39px}.home-shell[data-layout="portrait"] .home-config-group button{min-width:34px;height:26px;font-size:10px}
.home-shell[data-layout="portrait"] .home-bottom-nav{left:2%;right:2%;bottom:var(--home-safe-bottom);height:clamp(64px,9vh,80px);padding:5px 4px}.home-shell[data-layout="portrait"] .home-nav-icon{width:42px;height:38px}.home-shell[data-layout="portrait"] .home-bottom-nav b{font-size:8px}
.home-shell[data-layout="portrait"] .home-pwa-install{left:50%!important;transform:translateX(-50%);bottom:calc(var(--home-safe-bottom) + 82px)!important}

@media(max-height:590px) and (orientation:landscape){
 .home-shell[data-layout="landscape"] .home-logo{width:min(38vw,510px);max-height:20vh}.home-shell[data-layout="landscape"] .home-scene{height:48vh}.home-shell[data-layout="landscape"] .home-actions{bottom:11%}.home-shell[data-layout="landscape"] .home-config{bottom:3.2%}.home-shell[data-layout="landscape"] .home-bottom-nav{display:none}.home-shell[data-layout="landscape"] .home-right{top:22%}.home-shell[data-layout="landscape"] .home-side-card{min-height:82px}
}
@media(max-width:350px){.home-shell[data-layout="portrait"] .home-currency{display:none}.home-shell[data-layout="portrait"] .home-profile{width:62vw}.home-shell[data-layout="portrait"] .home-right{bottom:40%}.home-shell[data-layout="portrait"] .home-quick{bottom:31%}}
@media(prefers-reduced-motion:no-preference){.home-action-play{animation:homePlayPulse 2.5s ease-in-out infinite}.home-scene-glow{animation:homeGlow 2.8s ease-in-out infinite alternate}}@keyframes homePlayPulse{50%{filter:brightness(1.08);box-shadow:0 6px 0 #1b1035,0 0 24px rgba(255,203,32,.35)}}@keyframes homeGlow{to{opacity:.55;transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.home-action-play,.home-scene-glow{animation:none!important}}

/* v2.4.69 - selector de geometria de arena */
.home-config-shape button{font-size:clamp(16px,1.6vw,22px);line-height:1;padding-bottom:2px}
.home-shell[data-layout="landscape"] .home-config{max-width:min(94vw,760px)}
.home-shell[data-layout="compact"] .home-config{max-width:94vw}
.home-shell[data-layout="portrait"] .home-config{gap:4px}
.home-shell[data-layout="portrait"] .home-config-shape button{min-width:30px;padding:0 5px;font-size:16px}
@media(max-width:430px){.home-shell[data-layout="portrait"] .home-config{left:2%;right:2%}.home-shell[data-layout="portrait"] .home-config-group button{min-width:29px;padding:0 5px}.home-shell[data-layout="portrait"] .home-config-sep{height:35px}}


/* v2.4.117 — acceso directo al perfil del jugador */
.home-profile{position:relative;padding-right:clamp(38px,5vmin,52px)}
.home-player-edit{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:clamp(28px,4vmin,38px);height:clamp(28px,4vmin,38px);display:grid;place-items:center;border-radius:50%;border:2px solid #5d2c86;background:linear-gradient(#a967ff,#6630bc);box-shadow:0 3px 0 #32134f;color:#fff!important;font-size:clamp(14px,2vmin,20px)!important;font-weight:1000!important;cursor:pointer;text-shadow:0 1px 0 #32134f}
.home-player-edit:active{transform:translateY(calc(-50% + 2px)) scale(.96)!important}

/* v2.4.120 — dos acciones distintas en el perfil: editar esta sesión y cambiar de jugador. */
.home-profile{padding-right:clamp(72px,9vmin,98px)!important}
.home-player-edit{right:clamp(38px,4.8vmin,48px)!important}
.home-player-switch{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:clamp(28px,4vmin,38px);height:clamp(28px,4vmin,38px);display:grid;place-items:center;border-radius:50%;border:2px solid #296081;background:linear-gradient(#6ff2ff,#2c8fd1);box-shadow:0 3px 0 #15334c;color:#10233a!important;font-size:clamp(14px,2vmin,20px)!important;font-weight:1000!important;cursor:pointer;text-shadow:0 1px 0 #fff8}
.home-player-switch:active{transform:translateY(calc(-50% + 2px)) scale(.96)!important}
.home-shell[data-layout="portrait"] .home-profile{padding-right:70px!important}
.home-shell[data-layout="portrait"] .home-player-edit{right:37px!important}

/* v2.4.148.1 economía */
.home-shell[data-layout="portrait"] .home-gem-icon,.home-shell[data-layout="portrait"] .home-coin-icon{width:21px;height:21px}
.home-shell[data-layout="portrait"] .home-entry-cost{font-size:10px;padding:.14em .34em}
