@layer components{.public-release-ticker{position:relative;z-index:var(--z-dropdown);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"signal body actions" "progress progress link";align-items:center;gap:10px 14px;width:min(100%,540px);padding:18px 18px 14px;overflow:hidden;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-soft));border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-line));border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.public-release-ticker--floating{position:fixed;bottom:max(26px,env(safe-area-inset-bottom,0px));left:max(28px,calc((100vw - min(1360px,calc(100vw - 32px)))/2 + 28px));width:min(520px,calc(100vw - 500px))}.public-release-ticker--hero{justify-self:end}.public-release-ticker__signal{grid-area:signal;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-brand);box-shadow:0 0 0 7px var(--color-brand-alpha-08)}.public-release-ticker__body{grid-area:body;min-width:0}.public-release-ticker__meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.public-release-ticker__meta strong{color:var(--color-brand-deep);font-weight:760}.public-release-ticker__body p{margin:5px 0 0;overflow:hidden;color:var(--color-text-strong);font-size:.98rem;font-weight:720;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.public-release-ticker__actions{grid-area:actions;display:flex;align-items:center;gap:4px}.public-release-ticker__actions button{display:inline-grid;width:44px;height:44px;padding:0;place-items:center;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;transition:color .17s ease,border-color .17s ease,transform .17s ease}.public-release-ticker__actions button:hover,.public-release-ticker__actions button:focus-visible{color:var(--color-brand-deep);border-color:var(--color-brand-strong);transform:translateY(-1px)}.public-release-ticker__progress{grid-area:progress;height:3px;overflow:hidden;background:var(--color-bg-deep);border-radius:var(--radius-pill)}.public-release-ticker__progress>span{display:block;width:100%;height:100%;background:var(--color-brand);border-radius:inherit;transform:scaleX(0);transform-origin:left center}.public-release-ticker__link{grid-area:link;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;color:var(--color-brand-deep);font-size:.82rem;font-weight:720;text-decoration:none}.public-release-ticker__link:hover,.public-release-ticker__link:focus-visible{text-decoration:underline;text-underline-offset:4px}.auth-release-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--color-muted);font-size:.84rem;font-weight:650;text-decoration:none}.auth-release-link>span{display:grid;gap:1px;margin-right:auto}.auth-release-link small{color:var(--color-text-faint);font-size:.7rem;font-weight:600}.auth-release-link strong{color:var(--color-brand-deep);font-variant-numeric:tabular-nums}.auth-release-link:hover,.auth-release-link:focus-visible{color:var(--color-brand-deep)}@media(max-width:1023px){.public-release-ticker--floating{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));width:auto}}@media(max-width:767px){.public-release-ticker{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:14px;border-radius:var(--radius)}.public-release-ticker__meta span:last-child{display:none}.public-release-ticker__actions button{width:44px;height:44px}.public-release-ticker__body p{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.public-release-ticker *,.public-release-ticker *:before,.public-release-ticker *:after{animation-duration:1ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:1ms}}}
