/* Elite-Tek Page Transition Loader v10 */
:root{--et-loader-bg:#030712;--et-loader-panel:rgba(8,14,26,.86);--et-loader-gold:#e8c96a;--et-loader-cyan:#35d7ff;--et-loader-text:#eef4ff;--et-loader-muted:#9fb0cc}
#et-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(232,201,106,.16),transparent 28%),radial-gradient(circle at 52% 58%,rgba(53,215,255,.13),transparent 30%),linear-gradient(145deg,#02040b 0%,#071120 52%,#030712 100%);color:var(--et-loader-text);opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;font-family:Arial,Helvetica,sans-serif}
#et-page-loader.et-loader-hidden{opacity:0;visibility:hidden;pointer-events:none}
#et-page-loader .et-loader-card{width:min(88vw,430px);text-align:center;border:1px solid rgba(232,201,106,.22);border-radius:28px;padding:30px 24px 26px;background:var(--et-loader-panel);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 40px rgba(53,215,255,.08);position:relative;overflow:hidden}
#et-page-loader .et-loader-card:before,#et-page-loader .et-loader-card:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(232,201,106,.22),transparent,rgba(53,215,255,.20),transparent);animation:et-loader-spin 5s linear infinite;opacity:.55}
#et-page-loader .et-loader-card:after{animation-duration:7s;animation-direction:reverse;opacity:.25}
#et-page-loader .et-loader-inner{position:relative;z-index:2}
#et-page-loader .et-loader-logo-wrap{width:136px;height:136px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;position:relative;background:rgba(255,255,255,.035);border:1px solid rgba(232,201,106,.32);box-shadow:0 0 38px rgba(232,201,106,.15),inset 0 0 30px rgba(53,215,255,.06)}
#et-page-loader .et-loader-logo-wrap:before,#et-page-loader .et-loader-logo-wrap:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(232,201,106,.32);animation:et-loader-ring 1.9s ease-out infinite}
#et-page-loader .et-loader-logo-wrap:after{inset:-18px;border-color:rgba(53,215,255,.26);animation-delay:.45s}
#et-page-loader img.et-loader-logo{width:108px;height:108px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 18px rgba(232,201,106,.38)) drop-shadow(0 0 24px rgba(53,215,255,.17));animation:et-loader-pulse 2.6s ease-in-out infinite}
#et-page-loader .et-loader-title{margin:0;font-size:22px;letter-spacing:3px;font-weight:1000;text-transform:uppercase}
#et-page-loader .et-loader-subtitle{margin:8px 0 18px;color:var(--et-loader-muted);font-size:13px;letter-spacing:1.2px}
#et-page-loader .et-loader-bar{height:7px;width:100%;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08)}
#et-page-loader .et-loader-progress{height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,var(--et-loader-gold),var(--et-loader-cyan),var(--et-loader-gold));background-size:240% 100%;animation:et-loader-progress 1.15s ease-in-out infinite;box-shadow:0 0 16px rgba(53,215,255,.5)}
#et-page-loader .et-loader-note{margin:13px 0 0;color:rgba(238,244,255,.78);font-size:12px}
body.et-loader-lock{overflow:hidden}
@keyframes et-loader-spin{to{transform:rotate(360deg)}}@keyframes et-loader-ring{0%{transform:scale(.82);opacity:.85}100%{transform:scale(1.45);opacity:0}}@keyframes et-loader-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes et-loader-progress{0%{transform:translateX(-80%);background-position:0% 50%}50%{transform:translateX(72%);background-position:100% 50%}100%{transform:translateX(210%);background-position:0% 50%}}
@media (prefers-reduced-motion:reduce){#et-page-loader,#et-page-loader *{animation:none!important;transition:none!important}#et-page-loader .et-loader-progress{width:100%;transform:none}}