:root{--t-fast:.12s;--t-norm:.2s;--t-slow:.32s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.55, 0, .85, .25);--ease-quad:cubic-bezier(.45, 0, .15, 1)}@keyframes lexsign-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lexsign-fade-in-noop{0%{opacity:0}to{opacity:1}}@keyframes lexsign-pop-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:lexsign-fade-in var(--t-slow) var(--ease-out) both}.animate-fade-in-noop{animation:lexsign-fade-in-noop var(--t-norm) var(--ease-out) both}.animate-pop-in{animation:lexsign-pop-in var(--t-norm) var(--ease-out) both}.admin-view,#review-view,.intake-card{animation:lexsign-fade-in var(--t-slow) var(--ease-out) both}button,.topbar-btn,.modal-btn,.intake-btn,.match-toolbar-btn,.admin-case-tab,.admin-subnav-tab,.viewer-tab,.filter-chip,.all-signatures-pill{transition:background-color var(--t-norm) var(--ease-out), border-color var(--t-norm) var(--ease-out), color var(--t-norm) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}button:active,.topbar-btn:active,.modal-btn:active,.intake-btn:active,.match-toolbar-btn:active,.admin-case-tab:active,.viewer-tab:active,.filter-chip:active,.all-signatures-pill:active{transform:translateY(1px)}.match-pill-chevron{transition:transform var(--t-norm) var(--ease-out);display:inline-block}.viewer-tab.active,.admin-case-tab.active,.admin-subnav-tab.active{transition:color var(--t-norm) var(--ease-out), border-color var(--t-norm) var(--ease-out), background var(--t-norm) var(--ease-out)}.main,.main--signatures{animation:lexsign-fade-in-noop var(--t-norm) var(--ease-out) both}.modal-backdrop{transition:opacity var(--t-slow) var(--ease-out);opacity:0;pointer-events:none}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal,.modal--wide,.modal--confirm,.modal--drilldown,.modal--sigdetail{transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);opacity:0;transform:translateY(8px)scale(.985)}.modal-backdrop.show>.modal,.modal-backdrop.show>.modal--wide,.modal-backdrop.show>.modal--confirm,.modal-backdrop.show>.modal--drilldown,.modal-backdrop.show>.modal--sigdetail{opacity:1;transform:translateY(0)scale(1)}.tally-hero{transition:padding var(--t-norm) var(--ease-out)}.match-alt-row>td,.sigdetail-section{animation:lexsign-fade-in var(--t-norm) var(--ease-out) both}.page-loading{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-height:0;padding:40px 24px;display:flex}.page-loading-orb{width:56px;height:56px;animation:lexsign-orb-pulse 1.6s var(--ease-quad) infinite;background:radial-gradient(circle at 35% 30%,#7a1d1d99,#7a1d1d0d 70%);border-radius:50%;position:relative}.page-loading-orb:after{content:"";animation:lexsign-orb-ring 1.6s var(--ease-out) infinite;border:1px solid #7a1d1d40;border-radius:50%;position:absolute;inset:-10px}.page-loading-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}@keyframes lexsign-orb-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes lexsign-orb-ring{0%{opacity:0;transform:scale(.9)}40%{opacity:.8}to{opacity:0;transform:scale(1.35)}}.admin-progress{background:var(--paper-warm);height:3px;position:relative;overflow:hidden}.admin-progress-bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;height:100%;animation:lexsign-progress-slide 1.2s var(--ease-quad) infinite;position:absolute;top:0;left:-30%}@keyframes lexsign-progress-slide{0%{left:-30%}to{left:100%}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
