@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700;800&family=Outfit:wght@400;500;600;700&family=Press+Start+2P&family=Sora:wght@400;500;600;700&display=swap";.launch-overlay--mobile-shell{background:radial-gradient(circle at 12% 8%,rgba(251,191,36,.2),transparent 28%),radial-gradient(circle at 88% 4%,rgba(45,212,191,.18),transparent 24%),linear-gradient(180deg,#f7f5ef 0%,#eef1f5 100%)}.launch-overlay--mobile-shell .launch-topbar{gap:.65rem;padding:.55rem .9rem;background:rgba(250,249,244,.9)}.launch-overlay--mobile-shell .launch-topbar-badges,.launch-overlay--mobile-shell .launch-info{display:none}.launch-overlay--mobile-shell .launch-ad-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.34rem .72rem;font-size:.74rem}.launch-game-area--mobile-shell{flex:1;min-height:0;padding:.55rem .65rem .85rem}.launch-overlay--mobile-shell.launch-overlay--with-system-bottom-ad .launch-game-area--mobile-shell{padding-bottom:.65rem}.launch-game-area--mobile-shell>*{max-width:100%}.mobile-game-shell{--mobile-shell-screen: #0b1221;--mobile-shell-shadow: rgba(15, 23, 42, .28);--mobile-shell-system-ad-space: 108px;--mobile-shell-max-width: 100%;--mobile-shell-min-height:calc(100svh - 88px);--mobile-shell-hardware-gap: .7rem;--mobile-shell-hardware-padding: .5rem;--mobile-shell-hardware-radius: 32px;--mobile-shell-body-gap: .7rem;--mobile-shell-topbar-gap: .7rem;--mobile-shell-topbar-padding: .05rem .2rem 0;--mobile-shell-brand-size: .78rem;--mobile-shell-panel-padding: .5rem;--mobile-shell-panel-radius: 28px;--mobile-shell-glass-radius: 22px;--mobile-shell-fullscreen-font-size: .72rem;--mobile-shell-fullscreen-padding: .45rem .8rem;width:100%;max-width:var(--mobile-shell-max-width);min-height:var(--mobile-shell-min-height);display:flex;align-items:stretch;margin-inline:auto;position:relative}.launch-overlay--mobile-shell.launch-overlay--with-system-bottom-ad .mobile-game-shell{--mobile-shell-min-height: calc( 100svh - 88px - var(--launch-mobile-system-ad-space, 108px) - .95rem );height:var(--mobile-shell-min-height);max-height:var(--mobile-shell-min-height);min-height:0}.launch-overlay--mobile-shell.launch-overlay--with-system-bottom-ad .mobile-game-shell__hardware{height:100%;min-height:0}.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__controls-panel,.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__touch-copy{padding-bottom:calc(var(--mobile-shell-panel-padding) + var(--mobile-shell-system-ad-space) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--mobile-shell-system-ad-space) + .8rem)}.mobile-game-shell--system-bottom-ad-inline.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__controls-panel,.mobile-game-shell--system-bottom-ad-inline.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__touch-copy{padding-bottom:var(--mobile-shell-panel-padding);scroll-padding-bottom:.8rem}.mobile-game-shell--system-bottom-ad-inline .mobile-game-shell__touch-copy{align-content:start}.mobile-game-shell--theme-strategy{--mobile-shell-screen: #0f172a;--mobile-shell-shadow: rgba(15, 23, 42, .34)}.mobile-game-shell--theme-strategy .mobile-game-shell__hardware{background:radial-gradient(circle at 16% 10%,rgba(244,231,206,.42),transparent 22%),linear-gradient(160deg,#e9dfcc 0%,#cdbda3 48%,#a89072 100%)}.mobile-game-shell--theme-strategy .mobile-game-shell__topbar,.mobile-game-shell--theme-strategy .mobile-game-shell__touch-copy{color:#35281d}.mobile-game-shell--theme-knowledge{--mobile-shell-screen: #09141d;--mobile-shell-shadow: rgba(8, 47, 73, .24)}.mobile-game-shell--theme-knowledge .mobile-game-shell__hardware{background:radial-gradient(circle at 18% 10%,rgba(186,230,253,.34),transparent 22%),linear-gradient(160deg,#edf7f8 0%,#d7e8e5 50%,#bfd2d0 100%)}.mobile-game-shell--theme-knowledge .mobile-game-shell__topbar,.mobile-game-shell--theme-knowledge .mobile-game-shell__touch-copy{color:#18323b}.mobile-game-shell__hardware{width:100%;display:flex;flex-direction:column;gap:var(--mobile-shell-hardware-gap);padding:var(--mobile-shell-hardware-padding);border-radius:var(--mobile-shell-hardware-radius);background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.68),transparent 16%),linear-gradient(155deg,#f5eedf 0%,#ddd4c2 55%,#cbc1af 100%);border:1px solid rgba(94,82,63,.22);box-shadow:0 24px 48px var(--mobile-shell-shadow),inset 0 1px #ffffffad}.mobile-game-shell__topbar{display:flex;align-items:center;gap:var(--mobile-shell-topbar-gap);padding:var(--mobile-shell-topbar-padding);color:#43372b}.mobile-game-shell__camera{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#9bd8ff 0%,#29526b 45%,#162533 100%);box-shadow:0 0 0 4px #1f29370f,inset 0 0 0 1px #fff6}.mobile-game-shell__brand{flex:1;font-size:var(--mobile-shell-brand-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-game-shell__fullscreen{border:1px solid rgba(67,55,43,.16);border-radius:999px;background:rgba(255,255,255,.7);color:#43372b;font:inherit;font-size:var(--mobile-shell-fullscreen-font-size);font-weight:700;padding:var(--mobile-shell-fullscreen-padding)}.mobile-game-shell__body{flex:1;min-height:0;display:grid;gap:var(--mobile-shell-body-gap)}.mobile-game-shell--portrait.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) minmax(220px,.82fr)}.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) auto}.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(320px,.96fr) minmax(0,1fr)}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr)}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:none}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel{gap:.34rem}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__header strong,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__menu strong{font-size:.68rem}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__header p{margin-top:.14rem;font-size:.72rem;line-height:1.28}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__chips,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__buttons,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__selects,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__menu{gap:.28rem}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__chip,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__detail-item{padding:.42rem .5rem;border-radius:12px}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__chip span{font-size:.58rem}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__chip strong,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__detail-item strong{font-size:.82rem}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__detail-item span{font-size:.66rem;line-height:1.26}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__buttons button,.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-status-panel__selects select{min-height:38px;padding:.46rem .56rem;border-radius:12px}.mobile-game-shell--portrait[data-game-id=knowledge-refranes-clasicos].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-iq-masters-protocol].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-sudoku-sprint].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-ahorcado-flash].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-puzle-deslizante].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-wordle-pro].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-anagramas-pro].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-calculo-mental-flash10].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-tabla-periodica-total].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-adivina-pais-silueta].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-tangram-pro].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr)}.mobile-game-shell--portrait[data-game-id=strategy-parchis-ludoteka].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=strategy-poker-holdem-no-bet].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(390px,1.08fr) minmax(0,.92fr)}.mobile-game-shell--portrait[data-game-id=strategy-parchis-ludoteka].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(452px,1.16fr) minmax(0,.84fr)}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(404px,.98fr) minmax(0,1.02fr)}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena][data-shell-mode=mobile-first] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game.brisca-arena,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena][data-shell-mode=mobile-first] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game.brisca-arena{min-height:0}.mobile-game-shell--landscape.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr)}.mobile-game-shell--landscape.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:none}.mobile-game-shell--knowledge-tablet-fullscreen-ad.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) auto}.mobile-game-shell--knowledge-tablet-fullscreen-ad.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;gap:.62rem;overflow-y:auto}.mobile-game-shell--strategy-tablet-fullscreen-status-ad.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) auto}.mobile-game-shell--strategy-tablet-fullscreen-status-ad.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;gap:.62rem;overflow-y:auto}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-columns:minmax(0,1.28fr) minmax(248px,.72fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;overflow-y:auto}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__touch-copy>strong,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__touch-copy>p{display:none}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena][data-shell-mode=mobile-first] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game.brisca-arena,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena][data-shell-mode=mobile-first] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game.brisca-arena{min-height:0}.mobile-game-shell__stage-shell,.mobile-game-shell__controls-shell,.mobile-game-shell__touch-copy{min-width:0;min-height:0;position:relative}.mobile-game-shell__stage-shell-grid{width:100%;height:100%;display:grid;grid-template-columns:clamp(118px,13vw,188px) minmax(0,1fr) clamp(118px,13vw,188px);gap:clamp(.55rem,1vw,.95rem);align-items:stretch}.mobile-game-shell__stage-side-ad-wrap{min-width:0;min-height:0;display:flex}.mobile-game-shell__stage-side-ad{width:100%;height:100%;min-height:100%;padding:.92rem .82rem;border-radius:24px}.mobile-game-shell__stage-side-ad .ad-preview-card__eyebrow{font-size:.56rem}.mobile-game-shell__stage-side-ad .ad-preview-card__title{font-size:.88rem}.mobile-game-shell__stage-side-ad .ad-preview-card__description{font-size:.72rem;line-height:1.4}.mobile-game-shell__stage-side-ad .ad-preview-card__meta,.mobile-game-shell__stage-side-ad .ad-preview-card__footer{font-size:.62rem}.mobile-game-shell__screen-frame,.mobile-game-shell__controls-panel,.mobile-game-shell__touch-copy{width:100%;min-width:0;height:100%;border-radius:var(--mobile-shell-panel-radius);background:linear-gradient(180deg,rgba(60,52,42,.24),rgba(125,111,92,.1)),#d8cfbe;padding:var(--mobile-shell-panel-padding);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #6656441f}.mobile-game-shell__screen-frame{transition:opacity .16s ease}.mobile-game-shell--transitioning .mobile-game-shell__screen-frame{opacity:0;pointer-events:none;transition:none}.mobile-game-shell--device-tablet{--mobile-shell-system-ad-space: 126px}.mobile-game-shell__system-bottom-ad-wrap{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + .35rem);pointer-events:none;z-index:8}.mobile-game-shell__system-bottom-ad{width:100%;min-height:86px;pointer-events:auto}.mobile-game-shell__system-bottom-ad--inline{position:relative;min-height:86px;margin-top:.08rem;align-self:start}.mobile-game-shell__fullscreen-tablet-status-ad{min-height:92px;padding:.58rem .74rem;border-radius:20px}.mobile-game-shell--theme-strategy{--mobile-shell-system-ad-space: 88px}.mobile-game-shell--theme-strategy .mobile-game-shell__touch-copy,.mobile-game-shell--theme-strategy .mobile-game-shell__controls-panel{overscroll-behavior-y:contain}.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad{min-height:72px}.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad--inline,.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad--touch-panel{min-height:64px;padding:.38rem .5rem;border-radius:16px}.mobile-game-shell__system-bottom-ad .ad-preview-card__description{line-height:1.28}.mobile-game-shell__system-bottom-ad .ad-preview-card__meta,.mobile-game-shell__system-bottom-ad .ad-preview-card__footer{font-size:.62rem}.mobile-game-shell--device-tablet .mobile-game-shell__system-bottom-ad{min-height:104px}.mobile-game-shell--theme-strategy.mobile-game-shell--device-tablet .mobile-game-shell__system-bottom-ad{min-height:78px}.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad .ad-preview-card__eyebrow{font-size:.44rem}.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad .ad-preview-card__title{font-size:.72rem}.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad .ad-preview-card__description,.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad .ad-preview-card__meta,.mobile-game-shell--theme-strategy .mobile-game-shell__system-bottom-ad .ad-preview-card__footer{font-size:.58rem;line-height:1.24}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__system-bottom-ad--touch-panel{min-height:66px;padding:.42rem .52rem;border-radius:18px}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__system-bottom-ad--touch-panel .ad-preview-card__title{font-size:.72rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__system-bottom-ad--touch-panel .ad-preview-card__description,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__system-bottom-ad--touch-panel .ad-preview-card__meta,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__system-bottom-ad--touch-panel .ad-preview-card__footer{font-size:.58rem;line-height:1.24}.mobile-game-shell__system-bottom-spacer{height:calc(var(--mobile-shell-system-ad-space) + env(safe-area-inset-bottom,0px));min-height:calc(var(--mobile-shell-system-ad-space) + env(safe-area-inset-bottom,0px));pointer-events:none}.mobile-game-shell__controls-panel,.mobile-game-shell--portrait.mobile-game-shell--theme-strategy .mobile-game-shell__touch-copy{overflow-y:auto}.mobile-game-shell--portrait.mobile-game-shell--theme-strategy .mobile-game-shell__touch-copy>strong,.mobile-game-shell--portrait.mobile-game-shell--theme-strategy .mobile-game-shell__touch-copy>p{display:none}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(408px,1.04fr) minmax(248px,.96fr)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;gap:.62rem;overflow-y:auto}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__chips,.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__buttons,.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__selects{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__stage-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{min-width:0;min-height:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;gap:.62rem;overflow-y:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-shell__touch-copy>p{display:none}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__chips,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__buttons,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__selects{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__header p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--theme-strategy.mobile-game-shell--touch-native .mobile-game-status-panel__detail-item span{font-size:.72rem}.mobile-game-shell__controls-stack{height:auto;display:flex;flex-direction:column;gap:.7rem;min-height:100%}.mobile-game-shell__controls-primary,.mobile-game-shell__controls-secondary{display:grid;gap:.7rem;min-height:0}.mobile-game-shell__tablet-section{display:grid;gap:.72rem;padding:.82rem .88rem;border-radius:22px;border:1px solid rgba(67,55,43,.12);background:radial-gradient(circle at 100% -14%,rgba(255,255,255,.3),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.42),rgba(232,224,208,.82));box-shadow:inset 0 1px #ffffff94,0 12px 24px #0f172a14}.mobile-game-shell__tablet-section--controls{background:radial-gradient(circle at 100% -18%,rgba(125,211,252,.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.46),rgba(221,233,246,.92))}.mobile-game-shell__tablet-section--status{background:radial-gradient(circle at 0% 0%,rgba(250,204,21,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(236,228,214,.9))}.mobile-game-shell__tablet-section-header{display:grid;gap:.16rem}.mobile-game-shell__tablet-section-header span{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#43372bb8}.mobile-game-shell__tablet-section-header strong{font-size:.98rem;line-height:1.1;color:#2c241b}.mobile-game-shell__tablet-section-header p{margin:0;font-size:.78rem;line-height:1.36;color:#43372bd1}.mobile-game-shell__hinge{position:absolute;top:-.42rem;left:50%;width:clamp(92px,28vw,180px);height:12px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(71,60,46,.86));box-shadow:0 10px 18px #0f172a29}.mobile-game-shell__screen-glass{height:100%;border-radius:var(--mobile-shell-glass-radius);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(120,255,223,.08),transparent 24%),linear-gradient(180deg,#080f1d 0%,#0c1727 100%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #64748b29}.mobile-game-shell__stage-viewport{height:100%;overflow:hidden;position:relative;background:var(--mobile-shell-screen)}.mobile-game-shell__stage-viewport>*{width:100%;min-height:100%}.mobile-stage-ad-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.mobile-stage-ad-overlay .mobile-stage-ad-overlay__card{position:absolute;pointer-events:auto;overflow:hidden;padding:.58rem .54rem;border-radius:18px;box-shadow:inset 0 1px #ffffffd6,0 10px 18px #0f172a29}.mobile-stage-ad-overlay__card .ad-preview-card__eyebrow{font-size:.48rem}.mobile-stage-ad-overlay__card .ad-preview-card__title{font-size:.72rem}.mobile-stage-ad-overlay__card .ad-preview-card__description{font-size:.6rem;line-height:1.28}.mobile-stage-ad-overlay__card .ad-preview-card__meta,.mobile-stage-ad-overlay__card .ad-preview-card__footer{font-size:.54rem}.mobile-stage-ad-overlay__card--compact-side{padding:.46rem .42rem;border-radius:16px}.mobile-stage-ad-overlay__card--compact-side .ad-preview-card__eyebrow{font-size:.42rem}.mobile-stage-ad-overlay__card--compact-side .ad-preview-card__title{font-size:.62rem}.mobile-stage-ad-overlay__card--compact-side .ad-preview-card__description{font-size:.54rem;line-height:1.2}.mobile-stage-ad-overlay__card--compact-side .ad-preview-card__meta,.mobile-stage-ad-overlay__card--compact-side .ad-preview-card__footer{font-size:.48rem}.mobile-game-shell__compact-app-ad{width:100%;min-height:72px;padding:.62rem .68rem;border-radius:18px;align-self:start}.mobile-game-shell__compact-app-ad .ad-preview-card__eyebrow{font-size:.48rem}.mobile-game-shell__compact-app-ad .ad-preview-card__title{font-size:.76rem}.mobile-game-shell__compact-app-ad .ad-preview-card__description{font-size:.62rem;line-height:1.3}.mobile-game-shell__compact-app-ad .ad-preview-card__meta,.mobile-game-shell__compact-app-ad .ad-preview-card__footer{font-size:.54rem}.mobile-game-shell__panel-divider-ad{display:flex;width:100%;margin:0;padding:0;min-height:0}.mobile-game-shell__panel-divider-ad-card{width:100%;min-height:76px;border-radius:18px;padding:.55rem .7rem}.mobile-game-shell__panel-divider-ad--valle .mobile-game-shell__panel-divider-ad-card{border:1px solid rgba(196,132,60,.55);background:linear-gradient(180deg,rgba(56,30,12,.92),rgba(28,14,4,.95));box-shadow:0 6px 16px #0000006b,inset 0 0 0 1px #ffc8821a}.mobile-game-shell__panel-divider-ad--valle .ad-preview-card__eyebrow{font-size:.5rem;letter-spacing:.12em;color:#f3c87a}.mobile-game-shell__panel-divider-ad--valle .ad-preview-card__title{font-size:.78rem;color:#fef3d8}.mobile-game-shell__panel-divider-ad--valle .ad-preview-card__description,.mobile-game-shell__panel-divider-ad--valle .ad-preview-card__meta,.mobile-game-shell__panel-divider-ad--valle .ad-preview-card__footer{font-size:.6rem;line-height:1.32;color:#e8d4a8}.mobile-game-shell__panel-divider-ad--summit .mobile-game-shell__panel-divider-ad-card{border:1px solid rgba(125,160,210,.5);background:linear-gradient(180deg,rgba(12,22,38,.94),rgba(18,31,52,.9));box-shadow:0 6px 16px #050c1857,inset 0 0 0 1px #d6e8ff14}.mobile-game-shell__panel-divider-ad--summit .ad-preview-card__eyebrow{font-size:.5rem;letter-spacing:.12em;color:#b6d7ff}.mobile-game-shell__panel-divider-ad--summit .ad-preview-card__title{font-size:.78rem;color:#f5f9ff}.mobile-game-shell__panel-divider-ad--summit .ad-preview-card__description,.mobile-game-shell__panel-divider-ad--summit .ad-preview-card__meta,.mobile-game-shell__panel-divider-ad--summit .ad-preview-card__footer{font-size:.6rem;line-height:1.32;color:#d7e4f5}.mobile-game-shell__panel-divider-ad--dig-hole .mobile-game-shell__panel-divider-ad-card{border:1px solid rgba(198,148,84,.52);background:linear-gradient(180deg,rgba(44,31,22,.94),rgba(27,19,14,.92));box-shadow:0 6px 16px #1a100852,inset 0 0 0 1px #ffdeaa14}.mobile-game-shell__panel-divider-ad--dig-hole .ad-preview-card__eyebrow{font-size:.5rem;letter-spacing:.12em;color:#f6c987}.mobile-game-shell__panel-divider-ad--dig-hole .ad-preview-card__title{font-size:.78rem;color:#fff5dc}.mobile-game-shell__panel-divider-ad--dig-hole .ad-preview-card__description,.mobile-game-shell__panel-divider-ad--dig-hole .ad-preview-card__meta,.mobile-game-shell__panel-divider-ad--dig-hole .ad-preview-card__footer{font-size:.6rem;line-height:1.32;color:#ead7b6}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-hidden=true]{display:none!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>[data-mobile-stage-branch=true]{width:100%;min-height:100%}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-branch=true]{min-width:0;min-height:0}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-target=true]{width:100%;height:100%;max-width:100%;margin:0!important}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true]{z-index:14}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-overlay=true].billiards-mode-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:flex;align-items:center;justify-content:center;pointer-events:auto}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;width:100%;height:100%;min-height:100%;align-items:safe center;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro .strategy-intro-card{margin:auto 0;width:min(640px,100%)}@media (max-width: 540px){.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro{padding:.7rem}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro .strategy-intro-card{padding:1.05rem 1.05rem 1.15rem;border-radius:16px;gap:.7rem}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro .strategy-intro-title{font-size:1.18rem}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].strategy-intro .strategy-intro-lead{font-size:.88rem}}@media (max-width: 540px){.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].billiards-mode-intro{padding:.6rem}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].billiards-mode-intro .billiards-mode-intro-card{padding:.85rem .95rem 1rem;border-radius:16px}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].billiards-mode-intro .billiards-mode-intro-title{font-size:1.05rem}.mobile-game-shell__stage-viewport [data-mobile-stage-overlay=true].billiards-mode-intro .billiards-mode-intro-body{font-size:.82rem;line-height:1.38}}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-neon-rush-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-neon-rush-stage-fit{width:100%;height:100%;min-height:0}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .knowledge-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .knowledge-mode-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-sudoku-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .battleship-battle-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chess-game,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .checkers-game,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-game-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-wrap,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mansion-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-felt,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .timeline-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .timeline-board,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .crossword-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .wordsearch-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .periodic-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .guess-country-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .proverb-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .tangram-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .maps-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .iqm-shell{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chess-board-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .checkers-board-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-game-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-wrap,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .ludo-board,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-panel,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-dice-panel,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-felt{min-height:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-game-layout{margin-top:0;gap:.45rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-wrap{height:100%;display:flex;align-items:center;justify-content:center;justify-items:center;gap:.42rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .ludo-board,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .ludo-board[data-mobile-stage-target=true]{width:min(100%,312px);min-width:0;height:auto!important;max-height:100%;margin:auto!important;display:block}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-legend{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-panel{grid-template-columns:minmax(0,1fr);gap:.42rem;align-items:start}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-actions{grid-column:1 / -1}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .dice-history-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-scoreboard{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-dice-panel,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-scoreboard{gap:.38rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .dice-roll-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .dice-history-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-score-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-selection-note{padding:.42rem .48rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .dice-pair{margin-top:.28rem;gap:.3rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-svg-die{width:42px;height:42px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-actions .primary,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-actions .ghost,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-action-list button{padding:.42rem .52rem;font-size:.74rem;line-height:1.18}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .ludo-board,.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-target=true].ludo-board{width:min(100%,520px)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-wrap{gap:.24rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table{margin-top:0;padding:.32rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table{height:100%;min-height:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table{height:100%;max-height:100%}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table-seat{width:min(100px,25%)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat{width:min(180px,54%)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat{padding:.22rem .26rem;gap:.12rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat h5{font-size:.66rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat p,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .seat-chip-row,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .swap-chip{font-size:.54rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-cards .poker-card{width:28px;height:42px;min-width:28px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card .rank,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-cards .poker-card .rank{font-size:.6rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card .suit,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-cards .poker-card .suit{font-size:.78rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat .poker-hole-cards.hidden-hand .poker-card.hidden,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat .poker-hole-cards.shown-hand .poker-card{width:15px;height:24px;min-width:15px;margin-left:-3px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-zone{top:50%;width:min(270px,80%);min-height:110px;padding:.28rem;gap:.18rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-phase-chip{padding:.08rem .3rem;font-size:.52rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-pot-panel span,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-chip-flow-empty,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chip-player,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-center-contribution strong,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-cards-title{font-size:.52rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-shell{margin-top:0;padding:.34rem;height:100%;display:flex;align-items:center;justify-content:center}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .brisca-table-felt{width:100%;height:100%;min-height:0;max-height:100%}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-baraja-modes .baraja-mode-switch{display:none}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel{gap:.42rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__menu,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__selects,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__buttons{gap:.36rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__chips{gap:.35rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__chip{padding:.46rem .56rem;border-radius:14px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__buttons button,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-status-panel__selects select{min-height:40px;padding:.56rem .66rem;border-radius:14px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-baraja-modes{height:100%;padding:.16rem;gap:.28rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena{gap:.42rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .mini-head,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-config,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .status-row{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-shell{padding:.08rem;align-items:stretch}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt{min-height:0;width:100%;height:100%;max-height:100%;aspect-ratio:auto}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack{width:100%;height:100%;aspect-ratio:auto;overflow:hidden;gap:.08rem;padding:.12rem;align-content:stretch;justify-items:stretch}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-seat{width:94px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-hidden-hand .brisca-card.compact{width:18px;min-height:28px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-center-zone{width:min(176px,64%);padding:.28rem;gap:.22rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-seat header{padding:.1rem .24rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-seat h5,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-kpi,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-tag{font-size:.58rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-human-zone{width:min(220px,84%);padding:.34rem;gap:.26rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-player-hand .brisca-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-player-hand .brisca-card,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-player-hand .brisca-card{width:36px;min-height:54px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents{gap:.08rem;max-width:min(100%,248px);justify-self:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.ai-count-1{max-width:188px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,236px)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.06rem;max-width:min(100%,278px)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle{display:grid;grid-template-columns:minmax(40px,.26fr) minmax(0,1fr) minmax(40px,.26fr);gap:.08rem;align-items:stretch;min-height:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-left-no{grid-template-columns:0 minmax(0,1fr) minmax(40px,.26fr)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-right-no{grid-template-columns:minmax(40px,.26fr) minmax(0,1fr) 0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-left-no.has-right-no{grid-template-columns:minmax(0,1fr)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side{min-width:0;display:grid;align-items:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side:empty{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat{gap:.06rem;padding:.12rem .16rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat header{gap:.12rem;min-width:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat h5,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-tag,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-kpi{font-size:.46rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat h5{margin:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-name-badge{max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:1rem;padding:.08rem .26rem;border-radius:999px;border:1px solid rgba(125,211,252,.32);background:rgba(12,74,110,.42);color:#e0f2fe;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-points-chip{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:.96rem;padding:.06rem .22rem;border-radius:999px;border:1px solid rgba(251,191,36,.34);background:rgba(120,53,15,.34);color:#fde68a;font-size:.46rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-points-chip--human{justify-self:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:14px;min-height:21px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{gap:.1rem;padding:.14rem;border-radius:.48rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-meta{gap:.18rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile h6{font-size:.44rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile-trump .brisca-card.compact{width:31px;min-height:44px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack{width:40px;height:52px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-layer{width:25px;min-height:36px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack strong{font-size:.46rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-trick{min-height:82px;padding:.12rem;gap:.08rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card .brisca-card.compact{width:34px;min-height:48px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card small,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{font-size:.46rem;line-height:1.15}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{max-height:2.3em}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{align-content:end}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human header{gap:.26rem;min-width:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human h5,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human span{font-size:.56rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-player-hand{flex-wrap:nowrap;gap:.14rem;overflow:hidden;justify-content:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-card.compact{width:42px;min-height:62px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat{min-height:100%;align-content:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat{padding:.1rem .08rem;justify-items:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat header{justify-content:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat .seat-tag{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat .seat-kpi{text-align:center;line-height:1.15}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:16px;min-height:24px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:15px;min-height:23px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-top,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-left,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-right,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right{width:100%;min-width:0;min-height:0}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-top header,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-left header,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-right header,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left header,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right header{position:static;inset:auto;transform:none;width:100%}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left h5,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right h5,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left .seat-tag,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right .seat-tag{writing-mode:horizontal-tb;text-orientation:mixed}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left .seat-hidden-hand,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right .seat-hidden-hand{flex-direction:column;align-items:center;gap:.04rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat{padding:.08rem .1rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat header,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat header{justify-content:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-tag,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-kpi,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-tag,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-kpi{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:15px;min-height:22px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat h5{font-size:.42rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-name-badge{padding:.06rem .16rem;font-size:.42rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-points-chip{min-height:.84rem;padding:.04rem .16rem;font-size:.38rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:12px;min-height:18px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top{min-width:108px;max-width:188px;justify-self:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top header{justify-content:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top .seat-tag,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top .seat-kpi{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(28px,.15fr) minmax(0,1fr) minmax(28px,.15fr)}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:44px;padding:.08rem .04rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat .seat-kpi{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:72px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(32px,.16fr) minmax(0,1fr) minmax(32px,.16fr);gap:.06rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:48px;padding:.08rem .04rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat .seat-kpi{display:none}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center{padding:.12rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:76px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human{padding:.14rem .18rem .18rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-player-hand{gap:.16rem}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-card.compact{width:44px;min-height:64px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack .brisca-draw-fx--mobile{left:58%;top:43%;z-index:8}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack .brisca-draw-fx--mobile .brisca-card.compact{width:56px;min-height:80px}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-empty{margin:0;font-size:.62rem;line-height:1.2;text-align:center}.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-turn-led,.mobile-game-shell--portrait .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hint-bubble{max-width:100%;padding:.05rem .14rem;font-size:.4rem;line-height:1.12;text-align:center;overflow:hidden;text-overflow:ellipsis}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-zone{top:44%;z-index:7;width:min(236px,80%);max-height:min(228px,52%);padding:.16rem;gap:.14rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary{padding:.32rem .42rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score h6,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout h6,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary h6{font-size:.64rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score p,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-dealing-message,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout p,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary ul,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-adaptation-note,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-counter,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-message,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-help{font-size:.62rem;line-height:1.24}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-deck{gap:.28rem;padding:.14rem .28rem;margin-bottom:.22rem;font-size:.62rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-deck .brisca-card.compact,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-deal-fx .brisca-card.compact{width:32px;min-height:46px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-action-group,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-shortcuts{gap:.24rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-action-group button,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-shortcuts button,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-info-toggle button,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-grid button{font-size:.62rem;padding:.24rem .34rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-grid{width:min(200px,88%);gap:.22rem;margin-bottom:.24rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-seat h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-tag,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-side{font-size:.56rem;line-height:1.08}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-open-hand .brisca-card.compact,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-hidden-hand .brisca-card.compact{width:20px;min-height:30px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-player-hand .brisca-card{width:36px;min-height:52px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone{z-index:4;width:min(236px,82%);padding:.18rem .2rem .2rem;gap:.12rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone span{font-size:.62rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-seat header,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone header{gap:.16rem;min-width:0}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-seat h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-hint-bubble{top:-1.24rem;max-width:min(90px,100%);padding:.08rem .18rem;font-size:.42rem;line-height:1.1;text-align:center;white-space:normal;overflow:hidden}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-player-hand{flex-wrap:nowrap;justify-content:center;gap:.1rem;overflow:hidden}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-center-zone{top:41%;width:min(224px,78%);max-height:min(182px,43%);padding:.12rem .18rem .12rem .12rem;gap:.12rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions{padding:.22rem .28rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem .28rem;margin-bottom:.08rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score h6{grid-column:1 / -1;margin:0 0 .12rem;font-size:.64rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score p,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-map-line,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions p,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-mandatory-note,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-help{font-size:.58rem;line-height:1.18}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score p{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck{gap:.22rem;padding:.12rem .24rem;margin-bottom:.14rem;font-size:.58rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck .brisca-card.compact{width:28px;min-height:40px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-map-line{display:none}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards{gap:.1rem;min-height:40px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards .brisca-card.compact{width:26px;min-height:38px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions button{font-size:.62rem;padding:.22rem .38rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .brisca-seat h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-tag,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-side,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-kpi{font-size:.56rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-hidden-hand .brisca-card.compact{width:18px;min-height:28px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-player-hand .brisca-card{width:38px;min-height:54px}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone{width:min(258px,88%);padding:.24rem .28rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone h5,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone span{font-size:.62rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-capture-fx{width:min(248px,78%);gap:.24rem;padding:.32rem .42rem;font-size:.62rem}.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-capture-fx-card-wrap .brisca-card.compact,.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-deal-fx-card .brisca-card.compact{width:36px;min-height:52px}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-center-zone{width:min(292px,88%);max-height:min(236px,50%);padding:.18rem .22rem}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards{gap:.14rem;min-height:54px}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards .brisca-card.compact{width:32px;min-height:46px}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-player-hand .brisca-card{width:46px;min-height:66px}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone{width:min(308px,92%);padding:.28rem .32rem}.mobile-game-shell--device-tablet.mobile-game-shell--portrait[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-hidden-hand .brisca-card.compact{width:22px;min-height:34px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-baraja-modes{height:100%;padding:.14rem;gap:.28rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena{gap:.38rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-shell{padding:.08rem;align-items:stretch}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt{min-height:0;width:100%;height:100%;max-height:100%;aspect-ratio:auto}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack{width:100%;height:100%;aspect-ratio:auto;display:grid;grid-template-rows:minmax(40px,auto) minmax(0,1fr) minmax(56px,auto);gap:.12rem;padding:.16rem;overflow:hidden;align-content:stretch;justify-items:stretch}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents{gap:.12rem;max-width:min(100%,260px);justify-self:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.ai-count-1{max-width:196px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,248px)}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.08rem;max-width:min(100%,318px)}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle{display:grid;grid-template-columns:minmax(58px,.28fr) minmax(0,1fr) minmax(58px,.28fr);gap:.12rem;align-items:stretch;min-height:0}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-left-no{grid-template-columns:0 minmax(0,1fr) minmax(58px,.28fr)}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-right-no{grid-template-columns:minmax(58px,.28fr) minmax(0,1fr) 0}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-left-no.has-right-no{grid-template-columns:minmax(0,1fr)}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side{min-width:0;display:grid;align-items:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side:empty{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat{gap:.08rem;padding:.14rem .16rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat header{gap:.14rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat h5,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-tag,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-kpi{font-size:.48rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat h5{margin:0}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-name-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1rem;padding:.08rem .28rem;border-radius:999px;border:1px solid rgba(125,211,252,.32);background:rgba(12,74,110,.42);color:#e0f2fe;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-points-chip{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:.96rem;padding:.06rem .24rem;border-radius:999px;border:1px solid rgba(251,191,36,.34);background:rgba(120,53,15,.34);color:#fde68a;font-size:.46rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-points-chip--human{justify-self:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:16px;min-height:24px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{gap:.12rem;padding:.18rem;border-radius:.52rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-width:0}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-meta{gap:.2rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile h6{font-size:.46rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile-trump .brisca-card.compact{width:34px;min-height:48px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack{width:44px;height:56px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-layer{width:27px;min-height:38px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack strong{font-size:.48rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-trick{min-height:88px;padding:.14rem;gap:.08rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card .brisca-card.compact{width:36px;min-height:52px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card small,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{font-size:.46rem;line-height:1.2}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{width:min(100%,420px);justify-self:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human header{gap:.28rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human h5,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human span{font-size:.58rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-player-hand{gap:.16rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-card.compact{width:46px;min-height:66px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat{min-height:100%;padding:.12rem .08rem;justify-items:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat header{justify-content:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat .seat-tag{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat .seat-kpi{text-align:center;line-height:1.15}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-top,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-left,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-right,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right{width:100%;min-width:0;min-height:0}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-top header,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-left header,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-upper-right header,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left header,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right header{position:static;inset:auto;transform:none;width:100%}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left h5,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right h5,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left .seat-tag,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right .seat-tag{writing-mode:horizontal-tb;text-orientation:mixed}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-left .seat-hidden-hand,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat.seat-slot-right .seat-hidden-hand{flex-direction:column;align-items:center;gap:.04rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat{padding:.08rem .12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat header,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat header{justify-content:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-tag,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-kpi,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-tag,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-kpi{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:15px;min-height:22px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat h5{font-size:.42rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-name-badge{padding:.06rem .16rem;font-size:.42rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-points-chip{min-height:.84rem;padding:.04rem .16rem;font-size:.38rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:12px;min-height:18px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents{max-width:180px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top{min-width:108px;max-width:160px;justify-self:center;padding:.08rem .12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top header{justify-content:center}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top .seat-tag,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top .seat-kpi{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(24px,.12fr) minmax(0,1fr) minmax(24px,.12fr);gap:.08rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:52px;padding:.08rem .04rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat .seat-kpi{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center{padding:.12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-message{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:64px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-human{width:min(100%,340px);padding:.08rem .12rem .12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-human header{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-card.compact{width:42px;min-height:60px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack{grid-template-rows:minmax(34px,auto) minmax(0,1fr) minmax(58px,auto);gap:.1rem;padding:.14rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(44px,.18fr) minmax(0,1fr) minmax(44px,.18fr);gap:.08rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:60px;padding:.08rem .04rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat .seat-kpi,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-message{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center{padding:.12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:72px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human{width:min(100%,360px);padding:.08rem .12rem .14rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human header{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-card.compact{width:48px;min-height:70px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-baraja-modes{padding:.24rem;gap:.42rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena{gap:.56rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-shell{padding:.14rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack{grid-template-rows:minmax(58px,auto) minmax(0,1fr) minmax(92px,auto);gap:.2rem;padding:.24rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents{gap:.16rem;max-width:min(100%,360px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.ai-count-1{max-width:232px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2{max-width:min(100%,332px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3{gap:.12rem;max-width:min(100%,408px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle{grid-template-columns:minmax(76px,.24fr) minmax(0,1fr) minmax(76px,.24fr);gap:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-left-no{grid-template-columns:0 minmax(0,1fr) minmax(76px,.24fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-middle.has-right-no{grid-template-columns:minmax(76px,.24fr) minmax(0,1fr) 0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat{gap:.12rem;padding:.18rem .22rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat header{gap:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat h5,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-tag,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-kpi{font-size:.58rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-name-badge{min-height:1.18rem;padding:.1rem .32rem;font-size:.58rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .seat-points-chip{min-height:1.08rem;padding:.08rem .3rem;font-size:.54rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:20px;min-height:30px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{gap:.18rem;padding:.24rem;border-radius:.68rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile-trump .brisca-card.compact{width:38px;min-height:56px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack{width:50px;height:64px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-layer{width:32px;min-height:46px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-trick{min-height:104px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card .brisca-card.compact{width:42px;min-height:60px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card small,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{font-size:.54rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human{width:min(100%,500px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human h5,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human span{font-size:.66rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-player-hand{gap:.2rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-card.compact{width:54px;min-height:78px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-side .brisca-mobile-seat{padding:.16rem .12rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat{padding:.12rem .16rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-2 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:18px;min-height:26px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat h5{font-size:.52rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-name-badge{font-size:.5rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-points-chip{font-size:.46rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-opponents.top-row-count-3 .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:15px;min-height:22px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents{max-width:252px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-opponents .brisca-mobile-seat.seat-slot-top{min-width:144px;max-width:220px;padding:.12rem .18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(38px,.14fr) minmax(0,1fr) minmax(38px,.14fr);gap:.12rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:68px;padding:.12rem .08rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center{padding:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:82px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-human{width:min(100%,420px);padding:.14rem .18rem .2rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-3.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-card.compact{width:48px;min-height:70px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack{grid-template-rows:minmax(42px,auto) minmax(0,1fr) minmax(72px,auto);gap:.14rem;padding:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-middle{grid-template-columns:minmax(54px,.2fr) minmax(0,1fr) minmax(54px,.2fr);gap:.12rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-side .brisca-mobile-seat{min-width:72px;padding:.12rem .08rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center{padding:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-center .brisca-center-trick{min-height:88px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human{width:min(100%,430px);padding:.14rem .18rem .2rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .ai-count-5.brisca-table-felt.is-mobile-stack .brisca-mobile-human .brisca-card.compact{width:52px;min-height:74px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack .brisca-draw-fx--mobile{left:57%;top:40%;z-index:8}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack .brisca-draw-fx--mobile .brisca-card.compact{width:54px;min-height:78px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-empty{margin:0;font-size:.58rem;line-height:1.15;text-align:center}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-zone{top:47%;width:min(290px,62%);max-height:min(220px,58%);padding:.16rem;gap:.16rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary{padding:.3rem .4rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score h6,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout h6,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary h6{font-size:.62rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-board-score p,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-dealing-message,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-hand-readout p,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-round-summary ul,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-adaptation-note,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-counter,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-message,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-help{font-size:.58rem;line-height:1.2}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-deck,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck{gap:.24rem;padding:.12rem .24rem;margin-bottom:.18rem;font-size:.58rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-center-deck .brisca-card.compact,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-deal-fx .brisca-card.compact,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck .brisca-card.compact{width:30px;min-height:44px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-action-group button,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-shortcuts button,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-info-toggle button,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-grid button,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions button{font-size:.58rem;padding:.2rem .32rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-discard-grid{width:min(188px,82%);gap:.2rem;margin-bottom:.2rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .brisca-seat h5,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-tag,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-side,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .brisca-seat h5,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-tag,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-side,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-kpi{font-size:.52rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-open-hand .brisca-card.compact,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .seat-hidden-hand .brisca-card.compact{width:18px;min-height:28px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-player-hand .brisca-card{width:42px;min-height:60px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone{width:min(282px,88%);padding:.2rem .24rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone h5,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-mus-game .mus-human-zone span,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone h5,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone span{font-size:.58rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-center-zone{top:42%;width:min(242px,54%);max-height:min(164px,44%);padding:.12rem .18rem .12rem .12rem;gap:.12rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions{padding:.18rem .24rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .24rem;margin-bottom:.06rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score h6{grid-column:1 / -1;margin:0 0 .1rem;font-size:.62rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score p,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-map-line,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions p,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-mandatory-note,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-help{font-size:.54rem;line-height:1.14}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score p{display:flex;align-items:center;justify-content:space-between;gap:.18rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck{gap:.18rem;padding:.1rem .2rem;margin-bottom:.12rem;font-size:.56rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck .brisca-card.compact{width:26px;min-height:38px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-map-line{display:none}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards{gap:.08rem;min-height:36px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards .brisca-card.compact{width:24px;min-height:34px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-hidden-hand .brisca-card.compact{width:16px;min-height:24px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-player-hand .brisca-card{width:38px;min-height:54px}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-capture-fx{width:min(280px,72%);gap:.22rem;padding:.28rem .38rem;font-size:.58rem}.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-capture-fx-card-wrap .brisca-card.compact,.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-deal-fx-card .brisca-card.compact{width:34px;min-height:48px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-center-zone{width:min(420px,72%);max-height:min(296px,66%);padding:.24rem .3rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards{gap:.18rem;min-height:64px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards .brisca-card.compact{width:36px;min-height:52px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-player-hand .brisca-card{width:56px;min-height:80px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-zone{width:min(440px,94%);padding:.32rem .4rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .seat-hidden-hand .brisca-card.compact{width:24px;min-height:34px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-table-cards,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions{padding:.24rem .32rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score h6{font-size:.72rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-board-score p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-human-actions p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-mandatory-note,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .escoba-help{font-size:.62rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .strategy-escoba-game .mus-center-deck .brisca-card.compact{width:34px;min-height:50px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chess-board-shell,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .checkers-board-shell{display:flex;align-items:center;justify-content:center;padding:.42rem;height:100%}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chess-board-grid,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .checkers-board-grid{width:auto;height:min(100%,calc(100svh - 8.25rem));max-width:100%;max-height:100%;aspect-ratio:1 / 1}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table{padding:.26rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table{height:auto;min-height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:.18rem;padding:.22rem;overflow:visible;background:rgba(8,22,42,.56)}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table:before,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-table:after,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-felt-ring{display:none}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-table-seat,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-zone{position:static;transform:none;width:100%}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-zone,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat{grid-column:1 / -1}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-zone{min-height:0;padding:.2rem .24rem;gap:.12rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.compact-seat,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat{width:100%}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat{padding:.16rem .22rem;gap:.08rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat h5{font-size:.58rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-seat p,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .seat-chip-row,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .swap-chip{font-size:.44rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .poker-seat{padding:.18rem .24rem;gap:.1rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .poker-hole-cards{justify-content:flex-start}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden{width:12px;height:20px;min-width:12px;margin-left:-2px;padding:.04rem .03rem;border-radius:4px}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden:first-child{margin-left:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .parchis-board-wrap{height:100%;display:flex;align-items:center;justify-content:center;padding:.18rem;box-sizing:border-box}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .ludo-board,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-parchis-ludoteka] .mobile-game-shell__stage-viewport[data-mobile-stage-target=true].ludo-board{width:min(100%,680px);max-height:100%;margin:auto!important}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden .back-mark{font-size:.34rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack{min-width:0;padding:.08rem .18rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack strong{font-size:.62rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card{width:20px;height:30px;min-width:20px;padding:.06rem .08rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card .rank{font-size:.45rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-player-seat .poker-card .suit{font-size:.6rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-cards{min-height:0;gap:.14rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-board-cards .poker-card{width:18px;height:28px;min-width:18px;padding:.05rem .07rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-phase-track{flex-wrap:nowrap;overflow-x:auto;gap:.14rem;scrollbar-width:thin}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-phase-chip{white-space:nowrap;font-size:.46rem;padding:.06rem .24rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-pot-panel{padding:.1rem .22rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-pot-panel strong{font-size:.7rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-pot-panel span,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-chip-flow-empty,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .chip-player,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-center-contribution strong,.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-round-cards-title{font-size:.5rem}.mobile-game-shell--landscape .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .poker-center-chip-flow{grid-template-columns:1fr;max-height:56px}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-game,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage-panel,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{min-height:0}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage-panel,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{display:flex;align-items:center;justify-content:center}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-game,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-layout,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage-panel,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{width:100%;height:100%}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell{min-height:0!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-canvas-shell,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-canvas-shell{height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:auto!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-overlay,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay{place-items:stretch;align-content:stretch}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-overlay-card,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-card{width:100%;max-height:100%;margin:0 auto;overflow:hidden}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-overlay-card{grid-template-rows:auto minmax(0,1fr)}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-level-grid,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-grid{max-height:none;min-height:0}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game.golf-tour-mode-levelSelect .golf-tour-level-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-card{grid-template-rows:auto minmax(0,1fr);gap:.4rem;padding:.7rem;border-radius:18px}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-title{gap:.35rem;align-items:center}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay{padding:.5rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-title h5{font-size:1rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-eyebrow{font-size:.62rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-overlay-title button{font-size:.72rem;padding:.46rem .62rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-button{min-height:62px;padding:.42rem .46rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-button strong{font-size:.88rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-button span{font-size:.66rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game.flux-basin-mode-levelSelect .flux-basin-level-button em{font-size:.72rem}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-shell{width:100%;height:100%}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:5 / 9}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{overflow:hidden}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-canvas{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-target=true] iframe,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-target=true] canvas{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-canvas[data-mobile-stage-target=true]{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin-inline:auto}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-host,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-canvas-host,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .bowling-canvas-host,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-canvas-host{height:100%}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-stage,.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-canvas-host{display:flex;align-items:center;justify-content:center}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-canvas-host{width:100%;height:auto;max-height:100%!important;margin:0!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-game:not(.billiards-table-vertical) .billiards-canvas-host{aspect-ratio:16 / 9}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-game .billiards-canvas{width:100%!important;height:auto!important;max-height:100%!important}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-game.billiards-table-vertical .billiards-canvas-host{width:auto;max-width:100%}.mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-game.billiards-table-vertical .billiards-canvas{width:auto!important;height:100%!important}.mobile-game-shell__touch-copy{display:grid;gap:.5rem;align-content:start;overflow-y:auto;color:#43372b;background:radial-gradient(circle at 18% 18%,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(237,231,219,.9))}.mobile-game-shell__touch-panel-content{display:grid;gap:.5rem;align-content:start;min-height:0}.mobile-game-shell__touch-copy strong{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.mobile-game-shell__touch-copy p{margin:0;font-size:.82rem;line-height:1.45}.mobile-game-status-panel{display:grid;gap:.55rem;color:#2b241d;min-height:0;overflow:visible;align-content:start;padding-right:.08rem}.mobile-game-status-panel__header strong,.mobile-game-status-panel__menu strong{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.mobile-game-status-panel__header p{margin:.28rem 0 0;font-size:.82rem;line-height:1.4;color:#584b40}.mobile-game-status-panel__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.mobile-game-status-panel__chip{padding:.55rem .65rem;border-radius:16px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffb3}.mobile-game-status-panel__chip span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:#78685a}.mobile-game-status-panel__chip strong{display:block;margin-top:.14rem;font-size:.92rem}.mobile-game-status-panel__menu{display:grid;gap:.45rem}.mobile-game-status-panel__menu--parchis-action-transform{padding:.7rem .78rem .78rem;border-radius:18px;border:1px solid rgba(191,120,16,.2);background:linear-gradient(180deg,rgba(255,251,240,.96),rgba(255,241,212,.92));box-shadow:inset 0 1px #ffffffd6,0 10px 22px #a875171f}.mobile-game-status-panel__parchis-action-copy{margin:0;font-size:.78rem;line-height:1.42;color:#6f5132}.mobile-game-status-panel__parchis-dice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.mobile-game-status-panel__parchis-turn-badge{display:inline-flex;align-items:center;justify-self:start;min-height:32px;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(186,120,18,.34);background:linear-gradient(135deg,rgba(255,242,208,.98),rgba(255,223,152,.94));color:#7a4300;font-size:.74rem;font-weight:800;letter-spacing:.02em}.mobile-game-status-panel__parchis-die{display:grid;place-items:center;gap:.16rem;min-height:78px;padding:.52rem;border-radius:18px;border:1px solid rgba(67,55,43,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,240,232,.92));box-shadow:inset 0 1px #ffffffd6,0 8px 18px #49372214}.mobile-game-status-panel__parchis-die.is-ai-active{border-color:#c485116b;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #b37a112e}.mobile-game-status-panel__parchis-die span{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#7a6958}.mobile-game-status-panel__parchis-die-svg{width:52px;height:52px;display:block}.mobile-game-status-panel__parchis-die-svg.is-ai-active{filter:drop-shadow(0 6px 14px rgba(214,146,20,.18))}.mobile-game-status-panel__parchis-die-face{fill:#fffdf8;stroke:#52443433;stroke-width:1.25px;transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}.mobile-game-status-panel__parchis-die-svg.is-ai-active .mobile-game-status-panel__parchis-die-face{stroke:#d18411;stroke-width:2.3px;filter:drop-shadow(0 0 10px rgba(234,179,8,.32))}.mobile-game-status-panel__parchis-die-pip{fill:#214c7a}.mobile-game-status-panel__parchis-die-fallback{font-size:18px;font-weight:800;fill:#214c7a}.mobile-game-status-panel__billiards-board{display:grid;gap:.44rem}.mobile-game-status-panel__billiards-scoreboard{display:grid;gap:.4rem;padding:.62rem .7rem .7rem;border-radius:16px;border:1px solid rgba(13,148,136,.28);background:radial-gradient(circle at 10% 10%,rgba(45,212,191,.18),transparent 50%),linear-gradient(160deg,rgba(6,44,36,.94),rgba(8,30,42,.96));color:#ecfeff;box-shadow:inset 0 1px #ffffff14,0 12px 24px #02081747}.mobile-game-status-panel__billiards-scoreboard-heading{display:grid;gap:.12rem}.mobile-game-status-panel__billiards-scoreboard-heading strong{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#99f6e4}.mobile-game-status-panel__billiards-scoreboard-heading span{font-size:.68rem;color:#d1fae5db}.mobile-game-status-panel__billiards-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.38rem}.mobile-game-status-panel__billiards-player{display:grid;gap:.12rem;padding:.5rem .58rem .56rem;border-radius:13px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.58);box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mobile-game-status-panel__billiards-player.is-active{border-color:#5eead4b3;background:radial-gradient(circle at 100% 0%,rgba(45,212,191,.24),transparent 55%),linear-gradient(180deg,rgba(15,118,110,.54),rgba(4,47,46,.62));box-shadow:inset 0 1px #ffffff24,0 10px 22px #0d94884d;transform:translateY(-1px)}.mobile-game-status-panel__billiards-player-role{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#a5f3fcd1}.mobile-game-status-panel__billiards-player.is-active .mobile-game-status-panel__billiards-player-role{color:#99f6e4}.mobile-game-status-panel__billiards-player-name{font-size:.86rem;font-weight:700;letter-spacing:.02em;color:#e0f2fe}.mobile-game-status-panel__billiards-player-score{margin-top:.2rem;font-size:1.66rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#f0fdfa}.mobile-game-status-panel__billiards-ai-turn{display:inline-flex;align-items:center;gap:.52rem;padding:.52rem .7rem;border-radius:14px;border:1px solid rgba(234,179,8,.42);background:linear-gradient(135deg,rgba(253,224,71,.92),rgba(250,204,21,.88));color:#44340b;font-weight:700;font-size:.8rem;line-height:1.26;box-shadow:inset 0 1px #fff9,0 10px 18px #d69e1842}.mobile-game-status-panel__billiards-ai-turn-dot{width:10px;height:10px;border-radius:999px;background:#b45309;box-shadow:0 0 0 4px #b453092e;animation:mobile-billiards-ai-pulse 1.1s ease-in-out infinite}@keyframes mobile-billiards-ai-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #b4530938}50%{transform:scale(1.25);box-shadow:0 0 0 8px #b4530900}}.mobile-control-deck--billiards-rack-over .mobile-control-deck__cluster--pad,.mobile-control-deck--billiards-match-over .mobile-control-deck__cluster--pad{display:none}.mobile-control-deck--billiards-rack-over .mobile-control-deck__clusters,.mobile-control-deck--billiards-match-over .mobile-control-deck__clusters{grid-template-columns:minmax(0,1fr)}.mobile-control-deck--billiards-rack-over .mobile-control-deck__cluster--actions,.mobile-control-deck--billiards-match-over .mobile-control-deck__cluster--actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.mobile-control-deck__button--rack-over{min-height:58px;padding:.78rem .9rem;border-radius:16px;font-size:.94rem;font-weight:800;letter-spacing:.02em;border:2px solid transparent;box-shadow:inset 0 1px #ffffff2e,0 14px 26px #02081742;animation:mobile-billiards-rack-over-glow 2.4s ease-in-out infinite}.mobile-control-deck__button--rack-over.tone-primary{background:linear-gradient(160deg,#14b8a6 0%,#0ea5e9 55%,#1d4ed8 100%);color:#f0fdfa;border-color:#5eead4ad}.mobile-control-deck__button--rack-over.tone-accent{background:linear-gradient(160deg,#facc15 0%,#f97316 100%);color:#3b1d04;border-color:#fdba74d1}@keyframes mobile-billiards-rack-over-glow{0%,to{box-shadow:inset 0 1px #ffffff2e,0 14px 26px #02081742}50%{box-shadow:inset 0 1px #ffffff3d,0 16px 34px #eab3086b}}.mobile-game-status-panel__buttons,.mobile-game-status-panel__selects{display:grid;gap:.45rem}.mobile-game-status-panel__selects label{display:grid;gap:.32rem}.mobile-game-status-panel__selects label>span{color:#6c5a47;font-size:.74rem;font-weight:700;letter-spacing:.02em}.mobile-game-status-panel__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-status-panel__menu--actions .mobile-game-status-panel__buttons{grid-template-columns:minmax(0,1fr)}.mobile-game-shell[data-game-id=arcade-valle-tranquilo] .mobile-game-status-panel__menu--actions .mobile-game-status-panel__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-status-panel__buttons--parchis-roll{grid-template-columns:minmax(0,1fr)}.mobile-game-status-panel__buttons--parchis-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-status-panel__buttons--parchis-roll .mobile-game-status-panel__parchis-roll-button{border-color:#9043002e;background:linear-gradient(135deg,#c84c12 0%,#ef8d1d 54%,#f7c33b 100%);color:#fff9f0;font-weight:800;box-shadow:inset 0 1px #ffffff42,0 14px 24px #c84c123d}.mobile-game-status-panel__buttons--parchis-roll .mobile-game-status-panel__parchis-roll-button:hover:not(:disabled),.mobile-game-status-panel__buttons--parchis-roll .mobile-game-status-panel__parchis-roll-button:focus-visible:not(:disabled){transform:translateY(-1px);filter:saturate(1.08) brightness(1.02);box-shadow:inset 0 1px #ffffff4d,0 16px 28px #c84c124d}.mobile-game-status-panel__buttons--parchis-roll .mobile-game-status-panel__parchis-roll-button:disabled{opacity:.58}.mobile-game-status-panel__buttons button,.mobile-game-status-panel__selects select{width:100%;min-height:44px;border:1px solid rgba(67,55,43,.16);border-radius:16px;background:rgba(255,255,255,.72);color:#3f3428;font:inherit;font-weight:700;padding:.65rem .75rem}.mobile-game-status-panel__buttons button.mobile-game-status-panel__setup-button{border-color:var(--mobile-setup-btn-border, rgba(67, 55, 43, .16));background:var(--mobile-setup-btn-bg, rgba(255, 255, 255, .72));color:var(--mobile-setup-btn-color, #3f3428);box-shadow:inset 0 1px #ffffffb8,var(--mobile-setup-btn-shadow, 0 10px 18px rgba(67, 55, 43, .08));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.mobile-game-status-panel__buttons button.mobile-game-status-panel__setup-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04)}.mobile-game-status-panel__buttons button.mobile-game-status-panel__setup-button.is-selected{background:var(--mobile-setup-btn-selected-bg, rgba(102, 187, 106, .22));color:var(--mobile-setup-btn-selected-color, #ffffff);border-color:var(--mobile-setup-btn-selected-border, rgba(68, 131, 73, .42));box-shadow:inset 0 1px #ffffff2e,var(--mobile-setup-btn-selected-shadow, 0 14px 24px rgba(68, 131, 73, .22))}.mobile-game-status-panel__buttons button.is-selected{background:rgba(102,187,106,.22);border-color:#4483496b}.mobile-game-shell[data-game-id=arcade-dig-hole-treasure] .mobile-game-status-panel__menu--actions .mobile-game-status-panel__buttons{grid-template-columns:minmax(0,1fr)}.mobile-game-shell[data-game-id=arcade-dig-hole-treasure] .mobile-game-status-panel__buttons button.mobile-game-status-panel__button--dig-inventory{border-color:#41e6ffe6;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#67e8f9 0%,#22c55e 52%,#0f9f6e 100%);color:#032014;text-shadow:0 1px 0 rgba(211,255,240,.72);box-shadow:inset 0 1px #ffffffbd,0 0 0 2px #22d3ee2e,0 12px 22px #0d948847,0 0 20px #2dd4bf57}.mobile-game-shell[data-game-id=arcade-dig-hole-treasure] .mobile-game-status-panel__buttons button.mobile-game-status-panel__button--dig-inventory:hover:not(:disabled),.mobile-game-shell[data-game-id=arcade-dig-hole-treasure] .mobile-game-status-panel__buttons button.mobile-game-status-panel__button--dig-inventory:focus-visible:not(:disabled){transform:translateY(-1px);filter:saturate(1.08) brightness(1.03)}.mobile-game-status-panel__detail-list{display:grid;gap:.42rem}.mobile-game-shell[data-game-id=arcade-valle-tranquilo] .mobile-game-status-panel__menu--valle-inventory .mobile-game-status-panel__detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-status-panel__detail-item{display:grid;gap:.14rem;padding:.58rem .7rem;border-radius:16px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffb8}.mobile-game-status-panel__detail-item strong{font-size:.84rem;color:#3f3428}.mobile-game-status-panel__detail-item span{font-size:.72rem;line-height:1.35;color:#6e5f52}.mobile-game-status-panel__detail-item.is-empty strong{color:#76675b}.mobile-game-status-panel__bottom-slot{display:grid;gap:.22rem;align-content:start}.mobile-control-deck{height:100%;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(156px,1fr) auto;gap:.8rem;color:#2b241d;min-height:0}.mobile-control-deck__meta strong{display:block;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase}.mobile-control-deck__meta p{margin:.32rem 0 0;font-size:.8rem;line-height:1.42;color:#5e5144}.mobile-bowling-frames{display:grid;gap:.45rem;color:#2b241d;min-height:0}.mobile-bowling-frames__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mobile-bowling-frames__header strong,.mobile-bowling-frames__header span{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.mobile-bowling-frames__header span{color:#6f5f51}.mobile-bowling-frames__table-wrap{overflow-x:auto;overflow-y:hidden;padding-bottom:.08rem}.mobile-bowling-frames__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:.3rem}.mobile-bowling-frames__table th,.mobile-bowling-frames__table td{min-width:34px;padding:.32rem .38rem;border-radius:12px;background:rgba(255,255,255,.56);box-shadow:inset 0 1px #ffffffb8;text-align:center;vertical-align:middle}.mobile-bowling-frames__table thead th{font-size:.65rem;letter-spacing:.04em;color:#78685a}.mobile-bowling-frames__table tbody th{min-width:88px;text-align:left;font-size:.72rem;color:#3f3428}.mobile-bowling-frames__table tbody tr.is-active th,.mobile-bowling-frames__table tbody tr.is-active td{background:rgba(34,211,238,.2)}.mobile-bowling-frames__marks{display:block;min-height:1.05rem;font-size:.72rem;font-weight:800;color:#2b241d}.mobile-bowling-frames__table td strong{display:block;margin-top:.08rem;font-size:.7rem;color:#5f5144}.mobile-bowling-frames__total{font-size:.82rem;font-weight:800;color:#2b241d}.mobile-head-soccer-tournament{display:grid;gap:.6rem;padding:.7rem;border-radius:20px;background:radial-gradient(circle at 100% -18%,rgba(56,189,248,.18),transparent 42%),linear-gradient(180deg,rgba(9,25,47,.92),rgba(7,18,34,.96));color:#dbeafe;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02061738}.mobile-head-soccer-tournament__header,.mobile-head-soccer-tournament__block{display:grid;gap:.4rem}.mobile-head-soccer-tournament__header strong,.mobile-head-soccer-tournament__block>strong{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#f8fafc}.mobile-head-soccer-tournament__header span,.mobile-head-soccer-tournament__note,.mobile-head-soccer-tournament__summary{margin:0;font-size:.74rem;line-height:1.4}.mobile-head-soccer-tournament__fighters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.mobile-head-soccer-tournament__fighter{min-width:0;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(15,23,42,.62);color:#e2e8f0;padding:.5rem .55rem;display:grid;gap:.08rem;text-align:left;font:inherit}.mobile-head-soccer-tournament__fighter span{font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#93c5fd}.mobile-head-soccer-tournament__fighter strong{font-size:.78rem;color:#f8fafc}.mobile-head-soccer-tournament__fighter.is-selected{border-color:#facc15b8;background:radial-gradient(circle at 100% -12%,rgba(250,204,21,.16),transparent 54%),rgba(30,41,59,.9)}.mobile-head-soccer-tournament__fighter:disabled{opacity:.62}.mobile-head-soccer-tournament__bracket{display:grid;grid-template-columns:repeat(4,minmax(136px,1fr));gap:.42rem;overflow-x:auto;padding-bottom:.12rem}.mobile-head-soccer-tournament__round{min-width:136px;display:grid;gap:.28rem}.mobile-head-soccer-tournament__round h6{margin:0;font-size:.65rem;color:#bfdbfe;letter-spacing:.05em;text-transform:uppercase}.mobile-head-soccer-tournament__match{border:1px solid rgba(125,211,252,.18);border-radius:12px;background:rgba(15,23,42,.54);padding:.36rem .42rem;display:grid;gap:.06rem}.mobile-head-soccer-tournament__match span{font-size:.66rem;line-height:1.25}.mobile-head-soccer-tournament__match strong{font-size:.7rem;color:#f8fafc;letter-spacing:.04em}.mobile-head-soccer-tournament__match.is-played strong{color:#facc15}.mobile-head-soccer-tournament__match.is-player-path{border-color:#facc159e;background:radial-gradient(circle at 100% -10%,rgba(250,204,21,.14),transparent 55%),rgba(30,41,59,.82)}.mobile-control-deck__clusters{display:grid;grid-template-columns:minmax(132px,.86fr) minmax(0,1.14fr);gap:.72rem;align-items:start;min-height:156px}.mobile-control-deck__left-stack{display:grid;gap:.35rem;align-content:start;min-width:0}.mobile-control-deck__cluster{display:grid;gap:.62rem}.mobile-control-deck__cluster--pad{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-control-deck__cluster--actions{grid-template-columns:minmax(0,1fr);justify-self:stretch;align-content:start}.mobile-control-deck__cluster--left-support{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem}.mobile-control-deck__cluster--left-support .mobile-control-deck__button{padding-inline:.35rem;font-size:.78rem}.mobile-control-deck__cluster--joystick{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:start;justify-self:stretch;width:100%;min-width:0}.mobile-control-deck__cluster--dpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,auto));align-items:center}.mobile-control-deck__cluster--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mobile-control-deck__zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;align-content:start}.mobile-control-deck__utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mobile-control-deck__joystick-wrap{width:100%;display:flex;justify-content:flex-start;align-items:center;min-height:156px;padding-left:.05rem}.mobile-control-deck__joystick{position:relative;width:min(156px,100%);aspect-ratio:1;border-radius:999px;border:2px solid rgba(67,55,43,.18);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.46),transparent 24%),linear-gradient(180deg,rgba(245,240,228,.98),rgba(214,205,192,.98));box-shadow:inset 0 2px #ffffffd1,inset 0 -3px #60513f29,0 16px 28px #6b5e4c1f;touch-action:none}.mobile-control-deck__joystick:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:999px;border:1px solid rgba(67,55,43,.12);background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.08),transparent 56%),linear-gradient(180deg,rgba(12,18,30,.06),rgba(12,18,30,.02))}.mobile-control-deck__joystick-thumb{position:absolute;top:50%;left:50%;width:38%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.4),transparent 22%),linear-gradient(180deg,#22d3ee 0%,#0f766e 100%);box-shadow:0 12px 18px #0f172a3d,inset 0 2px #ffffff47;transform:translate(0);margin-left:-19%;margin-top:-19%;transition:none}.mobile-control-deck__joystick-mark{position:absolute;width:12%;aspect-ratio:1;border-radius:999px;background:rgba(67,55,43,.14);box-shadow:inset 0 1px #ffffff52}.mobile-control-deck__joystick-mark.is-live{background:rgba(34,211,238,.72)}.mobile-control-deck__joystick-mark.slot-up{top:12%;left:50%;transform:translate(-50%)}.mobile-control-deck__joystick-mark.slot-right{top:50%;right:12%;transform:translateY(-50%)}.mobile-control-deck__joystick-mark.slot-down{bottom:12%;left:50%;transform:translate(-50%)}.mobile-control-deck__joystick-mark.slot-left{top:50%;left:12%;transform:translateY(-50%)}.mobile-control-deck__button{min-height:56px;border:0;border-radius:20px;font:inherit;font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(241,234,220,.96));color:#2c241c;box-shadow:0 10px 20px #6b5e4c1f,inset 0 1px #ffffffd1,inset 0 -2px #78685424;touch-action:none}.mobile-control-deck__button.tone-primary{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,#22d3ee 0%,#0f766e 100%);color:#f8fafc}.mobile-control-deck__button.tone-accent{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,#fb7185 0%,#be123c 100%);color:#fff7ed}.mobile-control-deck__button.tone-utility{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(224,217,206,.95));color:#4b3d31}.mobile-control-deck__button.is-active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000024}.mobile-control-deck__cluster--dpad .mobile-control-deck__button.slot-up{grid-column:2;grid-row:1}.mobile-control-deck__cluster--dpad .mobile-control-deck__button.slot-left{grid-column:1;grid-row:2}.mobile-control-deck__cluster--dpad .mobile-control-deck__button.slot-right{grid-column:3;grid-row:2}.mobile-control-deck__cluster--dpad .mobile-control-deck__button.slot-down{grid-column:2;grid-row:3}.mobile-game-shell--portrait .mobile-control-deck{gap:.58rem}.mobile-game-shell--portrait .mobile-control-deck__clusters,.mobile-game-shell--portrait .mobile-control-deck__cluster,.mobile-game-shell--portrait .mobile-control-deck__utilities,.mobile-game-shell--portrait .mobile-control-deck__zones{gap:.48rem}.mobile-game-shell--portrait .mobile-control-deck__cluster--actions,.mobile-game-shell--portrait .mobile-control-deck__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--portrait[data-game-id=sports-head-soccer-arena] .mobile-control-deck__cluster--actions>button:first-child{grid-column:1 / -1}.mobile-game-shell--portrait .mobile-control-deck__clusters{grid-template-columns:minmax(132px,.82fr) minmax(0,1.18fr)}.mobile-game-shell--portrait .mobile-control-deck__button{min-height:48px}.mobile-game-shell--portrait .mobile-control-deck__joystick{width:min(148px,100%)}.mobile-game-shell--portrait .mobile-game-status-panel__chips,.mobile-game-shell--portrait .mobile-game-status-panel__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell__stage-viewport .game-message,.mobile-game-shell__stage-viewport .game-log,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .r2p__touch,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .mtr__touchControls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .sky-runner-dx-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .pacman-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .pong-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .flux-basin-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .golf-tour-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .tw-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .pinball-touch-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .basketball-court-controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .bowling-control-deck,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .billiards-control-deck,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__stage-viewport .head-soccer-pro-controls,.mobile-game-shell--has-controls[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport .r2p__touch,.mobile-game-shell--has-controls[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport .r2p__keyHint,.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport .pong-touch-controls,.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport .mini-head{display:none!important}.mobile-game-shell__stage-viewport .mini-game,.mobile-game-shell__stage-viewport .cosmic-vanguard-game,.mobile-game-shell__stage-viewport .bubble-game,.mobile-game-shell__stage-viewport .head-soccer-pro,.mobile-game-shell__stage-viewport .flux-basin-game{min-height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mobile-game-shell__stage-viewport iframe{width:100%!important;height:100%!important;min-height:100%!important}.mobile-game-shell__stage-viewport canvas{max-width:100%}.mobile-game-shell__stage-viewport .phaser-canvas-host,.mobile-game-shell__stage-viewport .billiards-canvas-host,.mobile-game-shell__stage-viewport .bowling-canvas-host,.mobile-game-shell__stage-viewport .golf-tour-canvas-shell,.mobile-game-shell__stage-viewport .archery-horizon-canvas-shell,.mobile-game-shell__stage-viewport .retro-arcade-stage,.mobile-game-shell__stage-viewport .basketball-court-stage,.mobile-game-shell__stage-viewport .penalty-stage,.mobile-game-shell__stage-viewport .cosmic-vanguard-stage,.mobile-game-shell__stage-viewport .head-soccer-pro-stage,.mobile-game-shell__stage-viewport .sky-runner-dx-canvas-shell,.mobile-game-shell__stage-viewport .pong-stage,.mobile-game-shell__stage-viewport .pinball-shell,.mobile-game-shell__stage-viewport .tw-stage-wrap,.mobile-game-shell__stage-viewport .bubble-game,.mobile-game-shell__stage-viewport .knowledge-shell,.mobile-game-shell__stage-viewport .knowledge-mode-shell,.mobile-game-shell__stage-viewport .strategy-sudoku-shell,.mobile-game-shell__stage-viewport .battleship-battle-shell,.mobile-game-shell__stage-viewport .chess-game,.mobile-game-shell__stage-viewport .checkers-game,.mobile-game-shell__stage-viewport .parchis-game-layout,.mobile-game-shell__stage-viewport .mansion-layout,.mobile-game-shell__stage-viewport .brisca-table-shell,.mobile-game-shell__stage-viewport .timeline-shell,.mobile-game-shell__stage-viewport .crossword-layout,.mobile-game-shell__stage-viewport .wordsearch-shell,.mobile-game-shell__stage-viewport .periodic-layout,.mobile-game-shell__stage-viewport .guess-country-layout,.mobile-game-shell__stage-viewport .proverb-layout,.mobile-game-shell__stage-viewport .tangram-shell,.mobile-game-shell__stage-viewport .maps-shell,.mobile-game-shell__stage-viewport .iqm-shell,.mobile-game-shell__stage-viewport .mines-board-shell{margin:0!important;border-radius:18px!important}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.38rem;padding:.28rem}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud{width:100%;max-width:100%;min-width:0;margin:0;gap:.36rem;padding:.34rem .56rem;border-radius:14px}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud-score{font-size:clamp(1.35rem,3.9vw,1.82rem)}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud-timer{font-size:clamp(.82rem,2.35vw,1rem)}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud-status{font-size:.58rem}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stage{width:100%;max-width:100%;min-width:0;margin:0;height:100%;min-height:0;padding:.24rem;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;gap:.3rem;overflow:hidden}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-shell{width:100%;max-width:100%;min-width:0;height:100%;min-height:0}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-host,.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stats{width:100%;max-width:100%;min-width:0}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-host{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stage canvas{max-width:100%!important;max-height:100%!important;margin:0 auto;object-fit:contain}.mobile-game-shell[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stage-inline-ad{display:none}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-game{grid-template-rows:auto minmax(0,1fr);gap:.24rem;padding:.2rem}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud{gap:.28rem;padding:.28rem .48rem}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud-score{font-size:clamp(1.18rem,6vw,1.56rem)}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-hud-status{font-size:.54rem}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stage{padding:.18rem;gap:.16rem}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-shell{min-height:0}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-host{align-items:flex-end}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stats{display:none}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p{width:100%;height:100%;min-height:0;border-radius:22px;overflow:hidden}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hud{inset:.4rem .4rem auto .4rem;gap:.36rem;grid-template-columns:minmax(0,1fr) auto}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudPanel{min-width:0;padding:.42rem .56rem;border-radius:10px}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudTrack{font-size:.62rem}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudPos{font-size:clamp(1.14rem,3.8vw,1.56rem)}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudLap,.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudSpeed,.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudWeather,.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudTimer,.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudPosLabel{font-size:.62rem;line-height:1.18}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hudMessage{display:none}.mobile-game-shell[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__minimapWrap{width:clamp(88px,17vw,122px);height:clamp(60px,9.8vw,78px)}.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport .r2p__touch{display:flex!important}.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport .r2p__keyHint{display:none!important}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__touch-copy{padding:.3rem .36rem}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__touch-panel-content{gap:.28rem}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__touch-panel-content>:not(.mobile-game-shell__compact-app-ad){display:none}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__compact-app-ad{min-height:58px;padding:.42rem .54rem;border-radius:14px}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__compact-app-ad .ad-preview-card__title{font-size:.68rem}.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__compact-app-ad .ad-preview-card__description,.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__compact-app-ad .ad-preview-card__meta,.mobile-game-shell--with-compact-games-ad.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__compact-app-ad .ad-preview-card__footer{font-size:.56rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport .mines-board-shell{display:flex;align-items:center;justify-content:center;padding:.3rem;max-height:100%;overflow:auto}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport .mines-board{max-width:100%}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.3rem;padding:.3rem;overflow:hidden}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game .mini-head,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-leaderboard,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game .mini-head p,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-help{display:none}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar label,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel label{min-width:0}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar select,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel input,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar button,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel button{min-height:42px;padding:.52rem .58rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud>div{padding:.28rem .36rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud span{font-size:.54rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud strong{font-size:.76rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-status,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-ai-feedback{margin:0;font-size:.68rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell{min-height:220px;height:100%;max-height:none;align-self:stretch}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr{width:100%;height:100%;max-width:none;min-height:0;aspect-ratio:auto;border-radius:22px}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__overlay{padding:.9rem}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__card{width:min(100%,360px);padding:1rem;border-radius:18px}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__card h3{font-size:clamp(1.15rem,3.6vw,1.7rem)}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__hint{min-height:0;font-size:.72rem}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__touchControls{inset:auto .7rem .7rem .7rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.52rem}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__touchPad,.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__touchActions{gap:.52rem}.mobile-game-shell[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__touchControls button{min-width:64px;min-height:48px;border-radius:14px;font-size:.76rem}.mobile-game-shell--touch-native[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport .mtr__touchControls{display:flex!important}.mobile-game-shell--touch-native[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__overlay{align-items:flex-start;padding:.85rem .85rem 7rem}.mobile-game-shell--touch-native[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__card{width:min(100%,350px);padding:1rem;border-radius:20px}.mobile-game-shell[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-stage{width:100%;height:100%;min-height:0;border-radius:22px;overflow:hidden}.mobile-game-shell[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-canvas-host{width:100%;height:100%;min-height:0;aspect-ratio:auto}.mobile-game-shell[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-canvas{width:100%;height:100%}.mobile-game-shell[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay{overflow-y:auto;overscroll-behavior:contain;justify-items:stretch;gap:.72rem}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay{align-content:start;padding:.95rem}.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay{padding-bottom:7rem}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay-menu{place-content:start}.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay h5,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay p,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay button{justify-self:stretch}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay-copy,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay-copy,.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay-setup,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay-setup{display:none}.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-grid{grid-template-columns:1fr;margin-top:0}.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-card,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-difficulty-row button{min-height:48px}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-card span,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-card span{display:none}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-card.selected,.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-card.selected{box-shadow:0 0 0 2px var(--penalty-team-accent, #38bdf8),0 18px 32px #080f1c6b}.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-touch-dock{display:grid!important}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-touch-dock{display:none!important}.mobile-game-shell--portrait.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__body{grid-template-rows:minmax(340px,1.3fr) minmax(184px,.52fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-overlay{padding:1rem;align-content:start}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-control-deck{grid-template-rows:auto minmax(132px,1fr) auto;gap:.65rem}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-control-deck__meta p{margin-top:.22rem;font-size:.72rem;line-height:1.3}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-control-deck__clusters{min-height:132px}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-control-deck__zones{gap:.5rem}.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-control-deck__button{min-height:42px}.mobile-game-shell--landscape .mobile-control-deck__cluster--actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.mobile-game-shell--landscape .mobile-control-deck__clusters{grid-template-columns:minmax(140px,.78fr) minmax(0,1.22fr);align-items:start}.mobile-game-shell--landscape .mobile-control-deck__cluster--dpad{grid-template-rows:repeat(3,minmax(52px,auto))}.mobile-game-shell--landscape .mobile-control-deck__cluster--joystick{justify-items:start}.mobile-game-shell--landscape .mobile-control-deck__joystick{width:min(144px,100%)}.launch-overlay--mobile-shell.launch-overlay--device-tablet{background:radial-gradient(circle at 10% 10%,rgba(251,191,36,.16),transparent 26%),radial-gradient(circle at 88% 6%,rgba(45,212,191,.14),transparent 22%),linear-gradient(180deg,#f5f1e7 0%,#e8edf2 100%)}.launch-overlay--mobile-shell.launch-overlay--device-tablet .launch-topbar{padding:.72rem 1.05rem;gap:.82rem}.launch-game-area--mobile-shell.launch-game-area--device-tablet{padding:.9rem 1rem 1.1rem;align-items:center}.launch-game-area--mobile-shell.launch-game-area--device-tablet>*{max-width:min(100%,1180px);margin-inline:auto}.launch-game-area--mobile-shell.launch-game-area--device-tablet.launch-game-area--with-tablet-ads>*{max-width:1100px}.mobile-game-shell--device-tablet{--mobile-shell-max-width: min(100%, 1180px);--mobile-shell-min-height:calc(100svh - 112px);--mobile-shell-hardware-gap: .95rem;--mobile-shell-hardware-padding: .82rem;--mobile-shell-hardware-radius: 40px;--mobile-shell-body-gap: .95rem;--mobile-shell-topbar-gap: .9rem;--mobile-shell-topbar-padding: .18rem .34rem .08rem;--mobile-shell-brand-size: .86rem;--mobile-shell-panel-padding: .72rem;--mobile-shell-panel-radius: 32px;--mobile-shell-glass-radius: 26px;--mobile-shell-fullscreen-font-size: .8rem;--mobile-shell-fullscreen-padding: .55rem .95rem}.launch-overlay--mobile-shell.launch-overlay--with-system-bottom-ad .mobile-game-shell--device-tablet{--mobile-shell-min-height: calc( 100svh - 112px - var(--launch-mobile-system-ad-space, 126px) - 1.05rem )}.mobile-game-shell--device-tablet .mobile-game-shell__camera{width:12px;height:12px}.mobile-game-shell--device-tablet .mobile-game-shell__controls-stack{gap:.9rem}.mobile-game-shell--device-tablet .mobile-game-status-panel{gap:.56rem}.mobile-game-shell--device-tablet .mobile-game-status-panel__header strong,.mobile-game-shell--device-tablet .mobile-game-status-panel__menu strong{font-size:.82rem}.mobile-game-shell--device-tablet .mobile-game-status-panel__header p,.mobile-game-shell--device-tablet .mobile-game-status-panel__detail-item span{font-size:.78rem}.mobile-game-shell--device-tablet .mobile-game-status-panel__chip,.mobile-game-shell--device-tablet .mobile-game-status-panel__detail-item{padding:.68rem .78rem}.mobile-game-shell--device-tablet .mobile-game-status-panel__buttons button,.mobile-game-shell--device-tablet .mobile-game-status-panel__selects select{min-height:50px;border-radius:18px}.mobile-game-shell--device-tablet .mobile-game-shell__compact-app-ad{min-height:84px;padding:.72rem .78rem}.mobile-game-shell--device-tablet[data-game-id=arcade-valle-tranquilo] .mobile-game-status-panel__menu--actions .mobile-game-status-panel__buttons,.mobile-game-shell--device-tablet[data-game-id=arcade-valle-tranquilo] .mobile-game-status-panel__menu--valle-inventory .mobile-game-status-panel__detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-game-shell--device-tablet .mobile-control-deck{grid-template-rows:auto minmax(176px,1fr) auto;gap:.95rem}.mobile-game-shell--device-tablet .mobile-control-deck__meta strong{font-size:.92rem}.mobile-game-shell--device-tablet .mobile-control-deck__meta p{font-size:.84rem}.mobile-game-shell--device-tablet .mobile-control-deck__clusters{grid-template-columns:minmax(168px,.8fr) minmax(0,1.2fr);min-height:176px}.mobile-game-shell--device-tablet .mobile-control-deck__cluster,.mobile-game-shell--device-tablet .mobile-control-deck__utilities,.mobile-game-shell--device-tablet .mobile-control-deck__zones{gap:.72rem}.mobile-game-shell--device-tablet .mobile-control-deck__joystick-wrap{min-height:176px}.mobile-game-shell--device-tablet .mobile-control-deck__joystick{width:min(180px,100%)}.mobile-game-shell--device-tablet .mobile-control-deck__button{min-height:62px;border-radius:22px;font-size:.92rem}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-rows:minmax(0,1.16fr) minmax(300px,.74fr)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--has-controls[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__body{grid-template-rows:minmax(396px,1.28fr) minmax(212px,.5fr)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1.08fr) minmax(220px,.62fr)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;overflow-y:auto}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1.04fr) minmax(200px,.58fr)}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__touch-copy>p{display:block}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1.52fr) minmax(340px,.62fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native .mobile-game-shell__touch-copy{display:grid;overflow-y:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-bubble-storm] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-neon-rush] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=racing-race2dpro] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=racing-sunset-slipstream] .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-bubble-storm] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-neon-rush] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=racing-sunset-slipstream] .mobile-game-shell__touch-copy{display:none}.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__touch-copy{display:none}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native.mobile-game-shell--with-compact-games-ad[data-game-id=racing-race2dpro] .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native.mobile-game-shell--with-compact-games-ad[data-game-id=racing-race2dpro] .mobile-game-shell__touch-copy{display:grid;max-height:92px;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=strategy-baraja-ia-arena].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(216px,30svh,292px)}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-shell{min-height:clamp(432px,60svh,640px)}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-shell{min-height:clamp(216px,30svh,292px);max-height:clamp(216px,30svh,292px)}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__hardware{gap:.58rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__hardware{height:var(--mobile-shell-min-height)}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-stack{display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(0,1fr);align-items:start;gap:.82rem;min-height:0}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-primary{position:sticky;top:0;align-self:start}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__controls-secondary,.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-bowling-pro-tour] .mobile-game-shell__controls-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__body{grid-template-columns:minmax(0,1.42fr) minmax(372px,.58fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__body{grid-template-columns:minmax(0,1.58fr) minmax(318px,.5fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-race2dpro] .mobile-game-shell__body{grid-template-columns:minmax(0,1.66fr) minmax(304px,.48fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-sunset-slipstream] .mobile-game-shell__body{grid-template-columns:minmax(0,1.48fr) minmax(324px,.52fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-billar-pool-club] .mobile-game-shell__body{grid-template-columns:minmax(0,1.62fr) minmax(356px,.56fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bowling-pro-tour] .mobile-game-shell__body{grid-template-columns:minmax(0,1.56fr) minmax(332px,.52fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__body{grid-template-columns:minmax(0,1.62fr) minmax(308px,.38fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__body{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-territory-war] .mobile-game-shell__body{grid-template-columns:minmax(0,1.38fr) minmax(364px,.62fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-archery-horizon] .mobile-game-shell__body{grid-template-columns:minmax(0,1.44fr) minmax(352px,.56fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-ice-strike-pro] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-crypt] .mobile-game-shell__body{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-dig-hole-treasure] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-valle-tranquilo] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-summit-ascent] .mobile-game-shell__body{grid-template-columns:minmax(0,1.46fr) minmax(336px,.54fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-valle-tranquilo] .mobile-game-shell__tablet-section--controls{gap:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-valle-tranquilo] .mobile-control-deck,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-dig-hole-treasure] .mobile-control-deck{gap:.32rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-dig-hole-treasure] .mobile-control-deck__utilities .mobile-control-deck__button{min-height:34px;font-size:.68rem;padding-top:.22rem;padding-bottom:.22rem;border-radius:10px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-summit-ascent] .mobile-game-shell__tablet-section--controls,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-summit-ascent] .mobile-control-deck{gap:.32rem}.mobile-game-shell[data-game-id=arcade-summit-ascent] .mobile-control-deck__cluster--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--with-compact-games-ad .mobile-game-shell__controls-stack{align-content:start}.mobile-game-shell--with-compact-games-ad .mobile-game-shell__controls-panel,.mobile-game-shell--with-compact-games-ad .mobile-game-shell__touch-copy{scroll-padding-bottom:1rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush]{--mobile-shell-hardware-padding: .38rem;--mobile-shell-body-gap: .42rem;--mobile-shell-panel-padding: .34rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__topbar{padding-top:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__stage-shell{min-height:clamp(500px,74svh,760px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__screen-frame{padding:.22rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pinball-wizard] .mobile-game-shell__body{grid-template-columns:minmax(0,1.08fr) minmax(388px,.78fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-snake-classic] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-breakout-1986] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-space-invaders] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tetris-blockfall] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-frogger-crossing] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-bomber-grid] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-galaga-quantum] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-qbert-prism] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-lunar-lander-orbit] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-centipede-circuit] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-river-raid-neon] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tron-lightcycles] .mobile-game-shell__body,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-road-fighter-synth] .mobile-game-shell__body{grid-template-columns:minmax(0,1.58fr) minmax(300px,.46fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__body{grid-template-columns:minmax(0,1.46fr) minmax(338px,.54fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__body{grid-template-columns:minmax(0,1.52fr) minmax(330px,.48fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__body{grid-template-columns:minmax(0,1.54fr) minmax(324px,.46fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__body{grid-template-columns:minmax(0,1.28fr) minmax(376px,.72fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__body{grid-template-columns:minmax(0,1.62fr) minmax(300px,.38fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__body{grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-control-deck__clusters,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-control-deck__clusters,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-control-deck__clusters,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-control-deck__clusters,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-control-deck__clusters,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__clusters{grid-template-columns:minmax(176px,.76fr) minmax(0,1.24fr);min-height:190px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-control-deck__meta p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-control-deck__meta p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-control-deck__meta p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-control-deck__meta p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-control-deck__meta p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__meta p{max-width:34ch}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-control-deck__cluster--actions,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-control-deck__cluster--actions,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__cluster--actions,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-control-deck__utilities,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-control-deck__utilities,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__touch-copy,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy{gap:.72rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__touch-copy>p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__touch-copy>p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__touch-copy>p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__touch-copy>p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__touch-copy>p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy>strong,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy>p{display:none}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__stage-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-shell{min-height:clamp(468px,68svh,700px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>.orchard-match-game[data-mobile-stage-branch=true]{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .orchard-shell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin-top:0;padding:.18rem;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .orchard-canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-stage-wrap{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-stage-wrap{padding:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-canvas-shell{width:100%;height:100%;min-height:0!important;max-height:100%;padding:0;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;aspect-ratio:auto}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-shell{min-height:0;height:100%}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-head{display:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-head>div:first-child>p:not(.flux-basin-world),.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-stage-head p,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-hints,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-controls-copy,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-stage-footer{display:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-side{display:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-stage-wrap{width:100%;height:100%;min-height:0;max-height:100%;padding:.14rem;gap:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-canvas-shell{width:auto;max-width:100%;max-height:100%;min-height:0!important;height:100%;padding:0;border-radius:16px;aspect-ratio:16 / 9;flex:0 1 auto}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-card{max-width:min(100%,360px);max-height:calc(100% - .5rem);overflow-y:auto;gap:.38rem;padding:.62rem .72rem;border-radius:16px}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay{padding:.32rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-card h5{font-size:.96rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-card p{font-size:.72rem;line-height:1.28}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-eyebrow{font-size:.58rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-actions{gap:.32rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-actions button{padding:.44rem .56rem;border-radius:10px;font-size:.68rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d]{--mobile-shell-hardware-gap: .32rem;--mobile-shell-hardware-padding: .3rem;--mobile-shell-panel-padding: .26rem;--mobile-shell-panel-radius: 18px;--mobile-shell-glass-radius: 14px;--mobile-shell-topbar-gap: .4rem;--mobile-shell-topbar-padding: 0;--mobile-shell-brand-size: .62rem;--mobile-shell-fullscreen-font-size: .6rem;--mobile-shell-fullscreen-padding: .26rem .48rem;min-height:calc(100svh - 58px)}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__hardware,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__body,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-shell,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__screen-frame,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__screen-glass,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport{min-height:0}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-head,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-panel,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-head,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-foot,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-touch-controls{display:none!important}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-shell,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap{width:100%;height:100%;min-height:0;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell{width:100%;height:100%;min-height:0!important;max-height:100%;border-radius:12px;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas{height:100%!important;width:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;aspect-ratio:16 / 9}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay{padding:.42rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay-card{width:min(100%,430px);max-height:100%;overflow:auto;gap:.35rem;padding:.52rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay-card h5{font-size:.9rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay-card p,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-button span,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-button em{font-size:.62rem;line-height:1.24}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;gap:.28rem}.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-button,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay-actions button,.mobile-game-shell--device-phone.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-head button{padding:.34rem .42rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-panel,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-foot{display:none!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap{width:100%;height:100%;min-height:0;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell{width:100%;height:100%;min-height:0!important;max-height:100%;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;aspect-ratio:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-stage{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr);gap:.42rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell{width:100%;height:100%;border-radius:22px;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .basketball-court-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bowling-pro-tour] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .bowling-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-stage-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pong-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-snake-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-breakout-1986] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-space-invaders] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tetris-blockfall] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-frogger-crossing] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-bomber-grid] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-galaga-quantum] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-qbert-prism] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-lunar-lander-orbit] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-centipede-circuit] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-river-raid-neon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tron-lightcycles] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-road-fighter-synth] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.35rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .basketball-court-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bowling-pro-tour] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .bowling-canvas-host,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-penalty-neural-keeper] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .penalty-canvas-host,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pong-neon-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .phaser-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-snake-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-breakout-1986] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-space-invaders] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tetris-blockfall] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-frogger-crossing] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-bomber-grid] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-galaga-quantum] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-qbert-prism] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-lunar-lander-orbit] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-centipede-circuit] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-river-raid-neon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-tron-lightcycles] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-retro-road-fighter-synth] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .retro-arcade-canvas{width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .basketball-court-stage{box-sizing:border-box;height:100%;min-height:0;padding:.28rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>.basketball-court-game[data-mobile-stage-branch=true]{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=sports-basketball-court] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .basketball-court-canvas{min-height:0!important;aspect-ratio:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-billar-pool-club] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .billiards-canvas-host{max-width:min(100%,940px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr{width:100%;height:100%;min-height:0;border-radius:22px;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__canvas{width:100%!important;height:100%!important;max-width:100%!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage-panel{display:grid;grid-template-columns:minmax(0,1fr) 182px;gap:.62rem;align-items:stretch;width:100%;height:100%;padding:.35rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{border-radius:22px}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-touch-panel{display:grid;align-content:end;min-height:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-orchard-match-blast] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .orchard-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .fighter-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-rush] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-neon-rush-frame,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-dig-hole-treasure] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-dig-hole-treasure-frame,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-valle-tranquilo] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-valle-tranquilo-frame,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-summit-ascent] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .arcade-summit-ascent-frame{display:block;width:100%;height:100%;min-height:0;max-width:none;max-height:100%;margin-inline:0!important;border-radius:22px}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>.stick-brawl-showdown-game[data-mobile-stage-branch=true]{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.32rem}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .stick-brawl-showdown-stage{margin-top:0;padding:.22rem;width:100%;height:100%;min-height:0}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .stick-brawl-showdown-frame-wrap{width:100%;height:100%;min-height:0;aspect-ratio:auto}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .stick-brawl-showdown-frame{width:100%;height:100%}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .stick-brawl-showdown-inline-ad{padding:.46rem .32rem .24rem}.mobile-game-shell[data-game-id=arcade-stick-brawl-showdown] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .stick-brawl-showdown-inline-ad__card{max-width:none;margin-inline:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-overlay-card,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-overlay-card,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-overlay-card{max-width:min(100%,760px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-reactor-toss] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .flux-basin-level-grid,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-level-grid,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pinball-wizard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-shell{justify-content:center;padding-inline:.45rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-pinball-wizard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pinball-canvas{max-width:min(100%,430px)!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .bubble-game{display:flex;align-items:center;justify-content:center;padding:.4rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-bubble-storm] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .bubble-canvas{width:min(100%,620px)!important;height:auto!important;max-height:100%!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell{display:flex;align-items:center;justify-content:center;padding:.42rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board{width:min(100%,620px);max-width:100%}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-territory-war] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .tw-stage-wrap{width:100%;height:100%;padding:.4rem;border-radius:22px;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-ice-strike-pro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-neon-crypt] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] canvas{max-width:min(100%,960px)!important;margin-inline:auto}.mobile-game-shell--portrait[data-game-id=arcade-neon-crypt] .mobile-game-shell__stage-shell{min-height:clamp(380px,52svh,600px)}.mobile-game-shell--portrait[data-game-id=arcade-neon-crypt] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>[data-mobile-stage-branch=true]{display:flex;align-items:center;justify-content:center;min-height:100%}.mobile-game-shell--portrait[data-game-id=arcade-neon-crypt] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] canvas{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:960 / 580;object-fit:contain;margin-inline:auto}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__hud{grid-template-columns:minmax(0,1fr)}.mobile-game-shell--device-phone.mobile-game-shell--portrait[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__minimapWrap{display:none}.mobile-game-shell--device-phone[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar,.mobile-game-shell--device-phone[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel,.mobile-game-shell--device-phone[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport .mines-board-shell{padding:.18rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-race2dpro] .mobile-game-shell__stage-side-ad,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-side-ad{padding:.74rem .64rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=racing-race2dpro] .mobile-game-shell__stage-side-ad .ad-preview-card__description,.mobile-game-shell--device-tablet.mobile-game-shell--landscape[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-side-ad .ad-preview-card__description{font-size:.68rem;line-height:1.3}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game{position:relative;border:1px solid rgba(125,211,252,.2);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(45,212,191,.2),transparent 30%),radial-gradient(circle at 0% 100%,rgba(59,130,246,.22),transparent 42%),linear-gradient(180deg,rgba(7,18,38,.98),rgba(8,47,73,.96));box-shadow:inset 0 1px #ffffff0d,0 24px 40px #02081757}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;opacity:.4}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game>*{position:relative;z-index:1}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game .mini-head{padding:.42rem .5rem;border:1px solid rgba(94,234,212,.22);border-radius:16px;background:linear-gradient(135deg,rgba(10,37,64,.92),rgba(12,74,110,.72))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game .mini-head h4{color:#dbeafe;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-leaderboard{border:1px solid rgba(125,211,252,.18);border-radius:18px;background:linear-gradient(160deg,rgba(10,37,64,.9),rgba(15,23,42,.82));box-shadow:inset 0 1px #ffffff0a}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar label span,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel label span,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud span,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-leaderboard-head span{color:#7dd3fc}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar select,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel input,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar button,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel button{border-color:#7dd3fc3d;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(30,41,59,.92));color:#e0f2fe;box-shadow:inset 0 1px #ffffff0a}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar button.active{border-color:#2dd4bf8a;background:linear-gradient(180deg,rgba(13,148,136,.96),rgba(8,145,178,.88));color:#ecfeff}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud>div{border:1px solid rgba(94,234,212,.14);border-radius:14px;background:linear-gradient(180deg,rgba(12,74,110,.62),rgba(15,23,42,.56))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud strong,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-leaderboard-head strong,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-rank-row{color:#e2e8f0}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-status,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-ai-feedback{padding:.4rem .48rem;border:1px solid rgba(94,234,212,.16);border-radius:14px;background:rgba(8,47,73,.5);color:#dbeafe}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell{border:1px solid rgba(125,211,252,.18);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.12),transparent 48%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,47,73,.9));box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0f172a80}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board{padding:.12rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell__content{min-width:100%;display:grid;justify-items:center;align-content:center;gap:.56rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell{border-color:#7dd3fc2e;border-radius:9px;background:linear-gradient(180deg,rgba(226,232,240,.96),rgba(148,163,184,.92));box-shadow:inset 0 1px #ffffff8a,0 5px 10px #02081729}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell.is-revealed{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(203,213,225,.94))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell.is-flagged{background:linear-gradient(180deg,rgba(254,226,226,.96),rgba(252,165,165,.92))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell.is-question{background:linear-gradient(180deg,rgba(254,249,195,.96),rgba(253,224,71,.92))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell.is-mine{background:linear-gradient(180deg,rgba(252,165,165,.96),rgba(239,68,68,.94))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-cell.is-exploded{background:linear-gradient(180deg,rgba(239,68,68,.98),rgba(127,29,29,.96))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-rank-row{border-color:#7dd3fc24;background:rgba(15,23,42,.42)}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game{grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell[data-mobile-stage-target=true]{width:100%;height:100%;min-height:0;display:block;padding:.42rem;overflow:auto}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell[data-mobile-stage-target=true] .mines-board{margin:0}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-stage-ad{display:block;width:min(100%,320px);border-radius:18px}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-stage-ad .ad-preview-card__title{font-size:.72rem}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-stage-ad .ad-preview-card__description,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-stage-ad .ad-preview-card__meta,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-stage-ad .ad-preview-card__footer{font-size:.58rem;line-height:1.24}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .minesweeper-game .mini-head,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-toolbar,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-custom-panel,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-hud,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-status,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-ai-feedback,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-leaderboard{display:none!important}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck{background:radial-gradient(circle at 100% 0%,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,rgba(10,37,64,.98),rgba(15,23,42,.96));border:1px solid rgba(125,211,252,.14)}.mobile-game-shell--portrait.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__body{grid-template-rows:minmax(344px,1.14fr) minmax(220px,.72fr)}.mobile-game-shell--portrait.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy{display:grid;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.mobile-game-shell--device-tablet.mobile-game-shell--portrait.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__body{grid-template-rows:minmax(420px,1.08fr) minmax(236px,.66fr)}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__meta strong{color:#dbeafe}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__meta p,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy{color:#bae6fd}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__button{border-color:#7dd3fc29;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(30,41,59,.96));color:#e0f2fe}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__button.tone-primary{background:linear-gradient(180deg,rgba(14,165,233,.92),rgba(37,99,235,.92))}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-control-deck__button.tone-accent{background:linear-gradient(180deg,rgba(20,184,166,.9),rgba(13,148,136,.92))}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__body{grid-template-columns:minmax(0,1fr) minmax(272px,.34fr);grid-template-rows:minmax(0,1fr);gap:.52rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--touch-native[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-copy{display:grid;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-panel-content>strong,.mobile-game-shell[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__touch-panel-content>p{display:none}.mobile-game-shell--device-tablet[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell{display:flex;align-items:center;justify-content:center;padding:.42rem}.mobile-game-shell--device-tablet[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board-shell__content{width:100%;justify-items:center;align-content:center}.mobile-game-shell--device-tablet[data-game-id=arcade-buscaminas-classic] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mines-board{grid-template-columns:repeat(var(--mines-cols, 9),minmax(0,1fr))!important;width:100%!important;max-width:min(100%,760px);margin-inline:auto}.mobile-game-shell--fullscreen{min-height:100dvh}.mobile-game-shell--fullscreen.mobile-game-shell--with-system-bottom-ad{--mobile-shell-system-ad-space: 126px}.mobile-game-shell--pseudo-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;width:100vw;height:100dvh;max-width:none;margin:0;background:radial-gradient(circle at 10% 5%,#ffe2a4 0%,transparent 30%),radial-gradient(circle at 90% 5%,#afe9e0 0%,transparent 28%),linear-gradient(180deg,#fffdf6 0%,#fbf6ea 100%);overflow:auto;overscroll-behavior:contain}.mobile-game-shell--fullscreen .mobile-game-shell__hardware{padding:.28rem;border-radius:22px;gap:.45rem}.mobile-game-shell--fullscreen.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__hardware{height:100dvh;min-height:0;padding-bottom:calc(.28rem + var(--mobile-shell-system-ad-space) + env(safe-area-inset-bottom,0px))}.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad{min-height:72px;padding:.48rem .58rem;border-radius:16px}.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad .ad-preview-card__eyebrow{font-size:.44rem}.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad .ad-preview-card__title{font-size:.68rem}.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad .ad-preview-card__description,.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad .ad-preview-card__meta,.mobile-game-shell--fullscreen.mobile-game-shell--theme-knowledge.mobile-game-shell--device-phone .mobile-game-shell__system-bottom-ad .ad-preview-card__footer{font-size:.54rem;line-height:1.22}.mobile-game-shell--fullscreen.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__hardware{height:100dvh}.mobile-game-shell--fullscreen .mobile-game-shell__screen-frame,.mobile-game-shell--fullscreen .mobile-game-shell__controls-panel,.mobile-game-shell--fullscreen .mobile-game-shell__touch-copy{padding:.35rem;border-radius:22px}.mobile-game-shell--fullscreen.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__controls-panel,.mobile-game-shell--fullscreen.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__touch-copy{padding:.35rem .35rem calc(.35rem + var(--mobile-shell-system-ad-space) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--mobile-shell-system-ad-space) + .8rem)}.mobile-game-shell--fullscreen.mobile-game-shell--system-bottom-ad-inline.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__controls-panel,.mobile-game-shell--fullscreen.mobile-game-shell--system-bottom-ad-inline.mobile-game-shell--with-system-bottom-ad .mobile-game-shell__touch-copy{padding:.35rem;scroll-padding-bottom:.8rem}.mobile-game-shell--fullscreen .mobile-game-shell__screen-glass{border-radius:18px}.mobile-game-shell--fullscreen.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1.55fr) minmax(260px,.6fr);gap:.45rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--has-controls .mobile-game-shell__body,.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(260px,34svh,340px)}.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-shell{min-height:clamp(300px,44svh,480px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-shell{min-height:0}.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-shell{min-height:clamp(360px,54svh,620px)}.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__screen-frame{min-width:0}.mobile-game-shell--theme-knowledge.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-shell-grid{grid-template-columns:clamp(104px,11vw,164px) minmax(0,1fr) clamp(104px,11vw,164px)}.mobile-game-shell--theme-knowledge.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-side-ad,.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-side-ad{padding:.86rem .72rem;border-radius:22px}.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-shell-grid{grid-template-columns:clamp(132px,14vw,208px) minmax(0,1fr) clamp(132px,14vw,208px);gap:clamp(.62rem,1.2vw,1.05rem)}.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-side-ad .ad-preview-card__title{font-size:.94rem}.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--tablet-stage-side-ads .mobile-game-shell__stage-side-ad .ad-preview-card__description{font-size:.76rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-shell{min-height:clamp(260px,34svh,340px);max-height:clamp(260px,34svh,340px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-viewport>*{height:100%;min-height:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] [data-mobile-stage-branch=true]{height:100%;min-height:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-viewport canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-panel{overflow-y:auto;overscroll-behavior:contain}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-stack{display:flex;flex-direction:column;align-items:stretch;gap:.78rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-primary,.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-secondary{grid-template-columns:minmax(0,1fr);gap:.58rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-primary{position:static;align-self:stretch}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck{gap:.72rem}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck__meta{display:none}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck__clusters{min-height:152px;grid-template-columns:minmax(172px,.92fr) minmax(0,1.08fr)}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck__cluster--actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel{gap:.52rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__chips,.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__buttons,.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__selects{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__header strong,.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__menu strong{font-size:.76rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__header p,.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__detail-item span{font-size:.72rem}.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__buttons button,.mobile-game-shell--tablet-landscape-stack .mobile-game-status-panel__selects select{min-height:44px}.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-stage{gap:0}@media (max-height: 760px){.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--has-controls .mobile-game-shell__body,.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-rows:minmax(0,1fr) clamp(210px,28svh,260px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-shell,.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__stage-shell{min-height:clamp(260px,42svh,440px)}.mobile-game-shell--tablet-landscape-stack .mobile-game-shell__controls-shell{min-height:clamp(210px,28svh,260px);max-height:clamp(210px,28svh,260px)}.mobile-game-shell--tablet-landscape-stack .mobile-control-deck__clusters{min-height:136px}}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-game,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-game{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-shell{width:100%;height:100%;min-height:0;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-panel,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-foot,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-panel,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-stage-head{display:none!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-stage-wrap,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-stage-wrap{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas-shell,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-canvas-shell{width:100%;height:100%;min-height:0!important;max-height:100%;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-golf-tour-2d] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .golf-tour-canvas,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-archery-horizon] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .archery-horizon-canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;aspect-ratio:auto}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-stage-wrap{width:100%;height:100%;min-height:0;max-height:100%;padding:0;gap:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-stage-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-route-strip,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-mechanics-band,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-stage-footer{display:none!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-canvas-shell{width:auto;height:100%;min-height:0!important;max-height:100%;aspect-ratio:16 / 9;padding:0;margin:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=platformer-sky-runner] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0 auto;object-fit:contain}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-stage-wrap--sky{width:100%;height:100%;min-height:0;max-height:100%;padding:0;gap:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-stage-head,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .sky-runner-dx-stage-footer,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-touch-controls{display:none!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-stage-shell{width:auto;height:100%;min-height:0!important;max-width:100%;max-height:100%;aspect-ratio:1 / 1;margin:0 auto;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pacman-maze-protocol] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .pacman-overlay-card{width:min(84%,288px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-layout{width:100%;height:100%;min-height:0;max-height:100%;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-stage,.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell{width:100%;height:100%;min-height:0;max-height:100%}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell{display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-controls,.mobile-game-shell--tablet-landscape-stack[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-tournament-board,.mobile-game-shell--tablet-landscape-stack[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__touch,.mobile-game-shell--tablet-landscape-stack[data-game-id=racing-race2dpro] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .r2p__keyHint,.mobile-game-shell--tablet-landscape-stack[data-game-id=racing-sunset-slipstream] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .mtr__touchControls,.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-touch-panel{display:none!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin-top:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage-panel{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;align-items:stretch;padding:.18rem;gap:.24rem}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-stage{width:100%;height:100%;min-height:0;max-height:100%;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-cosmic-vanguard] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .cosmic-vanguard-canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-territory-war] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .tw-stage-wrap{width:100%;height:100%;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-territory-war] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .tw-canvas{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pinball-wizard] .mobile-game-shell__body,.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pinball-wizard] .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(178px,24svh,224px)}.mobile-game-shell--device-tablet.mobile-game-shell--landscape.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pinball-wizard] .mobile-game-shell__controls-shell,.mobile-game-shell--fullscreen.mobile-game-shell--tablet-landscape-stack[data-game-id=arcade-pinball-wizard] .mobile-game-shell__controls-shell{min-height:clamp(178px,24svh,224px);max-height:clamp(178px,24svh,224px)}.launch-overlay--mobile-shell.launch-overlay--device-phone:has(.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena]){padding:0;background:#031427}.launch-overlay--mobile-shell.launch-overlay--device-phone:has(.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena]) .launch-topbar{display:none}.launch-overlay--mobile-shell.launch-overlay--device-phone:has(.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena]) .launch-body,.launch-overlay--mobile-shell.launch-overlay--device-phone:has(.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena]) .launch-game-area--mobile-shell{width:100%;height:100svh;min-height:100svh;max-height:100svh;padding:0;overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena]{--mobile-shell-min-height: 100svh;width:100%;min-height:100svh;height:100svh;max-height:100svh;margin:0}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__hardware{height:100%;min-height:0;padding:0;gap:0;border:0;border-radius:0;background:#031427;box-shadow:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__topbar{display:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__controls-shell{display:none!important}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-shell,.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__screen-frame,.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__screen-glass{width:100%;height:100%;min-height:0;padding:0;border-radius:0;background:#031427;box-shadow:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport{width:100%;height:100%}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true]>.head-soccer-pro{width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;background:transparent;border:0;box-shadow:none}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-layout{width:100%;height:100%;min-height:0;margin:0;padding:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;background:#031427;overflow:hidden}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell{position:relative;grid-row:1;grid-column:1;justify-self:stretch;align-self:stretch;height:100%;width:100%;max-width:100%;max-height:100%;min-height:0;aspect-ratio:auto;border-radius:0;border:0;overflow:hidden;margin:0;background:#031427}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-canvas-shell canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:fill;display:block}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-controls,.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-controls[data-mobile-stage-hidden=true]{display:flex!important;position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);inset-block-start:auto;grid-row:1;grid-column:1;width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));border:0;border-radius:0;background:linear-gradient(180deg,rgba(2,6,23,0),rgba(2,6,23,.88));z-index:3}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-controls .head-soccer-pro-pad{display:flex!important;gap:10px}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-pad.actions{margin-left:auto}.mobile-game-shell--device-phone.mobile-game-shell--landscape[data-game-id=sports-head-soccer-arena] .mobile-game-shell__stage-viewport[data-mobile-stage-isolated=true] .head-soccer-pro-btn{min-width:76px;min-height:52px;padding:8px 14px;font-size:.92rem;font-weight:700;border-radius:12px}@media (max-width: 760px){.mobile-game-shell{min-height:calc(100svh - 74px)}.mobile-game-shell--portrait.mobile-game-shell--theme-knowledge.mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-refranes-clasicos].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-iq-masters-protocol].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-sudoku-sprint].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-ahorcado-flash].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-puzle-deslizante].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-wordle-pro].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-anagramas-pro].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-calculo-mental-flash10].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-tabla-periodica-total].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-adivina-pais-silueta].mobile-game-shell--touch-native .mobile-game-shell__body,.mobile-game-shell--portrait[data-game-id=knowledge-tangram-pro].mobile-game-shell--touch-native .mobile-game-shell__body{grid-template-rows:minmax(0,1fr)}.mobile-game-shell__hardware{padding:.42rem;border-radius:28px}.mobile-game-shell--landscape.mobile-game-shell--has-controls .mobile-game-shell__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.mobile-control-deck__cluster--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-control-deck__clusters{grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);min-height:140px}.mobile-control-deck__utilities,.mobile-game-shell--landscape .mobile-control-deck__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-status-panel__chips,.mobile-game-status-panel__buttons{grid-template-columns:minmax(0,1fr)}}:root{--bg: #f4f7ff;--surface: #ffffff;--surface-2: #eef5ff;--ink: #111827;--ink-soft: #4d5568;--brand-blue: #2563ff;--brand-purple: #7b3ff2;--brand-cyan: #00e5c3;--brand-lime: #c6ff00;--teal-600: #2563ff;--teal-500: #00e5c3;--amber-500: #7b3ff2;--amber-400: #c6ff00;--line: #dce6ff;--shadow: 0 24px 60px rgba(37, 99, 255, .12)}.platformer-game{background:radial-gradient(circle at 8% -18%,rgba(255,212,124,.28),transparent 34%),radial-gradient(circle at 92% -16%,rgba(88,187,255,.2),transparent 38%),linear-gradient(168deg,#f6fbff 0%,#dceeff 48%,#e9f8f6 100%)}.platformer-briefing-head{align-items:flex-start}.platformer-command-deck{margin-top:.75rem;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:.55rem}.platformer-command-card{border-radius:14px;border:1px solid rgba(17,96,124,.16);background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(225,244,255,.76));padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff59}.platformer-command-card.hero{background:radial-gradient(circle at 85% 15%,rgba(255,221,120,.26),transparent 34%),linear-gradient(150deg,rgba(16,77,102,.96),rgba(21,117,149,.92));color:#f2fbff}.platformer-command-card .eyebrow{margin:0;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#53839a}.platformer-command-card.hero .eyebrow{color:#d2eeffb8}.platformer-command-card h5,.platformer-command-card strong,.platformer-command-card span{display:block}.platformer-command-card h5{margin:.18rem 0 .2rem;font-size:1rem;color:#113f54}.platformer-command-card.hero h5{color:#fff}.platformer-command-card strong{margin-bottom:.2rem;font-size:.82rem;color:#0f5a74}.platformer-command-card.hero strong{color:#9ff4d8}.platformer-command-card span{font-size:.75rem;line-height:1.3;color:#42667b}.platformer-command-card.hero span{color:#ecf7ffe0}.platformer-route-strip{margin-top:.72rem;display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.platformer-route-node{flex:0 0 auto;border-radius:999px;border:1px solid rgba(15,90,120,.18);background:rgba(238,248,255,.86);color:#184f65;padding:.34rem .62rem;font-size:.72rem;white-space:nowrap}.platformer-route-node.active{background:linear-gradient(140deg,#0e6888,#21a7b7);border-color:#0f5a7857;color:#f5feff}.platformer-route-node.cleared{background:rgba(214,255,238,.82);color:#17634d}.platformer-route-node.boss{box-shadow:inset 0 0 0 1px #ff8a7866}.platformer-meter-stack .meter-fill.action{background:linear-gradient(90deg,#3dc1ff,#2189db)}.platformer-meter-stack .meter-fill.boss{background:linear-gradient(90deg,#ff8f78,#ff5f5f)}.platformer-mechanics-band{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.4rem}.platformer-mechanics-band span{border-radius:999px;border:1px solid rgba(18,90,110,.14);background:rgba(255,255,255,.76);color:#1f5a73;padding:.28rem .58rem;font-size:.71rem;text-transform:lowercase}.platformer-status-row{margin-top:.7rem}@media (max-width: 960px){.platformer-command-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.platformer-command-deck{grid-template-columns:1fr}.platformer-route-node{font-size:.68rem}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Outfit,sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 8%,rgba(37,99,255,.2) 0%,transparent 34%),radial-gradient(circle at 92% 12%,rgba(0,229,195,.22) 0%,transparent 32%),radial-gradient(circle at 58% 115%,rgba(123,63,242,.2) 0%,transparent 44%),linear-gradient(180deg,#ffffff 0%,var(--bg) 100%)}.app-shell{position:relative;overflow:hidden;padding:clamp(1rem,2vw,2rem);width:min(1200px,100%);margin:0 auto}.app-desktop-layout{width:min(1640px,100%);margin:0 auto}.app-desktop-ads{display:none}.app-desktop-ads__card{min-height:280px}.background-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(30px);opacity:.55;z-index:-1}.orb-a{width:260px;height:260px;background:var(--brand-cyan);top:-80px;right:-40px}.orb-b{width:220px;height:220px;background:var(--brand-purple);bottom:120px;left:-70px}@media (min-width: 1380px){.app-desktop-layout{display:grid;grid-template-columns:clamp(170px,14vw,220px) minmax(0,1fr) clamp(170px,14vw,220px);gap:1rem;align-items:start;padding-inline:1rem}.app-desktop-ads{display:grid;gap:1rem;position:sticky;top:1rem;grid-template-rows:repeat(2,minmax(0,50svh))}.app-shell{width:100%}.app-desktop-ads__card{min-height:50svh;height:50svh}}.hero{--hero-pad: clamp(1.1rem, 2.5vw, 1.9rem);overflow:hidden;background:radial-gradient(ellipse 34% 72% at 63% 18%,rgba(198,255,0,.2),transparent 66%),radial-gradient(ellipse 36% 74% at 3% 84%,rgba(0,229,195,.16),transparent 66%),linear-gradient(135deg,#ffffff 0%,#f8fbff 42%,#eef5ff 100%);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:var(--hero-pad);animation:rise .7s cubic-bezier(.22,1,.36,1) both}.brand-logo-frame{--logo-bleed: clamp(.85rem, 1.8vw, 1.5rem);position:relative;display:block;width:min(calc(560px + (var(--logo-bleed) * 2)),100%);height:auto;margin:calc(var(--logo-bleed) * -1) 0 calc(.7rem - var(--logo-bleed)) calc(var(--logo-bleed) * -1);padding:var(--logo-bleed)}.brand-logo-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/gamelock-logo-bg-bleed-91573df9.png) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--logo-bleed),#000 calc(100% - var(--logo-bleed)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--logo-bleed),#000 calc(100% - var(--logo-bleed)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 var(--logo-bleed),#000 calc(100% - var(--logo-bleed)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--logo-bleed),#000 calc(100% - var(--logo-bleed)),transparent 100%);mask-composite:intersect}.brand-logo{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0}.pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.32rem .75rem;background:rgba(37,99,255,.1);color:#1d4ed8;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.hero-title-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero h1:not(.hero-title-text){margin:.75rem 0 .35rem;font-family:Bricolage Grotesque,sans-serif;line-height:1.02;font-weight:800;font-size:clamp(2rem,5vw,3.4rem)}.hero-copy{margin:0;max-width:72ch;color:var(--ink-soft);line-height:1.55;font-size:clamp(.95rem,1.8vw,1.08rem)}.hero-tagline{margin:.4rem 0 0;font-family:Sora,Outfit,sans-serif;font-weight:500;font-size:clamp(.85rem,1.4vw,1rem);letter-spacing:.01em;line-height:1.35;color:var(--ink);background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pwa-install-button{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;border:0;border-radius:999px;padding:.7rem 1rem;color:#fff;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));box-shadow:0 10px 24px #2563ff3d;font:700 .9rem/1 Outfit,sans-serif;cursor:pointer;touch-action:manipulation}.pwa-install-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #2563ff4d}.pwa-install-button:focus-visible,.pwa-install-dialog button:focus-visible{outline:3px solid rgba(0,229,195,.65);outline-offset:3px}.pwa-install-button__icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(255,255,255,.18);font-size:1rem}.pwa-install-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:1rem;background:rgba(11,18,35,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pwa-install-dialog{position:relative;width:min(420px,100%);border:1px solid var(--line);border-radius:24px;padding:1.4rem;text-align:center;background:#ffffff;box-shadow:0 24px 80px #0b122340}.pwa-install-dialog .pwa-install-dialog__close{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;margin:0;padding:0;border-radius:50%;color:var(--ink-soft);background:rgba(11,18,35,.06);font-size:1.5rem;line-height:1}.pwa-install-dialog .pwa-install-dialog__close:hover{background:rgba(11,18,35,.12)}.pwa-install-dialog img{display:block;margin:0 auto .8rem;border-radius:18px}.pwa-install-dialog h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem}.pwa-install-dialog p{margin:.8rem 0 1.1rem;color:var(--ink-soft);line-height:1.55}.pwa-install-dialog button{width:100%;margin-top:.55rem;border:0;border-radius:12px;padding:.75rem 1rem;color:#fff;background:var(--brand-blue);font:700 .95rem/1 Outfit,sans-serif;cursor:pointer}.pwa-install-dialog .pwa-install-dialog__primary{margin-top:0;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple))}.pwa-install-dialog__note{padding:.65rem .75rem;border-radius:12px;background:#fff4d6;color:#785700!important;font-size:.85rem}@media (max-width: 640px){.pwa-install-button{margin-top:.7rem;gap:.4rem;padding:.5rem .8rem;font-size:.78rem}.pwa-install-button__icon{width:1.1rem;height:1.1rem;font-size:.82rem}}@media (display-mode: standalone){.pwa-install-button{display:none}}.stats{margin-top:1rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem}.stats p{margin:0;font-size:.84rem;color:#647067}.stats strong{display:block;margin-top:.3rem;font-size:1.05rem;font-family:Bricolage Grotesque,sans-serif}.reference-strip{margin-top:.9rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reference-card{border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,246,221,.85));box-shadow:0 8px 18px #23242114;padding:.68rem .74rem}.reference-tag{margin:0;color:#0e766d;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reference-card .reference-tag{color:#0e766d}.reference-card h3{margin:.33rem 0 .32rem;font-family:Bricolage Grotesque,sans-serif;font-size:.96rem}.reference-card p{margin:0;color:#4d5a51;font-size:.82rem;line-height:1.4}.catalog-toolbar{margin:1.2rem 0 .9rem}.catalog-toolbar h2{margin:0 0 .75rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.25rem,2.6vw,1.7rem)}.catalog-subliminal{margin-top:.55rem;display:inline-grid;gap:.1rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.05);background:rgba(248,250,252,.6);box-shadow:none;opacity:.72}.catalog-subliminal span{font-size:.48rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.catalog-subliminal strong{font-size:.62rem;font-weight:500;color:#64748b}.catalog-subliminal a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:#64748b73}.catalog-subliminal--sports{background:rgba(241,245,249,.55);border-color:#0e749014}.catalog-sports-promo-card{display:grid;grid-template-rows:minmax(184px,.94fr) auto;color:inherit;text-decoration:none;border-color:#0e749038;background:radial-gradient(circle at 10% 10%,rgba(125,211,252,.2),transparent 30%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(231,241,255,.94))}.catalog-sports-promo-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0e749029}.catalog-sports-promo-card__visual{position:relative;min-height:184px;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(248,250,252,.9),transparent 20%),linear-gradient(155deg,#0f172a 0%,#1e3a5f 54%,#111827 100%)}.catalog-sports-promo-card__signal{position:absolute;top:14px;left:14px;z-index:2;padding:.24rem .52rem;border-radius:999px;background:rgba(248,250,252,.14);border:1px solid rgba(248,250,252,.18);color:#f8fafc;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.catalog-sports-promo-card__lane{position:absolute;left:-6%;right:-6%;height:68px;border-radius:999px;transform:rotate(-16deg);background:linear-gradient(90deg,transparent 0 5%,rgba(248,250,252,.88) 5% 8%,transparent 8% 13%,rgba(248,250,252,.88) 13% 16%,transparent 16% 100%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.94));box-shadow:inset 0 0 0 1px #94a3b829}.catalog-sports-promo-card__lane.is-one{top:38px}.catalog-sports-promo-card__lane.is-two{top:92px;opacity:.88}.catalog-sports-promo-card__lane.is-three{top:146px;opacity:.72}.catalog-sports-promo-card__glow{position:absolute;right:22px;bottom:24px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.8) 0%,rgba(250,204,21,.16) 44%,transparent 72%);filter:blur(4px)}.catalog-sports-promo-card__body{display:grid;gap:.54rem}.catalog-sports-promo-card__body .chip{text-transform:uppercase;letter-spacing:.08em}.catalog-sports-promo-card__body .card-meta{color:#33506c}.catalog-sports-promo-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:.18rem;pointer-events:none}.filter-group{display:flex;flex-wrap:wrap;gap:.55rem}.filter-group a{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.92rem;font-weight:600;border-radius:999px;padding:.45rem .9rem;cursor:pointer;text-decoration:none;transition:all .18s ease}.filter-group a:hover{transform:translateY(-1px);border-color:#2563ff57}.filter-group a.active{background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));color:#fff;border-color:transparent}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.95rem}.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:1.6rem;padding:1rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at top,rgba(37,99,255,.08),transparent 65%),var(--surface);box-shadow:0 14px 32px -22px #2563ff66}.catalog-pagination-summary{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-pagination-controls{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%}.catalog-pagination-indicator{flex:0 0 auto;min-width:110px;text-align:center;padding:.5rem .95rem;border-radius:999px;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));color:#fff;font-family:Sora,Outfit,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px -10px #2563ff8c}.catalog-pagination-controls button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.88rem;font-weight:600;border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.catalog-pagination-controls button:hover:not(:disabled){transform:translateY(-1px);border-color:#2563ff73;box-shadow:0 6px 16px -10px #2563ff73}.catalog-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination-progress{position:relative;width:min(360px,100%);height:4px;border-radius:999px;background:rgba(37,99,255,.12);overflow:hidden}.catalog-pagination-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));transition:width .28s cubic-bezier(.22,1,.36,1)}@media (max-width: 519px){.catalog-pagination-controls .catalog-pagination-btn-label{display:none}.catalog-pagination-controls button{padding:.5rem .75rem;font-size:1rem}.catalog-pagination-indicator{min-width:92px;font-size:.86rem}}.game-card{border-radius:18px;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:0 10px 24px #2563ff14;animation:card-in .56s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms)}.game-card.active{border-color:var(--brand-blue);box-shadow:0 14px 30px #2563ff38}.card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.card-body{padding:.82rem .85rem .95rem}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tag{background:rgba(198,255,0,.18);color:#3f5f00;border:1px solid rgba(198,255,0,.55);border-radius:999px;font-size:.76rem;font-weight:700;padding:.18rem .52rem}.chip{font-size:.76rem;color:var(--ink-soft);font-weight:600}.game-card h3{margin:.6rem 0 .32rem;font-size:1.16rem;font-family:Bricolage Grotesque,sans-serif;line-height:1.14}.tagline{margin:0 0 .42rem;color:var(--ink-soft);font-size:.92rem;line-height:1.4}.catalog-description{margin:0 0 .78rem;color:#4d5568;font-size:.86rem;line-height:1.42}.card-meta{display:flex;justify-content:space-between;gap:.5rem;color:#526079;font-size:.82rem;margin-bottom:.8rem}.enter-btn{display:block;width:100%;border:0;border-radius:11px;background:linear-gradient(140deg,var(--brand-blue),var(--brand-cyan));color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;padding:.6rem .82rem;cursor:pointer;text-align:center;text-decoration:none;transition:transform .16s ease,filter .16s ease}.enter-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.seo-game-index{margin-top:1.4rem;padding:1rem;border:1px solid rgba(37,99,255,.14);border-radius:16px;background:rgba(255,255,255,.68)}.seo-game-index h2{margin:0 0 .75rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem;line-height:1.15}.seo-game-index-groups{columns:3 220px;column-gap:1.2rem}.seo-game-index-group{break-inside:avoid;margin:0 0 .9rem}.seo-game-index-group h3{margin:0 0 .35rem;color:var(--brand-blue);font-size:.82rem;line-height:1.2;text-transform:uppercase}.seo-game-index-group ul{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.seo-game-index-group a{color:#334155;font-size:.84rem;line-height:1.25;text-decoration:none}.seo-game-index-group a:hover{color:var(--brand-blue);text-decoration:underline}.detail-column{align-self:start}.game-detail{border-radius:20px;border:1px solid var(--line);background:linear-gradient(175deg,var(--surface) 0%,var(--surface-2) 100%);overflow:hidden;box-shadow:var(--shadow);animation:detail-in .42s ease both}.detail-image{width:100%;height:245px;object-fit:cover;display:block}.detail-content{padding:1rem}.detail-category{margin:0;color:#0f766e;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.detail-content h2{margin:.35rem 0 .6rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.detail-description{margin:0 0 .8rem;color:var(--ink-soft);line-height:1.56;font-size:.96rem}.direction-grid{margin-bottom:.82rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.direction-grid article{border:1px solid #e5d9c0;border-radius:10px;background:rgba(255,255,255,.72);padding:.5rem .55rem}.direction-grid p{margin:0;color:#697566;font-size:.73rem}.direction-grid strong{display:block;margin-top:.26rem;color:#2d3c32;font-size:.79rem;line-height:1.36}.detail-highlights{margin:0 0 .9rem;padding-left:1.05rem;display:grid;gap:.48rem;color:#33413a;font-size:.9rem}.detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.detail-meta article{border:1px solid #e5d9bd;background:var(--surface);border-radius:11px;padding:.48rem .56rem}.detail-meta p{margin:0;color:#687465;font-size:.76rem}.detail-meta strong{display:block;margin-top:.23rem;font-family:Bricolage Grotesque,sans-serif;font-size:.93rem}.viability{margin:0;padding:.62rem .72rem;border-radius:11px;border:1px solid rgba(15,118,110,.26);background:rgba(20,184,166,.1);color:#0e5e57;font-size:.88rem}.game-playground{--playground-mobile-system-ad-space: 108px;position:relative;margin-top:1rem;padding:.95rem .95rem 1.08rem;border-radius:18px;border:1px solid rgba(148,163,184,.34);overflow:hidden;background:radial-gradient(circle at 8% -16%,rgba(125,211,252,.2),transparent 44%),radial-gradient(circle at 92% 118%,rgba(74,222,128,.2),transparent 48%),linear-gradient(145deg,#f8fbff 0%,#eff6ff 48%,#f0fdf4 100%);box-shadow:0 14px 30px #0f172a14}.game-playground.playground-mobile-enabled{--playground-mobile-system-ad-space: 108px}.game-playground.playground-mobile-enabled.playground-device-tablet{--playground-mobile-system-ad-space: 126px}.game-playground.game-playground--with-system-bottom-ad{padding-bottom:calc(1.08rem + var(--playground-mobile-system-ad-space) + env(safe-area-inset-bottom,0px))}.game-playground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.32),rgba(255,255,255,0))}.game-playground>*{position:relative;z-index:1}.playground-header{margin-bottom:.72rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.66rem .8rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,rgba(15,23,42,.03),rgba(148,163,184,.08))}.playground-header__copy{min-width:0}.playground-header h3{margin:0 0 .16rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.04rem;color:#0f172a}.playground-header p{margin:.26rem 0 0;font-size:.87rem;color:#475569}.playground-header .control-hint{margin-top:.3rem;color:#0f766e;font-size:.79rem;font-weight:600}.system-ad-toggle{display:inline-flex;align-items:center;gap:.44rem;margin-top:1rem;min-height:38px;padding:.54rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,23,42,.72);color:#cbd5e1;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s}.system-ad-toggle:hover{background:rgba(30,41,59,.88);color:#f1f5f9}.system-ad-toggle.active{border-color:#63b3ed66;color:#93c5fd}.playground-stage-layout{display:grid;gap:1rem}.playground-stage-main{min-width:0}.playground-system-bottom-ad-wrap{position:absolute;left:.95rem;right:.95rem;bottom:calc(.7rem + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:3}.playground-system-bottom-ad{width:100%;min-height:86px;pointer-events:auto}.playground-system-bottom-ad--compact-knowledge{min-height:64px;padding:.48rem .58rem;border-radius:16px}.playground-system-bottom-ad--compact-knowledge .ad-preview-card__eyebrow{font-size:.44rem}.playground-system-bottom-ad--compact-knowledge .ad-preview-card__title{font-size:.68rem}.playground-system-bottom-ad--compact-knowledge .ad-preview-card__description,.playground-system-bottom-ad--compact-knowledge .ad-preview-card__meta,.playground-system-bottom-ad--compact-knowledge .ad-preview-card__footer{font-size:.54rem;line-height:1.22}.game-playground.playground-device-tablet .playground-system-bottom-ad{min-height:104px}.playground-stage-layout--with-ads{align-items:stretch;grid-template-columns:224px minmax(0,1fr) 224px}.playground-stage-layout--with-tablet-ads{align-items:stretch;grid-template-columns:minmax(0,148px) minmax(0,1fr) minmax(0,148px)}.playground-ad-column__card--tablet{width:100%;min-height:0;aspect-ratio:3 / 4}.playground-ad-column{display:grid;gap:.9rem;align-content:start;justify-items:center;align-self:start}.ad-preview-card{position:relative;display:grid;gap:.46rem;min-width:0;min-height:0;padding:.82rem .78rem;border-radius:20px;border:1px dashed rgba(37,99,235,.38);background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.18),transparent 34%),linear-gradient(155deg,rgba(239,246,255,.96),rgba(248,250,252,.98));box-shadow:inset 0 1px #ffffffd6,0 12px 24px #2563eb14;color:#0f172a;text-decoration:none}.ad-preview-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;border:1px solid rgba(37,99,235,.12);pointer-events:none}.ad-preview-card__eyebrow,.ad-preview-card__meta,.ad-preview-card__footer{position:relative;z-index:1}.ad-preview-card__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.ad-preview-card__title{position:relative;z-index:1;font-family:Bricolage Grotesque,sans-serif;font-size:.96rem;line-height:1.05}.ad-preview-card__description{position:relative;z-index:1;margin:0;font-size:.74rem;line-height:1.38;color:#475569}.ad-preview-card__meta,.ad-preview-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem}.ad-preview-card__meta{color:#1e3a8a;font-weight:700}.ad-preview-card__footer{color:#64748b}.playground-ad-column__card{width:224px;min-height:280px;aspect-ratio:4 / 6}.unsupported-game{margin:.2rem 0 0;padding:.82rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(155deg,rgba(248,250,252,.98),rgba(239,246,255,.96));color:#475569;font-size:.87rem}@media (max-width: 980px){.playground-header{flex-direction:column}.system-ad-toggle{font-size:.72rem}}.mini-game{position:relative;border:1px solid #e5d6b7;background:linear-gradient(165deg,#fffef8 0%,#fff8e8 100%);border-radius:14px;padding:.82rem;overflow:hidden}.mini-game:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 90% -20%,rgba(255,255,255,.45),transparent 45%),radial-gradient(circle at 10% 130%,rgba(20,184,166,.08),transparent 45%)}.mini-game>*{position:relative;z-index:1}.adventure-game{background:radial-gradient(circle at 80% -24%,rgba(250,204,21,.2),transparent 46%),linear-gradient(165deg,#fffdf4 0%,#f8f6ec 100%)}.action-game{background:radial-gradient(circle at 90% -20%,rgba(34,211,238,.15),transparent 45%),linear-gradient(165deg,#f8f6ff 0%,#f1effe 100%)}.racing-game{background:radial-gradient(circle at 50% -20%,rgba(45,212,191,.14),transparent 50%),linear-gradient(165deg,#f5fffc 0%,#ecfaf6 100%)}.racing-game .phaser-canvas-shell{background:linear-gradient(140deg,rgba(220,252,231,.76),rgba(167,243,208,.46));border-color:#0f766e38}.racing-game .phaser-controls button{background:#f4fffa;border-color:#b7ddd2;color:#15473d}.head-soccer-game{background:radial-gradient(circle at 85% -20%,rgba(14,165,233,.2),transparent 42%),radial-gradient(circle at 8% -22%,rgba(250,204,21,.2),transparent 44%),linear-gradient(162deg,#ecf9ff 0%,#daf0ff 54%,#ebfff3 100%);border-color:#0e74903d}.head-soccer-game .mini-head h4{color:#093452}.head-soccer-game .mini-head p{color:#1d4d6b}.head-soccer-pro-actions{display:flex;flex-wrap:wrap;gap:.44rem}.head-soccer-pro-actions button{background:linear-gradient(135deg,#0f6ac8,#0891b2)}.head-soccer-pro-layout{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,280px);gap:.68rem;align-items:start}.head-soccer-pro-stage{min-width:0}.head-soccer-pro-canvas-shell{position:relative;border:1px solid rgba(125,211,252,.26);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 14px 28px #02061742;background:#031427;aspect-ratio:900 / 560}.head-soccer-pro-canvas-shell canvas{display:block;width:100%;height:100%}.head-soccer-pro-pause-btn{position:absolute;top:.52rem;right:.62rem;border:1px solid rgba(250,204,21,.5);border-radius:999px;padding:.24rem .62rem;font-size:.74rem;font-weight:700;background:rgba(12,24,44,.82);color:#f8fafc;cursor:pointer;z-index:5}.head-soccer-pro-pause-btn:disabled{opacity:.45;cursor:default}.head-soccer-pro-hud{position:absolute;inset:0 0 auto 0;padding:.52rem .62rem 0;pointer-events:none;z-index:4}.head-soccer-pro-hud-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.46rem}.head-soccer-pro-wing{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.34rem;color:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.head-soccer-pro-wing.right{text-align:right}.head-soccer-pro-track{position:relative;height:.82rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:rgba(15,23,42,.6);overflow:hidden}.head-soccer-pro-track-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#44ff00,#facc15,#f97316);transition:width .1s linear}.head-soccer-pro-wing strong{min-width:2.5rem;text-align:center;font-size:.7rem;border-radius:.4rem;border:1px solid rgba(248,250,252,.45);background:rgba(15,23,42,.7);padding:.12rem .2rem}.head-soccer-pro-timer{display:grid;justify-items:center;gap:.02rem;border-radius:12px;border:1px solid rgba(125,211,252,.48);background:linear-gradient(180deg,rgba(9,30,66,.92),rgba(3,18,42,.9));color:#bfdbfe;padding:.22rem .56rem .28rem;min-width:4.7rem}.head-soccer-pro-timer small{font-size:.53rem;font-weight:700;letter-spacing:.08em}.head-soccer-pro-timer strong{color:#f8fafc;font-size:1.02rem;font-family:Bricolage Grotesque,sans-serif;letter-spacing:.02em}.head-soccer-pro-timer strong.danger{color:#f87171}.head-soccer-pro-score-strip{margin:.3rem auto 0;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;border-radius:12px;border:1px solid rgba(250,204,21,.5);background:linear-gradient(180deg,rgba(19,29,50,.92),rgba(15,23,42,.88));color:#fde68a;padding:.2rem .68rem;font-size:1.3rem;line-height:1}.head-soccer-pro-score-strip b{min-width:1.05rem;text-align:center}.head-soccer-pro-score-strip span{color:#dbeafe;font-size:.94rem}.head-soccer-pro-round-tag{margin:.26rem auto 0;width:fit-content;max-width:calc(100% - 1.2rem);border-radius:999px;border:1px solid rgba(147,197,253,.56);background:rgba(8,30,56,.84);color:#dbeafe;padding:.14rem .58rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-soccer-pro-round-tag--hud{grid-column:2 / -1;justify-self:end;margin:.18rem 0 0;max-width:min(100%,18rem);padding:.1rem .42rem;font-size:.54rem}@media (max-width: 1024px) and (orientation: portrait),(max-width: 760px){.catalog-sports-promo-card{grid-column:1 / -1;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);grid-template-rows:none;align-items:stretch}.catalog-sports-promo-card__visual{min-height:100%}.catalog-sports-promo-card__lane{left:-24%;right:-24%;height:58px;transform:rotate(72deg)}.catalog-sports-promo-card__lane.is-one{top:4px}.catalog-sports-promo-card__lane.is-two{top:62px}.catalog-sports-promo-card__lane.is-three{top:120px}.catalog-sports-promo-card__glow{right:10px;bottom:12px;width:72px;height:72px}.catalog-sports-promo-card__body .card-meta{gap:.42rem}}@media (max-width: 920px){.head-soccer-pro-round-tag{margin-top:.08rem;max-width:calc(100% - .9rem);padding:.12rem .44rem;font-size:.56rem;letter-spacing:.03em;transform:translateY(-3px)}.head-soccer-pro-round-tag--hud{margin-top:.12rem;max-width:min(100%,14rem);padding:.08rem .34rem;font-size:.5rem;transform:none}}.head-soccer-pro-controls{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;gap:.7rem;padding:.6rem .68rem .72rem;background:linear-gradient(180deg,rgba(2,6,23,0),rgba(2,6,23,.44));z-index:4}.head-soccer-pro-pad{display:flex;gap:.42rem}.head-soccer-pro-pad.actions{margin-left:auto}.head-soccer-pro-btn{border:1px solid rgba(255,255,255,.25);border-radius:14px;min-width:4.6rem;min-height:2.5rem;padding:.45rem .62rem;font-size:.82rem;font-weight:700;color:#f8fafc;background:rgba(15,23,42,.84);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.head-soccer-pro-btn.dir{background:linear-gradient(180deg,rgba(146,64,14,.88),rgba(120,53,15,.86))}.head-soccer-pro-btn.kick{background:linear-gradient(180deg,rgba(202,138,4,.9),rgba(161,98,7,.9))}.head-soccer-pro-btn.jump{background:linear-gradient(180deg,rgba(22,163,74,.9),rgba(21,128,61,.88))}.head-soccer-pro-btn:active{transform:translateY(2px)}.head-soccer-pro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(2,6,23,.74);z-index:8}.head-soccer-pro-overlay.result{background:rgba(2,6,23,.78)}.head-soccer-pro-overlay-card{width:min(86%,390px);border:1px solid rgba(125,211,252,.42);border-radius:18px;background:linear-gradient(160deg,rgba(8,24,52,.95),rgba(14,32,67,.95));box-shadow:0 16px 34px #0206177a;padding:1rem 1.08rem;text-align:center}.head-soccer-pro-overlay-card h5{margin:0;color:#f8fafc;font-size:2rem;line-height:1}.head-soccer-pro-overlay-card p{margin:.5rem 0 0;color:#bfdbfe;font-size:.86rem;line-height:1.45}.head-soccer-pro-overlay-card .scoreline{margin-top:.66rem;color:#fcd34d;font-size:1.4rem;font-weight:800}.head-soccer-pro-overlay-card button{margin-top:.7rem;border:none;border-radius:12px;padding:.52rem 1rem;font-family:inherit;font-size:.87rem;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#facc15,#f97316);cursor:pointer}.head-soccer-tournament-summary{margin-top:.56rem;font-size:.76rem;font-weight:700}.head-soccer-trophy-celebration{position:relative;margin:.62rem auto 0;width:min(280px,92%);border-radius:14px;border:1px solid rgba(250,204,21,.46);background:radial-gradient(circle at 50% -50%,rgba(250,204,21,.35),transparent 58%),rgba(13,28,55,.88);padding:.5rem .46rem .62rem;overflow:hidden}.head-soccer-trophy-icon{position:relative;z-index:3;font-size:2rem;line-height:1;animation:headSoccerTrophyPulse 1.05s ease-in-out infinite alternate}.head-soccer-confetti{position:absolute;top:0;right:0;bottom:0;left:0}.head-soccer-confetti span{position:absolute;top:-12%;width:8px;height:18px;border-radius:999px;opacity:0;animation:headSoccerConfettiFall 1.7s linear infinite}.head-soccer-confetti span.tone-0{left:8%;background:#facc15;animation-delay:.03s}.head-soccer-confetti span.tone-1{left:22%;background:#fb7185;animation-delay:.22s}.head-soccer-confetti span.tone-2{left:36%;background:#38bdf8;animation-delay:.48s}.head-soccer-confetti span.tone-3{left:52%;background:#4ade80;animation-delay:.08s}.head-soccer-confetti span.tone-4{left:68%;background:#a78bfa;animation-delay:.32s}.head-soccer-confetti span.tone-5{left:84%;background:#f97316;animation-delay:.58s}@keyframes headSoccerTrophyPulse{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.08)}}@keyframes headSoccerConfettiFall{0%{transform:translateY(-12px) rotate(0);opacity:0}10%{opacity:.92}to{transform:translateY(115px) rotate(250deg);opacity:0}}.head-soccer-pro-sidebar{display:grid;gap:.52rem}.head-soccer-pro-panel{border:1px solid rgba(56,189,248,.2);border-radius:16px;background:radial-gradient(circle at 85% -24%,rgba(125,211,252,.15),transparent 44%),rgba(8,30,56,.86);color:#dbeafe;padding:.66rem;display:grid;gap:.42rem}.head-soccer-pro-panel h5{margin:0;color:#f8fafc;font-size:.83rem;letter-spacing:.03em;text-transform:uppercase}.head-soccer-pro-panel p{margin:0;color:#cbd5e1;font-size:.76rem;line-height:1.45}.head-soccer-pro-panel label{display:grid;gap:.26rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.head-soccer-pro-panel select{border:1px solid rgba(125,211,252,.28);border-radius:9px;background:rgba(15,23,42,.8);color:#f8fafc;font-family:inherit;font-size:.8rem;font-weight:700;padding:.42rem .5rem}.head-soccer-pro-panel .note{color:#93c5fd;font-size:.7rem}.head-soccer-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.head-soccer-character-card{border:1px solid rgba(125,211,252,.26);border-radius:11px;background:rgba(15,23,42,.56);color:#e2e8f0;padding:.36rem .42rem;display:grid;gap:.08rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.head-soccer-character-card .flag{color:#93c5fd;font-size:.66rem;font-weight:700;letter-spacing:.05em}.head-soccer-character-card strong{font-size:.76rem;color:#f8fafc;font-weight:700}.head-soccer-character-card:hover:not(:disabled){transform:translateY(-2px);border-color:#38bdf8b8;background:rgba(30,41,59,.8)}.head-soccer-character-card.selected{border-color:#facc15c2;background:radial-gradient(circle at 100% -10%,rgba(250,204,21,.18),transparent 55%),rgba(28,37,59,.9)}.head-soccer-character-card:disabled{opacity:.55;cursor:default}.head-soccer-bracket-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.42rem;overflow-x:auto;padding-bottom:.12rem}.head-soccer-bracket-round{display:grid;gap:.3rem;min-width:170px}.head-soccer-bracket-round h6{margin:0;color:#dbeafe;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.head-soccer-bracket-match{border:1px solid rgba(125,211,252,.2);border-radius:10px;background:rgba(15,23,42,.56);padding:.3rem .4rem;display:grid;gap:.04rem}.head-soccer-bracket-match span{color:#dbeafe;font-size:.66rem;line-height:1.2}.head-soccer-bracket-match strong{color:#f8fafc;font-size:.71rem;letter-spacing:.04em}.head-soccer-bracket-match.played strong{color:#facc15}.head-soccer-bracket-match.player-path{border-color:#facc15b8;background:radial-gradient(circle at 90% 0%,rgba(250,204,21,.18),transparent 55%),rgba(30,41,59,.84)}.head-soccer-tournament-board{margin-top:.64rem;width:100%;min-width:0;border:1px solid rgba(56,189,248,.24);border-radius:16px;padding:.66rem;background:radial-gradient(circle at 95% -28%,rgba(56,189,248,.16),transparent 48%),rgba(8,30,56,.85);display:grid;gap:.44rem}.head-soccer-tournament-board.expanded{border-color:#facc157a;box-shadow:inset 0 0 0 1px #facc152e}.head-soccer-tournament-board h5{margin:0;color:#f8fafc;font-size:.84rem;letter-spacing:.03em;text-transform:uppercase}.head-soccer-tournament-board-note{margin:0;font-size:.73rem;font-weight:700}.head-soccer-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.head-soccer-pro-grid div{border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(15,23,42,.56);padding:.4rem .46rem;display:grid;gap:.06rem}.head-soccer-pro-grid span{color:#bfdbfe;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.head-soccer-pro-grid strong{color:#f8fafc;font-size:.86rem}.head-soccer-game .game-message{border-color:#0e749038;background:rgba(223,246,255,.78);color:#134561}.head-soccer-game .game-log li{border-color:#bae6fd85;background:rgba(248,250,252,.88)}@media (max-width: 1120px){.head-soccer-pro-layout{grid-template-columns:1fr}.head-soccer-pro-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.head-soccer-pro-sidebar,.head-soccer-character-grid{grid-template-columns:1fr}.head-soccer-bracket-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.head-soccer-pro-controls{flex-direction:column;align-items:stretch}.head-soccer-pro-pad,.head-soccer-pro-pad.actions{margin-left:0;justify-content:space-between}.head-soccer-pro-btn{flex:1 1 0}}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-sidebar{display:none}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-layout{grid-template-columns:minmax(0,1fr)}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-tournament-board{display:none}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-stage{position:relative}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-stage>.head-soccer-pro-controls{position:absolute;inset:auto 0 0 0;margin-top:0;flex-direction:row;align-items:center;padding:.48rem .56rem .52rem;border-radius:0 0 20px 20px;border:none;background:linear-gradient(180deg,transparent,rgba(2,6,23,.65))}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-pad.actions{margin-left:auto}.game-playground.playground-mobile-enabled.playground-mobile-landscape .head-soccer-pro-btn{min-width:3.2rem;min-height:1.9rem;font-size:.73rem;padding:.28rem .38rem}.domino-strategy-game{background:radial-gradient(circle at 86% -22%,rgba(163,230,53,.24),transparent 48%),radial-gradient(circle at 8% -18%,rgba(34,197,94,.18),transparent 44%),linear-gradient(165deg,#10261e 0%,#163428 100%);border-color:#86efac52;color:#ecfccb;box-shadow:0 20px 34px #02061747,inset 0 1px #ffffff14}.domino-strategy-game .mini-head h4{color:#f0fdf4}.domino-strategy-game .mini-head p{color:#dcfce7}.domino-strategy-actions{display:flex;flex-wrap:wrap;gap:.42rem}.domino-strategy-actions button{background:linear-gradient(130deg,#15803d,#22c55e)}.domino-strategy-config{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.46rem}.domino-strategy-config label{display:grid;gap:.26rem;color:#dcfce7;font-size:.74rem;font-weight:700}.domino-strategy-config select{border:1px solid rgba(134,239,172,.34);border-radius:8px;background:rgba(20,83,45,.6);color:#f0fdf4;font-family:inherit;font-size:.8rem;padding:.4rem .5rem}.domino-config-note{margin:0;color:#ecfccb;font-size:.75rem;line-height:1.35}.domino-table{margin-top:.66rem;border:1px solid rgba(163,230,53,.28);border-radius:12px;padding:.52rem;background:radial-gradient(circle at 82% -28%,rgba(255,255,255,.08),transparent 54%),linear-gradient(150deg,rgba(6,52,31,.66),rgba(9,71,43,.74))}.domino-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.42rem}.domino-variant-chip{border-radius:999px;border:1px solid rgba(250,204,21,.6);background:rgba(250,204,21,.16);color:#fef9c3;font-size:.69rem;font-weight:800;letter-spacing:.02em;padding:.18rem .6rem;text-transform:uppercase}.domino-table-note{color:#d9f99d;font-size:.72rem;font-weight:700}.domino-scoreboard{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.42rem}.domino-scorecard{border:1px solid rgba(134,239,172,.32);border-radius:10px;background:rgba(20,83,45,.5);padding:.42rem .5rem}.domino-scorecard p{margin:0;font-size:.68rem;color:#dcfce7}.domino-scorecard strong{margin-top:.2rem;display:block;font-size:.98rem;color:#f0fdf4}.domino-player-zones{margin-top:.7rem;display:grid;gap:.58rem}.domino-zone h5{margin:0;font-size:.8rem;color:#f0fdf4}.domino-zone .domino-hand{margin-top:.36rem}.domino-ai-hand .domino-back{border-color:#bae6fd6b;background:repeating-linear-gradient(45deg,rgba(15,23,42,.94),rgba(15,23,42,.94) 8px,rgba(30,64,175,.9) 8px,rgba(30,64,175,.9) 16px);box-shadow:0 8px 14px #02061747}.domino-ai-hand .domino-back .domino-half{background:transparent}.domino-ai-hand .domino-back .domino-divider{background:linear-gradient(180deg,rgba(226,232,240,.24),rgba(226,232,240,.54))}.domino-strategy-game .domino-toolbar button{border:1px solid rgba(134,239,172,.36);border-radius:9px;background:linear-gradient(130deg,rgba(20,83,45,.72),rgba(22,101,52,.82));color:#f0fdf4;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.48rem .58rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.domino-strategy-game .domino-toolbar button:hover{border-color:#facc15b3;box-shadow:0 8px 16px #02061747;transform:translateY(-1px)}.domino-strategy-game .domino-toolbar button:disabled{opacity:.44;cursor:not-allowed;transform:none;box-shadow:none}.domino-strategy-game .game-message{border-color:#86efac4d;background:rgba(20,83,45,.46);color:#ecfccb}.domino-round-summary{margin-top:.62rem;border-radius:10px;border:1px solid rgba(134,239,172,.35);background:rgba(20,83,45,.58);padding:.48rem .58rem;display:grid;gap:.22rem}.domino-round-summary strong{color:#f0fdf4;font-size:.82rem}.domino-round-summary p{margin:0;font-size:.78rem;color:#dcfce7}.domino-player-result-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:7;overflow:hidden;border-radius:18px}.domino-player-result-banner__halo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.86;animation:domino-result-halo 1.6s ease-out forwards}.domino-player-result-banner__card{position:relative;z-index:1;min-width:min(280px,calc(100% - 2rem));max-width:min(420px,calc(100% - 2rem));display:grid;gap:.26rem;padding:.85rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(15,23,42,.9);box-shadow:0 20px 38px #02081761,inset 0 1px #ffffff14;text-align:center;animation:domino-result-card-enter .76s cubic-bezier(.22,1,.36,1)}.domino-player-result-banner__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.domino-player-result-banner__card strong{font-size:1.32rem;line-height:1.05}.domino-player-result-banner__card p{margin:0;font-size:.82rem;line-height:1.3}.domino-player-result-banner__detail{justify-self:center;margin-top:.12rem;padding:.18rem .56rem;border-radius:999px;font-size:.72rem;font-weight:700}.domino-player-result-banner.outcome-won .domino-player-result-banner__halo{background:radial-gradient(circle at center,rgba(34,197,94,.28),transparent 38%),linear-gradient(180deg,rgba(20,83,45,.78),rgba(6,78,59,.52))}.domino-player-result-banner.outcome-won .domino-player-result-banner__eyebrow,.domino-player-result-banner.outcome-won .domino-player-result-banner__card strong{color:#dcfce7}.domino-player-result-banner.outcome-won .domino-player-result-banner__card p{color:#bbf7d0}.domino-player-result-banner.outcome-won .domino-player-result-banner__detail{background:rgba(20,83,45,.72);color:#dcfce7}.domino-player-result-banner.outcome-lost .domino-player-result-banner__halo{background:radial-gradient(circle at center,rgba(239,68,68,.26),transparent 36%),linear-gradient(180deg,rgba(127,29,29,.78),rgba(69,10,10,.54))}.domino-player-result-banner.outcome-lost .domino-player-result-banner__eyebrow,.domino-player-result-banner.outcome-lost .domino-player-result-banner__card strong{color:#fee2e2}.domino-player-result-banner.outcome-lost .domino-player-result-banner__card p{color:#fecaca}.domino-player-result-banner.outcome-lost .domino-player-result-banner__detail{background:rgba(127,29,29,.72);color:#fee2e2}.domino-player-result-banner.outcome-draw .domino-player-result-banner__halo{background:radial-gradient(circle at center,rgba(56,189,248,.24),transparent 36%),linear-gradient(180deg,rgba(8,47,73,.78),rgba(15,23,42,.54))}.domino-player-result-banner.outcome-draw .domino-player-result-banner__eyebrow,.domino-player-result-banner.outcome-draw .domino-player-result-banner__card strong{color:#e0f2fe}.domino-player-result-banner.outcome-draw .domino-player-result-banner__card p{color:#bae6fd}.domino-player-result-banner.outcome-draw .domino-player-result-banner__detail{background:rgba(8,47,73,.72);color:#e0f2fe}@keyframes domino-result-card-enter{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes domino-result-halo{0%{opacity:0;transform:scale(.94)}50%{opacity:.92}to{opacity:.58;transform:scale(1)}}.domino-rules{margin-top:.66rem;border-radius:10px;border:1px solid rgba(134,239,172,.32);background:rgba(20,83,45,.48);padding:.5rem .56rem}.domino-rules summary{cursor:pointer;color:#f0fdf4;font-size:.79rem;font-weight:700}.domino-rules pre{margin:.5rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.73rem;line-height:1.4;color:#dcfce7}.rpg-game{background:radial-gradient(circle at 86% -18%,rgba(99,102,241,.14),transparent 44%),linear-gradient(165deg,#f4f5ff 0%,#eceffd 100%)}.platformer-game{background:radial-gradient(circle at 9% -22%,rgba(99,102,241,.2),transparent 42%),radial-gradient(circle at 90% -16%,rgba(45,212,191,.22),transparent 46%),linear-gradient(165deg,#eaf7ff 0%,#daefff 100%);border-color:#2594be4d;box-shadow:0 22px 36px #14284a29,inset 0 1px #ffffff8f}.platformer-game .mini-head h4{font-family:"Press Start 2P",Bricolage Grotesque,sans-serif;font-size:.9rem;line-height:1.45;letter-spacing:.02em;color:#103e57}.platformer-game .mini-head p{color:#2b5f77;font-size:.81rem}.platformer-game .phaser-canvas-shell{background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.4),transparent 56%),linear-gradient(145deg,rgba(209,237,255,.82),rgba(163,218,251,.48));border-color:#0a668047;box-shadow:inset 0 0 0 1px #ffffff40}.platformer-stage-shell canvas{image-rendering:pixelated;outline:1px solid rgba(5,38,56,.2)}.platformer-actions{display:flex;gap:.44rem;flex-wrap:wrap}.platformer-actions button{background:linear-gradient(140deg,#0f6d8e,#1da1b5);border:1px solid rgba(23,96,116,.24);border-radius:10px;font-weight:700;color:#f1fdff;box-shadow:0 10px 16px #146f8933}.platformer-actions button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.platformer-game .status-row{color:#1f5268}.platformer-game .status-row span{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(13,80,110,.16);background:rgba(244,252,255,.68)}.platformer-campaign-strip{margin-top:.64rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.platformer-campaign-strip span{border-radius:9px;border:1px solid rgba(15,90,120,.18);background:rgba(232,248,255,.82);color:#174f66;padding:.36rem .48rem;font-size:.75rem;line-height:1.2}.platformer-legend-grid{margin-top:.68rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.platformer-legend-grid article{border-radius:10px;border:1px solid rgba(18,90,110,.18);background:linear-gradient(165deg,rgba(255,255,255,.74),rgba(232,247,255,.72));padding:.44rem .5rem}.platformer-legend-grid p{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#376077}.platformer-legend-grid strong{margin-top:.2rem;display:block;font-size:.76rem;color:#133d51}.platformer-game .game-message{border-color:#0a66803b;background:linear-gradient(140deg,rgba(225,246,255,.9),rgba(197,235,255,.78));color:#0f3d52}.platformer-game .meter-track{border-color:#155d784d;background:rgba(224,242,252,.9)}.platformer-game .phaser-controls button.platformer-ctrl.move{background:linear-gradient(140deg,#edf8ff,#d6edff);border-color:#a7d5f2;color:#1d5976}.platformer-game .phaser-controls button.platformer-ctrl.jump{background:linear-gradient(140deg,#f7edff,#ead8ff);border-color:#cbb2ef;color:#4a3678}.platformer-game .phaser-controls button.platformer-ctrl.action{background:linear-gradient(140deg,#fff5df,#ffe3a8);border-color:#e5c583;color:#744c0e}.launch-overlay{--launch-mobile-system-ad-space: 108px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 5%,#ffe2a4 0%,transparent 30%),radial-gradient(circle at 90% 5%,#afe9e0 0%,transparent 28%),linear-gradient(180deg,#fffdf6 0%,var(--bg) 100%);overflow:hidden}.launch-overlay.launch-overlay--device-tablet{--launch-mobile-system-ad-space: 126px}.launch-overlay.launch-overlay--with-system-bottom-ad .launch-body{padding-bottom:calc(var(--launch-mobile-system-ad-space) + .8rem + env(safe-area-inset-bottom,0px))}.launch-system-bottom-ad-wrap{position:absolute;left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:220}.launch-system-bottom-ad{width:100%;min-height:86px;pointer-events:auto}.launch-system-bottom-ad--compact-knowledge{min-height:64px;padding:.48rem .58rem;border-radius:16px}.launch-system-bottom-ad--compact-knowledge .ad-preview-card__eyebrow{font-size:.44rem}.launch-system-bottom-ad--compact-knowledge .ad-preview-card__title{font-size:.68rem}.launch-system-bottom-ad--compact-knowledge .ad-preview-card__description,.launch-system-bottom-ad--compact-knowledge .ad-preview-card__meta,.launch-system-bottom-ad--compact-knowledge .ad-preview-card__footer{font-size:.54rem;line-height:1.22}.launch-system-bottom-ad .ad-preview-card__description{line-height:1.28}.launch-system-bottom-ad .ad-preview-card__meta,.launch-system-bottom-ad .ad-preview-card__footer{font-size:.62rem}.launch-overlay--device-tablet .launch-system-bottom-ad{min-height:104px}.launch-topbar{flex-shrink:0;display:flex;align-items:center;gap:.85rem;padding:.6rem 1.25rem;background:rgba(255,253,246,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap}.launch-back-btn{flex-shrink:0;background:none;border:1.5px solid var(--teal-600);color:var(--teal-600);border-radius:9px;padding:.32rem .85rem;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease;white-space:nowrap}.launch-back-btn:hover{background:var(--teal-600);color:#fff}.launch-info-toggle{flex-shrink:0;background:none;border:1.5px solid var(--line);color:var(--ink-soft);border-radius:9px;padding:.32rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.launch-info-toggle:hover{border-color:var(--teal-600);color:var(--teal-600)}.launch-info-toggle.active{background:var(--surface-2);border-color:var(--teal-600);color:var(--teal-600)}.launch-topbar-meta{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.launch-topbar-title{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.launch-topbar-badges{display:flex;gap:.5rem;flex-shrink:0}.launch-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:scroll;overscroll-behavior:contain}.launch-info{flex-shrink:0;padding:.6rem clamp(1rem,4vw,2rem) .7rem;background:linear-gradient(120deg,var(--surface) 0%,var(--surface-2) 100%);border-bottom:1px solid var(--line);max-height:34vh;overflow-y:auto;overscroll-behavior:contain}.launch-title-heading{margin:0 0 .25rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.1;color:var(--ink)}.launch-tagline{margin:0 0 .45rem;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.launch-facts{display:flex;flex-wrap:wrap;gap:.3rem 2rem;margin:0;padding:0}.launch-fact{display:flex;align-items:baseline;gap:.4rem;min-width:0}.launch-fact dt{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-600);white-space:nowrap}.launch-fact dd{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.launch-seo-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.25rem 1rem;margin:.55rem 0 0;padding-left:1.1rem;color:#526079;font-size:.78rem;line-height:1.35}.launch-game-area{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem clamp(.5rem,2vw,1.25rem) 2rem}.launch-game-area>*{width:100%;max-width:1100px}.launch-game-area--with-ads>.launch-game-area-layout{max-width:1568px}.launch-game-area-layout{width:100%}.launch-game-area-layout--with-ads{display:grid;align-items:start;gap:1rem;grid-template-columns:224px minmax(0,1fr) 224px}.launch-game-area-stage{min-width:0}.launch-game-area-layout--with-ads .playground-ad-column{position:sticky;top:1rem}.launch-game-area.launch-game-area--with-tablet-ads{position:relative}.launch-tablet-ad-rail{position:absolute;top:1.5rem;bottom:1rem;display:flex;flex-direction:column;gap:.75rem;width:calc((100% - 1100px)/2 - 1rem);max-width:none;overflow:hidden}.launch-tablet-ad-rail--left{left:.5rem}.launch-tablet-ad-rail--right{right:.5rem}.launch-tablet-ad-card{flex:1;width:100%;min-height:0}.launch-game-area.launch-game-area--with-tablet-ads.launch-game-area--mobile-shell[data-game-id=arcade-neon-rush]>.mobile-game-shell{max-width:min(100%,780px)}.launch-game-area.launch-game-area--with-tablet-ads.launch-game-area--mobile-shell[data-game-id=arcade-neon-rush] .launch-tablet-ad-rail{width:max(0px,min(150px,calc((100% - 780px)/2 - 1rem)))}.launch-loading{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:3rem 0;color:var(--ink-soft);font-size:.9rem}.launch-loading-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal-500);animation:dot-pulse 1.2s ease-in-out infinite}.launch-loading-dot:nth-child(1){animation-delay:0s}.launch-loading-dot:nth-child(2){animation-delay:.2s}.launch-loading-dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.launch-loading p{margin:0}.launch-unsupported{padding:3rem;color:var(--ink-soft);font-size:.95rem;text-align:center}.launch-game-area .mini-head>div:not([class]){display:none}.launch-game-area .mini-head{justify-content:flex-end;gap:.4rem;margin-bottom:.25rem}.launch-game-area .platformer-legend-grid{display:none}.launch-game-area .mini-game{padding:.55rem .65rem}.launch-game-area .phaser-canvas-host{width:100%;aspect-ratio:16 / 9;max-height:44vh}.launch-game-area .platformer-game .phaser-canvas-host{max-height:48vh}.launch-game-area .phaser-canvas-host canvas{width:100%!important;height:100%!important}.launch-game-area .pacman-stage-shell{width:min(100%,430px)}.launch-game-area .chess-board-grid{width:min(100%,460px)}.launch-game-area .wordsearch-board-shell{overflow-x:hidden}.launch-game-area .wordsearch-board{width:100%;grid-template-columns:repeat(var(--wordsearch-size, 20),minmax(0,1fr));grid-auto-rows:auto}.launch-game-area .wordsearch-cell{width:auto;height:auto;aspect-ratio:1;font-size:min(.75rem,2.2vw);overflow:hidden}.retro-arcade-game{--retro-accent-a: #22d3ee;--retro-accent-b: #fb7185;border-color:#7dd3fc57;border-radius:20px;background:radial-gradient(circle at 88% -28%,rgba(34,211,238,.22),transparent 46%),radial-gradient(circle at 10% -22%,rgba(251,113,133,.18),transparent 42%),linear-gradient(165deg,#050b18 0%,#101b33 52%,#0f172a 100%);color:#e2e8f0;box-shadow:0 20px 34px #02061773,inset 0 1px #ffffff14}.retro-arcade-game .mini-head h4{color:#f8fafc;letter-spacing:.02em}.retro-arcade-game .mini-head p{color:#cbd5e1}.retro-arcade-actions{display:flex;flex-wrap:wrap;gap:.4rem}.retro-arcade-actions button{border:1px solid rgba(125,211,252,.4);background:linear-gradient(150deg,rgba(8,47,73,.9),rgba(30,64,175,.86));color:#f8fafc;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.retro-arcade-actions button:hover{transform:translateY(-1px);border-color:#bae6fd9e;box-shadow:0 10px 22px #0e749047}.retro-arcade-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.45rem;margin-bottom:.52rem;font-size:.75rem;color:#cbd5e1}.retro-arcade-meta strong{color:#f8fafc}.retro-arcade-meta>div{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.46);border-radius:11px;padding:.42rem .56rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.retro-arcade-stage{border:1px solid rgba(125,211,252,.3);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 34px #02061780;background:#030712;aspect-ratio:16 / 9;position:relative}.retro-arcade-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.08),transparent 46%),linear-gradient(to bottom,rgba(15,23,42,0),rgba(15,23,42,.18))}.retro-arcade-canvas{display:block;width:100%;height:100%}.retro-arcade-hud-strip{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.5rem .76rem;font-size:.75rem;color:#cbd5e1;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:.42rem .58rem;background:rgba(15,23,42,.52)}.retro-arcade-hud-strip strong{color:#f8fafc}.retro-arcade-touch{margin-top:.54rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem}.retro-arcade-touch button{border:1px solid rgba(125,211,252,.42);border-radius:10px;min-height:2rem;font-weight:700;background:linear-gradient(140deg,rgba(15,23,42,.95),rgba(30,41,59,.9));color:#f8fafc;box-shadow:inset 0 1px #ffffff14}.retro-arcade-footnote{margin-top:.5rem;font-size:.72rem;color:#bae6fd;text-shadow:0 1px 0 rgba(2,6,23,.6)}@media (min-width: 761px){.retro-arcade-touch{display:none}}@media (max-width: 760px){.retro-arcade-game .mini-head{gap:.34rem}.retro-arcade-actions{width:100%}.retro-arcade-actions button{flex:1 1 calc(50% - .4rem)}.retro-arcade-meta{grid-template-columns:1fr;font-size:.72rem}.retro-arcade-hud-strip{font-size:.7rem}}@media (max-width: 480px){.launch-topbar{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.5rem .85rem}.launch-topbar-badges{display:none}.launch-topbar-meta{order:3;width:100%}.launch-topbar-title{white-space:normal;font-size:.88rem;line-height:1.25}.launch-info-toggle{margin-left:auto}.launch-facts{gap:.25rem 1.2rem}}.platformer-game .phaser-controls button.platformer-ctrl.system{background:linear-gradient(140deg,#dffcf2,#baf5de);border-color:#8fd9bb;color:#14543c}.fighter-game{background:radial-gradient(circle at 82% -18%,rgba(96,165,250,.22),transparent 44%),linear-gradient(165deg,#11172a 0%,#1a2340 100%);border-color:#7dd3fc47;color:#dbeafe}.fighter-game .mini-head h4{color:#eff6ff}.fighter-game .mini-head p{color:#bfdbfe}.fighter-game .mini-head button{background:linear-gradient(130deg,#0284c7,#2563eb)}.fighter-game .status-row,.fighter-game .meter-line p,.fighter-game .meter-line strong{color:#cbd5e1}.fighter-game .status-pill{border-color:#7dd3fc5c;background:rgba(59,130,246,.2);color:#dbeafe}.fighter-game .meter-track{background:rgba(15,23,42,.5);border-color:#7dd3fc57}.fighter-game .clue-banner{border-color:#7dd3fc59;background:rgba(30,58,138,.2);color:#dbeafe}.fighter-game .game-message{border-color:#7dd3fc52;background:rgba(15,23,42,.45);color:#dbeafe}.fighter-game .status-row span{letter-spacing:.01em}.mini-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;align-items:flex-start}.mini-head h4{margin:0;font-size:1rem;font-family:Bricolage Grotesque,sans-serif}.mini-head p{margin:.25rem 0 0;color:#5a6659;font-size:.83rem}.mini-head button{border:0;border-radius:10px;padding:.48rem .72rem;font-family:inherit;font-size:.82rem;font-weight:700;color:#ecfffd;background:linear-gradient(130deg,#0f766e,#14b8a6);cursor:pointer}.status-row{margin-top:.58rem;display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;color:#536153;font-size:.79rem}.status-pill{border-radius:999px;padding:.17rem .58rem;border:1px solid #d4d8cf;background:#eef2ea;color:#50614f;font-weight:700}.status-pill.playing{border-color:#14b8a666;background:rgba(20,184,166,.14);color:#0e625a}.status-pill.start{border-color:#0e74905c;background:rgba(14,116,144,.15);color:#0f4d67}.status-pill.won{border-color:#10b98159;background:rgba(16,185,129,.14);color:#0f6f4e}.status-pill.lost{border-color:#ef444457;background:rgba(239,68,68,.12);color:#a33030}.status-pill.level_complete,.status-pill.game_complete{border-color:#10b98159;background:rgba(16,185,129,.14);color:#0f6f4e}.status-pill.game_over{border-color:#ef444457;background:rgba(239,68,68,.12);color:#a33030}.status-pill.finished,.status-pill.idle{border-color:#fbbf2461;background:rgba(251,191,36,.14);color:#855c10}.game-message{margin:.68rem 0 0;padding:.55rem .65rem;border-radius:10px;border:1px solid #e7dcc4;background:#fff9ec;color:#556250;font-size:.84rem}.game-log{list-style:none;margin:.72rem 0 0;padding:0;display:grid;gap:.35rem}.game-log li{padding:.47rem .58rem;border-radius:8px;border:1px solid #e8dcc4;background:#fffef9;color:#4f5d4d;font-size:.79rem}.meter-stack{margin-top:.72rem;display:grid;gap:.46rem}.meter-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.52rem}.meter-line.compact{margin-top:.38rem}.meter-line p{margin:0;font-size:.78rem;color:#5a6658}.meter-line strong{font-size:.79rem;color:#334133}.meter-track{border:1px solid #dfd5bf;border-radius:999px;overflow:hidden;background:#f3ead7;height:10px}.meter-fill{display:block;height:100%;border-radius:999px;transition:width .18s ease}.meter-fill.player{background:linear-gradient(120deg,#10b981,#34d399)}.meter-fill.enemy{background:linear-gradient(120deg,#ef4444,#f97316)}.meter-fill.timer{background:linear-gradient(120deg,#f59e0b,#f97316)}.meter-fill.quiz{background:linear-gradient(120deg,#0284c7,#38bdf8)}.meter-fill.race{background:linear-gradient(120deg,#06b6d4,#14b8a6)}.meter-fill.mana{background:linear-gradient(120deg,#6366f1,#818cf8)}.meter-fill.xp{background:linear-gradient(120deg,#f59e0b,#facc15)}.stage-grid{margin-top:.72rem;position:relative;display:grid;grid-template-columns:repeat(var(--stage-cols, 8),minmax(0,1fr));gap:.22rem;border-radius:12px;padding:.42rem;border:1px solid #d8cfb8;overflow:hidden}.stage-cell{position:relative;aspect-ratio:1 / 1;border-radius:7px;overflow:hidden}.map-sprite{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;height:62%;z-index:3}.sprite-img{object-fit:contain;pointer-events:none}.map-scenery{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:60%;object-fit:contain;opacity:.9;z-index:2}.map-sky-strip{position:absolute;left:.5rem;right:.5rem;top:.42rem;height:20%;z-index:1;pointer-events:none}.sky-cloud{position:absolute;width:44px;opacity:.85}.sky-cloud.cloud-a{left:8%;top:-5px}.sky-cloud.cloud-b{right:11%;top:6px}.map-legend{margin-top:.58rem;display:flex;flex-wrap:wrap;gap:.45rem;color:#556255;font-size:.74rem}.map-legend span{display:inline-flex;align-items:center;gap:.32rem}.legend-icon{width:15px;height:15px;object-fit:contain}.adventure-map{background:linear-gradient(180deg,#25382f 0%,#1d2c24 100%);border-color:#41564a}.adventure-cell{border:1px solid rgba(255,255,255,.15)}.adventure-cell.fog{background:radial-gradient(circle at 45% 30%,rgba(255,255,255,.08),transparent 55%),#0f1713}.adventure-cell.terrain-trail{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 60%),linear-gradient(120deg,#d1b178,#b28c59)}.adventure-cell.terrain-forest{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent 45%),linear-gradient(130deg,#3c7945,#2d5d35)}.adventure-cell.terrain-ruins{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 50%),linear-gradient(120deg,#93826f,#6d5f50)}.adventure-cell.terrain-water{background:repeating-linear-gradient(150deg,rgba(255,255,255,.2) 0 3px,transparent 3px 7px),linear-gradient(125deg,#2a87b8,#1f628b)}.adventure-cell.terrain-dunes{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 55%),linear-gradient(120deg,#deb56f,#c9984e)}.adventure-cell.base:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:5px;border:1px dashed rgba(14,97,87,.7)}.adventure-cell.relic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(245,158,11,.35),transparent 65%)}.terrain-art{width:58%;height:58%;opacity:.84}.sprite-relic{width:44%;height:44%;filter:drop-shadow(0 0 6px rgba(245,158,11,.65))}.sprite-base{width:50%;height:50%}.sprite-adventurer{width:58%;height:58%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.sprite-beacon{width:82%;height:82%;opacity:.92;z-index:2;animation:pulse-ring 1.25s ease-in-out infinite}.adventure-cell.beacon-active:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;border:1px solid rgba(20,184,166,.78);box-shadow:0 0 10px #14b8a673}.threat-banner{margin:.62rem 0 0;padding:.45rem .58rem;border-radius:9px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#8a5b09;font-size:.79rem;font-weight:700}.threat-banner.high{border-color:#f9731675;background:rgba(249,115,22,.15);color:#9a3e18}.threat-banner.extreme{border-color:#ef444480;background:rgba(239,68,68,.14);color:#a12d2d}.clue-banner{margin:.65rem 0 0;padding:.48rem .6rem;border-radius:9px;border:1px solid rgba(2,132,199,.33);background:rgba(56,189,248,.12);color:#115871;font-size:.8rem}.arena-sky .cloud-a{left:12%;top:-6px}.arena-sky .cloud-b{right:16%;top:3px}.action-arena{background:linear-gradient(180deg,#201f2b 0%,#171824 100%);border-color:#44406a}.action-cell.floor{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 55%),#2c3047;border:1px solid rgba(255,255,255,.08)}.action-cell.wall{background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%),linear-gradient(130deg,#49435f,#343047);border:1px solid rgba(255,255,255,.16)}.action-cell.near-range.floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(20,184,166,.08),transparent 70%)}.action-cell.guarding:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;border:1px solid rgba(20,184,166,.55)}.action-cell.line-sight.floor:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:5px;background:linear-gradient(140deg,rgba(56,189,248,.14),transparent 65%)}.action-cell.enemy-aiming:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;border:1px solid rgba(248,113,113,.68)}.action-cell.target-lock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(56,189,248,.32),transparent 70%)}.wall-art{width:72%;height:72%;opacity:.78}.sprite-action-hero,.sprite-action-enemy{width:58%;height:58%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.intent-banner{margin:.65rem 0 0;padding:.48rem .62rem;border-radius:9px;border:1px solid rgba(56,189,248,.35);background:rgba(30,64,175,.12);color:#27416b;font-size:.79rem;font-weight:700}.action-move-buttons,.rpg-move-buttons{margin-top:.64rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.action-move-buttons button,.rpg-move-buttons button{border:1px solid #cfc3a8;border-radius:8px;background:#fffef8;color:#2f3b2f;font-size:.78rem;font-weight:700;padding:.44rem .5rem;cursor:pointer}.action-move-buttons button:disabled,.rpg-move-buttons button:disabled{opacity:.55;cursor:not-allowed}.race-map{background:radial-gradient(circle at 50% -12%,rgba(254,215,170,.22),transparent 55%),linear-gradient(180deg,#274f37 0%,#1b3a2a 100%);border-color:#406048}.race-map.weather-rain{background:repeating-linear-gradient(160deg,rgba(191,219,254,.08) 0 7px,transparent 7px 14px),linear-gradient(180deg,#274f37 0%,#183126 100%)}.race-map.weather-dusk{background:radial-gradient(circle at 50% -20%,rgba(251,146,60,.22),transparent 58%),linear-gradient(180deg,#244b35 0%,#1f3a2a 100%)}.race-sky .cloud-a{left:14%}.race-sky .cloud-b{right:13%}.racing-hud{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.hud-pill{border-radius:999px;border:1px solid rgba(6,182,212,.35);background:rgba(6,182,212,.12);color:#0c5560;font-size:.75rem;font-weight:700;padding:.2rem .58rem}.race-map-cell.side{background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 50%),#3e7c53;border:1px solid rgba(255,255,255,.12)}.race-map-cell.road{background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 45%),#2d3642;border:1px solid rgba(255,255,255,.08)}.race-map-cell.lane-mark:after{content:"";position:absolute;left:50%;top:20%;width:22%;height:60%;transform:translate(-50%);border-radius:2px;background:rgba(255,255,255,.62)}.side-tree-art{width:68%;height:68%;opacity:.7}.sprite-car{width:58%;height:74%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.sprite-rival{width:58%;height:74%;filter:hue-rotate(185deg) saturate(1.15) drop-shadow(0 1px 2px rgba(0,0,0,.45))}.sprite-obstacle{width:54%;height:54%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.sprite-boost{width:52%;height:52%;box-shadow:0 0 8px #22d3ee8c}.race-map-cell.stabilized-car:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;border:1px solid rgba(20,184,166,.75);box-shadow:0 0 8px #14b8a680}.rpg-map{background:linear-gradient(180deg,#1f2333 0%,#151924 100%);border-color:#3d4661}.rpg-sky .cloud-a{left:10%}.rpg-sky .cloud-b{right:12%}.rpg-cell.floor{background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 52%),#343a52;border:1px solid rgba(255,255,255,.1)}.rpg-cell.wall{background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 45%),#505266;border:1px solid rgba(255,255,255,.15)}.rpg-cell.exit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(250,204,21,.22),transparent 75%)}.rpg-cell.sanctuary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(125,211,252,.26),transparent 72%)}.rpg-cell.sanctuary-used:before{background:radial-gradient(circle,rgba(148,163,184,.2),transparent 72%)}.rpg-scenery-art{width:62%;height:62%;opacity:.72}.shrine-art{width:72%;height:72%;opacity:.86;animation:shrine-glow 1.7s ease-in-out infinite}.sprite-rpg-hero,.sprite-rpg-enemy{width:58%;height:58%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.sprite-gate{width:58%;height:70%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.knowledge-game{background:radial-gradient(circle at 15% -10%,rgba(56,189,248,.24),transparent 50%),radial-gradient(circle at 90% -20%,rgba(168,85,247,.18),transparent 48%),linear-gradient(165deg,#0f1b2d 0%,#17253a 100%);border-color:#7dd3fc47;color:#dbeafe}.knowledge-game .mini-head h4{color:#f0f9ff}.knowledge-game .mini-head p{color:#bfdbfe}.knowledge-game .mini-head button{background:linear-gradient(130deg,#0284c7,#2563eb)}.knowledge-shell{margin-top:.64rem;border-radius:12px;padding:.7rem;background:rgba(15,23,42,.35);border:1px solid rgba(148,163,184,.3)}.knowledge-start-panel{display:grid;gap:.48rem;margin-bottom:.7rem;padding:.72rem .78rem;border-radius:12px;border:1px solid rgba(125,211,252,.3);background:linear-gradient(145deg,rgba(14,116,144,.18),rgba(15,23,42,.28))}.knowledge-start-title,.knowledge-start-hint{margin:0}.knowledge-start-title{color:#f0f9ff;font-size:.9rem;font-weight:700}.knowledge-start-hint{color:#bfdbfe;font-size:.74rem;line-height:1.4}.knowledge-game .knowledge-start-btn{margin-top:0}.knowledge-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.topic-chip,.difficulty-chip,.streak-chip,.coverage-chip{border-radius:999px;padding:.17rem .55rem;font-size:.73rem;font-weight:700;border:1px solid transparent}.topic-chip{background:rgba(56,189,248,.2);border-color:#38bdf880}.difficulty-chip{background:rgba(250,204,21,.2);border-color:#facc157a;color:#fde68a}.streak-chip{background:rgba(52,211,153,.2);border-color:#34d39973;color:#a7f3d0}.coverage-chip{background:rgba(129,140,248,.2);border-color:#818cf873;color:#c7d2fe}.question-card{margin-top:.65rem;border-radius:12px;border:1px solid rgba(125,211,252,.3);background:linear-gradient(145deg,rgba(59,130,246,.16),rgba(15,23,42,.2));padding:.75rem .8rem}.knowledge-game .quiz-question{margin:0;color:#e2e8f0;font-size:1rem;line-height:1.45}.answer-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-game .answer-btn{background:linear-gradient(130deg,rgba(15,23,42,.62),rgba(30,41,59,.72));border-color:#7dd3fc47;color:#dbeafe;min-height:62px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.54rem}.knowledge-game .answer-btn:hover{border-color:#7dd3fc94}.answer-letter{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;background:rgba(56,189,248,.24);border:1px solid rgba(125,211,252,.5)}.knowledge-game .answer-btn.correct{border-color:#4ade80a6;background:rgba(34,197,94,.2);color:#dcfce7}.knowledge-game .answer-btn.wrong{border-color:#f87171a6;background:rgba(239,68,68,.24);color:#fee2e2}.knowledge-game .next-btn{margin-top:.65rem;border-color:#7dd3fc59;background:linear-gradient(130deg,rgba(2,132,199,.3),rgba(37,99,235,.3));color:#eff6ff}.knowledge-game .next-btn:disabled{opacity:.45}.knowledge-game .quiz-summary{margin-top:.72rem;border-color:#7dd3fc59;background:rgba(15,23,42,.42);color:#dbeafe}.knowledge-game .summary-score{color:#f0f9ff}.knowledge-game .quiz-progress{color:#bfdbfe}.knowledge-game .game-message{border-color:#7dd3fc52;background:rgba(15,23,42,.4);color:#dbeafe}.knowledge-game .meter-track{background:rgba(15,23,42,.45);border-color:#7dd3fc59}.knowledge-arcade-game .knowledge-mode-shell{margin-top:.7rem;border-radius:14px;padding:.78rem;background:radial-gradient(circle at 15% -12%,rgba(255,255,255,.1),transparent 52%),linear-gradient(155deg,rgba(3,7,18,.55),rgba(15,23,42,.66));border:1px solid rgba(148,163,184,.34);box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 26px #02061740}.knowledge-arcade-game{border-color:#7dd3fc5c;box-shadow:0 20px 36px #02061742,inset 0 1px #ffffff0f}.knowledge-arcade-game .mini-head h4{font-family:Bricolage Grotesque,sans-serif;letter-spacing:.01em}.knowledge-arcade-game .mini-head p{color:#d7e7ff}.knowledge-arcade-game.knowledge-sudoku{background:radial-gradient(circle at 90% -25%,rgba(45,212,191,.24),transparent 52%),radial-gradient(circle at 8% -15%,rgba(14,165,233,.18),transparent 44%),linear-gradient(162deg,#0f2531 0%,#132a37 100%)}.knowledge-arcade-game.knowledge-domino{background:radial-gradient(circle at 88% -20%,rgba(163,230,53,.22),transparent 50%),radial-gradient(circle at 12% -18%,rgba(34,197,94,.16),transparent 45%),linear-gradient(160deg,#10261e 0%,#163428 100%)}.knowledge-arcade-game.knowledge-ahorcado{background:radial-gradient(circle at 85% -18%,rgba(250,204,21,.22),transparent 50%),radial-gradient(circle at 12% -16%,rgba(129,140,248,.22),transparent 48%),linear-gradient(162deg,#1a2038 0%,#1f2742 100%)}.knowledge-arcade-game.knowledge-paciencia{background:radial-gradient(circle at 88% -18%,rgba(52,211,153,.22),transparent 48%),radial-gradient(circle at 10% -22%,rgba(14,165,233,.16),transparent 42%),linear-gradient(162deg,#0f2d27 0%,#134036 100%)}.knowledge-arcade-game.knowledge-puzle{background:radial-gradient(circle at 88% -20%,rgba(56,189,248,.24),transparent 50%),radial-gradient(circle at 12% -20%,rgba(251,146,60,.2),transparent 46%),linear-gradient(160deg,#1a2a3f 0%,#1f314a 100%)}.knowledge-arcade-game.knowledge-crucigrama{background:radial-gradient(circle at 90% -18%,rgba(251,146,60,.25),transparent 48%),radial-gradient(circle at 8% -18%,rgba(245,158,11,.2),transparent 44%),linear-gradient(160deg,#2f1f12 0%,#3d2816 100%)}.knowledge-arcade-game.knowledge-crucigrama .knowledge-mode-shell{background:linear-gradient(155deg,rgba(28,18,10,.84),rgba(55,33,17,.88));border-color:#fb923c3d;box-shadow:0 18px 26px #02061740}.crossword-head-actions{display:flex;flex-wrap:wrap;gap:.44rem;align-items:center;justify-content:flex-end}.crossword-length-select{display:grid;gap:.2rem;min-width:150px}.crossword-length-select span{color:#ffedd5;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crossword-length-select select{border:1px solid rgba(251,191,36,.48);border-radius:9px;background:linear-gradient(130deg,rgba(15,23,42,.74),rgba(30,41,59,.84));color:#e8f2ff;font-family:inherit;font-size:.76rem;font-weight:700;padding:.42rem .52rem}.knowledge-arcade-game.knowledge-sopa-letras{background:radial-gradient(circle at 88% -22%,rgba(125,211,252,.28),transparent 52%),radial-gradient(circle at 12% -20%,rgba(56,189,248,.2),transparent 46%),linear-gradient(162deg,#0d243a 0%,#12324d 100%)}.knowledge-arcade-game.knowledge-pasapalabra{background:radial-gradient(circle at 86% -20%,rgba(34,197,94,.24),transparent 52%),radial-gradient(circle at 10% -20%,rgba(56,189,248,.24),transparent 46%),linear-gradient(160deg,#0f2f43 0%,#12453f 100%)}.knowledge-arcade-game.knowledge-wordle{background:radial-gradient(circle at 90% -22%,rgba(34,197,94,.24),transparent 50%),radial-gradient(circle at 12% -18%,rgba(56,189,248,.2),transparent 44%),linear-gradient(160deg,#0d2237 0%,#15314b 100%)}.knowledge-arcade-game.knowledge-anagramas{background:radial-gradient(circle at 88% -20%,rgba(250,204,21,.26),transparent 50%),radial-gradient(circle at 10% -18%,rgba(244,114,182,.25),transparent 46%),linear-gradient(160deg,#321b4c 0%,#4c2a68 100%)}.knowledge-arcade-game.knowledge-calculo-mental{background:radial-gradient(circle at 88% -20%,rgba(56,189,248,.24),transparent 52%),radial-gradient(circle at 10% -16%,rgba(16,185,129,.22),transparent 48%),linear-gradient(160deg,#10233e 0%,#153455 100%)}.knowledge-arcade-game.knowledge-tabla-periodica{background:radial-gradient(circle at 90% -18%,rgba(34,197,94,.2),transparent 52%),radial-gradient(circle at 10% -18%,rgba(14,165,233,.2),transparent 48%),linear-gradient(160deg,#0d243a 0%,#133756 100%)}.knowledge-arcade-game.knowledge-mapas{background:radial-gradient(circle at 88% -16%,rgba(56,189,248,.24),transparent 50%),radial-gradient(circle at 16% -22%,rgba(34,197,94,.24),transparent 48%),linear-gradient(160deg,#0b2439 0%,#12405d 100%)}.knowledge-arcade-game.knowledge-mapas-camino-corto{background:radial-gradient(circle at 90% -20%,rgba(34,197,94,.24),transparent 52%),radial-gradient(circle at 12% -18%,rgba(249,115,22,.22),transparent 48%),linear-gradient(160deg,#0d2438 0%,#163d56 100%)}.knowledge-arcade-game.knowledge-adivina-pais{background:radial-gradient(circle at 86% -20%,rgba(56,189,248,.24),transparent 52%),radial-gradient(circle at 12% -18%,rgba(34,197,94,.22),transparent 48%),linear-gradient(160deg,#0b2438 0%,#1a3f5a 100%)}.knowledge-arcade-game.knowledge-tangram{background:radial-gradient(circle at 88% -18%,rgba(251,146,60,.24),transparent 52%),radial-gradient(circle at 12% -20%,rgba(59,130,246,.2),transparent 48%),linear-gradient(160deg,#10203a 0%,#1b3760 100%)}.knowledge-ui-btn{border:1px solid rgba(148,163,184,.5);border-radius:10px;background:linear-gradient(140deg,rgba(30,41,59,.88),rgba(15,23,42,.94));color:#e8f2ff;font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.01em;padding:.46rem .7rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.knowledge-ui-btn:hover{transform:translateY(-1px);box-shadow:0 10px 16px #02061747}.knowledge-ui-btn:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.knowledge-ui-btn-primary{border-color:#38bdf8bf;background:linear-gradient(140deg,rgba(14,116,144,.9),rgba(2,132,199,.88))}.knowledge-ui-btn-secondary{border-color:#a3e635b3;background:linear-gradient(140deg,rgba(101,163,13,.84),rgba(77,124,15,.9))}.knowledge-ui-btn-accent{border-color:#fbbf24c7;background:linear-gradient(140deg,rgba(217,119,6,.88),rgba(180,83,9,.9))}.wordle-help,.anagram-help{margin:.56rem 0 0;color:#d2e7ff;font-size:.74rem;line-height:1.38}.wordle-clue,.anagram-clue{margin:.34rem 0 0;color:#e8f1ff;font-size:.76rem;line-height:1.4}.wordle-solution,.anagram-solution{margin:.3rem 0 0;color:#fde68a;font-size:.86rem;font-weight:800;text-align:center}.pasapalabra-shell{overflow:hidden}.pasapalabra-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);gap:1rem;align-items:center}.pasapalabra-stage{display:grid;gap:.68rem;justify-items:center;align-content:center}.pasapalabra-stage>.pasapalabra-clue-card,.pasapalabra-stage>.wordle-solution{width:100%}.knowledge-pasapalabra .wordle-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pasapalabra-ring{position:relative;width:min(100%,390px);aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(15,23,42,.84) 0 31%,transparent 32%),radial-gradient(circle at 50% 50%,rgba(186,230,253,.18) 0 49%,transparent 50%),conic-gradient(from -90deg,rgba(56,189,248,.16),rgba(34,197,94,.2),rgba(250,204,21,.14),rgba(56,189,248,.16));box-shadow:inset 0 0 0 1px #e2e8f01a,0 18px 28px #02061747}.pasapalabra-letter{position:absolute;width:2.18rem;height:2.18rem;transform:translate(-50%,-50%);border:1px solid rgba(191,219,254,.55);border-radius:50%;background:linear-gradient(145deg,rgba(30,64,175,.92),rgba(14,116,144,.92));color:#eff6ff;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:0 8px 14px #02061742}.pasapalabra-letter.active{border-color:#facc15f2;box-shadow:0 0 0 4px #facc152e,0 10px 18px #02061752}.pasapalabra-letter.correct{background:linear-gradient(145deg,#15803d,#22c55e)}.pasapalabra-letter.wrong{background:linear-gradient(145deg,#991b1b,#ef4444)}.pasapalabra-letter.passed{background:linear-gradient(145deg,#92400e,#f59e0b)}.pasapalabra-ring-core{position:absolute;top:34%;right:34%;bottom:34%;left:34%;display:grid;place-items:center;align-content:center;border-radius:50%;background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.35);color:#e0f2fe}.pasapalabra-ring-core strong{font-size:2.1rem;line-height:1}.pasapalabra-ring-core span{color:#bae6fd;font-family:JetBrains Mono,monospace;font-weight:800}.pasapalabra-panel{display:grid;gap:.68rem}.pasapalabra-clue-card{border:1px solid rgba(125,211,252,.32);border-radius:12px;background:rgba(15,23,42,.58);padding:.82rem}.pasapalabra-clue-card span{display:inline-flex;margin-bottom:.42rem;border-radius:999px;background:rgba(14,116,144,.45);color:#e0f2fe;font-size:.68rem;font-weight:900;letter-spacing:.04em;padding:.24rem .52rem;text-transform:uppercase}.pasapalabra-clue-card p{margin:0;color:#e8f1ff;font-size:.86rem;line-height:1.42}.pasapalabra-input-row{display:grid;gap:.28rem;color:#dbeafe;font-size:.72rem;font-weight:800;text-transform:uppercase}.pasapalabra-input-row input{width:100%;border:1px solid rgba(125,211,252,.48);border-radius:10px;background:rgba(15,23,42,.76);color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900;letter-spacing:.04em;padding:.72rem .82rem;text-transform:uppercase}.wordle-grid{margin:.62rem auto 0;width:min(100%,var(--wordle-max-width, 360px));display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(var(--wordle-cols, 5),minmax(0,1fr));gap:var(--wordle-grid-gap, .34rem)}.wordle-cell{aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(148,163,184,.58);background:linear-gradient(155deg,rgba(30,41,59,.76),rgba(15,23,42,.84));color:#f8fbff;display:grid;place-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:.98rem;font-weight:800;text-transform:uppercase}.wordle-cell.filled{border-color:#bfdbfea6}.wordle-cell.active-row{box-shadow:inset 0 0 0 1px #38bdf859}.wordle-cell.correct{border-color:#4ade80d1;background:linear-gradient(155deg,rgba(22,163,74,.78),rgba(21,128,61,.82))}.wordle-cell.present{border-color:#fbbf24d1;background:linear-gradient(155deg,rgba(180,83,9,.78),rgba(146,64,14,.84))}.wordle-cell.absent{border-color:#64748bcc;background:linear-gradient(155deg,rgba(71,85,105,.8),rgba(51,65,85,.84))}.wordle-toolbar{margin:.66rem auto 0;width:min(100%,520px);display:grid;gap:.42rem;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:rgba(15,23,42,.35);padding:.48rem}.wordle-toolbar label{display:grid;gap:.22rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.wordle-toolbar input{border:1px solid rgba(148,163,184,.44);border-radius:8px;background:rgba(15,23,42,.66);color:#e2e8f0;font-family:inherit;font-size:.88rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;padding:.42rem .5rem}.wordle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.wordle-keyboard{margin:.66rem auto 0;width:min(100%,560px);display:grid;gap:.26rem}.wordle-keyboard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:.22rem}.wordle-key{border:1px solid rgba(148,163,184,.5);border-radius:8px;background:linear-gradient(140deg,rgba(30,41,59,.9),rgba(15,23,42,.94));color:#e8f2ff;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:.34rem .1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wordle-key:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 12px #02061742}.wordle-key.correct{border-color:#4ade80d1;background:linear-gradient(140deg,rgba(22,163,74,.84),rgba(21,128,61,.86))}.wordle-key.present{border-color:#fbbf24d1;background:linear-gradient(140deg,rgba(180,83,9,.84),rgba(146,64,14,.86))}.wordle-key.absent{border-color:#64748bcc;background:linear-gradient(140deg,rgba(71,85,105,.86),rgba(51,65,85,.88))}.wordle-key:disabled{opacity:.54;cursor:not-allowed}.wordle-legend{margin:.66rem auto 0;width:min(100%,560px);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.34rem .66rem}.wordle-legend li{display:inline-flex;align-items:center;gap:.34rem;color:#dbeafe;font-size:.72rem;font-weight:700}.wordle-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.wordle-dot.correct{background:#22c55e}.wordle-dot.present{background:#f59e0b}.wordle-dot.absent{background:#64748b}.anagram-head-actions{display:flex;flex-wrap:wrap;gap:.38rem}.anagram-head-actions button{min-width:126px}.anagram-tiles{margin:.66rem auto 0;width:min(100%,560px);display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:.3rem}.anagram-tile{border:1px solid rgba(251,191,36,.7);border-radius:8px;background:linear-gradient(145deg,rgba(251,191,36,.86),rgba(249,115,22,.82));color:#431407;display:grid;place-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:.96rem;font-weight:900;aspect-ratio:1 / 1;box-shadow:0 6px 10px #4c1d0a3d}.anagram-guess-list{margin:.68rem auto 0;width:min(100%,560px);border:1px solid rgba(244,114,182,.35);border-radius:11px;background:rgba(30,41,59,.42);padding:.5rem .56rem}.anagram-guess-list h5{margin:0;color:#fce7ff;font-size:.76rem;letter-spacing:.01em}.anagram-guess-list ul{margin:.44rem 0 0;padding:0;list-style:none;display:grid;gap:.28rem;max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.anagram-guess-list li{border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(15,23,42,.54);color:#f8f4ff;font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.3rem .42rem}.anagram-guess-list li.near strong{color:#fcd34d}.anagram-guess-list li.exact strong{color:#86efac}.anagram-guess-list li.invalid strong{color:#fca5a5}.anagram-guess-list li.empty{justify-content:center;color:#cbd5e1}.maps-head-actions{display:flex;flex-wrap:wrap;gap:.36rem}.maps-head-actions button{min-width:132px}.maps-shell{display:grid;gap:.62rem}.maps-toolbar{display:flex;flex-wrap:wrap;gap:.44rem;margin-top:.12rem}.maps-toolbar label{display:grid;gap:.2rem;min-width:150px;color:#dbeafe;font-size:.72rem;font-weight:700}.maps-toolbar select{border:1px solid rgba(148,163,184,.46);border-radius:8px;background:rgba(15,23,42,.68);color:#e2e8f0;font-family:inherit;font-size:.78rem;font-weight:700;padding:.34rem .42rem}.maps-help{margin:0;color:#cfe7ff;font-size:.72rem;line-height:1.36}.maps-legal-footer{margin:12px 0 0;padding:10px 12px;border-top:1px solid rgba(148,163,184,.28);color:#e2e8f0b8;font-size:.72rem;line-height:1.55;text-align:center}.maps-legal-footer a{color:#93c5fd;text-decoration:underline;text-decoration-color:#93c5fd80;text-underline-offset:2px}.maps-legal-footer a:hover,.maps-legal-footer a:focus-visible{color:#dbeafe;text-decoration-color:currentColor}.maps-shortest-legend{display:flex;flex-wrap:wrap;gap:.34rem}.maps-shortest-legend .legend-item{border:1px solid rgba(148,163,184,.36);border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.maps-shortest-legend .legend-ideal{border-color:#22c55ea3;background:rgba(22,163,74,.26);color:#bbf7d0}.maps-shortest-legend .legend-alternative{border-color:#fb923ca3;background:rgba(249,115,22,.22);color:#fed7aa}.maps-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(260px,1fr);gap:.64rem;align-items:start}.maps-board{--maps-shape-base-fill: rgba(15, 23, 42, .34);--maps-shape-base-stroke: rgba(148, 163, 184, .42);--maps-shape-hidden-fill: rgba(15, 23, 42, .62);--maps-shape-hidden-stroke: rgba(125, 211, 252, .2);--maps-shape-revealed-fill: rgba(34, 197, 94, .38);--maps-shape-revealed-stroke: rgba(134, 239, 172, .56);--maps-shape-country-fill: rgba(16, 185, 129, .34);--maps-shape-country-stroke: rgba(167, 243, 208, .52);--maps-shape-province-fill: rgba(245, 158, 11, .3);--maps-shape-province-stroke: rgba(253, 224, 71, .6);position:relative;border:1px solid rgba(125,211,252,.4);border-radius:8px;min-height:340px;aspect-ratio:16 / 10;overflow:hidden;background:rgba(15,23,42,.9)}.maps-board-flat{aspect-ratio:1 / 1;border-radius:6px;background:rgba(15,23,42,.96)}.maps-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,rgba(186,230,253,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(186,230,253,.08) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.maps-theme-world{background:rgba(6,78,59,.9)}.maps-theme-europe{background:rgba(20,83,45,.9)}.maps-theme-south-america,.maps-theme-countries-america{background:rgba(6,95,70,.9)}.maps-theme-countries-africa{background:rgba(120,53,15,.9)}.maps-theme-countries-asia{background:rgba(30,64,175,.9)}.maps-theme-countries-oceania{background:rgba(8,145,178,.9)}.maps-theme-spain{background:rgba(113,63,18,.9)}.maps-scope-country.maps-region-europe,.maps-scope-city.maps-region-europe{background:rgba(30,58,138,.9);--maps-shape-country-fill: rgba(37, 99, 235, .34);--maps-shape-country-stroke: rgba(147, 197, 253, .58);--maps-shape-province-fill: rgba(59, 130, 246, .3);--maps-shape-province-stroke: rgba(147, 197, 253, .62)}.maps-scope-country.maps-region-america,.maps-scope-city.maps-region-america{background:rgba(20,83,45,.9);--maps-shape-country-fill: rgba(22, 163, 74, .34);--maps-shape-country-stroke: rgba(134, 239, 172, .54);--maps-shape-province-fill: rgba(16, 185, 129, .32);--maps-shape-province-stroke: rgba(110, 231, 183, .62)}.maps-scope-country.maps-region-africa,.maps-scope-city.maps-region-africa{background:rgba(92,45,14,.9);--maps-shape-country-fill: rgba(217, 119, 6, .35);--maps-shape-country-stroke: rgba(253, 186, 116, .56);--maps-shape-province-fill: rgba(245, 158, 11, .32);--maps-shape-province-stroke: rgba(254, 215, 170, .62)}.maps-scope-country.maps-region-asia,.maps-scope-city.maps-region-asia{background:rgba(49,46,129,.9);--maps-shape-country-fill: rgba(99, 102, 241, .34);--maps-shape-country-stroke: rgba(165, 180, 252, .54);--maps-shape-province-fill: rgba(129, 140, 248, .32);--maps-shape-province-stroke: rgba(199, 210, 254, .62)}.maps-scope-country.maps-region-oceania,.maps-scope-city.maps-region-oceania{background:rgba(15,118,110,.9);--maps-shape-country-fill: rgba(6, 182, 212, .34);--maps-shape-country-stroke: rgba(103, 232, 249, .54);--maps-shape-province-fill: rgba(45, 212, 191, .32);--maps-shape-province-stroke: rgba(153, 246, 228, .62)}.maps-scope-country.maps-region-global,.maps-scope-city.maps-region-global{background:rgba(30,41,59,.9)}.maps-board-caption{position:absolute;top:.42rem;left:.5rem;margin:0;z-index:2;color:#e2e8f0;font-size:.68rem;font-weight:700;letter-spacing:.01em;pointer-events:none}.maps-silhouette-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.maps-shape{fill:#0f172a99;stroke:#7dd3fc2e;stroke-width:.22;vector-effect:non-scaling-stroke;transition:fill .18s ease,stroke .18s ease,opacity .18s ease}.maps-shape.base{fill:var(--maps-shape-base-fill);stroke:var(--maps-shape-base-stroke);opacity:.95}.maps-shape.hidden{fill:var(--maps-shape-hidden-fill);stroke:var(--maps-shape-hidden-stroke);opacity:.9}.maps-shape.revealed{fill:var(--maps-shape-revealed-fill);stroke:var(--maps-shape-revealed-stroke);opacity:1}.maps-shape.revealed.kind-ocean{fill:#38bdf852;stroke:#7dd3fc8f}.maps-shape.revealed.kind-country{fill:var(--maps-shape-country-fill);stroke:var(--maps-shape-country-stroke)}.maps-shape.revealed.path-origin{fill:#2563eb66;stroke:#93c5fdd1;stroke-width:.32}.maps-shape.revealed.path-ideal{fill:#16a34a6b;stroke:#86eface0;stroke-width:.32}.maps-shape.revealed.path-alternative{fill:#f9731666;stroke:#fdba74db;stroke-width:.32}.maps-shape.hidden.target-destination{fill:#1e293bb8;stroke:#f871719e;stroke-width:.28;stroke-dasharray:.8 .4}.maps-shape.revealed.kind-province{fill:var(--maps-shape-province-fill);stroke:var(--maps-shape-province-stroke)}.maps-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.08rem;pointer-events:none;z-index:2}.maps-node-pin{min-width:18px;height:18px;border-radius:999px;border:1px solid rgba(191,219,254,.84);background:rgba(30,41,59,.9);color:#dbeafe;display:grid;place-items:center;font-size:.66rem;font-weight:900;line-height:1}.maps-node-label{max-width:108px;text-align:center;color:#dbeafe;font-size:.58rem;font-weight:700;line-height:1.15;text-wrap:balance;text-shadow:0 2px 4px rgba(2,6,23,.5)}.maps-node.hidden .maps-node-pin{border-color:#94a3b8ad;background:rgba(71,85,105,.85);color:#f8fafc}.maps-node.hidden .maps-node-label{color:#e2e8f0d1}.maps-node.revealed .maps-node-pin{border-color:#86efacdb;background:linear-gradient(150deg,rgba(22,163,74,.88),rgba(21,128,61,.9));color:#dcfce7}.maps-node.kind-ocean.revealed .maps-node-pin{border-color:#7dd3fce6;background:linear-gradient(150deg,rgba(2,132,199,.88),rgba(3,105,161,.9));color:#e0f2fe}.maps-node.kind-province.revealed .maps-node-pin{border-color:#fbbf24d6;background:linear-gradient(150deg,rgba(217,119,6,.88),rgba(180,83,9,.9));color:#fffbeb}.maps-node.kind-city.revealed .maps-node-pin{border-color:#f87171db;background:linear-gradient(150deg,rgba(220,38,38,.88),rgba(185,28,28,.9));color:#fef2f2}.maps-node.revealed.path-origin .maps-node-pin{border-color:#93c5fde6;background:linear-gradient(150deg,rgba(37,99,235,.88),rgba(29,78,216,.9));color:#dbeafe}.maps-node.revealed.path-ideal .maps-node-pin{border-color:#86efaceb;background:linear-gradient(150deg,rgba(22,163,74,.9),rgba(21,128,61,.92));color:#dcfce7}.maps-node.revealed.path-alternative .maps-node-pin{border-color:#fdba74e6;background:linear-gradient(150deg,rgba(234,88,12,.9),rgba(194,65,12,.9));color:#fff7ed}.maps-node.target-destination .maps-node-pin{border-color:#f87171e0;background:linear-gradient(150deg,rgba(220,38,38,.86),rgba(153,27,27,.9));color:#fee2e2}.maps-side{display:grid;gap:.54rem;min-height:0}.maps-input-shell{border:1px solid rgba(125,211,252,.38);border-radius:12px;background:rgba(15,23,42,.38);padding:.52rem;display:grid;gap:.36rem}.maps-input-shell label{display:grid;gap:.2rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.maps-input-shell input{border:1px solid rgba(148,163,184,.5);border-radius:8px;background:rgba(15,23,42,.76);color:#f8fbff;font-family:inherit;font-size:.88rem;font-weight:700;padding:.44rem .52rem}.maps-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.maps-target-panel{border:1px solid rgba(125,211,252,.3);border-radius:12px;background:rgba(15,23,42,.32);padding:.52rem;display:grid;gap:.32rem;min-height:0}.maps-target-panel h5{margin:0;color:#f8fbff;font-size:.76rem}.maps-target-panel p{margin:0;color:#cbd5e1;font-size:.68rem;line-height:1.32}.maps-target-list{margin:0;padding:0;list-style:none;display:grid;gap:.22rem;max-height:268px;overflow:auto;padding-right:.12rem}.maps-target-list li{border:1px solid rgba(148,163,184,.34);border-radius:9px;background:rgba(15,23,42,.54);display:grid;grid-template-columns:32px minmax(0,1fr) 70px;align-items:center;gap:.34rem;padding:.24rem .36rem}.maps-target-list li.revealed{border-color:#86efac85;background:rgba(22,101,52,.24)}.maps-target-list li.hidden{border-color:#94a3b857}.maps-target-list .target-index{color:#bae6fd;font-size:.64rem;font-weight:800}.maps-target-list .target-name{color:#e2e8f0;font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maps-target-list li.revealed .target-name{color:#dcfce7}.maps-target-list .target-kind{justify-self:end;color:#bfdbfe;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.guess-country-head-actions{display:flex;flex-wrap:wrap;gap:.36rem}.guess-country-shell{display:grid;gap:.62rem}.guess-country-status{gap:.44rem}.guess-country-help{margin:0;color:#dbeafe;font-size:.72rem;line-height:1.34}.guess-country-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:.64rem;align-items:start}.guess-country-board-wrap{display:grid;gap:.42rem}.guess-country-board{position:relative;border:1px solid rgba(191,219,254,.62);border-radius:12px;min-height:300px;aspect-ratio:1 / 1;background:radial-gradient(circle at 20% 18%,rgba(56,189,248,.18),transparent 40%),radial-gradient(circle at 82% 78%,rgba(14,116,144,.16),transparent 42%),linear-gradient(155deg,rgba(2,6,23,.97),rgba(15,23,42,.98));box-shadow:inset 0 0 0 1px #bae6fd29,0 16px 26px #02061757;overflow:hidden}.guess-country-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,rgba(186,230,253,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(186,230,253,.1) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.guess-country-silhouette{display:block;width:100%;height:100%;position:relative;z-index:1}.guess-country-shape{vector-effect:non-scaling-stroke;stroke-width:.32;transition:fill .18s ease,stroke .18s ease,opacity .18s ease}.guess-country-shape.hidden{fill:#e0f2fef0;stroke:#082f49f2;opacity:1;filter:drop-shadow(0 0 10px rgba(186,230,253,.2))}.guess-country-shape.revealed{fill:#16a34aa8;stroke:#bbf7d0f2;opacity:1}.guess-country-answer{margin:0;color:#e2e8f0;font-size:.74rem;line-height:1.34}.guess-country-answer strong{color:#bfdbfe}.guess-country-next-inline{display:flex;justify-content:flex-end}.guess-country-next-inline .knowledge-ui-btn{min-width:140px}.guess-country-side{display:grid;gap:.52rem;min-height:0}.guess-country-input-shell,.guess-country-suggestions,.guess-country-history{border:1px solid rgba(125,211,252,.34);border-radius:12px;background:rgba(15,23,42,.38);padding:.52rem}.guess-country-input-shell{display:grid;gap:.36rem}.guess-country-input-shell label{display:grid;gap:.2rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.guess-country-input-shell input{border:1px solid rgba(148,163,184,.5);border-radius:8px;background:rgba(15,23,42,.76);color:#f8fbff;font-family:inherit;font-size:.88rem;font-weight:700;padding:.42rem .52rem}.guess-country-input-shell input:disabled{opacity:.62}.guess-country-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.guess-country-suggestions h5,.guess-country-history h5{margin:0;color:#f8fbff;font-size:.76rem}.guess-country-suggestions p{margin:.3rem 0 0;color:#cbd5e1;font-size:.68rem;line-height:1.3}.guess-country-suggestions .more-count{color:#bfdbfe;font-weight:700}.guess-country-suggestions ul,.guess-country-history ul{margin:.36rem 0 0;padding:0;list-style:none;display:grid;gap:.22rem;max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.guess-country-suggestions li,.guess-country-history li{border:1px solid rgba(148,163,184,.36);border-radius:9px;background:rgba(15,23,42,.56);color:#e2e8f0;font-size:.7rem;font-weight:700;padding:.24rem .36rem}.guess-country-history li{display:grid;gap:.1rem}.guess-country-history li.correct{border-color:#86efac8f;background:rgba(21,128,61,.22)}.guess-country-history li.wrong{border-color:#fdba748f;background:rgba(194,65,12,.2)}.guess-country-history li.empty{color:#cbd5e1}.proverb-head-actions{display:flex;flex-wrap:wrap;gap:.36rem}.proverb-shell{display:grid;gap:.68rem}.proverb-status{gap:.42rem}.proverb-help{margin:0;color:#ede9fe;font-size:.72rem;line-height:1.38}.knowledge-arcade-game.knowledge-refranes{background:radial-gradient(circle at 86% -18%,rgba(251,191,36,.22),transparent 50%),radial-gradient(circle at 12% -18%,rgba(244,114,182,.18),transparent 46%),linear-gradient(160deg,#24103a 0%,#3b1f56 55%,#18253f 100%)}.proverb-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:.7rem;align-items:start}.proverb-focus-card,.proverb-input-shell,.proverb-history{border:1px solid rgba(196,181,253,.36);border-radius:14px;background:rgba(15,23,42,.38);box-shadow:inset 0 0 0 1px #ffffff0a}.proverb-focus-card{display:grid;gap:.58rem;padding:.8rem;align-content:start;align-self:start}.proverb-label{margin:0;color:#c4b5fd;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.proverb-prompt{margin:0;border-left:4px solid rgba(250,204,21,.8);border-radius:0 12px 12px 0;background:linear-gradient(155deg,rgba(59,130,246,.14),rgba(15,23,42,.24)),rgba(15,23,42,.44);color:#f8fafc;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1rem,2vw,1.28rem);font-weight:800;line-height:1.35;padding:.92rem 1rem}.proverb-answer-panel{display:grid;gap:.28rem;border-radius:12px;padding:.72rem .8rem;transition:border-color .14s ease,background .14s ease}.proverb-answer-panel.hidden{border:1px dashed rgba(148,163,184,.38);background:rgba(15,23,42,.24)}.proverb-answer-panel.revealed{border:1px solid rgba(251,191,36,.48);background:radial-gradient(circle at 88% 18%,rgba(251,191,36,.12),transparent 42%),rgba(15,23,42,.42)}.proverb-answer-value{margin:0;color:#e2e8f0;font-size:.82rem;line-height:1.45}.proverb-side{display:grid;gap:.54rem}.proverb-input-shell{display:grid;gap:.38rem;padding:.56rem}.proverb-finish-card{display:grid;gap:.48rem;padding:.72rem;border:1px solid rgba(251,191,36,.32);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(251,191,36,.14),transparent 40%),rgba(15,23,42,.68)}.proverb-finish-card h5,.proverb-finish-card p{margin:0}.proverb-finish-card h5{color:#f8fbff;font-size:1rem}.proverb-finish-card p{color:#cbd5e1;font-size:.82rem;line-height:1.45}.proverb-finish-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.proverb-input-shell label{display:grid;gap:.22rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.proverb-input-shell textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(148,163,184,.48);border-radius:10px;background:rgba(15,23,42,.76);color:#f8fbff;font-family:inherit;font-size:.9rem;line-height:1.45;padding:.58rem .62rem}.proverb-input-shell textarea:disabled{opacity:.64}.proverb-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.proverb-history{padding:.56rem}.proverb-history h5{margin:0;color:#f8fbff;font-size:.76rem}.proverb-history ul{margin:.38rem 0 0;padding:0;list-style:none;display:grid;gap:.24rem;max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.proverb-history li{display:grid;gap:.1rem;border:1px solid rgba(148,163,184,.36);border-radius:10px;background:rgba(15,23,42,.56);color:#e2e8f0;font-size:.7rem;font-weight:700;padding:.28rem .38rem}.proverb-history li.correct{border-color:#86efac94;background:rgba(21,128,61,.22)}.proverb-history li.wrong{border-color:#fdba7494;background:rgba(194,65,12,.2)}.proverb-history li.empty{color:#cbd5e1}@media (max-width: 980px){.guess-country-layout{grid-template-columns:minmax(0,1fr)}.guess-country-board{min-height:260px}.proverb-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.guess-country-board{min-height:230px}.proverb-focus-card{padding:.68rem}.proverb-prompt{padding:.84rem .86rem;font-size:.98rem}}.maps-shortest-route-list li.path-origin{border-color:#93c5fd85;background:rgba(30,64,175,.26)}.maps-shortest-route-list li.path-ideal{border-color:#86efac94;background:rgba(21,128,61,.26)}.maps-shortest-route-list li.path-alternative{border-color:#fdba748f;background:rgba(194,65,12,.24)}.mental-math-shell{display:grid;gap:.62rem}.mental-math-help{margin:0;color:#cfe7ff;font-size:.73rem;line-height:1.34}.mental-math-problem{border:1px solid rgba(125,211,252,.4);border-radius:12px;background:rgba(15,23,42,.5);padding:.56rem .62rem;display:grid;gap:.28rem}.mental-math-round-tag{margin:0;color:#93c5fd;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mental-math-expression{margin:0;color:#f8fbff;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.2rem,2.2vw,1.72rem);font-weight:800;letter-spacing:.02em}.mental-math-input-shell{border:1px solid rgba(125,211,252,.34);border-radius:11px;background:rgba(15,23,42,.42);padding:.52rem;display:grid;gap:.44rem}.mental-math-input-label{display:grid;gap:.24rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.mental-math-input-label input{border:1px solid rgba(148,163,184,.5);border-radius:8px;background:rgba(15,23,42,.72);color:#f8fbff;font-family:Bricolage Grotesque,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:.03em;padding:.5rem .56rem}.mental-math-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.mental-math-metrics{display:flex;flex-wrap:wrap;gap:.36rem .48rem}.mental-math-metrics span{border:1px solid rgba(56,189,248,.45);border-radius:999px;background:rgba(15,23,42,.5);color:#dbeafe;font-size:.71rem;font-weight:700;padding:.2rem .58rem}.mental-math-history{border:1px solid rgba(148,163,184,.3);border-radius:11px;background:rgba(15,23,42,.35);padding:.5rem .56rem}.mental-math-history h5{margin:0;color:#eaf2ff;font-size:.76rem}.mental-math-history p{margin:.45rem 0 0;color:#cbd5e1;font-size:.73rem}.mental-math-history ul{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.26rem;max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mental-math-history li{display:grid;grid-template-columns:42px minmax(0,1fr) 46px 46px 40px;gap:.24rem;align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(15,23,42,.44);color:#e2e8f0;font-size:.69rem;font-weight:700;padding:.26rem .36rem}.mental-math-history li strong{color:#bae6fd}.mental-math-history li span.ok{color:#86efac}.mental-math-history li span.ko{color:#fca5a5}.periodic-shell{display:grid;gap:.58rem}.periodic-help{margin:0;color:#d2e8ff;font-size:.73rem;line-height:1.34}.periodic-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:.56rem}.periodic-board-shell{border:1px solid rgba(56,189,248,.4);border-radius:12px;background:rgba(15,23,42,.42);padding:.44rem;overflow-x:auto}.periodic-grid{width:max-content;min-width:100%;display:grid;grid-template-columns:repeat(18,minmax(0,34px));grid-auto-rows:36px;gap:.14rem}.periodic-cell,.periodic-gap,.periodic-placeholder{border-radius:7px}.periodic-gap{background:transparent}.periodic-placeholder{border:1px dashed rgba(125,211,252,.35);background:rgba(15,23,42,.38);color:#93c5fd;display:grid;place-items:center;font-size:.55rem;font-weight:700;letter-spacing:.02em}.periodic-cell{border:1px solid rgba(125,211,252,.42);background:linear-gradient(155deg,rgba(30,41,59,.84),rgba(15,23,42,.9));color:#dbeafe;padding:.12rem;display:grid;grid-template-rows:auto 1fr;align-items:start;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.periodic-cell:hover{transform:translateY(-1px);border-color:#38bdf8bd;box-shadow:0 8px 12px #02061747}.periodic-cell.selected{border-color:#facc15eb;box-shadow:inset 0 0 0 1px #facc1594}.periodic-cell.correct{border-color:#4ade80e0;background:linear-gradient(155deg,rgba(21,128,61,.78),rgba(22,101,52,.82))}.periodic-cell.incorrect{border-color:#f87171d9;background:linear-gradient(155deg,rgba(153,27,27,.72),rgba(127,29,29,.78))}.periodic-atomic{font-size:.5rem;font-weight:700;color:#bfdbfe;line-height:1}.periodic-value{align-self:center;justify-self:center;color:#f8fbff;font-family:Bricolage Grotesque,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.01em}.periodic-entry-panel{border:1px solid rgba(125,211,252,.4);border-radius:12px;background:rgba(15,23,42,.45);padding:.5rem .56rem;display:grid;gap:.34rem}.periodic-entry-panel h5{margin:0;color:#eaf2ff;font-size:.8rem}.periodic-entry-panel p{margin:0;color:#dbeafe;font-size:.72rem}.periodic-entry-panel label{display:grid;gap:.22rem;margin-top:.2rem;color:#e2e8f0;font-size:.72rem;font-weight:700}.periodic-entry-panel input{border:1px solid rgba(148,163,184,.5);border-radius:8px;background:rgba(15,23,42,.74);color:#f8fbff;font-family:inherit;font-size:.9rem;font-weight:700;padding:.42rem .5rem}.periodic-actions{margin-top:.2rem;display:grid;gap:.32rem}@media (max-width: 640px){.wordle-cell{font-size:.84rem}.wordle-grid{width:min(100%,var(--wordle-max-width, 300px));gap:.2rem}.wordle-keyboard-row{grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:.18rem}.wordle-key{font-size:.62rem;padding:.28rem .06rem}.anagram-head-actions{width:100%}.anagram-head-actions button{flex:1 1 0;min-width:0}.maps-head-actions{width:100%}.maps-head-actions button{flex:1 1 0;min-width:0}.maps-layout{grid-template-columns:minmax(0,1fr)}.maps-board{min-height:300px}.maps-node-label{max-width:82px;font-size:.52rem}.maps-toolbar label{flex:1 1 0;min-width:0}.maps-target-list{max-height:210px}.maps-target-list li{grid-template-columns:26px minmax(0,1fr) 56px;padding:.22rem .28rem}.maps-target-list .target-name{font-size:.64rem}.anagram-tile{font-size:.84rem}.knowledge-ui-btn{font-size:.7rem;padding:.4rem .52rem}.mental-math-history li{grid-template-columns:36px minmax(0,1fr) 40px 40px 36px;font-size:.63rem}.periodic-layout{grid-template-columns:minmax(0,1fr)}.periodic-grid{grid-template-columns:repeat(18,minmax(0,28px));grid-auto-rows:30px}.periodic-value{font-size:.62rem}.periodic-entry-panel{gap:.28rem}}.knowledge-status-row{display:flex;flex-wrap:wrap;gap:.42rem}.knowledge-status-row span{border-radius:999px;border:1px solid rgba(125,211,252,.44);background:rgba(15,23,42,.62);color:#e2e8f0;font-size:.74rem;font-weight:700;letter-spacing:.01em;padding:.22rem .62rem}.quick-actions.compact-grid{margin-top:.72rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.44rem}.knowledge-arcade-game .quick-actions button,.knowledge-arcade-game .domino-toolbar button,.knowledge-arcade-game .crossword-toolbar button,.knowledge-arcade-game .klondike-actions button{border:1px solid rgba(148,163,184,.45);border-radius:9px;background:linear-gradient(130deg,rgba(15,23,42,.74),rgba(30,41,59,.82));color:#e8f2ff;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.48rem .58rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.knowledge-arcade-game .quick-actions button:hover,.knowledge-arcade-game .domino-toolbar button:hover,.knowledge-arcade-game .crossword-toolbar button:hover,.knowledge-arcade-game .klondike-actions button:hover{border-color:#7dd3fcad;box-shadow:0 8px 16px #0206174d;transform:translateY(-1px)}.knowledge-arcade-game .quick-actions button:disabled,.knowledge-arcade-game .domino-toolbar button:disabled,.knowledge-arcade-game .crossword-toolbar button:disabled,.knowledge-arcade-game .klondike-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.sudoku-board-shell{margin-top:.68rem;border-radius:12px;border:1px solid rgba(125,211,252,.42);background:rgba(255,255,255,.04);padding:.34rem;width:100%;max-width:420px;margin-inline:auto}.sudoku-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;background:rgba(30,41,59,.82);border-radius:10px;padding:.1rem}.sudoku-cell{aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(148,163,184,.55);background:linear-gradient(160deg,rgba(248,250,252,.98),rgba(226,232,240,.94));color:#0f172a;font-family:Bricolage Grotesque,sans-serif;font-size:1.18rem;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sudoku-cell:hover{transform:translateY(-1px);box-shadow:0 8px 14px #0f172a2e}.sudoku-cell.fixed{background:linear-gradient(160deg,rgba(191,219,254,.94),rgba(147,197,253,.9));border-color:#3b82f6b8}.sudoku-cell.selected{outline:2px solid #22d3ee;z-index:1}.sudoku-cell.conflict{background:linear-gradient(160deg,rgba(254,226,226,.95),rgba(252,165,165,.82));border-color:#ef4444bf}.sudoku-cell.block-right{margin-right:.14rem}.sudoku-cell.block-bottom{margin-bottom:.14rem}.strategy-sudoku-game{border:1px solid rgba(125,211,252,.45);background:radial-gradient(circle at 16% 8%,rgba(34,211,238,.15),transparent 48%),radial-gradient(circle at 88% 102%,rgba(245,158,11,.18),transparent 54%),linear-gradient(160deg,rgba(15,23,42,.94),rgba(15,118,110,.2))}.strategy-sudoku-game .mini-head h4{color:#dbeafe}.strategy-sudoku-game .mini-head p{color:#bae6fd}.strategy-sudoku-shell{display:grid;gap:.72rem}.strategy-sudoku-toolbar{display:grid;gap:.55rem}.strategy-sudoku-difficulty{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.strategy-sudoku-difficulty>span{font-size:.76rem;font-weight:700;color:#bfdbfe;text-transform:uppercase;letter-spacing:.05em}.strategy-sudoku-difficulty button{border:1px solid rgba(148,163,184,.5);border-radius:999px;background:rgba(15,23,42,.72);color:#e2e8f0;padding:.24rem .68rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.strategy-sudoku-difficulty button:hover{transform:translateY(-1px);border-color:#7dd3fcb3;box-shadow:0 8px 16px #082f4947}.strategy-sudoku-difficulty button.active{border-color:#22c55ee0;background:rgba(21,128,61,.25);color:#dcfce7}.strategy-sudoku-status-row{display:flex;flex-wrap:wrap;gap:.42rem}.strategy-sudoku-status-row span{border-radius:999px;border:1px solid rgba(125,211,252,.42);background:rgba(15,23,42,.66);color:#e2e8f0;font-size:.72rem;font-weight:700;padding:.2rem .6rem}.strategy-sudoku-board-shell{display:grid;place-items:center;border-radius:14px;border:1px solid rgba(56,189,248,.45);background:rgba(15,23,42,.54);padding:.52rem}.strategy-sudoku-board{width:min(100%,560px);display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.12rem;background:rgba(30,41,59,.92);border-radius:12px;padding:.14rem}.strategy-sudoku-cell{aspect-ratio:1 / 1;border:1px solid rgba(100,116,139,.62);border-radius:7px;background:linear-gradient(160deg,rgba(248,250,252,.98),rgba(226,232,240,.94));color:#0f172a;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(.86rem,1.48vw,1.18rem);font-weight:800;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.strategy-sudoku-cell:hover{transform:translateY(-1px);border-color:#0ea5e9a6;box-shadow:0 8px 14px #0f172a2e}.strategy-sudoku-cell.fixed{background:linear-gradient(160deg,rgba(186,230,253,.96),rgba(125,211,252,.92));border-color:#0e7490b8}.strategy-sudoku-cell.peer{background:linear-gradient(160deg,rgba(241,245,249,.98),rgba(226,232,240,.9))}.strategy-sudoku-cell.same-value{background:linear-gradient(160deg,rgba(254,240,138,.96),rgba(252,211,77,.9))}.strategy-sudoku-cell.selected{outline:2px solid #22d3ee;z-index:2}.strategy-sudoku-cell.conflict{background:linear-gradient(160deg,rgba(254,226,226,.96),rgba(252,165,165,.86));border-color:#dc2626cc}.strategy-sudoku-cell.hinted{border-color:#16a34ae6;box-shadow:inset 0 0 0 1px #16a34ab8}.strategy-sudoku-cell.block-right{margin-right:.16rem}.strategy-sudoku-cell.block-bottom{margin-bottom:.16rem}.strategy-sudoku-keypad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.strategy-sudoku-keypad button{border:1px solid rgba(148,163,184,.52);border-radius:10px;background:rgba(15,23,42,.72);color:#f1f5f9;font-size:.86rem;font-weight:800;padding:.42rem .44rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.strategy-sudoku-keypad button:hover{transform:translateY(-1px);border-color:#7dd3fcbf;box-shadow:0 8px 16px #0f172a47}.strategy-sudoku-keypad button.utility{background:linear-gradient(155deg,rgba(2,132,199,.32),rgba(15,118,110,.34));color:#ecfeff}.strategy-sudoku-techniques{border-radius:12px;border:1px solid rgba(148,163,184,.38);background:rgba(15,23,42,.52);padding:.62rem;display:grid;gap:.36rem}.strategy-sudoku-techniques h5{margin:0;color:#e0f2fe;font-size:.88rem}.strategy-sudoku-techniques p{margin:0;color:#cbd5e1;font-size:.77rem}.strategy-sudoku-technique-list{display:flex;flex-wrap:wrap;gap:.28rem}.strategy-sudoku-technique-list span{border-radius:999px;border:1px solid rgba(125,211,252,.42);background:rgba(2,132,199,.2);color:#dbeafe;font-size:.69rem;font-weight:700;padding:.16rem .52rem}.strategy-sudoku-keyboard-help{color:#e2e8f0;font-size:.72rem}.strategy-sudoku-last-technique{margin-top:.42rem;color:#fde68a;font-size:.78rem;font-weight:700}@media (max-width: 760px){.strategy-sudoku-board{width:min(100%,90vw)}.strategy-sudoku-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-sudoku-cell{border-radius:5px}.strategy-sudoku-shell{gap:.52rem}.strategy-sudoku-toolbar{gap:.4rem}.strategy-sudoku-difficulty{gap:.28rem}.strategy-sudoku-difficulty>span{width:100%;font-size:.68rem}.strategy-sudoku-difficulty button{flex:1 1 calc(33.333% - .28rem);min-width:0;padding:.22rem .42rem;font-size:.7rem}.strategy-sudoku-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.strategy-sudoku-status-row span{min-width:0;font-size:.64rem;padding:.18rem .42rem;text-align:center}.strategy-sudoku-board-shell{padding:.34rem}.strategy-sudoku-board{width:min(100%,94vw);gap:.08rem;padding:.1rem}.strategy-sudoku-cell{font-size:clamp(.72rem,4vw,.94rem)}.strategy-sudoku-cell.block-right{margin-right:.1rem}.strategy-sudoku-cell.block-bottom{margin-bottom:.1rem}.strategy-sudoku-keypad{grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;bottom:0;z-index:4;border-radius:12px;border:1px solid rgba(125,211,252,.28);background:rgba(15,23,42,.92);padding:.38rem}.strategy-sudoku-keypad button{padding:.44rem .32rem;font-size:.78rem}.strategy-sudoku-techniques{padding:.5rem;gap:.28rem}.strategy-sudoku-techniques h5{font-size:.78rem}.strategy-sudoku-techniques p,.strategy-sudoku-keyboard-help{font-size:.68rem}.strategy-sudoku-technique-list{gap:.22rem}.strategy-sudoku-technique-list span{font-size:.62rem;padding:.14rem .42rem}.strategy-sudoku-last-technique{font-size:.7rem}}.domino-edge-readout{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.42rem}.domino-edge-readout span{border-radius:999px;border:1px solid rgba(163,230,53,.5);background:rgba(20,83,45,.55);color:#dcfce7;font-size:.73rem;font-weight:700;padding:.21rem .62rem}.domino-edge-readout span.is-active{border-color:#facc15d1;background:linear-gradient(180deg,rgba(161,98,7,.9),rgba(120,53,15,.92));color:#fef3c7;box-shadow:0 0 0 2px #facc152e}.domino-edge-readout span.edge-total{border-style:dashed}.domino-strategy-game .domino-edge-readout{margin-top:.5rem}.domino-chain{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.44rem;border-radius:12px;border:1px solid rgba(34,197,94,.28);background:radial-gradient(circle at 85% -18%,rgba(255,255,255,.08),transparent 50%),linear-gradient(165deg,rgba(20,83,45,.58),rgba(22,101,52,.52));padding:.55rem}.domino-strategy-game .domino-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.44rem;min-height:98px;padding:.62rem}.domino-tile,.domino-hand-tile{border:1px solid rgba(163,230,53,.46);border-radius:11px;background:linear-gradient(140deg,rgba(248,250,252,.99),rgba(241,245,249,.94));color:#14532d;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;overflow:hidden;min-height:78px;box-shadow:0 8px 14px #02061738}.domino-strategy-game .domino-tile{width:112px;min-width:112px;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.domino-tile.active-edge{border-color:#facc15d9;box-shadow:0 0 0 2px #facc1547,0 8px 14px #0206173d}.domino-tile.last-player-tile{border-color:#38bdf8e6;box-shadow:0 0 0 2px #38bdf857,0 0 0 6px #0ea5e924,0 10px 18px #02061747;animation:domino-last-player-tile-pulse 1.4s ease-in-out infinite}.domino-tile.last-partner-tile{border-color:#fbbf24e6;box-shadow:0 0 0 2px #fbbf2457,0 0 0 6px #f59e0b24,0 10px 18px #02061747;animation:domino-last-partner-tile-pulse 1.4s ease-in-out infinite}.domino-strategy-game .domino-tile.is-double,.domino-strategy-game .domino-hand-tile.is-double{width:78px;min-width:78px;min-height:112px;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.domino-strategy-game .domino-tile.is-double .domino-divider,.domino-strategy-game .domino-hand-tile.is-double .domino-divider{width:auto;height:2px}.domino-half{position:relative;display:grid;place-items:center;min-height:78px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(248,250,252,.9))}.domino-half strong{position:absolute;right:6px;bottom:4px;font-size:.64rem;color:#166534b3;font-weight:800}.domino-divider{width:2px;background:linear-gradient(180deg,rgba(15,23,42,.15),rgba(15,23,42,.35))}.domino-pips{position:relative;display:block;width:100%;height:100%}.domino-pip{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#1f2937,#0f172a);box-shadow:0 1px #ffffff40}.domino-toolbar{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.36rem;align-items:center}.domino-toolbar span{color:#ecfccb;font-size:.79rem;font-weight:700}.domino-hand{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.42rem}.domino-hand-tile{cursor:pointer;padding:0;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.domino-hand-tile.selected{border-color:#facc15e6;box-shadow:0 0 0 2px #facc155c,0 0 0 6px #facc1524,0 12px 22px #02061747;transform:translateY(-3px) scale(1.015)}.domino-hand-tile.selected .domino-half{background:linear-gradient(160deg,rgba(254,243,199,.98),rgba(255,255,255,.98))}.domino-selected-badge{position:absolute;top:5px;right:5px;border-radius:999px;border:1px solid rgba(56,189,248,.72);background:rgba(8,47,73,.8);color:#e0f2fe;font-size:.58rem;font-weight:800;letter-spacing:.01em;padding:.08rem .34rem;z-index:2}.domino-strategy-game .domino-hand-tile.playable{border-color:#86efacd9}.domino-strategy-game .domino-hand-tile.playable:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0206174d}.domino-strategy-game .domino-hand-tile:not(.playable):not(.selected){opacity:.78}.domino-legal-hint{position:absolute;top:5px;left:5px;border-radius:999px;border:1px solid rgba(250,204,21,.7);background:rgba(250,204,21,.16);color:#854d0e;font-size:.58rem;font-weight:800;letter-spacing:.01em;padding:.08rem .34rem;z-index:2}.domino-selected{margin:.68rem 0 0;color:#dcfce7;font-size:.8rem;font-weight:700}.domino-player-control-dock{display:grid;gap:.42rem}.domino-player-control-dock .domino-toolbar,.domino-player-control-dock .domino-selected{margin-top:0}.domino-playable-strip{margin-top:.58rem;border:1px solid rgba(253,230,138,.3);border-radius:12px;padding:.46rem;background:linear-gradient(160deg,rgba(61,35,17,.72),rgba(23,62,33,.66))}.domino-playable-strip.domino-playable-strip-board{margin-top:.48rem}.domino-playable-strip-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;color:#fef3c7}.domino-playable-strip-head strong{font-size:.76rem}.domino-playable-strip-head span{font-size:.66rem;font-weight:700;color:#fde68a}.domino-playable-strip-list{display:flex;gap:.36rem;overflow-x:auto;padding-bottom:.14rem}.domino-playable-chip{flex:0 0 auto;width:82px;min-width:82px;min-height:56px}.domino-playable-chip.is-double{width:56px;min-width:56px;min-height:82px}.domino-playable-chip .domino-half{min-height:56px}.domino-playable-empty{margin:0;color:#fde68a;font-size:.72rem;line-height:1.35}.domino-strategy-game.domino-strategy-pro{color:#fff7e2;border-color:#e7c38475;background:radial-gradient(circle at 16% -20%,rgba(251,191,36,.18),transparent 42%),radial-gradient(circle at 86% -16%,rgba(245,158,11,.15),transparent 40%),linear-gradient(150deg,#3b1f0f 0%,#5b2f17 44%,#452313 100%);box-shadow:0 20px 34px #130a0457,inset 0 1px #ffedd51a}.domino-strategy-pro .mini-head h4{color:#fffbeb}.domino-strategy-pro .mini-head p{color:#fde9c7}.domino-strategy-pro .domino-strategy-actions button{background:linear-gradient(140deg,#92400e,#b45309)}.domino-strategy-pro .domino-strategy-config label{color:#fde9c7}.domino-strategy-pro .domino-strategy-config select{border-color:#fde68a6b;background:rgba(120,53,15,.45);color:#fff7ed}.domino-strategy-pro .domino-config-note{color:#fce7c4}.domino-strategy-pro .status-row span{border:1px solid rgba(253,230,138,.38);border-radius:999px;background:rgba(69,30,12,.5);color:#ffefcf;padding:.14rem .46rem}.domino-strategy-pro .status-row .status-pill.playing{background:rgba(22,101,52,.66);border-color:#86efac8c}.domino-strategy-pro .status-row .status-pill.finished{background:rgba(146,64,14,.7);border-color:#fdba748c}.domino-strategy-pro .domino-team-scoreboard{gap:.54rem}.domino-strategy-pro .domino-team-scoreboard .domino-scorecard{display:grid;gap:.16rem}.domino-strategy-pro .domino-team-scoreboard .domino-scorecard span{font-size:.68rem;color:#fde9c7;font-weight:700}.domino-strategy-pro .domino-team-scoreboard .team-us{border-color:#7dd3fc80;background:linear-gradient(150deg,rgba(3,105,161,.42),rgba(7,89,133,.32))}.domino-strategy-pro .domino-team-scoreboard .team-rivals{border-color:#fbbf248c;background:linear-gradient(150deg,rgba(180,83,9,.45),rgba(120,53,15,.38))}.domino-strategy-pro .domino-team-scoreboard .team-target{border-color:#fde68a80;background:linear-gradient(150deg,rgba(120,53,15,.44),rgba(146,64,14,.34))}.domino-strategy-pro .domino-seat{border:1px solid rgba(253,230,138,.35);border-radius:10px;background:linear-gradient(150deg,rgba(36,19,8,.84),rgba(76,33,15,.82));padding:.34rem .38rem;display:grid;gap:.14rem}.domino-strategy-pro .domino-seat.active{border-color:#facc15cc;box-shadow:0 0 0 2px #facc152e}.domino-strategy-pro .domino-seat header{display:grid;gap:.08rem}.domino-strategy-pro .domino-seat h5{margin:0;font-size:.75rem;color:#fffbeb}.domino-strategy-pro .domino-seat .seat-meta{font-size:.63rem;color:#fcd6a5;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.domino-strategy-pro .domino-seat .seat-count{margin:0;font-size:.7rem;color:#fde8cb;font-weight:700}.domino-strategy-pro .domino-seat-thinking{font-size:.66rem;color:#fde68a;font-weight:700}.domino-strategy-pro .domino-ai-hand-preview{display:flex;flex-wrap:wrap;gap:.16rem}.domino-strategy-pro .domino-mini-back{width:18px;height:28px;border-radius:4px;border:1px solid rgba(186,230,253,.4);background:repeating-linear-gradient(45deg,rgba(15,23,42,.94),rgba(15,23,42,.94) 6px,rgba(30,64,175,.9) 6px,rgba(30,64,175,.9) 12px)}.domino-strategy-pro .domino-table{position:relative;border-color:#fde68a57;background:repeating-linear-gradient(0deg,rgba(82,39,17,.88) 0,rgba(82,39,17,.88) 2px,rgba(96,44,19,.92) 2px,rgba(96,44,19,.92) 4px),linear-gradient(160deg,rgba(59,29,14,.86),rgba(88,42,19,.84));box-shadow:inset 0 0 0 1px #ffedd50f,0 14px 24px #1007024d}.domino-strategy-pro .domino-variant-chip{border-color:#fbbf24b8;background:rgba(120,53,15,.56);color:#fef3c7}.domino-strategy-pro .domino-table-note{color:#fde9c7}.domino-strategy-pro .domino-edge-readout span{border-color:#fbbf2473;background:rgba(69,30,12,.56);color:#ffedd5}.domino-strategy-pro .domino-edge-readout span.is-active{border-color:#fcd34de0;background:linear-gradient(180deg,rgba(146,64,14,.94),rgba(120,53,15,.96));color:#fef3c7}.domino-strategy-pro .domino-arena-shell{margin-top:.58rem;display:grid;grid-template-columns:minmax(110px,136px) minmax(0,1fr) minmax(110px,136px);grid-template-rows:auto minmax(220px,1fr) auto;grid-template-areas:"top top top" "left chain right" "bottom bottom bottom";gap:.44rem;align-items:center}.domino-strategy-pro.mode-duel .domino-arena-shell{grid-template-columns:minmax(130px,180px) minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto;grid-template-areas:"chain chain" "right bottom"}.domino-strategy-pro.mode-duel .domino-seat-slot.slot-bottom{justify-items:stretch}.domino-strategy-pro.mode-duel .domino-seat-player-chip{width:100%}.domino-strategy-pro.mode-triad .domino-arena-shell{grid-template-rows:minmax(220px,1fr) auto;grid-template-areas:"left chain right" "bottom bottom bottom"}.domino-strategy-pro .domino-seat-slot{display:grid}.domino-strategy-pro .domino-seat-slot.slot-top{grid-area:top;justify-items:center}.domino-strategy-pro .domino-seat-slot.slot-top .domino-seat{width:min(340px,100%)}.domino-strategy-pro .domino-seat-slot.slot-left{grid-area:left}.domino-strategy-pro .domino-seat-slot.slot-right{grid-area:right}.domino-strategy-pro .domino-seat-slot.slot-bottom{grid-area:bottom;justify-items:center}.domino-strategy-pro .domino-seat-slot.slot-left .domino-seat,.domino-strategy-pro .domino-seat-slot.slot-right .domino-seat{min-height:168px;align-content:center}.domino-strategy-pro .domino-seat-player-chip{width:min(340px,100%);border-color:#7dd3fc80;background:linear-gradient(150deg,rgba(2,60,109,.52),rgba(4,78,126,.42))}.domino-strategy-pro .domino-chain-scroll{grid-area:chain;margin-top:0;border-radius:11px;border:1px solid rgba(253,230,138,.34);background:radial-gradient(circle at 14% 6%,rgba(255,255,255,.08),transparent 45%),radial-gradient(circle at 88% 94%,rgba(255,255,255,.07),transparent 46%),linear-gradient(160deg,rgba(5,59,33,.76),rgba(8,83,45,.84));padding:.45rem;overflow:auto;min-height:212px;max-height:360px}.domino-strategy-pro .domino-chain.domino-chain-stage{position:relative;display:block;margin:0 auto;min-height:120px;border:0;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) calc(var(--domino-stage-row-height, 48px) - 2px),rgba(253,230,138,.1) calc(var(--domino-stage-row-height, 48px) - 2px),rgba(253,230,138,.1) var(--domino-stage-row-height, 48px));padding:0}.domino-strategy-pro .domino-chain-node{position:absolute;display:block;z-index:1}.domino-strategy-pro .domino-chain-node.is-turn-node,.domino-strategy-pro .domino-chain-node.node-start,.domino-strategy-pro .domino-chain-node.node-end{z-index:2}.domino-strategy-pro .domino-chain-node .domino-tile{position:relative;width:var(--domino-stage-tile-width, 86px);min-width:var(--domino-stage-tile-width, 86px);min-height:var(--domino-stage-tile-height, 44px);overflow:visible}.domino-strategy-pro .domino-chain-node.is-row-start .domino-tile:not(.last-player-tile):not(.last-partner-tile):not(.active-edge){box-shadow:0 0 0 1px #fde68a38,0 8px 14px #02061738}.domino-strategy-pro .domino-chain-node.is-turn-node .domino-tile:not(.last-player-tile):not(.last-partner-tile):not(.active-edge){box-shadow:0 0 0 1px #fbbf244d,0 10px 18px #0206173d}.domino-strategy-pro .domino-chain-node .domino-half{min-height:var(--domino-stage-half-height, 44px)}.domino-strategy-pro .domino-chain-node .domino-half strong{font-size:.58rem}.domino-strategy-pro .domino-chain-node .domino-pip{width:var(--domino-stage-pip-size, 8px);height:var(--domino-stage-pip-size, 8px);margin-left:calc(var(--domino-stage-pip-size, 8px) / -2);margin-top:calc(var(--domino-stage-pip-size, 8px) / -2)}.domino-strategy-pro .domino-chain-node .domino-tile.is-double{width:var(--domino-stage-double-width, 44px);min-width:var(--domino-stage-double-width, 44px);min-height:var(--domino-stage-double-height, 86px)}.domino-strategy-pro .domino-chain-node .domino-tile.is-double .domino-half{min-height:var(--domino-stage-double-half-height, 42px)}.domino-strategy-pro .domino-chain-node .domino-tile.is-vertical{transform:rotate(90deg);transform-origin:center center}.domino-strategy-pro .domino-chain-node .domino-board-badge{position:absolute;top:-10px;right:-10px;border-radius:999px;font-size:.55rem;font-weight:800;letter-spacing:.01em;padding:.08rem .32rem;line-height:1.1;z-index:4;pointer-events:none;white-space:nowrap}.domino-strategy-pro .domino-chain-node .domino-board-order,.domino-strategy-pro .domino-chain-node .domino-board-edge-tag,.domino-strategy-pro .domino-chain-node .domino-flow-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.54rem;font-weight:800;line-height:1;pointer-events:none;z-index:5}.domino-strategy-pro .domino-chain-node .domino-board-order{left:50%;bottom:-9px;min-width:1.1rem;min-height:1.1rem;padding:0 .24rem;transform:translate(-50%);border:1px solid rgba(5,46,22,.58);background:rgba(236,253,245,.96);color:#14532d}.domino-strategy-pro .domino-chain-node .domino-board-edge-tag{top:-10px;left:-8px;padding:.12rem .36rem;border:1px solid rgba(250,204,21,.64);background:rgba(120,53,15,.94);color:#fef3c7}.domino-strategy-pro .domino-chain-node .domino-board-edge-tag.edge-right{top:auto;bottom:-9px;left:auto;right:-8px}.domino-strategy-pro .domino-chain-node .domino-flow-badge{min-width:1rem;min-height:1rem;padding:0 .18rem;border:1px solid rgba(125,211,252,.5);background:rgba(8,47,73,.92);color:#e0f2fe}.domino-strategy-pro .domino-chain-node .domino-flow-badge.row-direction{top:-9px;left:50%;transform:translate(-50%)}.domino-strategy-pro .domino-chain-node .domino-flow-badge.turn-down{bottom:-9px}.domino-strategy-pro .domino-chain-node .domino-flow-badge.turn-down.turn-right{right:-8px}.domino-strategy-pro .domino-chain-node .domino-flow-badge.turn-down.turn-left{left:-8px}.domino-strategy-pro .domino-chain-node .domino-board-badge.badge-player{border:1px solid rgba(56,189,248,.8);background:rgba(8,47,73,.9);color:#e0f2fe}.domino-strategy-pro .domino-chain-node .domino-board-badge.badge-partner{border:1px solid rgba(251,191,36,.82);background:rgba(120,53,15,.92);color:#ffedd5}.domino-strategy-pro .domino-zone-player{border:1px solid rgba(253,230,138,.34);border-radius:11px;padding:.42rem;background:linear-gradient(155deg,rgba(23,62,33,.72),rgba(17,83,42,.7))}.domino-strategy-pro .domino-zone-player.active{border-color:#facc15c7;box-shadow:0 0 0 2px #facc1529}@media (max-width: 900px){.domino-strategy-pro .domino-arena-shell{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(180px,1fr) auto auto;grid-template-areas:"top top" "chain chain" "left right" "bottom bottom"}.domino-strategy-pro .domino-chain-scroll{padding:.32rem;min-height:186px}.domino-strategy-pro .domino-seat-slot.slot-left .domino-seat,.domino-strategy-pro .domino-seat-slot.slot-right .domino-seat{min-height:120px}}@media (max-width: 640px){.domino-strategy-pro .domino-strategy-config{grid-template-columns:1fr 1fr;gap:.36rem}.domino-strategy-pro .domino-config-note{grid-column:1 / -1;font-size:.69rem;line-height:1.3}.domino-strategy-pro .status-row{display:flex;flex-wrap:nowrap;gap:.34rem;overflow-x:auto;padding-bottom:.1rem}.domino-strategy-pro .status-row span{white-space:nowrap}.domino-strategy-pro .domino-team-scoreboard{grid-template-columns:1fr 1fr}.domino-strategy-pro .domino-team-scoreboard .team-target{grid-column:1 / -1}.domino-strategy-pro .domino-arena-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(170px,1fr) auto auto;grid-template-areas:"top" "chain" "left" "right" "bottom"}.domino-strategy-pro .domino-seat-slot.slot-top .domino-seat,.domino-strategy-pro .domino-seat-player-chip{width:100%}.domino-strategy-pro .domino-seat-slot.slot-left .domino-seat,.domino-strategy-pro .domino-seat-slot.slot-right .domino-seat{min-height:0}.domino-strategy-pro .domino-hand{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.34rem}.domino-strategy-pro .domino-toolbar{grid-template-columns:1fr 1fr}.domino-strategy-pro .domino-toolbar span{grid-column:1 / -1}}.domino-strategy-pro.domino-mobile{padding:.66rem;display:grid;gap:.5rem}.domino-strategy-pro.domino-mobile .mini-head{display:grid;gap:.4rem;margin:0}.domino-strategy-pro.domino-mobile .mini-head h4{margin:0;font-size:1rem;color:#fef3c7}.domino-strategy-pro.domino-mobile .mini-head p{margin:.14rem 0 0;font-size:.72rem;line-height:1.34;color:#fde68a}.domino-strategy-pro.domino-mobile .domino-strategy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%}.domino-strategy-pro.domino-mobile .domino-strategy-actions button{min-height:42px;font-size:.82rem;border-radius:11px}.domino-strategy-pro .domino-mobile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;margin:0}.domino-strategy-pro .domino-mobile-kpis article{border:1px solid rgba(251,191,36,.28);border-radius:11px;background:rgba(52,25,11,.72);padding:.34rem .36rem;display:grid;gap:.1rem;text-align:center}.domino-strategy-pro .domino-mobile-kpis span{font-size:.56rem;color:#fcd34d;text-transform:uppercase;letter-spacing:.04em}.domino-strategy-pro .domino-mobile-kpis strong{font-size:.86rem;color:#fff7ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domino-strategy-pro.domino-mobile .domino-strategy-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.domino-strategy-pro.domino-mobile .domino-strategy-config label{min-width:0;font-size:.7rem}.domino-strategy-pro.domino-mobile .domino-strategy-config select{width:100%;min-height:42px;font-size:.8rem;padding:.4rem .6rem}.domino-strategy-pro.domino-mobile .domino-config-note{grid-column:1 / -1;font-size:.66rem;line-height:1.3;margin:0}.domino-strategy-pro.domino-mobile .status-row{display:flex;flex-wrap:nowrap;gap:.32rem;overflow-x:auto;padding:0 0 .18rem;scroll-snap-type:x proximity}.domino-strategy-pro.domino-mobile .status-row span{white-space:nowrap;scroll-snap-align:start}.domino-strategy-pro.domino-mobile .domino-team-scoreboard{display:flex;gap:.38rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.14rem}.domino-strategy-pro.domino-mobile .domino-team-scoreboard .domino-scorecard{flex:0 0 auto;min-width:138px;scroll-snap-align:start}.domino-strategy-pro.domino-mobile .domino-table{padding:.44rem}.domino-strategy-pro.domino-mobile .domino-chain-scroll{min-height:28dvh;max-height:38dvh;overscroll-behavior:contain}.domino-strategy-pro.domino-mobile .domino-chain-node .domino-tile{width:62px;min-width:62px}.domino-strategy-pro.domino-mobile .domino-chain-node .domino-tile.is-double{width:32px;min-width:32px;min-height:62px}.domino-strategy-pro.domino-mobile .domino-chain-node .domino-board-badge{top:-7px;right:-7px;font-size:.5rem;padding:.06rem .3rem}.domino-strategy-pro.domino-mobile .domino-chain-node .domino-board-order,.domino-strategy-pro.domino-mobile .domino-chain-node .domino-board-edge-tag,.domino-strategy-pro.domino-mobile .domino-chain-node .domino-flow-badge{font-size:.48rem}.domino-strategy-pro.domino-mobile .domino-seat{padding:.3rem .36rem;gap:.12rem}.domino-strategy-pro.domino-mobile .domino-seat h5{font-size:.7rem;margin:0}.domino-strategy-pro.domino-mobile .domino-seat .seat-meta{font-size:.58rem}.domino-strategy-pro.domino-mobile .domino-seat .seat-count{font-size:.64rem}.domino-strategy-pro.domino-mobile .domino-mini-back{width:14px;height:22px}.domino-strategy-pro.domino-mobile .domino-zone-player{padding:.38rem}.domino-strategy-pro.domino-mobile .domino-zone-player h5{font-size:.76rem;margin:0 0 .3rem}.domino-strategy-pro.domino-mobile .domino-hand{display:flex;gap:.36rem;overflow-x:auto;padding-bottom:.16rem;scroll-snap-type:x proximity}.domino-strategy-pro.domino-mobile .domino-hand-tile{flex:0 0 auto;width:84px;min-width:84px;min-height:58px;scroll-snap-align:start}.domino-strategy-pro.domino-mobile .domino-hand-tile.is-double{width:58px;min-width:58px;min-height:84px}.domino-strategy-pro.domino-mobile .domino-hand-tile .domino-half{min-height:58px}.domino-strategy-pro.domino-mobile .domino-playable-strip{margin-top:.44rem;padding:.42rem}.domino-strategy-pro.domino-mobile .domino-playable-strip-head strong{font-size:.76rem}.domino-strategy-pro.domino-mobile .domino-playable-strip-head span,.domino-strategy-pro.domino-mobile .domino-playable-empty{font-size:.66rem}.domino-strategy-pro.domino-mobile .domino-toolbar{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;border-radius:12px;border:1px solid rgba(253,230,138,.4);background:linear-gradient(170deg,rgba(52,25,11,.96),rgba(82,39,17,.96));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:.42rem}.domino-strategy-pro.domino-mobile .domino-toolbar span{grid-column:1 / -1;font-size:.7rem;color:#fde68a;text-align:center}.domino-strategy-pro.domino-mobile .domino-toolbar button{min-height:44px;font-size:.82rem;border-radius:11px}.domino-strategy-pro.domino-mobile .domino-selected{margin:0;font-size:.74rem;line-height:1.36}.domino-strategy-pro.domino-mobile .domino-player-control-dock{margin-top:.14rem;border:1px solid rgba(253,230,138,.24);border-radius:14px;background:linear-gradient(180deg,rgba(74,35,17,.76),rgba(42,20,9,.92));padding:.42rem}.domino-strategy-pro.domino-mobile .domino-player-control-dock .domino-toolbar{position:static;bottom:auto;z-index:auto;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-dual-layout{display:grid;gap:.58rem}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-stage-screen,.domino-strategy-pro.domino-mobile-portrait .domino-mobile-control-screen{border-radius:18px;border:1px solid rgba(253,230,138,.24);background:linear-gradient(180deg,rgba(53,24,10,.84),rgba(36,18,8,.95));box-shadow:0 14px 30px #0f172a47;padding:.5rem;display:grid;gap:.44rem}.domino-strategy-pro.domino-mobile-portrait .domino-arena-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(140px,1fr) auto auto;grid-template-areas:"top" "chain" "left" "right";gap:.3rem}.domino-strategy-pro.mode-pairs.domino-mobile-portrait .domino-arena-shell{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(110px,1fr) auto;grid-template-areas:"top   top" "chain chain" "left  right"}.domino-strategy-pro.mode-duel.domino-mobile-portrait .domino-arena-shell{grid-template-rows:minmax(140px,1fr) auto;grid-template-areas:"chain" "right"}.domino-strategy-pro.mode-triad.domino-mobile-portrait .domino-arena-shell{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"chain chain" "left  right"}.domino-strategy-pro.domino-mobile-portrait .domino-seat-slot.slot-bottom{display:none}.domino-strategy-pro.domino-mobile-portrait .domino-seat-slot.slot-top .domino-seat,.domino-strategy-pro.domino-mobile-portrait .domino-seat-player-chip{width:100%}.domino-strategy-pro.domino-mobile-portrait .domino-seat-slot.slot-left .domino-seat,.domino-strategy-pro.domino-mobile-portrait .domino-seat-slot.slot-right .domino-seat{min-height:0}.domino-strategy-pro.domino-mobile-portrait .domino-table-note{display:none}.domino-strategy-pro.domino-mobile-portrait .domino-edge-readout span{padding:.18rem .3rem;font-size:.54rem}.domino-strategy-pro.domino-mobile-portrait .domino-chain-scroll{min-height:16dvh;max-height:22dvh}.domino-strategy-pro.domino-mobile-portrait .domino-chain-node .domino-tile{width:52px;min-width:52px}.domino-strategy-pro.domino-mobile-portrait .domino-chain-node .domino-tile.is-double{width:28px;min-width:28px;min-height:52px}.domino-strategy-pro.domino-mobile-portrait .domino-chain-node .domino-board-order{min-width:.94rem;min-height:.94rem;bottom:-7px}.domino-strategy-pro.domino-mobile-portrait .domino-chain-node .domino-board-edge-tag,.domino-strategy-pro.domino-mobile-portrait .domino-chain-node .domino-flow-badge{font-size:.44rem}.domino-strategy-pro.domino-mobile-portrait .domino-seat{padding:.26rem .3rem;gap:.08rem}.domino-strategy-pro.domino-mobile-portrait .domino-seat h5{font-size:.64rem}.domino-strategy-pro.domino-mobile-portrait .domino-seat .seat-meta,.domino-strategy-pro.domino-mobile-portrait .domino-seat .seat-count{font-size:.56rem}.domino-strategy-pro.domino-mobile-portrait .domino-mini-back{width:12px;height:18px}.domino-strategy-pro.domino-mobile-portrait .domino-hand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;overflow:visible;padding-bottom:0}.domino-strategy-pro.domino-mobile-portrait .domino-hand-tile{width:100%;min-width:0;min-height:56px;scroll-snap-align:none}.domino-strategy-pro.domino-mobile-portrait .domino-hand-tile.is-double{width:100%;min-width:0;min-height:72px}.domino-strategy-pro.domino-mobile-portrait .domino-hand-tile .domino-half{min-height:56px}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-control-screen .domino-team-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;overflow:visible}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-control-screen .domino-team-scoreboard .domino-scorecard{min-width:0}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-control-screen .domino-scorecard.team-target{grid-column:1 / -1}.domino-strategy-pro.domino-mobile-portrait .domino-strategy-config{grid-template-columns:1fr}.domino-strategy-pro.domino-mobile-portrait .domino-mobile-control-screen .domino-toolbar{position:static}.domino-strategy-pro.domino-mobile .domino-player-result-banner__card{min-width:min(240px,calc(100% - 1rem));padding:.72rem .78rem}.domino-strategy-pro.domino-mobile .domino-player-result-banner__card strong{font-size:1.04rem}.domino-strategy-pro.domino-mobile .domino-player-result-banner__card p,.domino-strategy-pro.domino-mobile .domino-player-result-banner__detail{font-size:.72rem}.domino-strategy-pro.domino-mobile-landscape .domino-arena-shell{grid-template-columns:minmax(100px,130px) minmax(0,1fr) minmax(100px,130px);grid-template-rows:minmax(160px,1fr) auto;grid-template-areas:"left chain right" "bottom bottom bottom";gap:.34rem}.domino-strategy-pro.mode-pairs.domino-mobile-landscape .domino-arena-shell{grid-template-rows:auto minmax(160px,1fr) auto;grid-template-areas:"top top top" "left chain right" "bottom bottom bottom"}.domino-strategy-pro.mode-duel.domino-mobile-landscape .domino-arena-shell{grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-template-rows:minmax(150px,1fr) auto;grid-template-areas:"chain chain" "right bottom"}.domino-strategy-pro.domino-mobile-landscape .domino-chain-scroll{min-height:34dvh;max-height:46dvh}@media (min-width: 861px) and (max-width: 1180px){.domino-player-control-dock{margin-top:.18rem;border:1px solid rgba(253,230,138,.22);border-radius:14px;background:linear-gradient(180deg,rgba(74,35,17,.62),rgba(42,20,9,.82));padding:.5rem}.domino-player-control-dock .domino-selected{font-size:.74rem;line-height:1.4}.domino-strategy-pro .domino-strategy-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.domino-strategy-pro .domino-strategy-config select,.domino-strategy-pro .domino-strategy-actions button,.domino-strategy-pro .domino-toolbar button{min-height:46px;font-size:.86rem}.domino-strategy-pro .domino-team-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.domino-strategy-pro .domino-chain-node .domino-tile{width:74px;min-width:74px}.domino-strategy-pro .domino-chain-node .domino-tile.is-double{width:38px;min-width:38px;min-height:74px}.domino-strategy-pro .domino-hand{display:flex;gap:.42rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.16rem}.domino-strategy-pro .domino-hand-tile{flex:0 0 auto;width:92px;min-width:92px;min-height:64px;scroll-snap-align:start}.domino-strategy-pro .domino-hand-tile.is-double{width:64px;min-width:64px;min-height:92px}.domino-strategy-pro .domino-toolbar{gap:.5rem}}@keyframes domino-last-player-tile-pulse{0%,to{box-shadow:0 0 0 2px #38bdf857,0 0 0 6px #0ea5e924,0 10px 18px #02061747}50%{box-shadow:0 0 0 3px #38bdf875,0 0 0 8px #0ea5e933,0 12px 22px #02061757}}@keyframes domino-last-partner-tile-pulse{0%,to{box-shadow:0 0 0 2px #fbbf2457,0 0 0 6px #f59e0b24,0 10px 18px #02061747}50%{box-shadow:0 0 0 3px #fbbf2480,0 0 0 8px #f59e0b3d,0 12px 22px #02061757}}.hangman-stage{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:.6rem;align-items:stretch}.hangman-gallows{position:relative;border-radius:12px;border:1px solid rgba(196,181,253,.42);background:linear-gradient(160deg,rgba(15,23,42,.82),rgba(30,41,59,.82));min-height:160px}.gallows-base,.gallows-post,.gallows-arm,.gallows-rope{position:absolute;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-radius:999px}.gallows-base{left:16px;right:24px;bottom:14px;height:6px}.gallows-post{left:30px;top:16px;bottom:14px;width:6px}.gallows-arm{left:30px;top:16px;width:74px;height:6px}.gallows-rope{left:98px;top:16px;width:4px;height:20px;background:linear-gradient(180deg,#e9d5ff,#c4b5fd)}.hangman-draw{position:absolute;opacity:.12;transform-origin:top center;transition:opacity .16s ease,transform .16s ease;background:#f8fafc}.hangman-draw.active{opacity:1}.hangman-draw.head{left:85px;top:34px;width:30px;height:30px;border-radius:50%;border:3px solid #f8fafc;background:transparent}.hangman-draw.torso{left:98px;top:64px;width:4px;height:36px;border-radius:999px}.hangman-draw.arm-left,.hangman-draw.arm-right,.hangman-draw.leg-left,.hangman-draw.leg-right{width:4px;height:24px;border-radius:999px}.hangman-draw.arm-left{left:98px;top:70px;transform:rotate(34deg);transform-origin:top left}.hangman-draw.arm-right{left:98px;top:70px;transform:rotate(-34deg);transform-origin:top right}.hangman-draw.leg-left{left:98px;top:98px;transform:rotate(26deg);transform-origin:top left}.hangman-draw.leg-right{left:98px;top:98px;transform:rotate(-26deg);transform-origin:top right}.hangman-fails{margin:0;padding:.48rem;list-style:none;border-radius:12px;border:1px solid rgba(196,181,253,.34);background:rgba(30,41,59,.62);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;align-content:start}.hangman-fails li{border-radius:7px;border:1px solid rgba(167,139,250,.46);background:rgba(76,29,149,.38);color:#f3e8ff;text-align:center;font-size:.78rem;font-weight:800;padding:.22rem .1rem}.hangman-fails li.placeholder{grid-column:1 / -1;border-style:dashed;color:#c4b5fd;background:rgba(76,29,149,.2)}.hangman-word{margin:.74rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;color:#f8fafc;font-family:Bricolage Grotesque,sans-serif;font-size:1.12rem;font-weight:800}.hangman-word span{min-width:26px;border-radius:8px;border:1px solid rgba(196,181,253,.48);background:rgba(30,41,59,.65);text-align:center;padding:.28rem .2rem}.hangman-word span.revealed{border-color:#facc15ad;background:rgba(245,158,11,.28)}.hangman-clue{margin:.5rem 0 0;color:#e9d5ff;font-size:.84rem;font-weight:600;text-align:center}.hangman-solution{margin:.42rem 0 0;color:#fde68a;font-size:.88rem;font-weight:800;text-align:center}.hangman-keyboard{margin-top:.7rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem}.hangman-keyboard button{border:1px solid rgba(196,181,253,.48);border-radius:8px;background:linear-gradient(150deg,rgba(30,41,59,.8),rgba(51,65,85,.75));color:#f5e8ff;font-family:inherit;font-size:.74rem;font-weight:800;padding:.38rem 0;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.hangman-keyboard button:hover:not(:disabled){transform:translateY(-1px);border-color:#facc1599}.hangman-keyboard button:disabled{opacity:.38;cursor:not-allowed}.knowledge-arcade-game.knowledge-paciencia{--klondike-card-w: 70px;--klondike-card-h: 100px;--klondike-faceup-offset: -68px;--klondike-facedown-offset: -82px;--klondike-gap: .55rem}.klondike-status-row{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;color:#d1fae5}.klondike-status-row strong{color:#ecfdf5;font-weight:700;margin-right:.25rem}.klondike-board{margin-top:.7rem;display:grid;gap:.7rem;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.klondike-top-row{display:grid;grid-template-columns:auto 1fr;gap:var(--klondike-gap);align-items:start}.klondike-stock-pair{display:grid;grid-template-columns:repeat(2,var(--klondike-card-w));gap:var(--klondike-gap)}.klondike-foundations{display:grid;grid-template-columns:repeat(4,var(--klondike-card-w));gap:var(--klondike-gap);justify-content:end}.klondike-pile{position:relative;width:var(--klondike-card-w);min-height:var(--klondike-card-h);border-radius:9px;border:1.5px dashed rgba(167,243,208,.42);background:rgba(6,78,59,.32);display:flex;align-items:center;justify-content:center;color:#a7f3d0;font-weight:700;font-size:1.4rem;font-family:inherit;cursor:default;padding:0}.klondike-pile.filled{background:transparent;border-style:solid;border-color:#6ee7b72e}.klondike-pile-icon{opacity:.5;font-size:1.6rem}.klondike-pile-icon.ghost{opacity:.22;font-size:2rem}.klondike-pile-label{position:absolute;bottom:-1.05rem;left:0;right:0;text-align:center;font-size:.66rem;font-weight:600;color:#cbd5e1;letter-spacing:.02em;white-space:nowrap}.klondike-stock{cursor:pointer;transition:transform .12s ease,border-color .12s ease}.klondike-stock:hover{border-color:#7dd3fc99;transform:translateY(-1px)}.klondike-stock.recycle .klondike-pile-icon{color:#fcd34d;opacity:.85}.klondike-foundation{border-color:#38bdf859;background:rgba(8,47,73,.32)}.klondike-foundation.empty .klondike-pile-icon{color:#bae6fd8c}.klondike-foundation.red .klondike-pile-icon{color:#fca5a59e}.klondike-foundation.black .klondike-pile-icon{color:#e2e8f080}.klondike-actions{display:flex;gap:.5rem;flex-wrap:wrap}.klondike-tableau{display:grid;grid-template-columns:repeat(7,var(--klondike-card-w));gap:var(--klondike-gap);align-items:start;min-height:calc(var(--klondike-card-h) + 6 * 32px)}.klondike-column{position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--klondike-card-w);min-height:var(--klondike-card-h);border-radius:9px}.klondike-column.empty{border:1.5px dashed rgba(167,243,208,.32);background:rgba(6,78,59,.22);align-items:center;justify-content:center}.klondike-card{position:relative;width:var(--klondike-card-w);height:var(--klondike-card-h);border-radius:8px;border:1px solid rgba(15,23,42,.35);background:#fdfdfd;color:#0f172a;display:grid;grid-template-rows:auto 1fr auto;font-weight:800;padding:.22rem .34rem;box-shadow:0 3px 6px #02061759;transition:transform 90ms ease,box-shadow .12s ease,outline-color .12s ease;outline:2px solid transparent}.klondike-card.faceup{background:linear-gradient(160deg,#fefefe 0%,#f1f5f9 100%)}.klondike-card.facedown{background:linear-gradient(135deg,#1e3a8a,#312e81);border-color:#6366f18c}.klondike-card.facedown.small{width:calc(var(--klondike-card-w) - 6px);height:calc(var(--klondike-card-h) - 6px)}.klondike-card.facedown .back-pattern{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:6px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 4px,rgba(255,255,255,.04) 4px,rgba(255,255,255,.04) 8px),radial-gradient(circle at 30% 30%,rgba(125,211,252,.45),transparent 60%),radial-gradient(circle at 70% 75%,rgba(244,114,182,.35),transparent 60%);border:1px solid rgba(255,255,255,.18)}.klondike-card.red{color:#b91c1c}.klondike-card.black{color:#0f172a}.klondike-card.interactive{cursor:grab;touch-action:none}.klondike-card.interactive:hover{transform:translateY(-2px);box-shadow:0 6px 12px #02061773}.klondike-card.selected{outline-color:#facc15f2;box-shadow:0 0 0 3px #facc1559,0 6px 14px #02061773}.klondike-card.dragging{opacity:.32}.klondike-card-corner{display:flex;flex-direction:column;align-items:flex-start;line-height:1;font-size:.74rem}.klondike-card-corner.bottom{justify-self:end;align-self:end;transform:rotate(180deg)}.klondike-card-corner .rank{font-weight:800}.klondike-card-corner .suit{font-size:.78rem}.klondike-card-pip{justify-self:center;align-self:center;font-size:1.6rem;line-height:1}.klondike-drag-layer{position:fixed;pointer-events:none;z-index:9999;display:flex;flex-direction:column;filter:drop-shadow(0 12px 18px rgba(2,6,23,.55));transform:rotate(-1.5deg)}.klondike-drag-layer .klondike-card{cursor:grabbing}.klondike-help{margin-top:.85rem;border-radius:11px;border:1px solid rgba(110,231,183,.32);background:linear-gradient(170deg,rgba(6,78,59,.45),rgba(6,95,70,.32));padding:0;color:#ecfdf5;font-size:.78rem;overflow:hidden}.klondike-help>summary{list-style:none;cursor:pointer;padding:.55rem .85rem;font-weight:700;font-family:Bricolage Grotesque,sans-serif;color:#ecfdf5;display:flex;align-items:center;gap:.45rem;-webkit-user-select:none;user-select:none}.klondike-help>summary::-webkit-details-marker{display:none}.klondike-help>summary::marker{content:""}.klondike-help>summary:before{content:"▸";font-size:.78rem;color:#a7f3d0;transition:transform .14s ease}.klondike-help[open]>summary:before{transform:rotate(90deg)}.klondike-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.25rem .95rem .85rem;border-top:1px solid rgba(110,231,183,.18)}.klondike-help-grid h5{margin:.5rem 0 .4rem;color:#a7f3d0;font-size:.8rem;font-family:Bricolage Grotesque,sans-serif;letter-spacing:.01em}.klondike-help-grid ul{margin:0;padding-left:1.05rem;display:grid;gap:.32rem;color:#d1fae5;line-height:1.45}.klondike-help-grid li::marker{color:#a7f3d0a6}@media (max-width: 720px){.klondike-help-grid{grid-template-columns:1fr;gap:.4rem}}@media (max-width: 1024px){.knowledge-arcade-game.knowledge-paciencia{--klondike-card-w: 60px;--klondike-card-h: 86px;--klondike-faceup-offset: -58px;--klondike-facedown-offset: -70px;--klondike-gap: .45rem}.knowledge-arcade-game.knowledge-paciencia .knowledge-mode-shell{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.klondike-card-pip{font-size:1.35rem}.klondike-card-corner{font-size:.66rem}.klondike-card-corner .suit{font-size:.7rem}}@media (max-width: 640px){.knowledge-arcade-game.knowledge-paciencia{--klondike-card-w: 46px;--klondike-card-h: 68px;--klondike-faceup-offset: -46px;--klondike-facedown-offset: -56px;--klondike-gap: .32rem}.knowledge-arcade-game.knowledge-paciencia .knowledge-mode-shell{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.klondike-status-row{font-size:.7rem;gap:.35rem .7rem}.klondike-top-row{grid-template-columns:1fr;gap:.45rem}.klondike-stock-pair,.klondike-foundations{justify-content:center}.klondike-foundations{grid-template-columns:repeat(4,var(--klondike-card-w))}.klondike-tableau{grid-template-columns:repeat(7,var(--klondike-card-w));gap:var(--klondike-gap);overflow-x:auto;overflow-y:visible;padding-bottom:.4rem;scrollbar-width:thin;touch-action:pan-x pan-y}.klondike-card-pip{font-size:1.05rem}.klondike-card-corner{font-size:.58rem}.klondike-card-corner .suit{font-size:.6rem}.klondike-card{padding:.16rem .22rem}.klondike-pile-label{font-size:.58rem;bottom:-.95rem}.klondike-actions button{flex:1;min-width:0}.klondike-help{margin-top:.6rem}.klondike-help>summary{padding:.5rem .7rem;font-size:.82rem}.klondike-help-grid{padding:.2rem .7rem .7rem;font-size:.78rem}.klondike-help-grid h5{font-size:.78rem}.klondike-help-grid ul{padding-left:.95rem;line-height:1.5}.klondike-help-grid li{margin-bottom:.1rem}}@media (max-width: 380px){.knowledge-arcade-game.knowledge-paciencia{--klondike-card-w: 42px;--klondike-card-h: 62px;--klondike-faceup-offset: -42px;--klondike-facedown-offset: -52px}}.puzzle-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;border-radius:12px;border:1px solid rgba(125,211,252,.4);background:rgba(15,23,42,.42);padding:.5rem;width:100%;max-width:380px;margin-inline:auto;aspect-ratio:1 / 1}.puzzle-tile{aspect-ratio:1 / 1;border-radius:11px;border:1px solid rgba(125,211,252,.46);background:linear-gradient(145deg,rgba(241,245,249,.98),rgba(186,230,253,.82));color:#0f172a;font-family:Bricolage Grotesque,sans-serif;font-size:1.18rem;font-weight:800;cursor:pointer;box-shadow:0 8px 14px #0f172a38;transition:transform .12s ease,border-color .12s ease}.puzzle-tile:hover:not(.blank){transform:translateY(-1px);border-color:#38bdf8b8}.puzzle-tile.aligned{border-color:#10b981b8;background:linear-gradient(145deg,rgba(209,250,229,.95),rgba(167,243,208,.82))}.puzzle-tile.blank{border-color:#38bdf88a;background:linear-gradient(145deg,rgba(15,23,42,.62),rgba(30,41,59,.62));color:transparent;box-shadow:inset 0 0 0 1px #94a3b847}.tangram-head-actions{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:flex-end}.tangram-shell{display:grid;gap:.62rem}.tangram-help{margin:0;color:#dbeafe;font-size:.73rem;line-height:1.36}.tangram-tools{border:1px solid rgba(125,211,252,.34);border-radius:11px;background:rgba(15,23,42,.46);padding:.48rem .56rem;display:grid;gap:.42rem}.tangram-tools span{color:#dbeafe;font-size:.72rem;font-weight:700}.tangram-tools-actions{display:flex;flex-wrap:wrap;gap:.34rem}.tangram-board-shell{border:1px solid rgba(125,211,252,.42);border-radius:14px;background:radial-gradient(circle at 10% 5%,rgba(255,255,255,.08),transparent 44%),linear-gradient(155deg,rgba(8,22,40,.86),rgba(12,36,62,.84));box-shadow:inset 0 0 0 1px #94a3b838;overflow:hidden}.tangram-board{width:100%;height:auto;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.tangram-zone{stroke-width:2.5}.tangram-zone-tray{fill:#0f172aad;stroke:#94a3b85c}.tangram-zone-target{fill:#0f172abd;stroke:#7dd3fc6b}.tangram-zone-label{fill:#dbeafe;font-size:23px;font-weight:700;letter-spacing:.02em;font-family:Bricolage Grotesque,sans-serif}.tangram-target-shape{fill:#93c5fd38;stroke:#93c5fd0f;stroke-width:1.2}.tangram-hint-shape{fill:none;stroke-width:3;stroke-dasharray:7 6}.tangram-hint-shape.type-largeTriangle{stroke:#fb923cb3}.tangram-hint-shape.type-mediumTriangle{stroke:#4ade80ad}.tangram-hint-shape.type-smallTriangle{stroke:#38bdf8ad}.tangram-hint-shape.type-square{stroke:#c4b5fdb8}.tangram-hint-shape.type-parallelogram{stroke:#f87171b8}.tangram-piece{fill:var(--piece-color, #e2e8f0);stroke:#0f172ad1;stroke-width:2.2;cursor:grab;transition:filter .1s ease,stroke .1s ease,opacity .1s ease}.tangram-piece:hover{filter:brightness(1.06)}.tangram-piece:active{cursor:grabbing}.tangram-piece.selected{stroke:#f8fafcf2;stroke-width:3.2;filter:drop-shadow(0 0 8px rgba(255,255,255,.28))}.tangram-piece.locked{stroke:#4ade80e6}.tangram-piece.overlap{stroke:#f87171f2;filter:drop-shadow(0 0 10px rgba(248,113,113,.26))}.wordsearch-note{margin:.62rem 0 0;color:#d7ecff;font-size:.78rem;font-weight:600;line-height:1.45}.wordsearch-shell{margin-top:.66rem;display:grid;grid-template-columns:1.15fr minmax(220px,.85fr);gap:.58rem;align-items:start}.wordsearch-board-shell{border-radius:12px;border:1px solid rgba(125,211,252,.42);background:radial-gradient(circle at 90% -24%,rgba(255,255,255,.08),transparent 50%),linear-gradient(168deg,rgba(7,24,42,.8),rgba(10,34,58,.86));padding:.44rem;overflow:auto;box-shadow:inset 0 0 0 1px #94a3b833}.wordsearch-board{display:grid;grid-template-columns:repeat(var(--wordsearch-size, 20),28px);grid-auto-rows:28px;gap:2px;width:max-content}.wordsearch-cell{width:28px;height:28px;border-radius:7px;border:1px solid rgba(148,163,184,.48);background:linear-gradient(165deg,rgba(248,250,252,.98),rgba(219,234,254,.94));color:#0f172a;font-family:Bricolage Grotesque,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease}.wordsearch-cell:hover{transform:translateY(-1px);border-color:#38bdf8ad}.wordsearch-cell.anchor{border-color:#facc15;background:linear-gradient(165deg,rgba(255,251,235,.99),rgba(254,243,199,.96));box-shadow:0 0 0 2px #facc157a,inset 0 0 0 1px #d9770657,0 10px 16px #b4530938;transform:translateY(-1px) scale(1.03)}.wordsearch-cell.preview{border-color:#0ea5e9fa;background:linear-gradient(165deg,rgba(224,242,254,1),rgba(147,197,253,.98));color:#082f49;box-shadow:0 0 0 2px #38bdf88a,inset 0 0 0 1px #0284c752,0 12px 18px #0e74903d;transform:translateY(-1px) scale(1.03)}.wordsearch-cell.cursor{outline:3px solid rgba(251,191,36,.96);outline-offset:-2px;box-shadow:0 0 0 2px #0f172a38,0 0 14px #fbbf2475}.wordsearch-cell.found{border-color:#22c55ef5;background:linear-gradient(165deg,rgba(220,252,231,1),rgba(134,239,172,.98));color:#064e3b;box-shadow:0 0 0 2px #4ade806b,inset 0 0 0 1px #0596694d}.wordsearch-words-shell{border-radius:12px;border:1px solid rgba(125,211,252,.36);background:rgba(7,24,42,.56);padding:.56rem .58rem}.wordsearch-words-shell h5{margin:0;color:#e0f2fe;font-family:Bricolage Grotesque,sans-serif;font-size:.88rem;letter-spacing:.01em}.wordsearch-words{margin:.54rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.32rem}.wordsearch-word{border-radius:999px;border:1px solid rgba(125,211,252,.5);background:rgba(15,23,42,.72);color:#e2e8f0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.24rem .5rem}.wordsearch-word.found{border-color:#4ade80b8;background:rgba(6,78,59,.66);color:#dcfce7;text-decoration:line-through;text-decoration-thickness:2px}.crossword-mobile-input{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-mobile-input{pointer-events:auto}.crossword-layout{margin-top:.72rem;display:grid;grid-template-columns:auto minmax(230px,1fr);align-items:start;gap:.64rem}.crossword-board-panel{display:grid;justify-items:start;gap:.5rem}.crossword-grid{display:grid;grid-template-columns:repeat(var(--crossword-cols, 5),var(--crossword-cell-size, 34px));grid-auto-rows:var(--crossword-cell-size, 34px);gap:.2rem;border-radius:12px;border:1px solid rgba(251,146,60,.34);background:rgba(255,237,213,.12);padding:.38rem;width:max-content}.crossword-cell{position:relative;width:var(--crossword-cell-size, 34px);height:var(--crossword-cell-size, 34px);border-radius:8px;border:1px solid rgba(253,186,116,.55);background:rgba(255,251,235,.96);color:#7c2d12;font-family:Bricolage Grotesque,sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;cursor:pointer;padding:0;overflow:hidden}.crossword-cell.blocked{background:linear-gradient(160deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border-color:#0f172af2;cursor:default}.crossword-cell.selected{outline:2px solid #f97316}.crossword-cell.start-cell{box-shadow:inset 0 0 0 2px #fb923c4d}.crossword-cell.feedback-correct{border-color:#10b981c7;box-shadow:inset 0 0 0 2px #10b98157,0 0 0 1px #0596693d}.crossword-cell.feedback-wrong{border-color:#ef4444d1;box-shadow:inset 0 0 0 2px #ef444452,0 0 0 1px #b91c1c38}.crossword-cell.feedback-correct.feedback-token-0,.crossword-cell.feedback-correct.feedback-token-1{animation:crossword-cell-correct .48s ease}.crossword-cell.feedback-wrong.feedback-token-0,.crossword-cell.feedback-wrong.feedback-token-1{animation:crossword-cell-wrong .52s ease}.crossword-number{position:absolute;left:4px;top:3px;min-width:14px;height:14px;border-radius:999px;display:grid;place-items:center;padding:0 3px;font-size:.56rem;line-height:1;background:rgba(251,146,60,.2);color:#7c2d12d1;font-weight:800}.crossword-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.84rem;font-weight:800;line-height:1}.crossword-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%}.crossword-clues{display:grid;grid-template-columns:1fr;align-content:start;gap:.48rem;max-height:390px;overflow:auto;padding-right:.24rem}.launch-game-area .knowledge-arcade-game.knowledge-crucigrama .crossword-clues{max-height:430px}.crossword-clues article{border:1px solid rgba(251,146,60,.38);border-radius:11px;background:linear-gradient(160deg,rgba(120,53,15,.36),rgba(154,52,18,.3));padding:.5rem .58rem}.crossword-clues h5{margin:0;color:#ffedd5;font-size:.8rem;font-family:Bricolage Grotesque,sans-serif}.crossword-clues ul{margin:.34rem 0 0;padding-left:1rem;display:grid;gap:.26rem;color:#fff7ed;font-size:.74rem;line-height:1.35}.crossword-clues li{border-radius:8px;padding:.14rem .22rem;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.crossword-clues li:focus-visible{outline:2px solid rgba(255,237,213,.9);outline-offset:1px}.crossword-clues li.active-word{background:rgba(255,237,213,.24)}.crossword-clues li.feedback-correct{background:rgba(16,185,129,.24);color:#f0fdf4}.crossword-clues li.feedback-wrong{background:rgba(239,68,68,.24);color:#fff1f2}.crossword-clues li.feedback-correct.feedback-token-0,.crossword-clues li.feedback-correct.feedback-token-1{animation:crossword-clue-correct .42s ease}.crossword-clues li.feedback-wrong.feedback-token-0,.crossword-clues li.feedback-wrong.feedback-token-1{animation:crossword-clue-wrong .52s ease}@keyframes crossword-cell-correct{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.08);filter:brightness(1.07)}to{transform:scale(1);filter:brightness(1)}}@keyframes crossword-cell-wrong{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}@keyframes crossword-clue-correct{0%{transform:translate(0);opacity:.88}50%{transform:translate(2px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes crossword-clue-wrong{0%{transform:translate(0)}20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}to{transform:translate(0)}}.adventure-grid{margin-top:.72rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem}.adventure-tile{aspect-ratio:1 / 1;border-radius:8px;border:1px solid #e7d9bd;background:#fffaf1;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#5f684d}.adventure-tile.visited{background:#f8f0df}.adventure-tile.base{border-color:#14b8a673}.adventure-tile.player{background:#d1fae5;border-color:#10b98180;color:#0f5f44}.adventure-tile.relic{background:#fef3c7;border-color:#f59e0b8c;color:#8f5d07}.adventure-controls{margin-top:.72rem;display:grid;gap:.52rem}.control-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.action-buttons,.lane-controls,.rpg-actions{margin-top:.72rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.44rem}.adventure-controls button,.action-buttons button,.lane-controls button,.rpg-actions button,.next-btn{border:1px solid #d8cfbb;border-radius:9px;background:#fffef8;color:#2f3b2f;font-family:inherit;font-size:.8rem;font-weight:700;padding:.5rem .62rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.adventure-controls button:hover,.action-buttons button:hover,.lane-controls button:hover,.rpg-actions button:hover,.next-btn:hover{transform:translateY(-1px);border-color:#b8bead}.adventure-controls button:disabled,.action-buttons button:disabled,.lane-controls button:disabled,.rpg-actions button:disabled,.next-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.phaser-canvas-shell{margin-top:.76rem;padding:.46rem;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(140deg,rgba(255,255,255,.42),rgba(255,255,255,.18))}.fighter-stage.phaser-canvas-shell{background:linear-gradient(140deg,rgba(15,23,42,.62),rgba(30,41,59,.54));border-color:#7dd3fc59}.stick-brawl-showdown-game{display:grid;gap:.72rem;padding:0;overflow:hidden}.stick-brawl-showdown-stage{position:relative;margin-top:0;padding:clamp(.28rem,1vw,.42rem);overflow:hidden}.stick-brawl-showdown-frame-wrap{position:relative;width:100%;aspect-ratio:900 / 742;min-height:clamp(420px,70vh,860px);border-radius:10px;overflow:hidden;background:#07070f}@media (pointer: coarse) and (orientation: landscape){.stick-brawl-showdown-frame-wrap{aspect-ratio:unset;min-height:unset;height:min(calc(100dvh - 3rem),600px);width:100%}}.mobile-game-shell .stick-brawl-showdown-frame-wrap{aspect-ratio:unset;min-height:unset;width:100%;height:100%}.stick-brawl-showdown-frame{width:100%;height:100%;border:0;display:block;background:#07070f}.stick-brawl-showdown-loading{position:absolute;top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;z-index:2;display:flex;align-items:center;justify-content:center;color:#93c5fd;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 30%,rgba(125,211,252,.18),transparent 58%),linear-gradient(160deg,rgba(3,7,18,.9),rgba(9,18,35,.94))}.stick-brawl-showdown-inline-ad{padding:.42rem .12rem .18rem}.stick-brawl-showdown-inline-ad__card{margin-inline:auto;padding:.56rem .62rem;gap:.28rem;border-radius:16px}.stick-brawl-showdown-inline-ad__card:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:10px}.stick-brawl-showdown-inline-ad__card .ad-preview-card__eyebrow{font-size:.56rem}.stick-brawl-showdown-inline-ad__card .ad-preview-card__title{font-size:.84rem}.stick-brawl-showdown-inline-ad__card .ad-preview-card__description{font-size:.68rem;line-height:1.24}.stick-brawl-showdown-inline-ad__card .ad-preview-card__meta,.stick-brawl-showdown-inline-ad__card .ad-preview-card__footer{font-size:.62rem}.phaser-canvas-host{width:100%;border-radius:10px;overflow:hidden;line-height:0}.phaser-canvas-host canvas{width:100%!important;height:auto!important;display:block;border-radius:9px}.phaser-controls{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.44rem}.phaser-controls button{border:1px solid #d8cfbb;border-radius:9px;background:#fffef8;color:#2f3b2f;font-family:inherit;font-size:.8rem;font-weight:700;padding:.5rem .62rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.phaser-controls button:hover{transform:translateY(-1px);border-color:#b8bead}.fighter-game .phaser-controls button{background:linear-gradient(130deg,rgba(15,23,42,.74),rgba(30,41,59,.82));border-color:#7dd3fc52;color:#dbeafe}.race-grid{margin-top:.7rem;border-radius:12px;background:#18323b;border:1px solid #254a59;padding:.44rem;display:grid;gap:.2rem}.race-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.race-cell{height:20px;border-radius:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.race-cell.has-obstacle{background:linear-gradient(120deg,#f97316,#f59e0b);border-color:#fb923c73}.race-cell.has-car{background:linear-gradient(120deg,#34d399,#10b981);border-color:#10b98180}.quiz-progress{margin-top:.72rem;display:flex;justify-content:space-between;gap:.6rem;font-size:.81rem;color:#51604f}.quiz-question{margin:.72rem 0 .58rem;font-size:.97rem;color:#283329;font-weight:600}.answer-list{display:grid;gap:.44rem}.answer-btn{border:1px solid #d8ceb5;border-radius:9px;background:#fffef9;color:#2e3a2e;font-family:inherit;font-size:.84rem;text-align:left;padding:.56rem .64rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.answer-btn:hover{transform:translateY(-1px);border-color:#bbc3b0}.answer-btn:disabled{cursor:default;transform:none}.answer-btn.correct{border-color:#10b9818c;background:rgba(16,185,129,.13)}.answer-btn.wrong{border-color:#ef444480;background:rgba(239,68,68,.12)}.next-btn{margin-top:.56rem;width:100%}.quiz-summary{margin-top:.72rem;border:1px solid #e4d6bc;border-radius:12px;background:#fff9eb;padding:.72rem;color:#515e4f;font-size:.87rem}.summary-score{margin:0 0 .26rem;font-size:1.08rem;font-weight:700;color:#293628}.combat-layout{margin-top:.72rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.52rem}.combat-card{border:1px solid #e2d4b8;border-radius:11px;background:#fffef9;padding:.58rem}.combat-card.enemy{background:#fff9ef}.combat-card h5{margin:0 0 .42rem;font-size:.92rem;font-family:Bricolage Grotesque,sans-serif;color:#223122}.enemy-step{margin:.55rem 0 0;font-size:.77rem;color:#5e6a59}.site-footer{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(ellipse at top,rgba(37,99,255,.06),transparent 65%),var(--surface);padding:1.1rem 1.2rem 1rem;text-align:center}.site-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.site-footer-link{border:0;background:none;padding:.2rem .1rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--brand-blue);cursor:pointer;text-decoration:none;position:relative;transition:color .16s ease}.site-footer-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.site-footer-link:hover{color:var(--brand-purple)}.site-footer-link:hover:after{transform:scaleX(1)}.site-footer-link+.site-footer-link{border-left:1px solid var(--line);padding-left:1.2rem;margin-left:-.4rem}.site-footer-contact{margin:.2rem 0 0;font-size:.84rem;color:var(--ink-soft)}.site-footer-contact-label{font-weight:600;color:var(--ink)}.site-footer-contact-email{font-family:Sora,Outfit,sans-serif;background:linear-gradient(120deg,var(--brand-blue),var(--brand-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .18s ease}.site-footer-contact-email:hover,.site-footer-contact-email:focus-visible{opacity:.78;text-decoration:underline;text-decoration-color:var(--brand-purple)}.site-footer-copyright{margin:0;font-size:.76rem;color:var(--muted);letter-spacing:.02em}.cookie-consent-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;align-items:end;justify-items:center;padding:clamp(.75rem,3vw,1.5rem);background:rgba(15,23,42,.42)}.cookie-consent-modal{width:min(760px,100%);max-height:min(86svh,760px);overflow:auto;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:linear-gradient(145deg,rgba(255,254,249,.98),rgba(244,250,247,.98));box-shadow:0 24px 80px #0f172a47;padding:clamp(1rem,3vw,1.45rem);color:#1f231f}.cookie-consent-modal h2{margin:.18rem 0 .5rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1}.cookie-consent-modal p{margin:.5rem 0 0;color:#4f5c52;font-size:.95rem;line-height:1.48}.cookie-consent-eyebrow{margin:0;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cookie-consent-policy-links{margin-top:.7rem}.cookie-consent-policy-link{border:0;padding:0;background:none;font:inherit;font-weight:800;color:#0f766e;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;cursor:pointer}.cookie-consent-policy-link:hover{color:#115e59}.cookie-consent-policy-link:focus-visible{outline:2px solid #0f766e;outline-offset:2px;border-radius:3px}.cookie-consent-actions{margin-top:1.05rem;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.cookie-consent-actions button{min-height:42px;border-radius:999px;padding:.62rem 1rem;font:inherit;font-weight:800;cursor:pointer}.cookie-consent-primary{border:1px solid #d97706;background:linear-gradient(135deg,#f59e0b,#facc15);color:#2c1b02;box-shadow:0 12px 24px #f59e0b3d}.cookie-consent-primary:hover{filter:brightness(1.03)}.cookie-consent-secondary{border:1px solid rgba(15,118,110,.24);background:#eefaf7;color:#0f766e}.cookie-consent-plain{border:0;background:transparent;color:#475569;box-shadow:none}.cookie-consent-category-list{margin-top:1rem;display:grid;gap:.65rem}.cookie-consent-details{margin-top:.95rem;border:1px solid #e4dccb;border-radius:12px;background:rgba(255,255,255,.56)}.cookie-consent-details summary{cursor:pointer;padding:.72rem .82rem;color:#0f766e;font-weight:800}.cookie-consent-purposes{display:grid;gap:.48rem;padding:0 .9rem .9rem}.cookie-consent-purposes h3{margin:.4rem 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:.98rem;color:#1f231f}.cookie-consent-purposes ul{margin:0;padding-left:1.1rem;color:#4f5c52;font-size:.88rem;line-height:1.42}.cookie-consent-storage{background:rgba(248,250,252,.78)}.cookie-consent-table-wrap{overflow-x:auto;padding:0 .8rem .85rem}.cookie-consent-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem}.cookie-consent-table th,.cookie-consent-table td{border-bottom:1px solid #e4dccb;padding:.52rem .56rem;text-align:left;vertical-align:top}.cookie-consent-table th{color:#334155;font-weight:800}.cookie-consent-table td{color:#4f5c52}.cookie-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #e4dccb;border-radius:12px;background:rgba(255,255,255,.72);padding:.82rem}.cookie-consent-category.is-enabled{border-color:#0f766e42;background:rgba(240,253,250,.82)}.cookie-consent-category__copy h3{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1rem}.cookie-consent-category__copy p{margin-top:.24rem;font-size:.86rem}.cookie-consent-category__copy span{display:inline-flex;margin-top:.5rem;border-radius:999px;background:#e7f6f3;color:#0f766e;padding:.24rem .52rem;font-size:.72rem;font-weight:800}.cookie-consent-switch{position:relative;display:inline-flex;width:58px;height:32px}.cookie-consent-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-consent-switch span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px #47556924;transition:background .16s ease}.cookie-consent-switch span:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#ffffff;box-shadow:0 3px 8px #0f172a38;transition:transform .16s ease}.cookie-consent-switch input:checked+span{background:#0f766e}.cookie-consent-switch input:checked+span:before{transform:translate(26px)}.cookie-consent-switch input:disabled+span{opacity:.72}.cookie-consent-switch input:disabled{cursor:not-allowed}.legal-policies-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-items:center;padding:clamp(.75rem,3vw,1.5rem);background:radial-gradient(circle at 50% 0%,rgba(37,99,255,.28),rgba(8,11,24,.78) 60%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.legal-policies-modal{--lp-ink: #0f1629;--lp-ink-soft: #44506b;--lp-accent: #2563ff;--lp-accent-2: #7b3ff2;--lp-cyan: #00d6bf;--lp-line: #e4eaf6;--lp-paper: #f6f8ff;position:relative;width:min(940px,100%);max-height:min(89svh,840px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,var(--lp-paper) 100%);box-shadow:0 40px 110px #060c228c,0 2px #fff9 inset;padding:0 clamp(1rem,3vw,1.6rem) clamp(1.25rem,3vw,1.75rem);color:var(--lp-ink);scrollbar-color:var(--lp-accent) #dde6fb;scrollbar-width:thin;animation:card-in .4s cubic-bezier(.22,1,.36,1) both}.legal-policies-modal::-webkit-scrollbar{width:11px}.legal-policies-modal::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--lp-accent),var(--lp-accent-2)) padding-box;background-clip:padding-box}.legal-policies-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 calc(clamp(1rem,3vw,1.6rem)*-1) 0;padding:clamp(1.2rem,3.4vw,1.7rem) clamp(1.2rem,3.4vw,1.7rem) clamp(1.05rem,2.6vw,1.35rem);border-radius:22px 22px 0 0;overflow:hidden;background:radial-gradient(circle at 88% -40%,rgba(0,229,195,.32),transparent 45%),radial-gradient(circle at 12% 130%,rgba(123,63,242,.42),transparent 52%),linear-gradient(120deg,#0d1430 0%,#15214d 55%,#1b2a63 100%);color:#eef3ff;box-shadow:0 14px 30px -18px #080e28e6}.legal-policies-header:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--lp-cyan),var(--lp-accent) 45%,var(--lp-accent-2))}.legal-policies-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--lp-cyan);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.legal-policies-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lp-cyan),transparent)}.legal-policies-modal h2{margin:.4rem 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.02;letter-spacing:-.01em;color:#fff}.legal-policies-close{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.legal-policies-close:hover{background:rgba(255,255,255,.18);border-color:#ffffff8c;transform:rotate(90deg)}.legal-policies-close:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px}.legal-policies-intro,.legal-policies-updated{position:relative;margin:1rem 0 0;border:1px solid var(--lp-line);border-left:3px solid transparent;border-radius:12px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(180deg,var(--lp-accent),var(--lp-accent-2)) border-box;padding:.85rem 1rem;color:var(--lp-ink-soft);font-size:.95rem;line-height:1.52}.legal-policies-updated{margin-top:.65rem;font-size:.84rem;font-weight:600;color:var(--lp-accent);background:linear-gradient(rgba(37,99,255,.06),rgba(123,63,242,.05)) padding-box,linear-gradient(180deg,var(--lp-accent),var(--lp-accent-2)) border-box}.legal-policies-sections{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.legal-policies-documents{display:grid;gap:clamp(1.25rem,2.8vw,1.85rem);margin-top:1.35rem}.legal-policies-language{min-width:0}.legal-policies-language-title{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;color:var(--lp-ink);padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(.78rem,1.6vw,.9rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-policies-language-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--lp-line),transparent)}.legal-policies-sections--full{grid-template-columns:1fr;gap:.7rem}.legal-policies-section{min-width:0;border:1px solid var(--lp-line);border-radius:14px;background:#ffffff;box-shadow:0 10px 26px -20px #0f1c4680;overflow:hidden;scroll-margin-top:104px;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.legal-policies-section:hover{border-color:#2563ff52;box-shadow:0 18px 34px -22px #2563ff8c}.legal-policies-section.is-open{border-color:#2563ff73;box-shadow:0 22px 44px -24px #2563ff80}.legal-policies-section--full{padding:0}.legal-policies-section h3{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;color:var(--lp-ink)}.legal-policies-section-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;border:0;border-left:3px solid transparent;background:#ffffff;padding:.95rem 1.05rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(.98rem,1.7vw,1.18rem);font-weight:700;line-height:1.18;letter-spacing:-.005em;text-align:left;color:var(--lp-ink);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.legal-policies-section-toggle:hover{background:var(--lp-paper);border-left-color:#2563ff66}.is-open .legal-policies-section-toggle{border-left-color:var(--lp-accent);background:linear-gradient(120deg,rgba(37,99,255,.07),rgba(123,63,242,.05));color:var(--lp-accent)}.legal-policies-section-toggle:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px}.legal-policies-section-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:10px;background:var(--lp-paper);box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-accent);font-family:system-ui,sans-serif;font-size:1.3rem;font-weight:700;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.is-open .legal-policies-section-icon{background:linear-gradient(135deg,var(--lp-accent),var(--lp-accent-2));box-shadow:0 8px 16px -6px #2563ff99;color:#fff;transform:rotate(180deg)}.legal-policies-section-content{padding:.4rem clamp(1rem,2.4vw,1.3rem) clamp(1.05rem,2.4vw,1.3rem);border-top:1px solid var(--lp-line);animation:detail-in .32s cubic-bezier(.22,1,.36,1) both}.legal-policies-subtitle{margin:1.2rem 0 .5rem;padding-bottom:.34rem;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--lp-accent),var(--lp-accent-2),transparent) 1;font-family:Bricolage Grotesque,sans-serif;font-size:1.04rem;font-weight:700;color:var(--lp-ink)}.legal-policies-subheading{margin:.95rem 0 .36rem;font-family:Bricolage Grotesque,sans-serif;font-size:.95rem;font-weight:700;color:var(--lp-accent-2)}.legal-policies-section p{margin:.55rem 0 0;color:#3a4866;font-size:.9rem;line-height:1.62}.legal-policies-section ul{margin:.6rem 0 0;padding-left:0;list-style:none;color:#3a4866;font-size:.88rem;line-height:1.55}.legal-policies-section li{position:relative;padding-left:1.35rem}.legal-policies-section li:before{content:"";position:absolute;left:.15rem;top:.62em;width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,var(--lp-accent),var(--lp-cyan));transform:rotate(45deg)}.legal-policies-section li+li{margin-top:.46rem}.legal-policies-table-wrap{margin-top:.85rem;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 0 0 1px var(--lp-line)}.legal-policies-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;font-size:.82rem}.legal-policies-table th,.legal-policies-table td{border-bottom:1px solid var(--lp-line);padding:.62rem .7rem;text-align:left;vertical-align:top}.legal-policies-table th{background:linear-gradient(135deg,var(--lp-ink) 0%,#1b2a63 100%);color:#fff;font-weight:700;letter-spacing:.01em;white-space:nowrap}.legal-policies-table td{background:#ffffff;color:#3a4866}.legal-policies-table tbody tr:nth-child(2n) td{background:var(--lp-paper)}.legal-policies-table tbody tr:hover td{background:rgba(37,99,255,.06)}.legal-policies-table tbody tr:last-child td{border-bottom:0}@media (max-width: 640px){.site-footer{padding:1rem .9rem .95rem}.site-footer-actions{gap:.9rem}.site-footer-link+.site-footer-link{padding-left:.9rem}.cookie-consent-actions button{width:100%;justify-content:center}.cookie-consent-layer{align-items:end;padding:0}.cookie-consent-modal{max-height:92svh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.cookie-consent-actions{flex-direction:column}.cookie-consent-category{grid-template-columns:1fr}.legal-policies-layer{align-items:end;padding:0}.legal-policies-modal{max-height:92svh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.legal-policies-header{border-radius:20px 20px 0 0}.legal-policies-sections{grid-template-columns:1fr}.legal-policies-table{min-width:0;border:0;border-radius:0;background:transparent}.legal-policies-table thead{display:none}.legal-policies-table,.legal-policies-table tbody,.legal-policies-table tr,.legal-policies-table td{display:block;width:100%}.legal-policies-table tr{border:1px solid var(--lp-line);border-radius:12px;background:#ffffff;box-shadow:0 8px 20px -16px #0f1c4680;overflow:hidden}.legal-policies-table tr+tr{margin-top:.6rem}.legal-policies-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:.65rem;align-items:start;border-bottom:1px solid var(--lp-line);padding:.62rem .7rem;overflow-wrap:anywhere}.legal-policies-table tbody tr:nth-child(2n) td,.legal-policies-table tbody tr:hover td{background:#ffffff}.legal-policies-table td:last-child{border-bottom:0}.legal-policies-table td:before{color:var(--lp-accent);font-weight:800}.legal-policies-table td:nth-child(1):before{content:"Campo"}.legal-policies-table td:nth-child(2):before{content:"Detalle"}.legal-policies-table td:nth-child(3):before{content:"Finalidad"}.legal-policies-table td:nth-child(4):before{content:"Duracion"}.legal-policies-table td:nth-child(5):before{content:"Tipo"}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(.94);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.02);opacity:1}to{transform:translate(-50%,-50%) scale(.94);opacity:.7}}@keyframes shrine-glow{0%{filter:drop-shadow(0 0 0 rgba(250,204,21,0))}50%{filter:drop-shadow(0 0 6px rgba(250,204,21,.6))}to{filter:drop-shadow(0 0 0 rgba(250,204,21,0))}}.pacman-game{border-color:#60a5fa70;background:radial-gradient(circle at 85% -18%,rgba(59,130,246,.24),transparent 52%),radial-gradient(circle at 10% -16%,rgba(250,204,21,.2),transparent 48%),linear-gradient(165deg,#071229 0%,#0f1f3a 100%)}.pacman-game .mini-head h4{font-family:Bricolage Grotesque,sans-serif;letter-spacing:.01em}.pacman-game .mini-head p{color:#cbd5e1}.pacman-hud{margin-top:.65rem;border:1px solid rgba(148,163,184,.3);border-radius:11px;background:rgba(2,6,23,.52);padding:.5rem .58rem;display:grid;gap:.4rem}.pacman-hud-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.pacman-hud-row span{border-radius:8px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.65);color:#e2e8f0;font-size:.72rem;font-weight:600;padding:.32rem .44rem}.pacman-hud-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.pacman-hud-actions button,.pacman-overlay-actions button,.pacman-touch-controls button{border:1px solid rgba(148,163,184,.42);border-radius:9px;background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(30,41,59,.78));color:#f8fafc;font-family:inherit;font-size:.75rem;font-weight:700;padding:.45rem .5rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.pacman-hud-actions button:hover,.pacman-overlay-actions button:hover,.pacman-touch-controls button:hover{transform:translateY(-1px);border-color:#38bdf89e;background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(51,65,85,.9))}.pacman-stage-shell{margin-top:.72rem;position:relative;width:min(100%,460px);aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(56,189,248,.42);overflow:hidden;background:rgba(2,6,23,.9);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 28px #0206175c}.pacman-canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.pacman-game .pacman-canvas{width:100%;height:100%;aspect-ratio:auto}.pacman-overlay-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(86%,330px);border:1px solid rgba(148,163,184,.42);border-radius:12px;background:linear-gradient(150deg,rgba(2,6,23,.88),rgba(15,23,42,.9));color:#f8fafc;padding:.76rem .8rem;box-shadow:0 14px 26px #02061780;z-index:3;display:grid;gap:.5rem}.pacman-overlay-card h5{margin:0;font-size:1rem;font-family:Bricolage Grotesque,sans-serif}.pacman-overlay-card p,.pacman-overlay-card ul{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.pacman-overlay-card ul{padding-left:1rem;display:grid;gap:.2rem}.pacman-overlay-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pacman-touch-controls{margin-top:.68rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.pacman-game--sky-runner .sky-runner-dx-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pacman-game--sky-runner .sky-runner-dx-stage-wrap{gap:.68rem}.pacman-game--sky-runner .pacman-stage-shell{margin-top:0;width:min(100%,520px);justify-self:center}.pacman-game--sky-runner .pacman-touch-controls{margin-top:0;grid-template-columns:repeat(6,minmax(0,1fr))}.pacman-game--sky-runner .pacman-overlay-card{width:min(88%,340px)}.pong-game{border-color:#22d3ee5c;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(34,211,238,.06) 0%,transparent 70%),rgba(7,11,18,.72)}.pong-game .mini-head h4{font-family:Bricolage Grotesque,sans-serif;letter-spacing:.01em}.pong-game .mini-head p{color:#cbd5e1}.pong-actions{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.pong-actions button{border:1px solid rgba(34,211,238,.42);border-radius:9px;background:linear-gradient(135deg,rgba(7,11,18,.85),rgba(15,28,36,.8));color:#e2e8f0;font-family:inherit;font-size:.72rem;font-weight:700;padding:.38rem .64rem;cursor:pointer;transition:transform .11s ease,border-color .11s ease,background .11s ease;white-space:nowrap}.pong-actions__field{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(34,211,238,.3);border-radius:9px;background:linear-gradient(135deg,rgba(7,11,18,.74),rgba(15,28,36,.72));padding:.2rem .26rem .2rem .52rem}.pong-actions__field span{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.pong-actions__field select{min-width:6.25rem;border:1px solid rgba(34,211,238,.24);border-radius:7px;background:rgba(7,11,18,.82);color:#e2e8f0;font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .42rem;cursor:pointer}.pong-actions__field select:focus{outline:2px solid rgba(103,232,249,.34);outline-offset:1px}.pong-actions button:hover{transform:translateY(-1px);border-color:#22d3eeb8;background:linear-gradient(135deg,rgba(15,28,36,.92),rgba(30,58,74,.9))}.pong-hud{margin-top:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(34,211,238,.22);border-radius:11px;background:rgba(7,11,18,.6);padding:.44rem .75rem}.pong-hud-player{display:flex;align-items:center;gap:.55rem}.pong-hud-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.pong-hud-score{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.pong-hud-score.player{color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.55)}.pong-hud-score.ai{color:#f59e0b;text-shadow:0 0 12px rgba(245,158,11,.55)}.pong-hud-center{display:flex;flex-direction:column;align-items:center;gap:.18rem;flex:1;min-width:0}.pong-hud-timer{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:.04em}.pong-hud-status{font-size:.68rem;color:#94a3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pong-stage{margin-top:.72rem;border-color:#22d3ee52;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 28px #22d3ee14,0 18px 28px #0206175c}.launch-game-area .pong-game .phaser-canvas-host{aspect-ratio:3 / 2;max-height:58vh}.pong-touch-controls{margin-top:.68rem;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.pong-btn{border:1px solid rgba(34,211,238,.38);border-radius:10px;background:linear-gradient(135deg,rgba(7,11,18,.88),rgba(15,28,36,.82));color:#e2e8f0;font-size:1.1rem;font-weight:700;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform 80ms ease,background 80ms ease,border-color 80ms ease}.pong-btn:hover,.pong-btn:active{transform:scale(.94);border-color:#22d3eeb3;background:linear-gradient(135deg,rgba(15,28,36,.95),rgba(30,58,74,.92))}.pong-btn-start,.pong-btn-pause{width:auto;padding:0 1.1rem;font-size:.78rem;letter-spacing:.05em}.pong-stats{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.32rem .72rem;font-size:.72rem;color:#94a3b8;align-items:center}.pong-stats strong{color:#e2e8f0;font-weight:700}.pong-ai-tag{margin-left:auto;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:6px;padding:.18rem .48rem}.minesweeper-game{border-color:#2563eb42;background:radial-gradient(circle at 84% -26%,rgba(59,130,246,.2),transparent 44%),radial-gradient(circle at 12% 120%,rgba(16,185,129,.16),transparent 46%),linear-gradient(165deg,#f8fbff 0%,#eff6ff 100%)}.minesweeper-game .mini-head h4{color:#1e3a8a;letter-spacing:.01em}.minesweeper-game .mini-head p{color:#1f446f}.mines-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.mines-toolbar label{display:grid;gap:.2rem;min-width:9rem}.mines-toolbar label span{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a8a}.mines-toolbar select,.mines-custom-panel input,.mines-toolbar button,.mines-custom-panel button{border:1px solid rgba(59,130,246,.32);border-radius:9px;background:rgba(248,250,252,.9);color:#0f172a;font-family:inherit;font-size:.72rem;font-weight:600;padding:.4rem .6rem}.mines-toolbar button,.mines-custom-panel button{cursor:pointer;transition:transform .11s ease,border-color .11s ease,background .11s ease}.mines-toolbar button:hover,.mines-custom-panel button:hover{transform:translateY(-1px);border-color:#1d4ed88c;background:#f8fafc}.mines-toolbar button.active{background:#1d4ed8;color:#f8fafc;border-color:#1d4ed8}.mines-custom-panel{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;align-items:end}.mines-custom-panel label{display:grid;gap:.2rem}.mines-custom-panel label span{font-size:.63rem;font-weight:700;color:#1e40af}.mines-hud{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.42rem}.mines-hud>div{border:1px solid rgba(59,130,246,.26);border-radius:10px;background:rgba(255,255,255,.75);padding:.36rem .45rem;display:grid;gap:.12rem}.mines-hud span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#1e3a8a;font-weight:700}.mines-hud strong{font-size:.86rem;color:#0f172a;font-variant-numeric:tabular-nums}.mines-status{margin:.55rem 0 0;font-size:.76rem;color:#1f446f}.mines-status.mode-won{color:#166534;font-weight:700}.mines-status.mode-lost{color:#b91c1c;font-weight:700}.mines-ai-feedback{margin:.3rem 0 0;font-size:.74rem;color:#1e3a8a}.mines-leaderboard{margin-top:.44rem;border:1px solid rgba(30,64,175,.24);border-radius:11px;background:rgba(219,234,254,.52);padding:.46rem .5rem}.mines-leaderboard-head{display:grid;gap:.14rem}.mines-leaderboard-head strong{font-size:.73rem;color:#1e3a8a}.mines-leaderboard-head span{font-size:.66rem;color:#1f446f}.mines-leaderboard-table{margin-top:.4rem;display:grid;gap:.2rem}.mines-rank-row{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 64px;align-items:center;gap:.35rem;border:1px solid rgba(59,130,246,.2);border-radius:8px;background:rgba(255,255,255,.72);padding:.24rem .34rem;font-size:.68rem;color:#0f172a}.mines-rank-row .rank{font-weight:800;color:#1d4ed8}.mines-rank-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mines-rank-row .score{justify-self:end;font-variant-numeric:tabular-nums;font-weight:700}.mines-rank-row .time{justify-self:end;color:#334155;font-variant-numeric:tabular-nums}.mines-rank-row.is-player{border-color:#1e40af73;background:rgba(191,219,254,.5)}.mines-board-shell{margin-top:.58rem;border:1px solid rgba(59,130,246,.25);border-radius:12px;background:rgba(241,245,249,.78);padding:.5rem;overflow:auto;max-height:62vh}.mines-board-shell__content{min-width:100%;display:grid;justify-items:center;gap:.58rem}.mines-board{display:grid;gap:3px;width:max-content;margin:0 auto}.mines-stage-ad{display:none;width:min(100%,320px)}.mines-cell{width:100%;aspect-ratio:1 / 1;border:1px solid #94a3b8;border-radius:6px;background:linear-gradient(165deg,#f8fafc 0%,#e2e8f0 100%);color:#0f172a;font-family:Bricolage Grotesque,sans-serif;font-size:.84rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mines-cell.is-hidden:hover{background:linear-gradient(165deg,#fefce8 0%,#fde68a 100%)}.mines-cell.is-revealed{background:#ffffff;border-color:#cbd5e1}.mines-cell.is-flagged{background:linear-gradient(165deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c}.mines-cell.is-question{background:linear-gradient(165deg,#fef9c3 0%,#fde68a 100%);color:#854d0e}.mines-cell.is-mine{background:linear-gradient(165deg,#fecaca 0%,#fca5a5 100%);color:#111827}.mines-cell.is-exploded{background:linear-gradient(165deg,#ef4444 0%,#b91c1c 100%);color:#f8fafc}.mines-cell.is-cursor{outline:2px solid #2563eb;outline-offset:-1px}.mines-help{margin-top:.55rem;font-size:.71rem;color:#1f446f}@media (max-width: 760px){.minesweeper-game{padding:.62rem;display:grid;gap:.5rem;border-color:#2563eb57;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.2),transparent 34%),radial-gradient(circle at 0% 100%,rgba(45,212,191,.16),transparent 42%),linear-gradient(165deg,#f5fbff 0%,#e7f0ff 100%);box-shadow:0 18px 34px #2563eb24}.minesweeper-game .mini-head{display:grid;gap:.36rem;margin:0;padding:.58rem .64rem;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(219,234,254,.74));box-shadow:inset 0 1px #ffffffdb}.minesweeper-game .mini-head h4{font-size:.98rem;margin:0}.minesweeper-game .mini-head>div:first-child p{font-size:.7rem;line-height:1.34;margin:.14rem 0 0}.minesweeper-game .mines-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:.38rem;margin:0;padding:.52rem;border:1px solid rgba(59,130,246,.18);border-radius:15px;background:rgba(255,255,255,.82)}.minesweeper-game .mines-toolbar label{grid-column:span 2;min-width:0;display:grid;gap:.2rem}.minesweeper-game .mines-toolbar label span{font-size:.58rem;color:#1e3a8a}.minesweeper-game .mines-toolbar select,.minesweeper-game .mines-toolbar button,.minesweeper-game .mines-custom-panel input,.minesweeper-game .mines-custom-panel button{min-height:42px;padding:.5rem .7rem;font-size:.8rem;border-radius:11px;border:1px solid rgba(59,130,246,.4);background:#ffffff;color:#0f172a}.minesweeper-game .mines-toolbar button.active{background:#1d4ed8;color:#f8fafc;border-color:#1d4ed8}.minesweeper-game .mines-custom-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin:0;padding:.52rem;border:1px solid rgba(59,130,246,.18);border-radius:15px;background:rgba(239,246,255,.78)}.minesweeper-game .mines-custom-panel button{grid-column:1 / -1}.minesweeper-game .mines-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin:0;padding:.42rem;border:1px solid rgba(59,130,246,.16);border-radius:15px;background:linear-gradient(135deg,rgba(219,234,254,.78),rgba(255,255,255,.74))}.minesweeper-game .mines-hud>div{padding:.44rem .4rem;border-radius:12px;background:#ffffff;border:1px solid rgba(59,130,246,.26);text-align:center}.minesweeper-game .mines-hud span{font-size:.55rem}.minesweeper-game .mines-hud strong{font-size:.96rem}.minesweeper-game .mines-status{margin:0;padding:.42rem .6rem;border-radius:11px;text-align:center;background:rgba(219,234,254,.55);border:1px solid rgba(59,130,246,.24);font-size:.82rem;font-weight:700}.minesweeper-game .mines-ai-feedback{margin:0;text-align:center;font-size:.72rem}.minesweeper-game .mines-leaderboard{margin:0;padding:.42rem .5rem}.minesweeper-game .mines-leaderboard-head strong{font-size:.72rem}.minesweeper-game .mines-leaderboard-head span{font-size:.62rem;line-height:1.32}.minesweeper-game .mines-rank-row{grid-template-columns:32px minmax(0,1fr) 50px 46px;gap:.26rem;font-size:.64rem;padding:.3rem .36rem}.minesweeper-game .mines-board-shell{margin:0;padding:.36rem;max-height:56dvh;border-radius:18px;background:linear-gradient(180deg,rgba(12,74,110,.08),rgba(15,23,42,.02)),rgba(241,245,249,.9);box-shadow:inset 0 0 0 1px #94a3b82e,0 14px 24px #0f172a1f}.minesweeper-game .mines-board{--mines-cell: minmax(28px, 1fr);gap:2px;width:100%;margin:0}.minesweeper-game .mines-cell{min-height:32px;font-size:.82rem;border-radius:5px;touch-action:manipulation}.minesweeper-game .mines-help{margin:0;font-size:.66rem;line-height:1.34;text-align:center}}@media (max-width: 860px) and (orientation: landscape){.minesweeper-game .mines-board-shell{max-height:68dvh}.minesweeper-game .mines-hud{grid-template-columns:repeat(6,minmax(0,1fr))}.minesweeper-game .mines-hud span{font-size:.52rem}.minesweeper-game .mines-hud strong{font-size:.82rem}}@media (min-width: 761px) and (max-width: 1180px){.minesweeper-game{padding:.8rem;display:grid;gap:.58rem;border-color:#2563eb57;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.18),transparent 34%),radial-gradient(circle at 0% 100%,rgba(45,212,191,.12),transparent 40%),linear-gradient(165deg,#f6fbff 0%,#e8f1ff 100%);box-shadow:0 22px 38px #2563eb1f}.minesweeper-game .mini-head h4{font-size:1.12rem}.minesweeper-game .mini-head{padding:.68rem .74rem;border:1px solid rgba(59,130,246,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(219,234,254,.72));box-shadow:inset 0 1px #ffffffdb}.minesweeper-game .mines-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;padding:.58rem;border:1px solid rgba(59,130,246,.18);border-radius:16px;background:rgba(255,255,255,.84)}.minesweeper-game .mines-toolbar label{min-width:0}.minesweeper-game .mines-toolbar button{grid-column:span 1}.minesweeper-game .mines-toolbar select,.minesweeper-game .mines-toolbar button,.minesweeper-game .mines-custom-panel input,.minesweeper-game .mines-custom-panel button{min-height:46px;font-size:.82rem;padding:.55rem .8rem;border-radius:12px}.minesweeper-game .mines-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:.48rem;border:1px solid rgba(59,130,246,.16);border-radius:16px;background:linear-gradient(135deg,rgba(219,234,254,.72),rgba(255,255,255,.76))}.minesweeper-game .mines-hud>div{padding:.5rem .6rem;border-radius:13px;background:#ffffff}.minesweeper-game .mines-hud strong{font-size:1.08rem}.minesweeper-game .mines-status{text-align:center;padding:.52rem .8rem;border-radius:12px;font-size:.9rem;background:rgba(219,234,254,.5);border:1px solid rgba(59,130,246,.24)}.minesweeper-game .mines-board-shell{max-height:62dvh;padding:.56rem;border-radius:20px;background:linear-gradient(180deg,rgba(12,74,110,.08),rgba(15,23,42,.02)),rgba(241,245,249,.92);box-shadow:inset 0 0 0 1px #94a3b82e,0 16px 28px #0f172a1f}.minesweeper-game .mines-board{--mines-cell: minmax(32px, 1fr);gap:3px;width:100%;margin:0}.minesweeper-game .mines-cell{min-height:36px;font-size:.96rem;border-radius:7px;touch-action:manipulation}}@media (min-width: 900px) and (max-width: 1180px) and (orientation: landscape){.minesweeper-game .mines-hud{grid-template-columns:repeat(6,minmax(0,1fr))}.minesweeper-game .mines-board-shell{max-height:72dvh}.minesweeper-game .mines-board{--mines-cell: minmax(36px, 1fr)}.minesweeper-game .mines-cell{min-height:40px}}@media (min-width: 720px) and (max-width: 959px){.games-grid,.combat-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-image{height:290px}.platformer-campaign-strip,.platformer-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.app-shell{padding:1.3rem 1.4rem 1.9rem}.games-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 719px){.stats{grid-template-columns:1fr}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.card-body{padding:.6rem .62rem .7rem}.game-card h3{margin:.42rem 0 .22rem;font-size:.92rem;line-height:1.15}.tagline{margin:0 0 .32rem;font-size:.74rem;line-height:1.32}.catalog-description{margin:0 0 .55rem;font-size:.7rem;line-height:1.32}.tag,.chip{font-size:.62rem}.tag{padding:.14rem .4rem}.card-meta{font-size:.66rem;gap:.35rem;margin-bottom:.55rem}.enter-btn{font-size:.78rem;padding:.48rem .6rem;border-radius:10px}.detail-meta,.control-pad,.action-buttons,.lane-controls,.rpg-actions,.phaser-controls,.action-move-buttons,.rpg-move-buttons,.answer-list.two-column{grid-template-columns:1fr}.hangman-keyboard{grid-template-columns:repeat(5,minmax(0,1fr))}.hangman-stage{grid-template-columns:1fr}.hangman-fails{grid-template-columns:repeat(3,minmax(0,1fr))}.domino-chain,.domino-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.domino-scoreboard,.domino-strategy-config{grid-template-columns:1fr}.domino-table-head{flex-direction:column;align-items:flex-start}.crossword-toolbar{grid-template-columns:1fr}.crossword-head-actions{width:100%;justify-content:stretch}.crossword-length-select{width:100%}.crossword-layout{grid-template-columns:1fr}.crossword-board-panel{justify-items:center}.crossword-clues{max-height:none;overflow:visible;padding-right:0}.crossword-clues,.quick-actions.compact-grid,.wordsearch-shell,.wordsearch-words{grid-template-columns:1fr}.wordsearch-board{grid-template-columns:repeat(var(--wordsearch-size, 20),24px);grid-auto-rows:24px}.wordsearch-cell{width:24px;height:24px;border-radius:6px;font-size:.66rem}.pacman-hud-row,.pacman-hud-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pacman-touch-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.pacman-overlay-actions{grid-template-columns:1fr}.meter-line{grid-template-columns:1fr;gap:.25rem}.meter-line strong{justify-self:end}.mines-toolbar{flex-direction:column}.mines-toolbar label{min-width:0}.mines-hud,.mines-custom-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mines-rank-row{grid-template-columns:40px minmax(0,1fr) 74px 58px;font-size:.64rem}.detail-image{height:220px}.platformer-campaign-strip,.platformer-legend-grid{grid-template-columns:1fr}}@media (max-width: 640px){.crossword-grid{--crossword-mobile-cell-size: clamp(21px, calc((100vw - 64px) / var(--crossword-cols, 15)), 30px);grid-template-columns:repeat(var(--crossword-cols, 5),var(--crossword-mobile-cell-size));grid-auto-rows:var(--crossword-mobile-cell-size)}.crossword-cell{width:var(--crossword-mobile-cell-size);height:var(--crossword-mobile-cell-size);border-radius:6px}.crossword-number{min-width:11px;height:11px;font-size:.44rem}.crossword-letter{font-size:clamp(.6rem,2.8vw,.8rem)}}.poker-holdem-game{background:radial-gradient(circle at 8% 12%,rgba(248,113,113,.16),transparent 40%),radial-gradient(circle at 90% 14%,rgba(239,68,68,.18),transparent 42%),linear-gradient(160deg,#380a17 0%,#4b0914 52%,#2b0711 100%);border-color:#fda4af40;color:#f8fafc;box-shadow:0 22px 36px #02061761,inset 0 1px #ffffff14}.poker-holdem-game .mini-head h4{color:#f0fdf4}.poker-holdem-game .mini-head p{color:#e2e8f0}.poker-head-actions{display:flex;flex-wrap:wrap;gap:.42rem}.poker-head-actions button{background:linear-gradient(135deg,#0c4a9b,#0b69c7)}.poker-config{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.46rem}.poker-config label{display:grid;gap:.26rem;color:#dbeafe;font-size:.74rem;font-weight:700}.poker-config label>span{display:block}.poker-config select{border:1px solid rgba(125,211,252,.36);border-radius:8px;background:linear-gradient(135deg,rgba(7,31,62,.82),rgba(11,52,94,.86));color:#eff6ff;font-family:inherit;font-size:.8rem;padding:.4rem .5rem}.poker-apply{border:1px solid rgba(56,189,248,.46);border-radius:10px;font-family:inherit;font-size:.78rem;font-weight:700;color:#eff6ff;background:linear-gradient(130deg,rgba(14,116,144,.9),rgba(2,132,199,.9));cursor:pointer}.poker-status-row{color:#dbeafe}.poker-status-row .status-pill.playing{border-color:#38bdf8a8;background:rgba(2,132,199,.3);color:#e0f2fe}.poker-scoreboard{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.42rem}.poker-score-card{border:1px solid rgba(125,211,252,.32);border-radius:10px;background:linear-gradient(140deg,rgba(8,22,46,.82),rgba(7,47,82,.8));padding:.42rem .5rem}.poker-score-card p{margin:0;font-size:.68rem;color:#bfdbfe}.poker-score-card strong{margin-top:.2rem;display:block;font-size:.98rem;color:#f8fafc}.poker-score-card span{margin-top:.08rem;display:block;font-size:.64rem;color:#bfdbfe}.poker-table{margin-top:.72rem;border-radius:18px;padding:.48rem;border:1px solid rgba(253,164,175,.22);background:radial-gradient(circle at 18% 14%,rgba(244,63,94,.1),transparent 35%),radial-gradient(circle at 86% 11%,rgba(239,68,68,.14),transparent 40%),linear-gradient(145deg,rgba(55,8,23,.95),rgba(38,8,19,.94))}.poker-round-table{position:relative;height:clamp(430px,58vh,590px);border-radius:14px;background:rgba(0,0,0,.16);border:1px solid rgba(252,165,165,.18);overflow:hidden;box-shadow:inset 0 0 0 1px #fee2e20d}.poker-round-table:before{content:"";position:absolute;top:7%;right:3.2%;bottom:7%;left:3.2%;border-radius:999px;background:linear-gradient(145deg,#8b4e2d,#aa6c43 35%,#7b4529 65%,#5f341f);box-shadow:inset 0 0 0 2px #f59e0b3d,0 20px 28px #0206176b}.poker-round-table:after{content:"";position:absolute;top:11%;right:6.8%;bottom:11%;left:6.8%;border-radius:999px;background:radial-gradient(circle at 50% 44%,rgba(52,211,153,.32),rgba(5,150,105,.16) 54%,rgba(6,78,59,.12) 100%),linear-gradient(145deg,#11744f 0%,#0f6a49 45%,#0a5a3d 100%);box-shadow:inset 0 0 0 2px #10b9814d,inset 0 0 40px #065f468c}.poker-felt-ring{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:999px;border:1px solid rgba(110,231,183,.22);background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.14),rgba(6,78,59,.02) 72%);pointer-events:none;z-index:1}.poker-seat{position:relative;border:1px solid rgba(56,189,248,.5);border-radius:12px;background:linear-gradient(140deg,rgba(8,21,40,.94),rgba(10,42,74,.92));padding:.3rem .38rem;display:grid;gap:.2rem;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;box-shadow:0 10px 20px #0206175c,inset 0 0 0 1px #bae6fd1a}.poker-table-seat{position:absolute;left:var(--seat-x, 50%);top:var(--seat-y, 50%);width:min(136px,16%);transform:translate(-50%,-50%);z-index:3}.poker-player-seat{width:min(214px,27%);z-index:4}.poker-ai-seat{z-index:3}.poker-ai-seat.compact-seat{width:min(118px,13%)}.poker-seat.active-turn{border-color:#facc15db;box-shadow:0 0 0 1px #facc1585,0 10px 22px #02061766;transform:scale(1.02)}.poker-seat.dealer:after{content:"D";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:#78350f;background:linear-gradient(140deg,#fde68a,#f59e0b);border:1px solid #fbbf24}.poker-seat.folded{opacity:.65}.poker-seat header{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.poker-seat h5{margin:0;font-size:.74rem;color:#e0f2fe}.poker-seat p{margin:0;font-size:.64rem;color:#bae6fd}.poker-hole-cards{display:flex;gap:.2rem;row-gap:.14rem;flex-wrap:wrap;justify-content:center}.poker-player-seat .poker-hole-cards{flex-wrap:nowrap;justify-content:center;gap:.08rem}.seat-hand-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem}.seat-stack-rail{border:1px solid rgba(125,211,252,.36);border-radius:9px;background:linear-gradient(145deg,rgba(9,32,58,.9),rgba(6,48,85,.85));padding:.16rem .2rem;min-width:48px;display:grid;justify-items:center;align-content:center;gap:.06rem}.seat-stack-visual{position:relative;width:22px;height:24px}.seat-stack-chip{position:absolute;left:0;width:22px;height:7px;border-radius:999px;border:1px solid rgba(251,191,36,.78);background:linear-gradient(145deg,#fbbf24,#f59e0b);box-shadow:0 1px 2px #0f172a80;bottom:calc(var(--chip-index, 0) * 2px)}.seat-stack-rail strong{font-size:.72rem;color:#fef3c7;line-height:1}.seat-stack-rail small{font-size:.56rem;color:#fde68a;text-transform:uppercase;letter-spacing:.04em}.poker-ai-seat .poker-hole-cards.hidden-hand,.poker-ai-seat .poker-hole-cards.shown-hand{flex-wrap:nowrap;gap:0}.poker-ai-seat .poker-hole-cards.shown-hand .poker-card{width:22px;height:36px;min-width:22px;margin-left:-5px;padding:.14rem .08rem}.poker-ai-seat .poker-hole-cards.shown-hand .poker-card:first-child{margin-left:0}.poker-ai-seat .poker-hole-cards.shown-hand .poker-card .rank{font-size:.56rem}.poker-ai-seat .poker-hole-cards.shown-hand .poker-card .suit{font-size:.7rem}.poker-ai-seat .poker-hole-cards.hidden-hand .poker-card.hidden{width:20px;height:34px;min-width:20px;margin-left:-5px;padding:.14rem .08rem}.poker-ai-seat .poker-hole-cards.hidden-hand .poker-card.hidden:first-child{margin-left:0}.poker-ai-seat .poker-hole-cards.hidden-hand .poker-card.hidden .back-mark{font-size:.56rem}.poker-ai-seat.compact-seat .poker-seat{padding:.24rem .3rem;gap:.14rem}.poker-ai-seat.compact-seat .seat-stack-rail{min-width:40px;padding:.12rem .14rem}.poker-ai-seat.compact-seat .seat-stack-visual{width:18px;height:20px}.poker-ai-seat.compact-seat .seat-stack-chip{width:18px;height:6px}.poker-ai-seat.compact-seat .seat-stack-rail strong{font-size:.64rem}.poker-ai-seat.compact-seat .seat-stack-rail small{font-size:.5rem}.poker-ai-seat.compact-seat .poker-hole-cards.shown-hand .poker-card,.poker-ai-seat.compact-seat .poker-hole-cards.hidden-hand .poker-card.hidden{width:18px;height:30px;min-width:18px;margin-left:-4px;padding:.1rem .05rem}.poker-ai-seat.compact-seat .poker-hole-cards .poker-card .rank{font-size:.48rem}.poker-ai-seat.compact-seat .poker-hole-cards .poker-card .suit{font-size:.62rem}.poker-ai-seat.compact-seat .seat-chip-row{font-size:.56rem}.poker-ai-seat.compact-seat .swap-chip{font-size:.58rem}.poker-card{width:44px;height:62px;border-radius:9px;border:1px solid rgba(226,232,240,.5);background:#f8fafc;display:grid;align-content:space-between;justify-items:start;padding:.26rem .3rem;font-weight:700;box-shadow:0 5px 10px #02061747}.poker-card .rank{font-size:.84rem}.poker-card .suit{font-size:1.04rem;line-height:1}.poker-card.suit-red{color:#dc2626}.poker-card.suit-black{color:#111827}.poker-card.selected{border-color:#facc15d9;box-shadow:0 0 0 1px #facc158c,0 8px 14px #02061757}.poker-card.hidden{place-items:center;justify-items:center;border-color:#93c5fd80;background:repeating-linear-gradient(45deg,rgba(15,23,42,.95),rgba(15,23,42,.95) 7px,rgba(30,64,175,.88) 7px,rgba(30,64,175,.88) 14px);color:#dbeafe}.poker-card.hidden .back-mark{font-size:.68rem;font-weight:800;letter-spacing:.03em}.poker-card.slot{place-items:center;justify-items:center;border-color:#86efac57;background:rgba(6,52,31,.62);color:#86efac}.poker-card.slot .slot-label{font-size:1.05rem;font-weight:800}.poker-player-seat .poker-card{cursor:pointer;width:34px;height:50px;border-radius:8px;padding:.18rem .22rem}.poker-player-seat .poker-card .rank{font-size:.7rem}.poker-player-seat .poker-card .suit{font-size:.9rem}.poker-player-seat .poker-card:disabled{cursor:not-allowed;opacity:.58}.swap-chip{font-size:.67rem;color:#93c5fd}.seat-chip-row{display:flex;justify-content:space-between;gap:.34rem;font-size:.64rem;color:#bfdbfe}.poker-board-zone{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:min(420px,44%);min-height:150px;border:0;border-radius:10px;background:rgba(6,78,59,.14);padding:.42rem;display:grid;gap:.24rem;align-content:start;box-shadow:0 8px 18px #02061742;z-index:2}.poker-board-zone:before{content:"CASINO DRAW";position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);font-size:clamp(1.2rem,2.3vw,1.8rem);font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:.06em;color:#a7f3d026;pointer-events:none}.poker-pot-panel{border:1px solid rgba(250,204,21,.34);border-radius:10px;padding:.24rem .38rem;background:linear-gradient(145deg,rgba(84,34,12,.42),rgba(110,53,16,.36));display:grid;justify-items:center;gap:.05rem;z-index:2}.poker-pot-panel span{font-size:.58rem;color:#fde68a}.poker-pot-panel strong{font-size:.96rem;color:#fef3c7}.poker-center-chip-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;min-height:38px;max-height:82px;overflow-y:auto;padding-right:.06rem;z-index:2}.poker-center-contribution{border:1px solid rgba(253,186,116,.44);border-radius:9px;background:linear-gradient(145deg,rgba(95,42,15,.5),rgba(120,53,15,.42));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.14rem;padding:.12rem .2rem;animation:poker-chip-drift 2.4s ease-in-out infinite;animation-delay:var(--chip-delay, 0ms)}.poker-center-contribution.is-turn{border-color:#facc15c7;box-shadow:0 0 0 1px #facc1547}.chip-mini-stack{position:relative;width:12px;height:10px}.chip-mini-stack span{position:absolute;left:0;width:12px;height:4px;border-radius:999px;border:1px solid rgba(252,211,77,.84);background:linear-gradient(140deg,#fcd34d,#f59e0b);box-shadow:0 1px 2px #0f172a80}.chip-mini-stack span:nth-child(1){bottom:0}.chip-mini-stack span:nth-child(2){bottom:2px}.chip-mini-stack span:nth-child(3){bottom:4px}.chip-player{font-size:.56rem;color:#fef3c7;white-space:nowrap}.poker-center-contribution strong{font-size:.64rem;color:#fff7ed}.poker-chip-flow-empty{margin:0;font-size:.64rem;color:#bfdbfe;text-align:center}.poker-phase-track{display:flex;flex-wrap:wrap;gap:.28rem}.poker-phase-chip{border-radius:999px;border:1px solid rgba(125,211,252,.46);padding:.11rem .44rem;font-size:.6rem;color:#dbeafe;background:rgba(8,47,73,.72)}.poker-phase-chip.completed{border-color:#38bdf899;background:rgba(2,132,199,.4)}.poker-phase-chip.active{border-color:#facc15b3;background:rgba(250,204,21,.16);color:#fef08a}.poker-board-cards{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:center;min-height:54px}.poker-round-cards-title{margin:0;text-align:center;font-size:.62rem;color:#bfdbfe;letter-spacing:.03em;text-transform:uppercase}.poker-board-cards .poker-card{width:34px;height:50px;padding:.14rem .16rem}.poker-board-cards .poker-card:nth-child(odd){transform:rotate(-1.6deg)}.poker-board-cards .poker-card:nth-child(2n){transform:rotate(1.6deg)}.poker-bet-note{margin:0;font-size:.68rem;color:#dbeafe;text-align:left}.poker-table-meta{margin-top:.44rem;border:1px solid rgba(125,211,252,.28);border-radius:10px;background:rgba(8,25,48,.56);padding:.42rem .5rem;display:grid;gap:.22rem}.poker-discard-status{margin:0;padding-left:1rem;display:grid;gap:.14rem;color:#e8f9ffe0;font-size:.67rem}.poker-winner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(14,116,144,.32),rgba(8,23,44,.2) 52%,rgba(8,23,44,.05) 100%);animation:poker-end-fade .22s ease-out}.poker-winner-card{width:min(420px,86%);border-radius:12px;border:1px solid rgba(125,211,252,.55);background:linear-gradient(145deg,rgba(8,47,73,.92),rgba(3,105,161,.88));box-shadow:0 16px 32px #02061773;padding:.62rem .72rem;display:grid;gap:.24rem;pointer-events:auto}.poker-winner-card h5{margin:0;font-size:.96rem;color:#f8fafc}.poker-winner-card p,.poker-winner-card strong,.poker-winner-card span{margin:0;color:#dbeafe;font-size:.78rem}.poker-winner-card strong{color:#fef08a}.poker-next-hand-controls{display:inline-flex;align-items:center;gap:.42rem}.poker-next-hand-btn{border:1px solid rgba(125,211,252,.72);border-radius:999px;padding:.16rem .5rem;font-size:.68rem;font-weight:700;color:#e0f2fe;background:linear-gradient(130deg,rgba(8,47,73,.95),rgba(14,116,144,.9));cursor:pointer}.poker-next-hand-btn:hover{border-color:#bae6fde6;transform:translateY(-1px)}.poker-winner-tag{display:inline-flex;width:fit-content;padding:.12rem .5rem;border-radius:999px;border:1px solid rgba(250,204,21,.75);color:#fef08a;font-size:.66rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.poker-winner-overlay.match-end .poker-winner-card{border-color:#facc15bf;background:linear-gradient(150deg,rgba(120,53,15,.88),rgba(194,65,12,.82))}@keyframes poker-end-fade{0%{opacity:0}to{opacity:1}}@keyframes poker-chip-drift{0%{transform:translateY(1px)}50%{transform:translateY(-2px)}to{transform:translateY(1px)}}.poker-actions-panel{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem}.poker-post-grid{display:grid;gap:.44rem}.poker-actions-panel button{border:1px solid rgba(125,211,252,.46);border-radius:9px;background:linear-gradient(130deg,rgba(8,47,73,.9),rgba(3,105,161,.9));color:#eff6ff;font-family:inherit;font-size:.78rem;font-weight:700;padding:.45rem .52rem;cursor:pointer}.poker-actions-panel button:hover{transform:translateY(-1px);border-color:#facc15b8}.poker-actions-panel button:disabled{opacity:.45;cursor:not-allowed;transform:none}.poker-hand-insight{margin:.58rem 0 0;border-radius:10px;border:1px solid rgba(125,211,252,.3);background:rgba(8,23,44,.75);color:#dbeafe;font-size:.76rem;padding:.46rem .56rem}.poker-showdown{margin-top:.62rem;border-radius:10px;border:1px solid rgba(125,211,252,.35);background:rgba(8,25,48,.76);padding:.46rem .56rem;display:grid;gap:.26rem}.poker-showdown h5{margin:0;font-size:.82rem;color:#f0fdf4}.poker-showdown p{margin:0;font-size:.76rem;color:#bfdbfe}.poker-showdown ul{margin:0;padding:0 0 0 1rem;display:grid;gap:.16rem;color:#dbeafe;font-size:.74rem}.poker-rules{margin-top:.64rem;border-radius:10px;border:1px solid rgba(125,211,252,.32);background:rgba(8,25,48,.74);padding:.5rem .56rem}.poker-rules summary{cursor:pointer;color:#f0fdf4;font-size:.79rem;font-weight:700}.poker-rules pre{margin:.5rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.73rem;line-height:1.4;color:#dbeafe}.poker-holdem-game .game-message{border-color:#7dd3fc4d;background:rgba(8,25,48,.7);color:#dbeafe}.poker-holdem-game .game-log li{border-color:#7dd3fc4d;background:rgba(7,21,40,.76);color:#eff6ff}.poker-orientation-tip{margin-top:.56rem;border:1px solid rgba(125,211,252,.46);border-radius:10px;background:linear-gradient(140deg,rgba(8,31,56,.88),rgba(6,78,120,.7));padding:.4rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.poker-orientation-tip p{margin:0;font-size:.72rem;color:#dbeafe}.poker-orientation-tip button{border:1px solid rgba(186,230,253,.75);border-radius:999px;background:rgba(8,47,73,.75);color:#eff6ff;font-size:.66rem;font-weight:700;padding:.14rem .52rem;cursor:pointer;white-space:nowrap}.poker-mobile-panel-toggles{margin-top:.46rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.poker-mobile-panel-toggles button{border:1px solid rgba(125,211,252,.42);border-radius:999px;background:rgba(8,25,48,.55);color:#bfdbfe;font-size:.7rem;font-weight:700;padding:.24rem .46rem;cursor:pointer}.poker-mobile-panel-toggles button.active{border-color:#facc15bd;background:rgba(250,204,21,.16);color:#fef3c7}.poker-mobile-kpis{margin-top:.46rem;border:1px solid rgba(125,211,252,.34);border-radius:10px;background:rgba(8,25,48,.62);padding:.34rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.poker-mobile-kpis article{border:1px solid rgba(125,211,252,.26);border-radius:8px;background:rgba(8,47,73,.62);padding:.2rem .22rem;display:grid;gap:.08rem}.poker-mobile-kpis span{font-size:.56rem;color:#bfdbfe}.poker-mobile-kpis strong{font-size:.72rem;color:#f0f9ff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poker-mobile-log{margin-top:.52rem;border-radius:10px;border:1px solid rgba(125,211,252,.3);background:rgba(8,23,44,.72);padding:.42rem .48rem}.poker-mobile-log summary{cursor:pointer;color:#dbeafe;font-size:.76rem;font-weight:700}.poker-mobile-extra{margin-top:.3rem;border-radius:10px;border:1px solid rgba(125,211,252,.3);background:rgba(8,23,44,.72)}.poker-mobile-extra summary{cursor:pointer;color:#dbeafe;font-size:.72rem;font-weight:700;padding:.24rem .34rem}.poker-mobile-extra-content{display:grid;gap:.24rem;padding:.08rem .34rem .28rem}.poker-mobile-extra-label{margin:0;font-size:.64rem;color:#bfdbfe;font-weight:700}.poker-mobile-extra-rules pre{margin:.18rem 0 0;max-height:132px;overflow:auto}@media (max-width: 860px){.poker-round-table{height:clamp(408px,56vh,530px)}.poker-player-seat{width:min(198px,32%)}.poker-ai-seat{width:min(118px,18.5%)}.poker-ai-seat.compact-seat{width:min(110px,16.2%)}.poker-board-zone{width:min(380px,54%);min-height:150px}.poker-center-chip-flow,.poker-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.poker-round-table{min-height:0;display:grid;gap:.46rem;padding:.46rem;background:rgba(8,22,42,.56)}.poker-round-table:before,.poker-round-table:after{display:none}.poker-felt-ring{display:none}.poker-table-seat,.poker-board-zone{position:static;transform:none;width:100%}.poker-table-meta{margin-top:.24rem;padding:.36rem .42rem}.poker-seat.active-turn{transform:none}.poker-actions-panel{grid-template-columns:1fr}.seat-hand-shell{grid-template-columns:minmax(0,1fr)}.seat-stack-rail{grid-auto-flow:column;width:fit-content;justify-self:end;align-items:center;gap:.24rem;min-width:0;padding:.14rem .24rem}.poker-center-chip-flow{grid-template-columns:1fr}.poker-card{width:48px;height:68px}}@media (max-width: 760px){.poker-mobile{padding:.62rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.2rem)}.poker-mobile .poker-table{margin-top:.46rem;padding:.32rem}.poker-mobile .mini-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.poker-mobile .mini-head h4{font-size:.95rem;line-height:1.2}.poker-mobile .mini-head p{display:none}.poker-mobile .poker-head-actions button{padding:.26rem .54rem;font-size:.7rem}.poker-mobile .poker-config{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.36rem;gap:.22rem;align-items:start}.poker-mobile .poker-config label{font-size:.58rem;line-height:1.04;gap:.08rem;min-width:0}.poker-mobile .poker-config label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-mobile .poker-config select{font-size:.64rem;line-height:1;padding:.16rem 1.16rem .16rem .28rem;min-height:28px;border-radius:6px;width:100%;min-width:0}.poker-mobile .poker-apply{font-size:.62rem;line-height:1;padding:.18rem .3rem;min-height:28px;grid-column:1 / -1;width:100%;min-width:0}.poker-mobile .poker-orientation-tip{margin-top:.42rem;padding:.32rem .4rem}.poker-mobile .poker-status-row{display:flex;flex-wrap:nowrap;gap:.32rem;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:thin}.poker-mobile .poker-status-row>span{white-space:nowrap}.poker-mobile .poker-scoreboard{display:flex;gap:.34rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.poker-mobile .poker-score-card{min-width:104px;flex:0 0 auto;padding:.34rem .4rem}.poker-mobile .poker-round-table{min-height:0;height:auto;max-height:none;display:grid;gap:.3rem;padding:.34rem;overflow:visible;background:rgba(8,22,42,.56)}.poker-mobile .poker-round-table:before,.poker-mobile .poker-round-table:after{display:none}.poker-mobile .poker-felt-ring{display:none}.poker-mobile .poker-table-seat,.poker-mobile .poker-board-zone{position:static;transform:none;width:100%}.poker-mobile .poker-board-zone{grid-column:1 / -1;min-height:0;padding:.32rem;gap:.18rem}.poker-mobile .poker-board-zone:before{display:none}.poker-mobile .poker-phase-track{flex-wrap:nowrap;overflow-x:auto;gap:.2rem;scrollbar-width:thin;padding-bottom:.06rem}.poker-mobile .poker-phase-chip{white-space:nowrap;font-size:.55rem;padding:.08rem .34rem}.poker-mobile .poker-pot-panel{padding:.16rem .28rem}.poker-mobile .poker-pot-panel strong{font-size:.84rem}.poker-mobile .poker-player-seat{grid-column:1 / -1;width:100%}.poker-mobile .poker-ai-seat,.poker-mobile .poker-ai-seat.compact-seat{width:100%}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-seat{padding:.18rem .24rem;gap:.1rem}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-seat header p{font-size:.54rem}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-hole-cards{justify-content:flex-start}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden{width:14px;height:22px;min-width:14px;margin-left:-3px;padding:.04rem .03rem;border-radius:5px}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden:first-child{margin-left:0}.poker-mobile .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden .back-mark{font-size:.4rem}.poker-mobile .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack{min-width:0;padding:.08rem .18rem}.poker-mobile .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack strong{font-size:.62rem}.poker-mobile .seat-hand-shell{grid-template-columns:minmax(0,1fr)}.poker-mobile .seat-stack-rail{grid-auto-flow:column;width:fit-content;justify-self:start;align-items:center;gap:.24rem;min-width:0;padding:.14rem .24rem}.poker-mobile .poker-center-chip-flow{grid-template-columns:1fr;max-height:92px}.poker-mobile .poker-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem;position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + .2rem);z-index:7;border:1px solid rgba(125,211,252,.3);border-radius:10px;background:rgba(8,23,44,.88);padding:.26rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.poker-mobile .poker-actions-panel button{min-height:36px;font-size:.68rem;padding:.3rem .36rem}.poker-mobile .poker-table-meta{margin-top:.28rem;padding:.4rem .44rem}.poker-mobile .poker-hand-insight,.poker-mobile .poker-showdown p,.poker-mobile .poker-showdown ul,.poker-mobile .poker-rules pre{font-size:.72rem}.poker-mobile .poker-showdown ul{padding-left:.76rem}.poker-mobile .poker-round-cards-title{font-size:.56rem}.poker-mobile .poker-board-cards{min-height:0;gap:.2rem}.poker-mobile .poker-next-hand-controls{flex-wrap:wrap}}@media (max-width: 760px) and (orientation: portrait){.poker-mobile-portrait .poker-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.poker-mobile-portrait .poker-config label,.poker-mobile-portrait .poker-config select{width:100%;min-width:0}.poker-mobile-portrait .poker-apply{grid-column:1 / -1}.poker-mobile-portrait .poker-mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-mobile-portrait .poker-round-table{display:flex;flex-wrap:wrap;align-items:stretch;gap:.26rem;padding:.3rem}.poker-mobile-portrait .poker-board-zone{order:-3;flex:0 0 100%;padding:.28rem;gap:.14rem}.poker-mobile-portrait .poker-player-seat{order:-2;flex:0 0 100%}.poker-mobile-portrait .poker-ai-seat,.poker-mobile-portrait .poker-ai-seat.compact-seat{order:-1;flex:1 1 0;min-width:0;width:auto}.poker-mobile-portrait .poker-ai-seat .poker-seat{padding:.14rem .16rem;gap:.06rem}.poker-mobile-portrait .poker-ai-seat .poker-seat header{justify-content:center;gap:.08rem}.poker-mobile-portrait .poker-ai-seat .poker-seat h5{font-size:.48rem}.poker-mobile-portrait .poker-ai-seat .poker-seat p,.poker-mobile-portrait .poker-ai-seat .seat-chip-row,.poker-mobile-portrait .poker-ai-seat .swap-chip{font-size:.4rem}.poker-mobile-portrait .poker-ai-seat.mobile-ai-condensed .poker-hole-cards{justify-content:center}.poker-mobile-portrait .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden{width:10px;height:16px;min-width:10px;margin-left:-2px;padding:0;border-radius:3px}.poker-mobile-portrait .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden .back-mark{font-size:.28rem}.poker-mobile-portrait .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack{padding:.05rem .1rem}.poker-mobile-portrait .poker-ai-seat.mobile-ai-condensed .seat-stack-rail.mobile-condensed-stack strong{font-size:.46rem}.poker-mobile-portrait .poker-seat{padding:.28rem .34rem}.poker-mobile-portrait .poker-seat h5{font-size:.7rem}.poker-mobile-portrait .poker-seat p{font-size:.6rem}.poker-mobile-portrait .poker-player-seat .poker-card{width:26px;height:38px;min-width:26px;padding:.08rem .1rem}.poker-mobile-portrait .poker-player-seat .poker-card .rank{font-size:.56rem}.poker-mobile-portrait .poker-player-seat .poker-card .suit{font-size:.72rem}.poker-mobile-portrait .poker-board-cards .poker-card{width:24px;height:36px;min-width:24px;padding:.08rem .1rem}.poker-mobile-portrait .poker-center-chip-flow{max-height:78px}}@media (max-width: 760px) and (orientation: landscape){.poker-mobile-landscape{padding:.38rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .38rem);min-height:calc(100dvh - .2rem);max-height:calc(100dvh - .2rem);overflow:hidden}.poker-mobile-landscape .mini-head{gap:.22rem}.poker-mobile-landscape .mini-head h4{font-size:.78rem;line-height:1.1}.poker-mobile-landscape .poker-head-actions button{padding:.14rem .3rem;font-size:.58rem}.poker-mobile-landscape .poker-mobile-panel-toggles{margin-top:.12rem;gap:.18rem}.poker-mobile-landscape .poker-mobile-panel-toggles button{min-height:26px;padding:.12rem .2rem;font-size:.58rem}.poker-mobile-landscape .poker-mobile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.12rem;gap:.14rem}.poker-mobile-landscape .poker-mobile-kpis article{padding:.11rem .16rem}.poker-mobile-landscape .poker-mobile-kpis span{font-size:.48rem}.poker-mobile-landscape .poker-mobile-kpis strong{font-size:.6rem}.poker-mobile-landscape .poker-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem;margin-top:.2rem}.poker-mobile-landscape .poker-config label{font-size:.52rem;line-height:1;gap:.05rem}.poker-mobile-landscape .poker-config select{font-size:.56rem;min-height:24px;padding:.1rem .9rem .1rem .22rem}.poker-mobile-landscape .poker-apply{font-size:.56rem;min-height:24px;padding:.12rem .22rem}.poker-mobile-landscape .poker-status-row{margin-top:.2rem;gap:.22rem;padding-bottom:.12rem}.poker-mobile-landscape .poker-status-row>span{font-size:.52rem}.poker-mobile-landscape .poker-scoreboard{margin-top:.16rem;gap:.22rem;padding-bottom:.12rem}.poker-mobile-landscape .poker-score-card{min-width:88px;padding:.18rem .24rem}.poker-mobile-landscape .poker-score-card p{font-size:.54rem}.poker-mobile-landscape .poker-score-card strong{font-size:.74rem}.poker-mobile-landscape .poker-score-card span{font-size:.5rem}.poker-mobile-landscape .poker-table{margin-top:.16rem;padding:.2rem}.poker-mobile-landscape .poker-round-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem;padding:.22rem;max-height:37dvh;overflow:hidden}.poker-mobile-landscape .poker-board-zone,.poker-mobile-landscape .poker-player-seat{grid-column:1 / -1}.poker-mobile-landscape .poker-board-zone{padding:.2rem .24rem;gap:.12rem}.poker-mobile-landscape .poker-phase-track{gap:.14rem}.poker-mobile-landscape .poker-phase-chip{font-size:.46rem;padding:.06rem .24rem}.poker-mobile-landscape .poker-pot-panel{padding:.1rem .22rem}.poker-mobile-landscape .poker-pot-panel strong{font-size:.7rem}.poker-mobile-landscape .poker-center-chip-flow{max-height:56px}.poker-mobile-landscape .chip-player,.poker-mobile-landscape .poker-center-contribution strong{font-size:.5rem}.poker-mobile-landscape .poker-seat{padding:.16rem .22rem;gap:.08rem}.poker-mobile-landscape .poker-seat h5{font-size:.58rem}.poker-mobile-landscape .poker-seat p,.poker-mobile-landscape .seat-chip-row,.poker-mobile-landscape .swap-chip{font-size:.44rem}.poker-mobile-landscape .poker-player-seat .poker-card{width:20px;height:30px;min-width:20px;padding:.06rem .08rem}.poker-mobile-landscape .poker-player-seat .poker-card .rank{font-size:.45rem}.poker-mobile-landscape .poker-player-seat .poker-card .suit{font-size:.6rem}.poker-mobile-landscape .poker-board-cards .poker-card{width:18px;height:28px;min-width:18px;padding:.05rem .07rem}.poker-mobile-landscape .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden{width:12px;height:20px;min-width:12px;margin-left:-2px;border-radius:4px}.poker-mobile-landscape .poker-ai-seat.mobile-ai-condensed .poker-hole-cards .poker-card.hidden .back-mark{font-size:.34rem}.poker-mobile-landscape .poker-actions-panel{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;position:static;padding:.18rem;gap:.14rem}.poker-mobile-landscape .poker-actions-panel button{min-height:26px;font-size:.56rem;padding:.12rem .18rem}.poker-mobile-landscape .poker-post-grid{margin-top:.16rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"actions actions actions" "meta insight rules" "showdown message log";gap:.14rem;align-items:start}.poker-mobile-landscape .poker-post-grid .poker-actions-panel{grid-area:actions}.poker-mobile-landscape .poker-post-grid .poker-table-meta{grid-area:meta;margin-top:0;max-height:16dvh;overflow:auto;padding:.2rem .24rem;gap:.14rem}.poker-mobile-landscape .poker-post-grid .poker-discard-status{font-size:.52rem;gap:.1rem;padding-left:.76rem}.poker-mobile-landscape .poker-post-grid .poker-bet-note{font-size:.52rem;margin:0}.poker-mobile-landscape .poker-post-grid .poker-hand-insight{grid-area:insight;margin:0;max-height:16dvh;overflow:auto;font-size:.54rem;padding:.2rem .24rem}.poker-mobile-landscape .poker-post-grid .poker-showdown{grid-area:showdown;margin-top:0;max-height:15dvh;overflow:auto;padding:.2rem .24rem;gap:.14rem}.poker-mobile-landscape .poker-post-grid .poker-showdown h5{font-size:.58rem}.poker-mobile-landscape .poker-post-grid .poker-showdown p,.poker-mobile-landscape .poker-post-grid .poker-showdown ul{font-size:.52rem;margin:0}.poker-mobile-landscape .poker-post-grid .poker-rules{grid-area:rules;margin-top:0;padding:.2rem .24rem}.poker-mobile-landscape .poker-post-grid .poker-rules summary{font-size:.56rem}.poker-mobile-landscape .poker-post-grid .poker-rules pre{margin-top:.16rem;max-height:10dvh;overflow:auto;font-size:.5rem;line-height:1.24}.poker-mobile-landscape .poker-post-grid .game-message{grid-area:message;margin:0;font-size:.52rem;padding:.18rem .24rem}.poker-mobile-landscape .poker-post-grid .game-log{grid-area:log;margin:0;max-height:15dvh;overflow:auto;padding-left:0;list-style:none}.poker-mobile-landscape .poker-post-grid .game-log li{font-size:.5rem;padding:.14rem .2rem}}@media (max-width: 420px){.poker-mobile .mini-head h4{font-size:.84rem}.poker-mobile .poker-mobile-panel-toggles{grid-template-columns:1fr}.poker-mobile .poker-mobile-kpis{grid-template-columns:1fr 1fr}.poker-mobile .poker-config,.poker-mobile .poker-round-table{grid-template-columns:1fr}.poker-mobile .poker-ai-seat,.poker-mobile .poker-ai-seat.compact-seat{grid-column:1 / -1}.poker-mobile .poker-actions-panel{grid-template-columns:1fr}.poker-mobile .poker-orientation-tip{flex-direction:column;align-items:flex-start}}.chess-game{background:radial-gradient(circle at 90% -20%,rgba(244,201,122,.2),transparent 48%),radial-gradient(circle at 8% -10%,rgba(95,129,214,.2),transparent 46%),linear-gradient(165deg,#fbf7ef 0%,#efe4d0 100%);border-color:#765a3957}.chess-game .mini-head h4{color:#2c221a}.chess-game .mini-head p{color:#5d4e3f}.chess-head-actions{display:flex;flex-wrap:wrap;gap:.42rem}.chess-head-actions button{background:linear-gradient(130deg,#6f4f2f,#9a6f3b)}.chess-head-actions button:nth-child(2),.chess-head-actions button:nth-child(3){background:linear-gradient(130deg,#2a3b55,#435f88)}.chess-config{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.46rem}.chess-config label{display:grid;gap:.28rem;font-size:.75rem;font-weight:700;color:#4f3e2d}.chess-config select{border:1px solid #c7b090;border-radius:8px;background:#fffaf2;color:#2f261d;font-family:inherit;font-size:.82rem;padding:.4rem .5rem}.chess-config button.secondary,.chess-footer-actions button.secondary{border:1px solid #9eb2cf;border-radius:9px;background:#edf3ff;color:#23406c;font-family:inherit;font-size:.8rem;font-weight:700;padding:.46rem .6rem;cursor:pointer}.chess-status-row{color:#4f4235}.chess-captured-row{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.42rem}.chess-captured-row>div{border:1px solid rgba(122,95,58,.32);border-radius:10px;background:rgba(255,250,242,.92);padding:.46rem .52rem;display:grid;gap:.3rem}.chess-captured-row strong{font-size:.75rem;color:#5b4530}.chess-captured-list{display:flex;flex-wrap:wrap;gap:.28rem}.chip-piece{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.92rem;font-weight:800;border:1px solid transparent;font-family:Segoe UI Symbol,Noto Sans Symbols2,Arial Unicode MS,sans-serif}.chip-piece.white{background:linear-gradient(170deg,#ffffff,#e8edf5);border-color:#9ca3af;color:#f9fafb;text-shadow:0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(0,0,0,.45);-webkit-text-stroke:.4px rgba(37,37,37,.72)}.chip-piece.black{background:#2f3645;border-color:#111722;color:#f5eee2}.chip-piece.muted{background:#efe6d8;border-color:#cfc2af;color:#7e7366}.chess-board-shell{position:relative;margin-top:.72rem;border:1px solid rgba(101,75,45,.42);border-radius:14px;padding:.58rem;background:linear-gradient(140deg,rgba(61,47,35,.95),rgba(42,32,24,.95));overflow:hidden}.chess-board-grid{width:min(100%,520px);margin:0 auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:2px solid rgba(209,185,149,.42);border-radius:10px;overflow:hidden}.chess-square{position:relative;aspect-ratio:1 / 1;border:0;margin:0;padding:0;cursor:pointer;display:grid;place-items:center;overflow:hidden;isolation:isolate}.chess-square:before,.chess-square:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;z-index:1}.chess-square.light{background:#f2e3c6}.chess-square.dark{background:#b28656}.chess-square.selected{box-shadow:inset 0 0 0 3px #10b981bf}.chess-square.target{box-shadow:inset 0 0 0 2px #0f766ebd}.chess-square.target:after{width:24%;height:24%;border-radius:999px;background:rgba(15,118,110,.46);opacity:1;animation:chess-target-pulse .95s ease-in-out infinite}.chess-square.capture{box-shadow:inset 0 0 0 2px #dc262685,inset 0 0 0 5px #dc262629}.chess-square.capture:before{width:78%;height:78%;border-radius:999px;border:3px solid rgba(220,38,38,.58);background:transparent;opacity:1;animation:chess-capture-pulse 1.08s ease-in-out infinite}.chess-square.capture.target:after{opacity:0}.chess-square.last{box-shadow:inset 0 0 0 3px #f59e0bbd}.chess-square.checked{box-shadow:inset 0 0 0 3px #ef4444d1}.chess-square .coord{position:absolute;font-size:.56rem;font-weight:800;opacity:.64;pointer-events:none}.chess-square .coord.rank{left:4px;top:2px}.chess-square .coord.file{right:4px;bottom:2px}.chess-piece{width:100%;height:100%;display:grid;place-items:center;font-family:Segoe UI Symbol,Noto Sans Symbols2,Arial Unicode MS,sans-serif;font-size:clamp(1.45rem,3.1vw,2.25rem);font-weight:700;position:relative;z-index:2;line-height:1;pointer-events:none}.chess-piece.white{color:#f9fafb;text-shadow:0 1px 0 rgba(255,255,255,.88),0 4px 7px rgba(0,0,0,.42);-webkit-text-stroke:.55px rgba(35,35,35,.62)}.chess-piece.black{color:#1a1a1a;text-shadow:0 1px 0 rgba(170,170,170,.48),0 4px 7px rgba(0,0,0,.52);-webkit-text-stroke:.45px rgba(220,220,220,.28)}.chess-end-overlay{position:absolute;top:.58rem;right:.58rem;bottom:.58rem;left:.58rem;border-radius:10px;display:grid;place-items:center;pointer-events:none;z-index:6;opacity:0;animation:chess-end-fade-in .38s ease forwards}.chess-end-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.chess-end-overlay.outcome-win:before{background:radial-gradient(circle at 50% 60%,rgba(34,197,94,.38),rgba(22,101,52,.1) 54%,transparent 78%),linear-gradient(145deg,rgba(15,118,110,.46),rgba(245,158,11,.2));animation:chess-end-win-glow 1.9s ease-in-out infinite}.chess-end-overlay.outcome-lose:before{background:radial-gradient(circle at 50% 38%,rgba(248,113,113,.34),rgba(127,29,29,.12) 56%,transparent 80%),linear-gradient(145deg,rgba(127,29,29,.44),rgba(24,24,27,.28));animation:chess-end-lose-shake 1.45s ease-in-out infinite}.chess-end-overlay.outcome-draw:before{background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.2),rgba(59,130,246,.12) 55%,transparent 82%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.18) 0 8px,rgba(255,255,255,0) 10px 18px);animation:chess-end-draw-rings 2.3s linear infinite}.chess-end-ribbon{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.42);padding:.48rem .74rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateY(8px) scale(.96);animation:chess-end-ribbon-in .56s cubic-bezier(.2,.8,.2,1) forwards}.chess-end-overlay.outcome-win .chess-end-ribbon{background:linear-gradient(145deg,rgba(5,150,105,.88),rgba(13,148,136,.88));box-shadow:0 10px 28px #04785759}.chess-end-overlay.outcome-lose .chess-end-ribbon{background:linear-gradient(145deg,rgba(185,28,28,.9),rgba(120,26,26,.88));box-shadow:0 10px 28px #7f1d1d5c}.chess-end-overlay.outcome-draw .chess-end-ribbon{background:linear-gradient(145deg,rgba(59,130,246,.88),rgba(148,163,184,.9));box-shadow:0 10px 28px #1e40af47}.chess-end-symbol{width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.16);color:#f8fafc;display:grid;place-items:center;font-size:.78rem;font-weight:900;letter-spacing:.04em;animation:chess-end-symbol-pulse 1.35s ease-in-out infinite}.chess-end-copy{display:grid;gap:.05rem;color:#fff7ed}.chess-end-copy strong{font-size:.8rem;line-height:1}.chess-end-copy span{font-size:.68rem;line-height:1.15;opacity:.93}.chess-end-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.chess-end-particles span{position:absolute;left:50%;top:74%;width:8px;height:8px;border-radius:2px;opacity:0;transform:translate(-50%,-50%) scale(.32) rotate(0);animation:chess-end-particle-burst 1.6s ease-out infinite;animation-delay:var(--particle-delay)}.chess-end-overlay.outcome-win .chess-end-particles span{background:linear-gradient(160deg,#34d399,#fbbf24)}.chess-end-overlay.outcome-lose .chess-end-particles span{background:linear-gradient(160deg,#fca5a5,#ef4444)}.chess-end-overlay.outcome-draw .chess-end-particles span{background:linear-gradient(160deg,#bfdbfe,#facc15)}.chess-promotion-overlay{margin-top:.64rem;border:1px solid rgba(98,74,44,.45);border-radius:11px;background:rgba(255,248,234,.96);padding:.56rem .64rem;display:grid;gap:.46rem}.chess-promotion-overlay p{margin:0;font-size:.83rem;color:#5d4631;font-weight:700}.chess-promotion-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.chess-promotion-options button,.chess-promotion-overlay .cancel,.chess-footer-actions button{border:1px solid #c7b090;border-radius:9px;background:#fffaf2;color:#3b2b1a;font-family:inherit;font-size:.82rem;font-weight:800;padding:.42rem .4rem;cursor:pointer}.chess-promotion-options button:hover,.chess-footer-actions button:hover,.chess-promotion-overlay .cancel:hover,.chess-config button.secondary:hover{transform:translateY(-1px)}.chess-footer-actions{margin-top:.64rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.chess-footer-actions button:first-child{background:linear-gradient(140deg,#77552f,#9f7644);color:#fff8ef;border-color:#79542e}.chess-move-table{margin-top:.72rem;border:1px solid rgba(103,79,49,.35);border-radius:11px;overflow:hidden;background:rgba(255,249,237,.9)}.chess-move-head,.chess-move-row{display:grid;grid-template-columns:52px 1fr 1fr;gap:.2rem;align-items:center}.chess-move-head{background:rgba(122,94,58,.18);font-size:.74rem;font-weight:800;color:#594229;padding:.38rem .48rem}.chess-move-body{max-height:198px;overflow:auto}.chess-move-row{padding:.34rem .48rem;font-size:.77rem;color:#463523;border-top:1px solid rgba(122,94,58,.14)}.chess-move-row:nth-child(2n){background:rgba(245,231,207,.45)}.chess-move-row.empty{color:#766957}.chess-message{border-color:#674f3159;background:rgba(255,249,237,.9);color:#4e3b26}.chess-log li{border-color:#674f3142;background:rgba(255,252,246,.92);color:#4e3b26}@keyframes chess-target-pulse{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes chess-capture-pulse{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes chess-end-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chess-end-ribbon-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chess-end-symbol-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes chess-end-particle-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.32) rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(1.06) rotate(var(--particle-rotate))}}@keyframes chess-end-win-glow{0%,to{filter:saturate(1) brightness(.94)}50%{filter:saturate(1.16) brightness(1.06)}}@keyframes chess-end-lose-shake{0%,to{transform:translate(0);filter:brightness(.92)}25%{transform:translate(-2px)}75%{transform:translate(2px);filter:brightness(1.04)}}@keyframes chess-end-draw-rings{0%{background-position:0 0,0 0}to{background-position:0 0,0 -18px}}@media (max-width: 719px){.chess-footer-actions{grid-template-columns:1fr}.chess-promotion-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-move-head,.chess-move-row{grid-template-columns:38px 1fr 1fr}}.checkers-game{background:radial-gradient(circle at 92% -12%,rgba(251,191,36,.22),transparent 45%),radial-gradient(circle at 6% -8%,rgba(59,130,246,.22),transparent 44%),linear-gradient(155deg,#f7f1e1 0%,#eadcc3 100%);border-color:#6f4e2b66}.checkers-game .mini-head h4{color:#2e2114}.checkers-game .mini-head p{color:#604e3a}.checkers-head-actions{display:flex;flex-wrap:wrap;gap:.42rem}.checkers-head-actions button{background:linear-gradient(130deg,#694524,#9b6531)}.checkers-head-actions button:nth-child(2),.checkers-head-actions button:nth-child(3){background:linear-gradient(130deg,#25446c,#3a6da8)}.checkers-config{margin-top:.66rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem}.checkers-config label{display:grid;gap:.28rem;font-size:.75rem;font-weight:700;color:#4f3a25}.checkers-config select{border:1px solid #c7ae87;border-radius:8px;background:#fff7e7;color:#2b2015;font-family:inherit;font-size:.82rem;padding:.4rem .5rem}.checkers-status-row{color:#503c2b}.checkers-scoreboard{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.44rem}.checkers-score-card{border:1px solid rgba(112,80,44,.3);border-radius:11px;background:rgba(255,249,236,.9);padding:.48rem .58rem;display:grid;gap:.2rem}.checkers-score-card p{margin:0;font-size:.72rem;font-weight:700;color:#664d34}.checkers-score-card strong{font-size:1.06rem;color:#2f2216}.checkers-score-card span{font-size:.72rem;color:#5a4632}.checkers-board-shell{position:relative;margin-top:.72rem;border:1px solid rgba(96,66,34,.42);border-radius:14px;padding:.6rem;background:linear-gradient(140deg,rgba(67,44,21,.95),rgba(48,31,14,.96));overflow:hidden}.checkers-board-grid{width:min(100%,520px);margin:0 auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:2px solid rgba(212,182,146,.48);border-radius:10px;overflow:hidden}.checkers-square{position:relative;aspect-ratio:1 / 1;border:0;margin:0;padding:0;display:grid;place-items:center;cursor:pointer;overflow:hidden}.checkers-square:disabled{cursor:default}.checkers-square.light{background:#f6e9d0}.checkers-square.dark{background:#9b6f43}.checkers-square.selected{box-shadow:inset 0 0 0 3px #10b981bd}.checkers-square.cursor{box-shadow:inset 0 0 0 2px #2563ebb8}.checkers-square.target{box-shadow:inset 0 0 0 2px #0e7490c7}.checkers-square.target:after{content:"";position:absolute;width:26%;height:26%;border-radius:999px;background:rgba(14,116,144,.44)}.checkers-square.capture{box-shadow:inset 0 0 0 2px #dc26268f,inset 0 0 0 5px #dc26262b}.checkers-square.capture:before{content:"";position:absolute;width:76%;height:76%;border-radius:999px;border:3px solid rgba(220,38,38,.54)}.checkers-square.last{box-shadow:inset 0 0 0 3px #f59e0bc7}.checkers-square.forced{box-shadow:inset 0 0 0 3px #4f46e5d1}.checkers-square .coord{position:absolute;font-size:.56rem;font-weight:800;opacity:.64;pointer-events:none;color:#111827b8}.checkers-square .coord.rank{left:4px;top:2px}.checkers-square .coord.file{right:4px;bottom:2px}.checkers-piece{width:74%;height:74%;border-radius:999px;display:grid;place-items:center;position:relative}.checkers-piece .piece-core{width:100%;height:100%;border-radius:inherit}.checkers-piece.white .piece-core{background:radial-gradient(circle at 32% 30%,#ffffff 0%,#f4e4bb 62%,#d3a25f 100%);border:2px solid rgba(120,78,33,.48);box-shadow:inset 0 2px 6px #ffffffa8,0 3px 8px #27170861}.checkers-piece.black .piece-core{background:radial-gradient(circle at 32% 30%,#4b5563 0%,#1f2937 58%,#0f172a 100%);border:2px solid rgba(226,232,240,.3);box-shadow:inset 0 2px 6px #94a3b842,0 3px 8px #02061780}.checkers-piece.king:after{content:"";position:absolute;width:58%;height:58%;border-radius:999px;border:2px solid rgba(251,191,36,.78);background:rgba(15,23,42,.2)}.checkers-piece .piece-crown{position:absolute;z-index:2;font-size:.66rem;font-weight:900;color:#facc15;text-shadow:0 1px 2px rgba(17,24,39,.72)}.checkers-end-overlay{position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border-radius:10px;display:grid;place-items:center;pointer-events:none;z-index:7;overflow:hidden;animation:checkers-overlay-fade .36s ease-out both}.checkers-end-overlay:before,.checkers-end-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.checkers-end-overlay.win{background:radial-gradient(circle at 50% 60%,rgba(34,197,94,.38),rgba(21,128,61,.12) 62%,transparent 84%);animation:checkers-overlay-fade .36s ease-out both,checkers-win-pulse 2.4s ease-in-out .36s infinite}.checkers-end-overlay.win:before{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.85) 0%,rgba(255,255,255,0) 6px),radial-gradient(circle at 82% 30%,rgba(253,224,71,.95) 0%,rgba(253,224,71,0) 5px),radial-gradient(circle at 30% 78%,rgba(134,239,172,.95) 0%,rgba(134,239,172,0) 5px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 5px),radial-gradient(circle at 50% 14%,rgba(253,224,71,.9) 0%,rgba(253,224,71,0) 4px),radial-gradient(circle at 12% 60%,rgba(110,231,183,.95) 0%,rgba(110,231,183,0) 4px),radial-gradient(circle at 88% 82%,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 4px);animation:checkers-confetti 2.6s ease-in-out infinite;mix-blend-mode:screen}.checkers-end-overlay.win:after{background:conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,0) 0deg,rgba(255,255,255,.18) 45deg,rgba(255,255,255,0) 90deg,rgba(255,255,255,0) 360deg);animation:checkers-win-rays 5s linear infinite;mix-blend-mode:screen;opacity:.55}.checkers-end-overlay.lose{background:radial-gradient(circle at 50% 40%,rgba(239,68,68,.34),rgba(127,29,29,.15) 60%,transparent 84%);animation:checkers-overlay-fade .36s ease-out both,checkers-lose-shake .6s ease-in-out 1,checkers-lose-throb 2.6s ease-in-out .6s infinite}.checkers-end-overlay.lose:before{background:radial-gradient(circle at 50% 50%,rgba(127,29,29,0) 50%,rgba(15,23,42,.45) 100%);animation:checkers-lose-vignette 2.6s ease-in-out .6s infinite}.checkers-end-overlay.draw{background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.3),rgba(148,163,184,.14) 62%,transparent 84%);animation:checkers-overlay-fade .36s ease-out both,checkers-draw-pulse 3s ease-in-out .36s infinite}.checkers-end-badge{position:relative;z-index:2;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.48rem .86rem;display:grid;gap:.08rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.62);color:#fff7ed;text-align:center;animation:checkers-badge-pop .52s cubic-bezier(.18,1.18,.4,1.12) both}.checkers-end-overlay.win .checkers-end-badge{background:linear-gradient(135deg,rgba(15,23,42,.82) 0%,rgba(21,128,61,.78) 100%);border-color:#fde047bf;box-shadow:0 0 #fde0478c;animation:checkers-badge-pop .52s cubic-bezier(.18,1.18,.4,1.12) both,checkers-win-glow 1.6s ease-in-out .52s infinite}.checkers-end-overlay.lose .checkers-end-badge{background:linear-gradient(135deg,rgba(15,23,42,.86) 0%,rgba(127,29,29,.82) 100%);border-color:#ef44448c}.checkers-end-badge strong{font-size:.84rem;letter-spacing:.04em}.checkers-end-overlay.win .checkers-end-badge strong{text-shadow:0 0 12px rgba(253,224,71,.7)}.checkers-end-badge span{font-size:.68rem;opacity:.94}@keyframes checkers-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes checkers-badge-pop{0%{opacity:0;transform:scale(.4) rotate(-6deg)}60%{opacity:1;transform:scale(1.12) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes checkers-win-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.25)}}@keyframes checkers-win-glow{0%,to{box-shadow:0 0 #fde04700,0 0 22px #22c55e59}50%{box-shadow:0 0 0 6px #fde0472e,0 0 34px #22c55e9e}}@keyframes checkers-confetti{0%{transform:translateY(-4px) scale(1);opacity:.85}50%{transform:translateY(4px) scale(1.04);opacity:1}to{transform:translateY(-4px) scale(1);opacity:.85}}@keyframes checkers-win-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkers-lose-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes checkers-lose-throb{0%,to{filter:brightness(.92) saturate(1)}50%{filter:brightness(1.08) saturate(1.2)}}@keyframes checkers-lose-vignette{0%,to{opacity:.55}50%{opacity:.85}}@keyframes checkers-draw-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion: reduce){.checkers-end-overlay,.checkers-end-overlay.win,.checkers-end-overlay.lose,.checkers-end-overlay.draw,.checkers-end-badge,.checkers-end-overlay.win .checkers-end-badge{animation:checkers-overlay-fade .36s ease-out both}.checkers-end-overlay:before,.checkers-end-overlay:after{animation:none}}.checkers-action-row{margin-top:.64rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.checkers-action-row button{border-radius:9px;border:1px solid #c6ae8a;background:#fff9ed;color:#3a2816;font-size:.82rem;font-weight:800;padding:.44rem .5rem;cursor:pointer}.checkers-action-row button.secondary{background:#ecf2ff;border-color:#9db2d1;color:#213f69}.checkers-action-row button.danger{background:linear-gradient(145deg,#f87171,#dc2626);border-color:#b91c1c;color:#fff7ed}.checkers-action-row button:disabled{cursor:not-allowed;opacity:.62}.checkers-rule-chips{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.34rem}.checkers-rule-chips span{border-radius:999px;border:1px solid rgba(117,86,54,.28);background:rgba(255,247,232,.88);color:#5c4732;font-size:.68rem;font-weight:700;padding:.22rem .54rem}.checkers-priority-hint{margin-top:.52rem;border:1px solid rgba(67,56,202,.3);border-radius:9px;background:rgba(232,234,255,.92);color:#2f2f7d;font-size:.76rem;padding:.44rem .56rem}.checkers-move-table{margin-top:.72rem;border:1px solid rgba(103,79,49,.35);border-radius:11px;overflow:hidden;background:rgba(255,249,237,.9)}.checkers-move-head,.checkers-move-row{display:grid;grid-template-columns:52px 1fr 1fr;gap:.2rem;align-items:center}.checkers-move-head{background:rgba(122,94,58,.18);font-size:.74rem;font-weight:800;color:#594229;padding:.38rem .48rem}.checkers-move-body{max-height:198px;overflow:auto}.checkers-move-row{padding:.34rem .48rem;font-size:.77rem;color:#463523;border-top:1px solid rgba(122,94,58,.14)}.checkers-move-row:nth-child(2n){background:rgba(245,231,207,.45)}.checkers-move-row.empty{color:#766957}.checkers-message{border-color:#674f3159;background:rgba(255,249,237,.9);color:#4e3b26}.checkers-log li{border-color:#674f3142;background:rgba(255,252,246,.92);color:#4e3b26}@media (max-width: 719px){.checkers-action-row{grid-template-columns:1fr}.checkers-move-head,.checkers-move-row{grid-template-columns:38px 1fr 1fr}}.parchis-strategy-game{background:radial-gradient(circle at 10% -5%,rgba(59,130,246,.2),transparent 46%),radial-gradient(circle at 95% 0%,rgba(34,197,94,.15),transparent 44%),linear-gradient(155deg,#f7f1df 0%,#efe4cd 100%);border:1px solid #d6c8a8}.parchis-strategy-game .mini-head h4{margin-bottom:.25rem}.parchis-strategy-game .mini-head p{color:#4f5d58}.parchis-head-actions{display:flex;gap:.5rem}.parchis-head-actions button{border:1px solid #c5b18b;border-radius:10px;background:linear-gradient(180deg,#fff5dd,#f6e8c8);color:#5f4220;padding:.5rem .8rem;font-weight:700;cursor:pointer}.parchis-head-actions button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fff9ea,#f9edd3)}.parchis-head-actions button:disabled{background:#ede4d3;color:#9a907f;border-color:#d5c7ad;cursor:not-allowed;transform:none}.parchis-config{margin-top:.75rem;padding:.7rem;border-radius:12px;border:1px solid rgba(128,92,45,.24);background:rgba(255,250,238,.9);display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.parchis-config-history{height:100%}.parchis-panel-roll{display:grid;gap:.55rem;padding:.55rem .62rem;border:1px solid rgba(126,105,70,.3);border-radius:12px;background:rgba(255,252,244,.92)}.parchis-panel-roll .parchis-config-roll-card{border:none;background:transparent;padding:0}.parchis-panel-roll .parchis-roll-inline{width:100%;min-width:0}.parchis-roll-inline{min-width:150px;min-height:48px;border-radius:12px;border:1px solid transparent;background:linear-gradient(130deg,#176fb7 0%,#3f9be7 100%);color:#f4f9ff;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 10px 18px #176fb738;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.parchis-roll-inline:not(:disabled):hover,.parchis-roll-inline:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 14px 24px #176fb747;filter:saturate(1.08)}.parchis-roll-inline:disabled{opacity:.55;cursor:not-allowed}.parchis-config label{display:grid;gap:.32rem;font-size:.82rem;color:#594b2f;font-weight:700}.parchis-config select{border:1px solid #d0be98;border-radius:9px;background:#fffdf7;padding:.38rem .5rem;font-family:inherit}.parchis-config-note{margin:0;font-size:.77rem;color:#5b6747;line-height:1.42}.parchis-status-row{margin-top:.7rem}.parchis-game-layout{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:.78rem;align-items:start}.parchis-board-wrap{display:grid;gap:.58rem}.ludo-board{width:min(100%,720px);min-width:min(100%,280px);margin:0 auto;display:block;border-radius:12px;background:linear-gradient(180deg,#f6f6f6 0%,#e7e4dc 100%);box-shadow:0 16px 28px #27272733}.ludo-frame-outer{fill:var(--ludo-frame-outer);stroke:#3434349e;stroke-width:2.2px}.ludo-frame-inner{fill:var(--ludo-frame-inner);stroke:#ffffffc7;stroke-width:1.6px}.ludo-board-surface{fill:var(--ludo-board-bg);stroke:#33333359;stroke-width:1.25px}.ludo-texture-layer{fill:url(#ludo-paper-texture);opacity:.9;pointer-events:none}.ludo-cross-arm{fill:var(--ludo-cross-bg);stroke:#3e3e3e24;stroke-width:1px}.ludo-home-zone{fill:#ececec;stroke:#22222270;stroke-width:1.4px}.ludo-home-zone--red,.ludo-home-zone--blue,.ludo-home-zone--yellow,.ludo-home-zone--green{fill:#ededed}.ludo-home-ring{stroke-width:2.4px;stroke:#1616169e}.ludo-home-ring--red{fill:#e12020}.ludo-home-ring--blue{fill:#1690d9}.ludo-home-ring--yellow{fill:#e8d215}.ludo-home-ring--green{fill:#109541}.ludo-home-ring-inner{fill:#ffffffe0;stroke:#0000003d;stroke-width:1.2px}.ludo-home-core{stroke:#fffffff2;stroke-width:1px}.ludo-home-core--red{fill:#e12020eb}.ludo-home-core--blue{fill:#1690d9eb}.ludo-home-core--yellow{fill:#e8d215eb}.ludo-home-core--green{fill:#109541eb}.ludo-home-rosette{fill:#fffffff2;font-size:24px;font-weight:700;pointer-events:none}.ludo-goal-slice{stroke:#1c1c1c99;stroke-width:1.6px}.ludo-goal-slice--red{fill:#d64444eb}.ludo-goal-slice--blue{fill:#3a78d6eb}.ludo-goal-slice--yellow{fill:#d8b13fed}.ludo-goal-slice--green{fill:#3b9b59eb}.ludo-goal-core{fill:#ffffffeb;stroke:#2a2a2a47;stroke-width:1px}.ludo-slot{fill:#ffffff9e;stroke:#42321e57;stroke-width:1.4px}.ludo-slot--home.ludo-slot--red,.ludo-slot--goal.ludo-slot--red{stroke:#b426269e}.ludo-slot--home.ludo-slot--blue,.ludo-slot--goal.ludo-slot--blue{stroke:#285dad9e}.ludo-slot--home.ludo-slot--yellow,.ludo-slot--goal.ludo-slot--yellow{stroke:#94751f9e}.ludo-slot--home.ludo-slot--green,.ludo-slot--goal.ludo-slot--green{stroke:#236f3b9e}.ludo-square{fill:var(--ludo-square-bg);stroke:#4242428f;stroke-width:1.15px;transition:fill .14s ease,stroke .14s ease,filter .16s ease}.ludo-square--home-stretch.color-red{fill:#e12020fa}.ludo-square--home-stretch.color-blue{fill:#1690d9fa}.ludo-square--home-stretch.color-yellow{fill:#e8d215fa}.ludo-square--home-stretch.color-green{fill:#109541fa}.ludo-square.is-safe{fill:var(--ludo-safe-bg)}.ludo-square--track.is-start.color-red{fill:#e12020fa}.ludo-square--track.is-start.color-blue{fill:#1690d9fa}.ludo-square--track.is-start.color-yellow{fill:#e8d215fa}.ludo-square--track.is-start.color-green{fill:#109541fa}.ludo-square-label{fill:#0a0a0adb;font-size:9px;font-weight:700;pointer-events:none}.ludo-square-label.is-start-label{fill:#fffffff5}.ludo-square--home-stretch .ludo-square-label{fill:#fffffff2}.ludo-square.is-interactive{cursor:pointer}.ludo-square-hit:focus-visible .ludo-square,.ludo-square.is-interactive:hover{stroke:var(--ludo-highlight);filter:drop-shadow(0 0 5px var(--ludo-glow))}.ludo-safe-icon{fill:#2c77adf2;font-size:16px;font-weight:800;pointer-events:none}.ludo-safe-icon.is-start-safe{fill:#fffffff7}.ludo-start-arrow{fill:#fffffff5;font-size:14px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.42)}.ludo-highlight-ring{fill:transparent;stroke:var(--ludo-highlight);stroke-width:2.4px;stroke-dasharray:9 7;animation:ludo-highlight-dash .9s linear infinite}.ludo-token{transition:transform .36s cubic-bezier(.2,.9,.2,1),filter .17s ease}.ludo-token.is-interactive{cursor:pointer}.ludo-token-shadow{fill:#0000003d;filter:blur(.9px)}.ludo-token-outline{fill:transparent;stroke:#fffffff0;stroke-width:2.6px}.ludo-token-piece{stroke:#1218269e;stroke-width:1.6px}.ludo-token-ring{fill:none;stroke-width:1.8px;opacity:1}.ludo-token-shine{fill:#ffffff7a}.ludo-token-label{fill:#fffffff5;font-size:11px;font-weight:800;pointer-events:none;text-shadow:0 1px 2px rgba(10,16,28,.78)}.ludo-token.is-movable{animation:piece-glow 1.08s ease-in-out infinite}.ludo-token.is-selected{filter:drop-shadow(0 0 10px rgba(255,226,130,.95))}.ludo-token.is-wall .ludo-token-outline{stroke-width:3px}.ludo-token.is-wall .ludo-token-piece{stroke-width:1.8px}.ludo-token.is-interactive:hover,.ludo-token:focus-visible{filter:drop-shadow(0 0 8px rgba(255,241,181,.92))}.parchis-board-legend{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.75rem;color:#4d5545;padding:0 .2rem}.parchis-panel{display:grid;gap:.66rem}.parchis-dice-panel{display:grid;grid-template-columns:1fr;gap:.55rem}.dice-roll-card,.dice-history-card{border:1px solid rgba(126,105,70,.3);border-radius:11px;background:rgba(255,255,255,.84);padding:.55rem .62rem}.dice-roll-card p,.dice-history-card p{margin:0;font-size:.76rem;color:#4f5f66;font-weight:700}.dice-pair{margin-top:.45rem;display:flex;align-items:center;gap:.45rem}.dice-roll-card.is-ai-rolling{border-color:#c4851175;box-shadow:0 14px 28px #a6711229}.parchis-roll-owner-badge{display:inline-flex;align-items:center;min-height:28px;margin-top:.2rem;padding:.28rem .62rem;border:1px solid rgba(193,123,16,.34);border-radius:999px;background:linear-gradient(135deg,rgba(255,242,207,.96) 0%,rgba(255,223,148,.92) 100%);color:#774300;font-size:.7rem;font-weight:800;letter-spacing:.02em}.parchis-svg-die{flex:0 0 auto;transform-origin:50% 50%;filter:drop-shadow(0 4px 10px rgba(15,23,42,.16));will-change:transform,filter}.parchis-svg-die.rolling{animation:die-roll .72s cubic-bezier(.23,1,.32,1) infinite}.parchis-svg-die.rolling.die-slot-1{animation-name:die-roll-alt;animation-duration:.76s}.parchis-svg-die .die-face,.parchis-svg-die .die-pip{transition:filter .16s ease,opacity .16s ease}.parchis-svg-die.ai-active .die-face{stroke:#d38911;stroke-width:2.2px;filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 10px rgba(234,179,8,.38))}.parchis-svg-die.rolling .die-face{animation:die-face-flash .25s ease-in-out infinite alternate}.parchis-svg-die.rolling .die-pip{animation:die-pip-flicker .18s steps(2,end) infinite}.dice-roll-card small{display:block;margin-top:.42rem;font-size:.72rem;color:#56675f}.dice-history-row{margin-top:.4rem;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#3f4f56}.dice-history-row strong{font-size:.84rem;color:#213548}.parchis-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.parchis-score-card{border:1px solid rgba(129,108,65,.3);border-radius:11px;background:rgba(255,255,255,.82);padding:.56rem .65rem;display:grid;gap:.22rem}.parchis-score-card.is-turn{border-color:#0d6fbd;box-shadow:0 0 0 1px #0d6fbd47}.parchis-score-card p{margin:0;font-size:.78rem;color:#3e4f55}.parchis-score-card strong{font-size:1rem;line-height:1}.parchis-score-card span{font-size:.74rem;color:#5f624f}.parchis-actions{display:grid;gap:.44rem}.parchis-actions .primary,.parchis-actions .ghost,.parchis-action-list button,.parchis-end-panel button{border-radius:10px;border:1px solid #c6b08a;background:#fff8e8;color:#222731;padding:.46rem .62rem;font-family:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.parchis-actions button:disabled{opacity:.55;cursor:not-allowed}.parchis-actions .primary{text-align:center;background:linear-gradient(130deg,#176fb7 0%,#3f9be7 100%);border-color:transparent;color:#f4f9ff}.parchis-actions .ghost{text-align:center}.parchis-action-list{display:grid;gap:.38rem}.parchis-selection-note{margin:0;padding:.46rem .56rem;border-radius:9px;background:rgba(237,245,255,.66);border:1px solid rgba(80,132,192,.24);font-size:.76rem;color:#34506e;font-weight:600}.parchis-action-list button.is-focused{border-color:#2473ba;box-shadow:0 0 0 1px #2473ba40;background:rgba(231,245,255,.84)}.parchis-action-list button.is-piece-focused{border-color:#2473ba66;background:rgba(239,246,255,.76)}.parchis-action-list button:hover,.parchis-actions .ghost:hover,.parchis-end-panel button:hover{transform:translateY(-1px)}.action-index{color:#0f5e99;font-weight:800;margin-right:.28rem}.parchis-ai-wait{margin:0;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(63,118,188,.35);background:rgba(208,234,255,.48);color:#1f4f7c;font-size:.83rem}.parchis-auto-note{margin:.12rem 0 0;font-size:.76rem;color:#4a5f6f;font-weight:600}.parchis-end-panel{border:1px solid rgba(65,122,84,.38);border-radius:12px;background:rgba(226,250,236,.66);padding:.64rem;display:grid;gap:.45rem}.parchis-rules{margin-top:.8rem;border-radius:11px;border:1px solid rgba(119,95,54,.26);background:rgba(255,253,247,.86);padding:.45rem .56rem}.parchis-rules summary{cursor:pointer;font-weight:700;color:#4f442a}.parchis-rules pre{margin:.52rem 0 0;white-space:pre-wrap;font-family:Outfit,sans-serif;font-size:.77rem;color:#4e5b51;line-height:1.42}@media (max-width: 980px){.parchis-game-layout{grid-template-columns:1fr}.parchis-roll-inline{width:100%;min-width:0;min-height:56px;border-color:#9144002e;background:linear-gradient(135deg,#c84c12 0%,#ef8d1d 52%,#f7c33b 100%);color:#fff9ef;box-shadow:0 16px 28px #c84c1247}.parchis-roll-inline:not(:disabled):hover,.parchis-roll-inline:not(:disabled):focus-visible{box-shadow:0 18px 30px #c84c1257;filter:saturate(1.12) brightness(1.03)}.parchis-roll-owner-badge{font-size:.74rem}.parchis-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.parchis-actions{grid-column:1 / -1}}@media (max-width: 680px){.parchis-panel,.parchis-config,.parchis-scoreboard{grid-template-columns:1fr}.parchis-board-legend{font-size:.71rem}.parchis-roll-inline{min-height:52px;font-size:.84rem}}@keyframes die-roll{0%{transform:translateZ(0) rotate(0) scale(1);filter:drop-shadow(0 4px 10px rgba(15,23,42,.16))}18%{transform:translate3d(2px,-5px,0) rotate(16deg) scale(1.1);filter:drop-shadow(0 10px 16px rgba(15,23,42,.22))}38%{transform:translate3d(-3px,2px,0) rotate(-18deg) scale(.92);filter:drop-shadow(0 3px 8px rgba(15,23,42,.14))}62%{transform:translate3d(4px,-2px,0) rotate(12deg) scale(1.05);filter:drop-shadow(0 9px 14px rgba(15,23,42,.2))}82%{transform:translate3d(-2px,1px,0) rotate(-9deg) scale(.97)}to{transform:translateZ(0) rotate(0) scale(1);filter:drop-shadow(0 4px 10px rgba(15,23,42,.16))}}@keyframes die-roll-alt{0%{transform:translateZ(0) rotate(0) scale(1);filter:drop-shadow(0 4px 10px rgba(15,23,42,.16))}20%{transform:translate3d(-2px,-4px,0) rotate(-15deg) scale(1.08);filter:drop-shadow(0 10px 16px rgba(15,23,42,.22))}42%{transform:translate3d(3px,2px,0) rotate(18deg) scale(.94);filter:drop-shadow(0 3px 8px rgba(15,23,42,.14))}68%{transform:translate3d(-4px,-1px,0) rotate(-11deg) scale(1.04);filter:drop-shadow(0 8px 14px rgba(15,23,42,.2))}to{transform:translateZ(0) rotate(0) scale(1);filter:drop-shadow(0 4px 10px rgba(15,23,42,.16))}}@keyframes die-face-flash{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.14) saturate(1.06)}}@keyframes die-pip-flicker{0%{opacity:1}to{opacity:.78}}@keyframes piece-glow{0%{filter:drop-shadow(0 0 4px rgba(240,209,97,.9))}50%{filter:drop-shadow(0 0 9px rgba(253,228,126,.98))}to{filter:drop-shadow(0 0 4px rgba(240,209,97,.9))}}@keyframes ludo-highlight-dash{to{stroke-dashoffset:-32}}.strategy-brisca-game{display:grid;gap:1rem}.strategy-brisca-game .mini-head h4{margin:0}.strategy-brisca-game .mini-head p{margin:.25rem 0 0}.brisca-actions-head{display:flex;gap:.5rem;flex-wrap:wrap}.brisca-actions-head button{border:1px solid rgba(160,174,192,.45);background:rgba(15,23,42,.7);color:#f8fafc;border-radius:999px;padding:.45rem .9rem;cursor:pointer}.brisca-status-row{display:flex;flex-wrap:wrap;gap:.45rem}.brisca-status-row span{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.3rem .65rem;background:rgba(15,23,42,.45);font-size:.84rem}.brisca-board{display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(240px,1fr);border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:1rem;background:radial-gradient(circle at top,rgba(22,163,74,.2),rgba(15,23,42,.9))}.brisca-ai-zone,.brisca-player-zone,.brisca-table-zone{border:1px solid rgba(148,163,184,.25);border-radius:.85rem;padding:.75rem;background:rgba(2,6,23,.5)}.brisca-ai-zone header,.brisca-player-zone header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem}.brisca-ai-zone h5,.brisca-player-zone h5{margin:0;font-size:.96rem}.brisca-ai-zone span,.brisca-player-zone span{color:#cbd5e1;font-size:.82rem}.brisca-ai-hand,.brisca-player-hand{display:flex;flex-wrap:wrap;gap:.45rem}.brisca-table-zone{display:grid;gap:.8rem;align-content:start}.brisca-piles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.brisca-pile{margin:0;display:grid;gap:.35rem;justify-items:center}.brisca-pile h6{margin:0;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:#cbd5e1}.brisca-stock-counter{min-width:74px;min-height:98px;border-radius:.75rem;border:1px dashed rgba(148,163,184,.6);display:grid;place-items:center;font-size:1.45rem;font-weight:700;color:#f8fafc;background:rgba(15,23,42,.72)}.brisca-table-cards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.brisca-table-cards>div{display:grid;gap:.35rem;justify-items:center}.brisca-table-cards small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em}.brisca-message,.brisca-help{margin:0;font-size:.86rem;color:#e2e8f0}.brisca-help{color:#94a3b8}.brisca-rules{margin:0;border:1px solid rgba(148,163,184,.3);border-radius:.7rem;background:rgba(15,23,42,.45);padding:.4rem .55rem}.brisca-rules summary{cursor:pointer;color:#e2e8f0;font-size:.82rem}.brisca-rules pre{margin:.55rem 0 0;max-height:230px;overflow:auto;white-space:pre-wrap;font-size:.74rem;line-height:1.32;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.brisca-source{margin:0;color:#94a3b8;font-size:.78rem}.brisca-source a{color:#bfdbfe;text-decoration:underline}.brisca-card{width:78px;min-height:106px;border-radius:.72rem;border:1px solid rgba(148,163,184,.5);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.94));color:#0f172a;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:.25rem;box-shadow:0 10px 22px #02061759}.brisca-card.image-card{padding:0;overflow:hidden;background:#f8fafc}.brisca-card.compact{width:60px;min-height:86px}.brisca-card .face-image,.brisca-card .back-image{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit;background:#f8fafc}.brisca-card .rank{justify-self:start;font-size:.84rem;font-weight:700}.brisca-card .suit{font-size:1.35rem;line-height:1}.brisca-card .points{font-size:.72rem;color:#334155}.brisca-card.suit-red .rank,.brisca-card.suit-red .suit{color:#b91c1c}.brisca-card.suit-black .rank,.brisca-card.suit-black .suit{color:#0f172a}.brisca-card.hidden{background:linear-gradient(160deg,rgba(30,41,59,.95),rgba(15,23,42,.95));color:#e2e8f0}.brisca-card.hidden .back-mark{font-size:.82rem;letter-spacing:.06em}.brisca-card.slot{background:rgba(15,23,42,.42);color:#cbd5e1}button.brisca-card.playable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}button.brisca-card.playable:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #0f172a59}button.brisca-card.playable:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 1180px){.brisca-board{grid-template-columns:1fr}}@media (max-width: 720px){.brisca-card{width:68px;min-height:96px}.brisca-card.compact{width:54px;min-height:78px}.brisca-status-row span{font-size:.78rem}}.brisca-arena{display:grid;gap:.9rem}.brisca-arena .brisca-config{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.55rem}.brisca-arena .brisca-config label{display:grid;gap:.3rem;font-size:.79rem;color:#cbd5e1}.brisca-arena .brisca-config select{border:1px solid rgba(148,163,184,.45);border-radius:.55rem;background:rgba(15,23,42,.7);color:#f8fafc;padding:.42rem .48rem}.brisca-arena .brisca-apply{border:1px solid rgba(96,165,250,.45);border-radius:.58rem;background:linear-gradient(180deg,rgba(30,64,175,.75),rgba(15,23,42,.82));color:#eff6ff;font-weight:600;cursor:pointer}.brisca-arena .brisca-table-shell{border:1px solid rgba(148,163,184,.33);border-radius:1rem;padding:.7rem;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.2),rgba(2,6,23,.96))}.brisca-arena .brisca-table-felt{position:relative;min-height:560px;border-radius:1rem;border:1px solid rgba(148,163,184,.3);background:radial-gradient(circle at center,rgba(16,185,129,.26),rgba(15,23,42,.96)),repeating-radial-gradient(circle at center,rgba(255,255,255,.03) 0 18px,transparent 18px 36px);overflow:hidden}.brisca-arena .brisca-seat-ring{position:absolute;top:0;right:0;bottom:0;left:0}.brisca-arena .brisca-seat{position:absolute;left:var(--seat-x);top:var(--seat-y);transform:translate(-50%,-50%);width:min(220px,34vw);border:1px solid rgba(148,163,184,.3);border-radius:.8rem;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.5rem;display:grid;gap:.2rem;box-shadow:0 8px 22px #02061759}.brisca-arena .brisca-seat header{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.brisca-arena .brisca-seat h5{margin:0;font-size:.82rem}.brisca-arena .seat-tag{font-size:.64rem;border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.1rem .44rem;color:#cbd5e1}.brisca-arena .seat-side,.brisca-arena .seat-kpi{margin:0;font-size:.7rem;color:#94a3b8}.brisca-arena .seat-hidden-hand{display:flex;gap:.2rem;flex-wrap:wrap}.brisca-arena .seat-hidden-hand .brisca-card.compact{width:40px;min-height:58px}.brisca-arena .seat-hint-bubble{margin:.12rem 0 0;font-size:.67rem;border:1px solid rgba(251,191,36,.45);border-radius:.5rem;background:rgba(146,64,14,.3);color:#fde68a;padding:.24rem .35rem}.brisca-arena .seat-active{outline:2px solid rgba(34,197,94,.55);outline-offset:1px}.brisca-arena .seat-friendly{border-color:#38bdf86b}.brisca-arena .seat-rival{border-color:#f871715c}.brisca-arena .brisca-center-zone{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(560px,72vw);border:1px solid rgba(148,163,184,.3);border-radius:.9rem;background:rgba(15,23,42,.62);padding:.65rem;display:grid;gap:.55rem}.brisca-arena .brisca-center-meta{display:flex;justify-content:center;gap:.85rem}.brisca-arena .brisca-pile{margin:0;display:grid;gap:.28rem;justify-items:center}.brisca-arena .brisca-pile h6{margin:0;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#cbd5e1}.brisca-arena .brisca-stock-counter{width:62px;min-height:82px;border-radius:.66rem;border:1px dashed rgba(148,163,184,.58);display:grid;place-items:center;color:#f8fafc;font-size:1.35rem;font-weight:700}.brisca-arena .brisca-center-trick{min-height:158px;border:1px dashed rgba(148,163,184,.33);border-radius:.7rem;display:flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:wrap;padding:.45rem}.brisca-arena .brisca-center-card{display:grid;gap:.2rem;justify-items:center;transform:rotate(var(--card-rot));animation:brisca-card-throw .36s ease-out}.brisca-arena .brisca-center-card small{font-size:.66rem;color:#cbd5e1}.brisca-arena .brisca-center-empty{margin:0;font-size:.82rem;color:#94a3b8}@keyframes brisca-card-throw{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.82) rotate(var(--card-rot))}to{opacity:1;transform:translate(0) scale(1) rotate(var(--card-rot))}}.brisca-arena .brisca-message,.brisca-arena .brisca-help{margin:0;font-size:.79rem}.brisca-arena .brisca-message{color:#e2e8f0}.brisca-arena .brisca-help{color:#94a3b8}.brisca-arena .brisca-human-zone{border:1px solid rgba(148,163,184,.28);border-radius:.85rem;padding:.6rem;background:rgba(2,6,23,.5);display:grid;gap:.45rem}.brisca-arena .brisca-human-zone header{display:flex;justify-content:space-between;align-items:center}.brisca-arena .brisca-human-zone h5{margin:0;font-size:.9rem}.brisca-arena .brisca-human-zone span{color:#cbd5e1;font-size:.76rem}@media (max-width: 1140px){.brisca-arena .brisca-config{grid-template-columns:1fr 1fr}.brisca-arena .brisca-table-felt{min-height:720px}.brisca-arena .brisca-seat{width:min(200px,45vw)}.brisca-arena .brisca-center-zone{width:min(500px,84vw)}}@media (max-width: 760px){.brisca-arena .brisca-config{grid-template-columns:1fr}.brisca-arena .brisca-table-felt{min-height:840px}.brisca-arena .brisca-seat{width:min(180px,62vw);padding:.42rem}.brisca-arena .seat-hidden-hand .brisca-card.compact{width:34px;min-height:50px}.brisca-arena .brisca-center-zone{width:min(440px,94vw);top:56%}}.strategy-brisca-game.brisca-arena{gap:.95rem}.strategy-brisca-game.brisca-arena .mini-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.strategy-brisca-game.brisca-arena .mini-head h4{font-size:1.08rem}.strategy-brisca-game.brisca-arena .mini-head p{font-size:.82rem;color:#cbd5e1e6}.strategy-brisca-game.brisca-arena .brisca-table-shell{border:1px solid rgba(15,23,42,.8);border-radius:1.1rem;padding:.62rem;background:linear-gradient(180deg,#0a325e,#082542);box-shadow:inset 0 1px #ffffff14,0 18px 44px #02061761}.strategy-brisca-game.brisca-arena .brisca-table-felt{min-height:760px;border-radius:.94rem;border:1px solid rgba(59,130,246,.62);background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.25),rgba(15,53,114,.62) 38%,rgba(7,28,62,.92) 100%),repeating-radial-gradient(circle at 52% 46%,rgba(255,255,255,.03) 0 2px,transparent 2px 5px)}.strategy-brisca-game.brisca-arena .brisca-seat{width:188px;border:0;border-radius:.7rem;background:transparent;box-shadow:none;padding:0;gap:.25rem}.strategy-brisca-game.brisca-arena .brisca-seat header{margin:0;padding:.16rem .46rem;border-radius:.52rem;background:rgba(3,10,28,.82);border:1px solid rgba(147,197,253,.42)}.strategy-brisca-game.brisca-arena .brisca-seat h5{font-size:.95rem;color:#f8fafc;letter-spacing:.01em}.strategy-brisca-game.brisca-arena .seat-tag{font-size:.6rem;color:#bfdbfe;border-color:#93c5fd73;background:rgba(2,6,23,.5)}.strategy-brisca-game.brisca-arena .seat-side{display:none}.strategy-brisca-game.brisca-arena .seat-kpi{position:absolute;top:-.22rem;left:-.45rem;margin:0;min-width:1.7rem;border-radius:.42rem;padding:.11rem .28rem;font-size:.78rem;color:#0f172a;background:rgba(241,245,249,.96);border:1px solid rgba(148,163,184,.55);text-align:center}.strategy-brisca-game.brisca-arena .seat-hidden-hand{justify-content:center;gap:.2rem}.strategy-brisca-game.brisca-arena .seat-hidden-hand .brisca-card.compact{width:44px;min-height:63px;border-radius:.4rem}.strategy-brisca-game.brisca-arena .seat-slot-top{width:220px;text-align:center}.strategy-brisca-game.brisca-arena .seat-slot-top header{margin:0 auto;width:fit-content}.strategy-brisca-game.brisca-arena .seat-slot-top .seat-hidden-hand{justify-content:center}.strategy-brisca-game.brisca-arena .seat-slot-left,.strategy-brisca-game.brisca-arena .seat-slot-right{width:148px;min-height:182px;display:grid;justify-items:center}.strategy-brisca-game.brisca-arena .seat-slot-left header,.strategy-brisca-game.brisca-arena .seat-slot-right header{position:absolute;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:.2rem;padding:.32rem .28rem}.strategy-brisca-game.brisca-arena .seat-slot-left header{left:-1.05rem}.strategy-brisca-game.brisca-arena .seat-slot-right header{right:-1.05rem}.strategy-brisca-game.brisca-arena .seat-slot-left h5,.strategy-brisca-game.brisca-arena .seat-slot-right h5{writing-mode:vertical-rl;text-orientation:mixed;margin:0}.strategy-brisca-game.brisca-arena .seat-slot-left .seat-tag,.strategy-brisca-game.brisca-arena .seat-slot-right .seat-tag{writing-mode:vertical-rl;text-orientation:mixed;padding:.2rem .15rem}.strategy-brisca-game.brisca-arena .seat-slot-left .seat-hidden-hand,.strategy-brisca-game.brisca-arena .seat-slot-right .seat-hidden-hand{flex-direction:column;justify-content:center}.strategy-brisca-game.brisca-arena .seat-slot-left .seat-kpi,.strategy-brisca-game.brisca-arena .seat-slot-right .seat-kpi{top:auto;bottom:-.42rem;left:50%;transform:translate(-50%)}.strategy-brisca-game.brisca-arena .seat-slot-upper-left,.strategy-brisca-game.brisca-arena .seat-slot-upper-right{width:162px}.strategy-brisca-game.brisca-arena .seat-hint-bubble{position:absolute;top:-2.05rem;left:50%;transform:translate(-50%);margin:0;padding:.22rem .45rem;white-space:nowrap;border-radius:999px;border:1px solid rgba(250,204,21,.62);background:rgba(120,53,15,.84);color:#fef3c7}.strategy-brisca-game.brisca-arena .seat-turn-led{position:absolute;top:-1.15rem;left:50%;transform:translate(-50%);padding:.14rem .46rem;border-radius:999px;border:1px solid rgba(45,212,191,.72);background:rgba(6,95,70,.88);color:#ccfbf1;font-size:.64rem;letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 #2dd4bfa6;animation:trick-led-pulse .9s ease-in-out infinite;z-index:2}.strategy-brisca-game.brisca-arena .seat-won-trick header{border-color:#2dd4bfe0;box-shadow:0 0 16px #2dd4bf59}@keyframes trick-led-pulse{0%{box-shadow:0 0 #2dd4bf99}70%{box-shadow:0 0 0 8px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.strategy-brisca-game.brisca-arena .brisca-center-zone{top:46%;width:min(520px,72vw);padding:.72rem;border-radius:1rem;border:1px solid rgba(148,163,184,.34);background:rgba(6,21,52,.48);box-shadow:inset 0 1px #ffffff17}.strategy-brisca-game.brisca-arena .brisca-center-meta{justify-content:space-between;align-items:center;padding:0 .2rem}.strategy-brisca-game.brisca-arena .brisca-pile-stock{align-items:center}.strategy-brisca-game.brisca-arena .brisca-pile-trump .brisca-card.compact{width:52px;min-height:74px}.strategy-brisca-game.brisca-arena .brisca-stock-stack{position:relative;width:70px;height:94px;display:grid;place-items:center}.strategy-brisca-game.brisca-arena .brisca-stock-layer{position:absolute;width:46px;min-height:66px}.strategy-brisca-game.brisca-arena .brisca-stock-layer .brisca-card.compact{box-shadow:0 4px 12px #02061773}.strategy-brisca-game.brisca-arena .brisca-stock-layer.layer-back{transform:translate(-6px,-6px) rotate(-4deg);opacity:.72}.strategy-brisca-game.brisca-arena .brisca-stock-layer.layer-mid{transform:translate(4px,-2px) rotate(3deg);opacity:.86}.strategy-brisca-game.brisca-arena .brisca-stock-layer.layer-front{transform:translateY(2px)}.strategy-brisca-game.brisca-arena .brisca-stock-stack strong{position:absolute;right:-6px;bottom:-2px;min-width:1.5rem;border-radius:.42rem;padding:.1rem .24rem;text-align:center;font-size:.72rem;color:#0f172a;border:1px solid rgba(148,163,184,.65);background:rgba(241,245,249,.95)}.strategy-brisca-game.brisca-arena .brisca-center-trick{min-height:182px;border-radius:.95rem;border:1px dashed rgba(186,230,253,.36);background:radial-gradient(circle at center,rgba(37,99,235,.26),rgba(2,6,23,.18))}.strategy-brisca-game.brisca-arena .brisca-center-card{gap:.16rem}.strategy-brisca-game.brisca-arena .brisca-center-card small{padding:.08rem .28rem;border-radius:999px;background:rgba(2,6,23,.44)}.strategy-brisca-game.brisca-arena .brisca-help{font-size:.72rem}.strategy-brisca-game.brisca-arena .brisca-human-zone{position:absolute;left:50%;bottom:.7rem;transform:translate(-50%);width:min(680px,94%);border-radius:.78rem;border:1px solid rgba(96,165,250,.3);background:rgba(5,18,44,.76);padding:.5rem .58rem .56rem;gap:.42rem}.strategy-brisca-game.brisca-arena .brisca-human-zone header{justify-content:center;gap:.64rem}.strategy-brisca-game.brisca-arena .brisca-human-zone h5{padding:.16rem .58rem;border-radius:.42rem;background:rgba(2,6,23,.66);border:1px solid rgba(147,197,253,.4)}.strategy-brisca-game.brisca-arena .human-won-trick{border-color:#2dd4bfa8;box-shadow:inset 0 0 0 1px #2dd4bf42}.strategy-brisca-game.brisca-arena .human-turn-led{position:static;justify-self:center;transform:none}.strategy-brisca-game.brisca-arena .brisca-match-modal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(2,6,23,.38);z-index:25}.strategy-brisca-game.brisca-arena .brisca-match-modal{width:min(340px,88vw);padding:.82rem .9rem;border-radius:.76rem;border:1px solid rgba(147,197,253,.55);background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(8,47,73,.95));color:#e2e8f0;text-align:center;box-shadow:0 16px 42px #0206178c;animation:brisca-modal-in .2s ease-out}.strategy-brisca-game.brisca-arena .brisca-match-modal h5{margin:0 0 .34rem;font-size:1rem}.strategy-brisca-game.brisca-arena .brisca-match-modal p{margin:0;font-size:.84rem}.strategy-brisca-game.brisca-arena .brisca-match-modal strong{color:#a7f3d0}.strategy-brisca-game.brisca-arena .brisca-match-modal button{margin-top:.62rem;border:1px solid rgba(125,211,252,.5);border-radius:.46rem;background:rgba(15,118,110,.3);color:#ecfeff;font-size:.8rem;padding:.34rem .68rem;cursor:pointer}.strategy-mus-game .mus-round-modal{width:min(480px,92vw)}.strategy-mus-game .mus-round-modal-wrap{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(2,6,23,.52)}.strategy-mus-game .mus-round-modal p+p{margin-top:.38rem}.strategy-mus-game .mus-round-modal ul{margin:.4rem 0 0;padding-left:1.1rem;text-align:left;display:grid;gap:.24rem;font-size:.78rem}@keyframes brisca-modal-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.strategy-brisca-game.brisca-arena .brisca-player-hand{justify-content:center}.strategy-brisca-game.brisca-arena .brisca-card{width:86px;min-height:118px;border-radius:.56rem;border-color:#94a3b8ad;box-shadow:0 8px 18px #0206175c}.strategy-brisca-game.brisca-arena .brisca-card.compact{width:46px;min-height:66px}.strategy-brisca-game.brisca-arena .brisca-draw-fx{position:absolute;left:63%;top:46%;pointer-events:none;z-index:7;animation:brisca-draw-to-hand .88s cubic-bezier(.23,1,.32,1)}.strategy-brisca-game.brisca-arena .brisca-draw-fx .brisca-card.compact{width:52px;min-height:74px}@keyframes brisca-draw-to-hand{0%{opacity:.4;transform:translate(-50%,-50%) scale(.88) rotate(-8deg)}55%{opacity:1;transform:translate(-80%,120px) scale(.98) rotate(4deg)}to{opacity:0;transform:translate(-120%,270px) scale(.78) rotate(0)}}.strategy-brisca-game.brisca-arena .status-pill.playing{background:rgba(14,165,233,.34)}.strategy-brisca-game.brisca-arena .status-pill.finished{background:rgba(251,191,36,.34)}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5{min-height:820px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .brisca-center-zone{width:min(470px,66vw);top:49%}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .brisca-center-zone{width:min(450px,64vw);top:50%}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .seat-slot-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .seat-slot-right{width:120px;min-height:168px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .brisca-seat,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .brisca-seat{width:150px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .seat-slot-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .seat-slot-right{width:112px;min-height:156px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .seat-slot-upper-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .seat-slot-upper-right,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-upper-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-upper-right{width:126px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .seat-hidden-hand .brisca-card.compact,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .seat-hidden-hand .brisca-card.compact,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-hidden-hand .brisca-card.compact{width:38px;min-height:56px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .seat-slot-left header{left:-.95rem}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .seat-slot-right header{right:-.95rem}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-right{width:118px}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-upper-left,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .seat-slot-upper-right{width:126px}@media (max-width: 1080px){.strategy-brisca-game.brisca-arena .brisca-table-felt{min-height:860px}.strategy-brisca-game.brisca-arena .seat-slot-left,.strategy-brisca-game.brisca-arena .seat-slot-right{width:130px}.strategy-brisca-game.brisca-arena .brisca-center-zone{width:min(500px,82vw)}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-3 .brisca-center-zone,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-4 .brisca-center-zone,.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .brisca-center-zone{width:min(430px,86vw);top:52%}.strategy-brisca-game.brisca-arena .brisca-table-felt.ai-count-5 .brisca-seat{width:142px}}@media (max-width: 760px){.strategy-brisca-game.brisca-arena .brisca-table-felt{min-height:920px}.strategy-brisca-game.brisca-arena .seat-slot-left header,.strategy-brisca-game.brisca-arena .seat-slot-right header{position:static;transform:none}.strategy-brisca-game.brisca-arena .seat-slot-left h5,.strategy-brisca-game.brisca-arena .seat-slot-right h5,.strategy-brisca-game.brisca-arena .seat-slot-left .seat-tag,.strategy-brisca-game.brisca-arena .seat-slot-right .seat-tag{writing-mode:horizontal-tb}.strategy-brisca-game.brisca-arena .seat-slot-left .seat-hidden-hand,.strategy-brisca-game.brisca-arena .seat-slot-right .seat-hidden-hand{flex-direction:row}.strategy-brisca-game.brisca-arena .brisca-seat{width:min(176px,45vw)}.strategy-brisca-game.brisca-arena .brisca-center-zone{top:50%;width:min(430px,94vw)}.strategy-brisca-game.brisca-arena .brisca-draw-fx{left:60%;top:48%}.strategy-brisca-game.brisca-arena .brisca-human-zone{width:min(420px,96%)}.strategy-brisca-game.brisca-arena .brisca-card{width:70px;min-height:98px}.strategy-brisca-game.brisca-arena .brisca-table-felt.is-mobile-stack{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.22rem;padding:.24rem;height:100%;overflow:hidden}.strategy-brisca-game.brisca-arena .brisca-mobile-opponents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;align-items:start}.strategy-brisca-game.brisca-arena .brisca-mobile-opponents.ai-count-1{grid-template-columns:minmax(0,1fr)}.strategy-brisca-game.brisca-arena .brisca-mobile-seat{min-width:0;display:grid;gap:.12rem;padding:.22rem;border:1px solid rgba(148,163,184,.3);border-radius:.54rem;background:rgba(3,10,28,.76);box-shadow:inset 0 1px #ffffff0d}.strategy-brisca-game.brisca-arena .brisca-mobile-seat header{display:flex;align-items:center;justify-content:space-between;gap:.2rem;padding:0;margin:0}.strategy-brisca-game.brisca-arena .brisca-mobile-seat h5,.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-tag,.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-kpi{font-size:.54rem}.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-kpi{position:static;min-width:0;padding:0;color:#dbeafe;background:transparent;border:0;text-align:left}.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hidden-hand{justify-content:center;gap:.08rem}.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hidden-hand .brisca-card.compact{width:14px;min-height:22px}.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-turn-led,.strategy-brisca-game.brisca-arena .brisca-mobile-seat .seat-hint-bubble{position:static;transform:none;justify-self:start;white-space:normal}.strategy-brisca-game.brisca-arena .brisca-mobile-center,.strategy-brisca-game.brisca-arena .brisca-mobile-human{position:relative;display:grid;gap:.16rem;padding:.26rem;border-radius:.64rem;border:1px solid rgba(147,197,253,.3);background:rgba(5,18,44,.76)}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-meta{justify-content:center;gap:.34rem;padding:0}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile h6{font-size:.52rem}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-pile-trump .brisca-card.compact{width:30px;min-height:42px}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack{width:38px;height:50px}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-layer{width:24px;min-height:34px}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-stock-stack strong{font-size:.54rem;right:-4px;bottom:-4px}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-trick{min-height:74px;padding:.18rem;gap:.1rem;align-content:center}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card{gap:.08rem}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card .brisca-card.compact{width:28px;min-height:40px}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-center-card small,.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{font-size:.52rem;line-height:1.2}.strategy-brisca-game.brisca-arena .brisca-mobile-center .brisca-message{margin:0;max-height:2.5em;overflow:hidden}.strategy-brisca-game.brisca-arena .brisca-mobile-human header{justify-content:center;gap:.34rem;flex-wrap:wrap}.strategy-brisca-game.brisca-arena .brisca-mobile-human h5,.strategy-brisca-game.brisca-arena .brisca-mobile-human span{font-size:.58rem}.strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-player-hand{justify-content:center;gap:.1rem}.strategy-brisca-game.brisca-arena .brisca-mobile-human .brisca-card.compact{width:34px;min-height:48px}}.strategy-baraja-modes{display:grid;gap:.7rem;padding:.68rem;border:1px solid rgba(180,83,9,.28);border-radius:.95rem;background:radial-gradient(circle at 8% 10%,rgba(249,115,22,.1),transparent 34%),radial-gradient(circle at 92% 14%,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,#fdf7ec 0%,#fff7ed 44%,#f0fdfa 100%);box-shadow:inset 0 1px #ffffffb8}.baraja-mode-switch{display:flex;justify-content:space-between;gap:.55rem;flex-wrap:wrap;align-items:center;padding:.5rem .6rem;border:1px solid rgba(15,118,110,.28);border-radius:.78rem;background:rgba(255,255,255,.78)}.baraja-mode-switch label{display:grid;gap:.24rem;min-width:min(290px,100%);flex:1 1 280px}.baraja-mode-switch label>span{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#9a3412}.baraja-mode-switch select{border:1px solid rgba(180,83,9,.38);border-radius:.62rem;background:rgba(255,255,255,.94);color:#7c2d12;font-size:.8rem;font-weight:700;padding:.45rem .56rem;min-height:2.2rem}.baraja-mode-switch select:focus-visible{outline:2px solid rgba(15,118,110,.42);outline-offset:1px}.baraja-mode-active{margin:0;padding:.34rem .52rem;border-radius:999px;border:1px solid rgba(15,118,110,.34);background:rgba(13,148,136,.12);color:#134e4a;font-size:.76rem;font-weight:700}.baraja-mode-active strong{color:#7c2d12}.baraja-legal-footer{display:grid;gap:.42rem;padding:.62rem .72rem;border-top:1px solid rgba(120,53,15,.22);color:#57534e;font-size:.7rem;line-height:1.5;text-align:center}.baraja-legal-footer p{margin:0}.baraja-legal-footer nav{display:flex;justify-content:center;gap:.35rem .75rem;flex-wrap:wrap}.baraja-legal-footer a{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.baraja-legal-footer a:hover,.baraja-legal-footer a:focus-visible{color:#9a3412}.strategy-baraja-modes .strategy-brisca-game.brisca-arena{padding:.72rem;border:1px solid rgba(13,148,136,.3);border-radius:1rem;background:radial-gradient(circle at 10% 8%,rgba(20,184,166,.1),transparent 30%),radial-gradient(circle at 90% 14%,rgba(249,115,22,.1),transparent 34%),linear-gradient(180deg,#fffbf3 0%,#f8fafc 100%)}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .mini-head h4{color:#7c2d12}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .mini-head p{color:#134e4a}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-actions-head button,.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-apply{border-color:#0f766e5c;background:linear-gradient(135deg,#0f766e,#0e7490);color:#f0fdfa}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-config{border-color:#0f766e3d;background:rgba(255,255,255,.82)}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-config label>span{color:#9a3412}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-config select{border-color:#b4530959;background:rgba(255,255,255,.96);color:#7c2d12}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-status-row span{border-color:#0f766e38;background:rgba(13,148,136,.1);color:#134e4a}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-status-row .status-pill.playing{background:rgba(13,148,136,.25);color:#134e4a}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-table-shell{border-color:#0d948852;background:linear-gradient(180deg,#115e59,#164e63)}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-table-felt{border-color:#5eead46b;background:radial-gradient(circle at 50% 45%,rgba(45,212,191,.24),rgba(15,118,110,.64) 40%,rgba(4,47,46,.94) 100%),repeating-radial-gradient(circle at 52% 46%,rgba(255,255,255,.028) 0 2px,transparent 2px 5px)}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-center-zone{border-color:#5eead442;background:rgba(4,47,46,.52)}.strategy-baraja-modes .strategy-brisca-game.brisca-arena .brisca-human-zone{border-color:#5eead457;background:rgba(4,47,46,.76)}@media (max-width: 760px){.baraja-mode-switch{padding:.44rem}.baraja-mode-active{width:100%;text-align:center}}.strategy-mus-game .mus-action-group{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:center}.strategy-mus-game .mus-board-score{border:1px solid rgba(125,211,252,.42);border-radius:10px;background:rgba(15,23,42,.5);color:#e2e8f0;padding:.4rem .56rem;margin-bottom:.4rem}.strategy-mus-game .mus-board-score h6{margin:0 0 .28rem;font-size:.74rem;font-weight:800;color:#bae6fd}.strategy-mus-game .mus-board-score p{margin:0;font-size:.75rem}.strategy-mus-game .mus-board-score p+p{margin-top:.18rem}.strategy-mus-game .mus-center-deck{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.42rem;padding:.22rem .42rem;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.46);color:#e2e8f0;font-size:.74rem;font-weight:700}.strategy-mus-game .mus-center-deck .brisca-card.compact{width:40px;min-height:58px}.strategy-mus-game .mus-dealing-message{margin:0 0 .42rem;font-size:.74rem;color:#bae6fd;font-weight:700}.strategy-mus-game .mus-deal-fx{position:absolute;left:50%;top:50%;z-index:11;transform:translate(-50%,-50%);pointer-events:none;animation:mus-deal-pass .46s ease-out forwards}.strategy-mus-game .mus-deal-fx .brisca-card.compact{width:40px;min-height:58px}@keyframes mus-deal-pass{0%{left:50%;top:50%;opacity:.98}to{left:var(--to-x, 50%);top:var(--to-y, 50%);opacity:0}}.strategy-mus-game .mus-action-group button{border:1px solid rgba(148,163,184,.68);border-radius:10px;background:rgba(248,250,252,.95);color:#1e293b;font-size:.78rem;font-weight:700;padding:.46rem .72rem;cursor:pointer}.strategy-mus-game .mus-discard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;width:min(260px,90%);margin:0 auto .4rem}.strategy-mus-game .mus-discard-grid button{border:1px solid rgba(125,211,252,.5);border-radius:8px;background:rgba(15,23,42,.68);color:#e2e8f0;font-size:.76rem;font-weight:700;padding:.3rem .2rem;cursor:pointer}.strategy-mus-game .mus-discard-grid button.active{border-color:#fbbf24e0;box-shadow:0 0 0 1px #fbbf2470;color:#fef3c7}.strategy-mus-game .mus-lance-panel{width:min(360px,96%);margin:0 auto .44rem;padding:.48rem .58rem;border:1px solid rgba(251,191,36,.5);border-radius:10px;background:rgba(15,23,42,.74);color:#f8fafc;text-align:left}.strategy-mus-game .mus-lance-panel h6{margin:0 0 .3rem;color:#fde68a;font-size:.78rem;font-weight:800}.strategy-mus-game .mus-lance-panel p{margin:0;font-size:.74rem}.strategy-mus-game .mus-lance-panel p+p{margin-top:.18rem}.strategy-mus-game .mus-lance-panel ol{margin:.34rem 0 0;padding-left:1rem;display:grid;gap:.14rem;color:#dbeafe;font-size:.72rem}.strategy-mus-game .mus-lance-actions{justify-content:flex-start;margin-top:.42rem}.strategy-mus-game .mus-lance-actions button{border-color:#fbbf249e}.strategy-mus-game .mus-info-toggle{margin-bottom:.36rem}.strategy-mus-game .mus-info-toggle button{border:1px solid rgba(125,211,252,.55);border-radius:10px;background:rgba(15,23,42,.68);color:#e0f2fe;font-size:.76rem;font-weight:700;padding:.34rem .58rem;cursor:pointer}.strategy-mus-game .mus-hand-readout{border:1px solid rgba(56,189,248,.4);border-radius:10px;background:rgba(15,23,42,.62);color:#e2e8f0;padding:.42rem .56rem;margin-bottom:.36rem;text-align:left}.strategy-mus-game .mus-hand-readout h6{margin:0 0 .28rem;font-size:.75rem;color:#bae6fd}.strategy-mus-game .mus-hand-readout p{margin:0;font-size:.74rem}.strategy-mus-game .mus-hand-readout p+p{margin-top:.14rem}.strategy-mus-game .mus-round-summary{border:1px solid rgba(59,130,246,.46);border-radius:11px;background:rgba(248,250,252,.93);color:#0f172a;padding:.48rem .58rem;margin-top:.35rem}.strategy-mus-game .mus-round-summary h6{margin:0 0 .35rem;font-size:.78rem;font-weight:800}.strategy-mus-game .mus-round-summary ul{margin:0;padding-left:1rem;display:grid;gap:.24rem;font-size:.75rem;color:#1e3a8a}.strategy-mus-game .mus-shortcuts{display:flex;gap:.34rem;justify-content:center;flex-wrap:wrap;margin-bottom:.34rem}.strategy-mus-game .mus-shortcuts button{border:1px solid rgba(148,163,184,.58);border-radius:9px;background:rgba(248,250,252,.92);color:#0f172a;font-size:.74rem;font-weight:700;padding:.26rem .5rem;cursor:pointer}.strategy-mus-game .mus-adaptation-note{margin:.36rem 0 0;font-size:.74rem;color:#7c2d12}.strategy-mus-game .mus-discard-counter,.strategy-mus-game .mus-human-vote{margin:.4rem 0 0;font-size:.76rem;color:#155e75;font-weight:700}.strategy-mus-game .seat-open-hand .brisca-card.compact{width:52px;min-height:74px}.strategy-mus-game .ai-count-1 .brisca-seat{width:min(190px,46vw)}.strategy-mus-game .ai-count-5 .brisca-seat{width:min(150px,33vw)}.strategy-mus-game .ai-count-5 .seat-open-hand .brisca-card.compact,.strategy-mus-game .ai-count-5 .seat-hidden-hand .brisca-card.compact{width:40px;min-height:60px}.strategy-mus-game .selected-for-discard{border-color:#d97706f2!important;box-shadow:0 0 0 2px #fbbf246b;transform:translateY(-5px)}@media (max-width: 920px){.strategy-mus-game .mus-table-felt{min-height:820px}.strategy-mus-game .mus-center-zone{top:49%;width:min(440px,90vw);max-height:45%;overflow-y:auto;overscroll-behavior:contain;padding:.5rem;gap:.34rem;scrollbar-width:thin}.strategy-mus-game .mus-center-zone::-webkit-scrollbar{width:7px}.strategy-mus-game .mus-center-zone::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.62)}.strategy-mus-game .mus-board-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .5rem;padding:.34rem .44rem}.strategy-mus-game .mus-board-score h6{grid-column:1 / -1;margin-bottom:.08rem}.strategy-mus-game .mus-center-deck{justify-self:center;margin-bottom:.18rem;padding:.16rem .34rem}.strategy-mus-game .mus-center-deck .brisca-card.compact,.strategy-mus-game .mus-deal-fx .brisca-card.compact{width:32px;min-height:46px}.strategy-mus-game .mus-lance-panel{width:100%;padding:.42rem .48rem;margin-bottom:.22rem}.strategy-mus-game .mus-lance-panel h6{font-size:.74rem}.strategy-mus-game .mus-lance-panel p,.strategy-mus-game .mus-lance-panel ol{font-size:.7rem}.strategy-mus-game .mus-lance-panel ol{max-height:4.8em;overflow:hidden}.strategy-mus-game .mus-lance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin-top:.34rem}.strategy-mus-game .mus-lance-actions button,.strategy-mus-game .mus-action-group button{min-width:0;padding:.36rem .32rem;font-size:.7rem;line-height:1.08}.strategy-mus-game .mus-hand-readout,.strategy-mus-game .mus-round-summary{padding:.38rem .46rem;margin-top:.18rem}}@media (max-width: 640px){.strategy-baraja-modes .strategy-mus-game.brisca-arena{padding:.38rem}.strategy-mus-game .mus-config{grid-template-columns:minmax(0,1fr)}.strategy-mus-game .mus-status-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:.08rem;scrollbar-width:thin}.strategy-mus-game .mus-status-row span{flex:0 0 auto;font-size:.68rem;padding:.22rem .34rem}.strategy-mus-game .mus-table-felt{min-height:760px}.strategy-mus-game .mus-table-felt .brisca-seat{width:min(150px,42vw);padding:.34rem;gap:.12rem}.strategy-mus-game .mus-table-felt .brisca-seat h5{font-size:.66rem}.strategy-mus-game .mus-table-felt .seat-tag,.strategy-mus-game .mus-table-felt .seat-side,.strategy-mus-game .mus-table-felt .seat-hint-bubble{font-size:.56rem}.strategy-mus-game .mus-table-felt .seat-hidden-hand{gap:.08rem}.strategy-mus-game .mus-table-felt .seat-hidden-hand .brisca-card.compact,.strategy-mus-game .mus-table-felt .seat-open-hand .brisca-card.compact,.strategy-mus-game .ai-count-5 .seat-open-hand .brisca-card.compact,.strategy-mus-game .ai-count-5 .seat-hidden-hand .brisca-card.compact{width:24px;min-height:34px}.strategy-mus-game .mus-center-zone{top:48%;width:min(360px,94vw);max-height:43%;padding:.38rem;gap:.26rem}.strategy-mus-game .mus-board-score{margin-bottom:.12rem}.strategy-mus-game .mus-board-score h6,.strategy-mus-game .mus-lance-panel h6,.strategy-mus-game .mus-round-summary h6,.strategy-mus-game .mus-hand-readout h6{font-size:.68rem}.strategy-mus-game .mus-board-score p,.strategy-mus-game .mus-lance-panel p,.strategy-mus-game .mus-lance-panel ol,.strategy-mus-game .mus-round-summary ul,.strategy-mus-game .mus-hand-readout p,.strategy-mus-game .mus-dealing-message,.strategy-mus-game .mus-discard-counter{font-size:.64rem;line-height:1.22}.strategy-mus-game .mus-lance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-mus-game .mus-action-group:not(.mus-lance-actions){gap:.28rem}.strategy-mus-game .mus-action-group:not(.mus-lance-actions) button{flex:1 1 92px}.strategy-mus-game .mus-discard-grid{width:min(220px,92%);gap:.22rem;margin-bottom:.22rem}.strategy-mus-game .mus-discard-grid button{padding:.24rem .12rem;font-size:.68rem}.strategy-mus-game .mus-human-zone{width:min(360px,96%);padding:.42rem}.strategy-mus-game .mus-human-zone .brisca-player-hand{gap:.16rem}.strategy-mus-game .mus-human-zone .brisca-card{width:56px;min-height:78px}.strategy-mus-game .mus-shortcuts{margin-bottom:.18rem}.strategy-mus-game .brisca-help{max-height:2.8em;overflow:hidden}}@media (max-width: 920px) and (orientation: landscape){.strategy-mus-game .mus-table-felt{min-height:650px}.strategy-mus-game .mus-center-zone{top:50%;width:min(520px,58vw);max-height:54%}.strategy-mus-game .mus-lance-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-mus-game .mus-human-zone .brisca-card{width:52px;min-height:72px}}.strategy-escoba-game .escoba-config{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.strategy-escoba-game .escoba-status-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;min-height:2.18rem;padding-bottom:.08rem;scrollbar-width:thin}.strategy-escoba-game .escoba-status-row span{flex:0 0 auto}.strategy-escoba-game .escoba-status-row::-webkit-scrollbar{height:6px}.strategy-escoba-game .escoba-status-row::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.58)}.strategy-escoba-game .escoba-center-zone{top:41%;width:min(520px,70vw);max-height:min(420px,54%);overflow-y:auto;padding-right:.56rem;gap:.5rem}.strategy-escoba-game .escoba-center-zone::-webkit-scrollbar{width:8px}.strategy-escoba-game .escoba-center-zone::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.65)}.strategy-escoba-game .brisca-card.selected-for-discard{position:relative;border-color:#14b8a6eb!important;box-shadow:0 0 0 2px #2dd4bf5c,0 0 18px #2dd4bf6b;transform:translateY(-5px)}.strategy-escoba-game .brisca-card.selected-for-discard:after{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 #2dd4bfa3;animation:trick-led-pulse .9s ease-in-out infinite}.strategy-escoba-game .seat-active-turn header{border-color:#facc15d9!important;box-shadow:0 0 16px #facc1547}.strategy-escoba-game .seat-turn-led.current-turn-led{border-color:#fbbf24db;background:rgba(146,64,14,.92);color:#fef3c7;box-shadow:0 0 #fbbf249e}.strategy-escoba-game .human-active-turn{border-color:#fbbf24b8;box-shadow:inset 0 0 0 1px #fbbf243d}.strategy-escoba-game .mus-center-deck span{color:#fbbf24;font-weight:800}.strategy-escoba-game .escoba-human-zone h5{color:#fbbf24;border-color:#fbbf2473}.strategy-escoba-game .capture-fx-seat header{border-color:#2dd4bfe0!important;box-shadow:0 0 18px #2dd4bf5c}.strategy-escoba-game .escoba-capture-fx{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.34rem;padding:.44rem .72rem;border-radius:14px;border:1px solid rgba(45,212,191,.72);background:rgba(6,95,70,.92);color:#ecfeff;font-size:.78rem;box-shadow:0 10px 26px #0206176b;z-index:18;animation:escoba-capture-fade 4.8s ease-out}.strategy-escoba-game .escoba-capture-fx-head{display:inline-flex;align-items:center;gap:.42rem}.strategy-escoba-game .escoba-capture-fx-cards{display:inline-flex;align-items:center;gap:.2rem}.strategy-escoba-game .escoba-capture-fx-card-wrap{display:inline-flex;animation:escoba-capture-card-in .48s ease-out both;animation-delay:calc(var(--fx-index, 0) * 90ms)}.strategy-escoba-game .escoba-capture-fx-card-wrap .brisca-card.compact{width:52px;min-height:74px}.strategy-escoba-game .escoba-capture-fx-cards .fx-plus,.strategy-escoba-game .escoba-capture-fx-cards .fx-equals{font-weight:800;color:#fef3c7;text-shadow:0 1px 0 rgba(2,6,23,.42)}.strategy-escoba-game .escoba-deal-fx{position:absolute;left:58%;top:47%;width:0;height:0;pointer-events:none;z-index:14}.strategy-escoba-game .escoba-deal-fx-card{position:absolute;left:0;top:0;animation:escoba-deal-to-hand 1.2s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--deal-index, 0) * .22s)}.strategy-escoba-game .escoba-deal-fx-card .brisca-card.compact{width:52px;min-height:74px;box-shadow:0 0 0 2px #38bdf838,0 12px 24px #0206176b}@keyframes escoba-deal-to-hand{0%{opacity:.9;transform:translate(-28px,-20px) scale(.9) rotate(-10deg)}55%{opacity:1;transform:translate(calc(-84px + var(--deal-spread, 0px)),124px) scale(1) rotate(2deg)}to{opacity:0;transform:translate(calc(-134px + var(--deal-spread, 0px)),286px) scale(.82) rotate(0)}}@keyframes escoba-capture-card-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes escoba-capture-fade{0%{opacity:0;transform:translate(-50%,-45%) scale(.94)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(.98)}}.strategy-escoba-game .escoba-board-score{border:1px solid rgba(125,211,252,.45);border-radius:10px;background:rgba(15,23,42,.52);color:#e2e8f0;padding:.44rem .58rem;margin-bottom:.34rem}.strategy-escoba-game .escoba-board-score h6{margin:0 0 .3rem;font-size:.74rem;font-weight:800;color:#bae6fd}.strategy-escoba-game .escoba-board-score p{margin:0;font-size:.74rem}.strategy-escoba-game .escoba-board-score p+p{margin-top:.16rem}.strategy-escoba-game .escoba-map-line{margin:0;font-size:.72rem;color:#dbeafe}.strategy-escoba-game .escoba-table-cards{display:flex;gap:.34rem;flex-wrap:wrap;justify-content:center;min-height:70px;padding:.36rem;border-radius:11px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.42)}.strategy-escoba-game .escoba-table-empty{margin:auto;color:#cbd5e1;font-size:.78rem;font-weight:700}.strategy-escoba-game .escoba-led-dot{width:9px;height:9px;border-radius:999px;background:#fbbf24;box-shadow:0 0 #fbbf249e;animation:trick-led-pulse .9s ease-in-out infinite}.strategy-escoba-game .brisca-card.led-marked{position:relative;border-color:#fbbf24eb!important;box-shadow:0 0 0 2px #fbbf2447,0 0 16px #fbbf2457,0 10px 22px #02061759}.strategy-escoba-game .brisca-card.led-marked:before{content:"";position:absolute;top:6px;left:6px;width:9px;height:9px;border-radius:999px;background:#fbbf24;box-shadow:0 0 #fbbf249e;animation:trick-led-pulse .9s ease-in-out infinite}.strategy-escoba-game .escoba-human-actions{display:grid;gap:.2rem;justify-items:center}.strategy-escoba-game .escoba-human-actions p{margin:0;font-size:.75rem;color:#e2e8f0;text-align:center}.strategy-escoba-game .escoba-human-actions button{border:1px solid rgba(148,163,184,.65);border-radius:9px;background:rgba(248,250,252,.93);color:#0f172a;font-size:.73rem;font-weight:700;padding:.26rem .5rem;cursor:pointer}.strategy-escoba-game .escoba-mandatory-note{margin:0;font-size:.73rem;color:#bae6fd;text-align:center}.strategy-escoba-game .escoba-layout-notes{display:grid;gap:.24rem;justify-items:center;margin-top:.44rem;padding:0 .3rem}.strategy-escoba-game .escoba-help{margin:0;text-align:center;max-width:min(900px,98%)}.strategy-escoba-game .escoba-player-hand .brisca-card{min-height:102px}.strategy-escoba-game .escoba-hand-modal{width:min(440px,92vw)}.strategy-escoba-game .escoba-score-lines,.strategy-escoba-game .escoba-breakdown-lines{margin:.42rem 0 0;padding-left:1rem;display:grid;gap:.25rem;font-size:.75rem}@media (max-width: 980px){.strategy-escoba-game .escoba-center-zone{top:39%;width:min(470px,86vw);max-height:min(365px,50%)}}@media (max-width: 760px){.strategy-escoba-game .escoba-center-zone{top:37.5%;width:min(430px,94vw);max-height:min(325px,45%)}.strategy-escoba-game .escoba-layout-notes{margin-top:.56rem}}.billiards-game{background:radial-gradient(circle at 12% 0%,rgba(250,204,21,.14),transparent 38%),radial-gradient(circle at 100% 0%,rgba(34,197,94,.12),transparent 34%),linear-gradient(165deg,#0f1720 0%,#162330 100%);border-color:#facc152e;color:#e5efe9}.billiards-game .mini-head h4{color:#f6f0dc}.billiards-game .mini-head p{color:#cfe3d7}.billiards-head-actions,.billiards-control-group,.billiards-pocket-grid{display:flex;flex-wrap:wrap;gap:.45rem}.billiards-toolbar{display:grid;gap:.75rem;margin-top:.75rem}.billiards-head-actions button,.billiards-control-group button,.billiards-pocket-grid button,.billiards-mobile-controls button{border:1px solid rgba(245,222,179,.2);border-radius:999px;background:rgba(12,25,36,.7);color:#f8fafc;padding:.5rem .9rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.billiards-head-actions button:hover,.billiards-control-group button:hover,.billiards-pocket-grid button:hover,.billiards-mobile-controls button:hover{transform:translateY(-1px);border-color:#facc156b}.billiards-pocket-grid button.active{background:linear-gradient(135deg,rgba(245,158,11,.38),rgba(234,179,8,.2));border-color:#facc15ad}.billiards-control-group button.active{background:linear-gradient(135deg,rgba(245,158,11,.32),rgba(251,191,36,.22));border-color:#facc15a3}.billiards-control-group button:disabled,.billiards-mobile-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.billiards-control-group button.led-active{border-color:#facc15cc;background:linear-gradient(135deg,rgba(245,158,11,.38),rgba(250,204,21,.25));box-shadow:0 0 .68rem #facc1557}.billiards-control-group button.led-active:disabled{opacity:.88}.billiards-chipline{display:flex;flex-wrap:wrap;gap:.45rem}.billiards-setup-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;align-items:end}.billiards-select-field{display:grid;gap:.26rem;margin:0}.billiards-select-field span{color:#d5e8dd;font-size:.72rem;font-weight:700;letter-spacing:.02em}.billiards-select-field select{border:1px solid rgba(245,222,179,.24);border-radius:10px;background:rgba(8,18,28,.78);color:#f8fafc;min-height:38px;font-size:.82rem;font-weight:700;padding:.38rem .62rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billiards-select-field select:disabled{opacity:.58;cursor:not-allowed}.billiards-mode-goal{margin:0;grid-column:1 / -1;border:1px solid rgba(250,204,21,.28);border-radius:12px;padding:.52rem .65rem;background:rgba(16,32,48,.56);color:#dce8e3;font-size:.8rem;line-height:1.38}.billiards-mode-goal strong{color:#fef3c7}.billiards-game .hud-pill{border-color:#facc156b;background:rgba(30,41,59,.72);color:#f8fafc}.billiards-turn-pill{display:inline-flex;align-items:center;gap:.42rem}.billiards-led-dot{width:.58rem;height:.58rem;border-radius:999px;border:1px solid rgba(148,163,184,.52);background:rgba(51,65,85,.86);box-shadow:inset 0 0 0 1px #0f172a70}.billiards-led-dot.on{border-color:#fcd34de0;background:radial-gradient(circle at 40% 40%,#fef08a,#f59e0b 72%);box-shadow:0 0 .5rem #f59e0bad}.billiards-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);gap:1rem;align-items:start;margin-top:.9rem}.billiards-stage{position:relative;border-color:#facc1529;background:linear-gradient(145deg,rgba(18,24,34,.84),rgba(30,41,59,.68))}.billiards-stage:fullscreen,.billiards-stage:-webkit-full-screen{display:flex;align-items:center;justify-content:center;background:#07111a;padding:0;border:none;border-radius:0;width:100vw;height:100vh}.billiards-stage:fullscreen .billiards-canvas-host,.billiards-stage:-webkit-full-screen .billiards-canvas-host{max-height:100vh;height:100vh;width:100vw}.billiards-canvas-host{width:100%;max-height:48vh}.billiards-canvas{display:block;width:100%;height:100%;border-radius:12px;touch-action:none}.billiards-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.4rem;border-radius:12px;background:linear-gradient(180deg,rgba(6,10,18,.72),rgba(6,10,18,.88));text-align:center}.billiards-overlay h5{margin:0;color:#fff7e0;font-size:1.4rem}.billiards-overlay p{margin:0;max-width:34rem;color:#d7e7df}.billiards-overlay button{border:none;border-radius:999px;padding:.7rem 1.15rem;background:linear-gradient(135deg,#f59e0b,#eab308);color:#1f2937;font-weight:800;cursor:pointer}.billiards-mode-intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:8;background:radial-gradient(circle at 50% 35%,rgba(15,23,42,.55) 0%,rgba(2,6,12,.78) 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:billiards-mode-intro-fade .32s ease-out both}.billiards-mode-intro-card{position:relative;max-width:32rem;width:100%;padding:1.1rem 1.35rem 1.25rem;border-radius:18px;background:linear-gradient(155deg,rgba(8,47,73,.96) 0%,rgba(15,23,42,.96) 50%,rgba(20,83,45,.92) 100%);border:1px solid rgba(250,204,21,.42);color:#fefce8;text-align:left;box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff0f inset,0 0 36px #facc152e;animation:billiards-mode-intro-pop .54s cubic-bezier(.18,1.18,.4,1.08) both;overflow:hidden}.billiards-mode-intro-card:before{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;height:200%;background:linear-gradient(110deg,transparent 30%,rgba(250,204,21,.18) 50%,transparent 70%);transform:translate(-120%) rotate(8deg);animation:billiards-mode-intro-shine 1.6s ease-out .32s 1 forwards;pointer-events:none}.billiards-mode-intro-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#facc15,#22c55e,#38bdf8,#facc15);background-size:200% 100%;animation:billiards-mode-intro-bar 2.4s linear infinite}.billiards-mode-intro-eyebrow{display:inline-block;padding:.18rem .6rem;border-radius:999px;background:rgba(250,204,21,.16);color:#fde68a;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border:1px solid rgba(250,204,21,.32)}.billiards-mode-intro-title{margin:.55rem 0 .4rem;font-size:1.5rem;font-weight:800;color:#fefce8;letter-spacing:.01em;text-shadow:0 0 16px rgba(250,204,21,.35);animation:billiards-mode-intro-title .7s ease-out .12s both}.billiards-mode-intro-body{margin:0 0 .85rem;color:#ecfdf5;font-size:.92rem;line-height:1.46;animation:billiards-mode-intro-body .72s ease-out .2s both}.billiards-mode-intro-dismiss{border:none;border-radius:999px;padding:.5rem 1.1rem;background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%);color:#1f2937;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 6px 14px #eab30852;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.billiards-mode-intro-dismiss:hover,.billiards-mode-intro-dismiss:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px #eab30861;filter:brightness(1.05)}@keyframes billiards-mode-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes billiards-mode-intro-pop{0%{opacity:0;transform:translateY(18px) scale(.86)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes billiards-mode-intro-shine{to{transform:translate(140%) rotate(8deg)}}@keyframes billiards-mode-intro-bar{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes billiards-mode-intro-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes billiards-mode-intro-body{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.billiards-mode-intro-card{padding:.95rem 1rem 1.1rem}.billiards-mode-intro-title{font-size:1.18rem}.billiards-mode-intro-body{font-size:.86rem;line-height:1.4}}@media (prefers-reduced-motion: reduce){.billiards-mode-intro,.billiards-mode-intro-card,.billiards-mode-intro-title,.billiards-mode-intro-body{animation:billiards-mode-intro-fade .24s ease-out both}.billiards-mode-intro-card:before,.billiards-mode-intro-card:after{display:none}}.billiards-sidepanel{display:grid;gap:.8rem}.billiards-panel{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.58);padding:.85rem .95rem;box-shadow:inset 0 1px #ffffff0a}.billiards-panel header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.65rem;color:#fef3c7;font-size:.82rem;font-weight:700}.billiards-panel p,.billiards-score-row p{margin:.2rem 0 0;color:#d6e6df;font-size:.82rem}.billiards-panel.ai-console p{line-height:1.4}.billiards-led-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin-top:.55rem}.billiards-led-pill{border-radius:999px;border:1px solid rgba(100,116,139,.45);background:rgba(15,23,42,.82);color:#dce8e3;font-size:.72rem;font-weight:700;padding:.26rem .5rem;text-align:center}.billiards-led-pill.on{border-color:#fcd34de6;background:linear-gradient(135deg,rgba(245,158,11,.5),rgba(234,179,8,.28));color:#fefce8;box-shadow:0 0 .62rem #f59e0b61}.billiards-score-row{display:grid;gap:.55rem}.billiards-panel.scoreboard .billiards-score-row{max-height:340px;overflow:auto;padding-right:.16rem;scrollbar-width:thin}.billiards-score-row article{border-radius:14px;padding:.72rem .76rem;background:rgba(9,17,28,.62);border:1px solid transparent}.billiards-score-row article.active{border-color:#facc156b;background:rgba(22,33,50,.78)}.billiards-score-row h6{margin:0;color:#f9fafb;font-size:.88rem}.billiards-control-deck{margin-top:.9rem;display:grid;gap:.65rem}.billiards-mobile-controls{display:none;margin-top:.82rem;border:1px solid rgba(250,204,21,.28);border-radius:14px;background:rgba(7,17,28,.86);padding:.55rem;gap:.5rem}.billiards-mobile-hint{margin:0;color:#d7e7df;font-size:.74rem}.billiards-mobile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.48rem}.billiards-mobile-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". up ." "left . right" ". down .";gap:.32rem}.billiards-mobile-pad button:nth-child(1){grid-area:up}.billiards-mobile-pad button:nth-child(2){grid-area:left}.billiards-mobile-pad button:nth-child(3){grid-area:right}.billiards-mobile-pad button:nth-child(4){grid-area:down}.billiards-mobile-pad button,.billiards-mobile-actions button{min-height:44px;padding:.4rem .54rem}.billiards-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.billiards-mobile-actions .billiards-mobile-primary{grid-column:1 / -1;min-height:50px;font-size:.86rem;border-color:#facc15b8;background:linear-gradient(135deg,rgba(245,158,11,.54),rgba(234,179,8,.28));color:#fff9e8}.billiards-help-copy{display:flex;flex-wrap:wrap;gap:.5rem .85rem;color:#bdd4c7;font-size:.8rem}.billiards-log-strip{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.billiards-log-strip span{border-radius:999px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.16);padding:.34rem .64rem;color:#dce8e3;font-size:.75rem}@media (max-width: 980px){.billiards-setup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billiards-mode-goal{grid-column:1 / -1}.billiards-layout{grid-template-columns:minmax(0,1fr)}.billiards-canvas-host{max-height:none}}@media (max-width: 920px){.billiards-mobile .mini-head{align-items:flex-start}.billiards-mobile .mini-head p{display:none}.billiards-mobile .billiards-head-actions button{min-height:34px;font-size:.7rem;padding:.34rem .6rem}.billiards-mobile .billiards-chipline{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:thin}.billiards-mobile .billiards-chipline>span{white-space:nowrap}.billiards-mobile .billiards-control-deck{display:none}.billiards-mobile .billiards-mobile-controls{display:grid;position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + .2rem);z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.billiards-mobile .billiards-log-strip{margin-top:.62rem}}@media (max-width: 920px) and (orientation: portrait){.billiards-mobile-portrait{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 7.6rem)}.billiards-mobile-portrait .billiards-layout{gap:.62rem}.billiards-mobile-portrait .billiards-sidepanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.billiards-mobile-portrait .billiards-panel{padding:.66rem .72rem}.billiards-mobile-portrait .billiards-overlay h5{font-size:1.12rem}.billiards-mobile-portrait .billiards-overlay p{font-size:.82rem}.billiards-game.billiards-table-vertical .billiards-canvas-host{aspect-ratio:9 / 16;max-height:min(68vh,580px);display:flex;align-items:center;justify-content:center;overflow:hidden}.billiards-game.billiards-table-vertical .billiards-canvas{width:auto;height:100%;max-width:none;transform:rotate(90deg);transform-origin:center}.billiards-mobile-portrait .billiards-mobile-grid{grid-template-columns:1.1fr 1fr}}@media (max-width: 920px) and (orientation: landscape){.billiards-mobile-landscape{padding:.5rem;min-height:calc(100dvh - .2rem)}.billiards-mobile-landscape .billiards-toolbar{gap:.45rem;margin-top:.46rem}.billiards-mobile-landscape .billiards-setup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.billiards-mobile-landscape .billiards-select-field span{font-size:.64rem}.billiards-mobile-landscape .billiards-select-field select{min-height:30px;font-size:.7rem;padding:.22rem .45rem}.billiards-mobile-landscape .billiards-mode-goal{font-size:.72rem;padding:.38rem .5rem}.billiards-mobile-landscape .billiards-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:.56rem}.billiards-mobile-landscape .billiards-canvas-host{max-height:66vh}.billiards-mobile-landscape .billiards-sidepanel{max-height:66vh;overflow:auto;padding-right:.14rem;scrollbar-width:thin}.billiards-mobile-landscape .billiards-mobile-controls{position:static;margin-top:.52rem}}.billiards-canvas-score-strip{display:none}@media (pointer: coarse){.billiards-canvas-score-strip{display:flex;gap:.6rem;padding:.32rem .56rem;background:rgba(6,10,20,.72);border-top:1px solid rgba(250,204,21,.18);flex-wrap:wrap}.billiards-canvas-score-item{font-size:.78rem;color:#cfe3d7;white-space:nowrap}.billiards-canvas-score-item strong{color:#fef3c7;font-weight:800}.billiards-canvas-score-item.active{color:#fef9c3}.billiards-canvas-score-item.active strong{color:#fde047}.billiards-mobile .billiards-panel.scoreboard{display:none}}.bowling-game{background:radial-gradient(circle at 10% 0%,rgba(244,196,111,.18),transparent 40%),radial-gradient(circle at 100% 0%,rgba(38,131,176,.16),transparent 36%),linear-gradient(165deg,#09111c 0%,#111d30 100%);border-color:#f4c46f33;color:#e2e8f0}.bowling-game .mini-head h4{color:#f5d7a2}.bowling-game .mini-head p{color:#d7e4f1}.bowling-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}.bowling-head-actions button,.bowling-control-actions button,.bowling-tabs button{border:1px solid rgba(244,196,111,.24);border-radius:999px;background:rgba(9,15,25,.82);color:#f8fafc;padding:.46rem .88rem;font-size:.77rem;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.bowling-head-actions button:hover,.bowling-control-actions button:hover,.bowling-tabs button:hover{transform:translateY(-1px);border-color:#f4c46f9e;background:rgba(22,33,51,.9)}.bowling-head-actions button:disabled,.bowling-control-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bowling-toolbar{margin-top:.72rem;display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(0,1fr);gap:.72rem;align-items:start}.bowling-select-field{display:grid;gap:.26rem}.bowling-select-field span{font-size:.72rem;font-weight:700;color:#d7e4f1}.bowling-select-field select{min-height:40px;border:1px solid rgba(148,163,184,.42);border-radius:12px;background:rgba(9,15,25,.86);color:#f8fafc;padding:.4rem .68rem;font-size:.82rem;font-weight:700}.bowling-top-pills{display:flex;flex-wrap:wrap;gap:.48rem}.bowling-pill{border:1px solid rgba(244,196,111,.2);border-radius:999px;background:rgba(12,20,34,.74);padding:.42rem .68rem;color:#d7e4f1;font-size:.76rem;line-height:1.3}.bowling-pill strong{color:#f5d7a2}.bowling-layout{margin-top:.96rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:.92rem;align-items:start}.bowling-stage{position:relative;border:1px solid rgba(244,196,111,.16);background:linear-gradient(145deg,rgba(9,15,25,.86),rgba(22,33,51,.72));overflow:hidden}.bowling-canvas-host{width:100%;aspect-ratio:16 / 9;max-height:min(60vh,620px)}.bowling-canvas{display:block;width:100%;height:100%;border-radius:14px;touch-action:none}.bowling-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.4rem;border-radius:14px;background:linear-gradient(180deg,rgba(2,6,23,.72),rgba(2,6,23,.92));text-align:center}.bowling-overlay h5{margin:0;color:#f5d7a2;font-size:1.36rem}.bowling-overlay p{margin:0;max-width:36rem;color:#d7e4f1;line-height:1.42}.bowling-overlay button{border:none;border-radius:999px;padding:.7rem 1.18rem;background:linear-gradient(135deg,#d68b41,#f4c46f);color:#132031;font-weight:800;cursor:pointer}.bowling-sidepanel{display:grid;gap:.72rem;max-height:min(76vh,980px);overflow:auto;padding-right:.18rem;scrollbar-width:thin}.bowling-panel{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(9,15,25,.72);padding:.82rem .9rem;min-width:0}.bowling-panel header{display:flex;justify-content:space-between;gap:.65rem;align-items:center;margin-bottom:.6rem;color:#f5d7a2;font-size:.8rem;font-weight:700}.bowling-panel p{margin:.22rem 0 0;color:#d7e4f1;font-size:.79rem;line-height:1.4}.bowling-panel h6{margin:0;color:#f8fafc;font-size:.77rem}.bowling-panel-note{color:#bcd0e4}.bowling-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.5rem}.bowling-summary-grid article{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(18,28,44,.72);padding:.55rem .62rem}.bowling-summary-grid p{margin:.16rem 0 0;font-size:.88rem;color:#f8fafc}.bowling-score-table-wrap{overflow:auto;border-radius:12px}.bowling-score-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.74rem}.bowling-score-table th,.bowling-score-table td{border:1px solid rgba(148,163,184,.2);text-align:center;padding:.24rem}.bowling-score-table th{background:rgba(20,31,49,.92);color:#f8fafc;font-weight:700}.bowling-score-table tbody tr.active th,.bowling-score-table tbody tr.active td{background:rgba(214,139,65,.12)}.bowling-frame-cell{display:grid;gap:.16rem;min-width:48px}.bowling-rolls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:18px}.bowling-rolls.tenth{grid-template-columns:repeat(3,minmax(0,1fr))}.bowling-rolls span{border-right:1px solid rgba(148,163,184,.22);color:#f8fafc;font-weight:700}.bowling-rolls span:last-child{border-right:none}.bowling-rolls span.split:after{content:"o";margin-left:.14rem;font-size:.62rem;color:#fef08a}.bowling-rolls span.foul{color:#fda4af}.bowling-total-cell{font-weight:800;color:#f5d7a2;min-width:42px}.bowling-stats-grid{display:grid;gap:.4rem}.bowling-stats-grid article{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:.52rem .6rem;background:rgba(18,28,44,.68)}.bowling-tabs{display:flex;flex-wrap:wrap;gap:.36rem}.bowling-tabs button{padding:.34rem .68rem;font-size:.72rem}.bowling-tabs button.active{background:linear-gradient(135deg,rgba(214,139,65,.2),rgba(244,196,111,.18));border-color:#f4c46f8f}.bowling-rulebook,.bowling-assets-panel{display:grid;gap:.68rem}.bowling-coverage-chips{display:flex;flex-wrap:wrap;gap:.4rem}.bowling-rule-chip,.bowling-rule-badge{border-radius:999px;padding:.24rem .54rem;font-size:.68rem;font-weight:700}.bowling-rule-chip.simulated,.bowling-rule-badge.simulated{background:rgba(34,197,94,.14);color:#b6f0c8}.bowling-rule-chip.partial,.bowling-rule-badge.partial{background:rgba(251,191,36,.14);color:#f8df9a}.bowling-rule-chip.documented,.bowling-rule-badge.documented{background:rgba(59,130,246,.14);color:#bed7ff}.bowling-rule-groups{display:grid;gap:.7rem;max-height:56vh;overflow:auto;padding-right:.18rem}.bowling-rule-group{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(18,28,44,.48);padding:.62rem}.bowling-rule-list{display:grid;gap:.42rem;margin-top:.52rem}.bowling-rule-item{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(7,12,22,.52);padding:.5rem .56rem}.bowling-rule-item-head{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.bowling-reference-meta{display:grid;gap:.14rem}.bowling-reference-meta a{color:#b9ddff}.bowling-material-swatches{display:grid;gap:.42rem}.bowling-swatch-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.56rem;align-items:start;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(18,28,44,.6);padding:.48rem .54rem}.bowling-swatch-card p{margin-top:.14rem}.bowling-swatch-chip{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 3px #ffffff08}.bowling-reference-list{display:grid;gap:.34rem}.bowling-reference-list h6{margin:0;color:#f5d7a2}.bowling-file-item{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(18,28,44,.48);padding:.52rem .58rem}.bowling-file-item span{display:inline-block;margin-top:.14rem;color:#f5d7a2;font-size:.72rem;font-weight:700}.bowling-control-deck{margin-top:.82rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(9,15,25,.66);padding:.72rem .76rem;display:grid;gap:.64rem}.bowling-control-deck>header{font-size:.82rem;font-weight:700;color:#f5d7a2}.bowling-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.bowling-control-grid label{display:grid;gap:.24rem}.bowling-control-grid span{color:#d7e4f1;font-size:.72rem;font-weight:700}.bowling-control-grid strong{color:#f5d7a2;font-size:.76rem}.bowling-control-grid input[type=range]{width:100%;accent-color:#d68b41}.bowling-control-actions{display:flex;flex-wrap:wrap;gap:.42rem}.bowling-help-copy{margin:.76rem 0 0;color:#c6d8e8;font-size:.78rem}.bowling-log-strip{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.4rem}.bowling-log-strip span{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(12,20,34,.76);padding:.3rem .56rem;font-size:.74rem;color:#d7e4f1}@media (max-width: 1140px){.bowling-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.bowling-toolbar{grid-template-columns:minmax(0,1fr)}.bowling-sidepanel{max-height:none;overflow:visible;padding-right:0}.bowling-canvas-host{max-height:none}}@media (max-width: 760px){.bowling-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bowling-summary-grid{grid-template-columns:minmax(0,1fr)}.bowling-score-table{min-width:640px}.bowling-rule-item-head,.bowling-panel header{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.bowling-control-grid{grid-template-columns:minmax(0,1fr)}}.orchard-match-game{border-color:#60a5fa54;background:radial-gradient(circle at 88% -18%,rgba(56,189,248,.2),transparent 46%),radial-gradient(circle at 9% 122%,rgba(74,222,128,.17),transparent 50%),linear-gradient(148deg,#0f172a 0%,#14263c 46%,#17344a 100%);box-shadow:inset 0 1px #ffffff14,0 20px 34px #0206176b}.orchard-match-game .mini-head{align-items:flex-start;gap:.68rem}.orchard-match-game .mini-head h4{color:#f8fafc}.orchard-match-game .mini-head p{color:#bfdbfef5;max-width:62ch}.orchard-target-controls{display:flex;flex:1 1 340px;flex-direction:column;gap:.36rem;min-width:min(100%,320px)}.orchard-target-controls>span{color:#bfdbfe;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.orchard-target-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem}.orchard-target-options button{--orchard-target-accent: #60a5fa;border:1px solid rgba(148,163,184,.4);border-radius:11px;background:linear-gradient(145deg,rgba(30,41,59,.92),rgba(15,23,42,.74));color:#dbeafe;min-height:47px;padding:.3rem .4rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.orchard-target-options button strong{display:block;font-size:.72rem;font-weight:700}.orchard-target-options button span{display:block;margin-top:.1rem;font-size:.73rem;font-weight:700;color:#f8fafc}.orchard-target-options button.is-active{border-color:color-mix(in srgb,var(--orchard-target-accent) 74%,white 26%);box-shadow:0 0 0 1px color-mix(in srgb,var(--orchard-target-accent) 58%,white 42%);background:linear-gradient(150deg,rgba(15,23,42,.95),rgba(30,41,59,.88)),radial-gradient(circle at 22% 16%,color-mix(in srgb,var(--orchard-target-accent) 28%,transparent),transparent 58%)}.orchard-target-options button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--orchard-target-accent) 62%,white 38%)}.orchard-target-options button:disabled{cursor:not-allowed;opacity:.58}.orchard-target-controls p{margin:0;color:#bfdbfed1;font-size:.72rem}.orchard-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end;align-self:flex-end}.orchard-actions button{border:1px solid rgba(125,211,252,.45);border-radius:999px;background:linear-gradient(135deg,rgba(30,64,175,.74),rgba(3,105,161,.8));color:#f8fafc;font-weight:700;font-size:.78rem;padding:.38rem .76rem;cursor:pointer;transition:border-color .14s ease,transform .14s ease,filter .14s ease}.orchard-actions button:hover:not(:disabled){border-color:#86efacd1;filter:brightness(1.07);transform:translateY(-1px)}.orchard-actions button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.72)}.orchard-shell{position:relative;width:100%;margin-top:.58rem;padding:.26rem;border-radius:20px;border:1px solid rgba(125,211,252,.28);overflow:hidden;background:linear-gradient(162deg,rgba(2,6,23,.9),rgba(15,23,42,.75)),radial-gradient(circle at 82% -24%,rgba(56,189,248,.2),transparent 52%);box-shadow:0 14px 24px #02061770}.orchard-canvas{display:block;width:100%;height:auto;max-height:none;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:15px}.orchard-mobile-stage-hud{position:absolute;top:.72rem;left:.72rem;right:.72rem;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;pointer-events:none}.orchard-mobile-stage-hud span{min-width:0;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:rgba(2,6,23,.72);color:#cbd5e1;padding:.28rem .52rem;font-size:.68rem;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orchard-mobile-stage-hud strong{color:#f8fafc}.orchard-mobile-start-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.44))}.orchard-mobile-start-card{width:min(100%,320px);display:grid;gap:.55rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(125,211,252,.28);background:radial-gradient(circle at 100% -10%,rgba(74,222,128,.14),transparent 55%),rgba(2,6,23,.82);color:#dbeafe;text-align:center;box-shadow:0 16px 28px #02061757;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orchard-mobile-start-card strong{font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc}.orchard-mobile-start-card p{margin:0;font-size:.78rem;line-height:1.45}.orchard-mobile-start-card button{border:1px solid rgba(74,222,128,.48);border-radius:999px;background:linear-gradient(135deg,rgba(21,128,61,.96),rgba(22,163,74,.96));color:#f8fafc;font:inherit;font-weight:800;padding:.6rem .9rem}.orchard-shell:fullscreen,.orchard-shell:-webkit-full-screen{width:100%;height:100%;max-height:100vh;border-radius:0;padding:.25rem}.orchard-shell:fullscreen .orchard-canvas,.orchard-shell:-webkit-full-screen .orchard-canvas{width:100%;height:100%;object-fit:contain;border-radius:0}.orchard-info-strip{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.42rem}.orchard-info-strip span{border-radius:999px;border:1px solid rgba(125,211,252,.26);background:rgba(15,23,42,.78);color:#dbeafe;padding:.28rem .62rem;font-size:.74rem}.orchard-info-strip strong{color:#f8fafc}.orchard-controls{margin-top:.62rem;margin-bottom:0;color:#dbeafeeb;font-size:.8rem;line-height:1.45}.launch-game-area .orchard-match-game{max-width:min(1260px,100%);padding:.38rem .5rem .62rem}.launch-game-area .orchard-match-game .mini-head{justify-content:space-between}.launch-game-area .orchard-shell{margin-top:.44rem}@media (max-width: 960px){.orchard-target-options{grid-template-columns:repeat(2,minmax(0,1fr))}.orchard-actions{margin-top:.36rem}.orchard-actions button{font-size:.74rem;padding:.34rem .6rem}}@media (max-width: 560px){.orchard-target-options{grid-template-columns:minmax(0,1fr)}.orchard-target-controls{min-width:100%}}.reactor-toss-game{--reactor-ink: #1f4254;--reactor-muted: #5c7c8f;--reactor-panel: linear-gradient(180deg, rgba(241, 252, 255, .96), rgba(219, 246, 252, .96));--reactor-line: rgba(92, 188, 207, .34);display:grid;gap:1rem}.reactor-toss-game .mini-head,.reactor-toss-hud,.reactor-toss-status,.reactor-toss-reference{background:var(--reactor-panel);border:1px solid var(--reactor-line);border-radius:22px;box-shadow:0 18px 42px #2f92a51f}.reactor-toss-game .mini-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem}.reactor-toss-game .mini-head h4{margin:0;color:var(--reactor-ink);font-family:Georgia,serif;font-size:1.75rem}.reactor-toss-game .mini-head p,.reactor-toss-status p,.reactor-toss-reference p,.reactor-toss-reference li,.reactor-toss-reference summary{color:var(--reactor-muted)}.reactor-toss-actions,.reactor-toss-touch-controls{display:flex;flex-wrap:wrap;gap:.7rem}.reactor-toss-actions button,.reactor-toss-touch-controls button{border:1px solid rgba(96,198,216,.38);border-radius:999px;padding:.72rem 1rem;background:radial-gradient(circle at top,rgba(255,232,111,.42),transparent 58%),rgba(255,255,255,.9);color:var(--reactor-ink);font-weight:700;letter-spacing:.02em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.reactor-toss-actions button:hover,.reactor-toss-touch-controls button:hover{transform:translateY(-1px);border-color:#60c6d8b8;background:radial-gradient(circle at top,rgba(255,217,95,.52),transparent 58%),rgba(255,255,255,.96)}.reactor-toss-hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;padding:.85rem 1rem;color:var(--reactor-ink)}.reactor-toss-hud span{padding:.55rem .75rem;border-radius:16px;background:rgba(255,255,255,.52)}.reactor-toss-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(101,197,215,.38);background:radial-gradient(circle at top left,rgba(255,237,138,.26),transparent 36%),linear-gradient(180deg,rgba(222,249,252,.96),rgba(206,243,248,.96));padding:1rem;box-shadow:inset 0 0 0 1px #ffffff6b,0 22px 54px #3b97a924}.reactor-toss-canvas{display:block;width:100%;height:auto;border-radius:20px;background:#c8f1f6}.reactor-toss-shell:fullscreen,.reactor-toss-shell:-webkit-full-screen{width:100%;height:100%;max-height:100vh;border-radius:0;padding:.25rem}.reactor-toss-shell:fullscreen .reactor-toss-canvas,.reactor-toss-shell:-webkit-full-screen .reactor-toss-canvas{width:100%;height:100%;object-fit:contain;border-radius:0}.reactor-toss-status,.reactor-toss-reference{padding:1rem 1.1rem}.reactor-toss-status p{margin:0}.reactor-toss-status p+p{margin-top:.35rem}.reactor-toss-reference{display:grid;gap:.8rem}.reactor-toss-reference h5{margin:0 0 .35rem;color:var(--reactor-ink);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.reactor-toss-reference details{border-radius:18px;border:1px solid rgba(96,198,216,.24);background:rgba(255,255,255,.54);padding:.8rem .95rem}.reactor-toss-reference summary{cursor:pointer;font-weight:700}.reactor-toss-reference ul{margin:.75rem 0 0;padding-left:1.1rem}.reactor-toss-touch-controls{justify-content:center}@media (max-width: 900px){.reactor-toss-game .mini-head{flex-direction:column}}.flux-basin-game{display:grid;gap:.95rem;border-color:#63d7ff42;background:radial-gradient(circle at 86% -22%,rgba(98,231,255,.16),transparent 44%),radial-gradient(circle at 8% -18%,rgba(255,189,89,.12),transparent 42%),linear-gradient(160deg,#091222 0%,#101c34 54%,#132744 100%);color:#eef6ff;box-shadow:0 22px 36px #02061747,inset 0 1px #ffffff0d}.flux-basin-world{margin:0 0 .32rem;color:#7ee7ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flux-basin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.flux-basin-head h4{margin:0;color:#f6fbff;font-size:clamp(1.5rem,2vw,1.8rem)}.flux-basin-head p{margin:.34rem 0 0;color:#bdd8ef}.flux-basin-actions{display:flex;flex-wrap:wrap;gap:.55rem}.flux-basin-actions button,.flux-basin-toggle-grid button,.flux-basin-overlay-actions button,.flux-basin-level-button,.flux-basin-touch-controls button{border:1px solid rgba(117,215,255,.24);border-radius:14px;background:linear-gradient(180deg,rgba(14,24,42,.92),rgba(10,17,31,.88));color:#f3fbff;font-family:inherit;font-weight:700;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.flux-basin-actions button,.flux-basin-overlay-actions button,.flux-basin-touch-controls button{padding:.72rem .96rem}.flux-basin-actions button:hover,.flux-basin-toggle-grid button:hover,.flux-basin-overlay-actions button:hover,.flux-basin-level-button:hover,.flux-basin-touch-controls button:hover{transform:translateY(-1px);border-color:#75d7ff85}.flux-basin-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:.85rem;align-items:start}.flux-basin-side{display:grid;gap:.72rem}.flux-basin-panel,.flux-basin-stage-wrap{border:1px solid rgba(117,215,255,.18);border-radius:22px;background:radial-gradient(circle at 88% -22%,rgba(98,231,255,.12),transparent 44%),rgba(7,15,29,.82);box-shadow:inset 0 1px #ffffff0d,0 18px 26px #02061738}.flux-basin-panel{padding:.82rem;display:grid;gap:.68rem}.flux-basin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.flux-basin-stat-grid div{display:grid;gap:.12rem;padding:.54rem .6rem;border-radius:14px;border:1px solid rgba(117,215,255,.14);background:rgba(8,19,35,.56)}.flux-basin-stat-grid span,.flux-basin-settings-head p,.flux-basin-current-level p,.flux-basin-controls-copy,.flux-basin-stage-head p,.flux-basin-stage-footer p{margin:0;color:#b8d1e8;font-size:.78rem;line-height:1.45}.flux-basin-stat-grid strong,.flux-basin-current-level strong,.flux-basin-settings-head strong,.flux-basin-stage-head strong{color:#f7fbff}.flux-basin-current-level{display:grid;gap:.16rem}.flux-basin-hints{margin:0;padding-left:1rem;display:grid;gap:.34rem;color:#dceeff;font-size:.8rem}.flux-basin-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.flux-basin-toggle-grid button{padding:.64rem .72rem;text-align:left;font-size:.78rem}.flux-basin-stage-wrap{padding:.82rem;display:grid;gap:.7rem}.flux-basin-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.flux-basin-stage-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.flux-basin-stage-chips span{border-radius:999px;border:1px solid rgba(117,215,255,.2);background:rgba(10,18,32,.74);color:#dff7ff;font-size:.72rem;font-weight:700;padding:.22rem .56rem}.flux-basin-canvas-shell{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(117,215,255,.16);background:rgba(6,12,22,.88)}.flux-basin-canvas{display:block;width:100%;height:auto;background:#07111d;aspect-ratio:16 / 9}.flux-basin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:rgba(3,8,18,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flux-basin-overlay-subtle{background:rgba(3,8,18,.42)}.flux-basin-overlay-card{width:min(420px,100%);display:grid;gap:.68rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(117,215,255,.18);background:radial-gradient(circle at 84% -24%,rgba(98,231,255,.12),transparent 48%),rgba(8,17,31,.94);box-shadow:0 18px 28px #0206174d}.flux-basin-overlay-card h5{margin:0;color:#f7fbff;font-size:1.2rem;font-family:Bricolage Grotesque,sans-serif}.flux-basin-overlay-card p{margin:0;color:#c4dcf1;line-height:1.5}.flux-basin-overlay-card--compact{width:min(350px,92%);gap:.52rem;padding:.8rem .88rem;border-radius:20px}.flux-basin-overlay-card--compact h5{font-size:1.02rem}.flux-basin-overlay-card--compact p{font-size:.9rem}.flux-basin-overlay-card--compact .flux-basin-overlay-actions{gap:.42rem}.flux-basin-overlay-card--compact .flux-basin-overlay-actions button{padding:.6rem .82rem}.flux-basin-overlay-wide{width:min(760px,100%);max-height:min(500px,calc(100% - .5rem));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.flux-basin-overlay-title{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.flux-basin-overlay-eyebrow{color:#7ee7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flux-basin-overlay-actions{display:flex;flex-wrap:wrap;gap:.55rem}.flux-basin-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.42rem;min-height:0;overflow-y:auto;align-content:start;padding-right:.2rem}.flux-basin-level-button{display:grid;gap:.18rem;min-height:84px;padding:.55rem .58rem;text-align:left}.flux-basin-level-button strong{font-size:1rem}.flux-basin-level-button span{color:#c8def2;font-size:.74rem;line-height:1.3}.flux-basin-level-button em{color:#ffd978;font-style:normal;font-size:.82rem}.flux-basin-level-button.completed{border-color:#5dffc952}.flux-basin-level-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.flux-basin-stage-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.flux-basin-callout{color:#7effc7;font-weight:700}.flux-basin-touch-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.flux-basin-touch-controls button{font-size:.78rem;min-height:52px}.flux-basin-canvas-shell:fullscreen,.flux-basin-canvas-shell:-webkit-full-screen{display:grid;place-items:center;width:100dvw;height:100dvh;max-height:none;padding:0;border-radius:0;background:#020611}.flux-basin-canvas-shell:fullscreen .flux-basin-canvas,.flux-basin-canvas-shell:-webkit-full-screen .flux-basin-canvas{width:auto;height:100dvh;max-width:100dvw;max-height:100dvh;aspect-ratio:auto}.flux-basin-game--touch .flux-basin-touch-controls{display:none}.flux-basin-game--touch .flux-basin-canvas-shell{border-radius:28px;aspect-ratio:16 / 9;min-height:clamp(220px,38vw,460px)}.flux-basin-game--touch .flux-basin-controls-copy{color:#dff0ff}.flux-basin-game--touch .flux-basin-canvas{width:100%;height:100%;max-height:none;object-fit:contain}@media (orientation: landscape) and (max-height: 860px){.launch-game-area{padding:.8rem .32rem 1rem}.launch-game-area .mini-head.flux-basin-head{margin-bottom:.12rem}.launch-game-area .flux-basin-game.flux-basin-game--touch{width:100%;margin-inline:0;padding:.22rem .24rem .28rem}.flux-basin-game--touch .flux-basin-head{gap:.28rem;align-items:center}.flux-basin-game--touch .flux-basin-head>div:first-child>p:not(.flux-basin-world){display:none}.flux-basin-game--touch .flux-basin-actions{gap:.28rem}.flux-basin-game--touch .flux-basin-actions button{padding:.44rem .62rem;font-size:.74rem}.flux-basin-game--touch .flux-basin-shell{grid-template-columns:1fr;gap:.34rem}.flux-basin-game--touch .flux-basin-stage-wrap{order:-1;padding:.18rem;gap:.24rem;border-radius:18px}.flux-basin-game--touch .flux-basin-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.flux-basin-game--touch .flux-basin-panel{padding:.5rem;gap:.36rem;border-radius:18px}.flux-basin-game--touch .flux-basin-stage-head{gap:.36rem;align-items:center}.flux-basin-game--touch .flux-basin-stage-chips{gap:.22rem}.flux-basin-game--touch .flux-basin-stage-chips span{padding:.16rem .36rem;font-size:.64rem}.flux-basin-game--touch .flux-basin-stage-head p,.flux-basin-game--touch .flux-basin-hints,.flux-basin-game--touch .flux-basin-controls-copy,.flux-basin-game--touch .flux-basin-stage-footer{display:none}.flux-basin-game--touch .flux-basin-stat-grid span,.flux-basin-game--touch .flux-basin-settings-head p,.flux-basin-game--touch .flux-basin-current-level p{font-size:.74rem}.flux-basin-game--touch .flux-basin-canvas-shell{min-height:clamp(264px,52vw,600px);padding:0;border-radius:16px}.flux-basin-game--touch .flux-basin-canvas{width:100%;height:100%;margin:0 auto}}@media (max-width: 1080px){.flux-basin-shell{grid-template-columns:1fr}.flux-basin-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.flux-basin-head,.flux-basin-stage-head,.flux-basin-overlay-title,.flux-basin-stage-footer{flex-direction:column}.flux-basin-side,.flux-basin-toggle-grid,.flux-basin-touch-controls{grid-template-columns:1fr}.flux-basin-stage-chips{justify-content:flex-start}}.sky-runner-dx-game{display:grid;gap:.95rem;border-color:#48a8ff42;background:radial-gradient(circle at 86% -22%,rgba(62,204,255,.2),transparent 44%),radial-gradient(circle at 8% -18%,rgba(255,205,124,.14),transparent 42%),linear-gradient(160deg,#0a1629 0%,#102543 54%,#12395c 100%);color:#ecf7ff;box-shadow:0 22px 36px #030a184d,inset 0 1px #ffffff0d}.sky-runner-dx-world{margin:0 0 .32rem;color:#7ee8ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sky-runner-dx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sky-runner-dx-head h4{margin:0;color:#f6fbff;font-size:clamp(1.45rem,2vw,1.8rem)}.sky-runner-dx-head p{margin:.34rem 0 0;color:#c4dff3}.sky-runner-dx-actions{display:flex;flex-wrap:wrap;gap:.55rem}.sky-runner-dx-actions button,.sky-runner-dx-toggle-grid button,.sky-runner-dx-touch-controls button{border:1px solid rgba(122,218,255,.24);border-radius:14px;background:linear-gradient(180deg,rgba(11,25,45,.95),rgba(8,18,35,.9));color:#eff9ff;font-family:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.sky-runner-dx-actions button,.sky-runner-dx-touch-controls button{padding:.72rem .96rem}.sky-runner-dx-actions button:hover,.sky-runner-dx-toggle-grid button:hover,.sky-runner-dx-touch-controls button:hover{transform:translateY(-1px);border-color:#7adaff8f}.sky-runner-dx-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:.85rem;align-items:start}.sky-runner-dx-side{display:grid;gap:.72rem}.sky-runner-dx-panel,.sky-runner-dx-stage-wrap{border:1px solid rgba(122,218,255,.2);border-radius:22px;background:radial-gradient(circle at 88% -22%,rgba(62,204,255,.14),transparent 44%),rgba(7,17,33,.84);box-shadow:inset 0 1px #ffffff0d,0 18px 26px #02081838}.sky-runner-dx-panel{padding:.82rem;display:grid;gap:.68rem}.sky-runner-dx-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.sky-runner-dx-stat-grid.compact{gap:.34rem}.sky-runner-dx-stat-grid div{display:grid;gap:.12rem;padding:.54rem .6rem;border-radius:14px;border:1px solid rgba(122,218,255,.16);background:rgba(9,22,40,.58)}.sky-runner-dx-stat-grid.compact div{padding:.42rem .5rem}.sky-runner-dx-stat-grid span,.sky-runner-dx-settings-head p,.sky-runner-dx-current-level p,.sky-runner-dx-controls-copy,.sky-runner-dx-stage-head p,.sky-runner-dx-stage-footer p{margin:0;color:#bfd7ee;font-size:.78rem;line-height:1.45}.sky-runner-dx-stat-grid strong,.sky-runner-dx-current-level strong,.sky-runner-dx-settings-head strong,.sky-runner-dx-stage-head strong{color:#f8fcff}.sky-runner-dx-current-level{display:grid;gap:.16rem}.sky-runner-dx-hints{margin:0;padding-left:1rem;display:grid;gap:.34rem;color:#e0f0ff;font-size:.8rem}.sky-runner-dx-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.sky-runner-dx-toggle-grid button{padding:.64rem .72rem;text-align:left;font-size:.78rem}.sky-runner-dx-stage-wrap{padding:.82rem;display:grid;gap:.7rem}.sky-runner-dx-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.sky-runner-dx-stage-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.sky-runner-dx-stage-chips span{border-radius:999px;border:1px solid rgba(122,218,255,.2);background:rgba(11,20,36,.76);color:#dcf4ff;font-size:.72rem;font-weight:700;padding:.22rem .56rem}.sky-runner-dx-route-strip{display:flex;gap:.42rem;overflow-x:auto;padding-bottom:.12rem}.sky-runner-dx-route-node{flex:0 0 auto;border-radius:999px;border:1px solid rgba(122,218,255,.2);background:rgba(10,24,42,.72);color:#d2e8fb;padding:.3rem .56rem;font-size:.72rem;white-space:nowrap}.sky-runner-dx-route-node.active{color:#0d2744;background:linear-gradient(130deg,#79ddff,#a0efff)}.sky-runner-dx-route-node.cleared{background:rgba(95,244,193,.18);border-color:#5ff4c157;color:#bbffe5}.sky-runner-dx-route-node.boss{box-shadow:inset 0 0 0 1px #ff97836b}.sky-runner-dx-mechanics-band{display:flex;flex-wrap:wrap;gap:.38rem}.sky-runner-dx-mechanics-band span{border-radius:999px;border:1px solid rgba(122,218,255,.2);background:rgba(9,20,36,.68);color:#d9efff;font-size:.72rem;font-weight:600;padding:.24rem .54rem}.sky-runner-dx-canvas-shell{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(122,218,255,.16);background:rgba(5,12,22,.9)}.sky-runner-dx-canvas{display:block;width:100%;height:auto;image-rendering:pixelated;background:#050f1d;aspect-ratio:16 / 9}.sky-runner-dx-stage-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.sky-runner-dx-callout{color:#94f0ff;font-weight:700}.sky-runner-dx-touch-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.sky-runner-dx-touch-controls button{font-size:.78rem;min-height:52px}.sky-runner-dx-canvas-shell:fullscreen,.sky-runner-dx-canvas-shell:-webkit-full-screen{display:grid;place-items:center;width:100dvw;height:100dvh;max-height:none;padding:0;border-radius:0;background:#020611}.sky-runner-dx-canvas-shell:fullscreen .sky-runner-dx-canvas,.sky-runner-dx-canvas-shell:-webkit-full-screen .sky-runner-dx-canvas{width:auto;height:100dvh;max-width:100dvw;max-height:100dvh;aspect-ratio:auto}.sky-runner-dx-game--touch .sky-runner-dx-canvas-shell{border-radius:28px;aspect-ratio:16 / 9;min-height:clamp(220px,38vw,460px)}.sky-runner-dx-game--touch .sky-runner-dx-canvas{width:100%;height:100%;max-height:none;object-fit:contain}@media (orientation: landscape) and (max-height: 860px){.sky-runner-dx-game--touch .sky-runner-dx-head{gap:.28rem;align-items:center}.sky-runner-dx-game--touch .sky-runner-dx-head>div:first-child>p:not(.sky-runner-dx-world){display:none}.sky-runner-dx-game--touch .sky-runner-dx-actions{gap:.28rem}.sky-runner-dx-game--touch .sky-runner-dx-actions button{padding:.44rem .62rem;font-size:.74rem}.sky-runner-dx-game--touch .sky-runner-dx-shell{grid-template-columns:1fr;gap:.34rem}.sky-runner-dx-game--touch .sky-runner-dx-stage-wrap{order:-1;padding:.2rem;gap:.25rem;border-radius:18px}.sky-runner-dx-game--touch .sky-runner-dx-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.sky-runner-dx-game--touch .sky-runner-dx-panel{padding:.5rem;gap:.36rem;border-radius:18px}.sky-runner-dx-game--touch .sky-runner-dx-stage-head{gap:.36rem;align-items:center}.sky-runner-dx-game--touch .sky-runner-dx-stage-chips{gap:.22rem}.sky-runner-dx-game--touch .sky-runner-dx-stage-chips span{padding:.16rem .36rem;font-size:.64rem}.sky-runner-dx-game--touch .sky-runner-dx-stage-head p,.sky-runner-dx-game--touch .sky-runner-dx-hints,.sky-runner-dx-game--touch .sky-runner-dx-controls-copy,.sky-runner-dx-game--touch .sky-runner-dx-stage-footer{display:none}.sky-runner-dx-game--touch .sky-runner-dx-stat-grid span,.sky-runner-dx-game--touch .sky-runner-dx-settings-head p,.sky-runner-dx-game--touch .sky-runner-dx-current-level p{font-size:.74rem}.sky-runner-dx-game--touch .sky-runner-dx-canvas-shell{min-height:clamp(264px,52vw,600px);padding:0;border-radius:16px}.sky-runner-dx-game--touch .sky-runner-dx-canvas{width:100%;height:100%;margin:0 auto}}@media (max-width: 1080px){.sky-runner-dx-shell{grid-template-columns:1fr}.sky-runner-dx-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sky-runner-dx-head,.sky-runner-dx-stage-head,.sky-runner-dx-stage-footer{flex-direction:column}.sky-runner-dx-side,.sky-runner-dx-toggle-grid,.sky-runner-dx-touch-controls{grid-template-columns:1fr}.sky-runner-dx-stage-chips{justify-content:flex-start}}.penalty-shootout-game{color:#e2e8f0;background:radial-gradient(circle at 18% -12%,rgba(56,189,248,.24),transparent 42%),radial-gradient(circle at 80% -16%,rgba(249,115,22,.16),transparent 40%),linear-gradient(170deg,#06111d,#0d1f2f 44%,#102c3f);border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:clamp(.9rem,1.7vw,1.45rem)}.penalty-shootout-game .mini-head h4{margin:0;color:#f8fafc;font-size:clamp(1.05rem,2.2vw,1.42rem)}.penalty-shootout-game .mini-head p{margin-top:.32rem;color:#cbd5e1e6;max-width:66ch}.penalty-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}.penalty-head-actions button{border:1px solid rgba(148,163,184,.3);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(15,23,42,.64));color:#e2e8f0;border-radius:999px;padding:.48rem .9rem;font-size:.84rem;cursor:pointer}.penalty-head-actions button:hover{border-color:#38bdf89e;color:#f8fafc}.penalty-head-actions button:disabled,.penalty-overlay button:disabled{opacity:.55;cursor:default}.penalty-shootout-shell{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(320px,1fr);gap:clamp(.84rem,2vw,1.2rem);margin-top:.8rem}.penalty-stage{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.3);background:#050d17}.penalty-canvas-host{width:100%;aspect-ratio:16 / 9}.penalty-canvas{width:100%;height:100%;display:block}.penalty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.65rem;padding:1.25rem;text-align:center;background:linear-gradient(170deg,rgba(2,6,23,.78),rgba(2,6,23,.88));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.penalty-overlay h5{margin:0;color:#f8fafc;font-size:clamp(1.15rem,2vw,1.4rem)}.penalty-overlay p{margin:0;color:#cbd5e1e0;max-width:56ch}.penalty-overlay button{justify-self:center;border:1px solid rgba(56,189,248,.58);background:linear-gradient(150deg,#0284c7,#0ea5e9);color:#f8fafc;border-radius:999px;padding:.55rem 1.2rem;font-size:.88rem;cursor:pointer}.penalty-overlay-menu{align-content:center}.penalty-overlay-copy{display:grid;gap:.65rem}.penalty-overlay-setup{display:grid;gap:.7rem}.penalty-touch-dock{position:absolute;left:.9rem;right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:3;display:none;gap:.58rem;padding:.7rem;border-radius:20px;background:linear-gradient(180deg,rgba(2,6,23,.82),rgba(8,15,28,.74));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 34px #0206175c,inset 0 0 0 1px #ffffff14}.penalty-touch-dock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.penalty-touch-dock-grid button,.penalty-touch-utility{border-radius:14px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.82);color:#e2e8f0;min-height:44px;display:grid;place-items:center;gap:.12rem;font-size:.78rem;cursor:pointer}.penalty-touch-dock-grid button span{color:#38bdf8;font-size:.7rem;font-weight:800}.penalty-touch-dock-grid button strong,.penalty-touch-utility{font-size:.76rem;font-weight:800}.penalty-touch-dock.save-mode .penalty-touch-dock-grid button{background:linear-gradient(160deg,rgba(69,26,3,.82),rgba(15,23,42,.88))}.penalty-touch-dock.save-mode .penalty-touch-dock-grid button span{color:#f59e0b}.penalty-touch-utility{background:linear-gradient(160deg,rgba(2,132,199,.78),rgba(15,23,42,.9))}.penalty-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.35rem}.penalty-team-card{border:1px solid rgba(148,163,184,.34);border-radius:14px;background:linear-gradient(160deg,rgba(15,23,42,.82),rgba(15,23,42,.64));color:#e2e8f0;text-align:left;padding:.78rem .86rem;cursor:pointer}.penalty-team-card strong,.penalty-team-card span{display:block}.penalty-team-card span{margin-top:.32rem;color:#bfdbfee0;font-size:.78rem}.penalty-team-card.selected{border-color:var(--penalty-team-accent, #38bdf8);background:linear-gradient(160deg,color-mix(in srgb,var(--penalty-team-accent, #38bdf8) 18%,rgba(15,23,42,.92)),rgba(15,23,42,.76));box-shadow:0 0 0 1px var(--penalty-team-accent, #38bdf8),0 16px 36px #0f172a5c;transform:translateY(-1px)}.penalty-difficulty-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.penalty-difficulty-row button{border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.72);color:#e2e8f0;padding:.48rem .9rem;cursor:pointer}.penalty-difficulty-row button.selected{border-color:#38bdf8a8;background:rgba(8,145,178,.22);color:#f8fafc}.penalty-mobile-menu-root{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.penalty-sidepanel{display:flex;flex-direction:column;gap:.72rem}.penalty-panel{border:1px solid rgba(148,163,184,.26);border-radius:14px;background:linear-gradient(160deg,rgba(15,23,42,.86),rgba(15,23,42,.6));padding:.78rem .82rem}.penalty-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.58rem;margin-bottom:.64rem}.penalty-panel>header span{color:#94a3b8eb;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.penalty-panel>header strong{color:#f8fafc;font-size:.86rem}.penalty-panel p{margin:.35rem 0 0;color:#cbd5e1db;font-size:.82rem}.penalty-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.penalty-turn-led{display:inline-flex;align-items:center;gap:.46rem;margin-bottom:.68rem;padding:.34rem .58rem;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.22)}.penalty-turn-led strong{color:#f8fafc;font-size:.78rem}.penalty-turn-led-dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 4px #ffffff0d;animation:penalty-led-pulse 1.05s ease-in-out infinite}.penalty-turn-led.attack .penalty-turn-led-dot{background:#22c55e;box-shadow:0 0 14px #22c55e99}.penalty-turn-led.save .penalty-turn-led-dot{background:#f97316;box-shadow:0 0 14px #f973169e}.penalty-role-copy{margin:0 0 .72rem;padding:.56rem .62rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.56);line-height:1.45}.penalty-role-copy strong{color:#f8fafc}.penalty-role-copy.attack{box-shadow:inset 0 0 0 1px #22c55e1f}.penalty-role-copy.save{border-color:#f9731647;background:linear-gradient(160deg,rgba(124,45,18,.22),rgba(15,23,42,.72));color:#fed7aaf0;box-shadow:inset 0 0 0 1px #f9731624}.penalty-score-grid article{border-radius:12px;padding:.54rem .6rem;background:rgba(8,47,73,.48)}.penalty-score-grid h6{margin:0;color:#cbd5e1e6;font-size:.71rem;text-transform:uppercase;letter-spacing:.08em}.penalty-score-grid p{margin:.26rem 0 0;color:#f8fafc;font-size:1.26rem;font-weight:700}.penalty-ai-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,1.45fr) auto;gap:.45rem;align-items:center;margin-bottom:.4rem}.penalty-ai-metric span{color:#cbd5e1e6;font-size:.78rem}.penalty-ai-metric strong{color:#f8fafc;font-size:.79rem;min-width:42px;text-align:right}.penalty-meter{position:relative;height:7px;border-radius:999px;background:rgba(148,163,184,.26);overflow:hidden}.penalty-meter-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#38bdf8)}.penalty-meter-fill.confidence{background:linear-gradient(90deg,#f59e0b,#f97316)}.penalty-meter-fill.learning{background:linear-gradient(90deg,#14b8a6,#22c55e)}.penalty-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.penalty-zone-grid button{border-radius:10px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.75);color:#e2e8f0;min-height:45px;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;cursor:pointer}.penalty-zone-grid button span{color:#38bdf8;font-weight:700;font-size:.78rem}.penalty-zone-grid button:hover:not(:disabled){border-color:#38bdf8a8;background:rgba(15,23,42,.94)}.penalty-zone-grid button:disabled{opacity:.48;cursor:default}.penalty-zone-grid.save-mode button{background:linear-gradient(160deg,rgba(69,26,3,.74),rgba(15,23,42,.84))}.penalty-zone-grid.save-mode button span{color:#f59e0b}.penalty-zone-grid.save-mode button:hover:not(:disabled){border-color:#f97316b3;background:linear-gradient(160deg,rgba(124,45,18,.76),rgba(15,23,42,.94))}.penalty-zone-grid .center-zone{grid-column:1 / -1}.penalty-controls-hint{margin-top:.62rem;color:#94a3b8e6;font-size:.74rem;line-height:1.4}.penalty-history-list{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.penalty-history-list li{display:grid;grid-template-columns:48px 1fr auto auto;gap:.5rem;align-items:center;border-radius:9px;padding:.38rem .45rem;background:rgba(15,23,42,.58);color:#e2e8f0eb;font-size:.77rem}.penalty-history-list li span:last-child{color:#38bdf8;font-weight:700}@keyframes penalty-led-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.16);opacity:1}}.penalty-history-empty{color:#94a3b8e6;font-size:.78rem}@media (max-width: 1120px){.penalty-shootout-shell{grid-template-columns:1fr}.penalty-sidepanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.penalty-shootout-game{padding:.78rem}.penalty-team-grid{grid-template-columns:1fr}.penalty-head-actions{width:100%}.penalty-head-actions button{flex:1}.penalty-sidepanel{grid-template-columns:1fr}.penalty-history-list li{grid-template-columns:44px 1fr auto}.penalty-history-list li span:nth-child(3){display:none}}@media (pointer: coarse),(max-width: 980px){.penalty-touch-dock{display:grid}}.cosmic-vanguard-game{color:#e2e8f0;background:radial-gradient(circle at 16% -12%,rgba(34,211,238,.22),transparent 40%),radial-gradient(circle at 84% -18%,rgba(249,115,22,.14),transparent 36%),linear-gradient(170deg,#040714,#0b1226 42%,#111f39);border:1px solid rgba(148,163,184,.24);border-radius:24px;padding:clamp(.9rem,1.8vw,1.4rem)}.cosmic-vanguard-head h4{margin:0;color:#f8fafc;font-size:clamp(1.08rem,2.1vw,1.46rem)}.cosmic-vanguard-head p{margin-top:.35rem;color:#cbd5e1e6;max-width:66ch}.cosmic-vanguard-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cosmic-vanguard-actions button,.cosmic-vanguard-touch-grid button{border:1px solid rgba(125,211,252,.28);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(15,23,42,.62));color:#e2e8f0;border-radius:999px;padding:.5rem .92rem;font-size:.84rem;cursor:pointer}.cosmic-vanguard-actions button:hover,.cosmic-vanguard-touch-grid button:hover{border-color:#22d3ee9e;color:#f8fafc}.cosmic-vanguard-shell{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(320px,1fr);gap:clamp(.84rem,2vw,1.2rem);margin-top:.84rem}.cosmic-vanguard-stage-panel{display:flex;flex-direction:column;gap:.72rem}.cosmic-vanguard-stage{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#020617;box-shadow:inset 0 1px #ffffff0a}.cosmic-vanguard-canvas{width:100%;aspect-ratio:16 / 9;height:auto;display:block}.cosmic-vanguard-touch-panel,.cosmic-vanguard-panel{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(160deg,rgba(15,23,42,.86),rgba(15,23,42,.6));padding:.8rem .84rem}.cosmic-vanguard-touch-panel h5{margin:0 0 .58rem;color:#f8fafc;font-size:.86rem}.cosmic-vanguard-touch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cosmic-vanguard-sidepanel{display:flex;flex-direction:column;gap:.72rem}.cosmic-vanguard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.64rem}.cosmic-vanguard-panel>header span{color:#94a3b8eb;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.cosmic-vanguard-panel>header strong{color:#f8fafc;font-size:.83rem}.cosmic-vanguard-panel p{margin:.34rem 0 0;color:#cbd5e1e0;font-size:.82rem}.cosmic-vanguard-pilot-field{display:grid;gap:.32rem;margin-bottom:.3rem}.cosmic-vanguard-pilot-field span{color:#94a3b8eb;font-size:.76rem}.cosmic-vanguard-pilot-field input{border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(2,6,23,.72);color:#f8fafc;padding:.58rem .68rem;font:inherit}.cosmic-vanguard-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cosmic-vanguard-stat-grid article{border-radius:12px;padding:.54rem .62rem;background:rgba(8,47,73,.42)}.cosmic-vanguard-stat-grid h6{margin:0;color:#cbd5e1eb;font-size:.71rem;text-transform:uppercase;letter-spacing:.08em}.cosmic-vanguard-stat-grid p{margin:.26rem 0 0;color:#f8fafc;font-size:1.18rem;font-weight:700}.cosmic-vanguard-meter-list{display:grid;gap:.44rem;margin-top:.68rem}.cosmic-vanguard-meter-list span{display:inline-block;margin-bottom:.2rem;color:#cbd5e1e6;font-size:.76rem}.cosmic-vanguard-meter{position:relative;height:8px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.cosmic-vanguard-meter .fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit}.cosmic-vanguard-meter .fill.hull{background:linear-gradient(90deg,#ef4444,#fb7185)}.cosmic-vanguard-meter .fill.shield{background:linear-gradient(90deg,#38bdf8,#22d3ee)}.cosmic-vanguard-meter .fill.energy{background:linear-gradient(90deg,#22c55e,#34d399)}.cosmic-vanguard-meter .fill.heat{background:linear-gradient(90deg,#f59e0b,#f97316)}.cosmic-vanguard-meter .fill.focus{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.cosmic-vanguard-leaderboard,.cosmic-vanguard-events{list-style:none;margin:0;padding:0;display:grid;gap:.34rem}.cosmic-vanguard-leaderboard li,.cosmic-vanguard-events li{border-radius:10px;padding:.42rem .48rem;background:rgba(15,23,42,.56);color:#e2e8f0eb;font-size:.77rem}.cosmic-vanguard-leaderboard li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}.cosmic-vanguard-leaderboard li span:last-child{color:#38bdf8;font-weight:700}@media (max-width: 1120px){.cosmic-vanguard-shell{grid-template-columns:1fr}.cosmic-vanguard-sidepanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cosmic-vanguard-game{padding:.8rem}.cosmic-vanguard-actions{width:100%}.cosmic-vanguard-actions button{flex:1}.cosmic-vanguard-sidepanel{grid-template-columns:1fr}.cosmic-vanguard-touch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.territory-war-game{background:radial-gradient(circle at 86% -26%,rgba(59,130,246,.26),transparent 50%),radial-gradient(circle at 8% -22%,rgba(239,68,68,.2),transparent 48%),linear-gradient(165deg,#0e1c34 0%,#122744 100%);border-color:#bfdbfe57;color:#dbeafe}.territory-war-head h4{color:#f8fafc}.territory-war-head p{color:#bfdbfe}.territory-war-actions{display:flex;flex-wrap:wrap;gap:.42rem}.territory-war-actions button{border:1px solid rgba(191,219,254,.4);border-radius:10px;padding:.42rem .74rem;font-size:.78rem;font-weight:700;color:#f8fafc;background:linear-gradient(130deg,rgba(30,64,175,.92),rgba(29,78,216,.88));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.territory-war-actions button:hover{filter:brightness(1.08)}.territory-war-config{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.5rem}.territory-war-config label{display:grid;gap:.24rem;font-size:.72rem;font-weight:700;color:#dbeafe;text-transform:uppercase;letter-spacing:.03em}.territory-war-config select{border:1px solid rgba(191,219,254,.3);border-radius:9px;background:rgba(15,23,42,.75);color:#f8fafc;font-family:inherit;font-size:.82rem;font-weight:700;padding:.4rem .48rem}.territory-war-shell{margin-top:.66rem;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr);gap:.68rem}.territory-war-stage-shell{position:relative;border:1px solid rgba(125,211,252,.34);border-radius:14px;overflow:hidden;background:rgba(15,23,42,.6)}.territory-war-canvas{width:100%;height:auto;display:block;aspect-ratio:16 / 9;touch-action:none}.territory-war-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(2,6,23,.58)}.territory-war-overlay-muted{background:rgba(2,6,23,.68)}.territory-war-overlay-card{width:min(88%,440px);border:1px solid rgba(125,211,252,.42);border-radius:16px;background:linear-gradient(155deg,rgba(14,33,63,.95),rgba(11,27,52,.95));box-shadow:0 14px 30px #02061773;padding:.96rem 1rem;text-align:center;display:grid;gap:.54rem}.territory-war-overlay-card.compact{width:min(82%,320px)}.territory-war-overlay-card h5{margin:0;color:#f8fafc;font-size:1.2rem}.territory-war-overlay-card p{margin:0;color:#cbd5e1;font-size:.82rem;line-height:1.45}.territory-war-overlay-card button{justify-self:center;border:1px solid rgba(250,204,21,.45);border-radius:10px;padding:.48rem .9rem;font-size:.8rem;font-weight:800;color:#0f172a;background:linear-gradient(130deg,#facc15,#f97316)}.territory-war-sidebar{display:grid;gap:.5rem}.territory-war-panel{border:1px solid rgba(125,211,252,.24);border-radius:12px;background:rgba(8,30,56,.86);padding:.6rem .66rem;display:grid;gap:.36rem}.territory-war-panel h5{margin:0;color:#f8fafc;font-size:.79rem;text-transform:uppercase;letter-spacing:.03em}.territory-war-panel p{margin:0;color:#cbd5e1;font-size:.74rem;line-height:1.42}.territory-war-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.territory-war-grid div{border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(15,23,42,.56);padding:.36rem .42rem;display:grid;gap:.08rem}.territory-war-grid span{color:#bfdbfe;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.territory-war-grid strong{color:#f8fafc;font-size:.85rem}.territory-war-turn-meta{color:#f8fafc;font-size:.73rem;font-weight:700}.territory-war-health-track{height:8px;border-radius:999px;background:rgba(15,23,42,.76);overflow:hidden}.territory-war-health-track span{display:block;height:100%}.territory-war-touch-controls{margin-top:.56rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.territory-war-touch-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.territory-war-touch-group button{border:1px solid rgba(191,219,254,.34);border-radius:10px;min-height:2.25rem;font-size:.74rem;font-weight:700;color:#f8fafc;background:rgba(15,23,42,.82);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.territory-war-touch-group button:active{transform:translateY(1px)}@media (max-width: 980px){.territory-war-shell{grid-template-columns:1fr}.territory-war-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.territory-war-head{grid-template-columns:1fr}.territory-war-actions{width:100%}.territory-war-actions button{flex:1}.territory-war-sidebar,.territory-war-touch-controls{grid-template-columns:1fr}}.golf-tour-game{background:linear-gradient(145deg,#12202a 0%,#111a26 46%,#0f1722 100%);border:1px solid rgba(145,255,188,.22);border-radius:20px;color:#e8f4ef;padding:1rem;box-shadow:0 22px 48px #00000059}.golf-tour-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.golf-tour-tag{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8fdac0}.golf-tour-head h4{margin:.18rem 0 .22rem}.golf-tour-head p{margin:0;color:#e0f2eccc}.golf-tour-actions{display:flex;flex-wrap:wrap;gap:.48rem;justify-content:flex-end}.golf-tour-actions button,.golf-tour-overlay-actions button,.golf-tour-level-head button,.golf-tour-level-button,.golf-tour-touch-controls button{border:1px solid rgba(157,255,196,.35);border-radius:10px;padding:.48rem .72rem;background:rgba(19,41,54,.82);color:#ebfff5;font-weight:600;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.golf-tour-actions button:hover,.golf-tour-overlay-actions button:hover,.golf-tour-level-head button:hover,.golf-tour-level-button:hover,.golf-tour-touch-controls button:hover{transform:translateY(-1px);background:rgba(47,91,74,.9);border-color:#baffd7cc}.golf-tour-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:.9rem;margin-top:.9rem}.golf-tour-panel{display:grid;gap:.7rem;align-content:start}.golf-tour-panel section{background:rgba(11,26,35,.86);border:1px solid rgba(157,242,194,.18);border-radius:14px;padding:.7rem .8rem}.golf-tour-panel h5{margin:0 0 .42rem}.golf-tour-panel p{margin:0;color:#daece6e0;line-height:1.34}.golf-tour-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.golf-tour-stats-grid article{background:rgba(22,44,51,.58);border:1px solid rgba(156,255,196,.2);border-radius:10px;padding:.42rem .5rem}.golf-tour-stats-grid span{display:block;font-size:.76rem;color:#b6e7d2db}.golf-tour-stats-grid strong{font-size:.95rem}.golf-tour-status p{margin-bottom:.32rem}.golf-tour-coords{margin-top:.52rem!important;font-size:.76rem;color:#a6dac5e6!important}.golf-tour-stage-wrap{display:grid;gap:.6rem}.golf-tour-stage-head{background:rgba(11,26,35,.86);border:1px solid rgba(157,242,194,.18);border-radius:14px;padding:.68rem .78rem;display:flex;justify-content:space-between;gap:.8rem;align-items:center}.golf-tour-stage-head strong{display:block;margin-bottom:.1rem}.golf-tour-stage-head p{margin:0;color:#c6e4d9db}.golf-tour-head-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.golf-tour-head-chips span{background:rgba(25,51,56,.78);border:1px solid rgba(157,242,194,.24);border-radius:999px;padding:.26rem .56rem;font-size:.75rem}.golf-tour-canvas-shell{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(185,255,213,.3);box-shadow:inset 0 0 0 1px #ffffff0f;background:#0f1a20;min-height:340px;touch-action:none;-webkit-user-select:none;user-select:none}.golf-tour-canvas{display:block;width:100%;aspect-ratio:16 / 9;touch-action:none;-webkit-touch-callout:none}.golf-tour-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(6,11,15,.66);padding:.8rem}.golf-tour-overlay-card{width:min(760px,96%);background:rgba(12,26,33,.96);border:1px solid rgba(175,255,212,.3);border-radius:14px;padding:.9rem;display:grid;gap:.55rem}.golf-tour-overlay-card h5{margin:0;font-size:1.12rem}.golf-tour-overlay-card p{margin:0;color:#dcf4eae0}.golf-tour-overlay-actions{display:flex;flex-wrap:wrap;gap:.5rem}.golf-tour-overlay-wide{width:min(980px,98%)}.golf-tour-level-head{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.golf-tour-level-head h5{margin:0}.golf-tour-level-grid{max-height:55vh;overflow:auto;padding-right:.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.44rem}.golf-tour-level-button{display:grid;gap:.18rem;text-align:left;padding:.52rem .56rem}.golf-tour-level-button strong{font-size:.95rem}.golf-tour-level-button span{font-size:.73rem;color:#cde9deeb}.golf-tour-level-button em{font-style:normal;font-size:.69rem;color:#b1e9cbd1}.golf-tour-level-button.cleared{background:rgba(32,71,62,.9)}.golf-tour-level-button:disabled{opacity:.42;cursor:not-allowed}.golf-tour-stage-foot{background:rgba(11,26,35,.86);border:1px solid rgba(157,242,194,.18);border-radius:12px;padding:.5rem .66rem}.golf-tour-stage-foot p{margin:0;color:#d8eee5eb}.golf-tour-touch-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.44rem}.golf-tour-touch .golf-tour-touch-controls{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 980px){.golf-tour-shell{grid-template-columns:1fr}.golf-tour-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.golf-tour-panel section:last-child{grid-column:1 / -1}}@media (max-width: 760px){.golf-tour-head{flex-direction:column}.golf-tour-actions{width:100%}.golf-tour-actions button{flex:1}.golf-tour-panel{grid-template-columns:1fr}.golf-tour-stage-head{flex-direction:column;align-items:flex-start}.golf-tour-head-chips{justify-content:flex-start}.golf-tour-touch-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.archery-horizon-game{background:linear-gradient(145deg,#121f2f 0%,#13253a 52%,#0f1623 100%);border:1px solid rgba(132,195,255,.28);border-radius:20px;color:#e7f4ff;padding:1rem;box-shadow:0 22px 52px #00000057}.archery-horizon-head{display:flex;justify-content:space-between;gap:.95rem;align-items:flex-start}.archery-horizon-tag{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#95d3ff}.archery-horizon-head h4{margin:.18rem 0 .2rem}.archery-horizon-head p{margin:0;color:#e0efffd6}.archery-horizon-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.archery-horizon-actions button,.archery-horizon-overlay-actions button{border:1px solid rgba(151,207,255,.45);border-radius:10px;padding:.45rem .7rem;background:rgba(21,45,70,.86);color:#ecf8ff;font-weight:600;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.archery-horizon-actions button:hover,.archery-horizon-overlay-actions button:hover{transform:translateY(-1px);background:rgba(48,86,126,.9);border-color:#c2e4ffd9}.archery-horizon-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.archery-horizon-shell{margin-top:.9rem;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.9rem}.archery-horizon-panel{display:grid;gap:.66rem;align-content:start}.archery-horizon-panel section{background:rgba(9,24,38,.84);border:1px solid rgba(145,197,244,.2);border-radius:14px;padding:.68rem .78rem}.archery-horizon-panel h5{margin:0 0 .42rem}.archery-horizon-panel p{margin:0;color:#d6e8f9e6;line-height:1.34}.archery-horizon-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.archery-horizon-stats-grid article{border:1px solid rgba(144,201,255,.22);background:rgba(26,52,76,.55);border-radius:10px;padding:.42rem .5rem}.archery-horizon-stats-grid span{display:block;font-size:.74rem;color:#b8d7f4e6}.archery-horizon-stats-grid strong{font-size:.95rem}.archery-horizon-slider-card{display:grid;gap:.5rem}.archery-horizon-slider-card label{display:grid;gap:.25rem}.archery-horizon-slider-card span{font-size:.78rem;color:#c9e4fbeb}.archery-horizon-slider-card input[type=range],.archery-horizon-panel input[type=range]{width:100%;accent-color:#71c7ff}.archery-horizon-stage-wrap{display:grid;gap:.6rem}.archery-horizon-stage-head{background:rgba(10,24,39,.84);border:1px solid rgba(145,197,244,.2);border-radius:14px;padding:.68rem .78rem;display:flex;justify-content:space-between;gap:.7rem;align-items:center}.archery-horizon-stage-head strong{display:block;margin-bottom:.1rem}.archery-horizon-stage-head p{margin:0;color:#c6e1f8db}.archery-horizon-head-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.archery-horizon-head-chips span{background:rgba(28,56,80,.78);border:1px solid rgba(151,207,255,.26);border-radius:999px;padding:.24rem .56rem;font-size:.74rem}.archery-horizon-canvas-shell{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(175,221,255,.35);box-shadow:inset 0 0 0 1px #ffffff0f;background:#0f1a25;min-height:340px}.archery-horizon-canvas{display:block;width:100%;aspect-ratio:16 / 9}.archery-horizon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(5,10,18,.66);padding:.76rem}.archery-horizon-overlay-card{width:min(760px,96%);background:rgba(12,27,44,.96);border:1px solid rgba(168,214,255,.35);border-radius:14px;padding:.88rem;display:grid;gap:.52rem}.archery-horizon-overlay-card.compact{width:min(560px,96%)}.archery-horizon-overlay-card h5{margin:0;font-size:1.08rem}.archery-horizon-overlay-card p{margin:0;color:#d6e9fae6}.archery-horizon-round-points{color:#ecf7fffa;font-size:1rem}.archery-horizon-round-breakdown{color:#b6dbfbf2;font-size:.9rem}.archery-horizon-overlay-actions{display:flex;flex-wrap:wrap;gap:.46rem}.archery-horizon-level-picker{display:grid;gap:.42rem}.archery-horizon-level-picker-label{margin:0;font-size:.78rem;color:#a0d2ffbf;text-transform:uppercase;letter-spacing:.06em}.archery-horizon-level-grid{display:flex;flex-wrap:wrap;gap:4px;max-height:148px;overflow-y:auto;padding:3px 2px;scrollbar-width:thin;scrollbar-color:rgba(100,170,240,.35) transparent}.archery-horizon-level-btn{width:30px;height:27px;padding:0;background:rgba(22,48,78,.82);border:1px solid rgba(90,150,210,.22);border-radius:5px;color:#c3e0fad9;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s,color .1s;line-height:1}.archery-horizon-level-btn:hover{background:rgba(45,88,145,.88);border-color:#78beff80;color:#fff}.archery-horizon-level-btn.selected{background:rgba(32,108,215,.78);border-color:#87c6ffe6;color:#fff;box-shadow:0 0 6px #50a0ff66}.archery-horizon-level-preview{margin:0;font-size:.8rem;color:#afdaffe0}.archery-horizon-stage-foot{background:rgba(10,24,39,.84);border:1px solid rgba(145,197,244,.2);border-radius:12px;padding:.5rem .65rem}.archery-horizon-stage-foot p{margin:0;color:#daecfcf0}@media (max-width: 980px){.archery-horizon-shell{grid-template-columns:1fr}.archery-horizon-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.archery-horizon-panel section:last-child{grid-column:1 / -1}}@media (max-width: 760px){.archery-horizon-head{flex-direction:column}.archery-horizon-actions{width:100%}.archery-horizon-actions button{flex:1}.archery-horizon-panel{grid-template-columns:1fr}.archery-horizon-stage-head{flex-direction:column;align-items:flex-start}.archery-horizon-head-chips{justify-content:flex-start}}.pinball-game{background:linear-gradient(145deg,#08091e 0%,#0a0c1f 50%,#060819 100%);border:1px solid rgba(100,140,220,.28);border-radius:20px;color:#c8daf0;padding:1rem;box-shadow:0 22px 56px #00000080,0 0 40px #3c64c81f}.pinball-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.pinball-tag{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#69c}.pinball-head h4{margin:.2rem 0;font-size:1.15rem;color:#e8f0ff}.pinball-head p{margin:0;font-size:.82rem;color:#b4c8f0b3}.pinball-head-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.pinball-head-actions button{border:1px solid rgba(100,160,255,.35);border-radius:10px;padding:.44rem .7rem;background:rgba(16,24,54,.85);color:#c8daf8;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pinball-head-actions button:hover{background:rgba(40,70,140,.7);border-color:#64b4ff99;color:#fff}.pinball-layout{display:flex;gap:1rem;align-items:flex-start}.pinball-panel{flex:0 0 160px;display:flex;flex-direction:column;gap:.6rem;font-size:.8rem}.pinball-panel section{background:rgba(255,255,255,.03);border:1px solid rgba(100,140,220,.14);border-radius:8px;padding:.5rem .65rem}.pinball-panel h5{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#68b}.pinball-panel p{margin:.2rem 0;color:#b4c8f0bf;line-height:1.4}.pinball-panel span{display:block;font-size:.72rem;color:#57a}.pinball-panel strong{display:block;font-family:monospace;font-size:.92rem;color:#e0ecff}.pinball-panel hr{border:none;border-top:1px solid rgba(100,140,220,.18);margin:.1rem 0}.pinball-panel kbd{display:inline-block;background:rgba(100,140,220,.2);border:1px solid rgba(100,140,220,.4);border-radius:4px;padding:0 5px;font-size:.75rem;font-family:monospace;color:#c8daf8;line-height:1.5}.pinball-score{font-family:monospace;font-size:1.1rem!important;color:#fff!important;text-shadow:0 0 10px rgba(100,180,255,.8)}.pinball-balls{display:flex;gap:6px;padding-top:4px}.ball-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#0d1a30;border:1px solid #1a3060}.ball-dot.active{background:#44aaff;border-color:#8cf;box-shadow:0 0 6px #4afc}.pinball-shell{position:relative;flex:0 0 auto;display:flex;flex-direction:column}.pinball-canvas{display:block;border:1px solid rgba(80,120,200,.3);border-radius:10px;image-rendering:auto;max-height:80vh;width:auto}.pinball-touch-controls{display:none;gap:.5rem;padding-top:.6rem;justify-content:space-between}.pinball-btn-flip,.pinball-btn-plunge{flex:1;padding:1rem .5rem;border:2px solid rgba(100,180,255,.45);border-radius:12px;background:rgba(16,30,60,.9);color:#c8daf8;font-weight:700;font-size:.85rem;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:background .1s}.pinball-btn-flip:active,.pinball-btn-plunge:active{background:rgba(50,100,200,.7);border-color:#64b4ffe6}.pinball-btn-plunge{flex:.7;border-color:#ffdc6473;color:#fea}.pinball-btn-plunge:active{background:rgba(100,80,20,.7);border-color:#ffdc64e6}@media (max-width: 700px){.pinball-layout{flex-direction:column;align-items:center}.pinball-panel{flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.pinball-panel section{flex:1 1 120px}.pinball-canvas{max-height:70vh;width:auto;height:auto}.pinball-touch-controls{display:flex;width:100%}}@media (pointer: coarse){.pinball-touch-controls{display:flex}}.bubble-game{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#080b14;border-radius:12px;overflow:hidden}.bubble-canvas{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.strategy-mansion-enigma-game{--mansion-paper: #f6efe2;--mansion-paper-dark: #e8dac4;--mansion-ink: #1f2937;--mansion-accent: #9a3412;--mansion-accent-soft: #f97316;--mansion-shadow: 0 18px 38px rgba(15, 23, 42, .26);background:radial-gradient(circle at 100% -5%,rgba(250,204,21,.28),transparent 46%),radial-gradient(circle at 0% 0%,rgba(249,115,22,.22),transparent 44%),linear-gradient(165deg,#0f172a 0%,#1e293b 42%,#111827 100%);border:1px solid rgba(250,204,21,.25);box-shadow:var(--mansion-shadow);color:#f8fafc;display:grid;gap:.5rem;font-family:Bricolage Grotesque,Outfit,sans-serif}.strategy-mansion-enigma-game.is-ai-turn .mansion-stage{box-shadow:inset 0 0 0 1px #38bdf842,0 0 0 1px #38bdf829;animation:mansion-stage-pulse 2.6s ease-in-out infinite}.strategy-mansion-enigma-game.is-ai-turn .mansion-room-cell.is-legal{animation:mansion-room-scan 1.8s ease-in-out infinite}.mansion-hero{display:flex;justify-content:space-between;gap:.52rem;align-items:center}.mansion-hero-copy h4{margin:0;font-size:clamp(1rem,1.7vw,1.25rem);color:#f8fafc}.mansion-hero-copy p{margin:.18rem 0 0;max-width:62ch;color:#fde68a;font-size:.72rem;line-height:1.32}.mansion-hero-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem;max-width:48%}.mansion-hero-metrics span{border:1px solid rgba(251,191,36,.4);border-radius:999px;background:rgba(15,23,42,.55);color:#e2e8f0;font-size:.67rem;font-weight:700;padding:.2rem .56rem}.mansion-hero-metrics button,.mansion-action-row button{border:1px solid rgba(251,191,36,.48);border-radius:999px;background:linear-gradient(135deg,#f97316,#b45309);color:#fff7ed;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:.22rem .72rem;cursor:pointer;transition:transform .12s ease,filter .12s ease}.mansion-hero-metrics button:hover,.mansion-action-row button:hover{transform:translateY(-1px);filter:brightness(1.06)}.mansion-action-row button.ghost{border-color:#94a3b870;background:rgba(15,23,42,.72);color:#e2e8f0}.mansion-player-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.48rem;margin-top:.08rem}.mansion-player-chip{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:rgba(15,23,42,.6);padding:.46rem .56rem;display:grid;grid-template-columns:auto 1fr;gap:.46rem;align-items:center}.mansion-player-avatar{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(248,250,252,.5);color:#0f172a;font-size:.58rem;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 1px rgba(255,255,255,.5)}.mansion-player-chip h5{margin:0;color:#f8fafc;font-size:.76rem}.mansion-player-chip p,.mansion-player-chip span{margin:0;color:#cbd5e1;font-size:.64rem;font-weight:700;line-height:1.32}.mansion-player-chip.is-active{border-color:#fbbf24b8;box-shadow:inset 0 0 0 1px #fbbf2457}.mansion-player-chip.is-eliminated{opacity:.56;border-color:#f8717175}.mansion-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.84fr);gap:.56rem;align-items:start}.mansion-stage{border:1px solid rgba(148,163,184,.3);border-radius:18px;background:linear-gradient(160deg,rgba(30,41,59,.84),rgba(15,23,42,.92)),radial-gradient(circle at top,rgba(251,191,36,.1),transparent 52%);padding:.54rem;display:grid;gap:.42rem}.mansion-stage-head h5{margin:0;color:#fef3c7;font-size:.84rem}.mansion-stage-head p{margin:.12rem 0 0;color:#cbd5e1;font-size:.64rem;line-height:1.28}.mansion-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.45rem;aspect-ratio:1 / .72;min-height:320px}.mansion-room-cell{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:14px;background:#0f172a;min-height:104px;padding:0;cursor:pointer;isolation:isolate;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.mansion-room-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.02)}.mansion-room-overlay{position:absolute;inset:0 auto auto 0;width:100%;display:grid;gap:.1rem;padding:.36rem .42rem;background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(15,23,42,0))}.mansion-room-overlay .room-name{color:#f8fafc;font-size:.66rem;font-weight:900;text-align:left;letter-spacing:.01em}.mansion-room-overlay .room-secret{justify-self:start;border:1px solid rgba(251,191,36,.55);border-radius:999px;background:rgba(146,64,14,.55);color:#fef3c7;font-size:.53rem;font-weight:800;letter-spacing:.02em;padding:.08rem .3rem}.mansion-room-cell .room-occupants{position:absolute;inset:auto auto .34rem .34rem;display:inline-flex;flex-wrap:wrap;gap:.22rem}.mansion-room-cell .room-occupants strong{min-width:1.32rem;height:1.32rem;display:grid;place-items:center;border-radius:999px;color:#0f172a;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 10px #0f172a66;font-size:.56rem;font-weight:800;letter-spacing:.02em;padding:0 .22rem}.mansion-room-cell.is-legal{border-color:#38bdf8d6;box-shadow:inset 0 0 0 1px #38bdf85c}.mansion-room-cell.is-selected{border-color:#fbbf24eb;box-shadow:inset 0 0 0 1px #fbbf2473,0 8px 18px #fbbf242e}.mansion-room-cell:disabled{cursor:default;opacity:.88}.mansion-room-cell:hover:not(:disabled){transform:translateY(-1px)}.mansion-stage-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.mansion-stage-legend .legend{border-radius:10px;padding:.2rem .34rem;display:flex;align-items:center;gap:.28rem;min-width:0;font-size:.56rem;font-weight:800;line-height:1.15}.mansion-stage-legend .legend:before{content:"";width:.68rem;height:.68rem;border-radius:4px;flex:0 0 auto}.mansion-stage-legend .legend.legal{border:1px solid rgba(56,189,248,.72);color:#bae6fd;background:rgba(14,116,144,.32)}.mansion-stage-legend .legend.legal:before{background:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.mansion-stage-legend .legend.selected{border:1px solid rgba(251,191,36,.72);color:#fef3c7;background:rgba(146,64,14,.32)}.mansion-stage-legend .legend.selected:before{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2424}.mansion-stage-legend .legend.secret{border:1px solid rgba(192,132,252,.72);color:#f3e8ff;background:rgba(107,33,168,.32)}.mansion-stage-legend .legend.secret:before{background:linear-gradient(135deg,#c084fc 0 45%,#fef3c7 45% 55%,#c084fc 55% 100%);box-shadow:0 0 0 3px #c084fc24}.strategy-mansion-enigma-game .game-message{margin:0;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.58);color:#fde68a;font-size:.69rem;font-weight:700;line-height:1.36;padding:.34rem .52rem}.mansion-desk{border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(170deg,rgba(15,23,42,.92),rgba(15,23,42,.7)),linear-gradient(165deg,rgba(251,191,36,.08),transparent 48%);padding:.48rem;display:grid;gap:.46rem}.strategy-mansion-enigma-game.mansion-compact{gap:.42rem}.strategy-mansion-enigma-game.mansion-compact .mansion-desk,.strategy-mansion-enigma-game.mansion-compact .mansion-stage{border-radius:14px}.strategy-mansion-enigma-game.mansion-compact .mansion-desk-head,.strategy-mansion-enigma-game.mansion-compact .mansion-desk-intro,.strategy-mansion-enigma-game.mansion-compact .mansion-panel{gap:.34rem}.strategy-mansion-enigma-game.mansion-compact .mansion-tutorial-box{padding:.3rem .38rem}.mansion-desk-head{display:grid;gap:.38rem}.mansion-desk-intro{display:grid;gap:.3rem}.mansion-desk-head h5{margin:0;color:#fef3c7;font-size:.84rem}.mansion-tutorial-box{position:relative;overflow:hidden;border:1px solid rgba(251,191,36,.26);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.16),transparent 34%),linear-gradient(155deg,rgba(17,24,39,.88),rgba(30,41,59,.8));box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0f172a38;padding:.36rem .42rem;display:grid;gap:.3rem}.mansion-tutorial-box:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#38bdf8 0%,#f59e0b 38%,#f97316 72%,#22c55e 100%)}.mansion-tutorial-head{display:flex;align-items:center;justify-content:space-between;gap:.34rem}.mansion-tutorial-head h6{margin:0;color:#fef3c7;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.mansion-tutorial-box p{margin:0;color:#cbd5e1;font-size:.63rem;line-height:1.34}.mansion-inline-toggle{border:1px solid rgba(148,163,184,.44);border-radius:999px;background:rgba(15,23,42,.72);color:#e2e8f0;font-family:inherit;font-size:.6rem;font-weight:800;letter-spacing:.01em;padding:.14rem .5rem;cursor:pointer;transition:filter .12s ease,transform .12s ease}.mansion-inline-toggle:hover{filter:brightness(1.08);transform:translateY(-1px)}.mansion-instructions{margin:0;padding:0 0 0 .08rem;list-style:none;display:grid;gap:.34rem;counter-reset:mansion-flow}.mansion-instructions li{counter-increment:mansion-flow;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.34rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.36);color:#e2e8f0;font-size:.61rem;line-height:1.32;padding:.42rem .46rem .42rem .36rem;box-shadow:inset 0 1px #ffffff0a}.mansion-instructions li:before{content:counter(mansion-flow);width:1.1rem;height:1.1rem;border-radius:999px;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.56);color:#fef3c7;font-size:.58rem;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 4px #0f172a75}.mansion-instructions li:not(:last-child):after{content:"";position:absolute;left:.87rem;top:calc(100% - .02rem);width:2px;height:.48rem;background:linear-gradient(180deg,rgba(148,163,184,.58),rgba(56,189,248,0))}.mansion-instruction-step.step-1{border-color:#38bdf861;background:linear-gradient(135deg,rgba(8,47,73,.36),rgba(15,23,42,.52))}.mansion-instruction-step.step-1:before{background:rgba(56,189,248,.18);border-color:#38bdf8b3}.mansion-instruction-step.step-2{border-color:#facc1561;background:linear-gradient(135deg,rgba(120,53,15,.26),rgba(15,23,42,.52))}.mansion-instruction-step.step-2:before{background:rgba(250,204,21,.18);border-color:#facc15b3}.mansion-instruction-step.step-3{border-color:#f9731661;background:linear-gradient(135deg,rgba(124,45,18,.28),rgba(15,23,42,.52))}.mansion-instruction-step.step-3:before{background:rgba(249,115,22,.18);border-color:#f97316b8}.mansion-instruction-step.step-4{border-color:#22c55e57;background:linear-gradient(135deg,rgba(20,83,45,.28),rgba(15,23,42,.52))}.mansion-instruction-step.step-4:before{background:rgba(34,197,94,.18);border-color:#22c55ead}.mansion-options-list{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.mansion-options-list li{border-left:2px solid rgba(56,189,248,.42);padding-left:.34rem;color:#dbeafe;font-size:.59rem;line-height:1.3}.mansion-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.mansion-tab-row button{border:1px solid rgba(148,163,184,.4);border-radius:10px;background:rgba(15,23,42,.66);color:#cbd5e1;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:.34rem .44rem;cursor:pointer}.mansion-tab-row button.is-active{border-color:#fbbf249e;background:linear-gradient(135deg,rgba(217,119,6,.34),rgba(120,53,15,.44));color:#fef3c7}.mansion-panel{display:grid;gap:.5rem}.mansion-panel-play{gap:.42rem}.mansion-ai-activity,.mansion-ai-last-action{border:1px solid rgba(56,189,248,.4);border-radius:12px;background:linear-gradient(135deg,rgba(2,132,199,.2),rgba(15,23,42,.66));padding:.36rem .46rem;display:grid;gap:.22rem}.mansion-ai-activity p,.mansion-ai-last-action p{margin:0;color:#e0f2fe;font-size:.66rem;line-height:1.34;font-weight:700}.mansion-ai-activity small{color:#bae6fd;font-size:.61rem;line-height:1.3}.mansion-ai-activity small strong{color:#fef9c3}.mansion-ai-last-action h6{margin:0;color:#dbeafe;font-size:.66rem}.mansion-ai-history-list{margin-top:.3rem;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:rgba(15,23,42,.42);padding:.24rem;max-height:190px;overflow-y:auto;display:grid;gap:.24rem}.mansion-ai-history-item{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(15,23,42,.54);padding:.22rem .28rem;display:grid;gap:.08rem}.mansion-ai-history-item small{color:#93c5fd;font-size:.56rem;font-weight:800;letter-spacing:.02em}.mansion-ai-history-item p{margin:0;color:#e2e8f0;font-size:.62rem;line-height:1.32}.mansion-ai-history-empty{margin:0;color:#94a3b8;font-size:.62rem;line-height:1.3}.mansion-ai-lights{display:inline-flex;gap:.24rem}.mansion-ai-lights span{width:8px;height:8px;border-radius:999px;background:#7dd3fc;box-shadow:0 0 12px #7dd3fcb8;animation:mansion-light-blink 1.2s ease-in-out infinite}.mansion-ai-lights span:nth-child(2){animation-delay:.2s}.mansion-ai-lights span:nth-child(3){animation-delay:.4s}.mansion-ai-activity.stage-executing{border-color:#fbbf2473;background:linear-gradient(135deg,rgba(146,64,14,.3),rgba(15,23,42,.68))}.mansion-step h6,.mansion-known-cards h6,.mansion-notes-block>h6,.mansion-hints-box h6,.mansion-log-box h6,.mansion-trust-section h6,.mansion-case-closed h5{margin:0;color:#f8fafc;font-size:.72rem}.mansion-step-hint{margin:.28rem 0 0;color:#cbd5e1;font-size:.63rem;line-height:1.3}.mansion-step-picked{margin:.28rem 0 0;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.46);color:#cbd5e1;font-size:.64rem;line-height:1.3;padding:.26rem .34rem}.mansion-step-picked strong{color:#f8fafc}.mansion-choice-strip{margin-top:.32rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(102px,1fr));gap:.34rem}.mansion-choice-strip button{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(15,23,42,.66);color:#f1f5f9;padding:.24rem;display:grid;gap:.2rem;justify-items:center;cursor:pointer}.mansion-choice-strip button img{width:100%;height:46px;object-fit:cover;border-radius:8px}.mansion-choice-strip button span{font-size:.61rem;font-weight:700}.mansion-choice-strip button.is-picked{border-color:#fbbf24bd;box-shadow:inset 0 0 0 1px #fbbf2457}.mansion-suspect-grid,.mansion-weapon-grid{margin-top:.32rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.28rem}.mansion-suspect-grid button,.mansion-weapon-grid button{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(15,23,42,.66);color:#e2e8f0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.28rem;min-height:46px;padding:.24rem .3rem;cursor:pointer}.mansion-suspect-grid button span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#f8fafc;font-size:.62rem;font-weight:900}.mansion-suspect-grid button strong,.mansion-weapon-grid button span{font-size:.64rem;text-align:left;line-height:1.28}.mansion-weapon-grid button img{width:26px;height:32px;object-fit:cover;border-radius:6px}.mansion-suspect-grid button.is-picked,.mansion-weapon-grid button.is-picked{border-color:#38bdf8b8;box-shadow:inset 0 0 0 1px #38bdf84d}.mansion-action-row{display:flex;flex-wrap:wrap;gap:.34rem}.mansion-panel-controls{display:flex;justify-content:flex-start}.mansion-current-picks{border:1px solid rgba(148,163,184,.26);border-radius:12px;background:rgba(15,23,42,.48);padding:.36rem .46rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.mansion-current-picks span{min-width:0;color:#cbd5e1;font-size:.65rem;line-height:1.3;overflow-wrap:anywhere}.mansion-current-picks strong{color:#f8fafc}.mansion-panel-notebook{gap:.42rem}.mansion-panel-notebook .mansion-summary-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:.36rem}.mansion-accusation-box,.mansion-reveal-box,.mansion-hints-box,.mansion-log-box,.mansion-case-closed,.mansion-summary-card{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.48);padding:.42rem}.mansion-accusation-box label{margin-top:.32rem;display:grid;gap:.16rem;color:#cbd5e1;font-size:.65rem;font-weight:700}.mansion-accusation-box select{border:1px solid rgba(148,163,184,.36);border-radius:8px;background:rgba(15,23,42,.74);color:#f8fafc;font-family:inherit;font-size:.68rem;font-weight:700;padding:.26rem .36rem}.mansion-reveal-box p,.mansion-summary-card p,.mansion-case-closed p{margin:.26rem 0 0;color:#cbd5e1;font-size:.67rem;line-height:1.35}.mansion-reveal-content{margin-top:.34rem;display:flex;align-items:center;gap:.4rem}.mansion-reveal-content img,.mansion-known-card img,.mansion-notes-kind li img{width:34px;height:42px;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a}.mansion-reveal-badge,.mansion-known-card span,.mansion-notes-kind li>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#f8fafc;font-size:.63rem;font-weight:900}.mansion-reveal-content strong{color:#f8fafc;font-size:.7rem}.mansion-key-help{margin:0;color:#fcd34d;font-size:.62rem;line-height:1.32}.mansion-known-grid{margin-top:.32rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.34rem}.mansion-known-card{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.58);padding:.3rem;display:grid;grid-template-columns:auto 1fr;gap:.34rem;align-items:center}.mansion-known-card strong{color:#e2e8f0;font-size:.64rem;line-height:1.28;overflow-wrap:anywhere}.mansion-notes-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.mansion-notes-block>h6{grid-column:1 / -1}.mansion-notes-kind{display:grid;gap:.26rem}.mansion-notes-kind ul,.mansion-trust-section ul,.mansion-hints-box ul,.mansion-log-box ul{margin:0;padding:0;list-style:none;display:grid;gap:.24rem}.mansion-notes-kind li{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(15,23,42,.42);padding:.24rem .3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.24rem;align-items:center}.mansion-notes-kind li small{grid-column:2 / -1;justify-self:start}.mansion-notes-kind li strong{color:#e2e8f0;font-size:.63rem;line-height:1.28;overflow-wrap:anywhere}.mansion-notes-kind li em{border-radius:999px;background:rgba(148,163,184,.22);color:#dbeafe;font-style:normal;font-size:.55rem;font-weight:800;letter-spacing:.02em;padding:.08rem .28rem}.mansion-notes-kind li small{color:#93c5fd;font-size:.57rem;font-weight:700}.mansion-notes-kind li.status-own{border-color:#4ade8085}.mansion-notes-kind li.status-seen{border-color:#38bdf88a}.mansion-notes-kind li.status-hot{border-color:#fbbf248a}.mansion-notes-kind li.status-cold{border-color:#94a3b870}.mansion-trust-section li,.mansion-hints-box li,.mansion-log-box li{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(15,23,42,.42);color:#dbeafe;font-size:.65rem;font-weight:700;line-height:1.34;padding:.24rem .34rem}.mansion-trust-section li{display:flex;justify-content:space-between;align-items:center;gap:.36rem}.mansion-trust-section li strong{color:#f8fafc}.mansion-hints-box li.empty,.mansion-log-box li.empty{color:#94a3b8}.mansion-log-box li.tone-warning{border-color:#fb923c80;color:#fed7aa}.mansion-log-box li.tone-success{border-color:#4ade8080;color:#bbf7d0}.mansion-standby{margin:0;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.46);color:#cbd5e1;font-size:.69rem;line-height:1.38;padding:.4rem .48rem}@keyframes mansion-stage-pulse{0%,to{box-shadow:inset 0 0 0 1px #38bdf833,0 0 0 1px #38bdf81f}50%{box-shadow:inset 0 0 0 1px #38bdf861,0 0 0 2px #38bdf838}}@keyframes mansion-room-scan{0%,to{filter:saturate(1)}50%{filter:saturate(1.14) brightness(1.06)}}@keyframes mansion-light-blink{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1180px){.mansion-layout{grid-template-columns:minmax(0,1fr)}.mansion-hero{display:grid;gap:.5rem}.mansion-hero-metrics{justify-content:flex-start;max-width:100%}}@media (max-width: 760px){.strategy-mansion-enigma-game.mansion-mobile{padding:.46rem;display:grid;gap:.38rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero{display:grid;gap:.38rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero-copy h4{font-size:.94rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero-copy p{font-size:.64rem;line-height:1.25}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero-metrics{max-width:100%;justify-content:flex-start;gap:.32rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero-metrics span{font-size:.6rem;padding:.2rem .42rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-hero-metrics button{min-height:34px;padding:.32rem .72rem;font-size:.68rem}.strategy-mansion-enigma-game.mansion-mobile-portrait .mansion-layout{grid-template-columns:1fr;gap:.5rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-stage,.strategy-mansion-enigma-game.mansion-mobile .mansion-desk{min-width:0;padding:.38rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-board-grid{min-height:clamp(226px,72vw,292px);aspect-ratio:1 / .9;grid-template-rows:repeat(3,minmax(0,1fr));gap:.28rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-room-cell{min-height:0;border-radius:10px}.strategy-mansion-enigma-game.mansion-mobile .mansion-room-overlay .room-name{font-size:.62rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-room-overlay .room-secret{font-size:.5rem;padding:.08rem .32rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-room-cell .room-occupants strong{min-width:1.18rem;height:1.18rem;font-size:.52rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-stage-legend .legend{justify-content:center;gap:.2rem;font-size:.5rem;padding:.18rem .24rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-stage-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-mansion-enigma-game.mansion-mobile .game-message{font-size:.62rem;line-height:1.28;padding:.3rem .4rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-tab-row button{min-height:36px;font-size:.66rem;border-radius:11px}.strategy-mansion-enigma-game.mansion-mobile .mansion-desk-head h5{font-size:.82rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-tutorial-box{padding:.3rem .38rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-tutorial-box p,.strategy-mansion-enigma-game.mansion-mobile .mansion-instructions li,.strategy-mansion-enigma-game.mansion-mobile .mansion-options-list li{font-size:.68rem;line-height:1.36}.strategy-mansion-enigma-game.mansion-mobile .mansion-inline-toggle{min-height:30px;padding:.18rem .58rem;font-size:.62rem;border-radius:999px}.strategy-mansion-enigma-game.mansion-mobile .mansion-step h6{font-size:.76rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-step-hint{font-size:.68rem;line-height:1.34}.strategy-mansion-enigma-game.mansion-mobile .mansion-step-picked{font-size:.72rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-suspect-grid,.strategy-mansion-enigma-game.mansion-mobile .mansion-weapon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-suspect-grid button,.strategy-mansion-enigma-game.mansion-mobile .mansion-weapon-grid button{min-height:52px;padding:.28rem .24rem;border-radius:10px}.strategy-mansion-enigma-game.mansion-mobile .mansion-suspect-grid button strong,.strategy-mansion-enigma-game.mansion-mobile .mansion-weapon-grid button span{font-size:.6rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.34rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-action-row button{min-height:38px;font-size:.68rem;padding:.36rem .48rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-current-picks{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .34rem;font-size:.66rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-current-picks span:first-child{grid-column:1 / -1}.strategy-mansion-enigma-game.mansion-mobile .mansion-accusation-box{padding:.46rem;gap:.34rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-accusation-box select{min-height:42px;font-size:.8rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-known-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-panel-notebook .mansion-summary-card,.strategy-mansion-enigma-game.mansion-mobile .mansion-notes-block,.strategy-mansion-enigma-game.mansion-mobile .mansion-notes-kind ul{grid-template-columns:minmax(0,1fr)}.strategy-mansion-enigma-game.mansion-mobile .mansion-notes-kind li{padding:.26rem .32rem}.strategy-mansion-enigma-game.mansion-mobile .mansion-player-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.34rem;padding-bottom:.14rem;scroll-snap-type:x proximity}.strategy-mansion-enigma-game.mansion-mobile .mansion-player-chip{flex:0 0 auto;min-width:172px;scroll-snap-align:start}}@media (max-width: 860px) and (orientation: landscape){.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.38rem}.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-board-grid{min-height:214px;aspect-ratio:1 / .86;grid-template-rows:repeat(3,minmax(0,1fr));gap:.24rem}.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-room-cell{min-height:0}.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-hero-copy p,.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-tutorial-box,.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-player-strip,.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-stage-head p,.strategy-mansion-enigma-game.mansion-mobile-landscape .mansion-key-help{display:none}}@media (min-width: 761px) and (max-width: 1180px){.strategy-mansion-enigma-game{padding:.62rem}.strategy-mansion-enigma-game .mansion-layout{grid-template-columns:minmax(360px,1.08fr) minmax(330px,.92fr);gap:.5rem}.strategy-mansion-enigma-game .mansion-board-grid{min-height:clamp(286px,35vw,372px);aspect-ratio:1 / .78;grid-template-rows:repeat(3,minmax(0,1fr));gap:.42rem}.strategy-mansion-enigma-game .mansion-room-cell{min-height:0}.strategy-mansion-enigma-game .mansion-room-overlay .room-name{font-size:.72rem}.strategy-mansion-enigma-game .mansion-tab-row button{min-height:38px;font-size:.7rem;padding:.34rem .62rem}.strategy-mansion-enigma-game .mansion-suspect-grid,.strategy-mansion-enigma-game .mansion-weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.strategy-mansion-enigma-game .mansion-suspect-grid button,.strategy-mansion-enigma-game .mansion-weapon-grid button{min-height:54px;border-radius:11px}.strategy-mansion-enigma-game .mansion-action-row button{min-height:40px;font-size:.72rem}.strategy-mansion-enigma-game .mansion-player-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.strategy-mansion-enigma-game .mansion-accusation-box select{min-height:38px;font-size:.74rem}.strategy-mansion-enigma-game .mansion-notes-block{gap:.3rem}.strategy-mansion-enigma-game .mansion-known-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 1180px) and (orientation: portrait){.strategy-mansion-enigma-game .mansion-layout{grid-template-columns:minmax(0,1fr)}.strategy-mansion-enigma-game .mansion-board-grid{min-height:clamp(322px,55vw,430px);grid-template-rows:repeat(3,minmax(0,1fr))}.strategy-mansion-enigma-game .mansion-panel-play{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.strategy-mansion-enigma-game .mansion-panel-play>.mansion-ai-activity,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-step:first-of-type,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-action-row,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-current-picks,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-panel-controls,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-reveal-box,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-ai-last-action,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-key-help,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-standby,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-case-closed,.strategy-mansion-enigma-game .mansion-panel-play>.mansion-accusation-box{grid-column:1 / -1}}.knowledge-arcade-game.knowledge-cronologia{position:relative;overflow:hidden;background:radial-gradient(circle at 86% -14%,rgba(56,189,248,.34),transparent 46%),radial-gradient(circle at 8% -22%,rgba(45,212,191,.24),transparent 52%),linear-gradient(165deg,#071429 0%,#102a4a 44%,#183f66 100%)}.knowledge-arcade-game.knowledge-cronologia:before,.knowledge-arcade-game.knowledge-cronologia:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.knowledge-arcade-game.knowledge-cronologia:before{top:-220px;right:-140px;background:rgba(14,165,233,.32);animation:timelineAmbientFloat 16s ease-in-out infinite}.knowledge-arcade-game.knowledge-cronologia:after{left:-140px;bottom:-240px;background:rgba(34,197,94,.24);animation:timelineAmbientFloat 19s ease-in-out infinite reverse}.timeline-hero{position:relative;z-index:1}.timeline-hero-copy{display:grid;gap:.14rem}.timeline-hero-copy h4{text-shadow:0 10px 26px rgba(7,22,45,.42)}.timeline-hero-copy p{max-width:60ch}.timeline-head-actions{display:flex;gap:.36rem;flex-wrap:wrap}.timeline-shell{position:relative;z-index:1;display:grid;gap:.72rem}.timeline-command-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:.56rem;align-items:stretch}.timeline-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.timeline-kpi-card{border:1px solid rgba(125,211,252,.32);border-radius:12px;background:linear-gradient(150deg,rgba(2,44,83,.66),rgba(5,22,44,.84));box-shadow:inset 0 1px #ffffff14,0 16px 28px #02061742;padding:.4rem .46rem;display:grid;gap:.1rem;min-height:62px;animation:timelinePanelIn .42s ease both}.timeline-kpi-card span{color:#bae6fd;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.timeline-kpi-card strong{color:#f8fafc;font-size:.88rem;line-height:1.16}.timeline-clock-card{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:linear-gradient(160deg,rgba(3,27,52,.72),rgba(9,18,34,.86));box-shadow:inset 0 1px #ffffff0f,0 14px 28px #02061738;padding:.5rem .56rem;display:grid;gap:.24rem;align-content:center;animation:timelinePanelIn .52s ease both}.timeline-clock-card span{color:#bfdbfe;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.timeline-clock-card strong{color:#f8fafc;font-size:1rem;line-height:1.1}.timeline-clock-bar{position:relative;height:9px;border-radius:999px;background:rgba(148,163,184,.26);overflow:hidden}.timeline-clock-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8 0%,#22c55e 100%);box-shadow:0 0 0 1px #f0f9ff38,0 0 20px #38bdf866;animation:timelineClockPulse 2s ease-in-out infinite}.timeline-config-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.timeline-pill-group{display:grid;gap:.24rem}.timeline-pill-label{color:#dbeafe;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.timeline-pill-track{display:flex;flex-wrap:wrap;gap:.28rem}.timeline-pill-button{border:1px solid rgba(148,163,184,.42);border-radius:999px;background:rgba(15,23,42,.56);color:#cbd5e1;font-family:inherit;font-size:.71rem;font-weight:700;padding:.28rem .56rem;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.timeline-pill-button:hover{border-color:#93c5fdb3;background:rgba(30,64,175,.42);color:#f8fafc}.timeline-pill-button.active{border-color:#7dd3fce6;background:linear-gradient(120deg,rgba(2,132,199,.76),rgba(22,163,74,.68));color:#f8fafc;box-shadow:0 0 0 1px #bae6fd4d,0 10px 18px #0369a13d}.timeline-shortcut-hint{margin:0;color:#bfdbfe;font-size:.69rem;line-height:1.34;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.26);padding:.34rem .44rem}.timeline-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"anchor pool" "track pool";gap:.56rem;align-items:start}.timeline-anchor-card,.timeline-track-panel,.timeline-pool-panel,.timeline-review-panel,.timeline-summary-panel,.timeline-log-panel{border:1px solid rgba(148,163,184,.32);border-radius:14px;background:linear-gradient(165deg,rgba(15,23,42,.62),rgba(8,47,73,.34));box-shadow:inset 0 1px #ffffff0f,0 16px 30px #02061740;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.timeline-anchor-card{grid-area:anchor;padding:.62rem .68rem;display:grid;gap:.24rem;animation:timelinePanelIn .44s ease both}.timeline-anchor-card h5{margin:0;color:#bae6fd;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.timeline-anchor-card strong{color:#f8fafc;font-size:.94rem;line-height:1.24}.timeline-anchor-card span{color:#86efac;font-size:.76rem;font-weight:900}.timeline-anchor-card p{margin:0;color:#cbd5e1;font-size:.7rem;line-height:1.34}.timeline-track-panel{grid-area:track;padding:.56rem;display:grid;gap:.34rem;animation:timelinePanelIn .52s ease both}.timeline-pool-panel{grid-area:pool;padding:.56rem;display:grid;gap:.34rem;min-width:0;animation:timelinePanelIn .64s ease both}.timeline-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.timeline-panel-head h5,.timeline-review-panel h5,.timeline-summary-panel h5,.timeline-log-panel h5{margin:0;color:#f8fafc;font-size:.8rem}.timeline-panel-head span{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.08rem .42rem;color:#dbeafe;font-size:.63rem;font-weight:800;background:rgba(15,23,42,.52)}.timeline-track-line{position:relative;height:6px;border-radius:999px;background:rgba(148,163,184,.28);overflow:hidden;margin:.08rem 0 .2rem}.timeline-track-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,165,233,0) 0%,rgba(14,165,233,.95) 42%,rgba(34,197,94,0) 84%);animation:timelineRailMove 2.8s linear infinite}.timeline-pool ul,.timeline-track-slots,.timeline-log-panel ul,.timeline-summary-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.timeline-pool ul{max-height:25rem;overflow:auto;padding-right:.16rem}.timeline-event-card,.timeline-slot-card{width:100%;border:1px solid rgba(125,211,252,.32);border-radius:12px;background:linear-gradient(150deg,rgba(15,23,42,.76),rgba(9,36,68,.64));color:#e2e8f0;padding:.42rem .48rem;display:grid;gap:.16rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease;animation:timelineCardEnter .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--timeline-order, 0) * 40ms)}.timeline-event-card:hover:not(:disabled),.timeline-slot-card.filled:hover:not(:disabled){transform:translateY(-2px);border-color:#7dd3fcc7;box-shadow:0 10px 20px #02061757}.timeline-event-card:disabled,.timeline-slot-card:disabled{opacity:.72;cursor:default}.timeline-event-card strong,.timeline-slot-card strong{font-size:.73rem;line-height:1.24}.timeline-event-card p{margin:0;color:#cbd5e1;font-size:.66rem;line-height:1.26}.timeline-event-key{justify-self:start;border-radius:999px;border:1px solid rgba(125,211,252,.76);background:linear-gradient(120deg,rgba(2,132,199,.44),rgba(30,64,175,.36));color:#dbeafe;font-size:.61rem;font-weight:800;padding:.08rem .4rem}.timeline-event-year,.timeline-slot-card span{color:#86efac;font-size:.66rem;font-weight:700}.timeline-slot-card{min-height:58px;align-content:center}.timeline-slot-card.filled{border-color:#4ade808f;background:linear-gradient(152deg,rgba(20,83,45,.44),rgba(7,39,32,.64));box-shadow:inset 0 0 0 1px #bbf7d01f}.timeline-empty{margin:.44rem 0 0;color:#bfdbfe;font-size:.72rem}.timeline-actions-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.timeline-actions-dock .knowledge-ui-btn{width:100%;min-height:40px}.timeline-review-panel{padding:.56rem;display:grid;gap:.42rem;animation:timelinePanelIn .42s ease both}.timeline-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.timeline-review-grid article{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(15,23,42,.44);padding:.42rem}.timeline-review-grid h6{margin:0;color:#dbeafe;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.timeline-review-grid ol{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem}.timeline-review-grid li{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(15,23,42,.42);padding:.26rem .36rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.24rem}.timeline-review-grid li strong{color:#f8fafc;font-size:.68rem}.timeline-review-grid li span{color:#bfdbfe;font-size:.64rem}.timeline-review-grid li em{color:#fca5a5;font-style:normal;font-size:.62rem;font-weight:800}.timeline-feedback-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.56rem;align-items:start}.timeline-summary-panel,.timeline-log-panel{padding:.56rem;display:grid;gap:.36rem}.timeline-summary-panel li,.timeline-log-panel li{border:1px solid rgba(148,163,184,.3);border-radius:10px;background:rgba(15,23,42,.56);padding:.24rem .36rem;color:#e2e8f0;font-size:.67rem;line-height:1.3}.timeline-summary-panel strong{color:#f8fafc}.timeline-game-message{border:1px solid rgba(125,211,252,.36);border-radius:12px;background:linear-gradient(125deg,rgba(8,47,73,.72),rgba(2,44,83,.52));color:#f0f9ff;box-shadow:0 12px 22px #02061733;animation:timelineSignalPulse 3s ease-in-out infinite}@keyframes timelineAmbientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,24px,0) scale(1.07)}}@keyframes timelineRailMove{0%{transform:translate(-100%)}to{transform:translate(140%)}}@keyframes timelinePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes timelineCardEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes timelineSignalPulse{0%,to{box-shadow:0 10px 18px #02061733}50%{box-shadow:0 14px 24px #0284c747}}@keyframes timelineClockPulse{0%,to{filter:saturate(100%)}50%{filter:saturate(140%)}}@media (max-width: 1180px){.timeline-command-strip{grid-template-columns:minmax(0,1fr)}.timeline-clock-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem}.timeline-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"anchor" "track" "pool"}.timeline-feedback-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 940px){.timeline-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-config-strip{grid-template-columns:minmax(0,1fr)}.timeline-actions-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-pool ul{max-height:18rem}}@media (max-width: 760px){.timeline-kpi-grid,.timeline-actions-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-review-grid{grid-template-columns:minmax(0,1fr)}.timeline-event-card p{font-size:.64rem}.timeline-shortcut-hint{font-size:.65rem}}@media (max-width: 540px){.timeline-pill-button{font-size:.66rem}.timeline-actions-dock{grid-template-columns:minmax(0,1fr)}}@media (max-width: 920px){.launch-game-area{padding:.72rem .2rem 1rem}.launch-game-area .knowledge-arcade-game.is-mobile{width:min(100%,calc(100vw - .75rem));max-width:100%;padding:.24rem .28rem .36rem}.knowledge-arcade-game.is-mobile .mini-head{gap:.56rem;align-items:stretch}.knowledge-arcade-game.is-mobile .mini-head h4{font-size:.9rem}.knowledge-arcade-game.is-mobile .mini-head p{margin-top:.18rem;font-size:.72rem;line-height:1.34}.knowledge-arcade-game.is-mobile .knowledge-mobile-shell{margin-top:.4rem;min-width:0;max-width:100%;overflow-x:hidden;padding:.52rem;gap:.42rem}.knowledge-arcade-game.is-mobile .knowledge-mode-shell,.knowledge-arcade-game.is-mobile .crossword-layout,.knowledge-arcade-game.is-mobile .crossword-board-panel,.knowledge-arcade-game.is-mobile .wordsearch-shell,.knowledge-arcade-game.is-mobile .wordsearch-board-shell,.knowledge-arcade-game.is-mobile .wordsearch-words-shell,.knowledge-arcade-game.is-mobile .wordle-grid,.knowledge-arcade-game.is-mobile .wordle-toolbar,.knowledge-arcade-game.is-mobile .wordle-keyboard,.knowledge-arcade-game.is-mobile .wordle-legend,.knowledge-arcade-game.is-mobile .pasapalabra-layout,.knowledge-arcade-game.is-mobile .pasapalabra-ring,.knowledge-arcade-game.is-mobile .anagram-tiles,.knowledge-arcade-game.is-mobile .anagram-guess-list,.knowledge-arcade-game.is-mobile .hangman-stage,.knowledge-arcade-game.is-mobile .hangman-gallows,.knowledge-arcade-game.is-mobile .hangman-fails,.knowledge-arcade-game.is-mobile .hangman-keyboard,.knowledge-arcade-game.is-mobile .sudoku-board-shell,.knowledge-arcade-game.is-mobile .sudoku-board,.knowledge-arcade-game.is-mobile .puzzle-grid,.knowledge-arcade-game.is-mobile .periodic-layout,.knowledge-arcade-game.is-mobile .maps-layout,.knowledge-arcade-game.is-mobile .timeline-shell,.knowledge-arcade-game.is-mobile .guess-country-layout,.knowledge-arcade-game.is-mobile .guess-country-side,.knowledge-arcade-game.is-mobile .proverb-layout,.knowledge-arcade-game.is-mobile .proverb-side,.knowledge-arcade-game.is-mobile .mental-math-shell,.knowledge-arcade-game.is-mobile .mental-math-input-shell,.knowledge-arcade-game.is-mobile .mental-math-history,.knowledge-arcade-game.is-mobile .tangram-shell,.knowledge-arcade-game.is-mobile .tangram-tools,.knowledge-arcade-game.is-mobile .tangram-board-shell,.knowledge-arcade-game.is-mobile .iqm-figures-shell,.knowledge-arcade-game.is-mobile .iqm-figure-layout,.knowledge-arcade-game.is-mobile .iqm-figure-board,.knowledge-arcade-game.is-mobile .iqm-figure-sidebar,.knowledge-arcade-game.is-mobile .iqm-level-strip,.knowledge-arcade-game.is-mobile .iqm-shell{min-width:0;max-width:100%}.knowledge-arcade-game.is-mobile .knowledge-status-row{flex-wrap:nowrap;gap:.28rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.knowledge-arcade-game.is-mobile .knowledge-status-row::-webkit-scrollbar{display:none}.knowledge-arcade-game.is-mobile .knowledge-status-row span{flex:0 0 auto;font-size:.63rem;padding:.18rem .46rem}.knowledge-arcade-game.is-mobile .knowledge-ui-btn,.knowledge-arcade-game.is-mobile .mini-head button,.knowledge-arcade-game.is-mobile .crossword-toolbar button{font-size:.68rem;padding:.38rem .5rem}.knowledge-arcade-game.is-mobile .game-message{margin-top:.56rem;font-size:.71rem;line-height:1.34}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-head-actions{width:100%}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .knowledge-mobile-shell{padding:.38rem .3rem .46rem;gap:.36rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-head-actions button{flex:1 1 0;min-width:0}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-layout{grid-template-columns:minmax(0,1fr);gap:.44rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-board-panel{width:100%;min-width:0;justify-items:center;gap:.3rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-grid{width:100%;max-width:100%;grid-template-columns:repeat(var(--crossword-cols, 5),minmax(0,1fr));grid-auto-rows:auto;overflow:visible;padding:.18rem;gap:.1rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-cell{width:auto;height:auto;min-width:0;aspect-ratio:1 / 1;border-radius:8px}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-letter{font-size:clamp(.54rem,2.9vw,.84rem)}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-number{left:2px;top:2px;min-width:11px;height:11px;padding:0 2px;font-size:clamp(.34rem,1.5vw,.48rem)}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-mobile-input{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-clues{gap:.48rem;max-height:none;overflow:visible;padding-right:0}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-clues article{padding:.54rem .58rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-clues h5{font-size:.76rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-clues ul{margin-top:.4rem;gap:.28rem;padding-left:1.04rem}.knowledge-arcade-game.knowledge-crucigrama.is-mobile .crossword-clues li{font-size:.68rem;line-height:1.36;padding:.18rem .24rem}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-note{margin-top:0;font-size:.68rem;line-height:1.32}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-shell{grid-template-columns:minmax(0,1fr);gap:.46rem}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-board-shell{padding:.34rem;border-radius:14px}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-board{width:100%;grid-template-columns:repeat(var(--wordsearch-size, 20),minmax(0,1fr));grid-auto-rows:auto;gap:2px}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-cell{width:auto;height:auto;aspect-ratio:1 / 1;border-radius:5px;font-size:clamp(.42rem,2vw,.64rem)}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-words-shell{padding:.46rem}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-words-shell h5{font-size:.72rem}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.knowledge-arcade-game.knowledge-sopa-letras.is-mobile .wordsearch-word{font-size:.62rem;padding:.22rem .4rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-grid{margin-top:.46rem;gap:.16rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-cell{font-size:clamp(.68rem,3.2vw,.9rem)}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-solution,.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-solution{font-size:.72rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-toolbar,.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-guess-list{margin-top:.48rem;padding:.42rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-keyboard{margin-top:.48rem;gap:.2rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-keyboard-row{gap:.16rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-key{font-size:.58rem;padding:.26rem .04rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-legend{margin-top:.48rem;gap:.26rem .46rem}.knowledge-arcade-game.knowledge-wordle.is-mobile .wordle-legend li{font-size:.63rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile{display:flex;flex-direction:column;height:100%;min-height:100%;gap:.36rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.4rem;padding:.32rem .36rem 0}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.42rem;align-items:stretch}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 auto;min-height:0;gap:.42rem;overflow-y:auto;overflow-x:hidden;padding:.18rem .1rem 0;scrollbar-width:none}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-stage::-webkit-scrollbar{display:none}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-ring{width:min(72vw,220px);flex:0 0 auto}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-letter{width:1.5rem;height:1.5rem;font-size:.66rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-ring-core strong{font-size:1.5rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-ring-core span{font-size:.7rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-clue-card{width:100%;padding:.46rem .6rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-clue-card p{font-size:.74rem;line-height:1.32}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-clue-card span{font-size:.6rem;margin-bottom:.28rem;padding:.16rem .42rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-stage>.wordle-solution{margin:0;font-size:.7rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-panel{flex:0 0 auto;display:grid;gap:.34rem;padding:.5rem .5rem .4rem;border-top:1px solid rgba(125,211,252,.22);background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.5));border-radius:14px 14px 0 0}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-panel .wordle-help{display:none}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-input-row{gap:.16rem;font-size:.6rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-input-row input{font-size:.92rem;padding:.46rem .6rem;text-align:center;letter-spacing:.08em}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .wordle-actions{gap:.28rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .wordle-actions button{padding:.4rem .3rem;font-size:.62rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .wordle-keyboard{margin-top:.18rem;gap:.16rem;width:100%}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .wordle-keyboard-row{gap:.14rem;grid-template-columns:repeat(auto-fit,minmax(20px,1fr))}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .wordle-key{font-size:.6rem;padding:.34rem .04rem;min-height:1.68rem}.knowledge-arcade-game.knowledge-pasapalabra.is-mobile .pasapalabra-panel .game-message{margin:.16rem 0 0;font-size:.66rem;text-align:center}.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-head-actions,.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-head-actions,.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-head-actions{width:100%}.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-head-actions button,.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-head-actions button,.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-head-actions button{flex:1 1 0;min-width:0}.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-tiles{margin-top:.48rem;gap:.22rem;grid-template-columns:repeat(auto-fit,minmax(30px,1fr))}.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-tile{font-size:clamp(.72rem,3.1vw,.88rem)}.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-guess-list li{flex-wrap:wrap;font-size:.66rem;gap:.22rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-stage{margin-top:.46rem;grid-template-columns:minmax(0,1fr);gap:.42rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-gallows{min-height:142px}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-fails{grid-template-columns:repeat(4,minmax(0,1fr));padding:.36rem;gap:.2rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-fails li{font-size:.66rem;padding:.18rem .06rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-word{margin-top:.48rem;gap:.22rem;font-size:.88rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-word span{min-width:20px;padding:.2rem .1rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-clue{font-size:.7rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-solution{font-size:.74rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-keyboard{margin-top:.48rem;gap:.2rem}.knowledge-arcade-game.knowledge-ahorcado.is-mobile .hangman-keyboard button{font-size:.62rem;padding:.28rem 0}.knowledge-arcade-game.knowledge-sudoku.is-mobile .sudoku-board-shell,.knowledge-arcade-game.knowledge-puzle.is-mobile .puzzle-grid{width:min(100%,246px);margin-left:auto;margin-right:auto}.knowledge-arcade-game.knowledge-sudoku.is-mobile .sudoku-cell,.knowledge-arcade-game.knowledge-puzle.is-mobile .puzzle-tile{font-size:clamp(.88rem,4.4vw,1.02rem)}.knowledge-arcade-game.knowledge-sudoku.is-mobile .quick-actions.compact-grid{margin-top:.48rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.26rem}.knowledge-arcade-game.knowledge-puzle.is-mobile .puzzle-grid{margin-top:.48rem;gap:.28rem;padding:.36rem}.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-tools{padding:.42rem;gap:.32rem}.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-tools span{font-size:.64rem}.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.knowledge-arcade-game.knowledge-tangram.is-mobile .tangram-board-shell{border-radius:12px}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-status-row{display:flex;flex-wrap:nowrap;gap:.28rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-status-row::-webkit-scrollbar{display:none}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-status-row span{flex:0 0 auto;font-size:.6rem;padding:.18rem .42rem}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-figure-layout{grid-template-columns:minmax(0,1fr);gap:.44rem}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-figure-board{padding:.36rem;border-radius:14px}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-figure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-level-strip{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:.12rem}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-level-chip{min-height:48px}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-level-chip strong{font-size:.66rem}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-controls{font-size:.64rem;line-height:1.32}.knowledge-arcade-game.knowledge-adivina-pais.is-mobile .guess-country-head-actions,.knowledge-arcade-game.knowledge-refranes.is-mobile .proverb-head-actions{width:100%}.knowledge-arcade-game.knowledge-adivina-pais.is-mobile .guess-country-head-actions button,.knowledge-arcade-game.knowledge-refranes.is-mobile .proverb-head-actions button{flex:1 1 0;min-width:0}.knowledge-arcade-game.knowledge-adivina-pais.is-mobile .guess-country-board{min-height:220px}.knowledge-arcade-game.knowledge-adivina-pais.is-mobile .guess-country-history ul,.knowledge-arcade-game.knowledge-refranes.is-mobile .proverb-history ul,.knowledge-arcade-game.knowledge-calculo-mental.is-mobile .mental-math-history ul,.knowledge-arcade-game.knowledge-anagramas.is-mobile .anagram-guess-list ul{max-height:min(30svh,180px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-arcade-game.knowledge-adivina-pais.is-mobile .guess-country-suggestions ul{max-height:min(24svh,140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-arcade-game.knowledge-refranes.is-mobile .proverb-prompt{font-size:.92rem}.knowledge-arcade-game.knowledge-calculo-mental.is-mobile .mental-math-expression{font-size:clamp(1rem,5vw,1.34rem)}.knowledge-arcade-game.knowledge-calculo-mental.is-mobile .mental-math-history li{grid-template-columns:32px minmax(0,1fr) 34px 34px 34px}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-head-actions,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-head-actions{width:100%}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-head-actions button,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-head-actions button{flex:1 1 0;min-width:0}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-toolbar,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-toolbar label,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-toolbar label{min-width:0;font-size:.64rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-toolbar select,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-toolbar select{font-size:.7rem;padding:.3rem .38rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-help,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-help{font-size:.67rem;line-height:1.32}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-shortest-legend,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-shortest-legend{gap:.24rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-shortest-legend .legend-item,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-shortest-legend .legend-item{font-size:.56rem;padding:.16rem .38rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-layout,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-layout{grid-template-columns:minmax(0,1fr);gap:.46rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-board,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-board{min-height:220px;aspect-ratio:1 / 1;border-radius:12px}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-board-caption,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-board-caption{font-size:.62rem;line-height:1.28;max-width:80%}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-node-label,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-node-label{max-width:64px;font-size:.48rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-side,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-side{gap:.42rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-input-shell,.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-panel,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-input-shell,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-panel{padding:.42rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-input-shell label,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-input-shell label{font-size:.64rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-input-shell input,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-input-shell input{font-size:.76rem;padding:.38rem .46rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-panel h5,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-panel h5{font-size:.71rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-panel p,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-panel p{font-size:.63rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-list,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-list{max-height:180px}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-list li,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-list li{grid-template-columns:26px minmax(0,1fr) 52px;gap:.24rem;padding:.2rem .28rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-list .target-index,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-list .target-index{font-size:.56rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-list .target-name,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-list .target-name{font-size:.62rem}.knowledge-arcade-game.knowledge-mapas.is-mobile .maps-target-list .target-kind,.knowledge-arcade-game.knowledge-mapas-camino-corto.is-mobile .maps-target-list .target-kind{font-size:.54rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-help{font-size:.66rem;line-height:1.3}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-layout{grid-template-columns:minmax(0,1fr);gap:.44rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-board-shell{padding:.34rem;border-radius:14px}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-grid{grid-template-columns:repeat(18,minmax(0,22px));grid-auto-rows:24px;gap:.12rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-atomic{font-size:.42rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-value{font-size:.54rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-placeholder{font-size:.42rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-entry-panel{padding:.44rem;gap:.26rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-entry-panel h5{font-size:.72rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-entry-panel p,.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-entry-panel label{font-size:.64rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-entry-panel input{font-size:.76rem;padding:.36rem .44rem}.knowledge-arcade-game.knowledge-tabla-periodica.is-mobile .periodic-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.26rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-head-actions{width:100%}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-head-actions .knowledge-ui-btn{flex:1 1 0;min-width:0}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-shell{gap:.52rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-command-strip{grid-template-columns:minmax(0,1fr);gap:.38rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-kpi-card{min-height:52px;padding:.32rem .36rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-kpi-card span{font-size:.54rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-kpi-card strong{font-size:.76rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-clock-card{padding:.38rem .44rem;gap:.18rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-clock-card span,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-clock-card strong{font-size:.72rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-config-strip{grid-template-columns:minmax(0,1fr);gap:.34rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pill-track{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pill-button{white-space:nowrap;font-size:.62rem;padding:.24rem .48rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-shortcut-hint{font-size:.62rem;padding:.28rem .36rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"track" "pool" "anchor";gap:.42rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-track-panel,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pool-panel,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-anchor-card,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-review-panel,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-summary-panel,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-log-panel{padding:.44rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-panel-head h5,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-review-panel h5,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-summary-panel h5,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-log-panel h5{font-size:.72rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-track-slots{gap:.26rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-slot-card{min-height:50px;padding:.34rem .4rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-slot-card strong,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-card strong{font-size:.67rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-card{min-width:68vw;padding:.38rem .42rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pool ul{grid-auto-flow:column;grid-auto-columns:minmax(68vw,1fr);overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:.12rem;padding-right:0;scroll-snap-type:x proximity}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pool li,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pool .timeline-event-card{scroll-snap-align:start}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-card p{font-size:.61rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-key,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-year,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-slot-card span{font-size:.58rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-actions-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-actions-dock .knowledge-ui-btn{min-height:36px}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-review-grid,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-feedback-row{grid-template-columns:minmax(0,1fr);gap:.42rem}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-review-grid li strong,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-summary-panel li,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-log-panel li{font-size:.63rem}}.knowledge-arcade-game.knowledge-cronologia{overflow:hidden;background:linear-gradient(135deg,rgba(15,32,46,.96) 0%,rgba(17,91,94,.94) 48%,rgba(177,104,48,.92) 100%),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);color:#122033;border-color:#fff3;box-shadow:0 22px 42px #09141f3d,inset 0 1px #ffffff2e}.knowledge-arcade-game.knowledge-cronologia:before,.knowledge-arcade-game.knowledge-cronologia:after{display:none}.knowledge-arcade-game.knowledge-cronologia .mini-head p{color:#dce8ea}.knowledge-arcade-game.knowledge-cronologia .timeline-hero-copy h4{color:#fff;text-shadow:none}.knowledge-arcade-game.knowledge-cronologia .timeline-head-actions{justify-content:flex-end}.knowledge-arcade-game.knowledge-cronologia .knowledge-mode-shell.timeline-shell{border-radius:8px;background:linear-gradient(160deg,rgba(12,27,40,.88),rgba(18,53,59,.78)),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 22px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 34px #07111c52,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.7rem}.knowledge-arcade-game.knowledge-cronologia .timeline-status-row{justify-self:start;display:inline-flex;align-items:baseline;gap:.34rem;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.38rem .56rem;box-shadow:0 10px 18px #78350f3d}.knowledge-arcade-game.knowledge-cronologia .timeline-status-row strong{font-size:.98rem;line-height:1}.knowledge-arcade-game.knowledge-cronologia .timeline-status-row span{color:#fff7ed;font-size:.72rem;font-weight:800}.knowledge-arcade-game.knowledge-cronologia .timeline-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:none;gap:.7rem;align-items:start}.knowledge-arcade-game.knowledge-cronologia .timeline-track-panel,.knowledge-arcade-game.knowledge-cronologia .timeline-pool-panel,.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel{grid-area:auto;border:1px solid rgba(11,31,45,.18);border-radius:8px;background:linear-gradient(180deg,#f8f0e3 0%,#ecf5f2 100%),repeating-linear-gradient(90deg,rgba(15,118,110,.06) 0 1px,transparent 1px 20px);box-shadow:0 12px 24px #0816222e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-arcade-game.knowledge-cronologia .timeline-track-panel{position:relative}.knowledge-arcade-game.knowledge-cronologia .timeline-track-panel,.knowledge-arcade-game.knowledge-cronologia .timeline-pool-panel{padding:.72rem;display:grid;gap:.56rem}.knowledge-arcade-game.knowledge-cronologia .timeline-panel-head h5{color:#122033;font-size:.92rem}.knowledge-arcade-game.knowledge-cronologia .timeline-panel-head span{border:0;border-radius:8px;background:rgba(18,32,51,.1);color:#334155;padding:.18rem .44rem;font-size:.68rem}.knowledge-arcade-game.knowledge-cronologia .timeline-track-slots,.knowledge-arcade-game.knowledge-cronologia .timeline-pool ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.knowledge-arcade-game.knowledge-cronologia .timeline-track-slots{position:relative}.knowledge-arcade-game.knowledge-cronologia .timeline-track-slots:before{content:"";position:absolute;top:.7rem;bottom:.7rem;left:1.33rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#0f766e,#f59e0b);opacity:.38}.knowledge-arcade-game.knowledge-cronologia .timeline-track-slots>li{position:relative;z-index:1}.knowledge-arcade-game.knowledge-cronologia .timeline-pool ul{max-height:none;overflow:visible;padding-right:0}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card{width:100%;min-height:56px;border-radius:8px;border:1px solid rgba(11,31,45,.16);background:linear-gradient(90deg,rgba(15,118,110,.18) 0 5px,#fff7ea 5px 100%);color:#172236;padding:.48rem .54rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.42rem;text-align:left;box-shadow:0 5px 12px #0f172a14,inset 0 1px #ffffffb8;animation:none}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card:hover:not(:disabled),.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.filled:hover:not(:disabled){transform:translateY(-1px);border-color:#0e749061;background:linear-gradient(90deg,rgba(15,118,110,.28) 0 5px,#fff3d9 5px 100%);box-shadow:0 10px 20px #08162229}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card:disabled,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card:disabled{opacity:1}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card:not(.filled){border-style:dashed;background:linear-gradient(90deg,rgba(100,116,139,.14) 0 5px,rgba(241,245,249,.92) 5px 100%);color:#6b7a8d}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.filled{border-color:#0d948847;background:linear-gradient(90deg,rgba(13,148,136,.3) 0 5px,#e5fbf4 5px 100%)}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.is-selected{border-color:#f59e0bc7;background:linear-gradient(90deg,rgba(245,158,11,.48) 0 5px,#fff7d6 5px 100%);box-shadow:0 0 0 2px #f59e0b2e,0 12px 22px #78350f2e}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.is-correct{border-color:#16a34a94;background:linear-gradient(90deg,rgba(22,163,74,.44) 0 5px,#dcfce7 5px 100%)}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.is-wrong{border-color:#dc26267a;background:linear-gradient(90deg,rgba(220,38,38,.36) 0 5px,#fee2e2 5px 100%)}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card strong,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card strong{min-width:0;color:#172236;font-size:.82rem;line-height:1.22;grid-column:2;grid-row:1}.knowledge-arcade-game.knowledge-cronologia .timeline-event-summary{grid-column:2 / 4;grid-row:2;color:#526173;font-size:.68rem;line-height:1.25;font-weight:700}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card:not(.filled) strong{color:#7b8796}.knowledge-arcade-game.knowledge-cronologia .timeline-event-key,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-index{width:1.58rem;height:1.58rem;border:0;border-radius:8px;background:linear-gradient(135deg,#122033,#0f766e);color:#fff;display:inline-grid;place-items:center;font-size:.72rem;font-weight:900;padding:0;grid-row:1 / span 2}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card:not(.filled) .timeline-slot-index{background:#d7e1e6;color:#324254}.knowledge-arcade-game.knowledge-cronologia .timeline-event-year,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card span:not(.timeline-slot-index):not(.timeline-event-summary){color:#0f766e;font-size:.7rem;font-weight:900;white-space:nowrap;grid-column:3;grid-row:1;justify-self:end}.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card.is-wrong .timeline-event-year{color:#b91c1c}.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel{padding:.64rem .72rem;display:grid;gap:.18rem}.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel h5{margin:0;color:#122033;font-size:1rem}.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel p{margin:0;color:#425369;font-size:.82rem}.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel.is-success{border-color:#16a34a57;background:linear-gradient(90deg,rgba(22,163,74,.34) 0 6px,#dcfce7 6px 100%)}.knowledge-arcade-game.knowledge-cronologia .timeline-result-panel.is-fail{border-color:#dc262647;background:linear-gradient(90deg,rgba(220,38,38,.32) 0 6px,#fee2e2 6px 100%)}.knowledge-arcade-game.knowledge-cronologia .timeline-actions-dock{display:flex;justify-content:flex-end;gap:.44rem}.knowledge-arcade-game.knowledge-cronologia .timeline-actions-dock .knowledge-ui-btn,.knowledge-arcade-game.knowledge-cronologia .timeline-head-actions .knowledge-ui-btn{width:auto;min-height:40px;border-radius:8px}.knowledge-arcade-game.knowledge-cronologia .timeline-empty{margin:0;color:#425369;font-size:.78rem}.knowledge-arcade-game.knowledge-cronologia .timeline-game-message{border-radius:8px;border-color:#ffffff38;background:rgba(12,27,40,.78);color:#f8fafc;box-shadow:0 10px 18px #07111c38;animation:none}@media (max-width: 900px){.knowledge-arcade-game.knowledge-cronologia .timeline-board,.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-board{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-pool ul{grid-auto-flow:column;grid-auto-columns:minmax(76%,1fr);overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:.12rem;scroll-snap-type:x proximity}.knowledge-arcade-game.knowledge-cronologia.is-mobile .timeline-event-card{min-width:0;scroll-snap-align:start}}@media (max-width: 560px){.knowledge-arcade-game.knowledge-cronologia .knowledge-mode-shell.timeline-shell{padding:.56rem}.knowledge-arcade-game.knowledge-cronologia .timeline-track-panel,.knowledge-arcade-game.knowledge-cronologia .timeline-pool-panel{padding:.46rem}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card{min-height:44px;grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.3rem;padding:.36rem .38rem}.knowledge-arcade-game.knowledge-cronologia .timeline-event-card strong,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card strong{font-size:.68rem}.knowledge-arcade-game.knowledge-cronologia .timeline-event-summary{font-size:.6rem}.knowledge-arcade-game.knowledge-cronologia .timeline-event-key,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-index{width:1.38rem;height:1.38rem;font-size:.64rem}.knowledge-arcade-game.knowledge-cronologia .timeline-event-year,.knowledge-arcade-game.knowledge-cronologia .timeline-slot-card span:not(.timeline-slot-index):not(.timeline-event-summary){font-size:.62rem;white-space:nowrap}.knowledge-arcade-game.knowledge-cronologia .timeline-actions-dock{display:grid;grid-template-columns:minmax(0,1fr)}.knowledge-arcade-game.knowledge-cronologia .timeline-actions-dock .knowledge-ui-btn{width:100%}}@media (max-width: 360px){.knowledge-arcade-game.is-mobile .knowledge-status-row{flex-wrap:wrap;overflow:visible}.knowledge-arcade-game.is-mobile .knowledge-status-row span{flex:1 1 calc(50% - .2rem);min-width:0;white-space:normal;text-align:center}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-status-row{flex-wrap:wrap;overflow:visible}.knowledge-arcade-game.knowledge-iq-masters.is-mobile .iqm-status-row span{flex:1 1 calc(50% - .2rem);min-width:0;white-space:normal;text-align:center}}.arcade-neon-rush-shell,.arcade-valle-tranquilo-shell,.arcade-dig-hole-treasure-shell,.arcade-summit-ascent-shell{position:relative;width:100%;height:100%;min-height:520px;border:1px solid rgba(56,189,248,.32);border-radius:12px;overflow:hidden;background:#050915;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #02061759}.arcade-neon-rush-stage-fit,.arcade-valle-tranquilo-stage-fit,.arcade-dig-hole-treasure-stage-fit,.arcade-summit-ascent-stage-fit{position:relative;width:100%;height:100%;overflow:hidden}.arcade-neon-rush-frame,.arcade-valle-tranquilo-frame,.arcade-dig-hole-treasure-frame,.arcade-summit-ascent-frame{width:100%;height:100%;border:0;display:block;background:#050915;backface-visibility:hidden;transform:translateZ(0)}.arcade-neon-rush-loading,.arcade-valle-tranquilo-loading,.arcade-dig-hole-treasure-loading,.arcade-summit-ascent-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#93c5fd;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.16),transparent 58%),linear-gradient(160deg,rgba(3,7,18,.88),rgba(9,18,35,.92))}@media (max-width: 760px){.arcade-neon-rush-shell,.arcade-valle-tranquilo-shell,.arcade-dig-hole-treasure-shell{min-height:440px;border-radius:10px}}.battleship-game{position:relative;overflow:hidden;display:grid;gap:.8rem}.battleship-game:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 18% 22%,rgba(56,189,248,.16),transparent 48%),radial-gradient(circle at 82% 68%,rgba(30,64,175,.2),transparent 54%);pointer-events:none;animation:battleshipBackdropDrift 12s ease-in-out infinite}.battleship-game>*{position:relative;z-index:1}.battleship-head-actions,.battleship-mode-selector,.battleship-phase-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.battleship-toolbar{display:grid;gap:.5rem;padding:.58rem .68rem;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:linear-gradient(140deg,rgba(15,23,42,.72),rgba(30,58,138,.54))}.battleship-mode-selector>span{font-size:.72rem;font-weight:700;color:#bfdbfe;text-transform:uppercase;letter-spacing:.05em}.battleship-mode-selector button{border:1px solid rgba(59,130,246,.5);background:rgba(15,23,42,.76);color:#dbeafe;border-radius:999px;padding:.34rem .72rem;font-size:.75rem}.battleship-mode-selector button.active{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(14,116,144,.9));color:#f8fafc}.battleship-phase-pills span{border:1px solid rgba(125,211,252,.32);border-radius:999px;padding:.22rem .64rem;font-size:.7rem;color:#e0f2fe;background:rgba(8,47,73,.36)}.battleship-turn-guide{border:1px solid rgba(125,211,252,.34);border-radius:12px;background:linear-gradient(145deg,rgba(8,47,73,.5),rgba(15,23,42,.66));padding:.56rem .68rem;display:grid;gap:.28rem}.battleship-turn-guide h5,.battleship-turn-guide p{margin:0;color:#e0f2fe}.battleship-turn-guide h5{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.battleship-turn-guide p{font-size:.7rem;line-height:1.32}.battleship-selected-card strong{color:#fef08a}.battleship-target-hint{color:#bae6fd;font-size:.66rem}.battleship-rules-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.6rem}.battleship-rules-panel article{border:1px solid rgba(148,163,184,.32);border-radius:12px;background:rgba(15,23,42,.62);padding:.56rem .64rem;color:#dbeafe;animation:battleshipPanelFade .38s ease}.battleship-panel-head{display:flex;align-items:center;gap:.5rem}.battleship-panel-head img{width:1.45rem;height:1.45rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(14,116,144,.45))}.battleship-rules-panel h5{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#f0f9ff}.battleship-rules-panel p{margin:.42rem 0 0;font-size:.72rem;line-height:1.35}.battleship-rules-panel ul{margin:.42rem 0 0;padding-left:1rem;display:grid;gap:.24rem;font-size:.72rem;line-height:1.35}.battleship-long-tutorial{border:1px solid rgba(148,163,184,.38);border-radius:12px;background:linear-gradient(145deg,rgba(8,47,73,.48),rgba(2,6,23,.58));padding:.68rem;display:grid;gap:.54rem}.battleship-long-tutorial>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.42rem}.battleship-long-tutorial>summary::-webkit-details-marker{display:none}.battleship-long-tutorial>summary:before{content:">";color:#bae6fd;font-size:.8rem;font-weight:900;transition:transform .14s ease}.battleship-long-tutorial[open]>summary:before{transform:rotate(90deg)}.battleship-long-tutorial h5{margin:0;color:#f0f9ff;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.battleship-long-tutorial-body{display:grid;gap:.42rem}.battleship-long-tutorial-body p{margin:0;color:#dbeafe;font-size:.68rem;line-height:1.42}.battleship-tutorial-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.battleship-long-tutorial:not([open]) .battleship-long-tutorial-body,.battleship-long-tutorial:not([open]) .battleship-tutorial-playbook{display:none}.battleship-tutorial-playbook article{border:1px solid rgba(125,211,252,.32);border-radius:10px;background:rgba(15,23,42,.52);padding:.44rem .52rem;display:grid;gap:.34rem}.battleship-tutorial-playbook h6{margin:0;color:#e0f2fe;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.battleship-tutorial-playbook ul{margin:0;padding-left:1rem;display:grid;gap:.26rem}.battleship-tutorial-playbook li{color:#bfdbfe;font-size:.63rem;line-height:1.34}.battleship-battle-shell{display:grid;gap:.62rem;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:linear-gradient(145deg,rgba(8,47,73,.4),rgba(2,6,23,.46));padding:.62rem}.battleship-battle-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.battleship-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.battleship-card-tile{border:1px solid rgba(148,163,184,.34);border-radius:10px;min-height:96px;padding:.34rem;display:grid;align-content:space-between;gap:.26rem;background:linear-gradient(145deg,rgba(15,23,42,.85),rgba(30,58,138,.58));color:#dbeafe;font-size:.66rem}.battleship-card-tile .coord-label{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#bae6fd}.battleship-card-ship{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.28rem}.battleship-card-ship img{width:48px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(2,6,23,.45))}.battleship-card-meter{width:100%;height:.36rem;border-radius:999px;background:rgba(15,23,42,.62);overflow:hidden}.battleship-card-meter>span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#facc15 65%,#ef4444)}.battleship-card-tile small{font-size:.58rem;color:#bfdbfe}.battleship-card-tile.ship{border-color:#93c5fd9e}.battleship-card-tile.miss{border-color:#94a3b86b}.battleship-card-tile.hidden{background:linear-gradient(145deg,rgba(2,6,23,.92),rgba(15,23,42,.9))}.battleship-card-tile.revealed{background:linear-gradient(145deg,rgba(8,47,73,.68),rgba(30,64,175,.5))}.battleship-card-tile.sunk{border-color:#f871718f;background:linear-gradient(145deg,rgba(127,29,29,.78),rgba(185,28,28,.76))}.battleship-card-tile.selectable{box-shadow:inset 0 0 0 2px #fbbf24d1;animation:battleshipTargetPulse .9s ease-in-out infinite}.battleship-card-tile.fx-reveal{animation:battleshipRevealFx .52s ease}.battleship-card-tile.fx-hit{animation:battleshipHitFx .62s ease}.battleship-card-tile.fx-sunk{animation:battleshipSunkFx .76s ease}.battleship-card-tile.fx-shield{animation:battleshipShieldFx .56s ease}.battleship-card-tile.fx-repair{animation:battleshipRepairFx .56s ease}.battleship-card-tile.fx-block{animation:battleshipBlockFx .62s ease}.battleship-card-tile em{font-style:normal;font-size:.62rem;color:#fde68a}.battleship-board-wrap{display:grid;gap:.42rem;border-top:2px solid transparent;padding-top:.32rem}.battleship-battle-layout .battleship-board-wrap:first-of-type{border-top-color:#f871718c}.battleship-battle-layout .battleship-board-wrap:last-of-type{border-top-color:#4ade808c}.battleship-board-wrap h5{margin:0;color:#e0f2fe;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.battleship-battle-layout .battleship-board-wrap:first-of-type h5{color:#fecaca}.battleship-battle-layout .battleship-board-wrap:last-of-type h5{color:#bbf7d0}.battleship-ai-wait,.battleship-current-turn{margin:0;font-size:.69rem;color:#bfdbfe}.battleship-fleet-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.battleship-fleet-columns article{border:1px solid rgba(148,163,184,.32);border-radius:10px;background:rgba(2,6,23,.38);padding:.48rem;display:grid;gap:.34rem}.battleship-fleet-columns h5,.battleship-fleet-columns p{margin:0;color:#dbeafe;font-size:.72rem}.battleship-fleet-status{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(2,6,23,.48);padding:.58rem;display:grid;gap:.46rem}.battleship-fleet-status h5,.battleship-fleet-status h6{margin:0;color:#f0f9ff}.battleship-fleet-status h5{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.battleship-fleet-status h6{font-size:.7rem;color:#bae6fd}.battleship-fleet-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.battleship-fleet-status article{border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.54);padding:.42rem;display:grid;gap:.32rem}.battleship-fleet-status ul{margin:0;padding:0;list-style:none;display:grid;gap:.32rem}.battleship-fleet-status li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:.32rem;border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:.28rem;background:rgba(30,41,59,.45)}.battleship-fleet-status li img{width:46px;height:18px;object-fit:contain}.battleship-fleet-status li div{display:grid;gap:.16rem}.battleship-fleet-status li strong,.battleship-fleet-status li span,.battleship-fleet-status li small{line-height:1.22}.battleship-fleet-status li strong{font-size:.67rem;color:#e0f2fe}.battleship-fleet-status li span{font-size:.62rem;color:#bfdbfe}.battleship-fleet-status li small{font-size:.58rem;color:#93c5fd}.battleship-hand-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.42rem}.battleship-hand-card{border:1px solid rgba(148,163,184,.36);border-radius:10px;padding:.44rem;display:grid;gap:.2rem;text-align:left;color:#f8fafc;background:linear-gradient(145deg,rgba(2,6,23,.86),rgba(14,116,144,.55))}.battleship-hand-card strong{font-size:.7rem}.battleship-hand-card small{font-size:.58rem;letter-spacing:.06em;color:#bfdbfe}.battleship-hand-card.white{border-color:#f1f5f9b3}.battleship-hand-card.red{border-color:#f87171a8}.battleship-hand-card.power-shield{border-color:#fbbf24a3}.battleship-hand-card.power-discard_or_play_two{border-color:#c084fcad}.battleship-hand-card.power-repair_or_draw_three{border-color:#2dd4bfa8}.battleship-hand-card.selected{box-shadow:inset 0 0 0 2px #fbbf24e6}.battleship-choice-row{display:flex;flex-wrap:wrap;gap:.44rem}.battleship-choice-row button{border:1px solid rgba(125,211,252,.48);border-radius:999px;padding:.3rem .74rem;background:rgba(8,47,73,.62);color:#e0f2fe;font-size:.68rem}.battleship-cancel{justify-self:start;border:1px solid rgba(248,113,113,.56);border-radius:999px;padding:.28rem .78rem;background:rgba(127,29,29,.62);color:#fee2e2;font-size:.68rem}.battleship-handoff-shell{border:1px solid rgba(125,211,252,.4);border-radius:12px;background:linear-gradient(145deg,rgba(14,116,144,.42),rgba(15,23,42,.52));padding:.78rem;display:grid;gap:.52rem;text-align:center}.battleship-handoff-shell h5,.battleship-handoff-shell p{margin:0;color:#f0f9ff}.battleship-controls{margin:0;color:#bfdbfe;font-size:.69rem;line-height:1.32}.battleship-message{border:1px solid rgba(125,211,252,.38);border-radius:10px;background:linear-gradient(145deg,rgba(8,47,73,.6),rgba(15,23,42,.65));color:#e0f2fe}.battleship-log{max-height:168px;overflow:auto}.battleship-battle-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.42rem .55rem;border-radius:9px;border:1px solid rgba(125,211,252,.3);background:rgba(8,47,73,.42);font-size:.72rem;color:#e0f2fe}.battleship-battle-status-pills{display:flex;flex-wrap:wrap;gap:.35rem .85rem;flex:1 1 auto;min-width:0}.battleship-battle-status-pills>span{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.battleship-battle-status strong{color:#bae6fd;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.battleship-turn-pill{border-radius:999px;padding:.18rem .55rem;border:1px solid rgba(125,211,252,.45);background:rgba(8,47,73,.58)}.battleship-turn-pill.active{border-color:#4ade80bf;background:rgba(20,83,45,.42);box-shadow:0 0 0 1px #4ade8047 inset;animation:battleshipTurnGlow 1.6s ease-in-out infinite}@keyframes battleshipTurnGlow{0%,to{box-shadow:0 0 0 1px #4ade8047 inset}50%{box-shadow:0 0 0 2px #4ade808c inset}}.battleship-turn-pill.waiting{border-color:#94a3b873;color:#cbd5e1}.battleship-battle-status-winner{color:#fde68a;font-weight:700}.battleship-battle-status-new{flex:0 0 auto;border:1px solid rgba(125,211,252,.55);border-radius:999px;padding:.32rem .78rem;background:linear-gradient(140deg,rgba(8,47,73,.85),rgba(2,6,23,.78));color:#e0f2fe;font-weight:700;font-size:.7rem;cursor:pointer;letter-spacing:.02em;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.battleship-battle-status-new:hover{border-color:#7dd3fce6;box-shadow:0 6px 14px #02061766;transform:translateY(-1px)}.battleship-fleet-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.battleship-fleet-strip-side{border-radius:9px;border:1px solid rgba(125,211,252,.28);background:rgba(15,23,42,.52);padding:.42rem .5rem;display:grid;gap:.32rem}.battleship-fleet-strip-side.enemy{border-color:#f8717152;background:rgba(76,5,25,.32)}.battleship-fleet-strip-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#bae6fd;font-weight:700}.battleship-fleet-strip-side.enemy .battleship-fleet-strip-label{color:#fda4af}.battleship-fleet-strip-pills{display:flex;flex-wrap:wrap;gap:.36rem}.battleship-fleet-pill{display:inline-grid;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:.18rem;padding:.22rem .34rem;border-radius:7px;border:1px solid rgba(148,163,184,.42);background:rgba(2,6,23,.54);min-width:46px}.battleship-fleet-pill img{width:36px;height:14px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(2,6,23,.5));opacity:.9}.battleship-fleet-pill.hidden img{opacity:.4;filter:grayscale(.7) drop-shadow(0 1px 3px rgba(2,6,23,.5))}.battleship-fleet-pill.sunk{border-color:#f8717199;background:rgba(127,29,29,.55)}.battleship-fleet-pill.sunk img{opacity:.45;filter:saturate(.4)}.battleship-fleet-pill-bar{display:block;width:38px;height:4px;border-radius:999px;background:rgba(15,23,42,.7);overflow:hidden}.battleship-fleet-pill-bar>span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#facc15 70%,#ef4444);transition:width .24s ease}.battleship-fleet-pill.hidden .battleship-fleet-pill-bar>span{background:rgba(148,163,184,.45);width:100%!important}.battleship-fleet-pill.sunk .battleship-fleet-pill-bar>span{background:rgba(239,68,68,.6);width:0%!important}.battleship-ai-wait{display:flex;align-items:center;gap:.55rem;padding:.55rem .78rem;border-radius:9px;border:1px solid rgba(125,211,252,.45);background:linear-gradient(140deg,rgba(8,47,73,.7),rgba(15,23,42,.7));color:#e0f2fe;font-size:.78rem;font-weight:600}.battleship-ai-wait-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(125,211,252,.35);border-top-color:#38bdf8;animation:battleshipSpin .85s linear infinite;flex-shrink:0}@keyframes battleshipSpin{to{transform:rotate(360deg)}}.battleship-help{margin-top:.2rem;border-radius:11px;border:1px solid rgba(125,211,252,.32);background:linear-gradient(170deg,rgba(8,47,73,.55),rgba(15,23,42,.5));color:#e0f2fe;font-size:.74rem;overflow:hidden}.battleship-help>summary{list-style:none;cursor:pointer;padding:.5rem .78rem;font-weight:700;color:#f0f9ff;display:flex;align-items:center;gap:.4rem;-webkit-user-select:none;user-select:none}.battleship-help>summary::-webkit-details-marker{display:none}.battleship-help>summary::marker{content:""}.battleship-help>summary:before{content:"▸";font-size:.78rem;color:#bae6fd;transition:transform .14s ease}.battleship-help[open]>summary:before{transform:rotate(90deg)}.battleship-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.2rem .85rem .78rem;border-top:1px solid rgba(125,211,252,.18)}.battleship-help-grid h6{margin:.45rem 0 .32rem;color:#bae6fd;font-size:.74rem;letter-spacing:.02em}.battleship-help-grid ul{margin:0;padding-left:1rem;display:grid;gap:.28rem;color:#dbeafe;line-height:1.45}.battleship-help-grid li::marker{color:#93c5fda6}@media (max-width: 1024px){.battleship-battle-shell{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;position:relative}.battleship-battle-shell .battleship-battle-status{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(8,47,73,.78)}.battleship-card-tile.selectable{box-shadow:inset 0 0 0 3px #fbbf24eb,0 4px 10px #fbbf242e}.battleship-battle-layout{grid-template-columns:1fr;gap:.7rem}.battleship-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.battleship-card-tile{min-height:80px;padding:.3rem;font-size:.62rem}.battleship-card-ship{grid-template-columns:36px minmax(0,1fr)}.battleship-card-ship img{width:36px;height:14px}.battleship-fleet-columns--inside-shell{grid-template-columns:1fr}.battleship-hand-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.battleship-help-grid{grid-template-columns:1fr;gap:.4rem}}@media (max-width: 640px){.battleship-battle-shell{padding:.5rem;gap:.5rem}.battleship-battle-status{font-size:.66rem;gap:.35rem;padding:.36rem .45rem}.battleship-battle-status-pills{gap:.28rem .6rem}.battleship-battle-status strong{font-size:.58rem}.battleship-battle-status-new{font-size:.66rem;padding:.28rem .6rem}.battleship-fleet-strip{grid-template-columns:1fr;gap:.34rem}.battleship-fleet-strip-side{padding:.34rem .45rem}.battleship-fleet-pill{min-width:40px;padding:.18rem .28rem}.battleship-fleet-pill img{width:30px;height:12px}.battleship-fleet-pill-bar{width:32px}.battleship-ai-wait{font-size:.72rem;padding:.45rem .6rem}.battleship-turn-guide{padding:.45rem .55rem}.battleship-turn-guide h5{font-size:.74rem}.battleship-turn-guide p{font-size:.7rem}.battleship-card-grid{gap:.3rem}.battleship-card-tile{min-height:70px;padding:.24rem;font-size:.58rem}.battleship-card-tile small{display:none}.battleship-card-ship{grid-template-columns:30px minmax(0,1fr);gap:.18rem}.battleship-card-ship img{width:30px;height:12px}.battleship-card-ship span{font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battleship-card-tile .coord-label{font-size:.56rem}.battleship-board-wrap h5{font-size:.66rem}.battleship-fleet-columns--inside-shell article{padding:.42rem}.battleship-hand-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:.3rem;gap:.36rem;grid-template-columns:none}.battleship-hand-card{flex:0 0 132px;min-height:64px;padding:.4rem}.battleship-choice-row{flex-direction:column;align-items:stretch}.battleship-choice-row button{width:100%;padding:.55rem .7rem;font-size:.78rem}.battleship-cancel{width:100%;justify-self:stretch;padding:.5rem .7rem;font-size:.74rem}.battleship-help-grid{padding:.18rem .7rem .7rem;font-size:.72rem}}@media (max-width: 380px){.battleship-card-tile{min-height:64px;padding:.2rem}.battleship-card-tile .coord-label{display:none}.battleship-card-ship{grid-template-columns:24px minmax(0,1fr)}.battleship-card-ship img{width:24px;height:10px}.battleship-hand-card{flex:0 0 116px}}@keyframes battleshipBackdropDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.04)}}@keyframes battleshipPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes battleshipTargetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes battleshipRevealFx{0%{filter:brightness(.9) saturate(.7);transform:scale(.98)}55%{filter:brightness(1.2) saturate(1.2);transform:scale(1.02)}to{filter:brightness(1);transform:scale(1)}}@keyframes battleshipHitFx{0%{box-shadow:inset 0 0 0 1px #f8717133,0 0 #ef444400;transform:scale(1)}35%{box-shadow:inset 0 0 0 1px #f87171d9,0 0 .9rem #ef444473;transform:scale(1.03)}to{box-shadow:inset 0 0 0 1px #f8717133,0 0 #ef444400;transform:scale(1)}}@keyframes battleshipSunkFx{0%{transform:scale(1);filter:saturate(1)}35%{transform:scale(1.05);filter:saturate(1.5) contrast(1.12)}to{transform:scale(1);filter:saturate(1)}}@keyframes battleshipShieldFx{0%{box-shadow:inset 0 0 0 1px #38bdf840,0 0 #38bdf800}45%{box-shadow:inset 0 0 0 2px #38bdf8e6,0 0 .95rem #38bdf873}to{box-shadow:inset 0 0 0 1px #38bdf840,0 0 #38bdf800}}@keyframes battleshipRepairFx{0%{box-shadow:inset 0 0 0 1px #22c55e47,0 0 #22c55e00}50%{box-shadow:inset 0 0 0 2px #22c55ee0,0 0 .9rem #4ade8066}to{box-shadow:inset 0 0 0 1px #22c55e47,0 0 #22c55e00}}@keyframes battleshipBlockFx{0%{box-shadow:inset 0 0 0 1px #94a3b840,0 0 #94a3b800}45%{box-shadow:inset 0 0 0 2px #e2e8f0eb,0 0 .85rem #94a3b87a}to{box-shadow:inset 0 0 0 1px #94a3b840,0 0 #94a3b800}}@media (max-width: 1120px){.battleship-battle-layout,.battleship-fleet-columns,.battleship-rules-panel,.battleship-fleet-status-grid,.battleship-tutorial-playbook{grid-template-columns:minmax(0,1fr)}.battleship-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 1120px){.battleship-game{gap:.56rem}.battleship-rules-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.battleship-battle-shell{gap:.46rem;padding:.5rem}.battleship-battle-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.battleship-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.battleship-card-tile{min-height:70px;padding:.24rem}.battleship-card-ship{grid-template-columns:32px minmax(0,1fr)}.battleship-card-ship img{width:32px;height:12px}.battleship-fleet-columns--inside-shell{grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr)}}@media (max-width: 760px){.battleship-game{gap:.42rem}.battleship-toolbar,.battleship-rules-panel,.battleship-long-tutorial,.battleship-fleet-status,.battleship-log{display:none}.battleship-battle-shell{padding:.38rem;gap:.38rem}.battleship-battle-layout{grid-template-columns:minmax(0,1fr);gap:.42rem}.battleship-phase-pills span{font-size:.66rem}.battleship-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem}.battleship-card-tile{min-height:52px;padding:.18rem;gap:.14rem;font-size:.54rem}.battleship-hand-row{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-template-columns:none;gap:.28rem}.battleship-card-ship{grid-template-columns:24px minmax(0,1fr);gap:.12rem}.battleship-card-ship img{width:24px;height:10px}.battleship-card-ship span{font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battleship-card-tile .coord-label{font-size:.5rem}.battleship-battle-status{padding:.3rem .34rem}.battleship-battle-status-pills{gap:.22rem}.battleship-battle-status-pills>span:not(:first-child):not(.battleship-battle-status-winner){display:none}.battleship-turn-guide,.battleship-help,.battleship-fleet-strip{display:none}.battleship-message{font-size:.62rem;padding:.3rem .38rem}.battleship-hand-card{flex:0 0 116px;min-height:54px;padding:.3rem}.battleship-fleet-columns--inside-shell{grid-template-columns:minmax(0,1fr);gap:.34rem}.battleship-fleet-columns--inside-shell article:last-child{display:none}.battleship-fleet-status li{grid-template-columns:40px minmax(0,1fr)}.battleship-fleet-status li img{width:40px}}.knowledge-arcade-game.knowledge-iq-masters{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.28);background:radial-gradient(130% 120% at 5% 0%,rgba(37,99,235,.35),transparent 52%),radial-gradient(120% 110% at 95% 0%,rgba(16,185,129,.28),transparent 48%),linear-gradient(150deg,#041225,#0b233a 56%,#0a2d45)}.knowledge-arcade-game.knowledge-iq-masters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 1px) 0 0 / 18px 18px;pointer-events:none;opacity:.34}.iqm-head,.iqm-shell{position:relative;z-index:1}.iqm-head-actions{display:flex;gap:.55rem;flex-wrap:wrap}.iqm-status-row{display:flex;flex-wrap:wrap;gap:.45rem}.iqm-status-row span{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.28rem .72rem;background:rgba(15,23,42,.6);font-size:.72rem;color:#e2e8f0f5;letter-spacing:.04em}.iqm-intro{display:grid;gap:.65rem}.iqm-intro-lead{margin:0;color:#e2e8f0f2}.iqm-intro-pill{margin:0;display:inline-flex;width:fit-content;border-radius:999px;padding:.32rem .78rem;border:1px solid rgba(52,211,153,.42);background:rgba(6,95,70,.34);color:#d1fae5f2;font-size:.74rem}.iqm-intro-stats{border:1px solid rgba(125,211,252,.28);border-radius:16px;padding:.88rem 1rem;background:rgba(15,23,42,.54);display:grid;gap:.45rem}.iqm-intro-stats h5{margin:0;font-size:.86rem;letter-spacing:.07em;text-transform:uppercase;color:#93c5fdf2}.iqm-intro-stats p{margin:0;font-size:.78rem;color:#e2e8f0e0}.iqm-runtime{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.95fr);gap:.8rem}.iqm-challenge-card{border:1px solid rgba(125,211,252,.28);border-radius:16px;background:rgba(15,23,42,.65);padding:.9rem;display:grid;gap:.58rem;box-shadow:0 14px 34px #0206176b;transition:border-color .18s ease,transform .2s ease}.iqm-card-ok{border-color:#34d399c7}.iqm-card-ko{border-color:#f87171c2}.iqm-card-head{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;font-size:.77rem;color:#bfdbfef2}.iqm-timer{position:relative;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:rgba(15,23,42,.88);overflow:hidden}.iqm-timer i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(56,189,248,.92),rgba(52,211,153,.92));animation:iqm-timer-shimmer 1s linear infinite}.iqm-timer-label,.iqm-detail,.iqm-options-label{margin:0;font-size:.76rem;color:#e2e8f0db}.iqm-challenge-card h5{margin:0;font-size:.98rem;line-height:1.36;color:#f8fafcfa}.iqm-sequence{margin:0;border-radius:12px;border:1px dashed rgba(125,211,252,.44);background:rgba(2,6,23,.55);padding:.62rem .7rem;font-family:JetBrains Mono,Fira Mono,Consolas,monospace;letter-spacing:.09em;font-size:.95rem;color:#7dd3fcf2}.iqm-sequence-hint{margin:0;font-size:.76rem;color:#bfdbfef2}.iqm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.iqm-option{border:1px solid rgba(148,163,184,.36);border-radius:12px;background:rgba(2,6,23,.52);color:#f8fafcf2;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.48rem;padding:.5rem .58rem;text-align:left;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.iqm-option span{width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.44);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:#94a3b8f2}.iqm-option strong{font-size:.8rem;line-height:1.3;word-break:break-word}.iqm-option:hover{border-color:#7dd3fcc7;transform:translateY(-1px);background:rgba(15,23,42,.72)}.iqm-option:disabled{cursor:default;transform:none}.iqm-option-correct{border-color:#34d399c7;background:rgba(6,95,70,.42)}.iqm-option-wrong{border-color:#f87171c7;background:rgba(127,29,29,.38)}.iqm-feedback{margin:0;border-radius:10px;padding:.5rem .62rem;font-size:.77rem;line-height:1.34}.iqm-feedback.ok{border:1px solid rgba(52,211,153,.46);background:rgba(6,95,70,.3);color:#d1fae5f5}.iqm-feedback.ko{border:1px solid rgba(248,113,113,.52);background:rgba(127,29,29,.3);color:#fee2e2f5}.iqm-feedback.neutral{border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.44);color:#e2e8f0d6}.iqm-side{display:grid;gap:.52rem}.iqm-side article{border:1px solid rgba(148,163,184,.26);border-radius:12px;background:rgba(15,23,42,.53);padding:.56rem .62rem;display:grid;gap:.32rem}.iqm-side article header{display:flex;justify-content:space-between;gap:.45rem;font-size:.76rem;color:#f1f5f9f2}.iqm-side article p{margin:0;font-size:.72rem;color:#cbd5e1d6}.iqm-meter{height:8px;border-radius:999px;border:1px solid rgba(148,163,184,.32);overflow:hidden;background:rgba(2,6,23,.7)}.iqm-meter i{display:block;height:100%;border-radius:inherit}.iqm-report{border:1px solid rgba(125,211,252,.3);border-radius:16px;background:rgba(15,23,42,.62);padding:.9rem 1rem;display:grid;gap:.58rem}.iqm-report h5,.iqm-report h6{margin:0;color:#f1f5f9f5}.iqm-report ul{margin:0;padding-left:1rem;display:grid;gap:.32rem}.iqm-report li{font-size:.78rem;color:#e2e8f0e6}.iqm-controls,.iqm-disclaimer{margin:0;font-size:.72rem;color:#cbd5e1cc}.iqm-message{position:relative;z-index:1}.iqm-reduced-motion *{animation:none!important;transition-duration:1ms!important}@keyframes iqm-timer-shimmer{0%{filter:saturate(1)}50%{filter:saturate(1.3)}to{filter:saturate(1)}}@media (max-width: 980px){.iqm-runtime{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){.iqm-options{grid-template-columns:minmax(0,1fr)}}.iqm-figures-shell{display:grid;gap:.72rem}.iqm-figure-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(230px,.95fr);gap:.75rem}.iqm-figure-board{border:1px solid rgba(125,211,252,.28);border-radius:16px;padding:.52rem;background:radial-gradient(120% 110% at 10% 0%,rgba(109,40,217,.35),transparent 52%),linear-gradient(160deg,rgba(49,21,105,.9),rgba(38,18,82,.72) 55%,rgba(6,10,58,.84));box-shadow:0 16px 34px #02061773}.iqm-figure-board svg{width:100%;aspect-ratio:1 / 1;border-radius:12px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.iqm-edge{stroke:#94a3b88f;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .15s ease,stroke-width .15s ease,opacity .15s ease}.iqm-edge.visited{stroke:#fbbf24f5;stroke-width:2.4}.iqm-edge.hinted{stroke:#38bdf8f2;stroke-width:2.3}.iqm-trace{fill:none;stroke:#fde047f0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(252,211,77,.45))}.iqm-node{fill:#94a3b8d1;stroke:#0f172ad6;stroke-width:.8;transition:fill .15s ease,r .15s ease}.iqm-node.current{fill:#22d3eefa}.iqm-node.hinted{fill:#38bdf8fa}.iqm-figure-sidebar{display:grid;gap:.58rem}.iqm-figure-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.iqm-level-strip{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.54);padding:.48rem;display:grid;gap:.38rem;max-height:340px;overflow:auto}.iqm-level-chip{border:1px solid rgba(148,163,184,.32);border-radius:10px;background:rgba(2,6,23,.55);color:#e2e8f0f2;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.46rem;padding:.42rem .5rem;text-align:left}.iqm-level-chip span{width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.42);display:inline-flex;align-items:center;justify-content:center;font-size:.69rem}.iqm-level-chip strong{font-size:.74rem;line-height:1.28}.iqm-level-chip.active{border-color:#38bdf8bd;background:rgba(12,74,110,.46)}.iqm-level-chip.locked{opacity:.46}.iqm-figure-board.is-invalid{animation:iqm-board-shake .22s ease}@keyframes iqm-board-shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@media (max-width: 980px){.iqm-figure-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){.iqm-figure-actions{grid-template-columns:minmax(0,1fr)}}.game-playground .playground-device-shell,.game-playground .playground-device-bezel,.game-playground .playground-device-content{position:relative}.game-playground .playground-device-content>*{width:100%}.game-playground:not(.playground-mobile-enabled) .playground-device-content>.arcade-neon-rush-shell,.game-playground:not(.playground-mobile-enabled) .playground-device-content>.arcade-valle-tranquilo-shell,.game-playground:not(.playground-mobile-enabled) .playground-device-content>.arcade-dig-hole-treasure-shell,.game-playground:not(.playground-mobile-enabled) .playground-device-content>.arcade-summit-ascent-shell,.launch-game-playground .playground-device-content>.arcade-neon-rush-shell,.launch-game-playground .playground-device-content>.arcade-valle-tranquilo-shell,.launch-game-playground .playground-device-content>.arcade-dig-hole-treasure-shell,.launch-game-playground .playground-device-content>.arcade-summit-ascent-shell{height:clamp(520px,72vh,760px)}.head-soccer-pro-stage>.head-soccer-pro-controls{position:relative;inset:auto;margin-top:.68rem;justify-content:space-between;gap:.7rem;padding:.72rem .78rem;border-radius:18px;border:1px solid rgba(56,189,248,.24);background:radial-gradient(circle at 14% -24%,rgba(125,211,252,.2),transparent 44%),linear-gradient(160deg,rgba(8,30,56,.92),rgba(15,23,42,.9))}.basketball-court-game{background:radial-gradient(circle at 12% -20%,rgba(251,191,36,.18),transparent 38%),radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 34%),linear-gradient(165deg,#07111f 0%,#10203a 56%,#0a1425 100%);border-color:#fbbf2438;color:#e2e8f0}.basketball-court-game .mini-head h4{color:#fef3c7}.basketball-court-game .mini-head p{color:#cbd5e1}.basketball-court-actions{display:flex;flex-wrap:wrap;gap:.46rem}.basketball-court-actions button,.basketball-court-controls button{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(10,18,32,.78);color:#f8fafc;font:inherit;font-weight:700;padding:.52rem .78rem;cursor:pointer}.basketball-court-actions button:hover,.basketball-court-controls button:hover{border-color:#fbbf246b}.basketball-court-stage{border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;background:#0c1020;box-shadow:inset 0 0 0 1px #ffffff0a}.basketball-court-canvas{display:block;width:100%;aspect-ratio:16 / 9;min-height:320px}.basketball-court-controls{margin-top:.72rem;display:grid;gap:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:radial-gradient(circle at 100% -10%,rgba(251,191,36,.12),transparent 42%),rgba(7,17,31,.84);padding:.78rem}.basketball-court-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.basketball-court-control-group{display:grid;gap:.36rem}.basketball-court-control-group span,.basketball-court-hint{color:#cbd5e1;font-size:.78rem}.basketball-court-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.basketball-court-control-row button{min-height:52px;touch-action:none}.basketball-court-action-strip{display:flex;flex-wrap:wrap;gap:.46rem}.basketball-court-action-strip button{flex:1 1 0;min-height:52px}.basketball-court-action-strip .basketball-court-primary{background:linear-gradient(135deg,#fbbf24,#f97316);color:#111827}.basketball-court-hint{margin:0;line-height:1.45}@media (max-width: 920px){.game-playground.playground-mobile-enabled{padding:.84rem;border-radius:24px;border-color:#1e293b9e;background:radial-gradient(circle at 14% -20%,rgba(56,189,248,.2),transparent 38%),radial-gradient(circle at 100% 130%,rgba(250,204,21,.18),transparent 44%),linear-gradient(165deg,#0f172a 0%,#132033 52%,#101a29 100%);box-shadow:0 22px 46px #0206176b}.game-playground.playground-mobile-enabled:before{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,0))}.game-playground.playground-mobile-enabled .playground-header{border-color:#94a3b829;background:rgba(15,23,42,.54)}.game-playground.playground-mobile-enabled .playground-header h3{color:#f8fafc}.game-playground.playground-mobile-enabled .playground-header p{color:#cbd5e1}.game-playground.playground-mobile-enabled .playground-header .control-hint{color:#67e8f9}.game-playground.playground-mobile-enabled .playground-device-bezel{border-radius:30px;padding:.54rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(155deg,rgba(30,41,59,.96),rgba(15,23,42,.92)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:0 18px 36px #0206175c,inset 0 1px #ffffff14}.game-playground.playground-mobile-enabled .playground-device-content>.mini-game,.game-playground.playground-mobile-enabled .playground-device-content>.r2p,.game-playground.playground-mobile-enabled .playground-device-content>.mtr{width:100%}.game-playground.playground-mobile-enabled.playground-mobile-landscape .playground-header{margin-bottom:.54rem;padding:.56rem .66rem}.game-playground.playground-mobile-enabled.playground-mobile-landscape .playground-device-bezel{padding:.46rem}}@media (max-width: 920px) and (orientation: portrait){.game-playground.playground-mobile-enabled .playground-header{padding:.58rem .68rem}.game-playground.playground-mobile-enabled .playground-header p:not(.control-hint){font-size:.82rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .playground-device-bezel{border-radius:34px;padding:.72rem;background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.94)),radial-gradient(circle at 50% 50%,rgba(15,23,42,.2),transparent 38%)}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .playground-device-bezel:before{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:30px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .playground-device-hinge{position:absolute;top:50%;left:50%;width:min(46%,220px);height:18px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(180deg,rgba(226,232,240,.28),rgba(51,65,85,.92)),linear-gradient(90deg,rgba(15,23,42,.94),rgba(148,163,184,.22),rgba(15,23,42,.94));box-shadow:0 0 0 1px #ffffff0f,0 8px 18px #02061757;z-index:2;pointer-events:none}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .playground-device-content{display:grid;gap:.86rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mini-game,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr{padding:0;border:0;background:transparent;box-shadow:none}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .playground-device-bezel{border-radius:30px;padding:.58rem}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .mini-game,.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .r2p,.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .mtr{padding:0;border:0;background:transparent;box-shadow:none}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-sidebar,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-sidepanel,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-control-deck,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-sidepanel,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-control-deck,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .basketball-court-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .basketball-court-controls,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p{border:1px solid rgba(148,163,184,.16);border-radius:26px;background:radial-gradient(circle at 100% -12%,rgba(56,189,248,.12),transparent 42%),rgba(8,15,28,.92);box-shadow:inset 0 1px #ffffff0a}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-game,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-game{display:grid;gap:.84rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-layout,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-layout,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-layout{grid-template-columns:minmax(0,1fr);gap:.84rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-sidebar,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-sidepanel,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .billiards-control-deck,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-stage,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-sidepanel,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .bowling-control-deck{padding:.78rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-stage>.head-soccer-pro-controls{margin-top:.7rem;padding:.66rem;border-radius:18px;border-color:#38bdf829;background:rgba(7,17,31,.72)}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .head-soccer-pro-sidebar{grid-template-columns:1fr}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:auto;height:auto;padding:.78rem;gap:.72rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p>canvas{border-radius:20px;min-height:min(54vw,320px);background:#09111c}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p__touch{position:static;display:flex;inset:auto;padding:0;margin-top:auto;pointer-events:auto}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .r2p__keyHint{margin:0;border-radius:18px;background:rgba(15,23,42,.72);padding:.68rem .8rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr{display:grid;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:auto;min-height:auto;padding:.78rem;gap:.72rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr__canvas{border-radius:20px;min-height:min(54vw,320px);background:#09111c}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr__touchControls{position:static;inset:auto;display:flex;pointer-events:auto;gap:.7rem}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr__touchPad,.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr__touchActions{flex:1 1 0;justify-content:space-between}.game-playground.playground-mobile-enabled[data-mobile-shell=dual-screen] .mtr__touchControls button{flex:1 1 0}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .orchard-shell,.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-canvas-shell{border-radius:24px}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .orchard-controls,.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-controls-copy,.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-touch-controls{display:none}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-shell{grid-template-columns:minmax(0,1fr)}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-side{order:2}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .flux-basin-stage-wrap{order:1}.game-playground.playground-mobile-enabled[data-mobile-shell=mobile-first] .basketball-court-control-grid{grid-template-columns:1fr}}@media (max-width: 720px){.basketball-court-control-grid{grid-template-columns:1fr}.basketball-court-action-strip{flex-direction:column}.head-soccer-pro-stage>.head-soccer-pro-controls{flex-direction:column;align-items:stretch}}.strategy-intro{--strategy-intro-accent: #0f5a74;--strategy-intro-accent-soft: #dff1f6;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(.9rem,2.4vw,1.8rem);box-sizing:border-box;background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--strategy-intro-accent) 16%,transparent),transparent 52%),radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--strategy-intro-accent) 12%,transparent),transparent 48%),linear-gradient(170deg,#fffdf6 0%,var(--bg) 60%,#fdf3d8 100%);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:strategy-intro-fade .32s ease-out both;font-family:Outfit,Inter,system-ui,sans-serif;color:var(--ink)}.strategy-intro-card{position:relative;width:min(640px,100%);background:linear-gradient(180deg,#fffef9 0%,#fff8e6 100%);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 38px #2324211f,0 2px #ffffffb3 inset;padding:clamp(1.5rem,3.4vw,2.4rem);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.strategy-intro-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--strategy-intro-accent) 0%,color-mix(in srgb,var(--strategy-intro-accent) 35%,var(--amber-500)) 55%,var(--amber-500) 100%)}.strategy-intro-hero{align-self:flex-start;position:relative;width:64px;height:64px;border-radius:18px;background:var(--strategy-intro-accent-soft);display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--strategy-intro-accent) 18%,transparent);box-shadow:inset 0 1px #ffffffb3}.strategy-intro-glyph{font-family:Bricolage Grotesque,Outfit,serif;font-size:2rem;line-height:1;color:var(--strategy-intro-accent);text-shadow:0 1px 0 rgba(255,255,255,.6)}.strategy-intro-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:28px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--strategy-intro-accent) 20%,transparent) 0%,transparent 65%);z-index:-1}.strategy-intro-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:color-mix(in srgb,var(--strategy-intro-accent) 80%,var(--ink))}.strategy-intro-title{margin:0;font-family:Bricolage Grotesque,Outfit,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.12;color:var(--ink);letter-spacing:-.01em}.strategy-intro-lead{margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.5;color:var(--ink-soft);font-weight:500}.strategy-intro-section{background:rgba(255,252,235,.7);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem}.strategy-intro-section h3{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--strategy-intro-accent) 70%,var(--ink))}.strategy-intro-section p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink)}.strategy-intro-section ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.strategy-intro-section li{position:relative;padding-left:1.35rem;font-size:.93rem;line-height:1.45;color:var(--ink)}.strategy-intro-section li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--strategy-intro-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--strategy-intro-accent) 18%,transparent)}.strategy-intro-config{margin:0;padding:.7rem .95rem;border-radius:12px;font-size:.82rem;line-height:1.45;color:var(--ink-soft);background:color-mix(in srgb,var(--strategy-intro-accent-soft) 70%,transparent);border:1px dashed color-mix(in srgb,var(--strategy-intro-accent) 30%,transparent)}.strategy-intro-cta{margin-top:.4rem;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.4rem;font-family:inherit;font-size:1.02rem;font-weight:700;letter-spacing:.01em;color:#fffdf2;background:linear-gradient(135deg,var(--strategy-intro-accent) 0%,color-mix(in srgb,var(--strategy-intro-accent) 70%,var(--amber-500)) 100%);border:none;border-radius:14px;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--strategy-intro-accent) 35%,transparent),inset 0 1px #ffffff40;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.strategy-intro-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 28px color-mix(in srgb,var(--strategy-intro-accent) 45%,transparent),inset 0 1px #ffffff52}.strategy-intro-cta:active{transform:translateY(0);filter:brightness(.96)}.strategy-intro-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--strategy-intro-accent) 60%,transparent);outline-offset:3px}.strategy-intro-cta-arrow{font-size:1.25rem;transition:transform .18s ease}.strategy-intro-cta:hover .strategy-intro-cta-arrow{transform:translate(3px)}@keyframes strategy-intro-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 540px){.strategy-intro{padding:.75rem}.strategy-intro-card{padding:1.25rem;border-radius:18px;gap:.85rem}.strategy-intro-hero{width:54px;height:54px;border-radius:14px}.strategy-intro-glyph{font-size:1.7rem}.strategy-intro-cta{padding:.85rem 1.1rem;font-size:.98rem}}.summit-ascent-game{background:linear-gradient(160deg,#0d1426 0%,#14223a 50%,#0a1224 100%);border:1px solid rgba(120,160,220,.28);border-radius:20px;color:#d3e0f4;padding:1rem;box-shadow:0 22px 56px #0000008c,0 0 36px #5082dc14}.summit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.summit-tag{margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#8ac}.summit-head h4{margin:.2rem 0;font-size:1.18rem;color:#f4faff}.summit-head p{margin:0;font-size:.82rem;color:#bed2f0c7;max-width:460px}.summit-head-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.summit-head-actions button{border:1px solid rgba(120,180,255,.4);border-radius:10px;padding:.46rem .78rem;background:rgba(20,32,60,.92);color:#cfe2fa;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.summit-head-actions button:hover{background:rgba(40,80,160,.85);border-color:#8cd2ffb3;color:#fff}.summit-layout{display:flex;gap:1rem;align-items:flex-start}.summit-panel{flex:0 0 200px;display:flex;flex-direction:column;gap:.55rem;font-size:.8rem}.summit-panel section{background:rgba(255,255,255,.025);border:1px solid rgba(120,160,220,.16);border-radius:8px;padding:.55rem .7rem}.summit-panel h5{margin:0 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7aa3cf}.summit-row{display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:.78rem;color:#cad8ee;margin:.18rem 0}.summit-row span{color:#6b8cb6;font-size:.7rem}.summit-row strong{color:#fff;font-weight:600}.summit-bar{height:6px;border-radius:4px;background:rgba(10,16,28,.7);border:1px solid rgba(80,110,160,.3);overflow:hidden;margin:4px 0 6px}.summit-bar-fill{height:100%;border-radius:3px;transition:width .18s linear,background .25s}.summit-band-name{font-weight:600;font-size:.86rem;color:#d8e8ff;padding:2px 0}.summit-caves-list{display:flex;flex-direction:column;gap:4px}.summit-cave-row{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#c8d7f0bf}.summit-cave-row.visited{color:#9bd6a4}.summit-cave-dot{width:8px;height:8px;border-radius:50%;background:rgba(120,160,220,.4);border:1px solid rgba(180,200,240,.4)}.summit-cave-row.visited .summit-cave-dot{background:#5dd66d;border-color:#b3f0bd;box-shadow:0 0 6px #5dd66d99}.summit-cave-label{flex:1}.summit-cave-status{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.summit-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.summit-keys li{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#c8d7f0c7}.summit-keys kbd{display:inline-block;background:rgba(120,160,220,.18);border:1px solid rgba(120,160,220,.45);border-radius:4px;padding:1px 6px;font-size:.7rem;font-family:monospace;color:#cfe2fa;min-width:60px;text-align:center}.summit-shell{position:relative;flex:0 0 auto;display:flex;flex-direction:column}.summit-canvas{display:block;border:1px solid rgba(80,130,200,.32);border-radius:10px;background:#061026;max-height:82vh;width:auto;cursor:pointer;image-rendering:auto}.summit-cave-buttons{position:absolute;left:0;right:0;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0 12px}.summit-cave-buttons button{background:rgba(70,40,28,.95);border:1px solid rgba(255,200,120,.55);color:#ffe4b8;border-radius:8px;padding:.55rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,transform .08s}.summit-cave-buttons button:hover{background:rgba(120,70,30,.95);transform:translateY(-1px)}.summit-water-btn{border-color:#8cd2ffa6!important;color:#cfeaff!important;background:rgba(30,60,90,.92)!important}.summit-leave-btn{border-color:#ffdc788c!important;color:#fea!important}.summit-touch-controls{display:none;padding-top:.6rem;gap:.6rem;justify-content:space-between;align-items:center}.summit-touch-pad{position:relative;width:140px;height:110px}.summit-pad-btn{position:absolute;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(140,200,255,.55);background:rgba(20,32,60,.85);color:#cfe2fa;font-size:1.05rem;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.summit-pad-btn:active{background:rgba(60,110,200,.85)}.summit-pad-up{left:48px;top:0}.summit-pad-down{left:48px;top:64px}.summit-pad-left{left:0;top:32px}.summit-pad-right{left:96px;top:32px}.summit-touch-actions{display:flex;gap:8px}.summit-action-btn{width:50px;height:50px;border-radius:50%;border:1.5px solid rgba(255,220,120,.55);background:rgba(40,30,20,.85);color:#ffeaa8;font-size:1.2rem;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.summit-action-btn:active{background:rgba(120,80,30,.85)}@media (max-width: 760px){.summit-layout{flex-direction:column;align-items:center}.summit-panel{flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.summit-panel section{flex:1 1 140px}.summit-canvas{max-height:72vh;width:auto;height:auto;max-width:100%}.summit-touch-controls{display:flex;width:100%}}@media (pointer: coarse){.summit-touch-controls{display:flex}}
