/* Shared document navigation; all surfaces use Lumière roles. */
@view-transition{navigation:auto}
html{view-transition-name:none}
body.dn-layout>.bg{view-transition-name:darnia-background}
body.dn-layout>.topbar{view-transition-name:darnia-header}
body.dn-layout .lm-mobile-nav{view-transition-name:darnia-bottom-nav}
body.dn-layout #darniaSidebar,body.dn-layout .b4-shell-sidebar:not(#darniaSidebar){view-transition-name:darnia-sidebar}
body.dn-layout>main{view-transition-name:darnia-content}
::view-transition-old(darnia-header),::view-transition-new(darnia-header),::view-transition-old(darnia-bottom-nav),::view-transition-new(darnia-bottom-nav),::view-transition-old(darnia-background),::view-transition-new(darnia-background),::view-transition-old(darnia-sidebar),::view-transition-new(darnia-sidebar){animation:none;mix-blend-mode:normal}
::view-transition-old(darnia-content){animation:v1ter-out 180ms ease both}
::view-transition-new(darnia-content),html body .view.on.v1ter-enter,html body main.v1ter-enter{animation:v1ter-in 180ms ease both!important}
html body .view.on:not(.v1ter-enter),html body .view.on .view.on{animation:none!important;opacity:1!important;transform:none!important}
@keyframes v1ter-in{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes v1ter-out{to{opacity:0}}
html body.dn-layout:has(#dnContentView.on) main{visibility:visible!important;opacity:1!important;filter:none!important}
html body.dn-layout:has(#dnContentView.on) main::before,html body.dn-layout:has(#dnContentView.on) main::after{display:none!important}
html body #dnContentView{opacity:1!important;filter:none!important}
html body #map{position:relative;background:var(--lm-ivory)!important;filter:none!important;height:560px!important;min-height:560px}
html body #map.v1ter-map-loading::after{content:attr(data-loading-label);position:absolute;inset:0;display:grid;place-items:center;z-index:450;background:var(--lm-ivory);color:var(--lm-muted);font:400 13px/1.5 var(--lm-font);pointer-events:none}
html body .v1ter-map-warm{position:absolute!important;left:-10000px!important;top:0!important;display:block!important;width:900px!important;visibility:hidden!important;pointer-events:none!important}
/* Last-known owner display is painted immediately; refresh never blanks amounts. */
html body .lm-mobile-nav{left:0!important;right:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:4px!important;padding-left:0!important;padding-right:0!important}
html body .lm-mobile-nav a{min-width:0;min-height:44px;font-size:10.5px!important;padding:4px 0!important;letter-spacing:0!important;border:0!important}
html body .lm-mobile-nav a span{display:block;max-width:100%;font-size:10.5px!important;letter-spacing:0!important;white-space:nowrap}
html body .lm-mobile-nav svg{width:20px;height:20px}
html body .v1-understand{padding:0 20px!important}
html body .v1-understand summary{min-height:48px!important;justify-content:space-between!important;list-style:none}
html body .v1-understand summary::-webkit-details-marker{display:none}
html body .v1-understand summary::before{content:none!important;display:none!important}
html body .v1-understand summary::after{content:'+'!important;margin-left:auto;color:var(--lm-heading);background:none!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important}
html body .v1-understand[open] summary::after{content:'−'!important}
html body .v1-understand p{padding-bottom:20px}
@media(prefers-reduced-motion:reduce){.v1ter-enter,::view-transition-old(darnia-content),::view-transition-new(darnia-content){animation:none!important}}