.marketing-yc-banner{--marketing-yc-banner-height:34px;--marketing-yc-banner-gutter:20px;isolation:isolate;box-sizing:border-box;width:100%;height:var(--marketing-yc-banner-height);padding:0 var(--marketing-yc-banner-gutter);color:#fff;letter-spacing:.01em;white-space:nowrap;text-align:center;background:#000;justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame :is(a.marketing-yc-banner,a.marketing-yc-banner.marketing-yc-banner *){border-radius:0!important}html:root body .marketing-shell-frame a.marketing-yc-banner,html:root body .marketing-shell-frame a.marketing-yc-banner:hover,html:root body .marketing-shell-frame a.marketing-yc-banner:focus{color:#fff}.marketing-yc-banner__text{display:inline}.marketing-yc-banner__mark{object-fit:contain;flex-shrink:0;width:14px;height:14px;display:block}@keyframes marketing-yc-banner-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}.marketing-yc-banner:after{content:"";pointer-events:none;opacity:0;background-image:linear-gradient(100deg,#0000 35%,#ffffff2e 50%,#0000 65%);background-position:160% 0;background-repeat:no-repeat;background-size:220% 100%;position:absolute;inset:0}.marketing-yc-banner:hover:after,.marketing-yc-banner:focus-visible:after{opacity:1;animation:1.15s ease-in-out marketing-yc-banner-sweep}.marketing-yc-banner:focus-visible{outline:2px solid var(--grok-focus-ring,#fff);outline-offset:-3px}@media (width<=560px){.marketing-yc-banner{--marketing-yc-banner-height:32px;--marketing-yc-banner-gutter:12px}}@media (prefers-reduced-motion:reduce){.marketing-yc-banner:after,.marketing-yc-banner:hover:after,.marketing-yc-banner:focus-visible:after{opacity:0!important;transition:none!important;animation:none!important}.marketing-yc-banner:hover,.marketing-yc-banner:focus-visible{background-color:#171717}}
