.app-download-banner{width:100%;color:var(--text-primary);background:var(--card-background);border-top:1px solid var(--border);padding:24px 24px 0;scroll-margin-top:80px;position:relative;overflow:hidden}
.verification-banner{background-color:var(--warning-bg);border-bottom:1px solid var(--warning);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.verification-banner .banner-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.verification-banner .banner-icon{color:var(--warning);flex-shrink:0}.verification-banner .banner-text{color:var(--text-primary);margin:0;font-size:14px;line-height:1.4}.verification-banner .banner-text strong{color:var(--warning)}.verification-banner .banner-dismiss{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.verification-banner .banner-dismiss svg{width:18px;height:18px}.verification-banner .banner-dismiss:hover{color:var(--text-primary);border-color:var(--border)}.verification-banner .banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid red}[dir=rtl] .verification-banner{text-align:right}
.deletion-banner{background-color:var(--warning-bg);border-bottom:1px solid var(--warning);padding:12px 20px}.deletion-banner .banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deletion-banner .banner-content .info{align-items:center;gap:12px;display:flex}.deletion-banner .banner-icon{color:var(--warning);flex-shrink:0}.deletion-banner .banner-text{color:var(--text-primary);margin:0;font-size:14px;line-height:1.4}.deletion-banner .banner-text .banner-link{color:var(--link);margin-right:4px;font-weight:600;text-decoration:underline}.deletion-banner .banner-text .banner-link:hover{color:var(--link-hover)}[dir=rtl] .deletion-banner{text-align:right}
.maintenance-page{background:var(--background);z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.maintenance-page .maintenance-card{background-color:var(--card-background);text-align:center;border-top:6px solid var(--warning);border:1px solid var(--border);border-radius:0;width:100%;max-width:500px;padding:32px 16px}.maintenance-page .maintenance-icon{justify-content:center;margin-bottom:24px;font-size:64px;display:flex}.maintenance-page .maintenance-icon .maintenance-logo{object-fit:contain;width:auto;height:80px}.maintenance-page h1{color:var(--text-primary);margin-bottom:20px;font-size:28px;font-weight:700}.maintenance-page p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.maintenance-page .maintenance-socials{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.maintenance-page .maintenance-socials .social-invite{color:var(--text-primary);font-size:16px;font-weight:500}.maintenance-page .maintenance-socials .site-social-links{justify-content:center}
.closed-site-notice{background-color:var(--warning);text-align:center;z-index:10001;width:100%;padding:4px;position:fixed;bottom:0}.closed-site-notice p{color:var(--text-tertiary);margin:0;font-size:14px;font-weight:700}
