/* Forja dos Mundos v4.2 — Fase 37: Central de Liberação */
.forge-release-center{width:min(1180px,calc(100vw - 1rem));height:min(880px,calc(100dvh - 1rem));max-width:none;max-height:none;padding:0;border:1px solid rgba(103,156,118,.34);border-radius:24px;background:#0b0a08;color:#eee7da;box-shadow:0 38px 125px rgba(0,0,0,.84);overflow:hidden}.forge-release-center::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(8px)}
.release-center-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;position:relative;background:radial-gradient(circle at 90% -10%,rgba(77,183,123,.14),transparent 34%),radial-gradient(circle at 0 0,rgba(199,154,59,.11),transparent 28%),linear-gradient(180deg,#12100d,#080706)}
.release-center-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(14,13,10,.95)}.release-center-brand{display:flex;align-items:center;gap:.85rem;min-width:0}.release-center-brand>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(77,183,123,.35);border-radius:15px;background:linear-gradient(145deg,rgba(77,183,123,.18),rgba(199,154,59,.07));font-size:1.55rem;color:#8ed7aa}.release-center-brand div{min-width:0}.release-center-brand p{margin:0 0 .12rem;color:#91c8a6;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.release-center-brand h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;color:#f3ead8}.release-center-brand small{display:block;margin-top:.18rem;color:#9e9689;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-center-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035);color:#d8d0c3;font-size:1.55rem;cursor:pointer}.release-center-close:hover{border-color:rgba(77,183,123,.46);color:#fff}
.release-center-overview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.35fr) minmax(280px,1fr);gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.release-card{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.026)}.release-state-card{display:flex;align-items:center;gap:.75rem;padding:.75rem}.release-state-card>i{width:11px;height:54px;border-radius:999px;background:#777}.release-state-card div{display:grid;gap:.12rem;min-width:0}.release-state-card small{color:#948b7d;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.release-state-card strong{font-size:.96rem}.release-state-card span{color:#aaa194;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-state-card.is-ready>i{background:#4db77b;box-shadow:0 0 24px rgba(77,183,123,.42)}.release-state-card.is-blocked>i{background:#d75454;box-shadow:0 0 24px rgba(215,84,84,.38)}.release-state-card.is-attention>i{background:#d19a3c;box-shadow:0 0 20px rgba(209,154,60,.25)}.release-state-card.is-approved>i,.release-state-card.is-deployed>i{background:#6f9fd1;box-shadow:0 0 24px rgba(111,159,209,.38)}
.release-score-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:.8rem;padding:.65rem .75rem}.release-score-ring{--release-score:0;--release-color:#c79a3b;width:72px;height:72px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--release-color) calc(var(--release-score)*1%),rgba(255,255,255,.08) 0)}.release-score-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#11100d}.release-score-ring strong,.release-score-ring small{position:relative;z-index:1;grid-area:1/1}.release-score-ring strong{font-size:1.05rem}.release-score-ring small{align-self:end;margin-bottom:14px;font-size:.5rem;color:#9d9487}.release-score-copy{display:grid;gap:.23rem}.release-score-copy strong{color:#eee4d4}.release-score-copy span{color:#a69c8e;font-size:.72rem;line-height:1.4}.release-score-copy code{color:#8ed7aa;font-size:.67rem;word-break:break-all}
.release-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.release-metrics article{padding:.6rem .7rem;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.release-metrics article:nth-child(2n){border-right:0}.release-metrics article:nth-last-child(-n+2){border-bottom:0}.release-metrics small{display:block;color:#948b7d;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.release-metrics strong{display:block;margin-top:.16rem;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.release-center-main{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden}.release-center-primary,.release-center-side{min-height:0;overflow:auto;padding:1rem;scrollbar-width:thin}.release-center-side{border-left:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.12)}.release-section{margin-bottom:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.022);overflow:hidden}.release-section>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .8rem;border-bottom:1px solid rgba(255,255,255,.055)}.release-section>header h3{margin:0;color:#d8c28b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.release-section>header span{color:#8f877b;font-size:.65rem}.release-checks{display:grid}.release-check{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.68rem .78rem;border-bottom:1px solid rgba(255,255,255,.045)}.release-check:last-child{border-bottom:0}.release-check>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.05);font-style:normal;font-weight:800}.release-check strong{display:block;font-size:.73rem}.release-check p{margin:.18rem 0 0;color:#999084;font-size:.65rem;line-height:1.42}.release-check em{padding:.24rem .4rem;border-radius:999px;background:rgba(255,255,255,.055);color:#aaa196;font-size:.57rem;font-style:normal;white-space:nowrap}.release-check.is-ok{border-left:3px solid #4db77b}.release-check.is-ok>i,.release-check.is-ok em{color:#72d09a}.release-check.is-error{border-left:3px solid #d75454}.release-check.is-error>i,.release-check.is-error em{color:#eb7979}.release-check.is-warn{border-left:3px solid #d19a3c}.release-check.is-warn>i,.release-check.is-warn em{color:#e0b568}
.release-form{display:grid;gap:.65rem;padding:.8rem}.release-field{display:grid;gap:.28rem}.release-field>span{color:#bfa96f;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.release-field input,.release-field select,.release-field textarea{width:100%;padding:.62rem .68rem;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(0,0,0,.23);color:#eee6da;font:inherit;font-size:.75rem;outline:none}.release-field textarea{min-height:118px;resize:vertical;line-height:1.5}.release-field input:focus,.release-field select:focus,.release-field textarea:focus{border-color:rgba(77,183,123,.46);box-shadow:0 0 0 3px rgba(77,183,123,.08)}.release-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.release-side-card{margin-bottom:.75rem;padding:.78rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022)}.release-side-card h3{margin:0 0 .55rem;color:#d6bf86;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.release-side-card p{margin:0;color:#aaa094;font-size:.68rem;line-height:1.5}.release-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.release-button{padding:.58rem .62rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#cfc6b8;font-weight:700;font-size:.68rem;cursor:pointer}.release-button:hover{border-color:rgba(77,183,123,.42);color:#fff}.release-button.is-primary{border-color:rgba(77,183,123,.46);background:linear-gradient(135deg,#3f8c5f,#28593d);color:#fff}.release-button.is-gold{border-color:rgba(199,154,59,.42);background:linear-gradient(135deg,#9f7028,#704b1c);color:#fff}.release-button.is-danger{color:#e17d7d;border-color:rgba(215,84,84,.22)}.release-button:disabled{opacity:.38;cursor:not-allowed}.release-history{display:grid;gap:.42rem}.release-history article{padding:.55rem .6rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(0,0,0,.14)}.release-history strong{display:block;font-size:.68rem}.release-history span{display:block;margin-top:.15rem;color:#8f877c;font-size:.6rem}
.release-center-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem 1rem;border-top:1px solid rgba(255,255,255,.07);background:#0d0c0a}.release-center-footer>div{display:flex;flex-wrap:wrap;gap:.42rem}.release-toast{position:absolute;left:50%;bottom:72px;z-index:8;transform:translate(-50%,20px);max-width:min(540px,calc(100% - 2rem));padding:.65rem .85rem;border:1px solid rgba(77,183,123,.3);border-radius:12px;background:#111a14;color:#e8f2eb;box-shadow:0 14px 40px rgba(0,0,0,.45);font-size:.74rem;opacity:0;pointer-events:none;transition:.2s}.release-toast.is-visible{opacity:1;transform:translate(-50%,0)}.beta-diag-button.is-release,.beta-lab-button.is-release{border-color:rgba(77,183,123,.35);color:#a8dbba}.beta-mobile-release span{background:rgba(77,183,123,.16)!important;color:#a8dbba!important}
@media(max-width:980px){.release-center-overview{grid-template-columns:1fr 1.2fr}.release-metrics{grid-column:1/-1}.release-center-main{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:760px){.forge-release-center{width:100vw;height:100dvh;border:0;border-radius:0}.release-center-header{padding:.75rem}.release-center-brand>span{width:42px;height:42px}.release-center-brand small{display:none}.release-center-overview{grid-template-columns:1fr;padding:.6rem}.release-score-card,.release-metrics{display:none}.release-center-main{display:block;overflow:auto}.release-center-primary,.release-center-side{overflow:visible;padding:.65rem}.release-center-side{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.release-form-grid{grid-template-columns:1fr}.release-center-footer{align-items:stretch;flex-direction:column;padding:.55rem}.release-center-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-button{width:100%}.release-toast{bottom:112px}.release-check{grid-template-columns:28px minmax(0,1fr)}.release-check em{display:none}}
@media(max-width:430px){.release-center-brand h2{font-size:1.02rem}.release-center-brand p{font-size:.58rem}.release-actions-grid{grid-template-columns:1fr}}
