.translation-intro{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#08090e;transition:opacity .3s,transform .3s;color:#eeeef2}.intro-photo{position:relative;flex:1;min-height:0;overflow:hidden;background:#12141c}.intro-photo>img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.045);transition:opacity .6s,transform 2s cubic-bezier(.2,.65,.3,1)}.ready .intro-photo>img{opacity:1;transform:scale(1)}.intro-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#0004,transparent 22%,transparent 75%,#08090e55);pointer-events:none}.intro-brand{position:absolute;left:24px;top:max(30px,env(safe-area-inset-top));z-index:1;color:white;font-size:12px;letter-spacing:4px;text-shadow:0 1px 15px #0005}.intro-brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:9px}.intro-entry{flex-shrink:0;padding:20px 26px max(27px,env(safe-area-inset-bottom));background:#08090e}.intro-entry>small{display:block;color:#96a6b5;font-size:8px;letter-spacing:2.5px;margin-bottom:13px}.intro-entry button{width:100%;min-height:44px;display:flex;align-items:center;gap:13px;padding:0;border:0;background:none;color:#eeeef2;font-size:16px;letter-spacing:3px}.intro-entry button span{font-size:8px;letter-spacing:1.6px;color:#afcbd3}.intro-entry b{margin-left:auto;font-size:24px;font-weight:400;color:#b8dfe2}.intro-progress{height:1px;background:#ffffff20;margin-top:16px;overflow:hidden}.intro-progress i{display:block;height:100%;background:#b6dce1;transform:scaleX(0);transform-origin:left}.ready .intro-progress i{animation:intro-progress 1.8s linear forwards}.translation-intro.leaving{opacity:0;transform:translateY(-8px);pointer-events:none}@keyframes intro-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.translation-intro,.intro-photo>img{transition:opacity .15s}.intro-photo>img,.translation-intro.leaving{transform:none}}
