/* 3.5.27 phone/tablet install + alerts sheet (assets/js/app-sheet.js) */
.has-as #slide{display:none!important}
.as{position:fixed;left:0;right:0;bottom:0;z-index:9990;max-width:520px;margin:0 auto;background:var(--surface,#1b1415);color:var(--text,#f4ece6);border:1px solid var(--line,#3a2d2d);border-bottom:0;border-radius:18px 18px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -14px 40px rgba(0,0,0,.45);max-height:90vh;overflow-y:auto;transform:translateY(105%);transition:transform .3s ease}
.as.on{transform:none}
.as__x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:none;color:inherit;font-size:1.7rem;line-height:1;opacity:.7;cursor:pointer}
.as__logo{display:block;border-radius:12px;margin:0 0 10px}
.as__t{margin:0 0 4px;font-size:1.25rem;line-height:1.2}
.as__s{margin:0 0 12px;opacity:.85;font-size:.95rem}
.as__r{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:9px}
.as__r li{display:grid;gap:1px;padding-left:14px;border-left:3px solid var(--gold,#f2a93b)}
.as__r b{font-size:.95rem}
.as__r span{font-size:.86rem;opacity:.8}
.as__steps{margin:0 0 12px;padding-left:20px;display:grid;gap:7px;font-size:.92rem}
.as__ic{vertical-align:-3px;margin:0 2px}
.as__m{min-height:1.1em;margin:0 0 8px;font-size:.88rem;color:var(--gold,#f2a93b)}
.as__b{display:flex;gap:10px;flex-wrap:wrap}
.as__b .btn{flex:1 1 140px;min-height:46px}
.as__n{margin:10px 0 0;font-size:.78rem;opacity:.65}
@media (min-width:700px){.as{bottom:18px;border-radius:18px;border-bottom:1px solid var(--line,#3a2d2d);padding-bottom:18px}}
@media (prefers-reduced-motion:reduce){.as{transition:none}}
.as__pf{display:grid;gap:10px;margin:0 0 12px}
.as__c{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;cursor:pointer}
.as__c input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent,#ff5a36)}
.as__c b{display:block;font-size:.95rem}
.as__c i{display:block;font-style:normal;font-size:.82rem;opacity:.75}
.js-alert-prefs{cursor:pointer}
/* 3.5.29: website logos in the critic circle */
.face--logo{background:#fff;object-fit:contain;padding:6px;box-sizing:border-box}
