.mode-tabs{grid-template-columns:repeat(5,1fr)}
.hero-play-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.hero-play-actions .guide-start{margin-top:0}
.local-toolbar,.solo-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0}
.local-toolbar label,.solo-toolbar label{display:grid;gap:5px;color:var(--soft);font-size:12px;font-weight:850}
.view-buttons{display:flex;gap:8px}
.view-buttons .button[aria-pressed="true"]{background:var(--sky)}
.multi-tablas{margin:18px auto}
.multi-tablas.grid-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.board-shell{min-width:0;padding:10px;border:2px solid var(--line);border-radius:20px;background:#fffdf7}
.board-shell h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px;font-family:var(--display);font-size:24px;font-weight:500}
.board-shell h3 button{min-height:44px;padding:6px 11px;border:2px solid var(--ink);border-radius:10px;background:var(--white);font:850 12px var(--body);cursor:pointer}
.board-shell .tabla{width:100%;margin:10px auto}
.multi-tablas.grid-view .tabla{gap:4px;padding:5px;border-width:3px}
.multi-tablas.grid-view .loteria-card{padding:4px;border-width:1.5px}
.multi-tablas.grid-view .card-symbol{font-size:clamp(26px,4vw,50px)}
.multi-tablas.grid-view .card-title{font-size:clamp(9px,1.35vw,13px)}
.multi-tablas.focus-view .board-shell:not(.active-board){display:none}
.board-pager{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:14px 0}
.grid-view+.board-pager{display:none}
.solo-toolbar .call{min-height:48px;font-size:16px}
.solo-toolbar>span{padding:11px 13px;border:2px solid var(--line);border-radius:12px;font-weight:850}
.solo-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);gap:28px;align-items:start}
.solo-call{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:.9;padding:16px;border:4px solid var(--ink);border-radius:20px;background:repeating-linear-gradient(45deg,#f8df9b 0 18px,#f3c95f 18px 36px);box-shadow:7px 8px 0 var(--ink);text-align:center}
.solo-call>span{font-size:68px}.solo-call>strong{font-family:var(--display);font-size:30px}.solo-call>small{font-weight:850}
.solo-call:not(.empty){justify-content:space-between;background:var(--card-bg,var(--sun))}
.solo-call:not(.empty) .card-symbol{font-size:clamp(64px,10vw,110px)}
.solo-call:not(.empty) .card-title{font-size:clamp(22px,3vw,34px)}
.solo-player h3{margin:0;font-family:var(--display);font-size:28px;font-weight:500;text-align:center}
.compact-tabla{margin-top:8px}
.bot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.bot-card{padding:16px;border:2px solid var(--ink);border-radius:16px;background:#f2ecff;box-shadow:0 4px 0 var(--ink)}
.bot-card:nth-child(2){background:#e8f5ef}.bot-card:nth-child(3){background:#fff4c9}
.bot-card strong{display:flex;justify-content:space-between;gap:8px;font-family:var(--display);font-size:22px}.bot-card p{margin:6px 0 0;color:var(--soft);font-size:13px;font-weight:800}
.bot-meter{height:10px;margin-top:10px;border:1.5px solid var(--ink);border-radius:99px;background:var(--white);overflow:hidden}.bot-meter span{display:block;height:100%;background:var(--wine)}
@media(max-width:760px){.mode-tabs{grid-template-columns:repeat(2,1fr)}.solo-layout{grid-template-columns:1fr}.solo-call{width:min(280px,100%);margin:auto}.bot-row{grid-template-columns:1fr}.local-toolbar{align-items:stretch}.local-toolbar label{flex:1}.view-buttons{width:100%}.view-buttons .button{flex:1}.multi-tablas.grid-view{grid-template-columns:1fr}.hero-play-actions .button{flex:1 1 180px}}
@media(max-width:430px){.multi-tablas{margin-inline:0}.board-shell{padding:4px}.solo-toolbar .button,.solo-toolbar label{width:100%}.solo-toolbar select{width:100%}}
@media print{.hero-play-actions,.solo-toolbar,.local-toolbar,.board-pager{display:none!important}}
