html[data-ui=granmaestro] .side,html[data-ui=marfil] .side,html[data-ui=salon] .side,html[data-ui=torneo] .side{border-right-color:rgba(198,161,91,.28)}html[data-ui=torneo] .side{border-right-color:rgba(215,221,227,.22)}html[data-ui=granmaestro] .side h1,html[data-ui=marfil] .side h1,html[data-ui=salon] .side h1,html[data-ui=torneo] .side h1{letter-spacing:.04em;font-weight:650}html[data-ui=granmaestro] .side h2,html[data-ui=marfil] .side h2,html[data-ui=salon] .side h2,html[data-ui=torneo] .side h2{letter-spacing:.16em}html[data-ui=granmaestro] .tab,html[data-ui=granmaestro] button,html[data-ui=salon] .tab,html[data-ui=salon] button,html[data-ui=torneo] .tab,html[data-ui=torneo] button{border-radius:5px}html[data-ui=granmaestro] .brand-logo,html[data-ui=marfil] .brand-logo,html[data-ui=salon] .brand-logo,html[data-ui=torneo] .brand-logo{border-radius:8px;box-shadow:0 0 0 1px rgba(198,161,91,.35)}html[data-ui=marfil] .brand-logo{box-shadow:0 0 0 1px rgba(138,90,43,.3)}.vista-row{display:flex;flex-wrap:wrap;gap:6px}.vista-btn{flex:1 1 40%;min-height:40px}.vista-btn.on{outline:2px solid var(--accent);outline-offset:-2px}body.modo-torneo .side h2{letter-spacing:.18em;text-transform:uppercase}body.modo-torneo .aoe-btn,body.modo-torneo .tab,body.modo-torneo button:not(.vista-btn){border-radius:2px;letter-spacing:.04em}body.modo-torneo .card,body.modo-torneo .panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}body.modo-liga .side h2{letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}body.modo-liga .aoe-btn,body.modo-liga .tab,body.modo-liga button:not(.vista-btn){border-radius:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.02em}body.modo-liga,body.modo-torneo{letter-spacing:.01em}body.modo-torneo{font-family:Georgia,"Palatino Linotype",Palatino,"Times New Roman",serif}body.modo-torneo .side{background:linear-gradient(180deg,rgba(198,161,91,.12),transparent 32%),var(--panel);border-right:3px solid #c6a15b}body.modo-torneo .side h1,body.modo-torneo h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:.03em;text-transform:uppercase;font-size:1.16rem;text-shadow:0 1px 0 rgba(255,230,180,.25)}body.modo-torneo .fieldset-label,body.modo-torneo .panel-title,body.modo-torneo .side h2{font-family:Georgia,serif;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;color:#c6a15b}body.modo-torneo .aoe-btn,body.modo-torneo .chips button,body.modo-torneo .choice button,body.modo-torneo .side button:not(.vista-btn):not(.ghost):not(#admin-btn),body.modo-torneo .tab{position:relative;border-radius:14px;border:1px solid #e4c57a;background:linear-gradient(180deg,#e8c97a 0,#b8893a 46%,#8a5e1e 100%);color:#2a1a08;font-family:Georgia,serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,240,200,.45);min-height:40px;box-shadow:inset 0 2px 0 rgba(255,245,210,.7),inset 0 -3px 0 rgba(70,40,8,.35),0 2px 0 #5a3a12,0 4px 8px rgba(0,0,0,.22)}body.modo-torneo .aoe-btn:hover,body.modo-torneo .choice button:hover,body.modo-torneo .tab:hover{filter:brightness(1.06)}body.modo-torneo .aoe-btn:active,body.modo-torneo .chips button:active,body.modo-torneo .choice button:active,body.modo-torneo .tab:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(255,245,210,.35),inset 0 -2px 0 rgba(70,40,8,.4),0 1px 0 #5a3a12,0 4px 8px rgba(0,0,0,.3)}body.modo-torneo .chips button.on,body.modo-torneo .choice button.on,body.modo-torneo .tab.on{background:linear-gradient(180deg,#ffe7a8 0,#d4a44a 50%,#9a6a22 100%);color:#1a1004}body.modo-torneo .ghost:not(.vista-btn){border-radius:12px;border:1px solid rgba(198,161,91,.45);box-shadow:inset 0 1px 0 rgba(255,230,180,.12),0 3px 0 rgba(0,0,0,.25)}body.modo-torneo .card,body.modo-torneo .fieldset,body.modo-torneo .panel{border-radius:16px;border:1px solid rgba(198,161,91,.35);box-shadow:inset 0 1px 0 rgba(255,230,180,.08),0 8px 18px rgba(0,0,0,.18)}body.modo-torneo .brand-logo{border-radius:50%;box-shadow:0 0 0 3px #c6a15b,0 6px 0 #5a3a12}body.modo-torneo #go-play-ai::before{content:"♛ "}body.modo-torneo #go-online::before{content:"⚔ "}body.modo-torneo #go-tourney::before{content:"🏆 "}body.modo-torneo #go-look::before{content:"❖ "}body.modo-torneo #go-account::before{content:"⚜ "}body.modo-liga{font-family:"Segoe UI","Trebuchet MS","Arial Narrow",sans-serif}body.modo-liga .side{background:repeating-linear-gradient(-75deg,transparent,transparent 12px,rgba(80,220,255,.04) 12px,rgba(80,220,255,.04) 13px),var(--panel);border-right:4px solid #3ee0c8}body.modo-liga .side h1,body.modo-liga h1{font-family:"Segoe UI","Arial Narrow",sans-serif;font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:1.02rem;text-shadow:0 0 12px rgba(62,224,200,.35)}body.modo-liga .fieldset-label,body.modo-liga .panel-title,body.modo-liga .side h2{letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:800;color:#3ee0c8}body.modo-liga .aoe-btn,body.modo-liga .chips button,body.modo-liga .choice button,body.modo-liga .side button:not(.vista-btn):not(.ghost):not(#admin-btn),body.modo-liga .tab{position:relative;border-radius:2px;border:2px solid #3ee0c8;background:linear-gradient(180deg,rgba(62,224,200,.28) 0,rgba(10,30,32,.9) 55%,#061416 100%);color:#e9fffb;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;min-height:40px;box-shadow:inset 0 2px 0 rgba(180,255,240,.35),inset 0 -3px 0 rgba(0,0,0,.45),2px 2px 0 #0b3d38,0 0 8px rgba(62,224,200,.12)}body.modo-liga .aoe-btn:hover,body.modo-liga .choice button:hover,body.modo-liga .tab:hover{box-shadow:inset 0 2px 0 rgba(180,255,240,.45),inset 0 -3px 0 rgba(0,0,0,.45),2px 2px 0 #0b3d38,0 0 10px rgba(62,224,200,.25)}body.modo-liga .aoe-btn:active,body.modo-liga .chips button:active,body.modo-liga .choice button:active,body.modo-liga .tab:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 rgba(180,255,240,.2),1px 1px 0 #0b3d38}body.modo-liga .chips button.on,body.modo-liga .choice button.on,body.modo-liga .tab.on{background:linear-gradient(180deg,#3ee0c8 0,#127a70 100%);color:#041414}body.modo-liga .ghost:not(.vista-btn){border-radius:2px;border:1px solid rgba(62,224,200,.4);box-shadow:3px 3px 0 rgba(11,61,56,.7)}body.modo-liga .card,body.modo-liga .fieldset,body.modo-liga .panel{border-radius:2px;border:1px solid rgba(62,224,200,.28);box-shadow:6px 6px 0 rgba(11,61,56,.35)}body.modo-liga .brand-logo{border-radius:2px;box-shadow:4px 4px 0 #3ee0c8}body.modo-liga #go-play-ai::before{content:"▶ "}body.modo-liga #go-online::before{content:"◉ "}body.modo-liga #go-tourney::before{content:"▣ "}body.modo-liga #go-look::before{content:"◈ "}body.modo-liga #go-account::before{content:"▣ "}body.modo-liga .vista-btn,body.modo-torneo .vista-btn{transform:none!important;clip-path:none;border-radius:8px;text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600;min-height:40px;background:var(--panel2);color:var(--text);border:1px solid var(--sk-line,rgba(128,128,132,.3));box-shadow:none;text-shadow:none}body.modo-liga .vista-btn.on,body.modo-torneo .vista-btn.on{outline:2px solid var(--accent);outline-offset:-2px}body.modo-liga .aoe-btn,body.modo-liga .chips button,body.modo-liga .choice button,body.modo-liga .tab,body.modo-torneo .aoe-btn,body.modo-torneo .chips button,body.modo-torneo .choice button,body.modo-torneo .tab{display:flex;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap;line-height:1.1;letter-spacing:.04em;font-size:.7rem;padding:0 10px;text-align:center}body.modo-liga .aoe-btn::before,body.modo-torneo .aoe-btn::before{display:inline;margin-right:.35em;font-size:.95em}body.modo-torneo .side .chips button.on:not(#admin-btn),body.modo-torneo .side .choice button.on:not(#admin-btn){background:linear-gradient(180deg,#ffe7a8 0,#d4a44a 50%,#9a6a22 100%);color:#1a1004;border-color:#fff2cf;box-shadow:inset 0 2px 0 rgba(255,250,225,.85),inset 0 -3px 0 rgba(70,40,8,.45),0 0 0 2px rgba(255,231,168,.55),0 2px 0 #5a3a12,0 4px 8px rgba(0,0,0,.28)}body.modo-liga .side .chips button.on:not(#admin-btn),body.modo-liga .side .choice button.on:not(#admin-btn){background:linear-gradient(180deg,#7ff3e0 0,#3ee0c8 45%,#0e6b62 100%);color:#041414;border-color:#b6fff4;box-shadow:inset 0 2px 0 rgba(220,255,250,.6),inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px rgba(62,224,200,.45),2px 2px 0 #0b3d38,0 0 10px rgba(62,224,200,.3)}body.modo-liga .side .chips button.on .vtam:not(#admin-btn),body.modo-torneo .side .chips button.on .vtam:not(#admin-btn){color:inherit;opacity:.72}body.modo-liga .side .aoe-menu #go-play-ai:not(#admin-btn),body.modo-torneo .side .aoe-menu #go-play-ai:not(#admin-btn){min-height:92px;font-size:1.05rem;padding:14px 18px}body.modo-liga .side .aoe-menu button.sr:not(#admin-btn),body.modo-torneo .side .aoe-menu button.sr:not(#admin-btn){position:absolute;min-height:0}body.modo-arcade{font-family:"Segoe UI Rounded","SF Pro Rounded",Nunito,Quicksand,"Segoe UI",system-ui,sans-serif;letter-spacing:0}body.modo-arcade .card,body.modo-arcade .fieldset,body.modo-arcade .fold,body.modo-arcade .panel,body.modo-arcade .tourney-item{border-radius:20px;border:1px solid rgba(var(--accent-rgb),.18);background-image:linear-gradient(180deg,rgba(255,255,255,.07),transparent 38%);box-shadow:0 10px 26px rgba(0,0,0,.22)}body.modo-arcade .fieldset{padding:12px}body.modo-arcade .fieldset-label,body.modo-arcade .panel-title,body.modo-arcade .side h2{text-transform:none;letter-spacing:.01em;font-size:.82rem;font-weight:800;color:var(--text);opacity:.88}body.modo-arcade .side h1{letter-spacing:-.01em;font-weight:800}body.modo-arcade .aoe-btn,body.modo-arcade .ghost,body.modo-arcade .tab,body.modo-arcade button:not(.vista-btn):not(.tr-x){border-radius:999px;font-weight:800;letter-spacing:.01em;text-transform:none}body.modo-arcade .side input,body.modo-arcade .side select{border-radius:14px}body.modo-arcade .side .aoe-menu #go-play-ai{border-radius:999px;box-shadow:inset 0 2px 0 rgba(255,255,255,.42),inset 0 -4px 0 rgba(0,0,0,.18),0 0 0 3px rgba(var(--accent-rgb),.22),0 12px 28px rgba(var(--accent-rgb),.3),0 6px 16px rgba(0,0,0,.3)}body.modo-arcade .side .aoe-menu #go-play-ai::before{border-radius:50%;background:rgba(0,0,0,.18)}body.modo-arcade .side .aoe-menu .aoe-btn{border-radius:999px;padding:10px 18px 10px 12px}body.modo-arcade .side .aoe-menu .aoe-btn::before{border-radius:50%;background:rgba(var(--accent-rgb),.18)}body.modo-arcade .side .aoe-menu .aoe-btn::after{opacity:.5}body.modo-arcade .side .chips button,body.modo-arcade .side .choice button{border-radius:18px;border-width:2px;font-weight:700}body.modo-arcade .side .chips button.on,body.modo-arcade .side .choice button.on{box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -3px 0 rgba(0,0,0,.2),0 0 0 3px rgba(var(--accent-rgb),.25),0 6px 16px rgba(var(--accent-rgb),.26)}body.modo-arcade .chips button.on::after,body.modo-arcade .choice button.on::after{content:none}body.modo-arcade .side .chips .vico{font-size:1.7rem}body.modo-arcade .side #diff-choice button:not(.on) .vico{color:#f3d27a;letter-spacing:-1px}body.modo-arcade .tv-card .tourney-actions .aoe-btn{border-radius:999px;box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -3px 0 rgba(0,0,0,.18),0 0 0 3px rgba(var(--accent-rgb),.18),0 8px 20px rgba(var(--accent-rgb),.24)}body.modo-arcade .tv-ico{border-radius:50%}body.modo-arcade .tv-chip,body.modo-arcade .tv-chips .ev-cost,body.modo-arcade .tv-chips .ev-prize{border-width:2px}body.modo-arcade .fold>summary{text-transform:none;letter-spacing:.01em;font-weight:800}body.modo-arcade .side details{border-radius:18px}body.modo-arcade .pais-auto{border-radius:18px;border-width:2px}body.modo-arcade .vista-btn{border-radius:12px;font-weight:600;box-shadow:none;background:var(--panel2);color:var(--text)}body.modo-arcade .vista-btn.on{outline:2px solid var(--accent);outline-offset:-2px}.vista-btn{flex:1 1 30%}body.modo-liga .side .chips button,body.modo-liga .side .choice button,body.modo-torneo .side .chips button,body.modo-torneo .side .choice button{min-width:0;white-space:normal;flex-wrap:wrap}