.m3-authority-chip{position:absolute;z-index:35;right:14px;top:62px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(104,226,255,.27);border-radius:999px;background:rgba(2,15,26,.88);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.28);font-size:6px;letter-spacing:.11em;color:#91bbcc;font-weight:900;pointer-events:none}.m3-authority-chip i{width:6px;height:6px;border-radius:50%;background:#63e5ff;box-shadow:0 0 12px #63e5ff}.m3-authority-chip span{white-space:nowrap}.m3-authority-chip b{color:#fff;font-size:7px}.m3-authority-chip.paused i{background:#ffcf66;box-shadow:0 0 12px #ffcf66}.m3-authority-chip.resolved i{background:#6aff9c;box-shadow:0 0 12px #6aff9c}
.m3-authority-strip{margin:10px 0;padding:10px 11px;border:1px solid rgba(85,221,255,.24);border-radius:12px;background:linear-gradient(90deg,rgba(5,37,55,.88),rgba(3,16,27,.88));display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.m3-authority-strip span{font-size:6px;letter-spacing:.17em;color:#69dcff;font-weight:1000}.m3-authority-strip b{font-size:8px;color:#fff;letter-spacing:.04em}.m3-authority-strip em{font-style:normal;font-size:6px;color:#8da9b6;letter-spacing:.1em}
.m3-lock-stage{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;border:1px solid rgba(92,223,255,.22);border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(18,88,123,.28),transparent 42%),linear-gradient(180deg,rgba(3,20,34,.98),rgba(1,8,14,.99));box-shadow:inset 0 0 70px rgba(49,193,255,.04)}.m3-lock-icon{font-size:46px;filter:drop-shadow(0 0 20px rgba(99,225,255,.35))}.m3-lock-stage small{margin-top:9px;font-size:7px;letter-spacing:.18em;color:#71ddff;font-weight:1000}.m3-lock-stage h2{margin:6px 0 5px;font-size:26px;font-style:italic}.m3-lock-stage p{max-width:560px;margin:0;color:#a9c4d1;font-size:10px;line-height:1.5}.m3-lock-grid{margin-top:18px;width:min(530px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px}.m3-lock-grid div{padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.035)}.m3-lock-grid span{display:block;font-size:6px;letter-spacing:.15em;color:#829eab}.m3-lock-grid b{display:block;margin-top:4px;font-size:11px;color:#65e4ff}.m3-lock-grid div:last-child b{color:#ffcf69}.m3-server-line{margin-top:13px;display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.11em;color:#7e9eac}.m3-server-line i{width:7px;height:7px;border-radius:50%;background:#6aff9f;box-shadow:0 0 12px #6aff9f}
@media(max-width:760px){.m3-authority-chip{top:54px;right:7px;padding:5px 7px}.m3-authority-chip span{max-width:145px;overflow:hidden;text-overflow:ellipsis}.m3-authority-strip{grid-template-columns:1fr;gap:4px}.m3-lock-stage{min-height:58dvh;padding:18px 10px}.m3-lock-stage h2{font-size:21px}.m3-lock-stage p{font-size:8px}.m3-lock-grid{gap:5px}.m3-lock-grid div{padding:10px}.m3-lock-icon{font-size:38px}}
@media(prefers-reduced-motion:reduce){.m3-authority-chip,.m3-lock-icon{transition:none!important;animation:none!important}}
/* M3 lock is a focused network-authority moment; legacy side chrome yields to the commit state. */
.cinematic[data-m3-state="COMMITTED"] .g1-active-card,.cinematic[data-m3-state="COMMITTED"] .g1-ice-meter,.cinematic[data-m3-state="COMMITTED"] .g1-reference-lock{display:none!important}
