.pancake-header__container{margin-inline:auto;width:min(1160px,calc(100% - 40px))}.pancake-site-bar{backdrop-filter:blur(12px);background:rgba(0,0,0,.55);border-bottom:1px solid hsla(0,0%,100%,.12);position:sticky;top:0;z-index:50}.pancake-site-bar__inner{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:10px 0}.pancake-site-bar__dot{background:#36cf6d;border-radius:999px;box-shadow:0 0 0 8px rgba(54,207,109,.12);flex:0 0 auto;height:10px;width:10px}.pancake-site-bar__text{color:hsla(0,0%,100%,.72);flex:1 1 auto;font-size:14px;font-weight:700;line-height:1.25;padding-left:6px}.pancake-site-bar__link{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.92);font-size:14px;font-weight:800;line-height:1;padding:8px 12px;text-decoration:none;white-space:nowrap}.pancake-header{backdrop-filter:blur(14px);background:rgba(29,36,57,.55);border-bottom:1px solid hsla(0,0%,100%,.12);position:sticky;top:54px;z-index:40}.pancake-header__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:14px 0}.pancake-header__brand{align-items:center;color:#f3f3f3;display:inline-flex;font-weight:900;justify-content:flex-start;min-width:0;overflow:visible;text-decoration:none;width:var(--pancake-logo-max-width,220px)}.pancake-header__brand,.pancake-header__logo{height:var(--pancake-logo-height-desktop,44px)}.pancake-header__logo{max-width:var(--pancake-logo-max-width,220px);object-fit:contain;transform:scale(var(--pancake-logo-scale,2.2));transform-origin:left center;width:auto}.pancake-header__nav{align-items:center;display:flex;gap:18px}.pancake-header__nav-link{border-radius:10px;color:hsla(0,0%,100%,.72);font-size:14px;font-weight:700;padding:8px 10px;text-decoration:none;white-space:nowrap}.pancake-header__nav-link:focus-visible,.pancake-header__nav-link:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.92)}.pancake-header__actions{align-items:center;display:flex;gap:10px}.pancake-header__button{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:10px 16px;text-decoration:none}.pancake-header__button--primary{background:linear-gradient(90deg,#36cf6d,#fa6f69);border-color:transparent;color:#1d2439}.pancake-header__theme-icon{border:2px solid hsla(0,0%,100%,.86);border-radius:999px;box-shadow:inset 7px 0 0 hsla(0,0%,100%,.34);height:14px;width:14px}.pancake-header__burger{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:none;height:44px;padding:10px;width:44px}.pancake-header__burger span{background:hsla(0,0%,100%,.82);border-radius:20px;display:block;height:2px;margin:5px 0}.pancake-header__mobile-nav{background:rgba(0,0,0,.35);border-top:1px solid hsla(0,0%,100%,.12)}.pancake-header__mobile-inner{display:grid;gap:10px;padding:14px 0 18px}.pancake-header__mobile-link{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.72);font-weight:700;padding:10px 12px;text-decoration:none}.pancake-header__mobile-cta{width:100%}@media (max-width:980px){.pancake-header__nav{display:none}.pancake-header__theme-icon{border:2px solid hsla(0,0%,100%,.86);border-radius:999px;box-shadow:inset 7px 0 0 hsla(0,0%,100%,.34);height:14px;width:14px}.pancake-header__burger{display:inline-block}}@media (max-width:680px){.pancake-header__container{width:min(calc(100% - 48px),1160px)}.pancake-site-bar__inner{min-height:52px}.pancake-header{top:52px}.pancake-header__inner{min-height:72px}.pancake-header__logo{height:var(--pancake-logo-height-mobile,30px);max-width:min(var(--pancake-logo-max-width,220px),150px)}.pancake-header__button{min-height:44px;padding:10px 14px}}@media (max-width:420px){.pancake-header__container{width:min(calc(100% - 40px),1160px)}.pancake-site-bar__text{font-size:13px}.pancake-header__button--ghost span:last-child,.pancake-site-bar__link{display:none}.pancake-header__button{padding-inline:12px}}