.consent-bar{left:0;right:0;bottom:var(--tabbar-h,0px);z-index:46;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);max-width:1100px;color:var(--text);border-bottom:0;justify-content:space-between;align-items:center;gap:16px 28px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;box-shadow:0 -10px 32px #00000059}.consent-copy h2{letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:650}.consent-copy p{color:#cfc9d4;max-width:62ch;margin:0;font-size:13.5px;line-height:1.5}.consent-copy a{color:var(--accent);text-underline-offset:3px;white-space:nowrap;font-weight:600}.consent-copy a:hover{text-decoration:underline}.consent-now,.consent-error{margin-top:6px!important;font-size:12.5px!important}.consent-error{color:#ff9d8f!important}.consent-actions{flex:none;grid-template-columns:1fr 1fr;gap:10px;width:280px;display:grid}.consent-button{border-color:#4b4452;width:100%}.consent-button:disabled{opacity:.6;cursor:progress}html[style*=--consent-h] body{padding-bottom:calc(var(--tabbar-h,0px) + var(--consent-h,0px))}html[data-app-mode] .consent-bar{display:none}@media (max-width:760px){.consent-bar{flex-direction:column;align-items:stretch;padding:14px 16px}.consent-actions{width:100%}}@media (prefers-reduced-motion:no-preference){.consent-bar{animation:.2s ease-out consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}}
