.arena105-panel{min-width:0}.arena105-panel[hidden]{display:none!important}.arena105-panel summary{font-weight:800;color:#7d3426;cursor:pointer}.arena105-panel select{width:100%;margin:8px 0}.a105-check{display:flex;align-items:center;gap:8px;margin:12px 0}.a105-check input{width:auto}.arena105-card{margin:12px 0;padding:18px;border:1px solid #cba65f;border-radius:18px;background:#151e30;color:#edf3fc}.arena105-card header{display:flex;justify-content:space-between;gap:12px;color:#f3d28a}.a105-card-main{display:flex;gap:25px;align-items:center;margin:16px 0}.a105-card-main>strong{font-size:44px;color:#f4d38b}.a105-card-main small{display:block;font-size:13px}.a105-card-main p{margin:5px 0}.a105-rule{padding:12px;border-top:1px solid #3f4d64;border-bottom:1px solid #3f4d64;line-height:1.8;color:#ccd8e8}.a105-queue{overflow-wrap:anywhere}.a105-actions{display:flex;flex-wrap:wrap;gap:8px}.arena105-card button{background:#25364b;border:1px solid #6b8097;color:#fff;min-height:40px}.arena105-card button:hover{background:#344b63}.arena105-card button:disabled{opacity:.45}.a105-award{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #3e4f67;margin-top:12px;color:#f4d38b}.arena-streak105{font-size:12px;color:#92691f;margin-left:6px}
.arena105-screen-host{min-height:0;min-width:0;height:100%;width:100%}.arena105-display{box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;gap:2vh;padding:2vh 2vw;background:radial-gradient(ellipse at 20% 0,#244164,#111827 65%);border:1px solid #b79756;border-radius:16px;color:#edf5ff;font-family:Arial,'Microsoft YaHei',sans-serif}.a105-head{display:flex;justify-content:space-between;gap:10px;font-size:clamp(18px,3vw,42px);font-weight:bold;color:#f3cd7c}.a105-stage{display:flex;gap:3vw;flex:1;min-height:0}.a105-pool{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2vh;border:1px solid #c7a05b;background:#fff1bc08;border-radius:14px}.a105-pool small,.a105-host>small{font-size:clamp(14px,2vw,28px);color:#bfcee1}.a105-pool strong{font-size:clamp(45px,10vw,140px);line-height:1.15;color:#f3cc77}.a105-pool em{font-size:24px;font-style:normal}.a105-pool span{font-size:clamp(12px,1.6vw,22px)}.a105-host{flex:1.5;display:flex;flex-direction:column;justify-content:center;min-width:0}.a105-host h2{font-size:clamp(22px,4vw,58px);margin:1vh 0;color:#fff;overflow-wrap:anywhere}.a105-host b{color:#f0cf8a;font-size:clamp(15px,2vw,28px)}.a105-host p{font-size:clamp(14px,2vw,28px);overflow-wrap:anywhere;margin:1vh 0}.a105-rules{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1vh 2vw;padding:1.5vh 0;border-top:1px solid #536078;border-bottom:1px solid #536078;font-size:clamp(13px,2vw,28px)}.a105-rules span{width:100%;font-size:clamp(12px,1.5vw,22px);color:#bbcbdc}.a105-bottom{display:flex;gap:2vw}.a105-bottom section{flex:1;min-width:0}.a105-bottom small{font-size:clamp(12px,1.4vw,20px);color:#b8c7dc}.a105-bottom p{font-size:clamp(13px,1.6vw,23px);margin:6px 0;overflow-wrap:anywhere}#screen.arena105-screen-active #screenLadderLayout,#screen.arena105-screen-active #screenTournamentLayout,#screen.arena105-screen-active #screenTournamentCode48,#screen.arena105-screen-active #screenRankLegend{display:none!important}#screen.arena105-screen-active>.arena105-screen-host{flex:1;min-height:0;height:calc(100% - 110px)}#content74.arena105-screen-active>*:not(.arena105-screen-host){display:none!important}#content74.arena105-screen-active{height:calc(100vh - 158px)!important}.arena105-screen-host[style*="none"]{display:none!important}
@media(max-width:600px){.a105-bottom{flex-direction:column;gap:4px}.a105-host h2{font-size:26px}.a105-stage{flex-direction:column;gap:10px}.a105-pool{flex:.7}.a105-host{flex:1}.arena105-card{padding:14px}.a105-actions button{flex:1 1 auto}.a105-display{gap:10px}.a105-rules{font-size:16px}}
@media(max-height:580px) and (min-width:601px){.arena105-display{gap:8px;padding:10px 16px}.a105-pool strong{font-size:65px}.a105-pool{padding:10px}.a105-host h2{font-size:32px}.a105-head{font-size:24px}.a105-rules{font-size:18px;padding:7px 0}.a105-rules span,.a105-bottom p{font-size:14px}.a105-host p{font-size:18px}}
/* Standalone entertainment canvas; offline and device controls retain their higher layers. */
#screen.arena105-screen-active>.arena105-screen-host,#content74.arena105-screen-active>.arena105-screen-host{position:fixed!important;left:12px;right:12px;top:12px;bottom:40px;width:auto!important;height:auto!important;z-index:4}
#screen.arena105-screen-active>#screenDesign91,#screen.arena105-screen-active>.screen-header,#screen74.arena105-root>header,#screen74.arena105-root>#legend74{visibility:hidden!important}
.a105-code{display:flex;gap:10px;align-items:center;max-width:30%;font-size:13px}.a105-code img{width:100px;height:100px;object-fit:contain;background:#fff;padding:4px}.a105-code small{max-width:100px}
body.role-client .arena105-card button.secondary,body .arena105-card button.secondary{color:#fff!important;background:#304a65!important;border-color:#8297af!important}
body .arena105-card p,body .arena105-card small,body .arena105-card .a105-rule{color:#dbe6f4!important}body .arena105-card .a105-card-main b{color:#fff!important}
@media(max-height:580px){.a105-code img{width:74px;height:74px}.a105-code{max-width:35%}}
@media(max-width:600px){.a105-bottom{display:grid;grid-template-columns:100px 1fr;align-items:center}.a105-code{max-width:none;grid-row:span 2;display:block}.a105-code img{width:80px;height:80px}.a105-code small{display:block;font-size:11px}.a105-bottom p{font-size:14px}}
