*{box-sizing:border-box}html{background:#f6f8fc;min-height:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Yekan,B Yekan,Tahoma,Arial,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#101b68}
.pwa-install-panel{box-sizing:border-box;z-index:1200;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));overscroll-behavior:contain;color:#fff;width:min(370px,50vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-yekan,Tahoma,sans-serif);background:linear-gradient(125deg,#10396af5,#175782f5);border:1px solid #9fd5ef66;border-radius:18px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px 8px;margin:0;padding:14px;animation:.22s ease-out both pwa-card-appear;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #09284938,inset 0 1px #ffffff12}.pwa-install-copy{grid-area:1/1;min-width:0}.pwa-install-panel strong{font-size:13px;line-height:1.8;display:block}.pwa-install-panel p{color:#d0e7f5;margin:4px 0 0;font-size:11px;line-height:1.9}.pwa-install-panel button{font:inherit;cursor:pointer;min-height:44px;font-size:12px;font-weight:700;transition:background .15s,box-shadow .15s}.pwa-install-panel .pwa-install-action{color:#143e68;white-space:nowrap;background:linear-gradient(#fff,#e8f5fd);border:1px solid #dbedf8;border-radius:11px;grid-column:1/-1;justify-self:start;min-width:112px;padding:10px 18px;box-shadow:0 3px 10px #001f4426}.pwa-install-panel .pwa-install-action:hover{background:#fff}.pwa-install-panel .pwa-install-close{color:#fff;width:44px;box-shadow:none;background:#ffffff10;border:1px solid #ffffff30;border-radius:50%;grid-area:1/2;padding:0;font-size:24px;font-weight:400;line-height:1}.pwa-install-panel .pwa-install-close:hover{background:#ffffff26}.pwa-install-panel button:focus-visible{outline-offset:2px;outline:3px solid #b7e3fc}.pwa-install-panel button:disabled{opacity:.65;cursor:wait}.pwa-install-panel .pwa-install-guide,.pwa-install-panel .pwa-install-notice{text-align:start;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:0;padding-top:10px;font-size:12px}.pwa-install-panel .pwa-install-notice{color:#e6f5ff}:is(body:has(.session-splash) .pwa-install-panel,body:has(.verify-panel) .pwa-install-panel){display:none}@media (max-width:899px){.pwa-install-panel{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));border-radius:15px;width:min(370px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;animation:.28s ease-out both pwa-card-slide}.pwa-install-panel strong{font-size:12px}.pwa-install-panel p{font-size:10px}}@keyframes pwa-card-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-card-slide{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:window-controls-overlay){.pwa-install-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.pwa-install-panel{animation:none}.pwa-install-panel button{transition:none}}
.pwa-launch{z-index:2147483000;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));color:#fff;text-align:center;font-family:var(--font-yekan,Tahoma,sans-serif);opacity:1;background:radial-gradient(at 50% 30%,#205c94 0,#10396a 40%,#082343 100%);place-items:center;transition:opacity .3s;animation:0s 8s forwards pwa-launch-deadline;display:none;position:fixed;inset:0}.pwa-launch.is-active{animation:none;display:grid}.pwa-launch.is-leaving{opacity:0;pointer-events:none}.pwa-launch-content{width:min(100%,400px)}.pwa-launch-brand{place-items:center;width:190px;height:190px;margin:0 auto 28px;display:grid;position:relative}.pwa-launch-brand img{object-fit:contain;position:relative}.pwa-launch-brand>span{border-top:2px solid #b3e7ff;border-bottom:1px solid #ffffff20;border-left:1px solid #ffffff20;border-right:2px solid #78badc70;border-radius:50%;animation:2s linear infinite pwa-launch-orbit;position:absolute;inset:0}.pwa-launch h1{margin:12px 0;font-size:clamp(20px,4vw,26px);line-height:1.8}.pwa-launch p{color:#b6d5ed;margin:10px 0;font-size:12px;line-height:1.9}.pwa-launch-progress{direction:ltr;background:#ffffff16;border-radius:10px;width:140px;height:3px;margin:24px auto 0;overflow:hidden}.pwa-launch-progress span{background:#b3e7ff;border-radius:10px;width:45%;height:100%;animation:1.5s ease-in-out infinite pwa-launch-progress;display:block}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:window-controls-overlay){.pwa-launch{display:grid}}@keyframes pwa-launch-orbit{to{transform:rotate(360deg)}}@keyframes pwa-launch-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes pwa-launch-deadline{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.pwa-launch{transition:none}.pwa-launch-brand>span,.pwa-launch-progress span{animation:none}}
