/* TAMIYOUZ AUTO PHASE 10: non-blocking global transitions and accessibility utility. */
@media(prefers-reduced-motion:no-preference){
 html.tyz-xp-page-loaded body.tyz-site-v1 .tyz-site-hero>.tyz-site-shell,
 html.tyz-xp-page-loaded #tyz-premium-blog .tyz-pb-hero__copy,
 html.tyz-xp-page-loaded #tyz-premium-article .tyz-pa-hero__copy {
   animation:tyzXpEnter .74s cubic-bezier(.22,1,.36,1) both;
 }
 html.tyz-xp-page-loaded body.tyz-site-v1 .tyz-site-hero h1,
 html.tyz-xp-page-loaded #tyz-premium-blog .tyz-pb-hero h1,
 html.tyz-xp-page-loaded #tyz-premium-article .tyz-pa-hero h1{
   text-wrap:balance;
 }
}
@keyframes tyzXpEnter{
 from{opacity:.72;transform:translate3d(0,12px,0)}
 to{opacity:1;transform:translate3d(0,0,0)}
}
#tyz-xp-back-to-top{
 position:fixed;z-index:8990;inset-inline-end:clamp(13px,2.5vw,34px);
 bottom:calc(22px + env(safe-area-inset-bottom,0px));
 width:47px;height:47px;display:grid;place-items:center;
 background:linear-gradient(145deg,#e4bd7d,#bc8744);
 color:#10213a;border:1px solid rgba(245,216,165,.68);border-radius:50%;
 box-shadow:0 15px 38px rgba(11,29,51,.24),0 0 0 5px rgba(192,145,74,.08);
 font-size:21px;font-weight:900;line-height:1;cursor:pointer;
 -webkit-tap-highlight-color:transparent;
 opacity:0;transform:translate3d(0,14px,0);pointer-events:none;
 transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s;
}
#tyz-xp-back-to-top[hidden]{display:none!important}
#tyz-xp-back-to-top.tyz-xp-visible{
 opacity:1;transform:translate3d(0,0,0);pointer-events:auto;
}
#tyz-xp-back-to-top:is(:hover,:focus-visible){
 box-shadow:0 20px 42px rgba(11,29,51,.32),0 0 0 6px rgba(199,151,74,.12);
 transform:translate3d(0,-3px,0);
}
#tyz-xp-back-to-top:focus-visible{
 outline:2px solid #8b5c25;outline-offset:3px;
}
@media(max-width:520px){
 #tyz-xp-back-to-top{width:41px;height:41px;bottom:calc(16px + env(safe-area-inset-bottom,0px));
 inset-inline-end:15px;font-size:18px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-xp-back-to-top{transition:none!important;animation:none!important}
}
