/* Rodada pública 01: fundo único, cabeçalho e transição entre duelos. */
body.access-visible .stage{inset:0!important;width:100%!important;visibility:hidden}
body.access-visible.access-entering .stage{visibility:visible}
body.access-visible .stage::after{background:none!important}
.ajustes-05 #access{background:none!important;isolation:isolate}
.ajustes-05 #access::before{content:none!important;backdrop-filter:none!important}
.access-scenery{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#0b131b;overflow:hidden}
.access-scenery img{width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.025);opacity:1}
.access-scenery::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#050c1320,#08121c35);pointer-events:none}
.ajustes-05 #access .access-art{background:none!important}
.ajustes-05 #access .access-art img{display:none!important}
.ajustes-05 .campaign-countdown{display:flex;align-items:center;gap:13px;padding:9px 17px!important;min-height:64px;border-radius:22px!important;color:#ecf1f3}
.campaign-countdown .campaign-logo{display:block;width:56px;height:46px;object-fit:contain;filter:brightness(0) invert(1);flex:none}
.countdown-content{border-left:1px solid #d4dbe92b;padding-left:14px}
.countdown-label{display:block;font:600 8px/1.5 ui-monospace,monospace;letter-spacing:.11em;white-space:nowrap;color:#c4c7cc}
.countdown-values{display:flex;gap:12px;margin-top:4px}
.countdown-unit{display:grid;justify-items:center;min-width:22px}
.countdown-unit strong{font:600 19px/1.05 ui-monospace,monospace;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.countdown-unit small{font:600 6px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#b7bfc8}
.duel-transition .bottom,.duel-transition .choose-hint,.duel-transition .pull-hint{display:none!important}
.capture-access *{visibility:hidden!important}
.capture-access #renderCanvas{visibility:visible!important}
@media(max-width:700px){
 .ajustes-05 .campaign-countdown{gap:8px;padding:7px 10px!important;min-height:54px;border-radius:18px!important}
 .campaign-countdown .campaign-logo{width:38px;height:35px}
 .countdown-content{padding-left:8px}.countdown-label{font-size:6px;letter-spacing:.04em}
 .countdown-values{gap:8px;margin-top:3px}.countdown-unit{min-width:17px}.countdown-unit strong{font-size:15px}.countdown-unit small{font-size:5px}
 body.has-session .top{padding-left:58px;padding-right:12px}.top-row{gap:6px}.top-actions{padding:6px!important;gap:3px!important}.top-counter{max-width:54px;font-size:6px!important}
 .v25-progress{top:91px}.test-mode-badge{top:106px!important;font-size:6px!important}.choose-hint{top:137px!important}
 .ajustes-05 #accessForm{width:calc(100% - 32px);margin:22px auto;padding:29px 24px 24px;max-width:470px}
 .access-scenery img{object-position:50% 50%}
}
