/* V182A · Arena Caos en la página pública y en el resultado real */
#app #v174ChaosBoard{
 --arena-mint:#91edd8;--arena-peach:#ffb38a;
 background:radial-gradient(ellipse at 87% 0%,#23748240,transparent 51%),linear-gradient(145deg,#071c2d,#0f2a3a 65%,#122a3f)!important;
 border:1px solid #466b79!important;border-top:4px solid #85e8d2!important;
 box-shadow:0 28px 55px #020e1b55;position:relative;isolation:isolate;
 color:#f0f8f9!important;overflow:hidden;padding:clamp(17px,2vw,28px)!important
}
#app #v174ChaosBoard::before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto;height:180px;
 background:repeating-linear-gradient(110deg,transparent 0 68px,#8cead908 69px 70px)}
#app #v174ChaosBoard .v174-chaos-header{display:flex!important;gap:22px!important;
 align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;
 border-bottom:1px solid #365c68;padding:0 0 23px}
#app #v174ChaosBoard .v174-chaos-header>div:first-child{flex:1 1 310px;max-width:520px}
#app #v174ChaosBoard .beta-overline{display:inline-flex;background:#174841;
 border:1px solid #458e80;padding:7px 9px;color:#a5f6dc;
 font:900 10px Manrope,sans-serif;letter-spacing:.13em}
#app #v174ChaosBoard .v174-chaos-header h2{font:700 clamp(47px,5.5vw,76px)/.91 Teko,Impact,sans-serif!important;
 letter-spacing:.025em!important;margin:15px 0 9px!important;color:#fff!important}
#app #v174ChaosBoard .v174-chaos-header h2 em{color:#90f0d9!important}
#app #v174ChaosBoard .v174-chaos-header p{font:500 12px/1.7 Manrope,sans-serif!important;
 max-width:495px;color:#adcad6!important;margin:0}
#app #v174ChaosBoard .v182a-hero-mark{display:grid;align-content:center;gap:9px;
 border:1px solid #416d7a;background:linear-gradient(130deg,#16394b,#112d40);
 padding:14px 22px;text-align:center;min-width:208px;min-height:114px}
#app #v174ChaosBoard .v182a-hero-mark span,
#app #v174ChaosBoard .v182a-hero-mark small{font:800 9px Manrope,sans-serif;
 letter-spacing:.15em;color:#a8d9d6}
#app #v174ChaosBoard .v182a-hero-mark strong{font:700 47px/.85 Teko,sans-serif;
 letter-spacing:.035em;color:#fff}
#app #v174ChaosBoard .v182a-hero-mark i{font:600 20px Teko,sans-serif;
 font-style:normal;color:#ffa981}
#app #v174ChaosBoard .v174-action-buttons{display:flex;flex-direction:column;
 flex:1 1 200px;max-width:235px;gap:8px}
#app #v174ChaosBoard .v174-action-buttons button{width:100%;min-height:45px;
 border:1px solid #7dac9b!important;background:linear-gradient(120deg,#174c54,#21645d)!important;
 color:#f5fff9!important;font:900 11px Manrope,sans-serif;letter-spacing:.05em}
#app #v174ChaosBoard .v174-action-buttons #v174Join,
#app #v174ChaosBoard .v174-action-buttons #v174Ready{background:#a5eedc!important;color:#082d38!important}
#app #v174ChaosBoard .v174-action-buttons #v176OpenResult{background:#664258!important;
 border-color:#b88fa8!important;color:white!important}
#app #v174ChaosBoard .v174-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));
 margin:19px 0!important;padding:0!important;gap:0!important;
 background:#0a2331!important;border:1px solid #345e70!important}
#app #v174ChaosBoard .v174-overview>div,
#app #v174ChaosBoard .v174-overview>strong{display:flex;flex-wrap:wrap;justify-content:center;
 align-items:center;gap:8px;min-height:70px;padding:9px;
 border-right:1px solid #34566a;text-align:center;color:#aacbd3;
 font:900 10px/1.3 Manrope,sans-serif}
#app #v174ChaosBoard .v174-overview strong{font:700 27px Teko,sans-serif;
 color:#a8ecd9!important;margin:0}
