:root{--ctp-nav-height:76px}
.ctp-unified-splash{position:fixed;z-index:2147483600;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;direction:rtl;color:#fff;background:#020617;font-family:Tahoma,Arial,sans-serif;opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s ease}
.ctp-unified-splash.leave{opacity:0;visibility:hidden;pointer-events:none}
.ctp-unified-splash:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(14,165,233,.2),transparent 34%),radial-gradient(circle at 50% 75%,rgba(245,158,11,.16),transparent 34%);animation:ctpUnifiedAura .24s ease both}
.ctp-unified-splash .ctp-splash-inner{position:relative;z-index:1;text-align:center}
.ctp-unified-splash .ctp-splash-logo-wrap{position:relative;width:104px;height:104px;margin:auto;display:grid;place-items:center}
.ctp-unified-splash .ctp-splash-logo-wrap:before,.ctp-unified-splash .ctp-splash-logo-wrap:after{content:'';position:absolute;inset:-8px;border:2px solid transparent;border-top-color:#facc15;border-right-color:#38bdf8;border-radius:29px;animation:ctpUnifiedOrbit .7s linear infinite}
.ctp-unified-splash .ctp-splash-logo-wrap:after{inset:-16px;border-top-color:#38bdf8;border-right-color:transparent;border-bottom-color:#facc15;animation-direction:reverse;animation-duration:1s}
.ctp-unified-splash .ctp-splash-logo{width:88px;height:88px;padding:4px;object-fit:cover;background:#111827;border:1px solid #fde68a;border-radius:23px;box-shadow:0 0 28px rgba(56,189,248,.25),0 0 22px rgba(250,204,21,.18);animation:ctpUnifiedPulse .55s ease-in-out infinite alternate}
.ctp-unified-splash .ctp-splash-piece{position:absolute;right:-15px;bottom:-17px;color:#fde68a;font:900 39px Georgia;text-shadow:0 5px 12px #000;animation:ctpUnifiedPiece .42s ease-in-out infinite alternate}
.ctp-unified-splash .ctp-splash-title{margin-top:25px;color:#f8fafc;font-size:18px;font-weight:950}
.ctp-unified-splash .ctp-splash-text{margin-top:6px;color:#94a3b8;font-size:9px}
.ctp-unified-splash .ctp-splash-progress{width:190px;height:6px;margin:13px auto 0;overflow:hidden;background:#1e293b;border:1px solid #334155;border-radius:20px}
.ctp-unified-splash .ctp-splash-progress i{display:block;width:18%;height:100%;background:linear-gradient(90deg,#0ea5e9,#facc15);border-radius:inherit;animation:ctpUnifiedLoad .42s cubic-bezier(.22,.7,.25,1) forwards}
.ctp-unified-splash .ctp-splash-dots{margin-top:7px;color:#7dd3fc;letter-spacing:4px;font-size:10px;animation:ctpUnifiedDots .55s steps(3,end) infinite}
body:not(.ctp-is-app) #ctp-app-bottom-nav.ctp-site-unified-nav{position:fixed;z-index:2147482000;right:50%;bottom:max(8px,env(safe-area-inset-bottom));display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));width:min(760px,calc(100% - 12px));min-height:64px;padding:5px;transform:translateX(50%);direction:rtl;background:rgba(2,6,23,.97);border:1px solid rgba(245,190,70,.32);border-radius:19px;box-shadow:0 16px 45px rgba(0,0,0,.42)}
body:not(.ctp-is-app) #ctp-app-bottom-nav.ctp-site-unified-nav .ctp-app-nav-item{position:relative;display:flex;min-width:0;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;color:#94a3b8!important;background:transparent;border:0;border-radius:13px;font:700 7.5px/1.25 Tahoma;cursor:pointer;touch-action:manipulation}
body:not(.ctp-is-app) #ctp-app-bottom-nav.ctp-site-unified-nav .ctp-app-nav-item svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body:not(.ctp-is-app) #ctp-app-bottom-nav.ctp-site-unified-nav .ctp-app-nav-item.active{color:#fde68a!important;background:linear-gradient(145deg,rgba(146,64,14,.55),rgba(30,41,59,.65))}
body:has(#ctp-app-bottom-nav.ctp-site-unified-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
@keyframes ctpUnifiedAura{from{opacity:0}to{opacity:1}}@keyframes ctpUnifiedOrbit{to{transform:rotate(360deg)}}@keyframes ctpUnifiedPulse{to{transform:scale(1.05);filter:brightness(1.1)}}@keyframes ctpUnifiedPiece{to{transform:translateY(-4px) rotate(-4deg)}}@keyframes ctpUnifiedLoad{to{width:100%}}@keyframes ctpUnifiedDots{50%{opacity:.35}}
@media(min-width:951px){body:not(.ctp-is-app) #ctp-app-bottom-nav.ctp-site-unified-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.ctp-unified-splash *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
