.appadispa{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:all;touch-action:none;isolation:isolate}.appadispa-panel{position:absolute;left:0;right:0;height:calc(50% + 2px);background:#000;box-sizing:border-box;will-change:transform}.appadispa-left{top:0;border-bottom:4px solid #c5fff3;box-shadow:0 5px 12px #73ffe5,0 12px 36px #25d7bd66;transform:translateY(-105%)}.appadispa-right{bottom:0;border-top:4px solid #c5fff3;box-shadow:0 -5px 12px #73ffe5,0 -12px 36px #25d7bd66;transform:translateY(105%)}.appadispa[data-closed=true] .appadispa-panel{transform:translateY(0)}.appadispa-title{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;color:#eafff9;font:600 clamp(26px,4.5vw,58px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-1.5px;text-shadow:0 0 24px #67e7cf44;opacity:0;pointer-events:none;z-index:1}.appadispa-title>span{max-width:850px}html.appadispa-arriving{background:#000!important}html.appadispa-arriving body{visibility:hidden}@media(max-width:700px){.appadispa-title{font-size:31px;letter-spacing:-1px;padding:30px 25px}.appadispa-left{border-bottom-width:3px}.appadispa-right{border-top-width:3px}}@media(prefers-reduced-motion:reduce){.appadispa{display:none!important}html.appadispa-arriving body{visibility:visible}}

.appadispa[data-closed=true] .appadispa-panel{border-color:transparent;box-shadow:none}

/* Historique natif : fermer la capture précédente, puis révéler la destination. */
@view-transition{navigation:auto}
html.appadispa-history-active::view-transition{background:#000}
html.appadispa-history-active::view-transition-group(root){animation:none}
html.appadispa-history-active::view-transition-image-pair(root){isolation:isolate}
html.appadispa-history-active::view-transition-old(root){animation:appadispa-history-close 1.95s linear both;mix-blend-mode:normal;z-index:1}
html.appadispa-history-active::view-transition-new(root){animation:appadispa-history-open 1.95s linear both;mix-blend-mode:normal;z-index:2}
@keyframes appadispa-history-close{0%{clip-path:inset(0);opacity:1;animation-timing-function:cubic-bezier(.5,0,.25,1)}43.6%,100%{clip-path:inset(50% 0);opacity:1}}
@keyframes appadispa-history-open{0%,43.6%{clip-path:inset(50% 0);opacity:1;animation-timing-function:cubic-bezier(.65,0,.25,1)}100%{clip-path:inset(0);opacity:1}}
.appadispa-history-edge{position:fixed;left:0;right:0;top:50%;height:3px;background:#c5fff3;box-shadow:0 0 12px #73ffe5,0 0 30px #25d7bd66;z-index:2147483001;pointer-events:none}
html.appadispa-history-active::view-transition-group(appadispa-neon-top){z-index:5;animation:appadispa-history-top 1.95s linear both}
html.appadispa-history-active::view-transition-group(appadispa-neon-bottom){z-index:5;animation:appadispa-history-bottom 1.95s linear both}
html.appadispa-history-active::view-transition-old(appadispa-neon-top),html.appadispa-history-active::view-transition-new(appadispa-neon-top),html.appadispa-history-active::view-transition-old(appadispa-neon-bottom),html.appadispa-history-active::view-transition-new(appadispa-neon-bottom){animation:none;mix-blend-mode:normal}
@keyframes appadispa-history-top{0%{translate:0 -55vh;animation-timing-function:cubic-bezier(.5,0,.25,1)}43.6%{translate:0 0;animation-timing-function:cubic-bezier(.65,0,.25,1)}100%{translate:0 -55vh}}
@keyframes appadispa-history-bottom{0%{translate:0 55vh;animation-timing-function:cubic-bezier(.5,0,.25,1)}43.6%{translate:0 0;animation-timing-function:cubic-bezier(.65,0,.25,1)}100%{translate:0 55vh}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.appadispa-history-edge{display:none}}

/* Au raccord interdocument, aucun bord néon ni halo ne précède le titre. */
.appadispa[data-closed=true]{background:#000}
.appadispa[data-closed=true] .appadispa-panel{border-color:transparent!important;box-shadow:none!important}
.appadispa[data-closed=true] .appadispa-title{text-shadow:none}