#app #v174ChaosBoard #v174Phase{margin:0;color:#f7d0b0;font:900 11px Manrope,sans-serif}
#app #v174ChaosBoard #v174Seconds{color:white!important;font:700 27px Teko,sans-serif}
#app #v174ChaosBoard .v174-seats{display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
#app #v174ChaosBoard .v174-seat{position:relative;min-height:124px!important;
 padding:13px!important;gap:11px!important;min-width:0;
 background:linear-gradient(155deg,#123244,#0b2130)!important;
 border:1px solid #3d6576!important;border-top:3px solid #557f93!important;
 box-shadow:inset 0 1px #ffffff0b}
#app #v174ChaosBoard .v174-seat span{font:700 25px/.9 Teko,sans-serif;color:#7bafba!important}
#app #v174ChaosBoard .v174-seat b{font:900 13px/1.3 Manrope,sans-serif;
 color:#f4fafc!important;overflow-wrap:anywhere}
#app #v174ChaosBoard .v174-seat small{font:900 10px/1.4 Manrope,sans-serif;color:#99beca!important}
#app #v174ChaosBoard .v174-seat.is-ready{border-top-color:#87ead0!important;
 background:linear-gradient(155deg,#194642,#102b36)!important}
#app #v174ChaosBoard .v174-seat.is-ready small{color:#a8f7dd!important}
#app #v174ChaosBoard .v174-seat.is-bot{border-top-color:#cda1ef!important}
#app #v174ChaosBoard #v182GlobalCatalog{background:#0b2637!important;
 border:1px solid #4b6f80!important;margin:20px 0 0!important}
#app #v174ChaosBoard #v182GlobalCatalog>summary{background:linear-gradient(105deg,#174354,#12354a);
 border-bottom:1px solid #35596a;padding:14px 17px}
#app #v174ChaosBoard #v182GlobalCatalog>summary strong{font:700 27px Teko,sans-serif;color:white}
#app #v174ChaosBoard #v182GlobalCatalog>summary strong small{font:900 10px Manrope,sans-serif;color:#a3edde}
#app #v174ChaosBoard #v182GlobalCatalog .v182-global-card{
 border:1px solid #486d7b!important;background:#112e40!important;overflow:hidden}
#app #v174ChaosBoard #v182GlobalCatalog .v182-global-card:hover{border-color:#8bead5!important}
#app #v174ChaosBoard #v182GlobalCatalog .v182-global-art{height:170px!important}
#app #v174ChaosBoard #v182GlobalCatalog .v182-global-info h3{color:#fff}
/* Modal montado fuera del contenedor #app: estilos independientes, sin volver al tema antiguo. */
#v176CaosCurtain{background:radial-gradient(ellipse at center,#0b293bc9,#020914f3 74%)!important;
 backdrop-filter:blur(12px)}
#v176CaosCurtain .v176-result-modal{border:1px solid #4d7d8c!important;
 border-top:4px solid #91eed8!important;border-radius:9px!important;
 background:linear-gradient(130deg,#081e2d,#0c2838)!important;
 box-shadow:0 32px 95px #000c!important}
#v176CaosCurtain .v176-result-modal-top{background:linear-gradient(110deg,#133d4c,#14293b)!important;
 border-bottom:1px solid #426d7c!important}
#v176CaosCurtain .v176-result-title h2{font:700 clamp(28px,3vw,38px)/1 Teko,Impact,sans-serif!important;
 color:white!important;letter-spacing:.025em!important}
#v176CaosCurtain .v176-result-title h2 em{color:#91eed8!important}
#v176CaosCurtain .v176-eyebrow{color:#abe9dc!important;letter-spacing:.14em!important}
#v176CaosCurtain .v176-result-title p{color:#b2d1d7!important;font:500 11px/1.4 Manrope,sans-serif!important}
#v176CaosCurtain .v178-director{background:#071c2c!important;border-bottom:1px solid #37586b!important}
#v176CaosCurtain .v178-director-states span{border:1px solid #3e6377!important;
 background:#112e40!important;border-radius:4px!important}
#v176CaosCurtain .v178-director-states span.is-current{background:#244b4c!important;
 border-color:#9ce4d2!important;color:#fff!important}
#v176CaosCurtain #v177ResultMount{background:radial-gradient(ellipse at 50% 0,#1c506126,transparent 60%),#092232!important}
#v176CaosCurtain #v174GameStage{background:transparent!important;border:0!important;padding:0!important}
#v176CaosCurtain #v174Teams .v174-team{background:#0b2639!important;
 border:1px solid #436f82!important;border-radius:7px!important;overflow:hidden}
#v176CaosCurtain #v174Teams .v174-team.red{border-color:#985f6d!important}
#v176CaosCurtain #v174Teams .v174-team h3{background:linear-gradient(105deg,#1c5c78,#113c54)!important;
 border:0!important;color:white!important;padding:11px 15px!important;
 font:700 28px/1.1 Teko,sans-serif!important;letter-spacing:.04em}
#v176CaosCurtain #v174Teams .v174-team.red h3{background:linear-gradient(105deg,#763e4d,#532d41)!important}
#v176CaosCurtain #v174Teams .v174-slot.player{min-height:71px!important;
 padding:10px 13px!important;background:#0c2635!important;border-bottom:1px solid #284c5b!important}
