.site-footer__action{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.4;transition:color .2s}.site-footer__action:hover{color:var(--gold)}.pwa-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pwa-dialog{border:1px solid var(--gold-line);scrollbar-width:none;background-color:#10100e;background-image:linear-gradient(#ddb45f0a 1px,#0000 1px),linear-gradient(90deg,#ddb45f0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;width:min(640px,100%);max-height:min(760px,100dvh - 36px);padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 40px 140px #000000ad}.pwa-dialog::-webkit-scrollbar{display:none}.pwa-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.pwa-dialog>header>button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:50%;flex:none;place-items:center;display:grid}.pwa-dialog__signal{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:34px 0 54px;font-size:8px;display:grid}.pwa-dialog__signal i{background:linear-gradient(90deg, var(--gold), transparent);height:1px}.pwa-dialog__copy small{color:var(--gold);font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.pwa-dialog__copy h2{letter-spacing:-.055em;max-width:540px;margin:18px 0 22px;font-size:clamp(38px,7vw,62px);font-weight:380;line-height:1.02}.pwa-dialog__copy p{max-width:540px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.72}.pwa-dialog>footer{border-top:1px solid var(--line);color:var(--faint);align-items:flex-start;gap:12px;margin-top:34px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.pwa-dialog>footer svg{color:var(--gold);flex:none}.pwa-update{z-index:1150;right:24px;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--gold-line);background:#10100efa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(560px,100% - 48px);padding:18px;display:grid;position:fixed;box-shadow:0 24px 80px #0000008c}.pwa-update__mark{border:1px solid var(--gold-line);width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border-radius:9px;place-items:center;display:grid}.pwa-update strong{margin-bottom:5px;font-size:13px;display:block}.pwa-update p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pwa-update>button{border:1px solid var(--gold);background:var(--gold);min-height:38px;color:var(--black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:7px;padding:0 14px;font-size:10px;font-weight:800}.pwa-update>.pwa-update__later{border-color:var(--line);color:var(--muted);background:0 0}@media (max-width:680px){.pwa-dialog-backdrop{align-items:end;padding:12px}.pwa-dialog{width:100%;max-height:calc(100dvh - 24px);padding:26px 22px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 10px 10px}.pwa-dialog__signal{margin:28px 0 38px}.pwa-dialog .site-button{width:100%}.pwa-update{right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px)}.pwa-update>button{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.pwa-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
