#afsanora-intro {position:fixed;inset:0;z-index:100;background:#09090d;display:flex;align-items:center;justify-content:center;color:#f7ebcc;font:14px Arial,sans-serif}
#intro-video {width:100%;height:100%;object-fit:contain;pointer-events:none}
#intro-bottom {position:absolute;bottom:max(7%,env(safe-area-inset-bottom));left:10%;width:80%;text-align:center}
#intro-status {min-height:20px}
@media (prefers-reduced-motion:reduce) {#intro-video {opacity:1}}

#intro-segments {display:flex;gap:4px;width:min(260px,90%);margin:16px auto;height:7px}
#intro-segments i {flex:1;background:currentColor;opacity:.16;border-radius:2px}
#intro-segments i.filled {opacity:1}
#intro-reload {padding:10px 22px;border-radius:20px;cursor:pointer}
#unity-canvas {touch-action:none;overscroll-behavior:none}
#unity-container {position:fixed!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}
#unity-fullscreen-container {width:100%!important;height:100%!important}
#unity-footer {display:none!important}
html,body {width:100%;height:100%;overflow:hidden;background:#0e161c}

#intro-segments i.filled {animation:pathora-segment-wave 1.8s linear infinite;animation-delay:calc(var(--segment)*.055s)}
@keyframes pathora-segment-wave {0%,60%,100%{filter:brightness(1)}30%{filter:brightness(1.8)}}
#unity-progress-bar-full {position:relative;overflow:hidden}
#unity-progress-bar-full::after {content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff80 50%,transparent 80%);animation:pathora-loading-wave 1.8s linear infinite}
@keyframes pathora-loading-wave {from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){#intro-segments i.filled,#unity-progress-bar-full::after{animation:none}#unity-progress-bar-full::after{display:none}}