#v176CaosCurtain #v174Teams .v174-slot.player:nth-child(even){background:#102c3a!important}
#v176CaosCurtain #v174Teams .v174-slot .role{font:900 10px Manrope,sans-serif!important;color:#9ff0dd!important}
#v176CaosCurtain #v174Teams .v174-slot .name{font:900 15px Manrope,sans-serif!important;
 color:#fff!important;overflow-wrap:anywhere}
#v176CaosCurtain #v174Teams .v174-slot .champ{font:600 12px Manrope,sans-serif!important;color:#b2d1d8!important}
#v176CaosCurtain #v174Action{background:linear-gradient(120deg,#193746,#233949)!important;
 border:1px solid #618290!important;border-radius:5px!important}
#v176CaosCurtain .v176-card-focus{background:#061d2af5!important}
#v176CaosCurtain .v176-card-banner{background:linear-gradient(120deg,#1c3d4d,#303046)!important;
 border:1px solid #8579a2!important;border-radius:4px!important}
#v176CaosCurtain .v176-card-art{border-radius:7px!important;overflow:hidden}
#v176CaosCurtain .v179-target-card{border-radius:5px!important}
/* Capa antispoiler permanente mientras se descubren los diez puestos */
#v176CaosCurtain[data-v182a-reveal="true"] #v174Teams .v174-slot:not(.v182a-role-champ):not(.v182a-role-player){
 opacity:0!important;visibility:hidden!important;animation:none!important
}
#v176CaosCurtain[data-v182a-reveal="true"] #v174Teams .v174-slot.v182a-role-champ .name,
#v176CaosCurtain[data-v182a-reveal="true"] #v174Teams .v174-slot.v182a-role-champ .v5-avatar,
#v176CaosCurtain[data-v182a-reveal="true"] #v174Teams .v174-slot.v182a-role-champ .v5-avatar--sm{
 opacity:0!important;visibility:hidden!important
}
#v176CaosCurtain[data-v182a-reveal="true"] #v174Outcome,
#v176CaosCurtain[data-v182a-reveal="true"] #v174Note,
#v176CaosCurtain[data-v182a-reveal="true"] #v176CardBanner,
#v176CaosCurtain[data-v182a-reveal="true"] #v178Versus,
#v176CaosCurtain[data-v182a-reveal="true"] #v179EffectSummary{
 opacity:0!important;visibility:hidden!important
}
#v176CaosCurtain .v176-assembling{background:radial-gradient(circle at 50% 26%,#245567e8,#081d2def 68%)!important}
@media(max-width:1000px){
 #app #v174ChaosBoard .v182a-hero-mark{display:none}
 #app #v174ChaosBoard .v174-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
 #app #v174ChaosBoard .v174-seats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
 #app #v174ChaosBoard{padding:13px!important}
 #app #v174ChaosBoard .v174-chaos-header h2{font-size:55px!important}
 #app #v174ChaosBoard .v174-action-buttons{max-width:100%;flex:1 1 100%}
 #app #v174ChaosBoard .v174-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 #app #v174ChaosBoard .v174-seats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #app #v174ChaosBoard .v174-seat{min-height:102px!important}
 #v176CaosCurtain .v176-result-modal{border-radius:0!important}
 #v176CaosCurtain #v174Teams .v174-slot .name{font-size:13px!important}
 #app #v174ChaosBoard #v182GlobalCatalog .v182-global-art{height:125px!important}
}
@media(prefers-reduced-motion:reduce){#app #v174ChaosBoard .v174-seat{transition:none!important}}


/* Página online superior: no conservar la enorme cabecera genérica de versiones previas. */
#app #onlineDrawTab>.v147-online-shell{
 height:auto!important;min-height:170px!important;max-height:none!important;
 background:linear-gradient(125deg,#0d3140,#10253a)!important;
 border:1px solid #426879!important;border-top:4px solid #8fefdb!important;
 padding:24px clamp(20px,3vw,40px)!important;margin-bottom:16px!important
}
#app #onlineDrawTab>.v147-online-shell h1{
 font:700 clamp(42px,5vw,67px)/.93 Teko,Impact,sans-serif!important;
 color:#fff!important;letter-spacing:.02em
}
#app #onlineDrawTab>.v147-online-shell em{color:#98ecd9!important}
#app #onlineDrawTab>.v147-online-shell p{
 font:600 12px/1.6 Manrope,sans-serif!important;
 color:#b8d4dc!important;max-width:620px
}
#app #onlineDrawTab .v148-sort-modes{margin:0 0 14px!important}
#app #onlineDrawTab .v148-sort-modes button[aria-pressed="true"]{
 border-color:#8de8d2!important;background:#194c50!important;color:#f0fffa!important
}
@media(max-width:650px){
 #app #onlineDrawTab>.v147-online-shell{padding:19px 15px!important;min-height:130px!important}
 #app #onlineDrawTab>.v147-online-shell h1{font-size:46px!important}
}
