:root{--fp-bg:#0b0f15;--fp-accent:#ff3b30;--fp-card:rgba(20, 26, 35, 0.96);--fp-text:#ffffff;--fp-text-muted:rgba(255, 255, 255, 0.6)}#fara-splash-screen{position:fixed;inset:0;z-index:9999999;background-color:var(--fp-bg);background-image:radial-gradient(circle at 15% 15%,rgb(255 59 48 / .15) 0%,transparent 35%),radial-gradient(circle at 85% 85%,rgb(37 99 235 / .1) 0%,transparent 35%);display:flex;align-items:center;justify-content:center;direction:rtl;font-family:Tahoma,sans-serif;transition:opacity 0.7s ease,visibility 0.7s ease}.fp-splash-card{width:min(480px, 92vw);padding:40px 20px;background:var(--fp-card);border-radius:32px;border:1px solid rgb(255 255 255 / .08);text-align:center;box-shadow:0 40px 80px rgb(0 0 0 / .7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:fpEntry 0.7s cubic-bezier(.2,1,.3,1) forwards}.fp-splash-logo-box{width:100px;height:100px;margin:0 auto 20px;background:rgb(255 255 255 / .03);border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .08)}.fp-splash-logo-box::after{content:"";position:absolute;inset:-100%;background:linear-gradient(45deg,transparent,rgb(255 255 255 / .12),transparent);transform:rotate(45deg);animation:fpShine 3s infinite}.fp-splash-logo-img{max-width:68px;filter:drop-shadow(0 8px 15px rgb(0 0 0 / .5))}.fp-splash-title{font-size:22px;font-weight:900;color:var(--fp-text);margin-bottom:8px}.fp-splash-desc{font-size:14px;color:var(--fp-text-muted);margin-bottom:30px;min-height:1.5em}.fp-page-name{color:var(--fp-accent);font-weight:700;border-bottom:1px dashed rgb(255 59 48 / .4);padding:0 4px}.fp-splash-progress{width:80%;height:6px;background:rgb(255 255 255 / .08);border-radius:10px;margin:0 auto;overflow:hidden}.fp-splash-bar{height:100%;width:0%;background:linear-gradient(90deg,#ff3b30,#ff7b30);box-shadow:0 0 15px rgb(255 59 48 / .5);border-radius:10px}@keyframes fpEntry{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpShine{0%{transform:translateX(-150%) rotate(45deg)}100%{transform:translateX(150%) rotate(45deg)}}@keyframes fpLoadingAnim{from{width:0%}to{width:100%}}.fp-hidden{opacity:0!important;visibility:hidden!important}