/* DEYNU_FULL_PWA_170288 */
:root{
  --deynu-pwa-theme:#0f5a46;
  --deynu-pwa-bg:#fbfaf6;
  --deynu-pwa-splash:#0f5a46;
  --deynu-pwa-splash-text:#fff;
}
.deynu-pwa-install-sheet[hidden],.deynu-push-soft[hidden],.deynu-pwa-rotate-guard[hidden]{display:none!important}
.deynu-pwa-install-sheet{position:fixed;inset:0;z-index:99990;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(9,25,20,.42);backdrop-filter:blur(7px)}
.deynu-pwa-install-sheet__card{width:min(560px,100%);border-radius:26px;background:#fff;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.25);direction:rtl}
.deynu-pwa-install-sheet__handle{width:42px;height:4px;border-radius:99px;background:#d7dedb;margin:0 auto 14px}
.deynu-pwa-install-sheet__top{display:flex;align-items:center;gap:12px}
.deynu-pwa-install-sheet__top img{width:58px;height:58px;object-fit:contain;border-radius:16px;background:transparent}
.deynu-pwa-install-sheet__top h2{margin:0;font-size:19px;color:#183d34}
.deynu-pwa-install-sheet__top p{margin:3px 0 0;font-size:11px;color:#74817c}
.deynu-pwa-install-sheet__guide{margin:15px 0;padding:13px 14px;border-radius:16px;background:#f4f8f6;color:#40534c;font-size:12px;line-height:1.9}
.deynu-pwa-install-sheet__actions{display:grid;grid-template-columns:1fr auto;gap:8px}
.deynu-pwa-install-sheet button,.deynu-pwa-install-sheet a{font:inherit}
.deynu-pwa-install-primary{min-height:48px;border:0;border-radius:14px;background:var(--deynu-pwa-theme);color:#fff;font-weight:900;cursor:pointer}
.deynu-pwa-install-later{min-width:94px;border:1px solid #e1e7e4;border-radius:14px;background:#fff;color:#64736c;font-weight:800;cursor:pointer}
.deynu-pwa-install-primary[disabled]{opacity:.56;cursor:wait}

.deynu-push-soft{position:fixed;z-index:99980;right:16px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));margin:auto;max-width:520px;padding:14px;border:1px solid #dfe9e4;border-radius:20px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(16,50,40,.18);direction:rtl}
.deynu-push-soft__row{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center}
.deynu-push-soft__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eaf5f0;font-size:21px}
.deynu-push-soft strong{display:block;color:#193d34;font-size:13px}
.deynu-push-soft p{margin:2px 0 0;color:#77837e;font-size:10.5px;line-height:1.65}
.deynu-push-soft__close{width:32px;height:32px;border:0;border-radius:10px;background:#f0f3f2;color:#68756f;font-size:19px;cursor:pointer}
.deynu-push-soft__actions{display:flex;gap:7px;margin-top:11px}
.deynu-push-soft__enable{flex:1;min-height:40px;border:0;border-radius:12px;background:#17614f;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.deynu-push-soft__later{min-width:90px;border:1px solid #e1e7e4;border-radius:12px;background:#fff;color:#65736e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}

.deynu-pwa-splash{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:var(--deynu-pwa-splash);color:var(--deynu-pwa-splash-text);opacity:1;transition:opacity .28s ease;direction:rtl}
.deynu-pwa-splash.is-leaving{opacity:0;pointer-events:none}
.deynu-pwa-splash__inner{text-align:center;padding:28px}
.deynu-pwa-splash img{display:block;width:118px;height:118px;object-fit:contain;margin:0 auto 14px;border-radius:28px;background:transparent}
.deynu-pwa-splash h1{margin:0;font-size:28px;color:inherit}
.deynu-pwa-splash p{margin:6px 0 0;color:inherit;opacity:.78;font-size:12px}
.deynu-pwa-splash__pulse{width:26px;height:4px;border-radius:99px;background:currentColor;opacity:.5;margin:18px auto 0;animation:deynuPwaPulse 1s ease-in-out infinite alternate}
@keyframes deynuPwaPulse{to{width:62px;opacity:.9}}

.deynu-pwa-rotate-guard{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:28px;background:#0f5a46;color:#fff;text-align:center;direction:rtl}
.deynu-pwa-rotate-guard div{max-width:320px}.deynu-pwa-rotate-guard b{display:block;font-size:42px}.deynu-pwa-rotate-guard strong{display:block;margin-top:8px;font-size:18px}.deynu-pwa-rotate-guard p{font-size:11px;opacity:.8}

.pwa-nav-downloads{position:relative;display:inline-flex;align-items:center}
.pwa-nav-downloads>button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;padding:7px 8px}
.pwa-nav-downloads__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:none;min-width:220px;padding:7px;border:1px solid #e2e9e5;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(12,42,33,.16);color:#263a33}
.pwa-nav-downloads.is-open .pwa-nav-downloads__menu{display:grid}
.pwa-nav-downloads__menu a{display:flex!important;align-items:center;gap:8px;padding:9px 10px!important;margin:0!important;border-radius:10px;color:#244039!important;text-decoration:none!important;font-size:11px!important}
.pwa-nav-downloads__menu a:hover{background:#f0f7f4}
.pwa-nav-downloads__menu img{width:26px;height:26px;object-fit:contain;border-radius:7px}

html.deynu-pwa-standalone body{background:var(--deynu-pwa-bg);overscroll-behavior-y:none}
html.deynu-pwa-standalone .site-header{padding-top:max(0px,env(safe-area-inset-top))}
html.deynu-pwa-standalone .mobile-bottom-nav,html.deynu-pwa-standalone .social-bottom-nav{padding-bottom:max(0px,env(safe-area-inset-bottom))}
html.deynu-pwa-standalone .pwa-nav-downloads{display:none!important}

.pwa-install-page{max-width:980px;margin:0 auto;padding:18px 16px 36px;direction:rtl}
.pwa-install-hero{position:relative;overflow:hidden;min-height:430px;border-radius:30px;background:var(--pwa-bg,#0f5a46);color:var(--pwa-fg,#fff);box-shadow:0 22px 60px rgba(14,54,42,.16)}
.pwa-install-hero__glow{position:absolute;width:380px;height:380px;border-radius:50%;left:-120px;top:-160px;background:rgba(255,255,255,.12);filter:blur(4px)}
.pwa-install-hero__content{position:relative;z-index:2;display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}
.pwa-install-logo{width:126px;height:126px;object-fit:contain;border-radius:30px;background:transparent;filter:drop-shadow(0 12px 24px rgba(0,0,0,.16))}
.pwa-install-kicker{display:inline-flex;margin-top:14px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.13);font-size:10px;font-weight:900}
.pwa-install-hero h1{margin:9px 0 5px;color:inherit;font-size:33px}
.pwa-install-hero p{margin:0;max-width:520px;color:inherit;opacity:.8;font-size:13px}
.pwa-install-actions{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap;justify-content:center}
.pwa-primary-action{display:grid;min-width:210px;min-height:54px;padding:8px 18px;border:0;border-radius:16px;background:#fff;color:#174c40;font:inherit;cursor:pointer}
.pwa-primary-action span{font-size:13px;font-weight:950}.pwa-primary-action b{font-size:9px;opacity:.65}
.pwa-secondary-action{display:grid;place-items:center;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;text-decoration:none;font-size:12px;font-weight:900}
.pwa-platform-guide,.pwa-markets-section,.pwa-feature-strip{margin-top:22px}
.pwa-section-head{margin-bottom:12px}.pwa-section-head>span{font-size:9px;font-weight:900;color:#c56953}.pwa-section-head h2{margin:2px 0;font-size:20px;color:#193d34}.pwa-section-head p{margin:0;color:#7b8782;font-size:11px}
.pwa-guide-card{display:flex;gap:12px;align-items:flex-start;padding:15px;margin-bottom:9px;border:1px solid #e4ebe7;border-radius:17px;background:#fff}
.pwa-guide-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#eef5f2;font-size:20px}
.pwa-guide-card strong{font-size:13px;color:#21443a}.pwa-guide-card p{margin:3px 0 0;color:#75827d;font-size:10.5px;line-height:1.8}
.pwa-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pwa-market-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid #e3ebe7;border-radius:17px;background:#fff;color:#263c34;text-decoration:none}
.pwa-market-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f0f5f3;font-size:21px}.pwa-market-icon img{width:34px;height:34px;object-fit:contain;border-radius:8px}
.pwa-market-card span>strong{display:block;font-size:12px}.pwa-market-card span>small{display:block;margin-top:2px;color:#85908c;font-size:9px}.pwa-market-card>b{font-size:9px;color:#17614f}
.pwa-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pwa-feature-strip>div{padding:14px;border-radius:16px;background:#f4f8f6;text-align:center}.pwa-feature-strip b{display:block;font-size:11px;color:#21483d}.pwa-feature-strip span{display:block;margin-top:3px;color:#7a8782;font-size:9px;line-height:1.6}

@media(max-width:680px){
 .pwa-install-page{padding:10px 12px 28px}
 .pwa-install-hero{min-height:390px;border-radius:24px}.pwa-install-hero__content{min-height:390px;padding:26px 18px}
 .pwa-install-logo{width:108px;height:108px}.pwa-install-hero h1{font-size:29px}
 .pwa-install-actions{width:100%}.pwa-primary-action,.pwa-secondary-action{width:100%}
 .pwa-market-grid{grid-template-columns:1fr}.pwa-feature-strip{grid-template-columns:1fr}
 .pwa-nav-downloads{display:block}.pwa-nav-downloads__menu{position:static;margin-top:4px;box-shadow:none}
}
@media(orientation:landscape) and (max-height:600px){
 html.deynu-pwa-standalone .deynu-pwa-rotate-guard{display:grid!important}
}
@media(prefers-reduced-motion:reduce){.deynu-pwa-splash,.deynu-pwa-install-sheet__card{transition:none!important}.deynu-pwa-splash__pulse{animation:none}}


/* DEYNU_PWA_NATIVE_NAV_170292 — mirrors Android WebView navigation without unsafe SPA DOM replacement. */
@media (display-mode:standalone){@view-transition{navigation:auto}}
html.deynu-pwa-standalone{
 background:var(--deynu-pwa-bg,#fbfaf6);
 overscroll-behavior-y:none;
 color-scheme:light;
}
html.deynu-pwa-standalone body{
 min-height:100dvh;
 background:var(--deynu-pwa-bg,#fbfaf6)!important;
 overscroll-behavior-y:none!important;
 -webkit-tap-highlight-color:transparent;
}
html.deynu-pwa-standalone.deynu-pwa-navigating body{cursor:progress}
.deynu-pwa-nav-progress{
 --deynu-nav-progress:0;
 position:fixed;
 z-index:100020;
 top:0;right:0;left:0;
 height:2px;
 pointer-events:none;
 opacity:0;
 transform:scaleX(var(--deynu-nav-progress));
 transform-origin:right center;
 background:var(--deynu-pwa-theme,#0f5a46);
 box-shadow:0 0 7px rgba(15,90,70,.25);
 transition:transform .11s linear,opacity .14s ease;
}
.deynu-pwa-nav-progress.is-visible{opacity:1}
@media(prefers-reduced-motion:no-preference){
 ::view-transition-old(root){animation:deynuPwaOldPage .12s cubic-bezier(.4,0,1,1) both}
 ::view-transition-new(root){animation:deynuPwaNewPage .18s cubic-bezier(0,0,.2,1) both}
}
@keyframes deynuPwaOldPage{to{opacity:.94;transform:translateY(-2px)}}
@keyframes deynuPwaNewPage{from{opacity:.94;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
 .deynu-pwa-nav-progress{transition:opacity .08s linear!important}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
