.sct-notice{position:fixed;z-index:90;left:24px;bottom:24px;width:min(580px,calc(100vw - 48px));padding:32px;border:1px solid #5a514b;border-radius:28px;background:linear-gradient(120deg,#171413,#29201a);color:#fff;box-shadow:0 16px 56px #0004;font-family:inherit;max-height:calc(100dvh - 48px);overflow:auto}
.notice-eyebrow{display:block;color:#ff951a;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}
.sct-notice h2,.sct-install-dialog h2{color:#fff;font-size:32px;line-height:1.08;font-weight:700;letter-spacing:-.025em;margin:0 0 20px}
.sct-notice p,.sct-install-dialog p,.sct-install-dialog li{color:#ded8d3;font-size:16px;line-height:1.55;margin:0 0 24px}
.sct-notice a,.sct-install-dialog a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.notice-actions{display:flex;gap:12px;align-items:center}
.notice-button{font:inherit;font-weight:700;min-height:52px;line-height:1.2;padding:14px 20px;border:1px solid transparent;border-radius:14px;cursor:pointer;flex:1}
.notice-primary{background:#ff9018;color:#231b17}.notice-secondary{border-color:#c5bcb5;background:transparent;color:#fff}.notice-later{background:transparent;color:#fff;border:0;font:inherit;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:16px}
.sct-notice button:focus-visible,.sct-install-dialog button:focus-visible{outline:3px solid #f4f19b;outline-offset:4px}
.sct-install-dialog{padding:36px;border:1px solid #5a514b;border-radius:28px;background:#211b17;color:#fff;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;font-family:inherit}
.sct-install-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.sct-install-dialog ol{padding-left:24px}.sct-install-dialog li{margin-bottom:16px}.sct-install-dialog .install-footnote{font-size:13px;color:#bbb0a9;margin:24px 0 0}.install-close{position:absolute;right:16px;top:12px;color:#fff;background:none;border:0;font:inherit;font-size:32px;cursor:pointer;width:40px;height:40px}.sct-install-dialog h2{padding-right:20px}
.footer .experience-links{display:flex;gap:20px;flex-wrap:wrap}.experience-links button{font:inherit;font-size:13px;border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:3px}
@media(max-width:600px){.sct-notice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:24px;border-radius:24px;max-height:calc(100dvh - 24px)}.sct-notice h2{font-size:28px}.sct-notice p{font-size:15px;line-height:1.5;margin-bottom:20px}.sct-notice .notice-actions{flex-direction:column;align-items:stretch}.sct-notice .notice-button{flex:auto}.install-notice .notice-actions{flex-direction:row;align-items:center}.install-notice .notice-primary{flex:1}.sct-install-dialog{padding:28px 24px}.sct-install-dialog h2{font-size:28px}}

/* Footer can render after the experience module initializes. */
html:not(.sct-mobile-device) [data-install-site]{display:none!important}
