.pwa-entry{display:inline-block;padding:12px 16px;color:inherit;font:500 13px/1.4 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.pwa-entry[hidden],.pwa-promo[hidden]{display:none!important}.pwa-promo{max-width:1180px;margin:24px auto 48px;padding:28px;display:flex;align-items:center;gap:24px;background:#100c0a;border-radius:20px;color:#e9c8b4}.pwa-promo img{width:76px;height:76px;border-radius:18px}.pwa-promo h2{font:28px/1.2 Georgia,serif;margin:0 0 8px}.pwa-promo p{margin:0;color:#dccdc4}.pwa-promo a,.pwa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #d4a68e;border-radius:10px;padding:12px 20px;background:linear-gradient(120deg,#f2ccb4,#bc8972);color:#24170f;text-decoration:none;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.pwa-promo a{margin-left:auto;flex-shrink:0}.pwa-screen{margin:0;background:#080706;color:#f2ded1;font:16px/1.65 Inter,Arial,sans-serif;min-height:100vh}.pwa-screen *{box-sizing:border-box}.pwa-screen header{max-width:980px;margin:auto;padding:24px}.pwa-screen a{color:inherit}.pwa-content{max-width:850px;padding:25px 24px 60px;margin:auto}.pwa-content h1{font:clamp(34px,7vw,54px)/1.12 Georgia,serif;margin:24px 0}.pwa-content h2{font:25px/1.2 Georgia,serif}.pwa-app-icon{width:112px;height:112px;border-radius:25px}.pwa-intro{text-align:center;max-width:600px;margin:0 auto 40px}.pwa-instructions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pwa-step-card{background:#18120f;border:1px solid #49352a;border-radius:16px;padding:24px}.pwa-step-card ol{padding-left:23px}.pwa-step-card li{margin:12px 0}.pwa-muted{color:#c4b0a1}.pwa-button:disabled{opacity:.6;cursor:wait}.pwa-screen [hidden]{display:none!important}.pwa-button:focus-visible,.pwa-entry:focus-visible{outline:3px solid #f2ccb4;outline-offset:4px}@media(max-width:650px){.pwa-promo{margin:20px 16px 32px;padding:22px;flex-wrap:wrap;gap:16px}.pwa-promo img{width:58px;height:58px}.pwa-promo h2{font-size:24px}.pwa-promo a{margin:0;width:100%}.pwa-instructions{grid-template-columns:1fr}.pwa-content{padding-top:8px}}
