/* The workspace stays fixed while the content changes between sections. */
#main { view-transition-name:axioma-content; }
::view-transition-old(root),::view-transition-new(root) { animation:none; }
::view-transition-group(axioma-content) { animation-duration:280ms; }
::view-transition-old(axioma-content) { animation:ax-section-out 160ms ease-out both; }
::view-transition-new(axioma-content) { animation:ax-section-in 320ms cubic-bezier(.22,1,.36,1) both; }
@keyframes ax-section-out { to { opacity:0; transform:translateY(-4px); } }
@keyframes ax-section-in { from { opacity:0; transform:translateY(8px); clip-path:inset(0 0 2% 0 round 14px); } to { opacity:1;transform:none;clip-path:inset(0 round 0); } }
.axioma-topbar .brand img { width:100%; height:100%; object-fit:contain; }
.project-heading { margin:2px 0 16px; gap:14px; }
.project-heading>.axioma-icon { width:60px; height:60px; }
.project-metrics { margin-bottom:16px; gap:12px; }
.project-metrics button { padding:14px 16px; }
.project-metrics strong { margin-top:4px; font-size:28px; }
.project-toolbar { margin:14px 0; gap:10px; }
.project-record>summary { padding:14px 18px; gap:12px; }
.project-record>summary>.axioma-icon { width:48px; height:48px; }
.space-settings { gap:14px; }
.space-settings .release-chart { padding:20px; }
.space-settings header { margin-bottom:12px; }
.space-two-factor { margin-top:16px;padding-top:14px; }
.space-interface .axioma-setting { padding:14px 0; }
.release-bars b,.nx-bar-fill { transform-origin:left center; }
button .ax-action-art,.nav-item>.axioma-icon { transition:transform 300ms cubic-bezier(.22,1,.36,1); }
.project-record,.release-disclosure,.release-chart { transition:border-color 200ms,box-shadow 240ms; }
@media(hover:hover) and (pointer:fine) {
 button:not(:disabled):hover .ax-action-art { transform:translateY(-2px) rotate(-3deg) scale(1.06); }
 .nav-item:hover>.axioma-icon { transform:translateY(-2px) scale(1.07); }
 .project-record:hover,.release-disclosure:hover { border-color:#c8daea; box-shadow:0 6px 20px #23394d09; }
}
button:is(:active,.is-down) .ax-action-art { transform:scale(.96); }
@media(max-width:767px) {
 .project-heading { margin-bottom:12px;gap:10px; }
 .project-heading>.axioma-icon { width:42px;height:42px; }
 .project-metrics button { padding:12px;gap:10px;flex-wrap:nowrap; }
 .project-metrics strong { font-size:25px; }
 .project-metrics span { font-size:12px; }
 .project-record>summary { padding:12px; }
 .project-record>summary>.axioma-icon { width:36px;height:36px; }
 .space-settings .release-chart { padding:16px; }
}
@media(prefers-reduced-motion:reduce) {
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*) { animation:none!important; }
 button .ax-action-art,.nav-item>.axioma-icon { transform:none!important; }
}
.axioma-reduced-motion button .ax-action-art,.axioma-reduced-motion .nav-item>.axioma-icon { transform:none!important; }
