.aims-cc-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:960px;margin:0 auto;padding:16px 20px;box-sizing:border-box;background:var(--card, #15171D);color:var(--ink-2, #C9CDD5);border:1px solid var(--line-2, #2C3038);border-radius:var(--radius, 14px);box-shadow:0 12px 40px #00000080;font:400 14px/1.5 var(--font-body, "Inter", system-ui, sans-serif)}.aims-cc-banner__text{flex:1 1 320px;margin:0;min-width:0}.aims-cc-banner__text a{color:var(--accent, #C5F230);text-decoration:underline}.aims-cc-actions{display:flex;flex-wrap:wrap;gap:8px}.aims-cc-btn{min-height:40px;padding:0 16px;background:transparent;color:var(--ink-1, #F5F6F8);border:1px solid var(--line-2, #2C3038);border-radius:999px;font:600 14px/1 var(--font-body, "Inter", system-ui, sans-serif);cursor:pointer}.aims-cc-btn:hover{border-color:var(--ink-3, #8D94A1)}.aims-cc-btn--primary{background:var(--accent, #C5F230);border-color:var(--accent, #C5F230);color:var(--accent-ink, #0F1A00)}.aims-cc-btn--primary:hover{background:var(--accent-dark, #A8D823);border-color:var(--accent-dark, #A8D823)}.aims-cc-btn:focus-visible,.aims-cc-banner a:focus-visible{outline:2px solid var(--accent, #C5F230);outline-offset:2px}@media(max-width:480px){.aims-cc-banner .aims-cc-actions,.aims-cc-banner .aims-cc-btn{width:100%}.aims-cc-banner__text a{display:inline-block;padding:4px 0}}html.aims-native .aims-cc-banner{left:0;right:0;bottom:0;max-width:none;margin:0;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;box-shadow:0 -8px 32px #00000073;font-size:12.5px;line-height:1.4}html.aims-native .aims-cc-banner__text{flex:1 1 100%}html.aims-native .aims-cc-banner .aims-cc-actions{width:100%;flex-wrap:nowrap}html.aims-native .aims-cc-banner .aims-cc-btn{flex:1;width:auto;min-height:44px}html.aims-native body:has(.bottom-tabbar) .aims-cc-banner{bottom:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:10px}html.aims-native body:has(#aims-cc-banner):not(:has(.bottom-tabbar)){padding-bottom:120px}
