.global-banner{align-items:center;background:var(--bg-tertiary);color:var(--text-body);display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:center;line-height:1.4;min-height:40px;padding:calc(env(safe-area-inset-top, 0px) + var(--space-2)) var(--space-4) var(--space-2);padding-left:calc(var(--space-4) + 28px + var(--space-2));position:sticky;text-align:center;top:0;z-index:var(--z-sticky)}.global-banner--tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.global-banner--tappable:active{opacity:.85}.global-banner__message{min-width:0;width:fit-content}.global-banner__arrow{align-items:center;align-self:stretch;display:flex;flex-shrink:0;font-size:18px;opacity:.7}.global-banner--multiline .global-banner__arrow{font-size:22px}.global-banner__dismiss{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:28px;justify-content:center;left:var(--space-4);opacity:.6;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-default);width:28px;-webkit-tap-highlight-color:transparent}.global-banner__dismiss:active,.global-banner__dismiss:hover{opacity:1}.global-banner__dismiss .material-symbols-outlined{font-size:18px}.global-banner[data-theme=deadskout]{--ds-bg:#0a0a0a;--ds-text:#f5f5f5;--ds-accent:#c8a951;background:var(--ds-bg);color:var(--ds-text);font-weight:500}.global-banner[data-theme=deadskout] .global-banner__arrow{color:var(--ds-accent);opacity:1}.global-banner[data-theme=deadskout] .global-banner__dismiss{color:var(--ds-text)}.platform-native .global-banner{left:0;padding-top:var(--space-2);position:fixed;right:0;top:calc(var(--safe-area-inset-top) + var(--mobile-top-appbar-height, 45px));z-index:var(--z-nav)}body.top-appbar-hidden .global-banner{display:none}@media (min-width:768px){.global-banner{font-size:var(--text-base);padding:calc(env(safe-area-inset-top, 0px) + var(--space-2)) var(--space-8) var(--space-2);padding-left:calc(var(--space-8) + 28px + var(--space-2))}.global-banner__dismiss{left:var(--space-8)}}@media (prefers-reduced-motion:reduce){.global-banner,.global-banner--tappable:active,.global-banner__dismiss{transition:none}}