:root{--ac-bg:var(--atl-bg);--ac-ink:var(--atl-text-hi);--ac-sub:rgba(247,247,244,.72);--ac-line:rgba(247,247,244,.34);--ac-hover:rgba(247,247,244,.1);--ac-font:-apple-system,"SF Pro Text",Inter,"Helvetica Neue",Helvetica,Arial,sans-serif}.ac-banner{position:fixed;z-index:1000;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:var(--ac-bg);color:var(--ac-ink);border:1px solid rgba(247,247,244,.12);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.28);font-family:var(--ac-font);font-size:15px;line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased;opacity:0;transform:translateY(12px);transition:opacity .22s ease-out,transform .22s ease-out}.ac-banner[hidden]{display:none}.ac-banner.ac-in{opacity:1;transform:none}.ac-text{margin:0;color:var(--ac-ink);text-wrap:pretty}.ac-text a{color:var(--ac-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ac-line)}.ac-text a:hover{text-decoration-color:var(--ac-ink)}.ac-now{color:var(--ac-sub)}.ac-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-btn{appearance:none;margin:0;min-height:44px;padding:0 18px;border:1px solid var(--ac-line);border-radius:10px;background:transparent;color:var(--ac-ink);font:600 15px/1 var(--ac-font);letter-spacing:0;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease-out,border-color .15s ease-out}.ac-btn:hover{background:var(--ac-hover);border-color:rgba(247,247,244,.5)}.ac-btn:active{background:rgba(247,247,244,.16)}.ac-text a:focus-visible,.ac-btn:focus-visible{outline:2px solid var(--ac-ink);outline-offset:2px}@media(min-width:760px){.ac-banner{left:24px;right:auto;bottom:24px;margin:0;max-width:620px;flex-direction:row;align-items:center;gap:20px;padding:16px 16px 16px 20px}.ac-text{flex:1 1 auto}.ac-actions{flex:0 0 auto;grid-template-columns:auto auto}.ac-btn{min-width:104px}}@media(prefers-reduced-motion:reduce){.ac-banner{transition:none;transform:none}}
