.page-opening{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#101620;color:#fff;opacity:1;transition:opacity .3s ease;isolation:isolate;pointer-events:auto}.page-opening.guaxupe{background:#fff8ed;color:#26143f}.page-opening.manager.light{background:#f3f5fa;color:#1c2c42}.page-opening:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#a0f5d315,transparent 58%);z-index:-1}.page-opening.guaxupe:before{background:radial-gradient(ellipse at 50% 43%,#a98ae22c,transparent 60%)}.opening-content{text-align:center;padding:35px;animation:opening-arrive .6s ease both}.opening-emblem{position:relative;width:170px;height:170px;margin:0 auto 28px;display:grid;place-items:center}.opening-ring{position:absolute;inset:0;border-radius:50%;border:1px solid #a0f5d32b;border-top:2px solid #a0f5d3;animation:opening-spin 1.6s linear infinite}.guaxupe .opening-ring{border-color:#7035d322;border-top-color:#7035d3;border-right-color:#ec4d9b}.manager.light .opening-ring{border-color:#08755620;border-top-color:#087556}.opening-logo{width:105px;height:85px;object-fit:contain;display:block}.guaxupe .opening-logo{width:125px;height:125px;border-radius:50%;object-fit:cover}.opening-mark{font:800 23px/1 system-ui;letter-spacing:3px}.opening-name{font:700 19px/1.3 system-ui;margin:0 0 10px}.opening-tagline{font:400 13px/1.5 system-ui;opacity:.7;margin:0}.opening-credit{font:500 10px/1.5 system-ui;letter-spacing:1px;text-transform:uppercase;opacity:.55;margin-top:45px}.page-opening.leaving{opacity:0;pointer-events:none}@keyframes opening-spin{to{transform:rotate(360deg)}}@keyframes opening-arrive{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.opening-ring,.opening-content{animation:none}.page-opening{transition:none}}
