/* UI Rebuild Phase 6 — release/freeze polish. No geometry or authority changes. */
:root{--final-focus:#19298e;--final-focus-ring:rgba(61,83,255,.24)}
:where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--final-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--final-focus-ring)!important}
.bottom-nav .nav-btn[aria-current="page"]{font-weight:900}
.resume-command{margin:14px 0 2px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;border-radius:21px;border:1px solid rgba(74,91,181,.18);background:linear-gradient(145deg,#fff,#f4f6ff);box-shadow:0 12px 28px rgba(34,50,113,.08)}
.resume-command .resume-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#17214a,#4058ff);color:#fff;box-shadow:0 9px 20px rgba(44,66,173,.20)}
.resume-command .resume-icon .ui-icon{width:21px;height:21px}.resume-command b{display:block;font-size:14px;letter-spacing:-.02em}.resume-command small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.resume-command .btn{min-height:42px;padding:8px 14px}
.duel-runtime-v2 .duel-phase-cue[role="status"]{isolation:isolate}.aw-tile[aria-pressed="true"]{outline:2px solid rgba(65,85,255,.38);outline-offset:2px}
@media(max-width:420px){.resume-command{grid-template-columns:auto 1fr;padding:12px}.resume-command .btn{grid-column:1/-1;width:100%}}
@media(prefers-reduced-motion:reduce){.resume-command,.resume-command *{transition:none!important;animation:none!important}}
.reduced-motion .resume-command,.reduced-motion .resume-command *{transition:none!important;animation:none!important}
.high-contrast .resume-command{border:2px solid currentColor}.high-contrast :where(button,a,input,select,[tabindex]):focus-visible{outline:4px solid currentColor!important;box-shadow:none!important}
