@font-face{font-family:yekan;src:url(/_next/static/media/d51f10101f713331-s.p.woff2) format("woff2");font-display:swap;font-weight:100}@font-face{font-family:yekan;src:url(/_next/static/media/6b69fb2e73709637-s.p.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:yekan;src:url(/_next/static/media/afaf9bdabfdf8af6-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:yekan;src:url(/_next/static/media/86e9b3628444c35d-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:yekan;src:url(/_next/static/media/7e532273531eb5a1-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:yekan Fallback;src:local("Arial");ascent-override:108.45%;descent-override:38.94%;line-gap-override:0.00%;size-adjust:101.43%}.__className_a4699c{font-family:yekan,yekan Fallback}.__variable_a4699c{--font-yekan:"yekan","yekan Fallback"}#splash-screen{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);overflow:hidden;-webkit-user-select:none;user-select:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:background-color .3s ease}.splash-particles{position:absolute;inset:0;pointer-events:none}.splash-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary-soft);animation:splash-float 6s ease-in-out infinite}.splash-particle:first-child{left:10%;top:20%;animation-delay:0s;animation-duration:5s}.splash-particle:nth-child(2){left:80%;top:15%;animation-delay:1s;animation-duration:7s;background:var(--secondary-soft)}.splash-particle:nth-child(3){left:25%;top:70%;animation-delay:2s;animation-duration:6s}.splash-particle:nth-child(4){left:70%;top:75%;animation-delay:.5s;animation-duration:8s;background:var(--secondary-soft)}.splash-particle:nth-child(5){left:50%;top:40%;animation-delay:3s;animation-duration:5.5s;width:3px;height:3px}.splash-particle:nth-child(6){left:90%;top:50%;animation-delay:1.5s;animation-duration:6.5s;width:5px;height:5px;background:var(--primary-soft)}@keyframes splash-float{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-30px) scale(1.5);opacity:.7}}.splash-logo-wrap{position:relative;width:120px;height:120px;margin-bottom:24px}.splash-ring{position:absolute;inset:0;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--primary);border-right:2px solid transparent;border-right-color:var(--secondary);opacity:.6;animation:splash-spin 2.5s linear infinite}.splash-ring-inner{position:absolute;inset:12px;border-radius:50%;border-right:2px solid transparent;border-top:2px solid transparent;border-bottom:2px solid transparent;border-bottom-color:var(--secondary);border-left:2px solid transparent;border-left-color:var(--primary);opacity:.5;animation:splash-spin 1.8s linear infinite reverse}@keyframes splash-spin{to{transform:rotate(1turn)}}.splash-lock{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.splash-lock img{filter:drop-shadow(0 4px 12px var(--primary-soft));animation:splash-heartbeat 1.4s ease-in-out infinite}@keyframes splash-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}.splash-title{font-size:26px;font-weight:700;color:var(--text);letter-spacing:1.5px;margin-bottom:6px;text-shadow:0 2px 8px var(--primary-muted)}.splash-subtitle{font-size:13px;color:var(--text-muted);letter-spacing:.5px;margin-bottom:28px}.splash-dots{display:flex;gap:7px}.splash-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);opacity:.6;animation:splash-bounce 1.4s ease-in-out infinite}.splash-dot:nth-child(2){animation-delay:.15s;background:var(--primary-hover)}.splash-dot:nth-child(3){animation-delay:.3s;background:var(--secondary)}.splash-dot:nth-child(4){animation-delay:.45s;background:var(--secondary);opacity:.7}@keyframes splash-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1.2);opacity:1}}.splash-fade-out{opacity:0!important;visibility:hidden!important;transition:opacity .5s ease,visibility .5s ease!important}@media (display-mode:standalone){#splash-screen{padding-top:env(safe-area-inset-top)}}