/* Preserved request/comparison controls. Page layout is in style.css. */
.b24c-cartToast{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:2147481800;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--b24c-line);border-radius:18px;background:var(--b24c-card);color:var(--b24c-card-strong);box-shadow:0 24px 70px rgba(3,39,51,.22);opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease}
.b24c-cartToast.is-visible{opacity:1;transform:translateY(0)}
.b24c-cartToast.is-error{border-color:rgba(201,49,12,.38);color:var(--b24c-accent)}
.b24c-requestModal{position:fixed;inset:0;z-index:2147481500;display:grid;place-items:center;padding:clamp(14px,3vw,32px);font-family:var(--git-font,inherit)}
.b24c-requestModal__backdrop{position:absolute;inset:0;background:rgba(5,12,18,.48);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.b24c-requestModal__dialog{position:relative;width:min(760px,calc(100vw - 28px));max-height:min(calc(var(--b24c-request-viewport-h,100vh) - 28px),860px);overflow:auto;padding:clamp(22px,4vw,34px);border:1px solid var(--b24c-line);border-radius:28px;background:var(--b24c-card);color:var(--b24c-card-strong);box-shadow:0 36px 140px rgba(0,0,0,.34)}
.b24c-requestModal__close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--b24c-line);border-radius:14px;background:rgba(255,255,255,.5);color:var(--b24c-card-strong);font-size:28px;line-height:1;cursor:pointer}
html[data-theme=dark] .b24c-requestModal__close{background:rgba(255,255,255,.08)}
.b24c-requestModal__title{margin:0;color:var(--b24c-card-strong);font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.045em}
.b24c-requestModal__head p:not(.b24c-kicker){max-width:560px;margin:12px 0 0;color:var(--b24c-muted);line-height:1.6}
.b24c-requestForm{margin-top:22px}
.b24c-requestForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.b24c-requestField{display:grid;gap:7px;color:var(--b24c-card-strong);font-size:13px;font-weight:900}
.b24c-requestField--wide{grid-column:1/-1}
.b24c-requestField input,.b24c-requestField textarea{width:100%;border:1px solid var(--b24c-line);border-radius:16px;background:rgba(255,255,255,.62);color:var(--b24c-card-strong);font:inherit;font-size:15px;padding:13px 14px;outline:none}
html[data-theme=dark] .b24c-requestField input,html[data-theme=dark] .b24c-requestField textarea{background:rgba(255,255,255,.07)}
.b24c-requestField input:focus,.b24c-requestField textarea:focus{border-color:rgba(241,142,38,.56);box-shadow:0 0 0 4px rgba(241,142,38,.12)}
.b24c-requestField em,.b24c-requestConsent em,.b24c-requestCaptcha em{min-height:16px;color:var(--b24c-accent);font-size:12px;font-style:normal;font-weight:800}
.b24c-requestConsent{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0;color:var(--b24c-muted);font-size:13px;line-height:1.45}
.b24c-requestConsent em{grid-column:2}
.b24c-requestCaptcha{margin:12px 0}
.b24c-requestForm__message{min-height:20px;margin:12px 0;color:var(--b24c-muted);font-size:14px;font-weight:800}
.b24c-requestForm__message.is-error{color:var(--b24c-accent)}
.b24c-requestForm__message.is-success{color:var(--b24c-teal)}
.b24c-requestForm__submit{width:100%;margin-top:6px}
.b24c-requestForm__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.is-b24c-request-open{overflow:hidden}
@media (max-width:720px){.b24c-requestForm__grid{grid-template-columns:1fr}}
.b24c-requestConsent{grid-template-columns:auto minmax(0,1fr);align-items:start}
.b24c-requestConsent__text{display:inline;min-width:0}
.b24c-requestConsent__link{color:var(--b24c-accent);font-weight:900;text-decoration:none;border-bottom:1px solid currentColor}
.b24c-requestConsent__link:hover{text-decoration:none;opacity:.84}
.b24c-requestConsent__punct,.b24c-requestConsent__join{margin:0 4px}
.b24c-requestConsent__error{display:block;margin:-8px 0 10px 28px;color:var(--b24c-accent);font-size:12px;font-style:normal;font-weight:800}
.b24c-requestCaptcha:not([hidden]){display:block}
@media (max-width:620px){.b24c-requestConsent__error{margin-left:0}}
html.is-b24c-request-open,body.is-b24c-request-open{overflow:hidden}
.git-b24-cloud .b24c-requestModal{z-index:2147481200}
.git-b24-cloud .b24c-requestModal__dialog{z-index:2147481202}
.git-b24-cloud .b24c-requestModal__backdrop{z-index:2147481201}
html.is-b24c-request-open,body.is-b24c-request-open{overflow:hidden!important}
.git-b24-cloud .b24c-requestModal{position:fixed;inset:0;z-index:2147481200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.4vw,28px)}
.git-b24-cloud .b24c-requestModal__backdrop{position:absolute;inset:0;z-index:0;background:rgba(5,12,18,.54);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.git-b24-cloud .b24c-requestModal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(var(--b24c-request-viewport-h,100vh) - 32px));overflow:hidden;padding:0;border-radius:26px;background:color-mix(in srgb,var(--b24c-card),#fff 6%);box-shadow:0 34px 120px rgba(0,0,0,.34)}
html[data-theme=dark] .git-b24-cloud .b24c-requestModal__dialog{background:rgba(16,27,38,.98)}
.git-b24-cloud .b24c-requestModal__head{flex:0 0 auto;padding:28px 32px 0}
.git-b24-cloud .b24c-requestModal__title{padding-right:54px;font-size:clamp(30px,3.4vw,44px);line-height:1.02}
.git-b24-cloud .b24c-requestModal__head p:not(.b24c-kicker){max-width:590px;margin-top:10px;font-size:15px;line-height:1.55}
.git-b24-cloud .b24c-requestModal__close{right:18px;top:18px;z-index:2;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--b24c-card),#fff 18%);box-shadow:0 10px 28px rgba(3,39,51,.10)}
.git-b24-cloud .b24c-requestForm{min-height:0;margin-top:0;padding:22px 32px 30px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(241,142,38,.45) transparent}
.git-b24-cloud .b24c-requestForm::-webkit-scrollbar{width:8px}
.git-b24-cloud .b24c-requestForm::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(241,142,38,.45)}
.git-b24-cloud .b24c-requestForm::-webkit-scrollbar-track{background:transparent}
.git-b24-cloud .b24c-requestForm__grid{gap:12px 14px}
.git-b24-cloud .b24c-requestField{gap:6px}
.git-b24-cloud .b24c-requestField input{min-height:48px;padding:11px 14px;border-radius:14px}
.git-b24-cloud .b24c-requestField textarea{min-height:104px;padding:13px 14px;border-radius:16px;resize:vertical}
.git-b24-cloud .b24c-requestConsent{margin:12px 0 10px;font-size:13px;line-height:1.45}
.git-b24-cloud .b24c-requestCaptcha{margin:10px 0}
.git-b24-cloud .b24c-requestForm__message{margin:10px 0}
.git-b24-cloud .b24c-requestForm__submit{width:100%;min-height:54px;border-radius:16px}
@media (max-width:860px){.git-b24-cloud .b24c-requestModal__dialog{width:min(680px,calc(100vw - 24px));max-height:calc(var(--b24c-request-viewport-h,100vh) - 24px)}
.git-b24-cloud .b24c-requestModal__head{padding:24px 22px 0}
.git-b24-cloud .b24c-requestForm{padding:18px 22px 24px}
.git-b24-cloud .b24c-requestForm__grid{grid-template-columns:1fr}}
@media (max-width:620px){.git-b24-cloud .b24c-requestModal{padding:10px}
.git-b24-cloud .b24c-requestModal__dialog{width:calc(100vw - 20px);border-radius:22px}
.git-b24-cloud .b24c-requestModal__title{font-size:30px}
.git-b24-cloud .b24c-requestModal__head p:not(.b24c-kicker){font-size:14px}
.git-b24-cloud .b24c-requestConsent__error{margin-left:0}}
.git-b24-cloud .b24c-requestModal__close{
  display:inline-grid;
  place-items:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  padding:0;
  border-radius:var(--git-radius-lg,16px);
  font-size:0;
  line-height:0;
  overflow:hidden;
}
.git-b24-cloud .b24c-requestModal__close > span{
  position:relative;
  display:block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  pointer-events:none;
  font-size:0;
  line-height:0;
}
.git-b24-cloud .b24c-requestModal__close > span::before,.git-b24-cloud .b24c-requestModal__close > span::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:3px;
  border-radius:999px;
  background:currentColor;
  transform-origin:center;
}
.git-b24-cloud .b24c-requestModal__close > span::before{
  transform:translate(-50%,-50%) rotate(45deg);
}
.git-b24-cloud .b24c-requestModal__close > span::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
.git-b24-cloud .b24c-compareModal__close,.git-b24-cloud .b24c-requestModal__close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  font-size:0!important;
}
.git-b24-cloud .b24c-compareModal__close > span,.git-b24-cloud .b24c-requestModal__close > span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.git-b24-cloud .b24c-compareModal__close::before,.git-b24-cloud .b24c-compareModal__close::after,.git-b24-cloud .b24c-requestModal__close::before,.git-b24-cloud .b24c-requestModal__close::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:20px;
  height:3px;
  border-radius:999px;
  background:currentColor;
  transform-origin:50% 50%;
}
.git-b24-cloud .b24c-compareModal__close::before,.git-b24-cloud .b24c-requestModal__close::before{
  transform:translate(-50%,-50%) rotate(45deg);
}
.git-b24-cloud .b24c-compareModal__close::after,.git-b24-cloud .b24c-requestModal__close::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
.git-b24-cloud .b24c-compareModal__close:focus-visible,.git-b24-cloud .b24c-requestModal__close:focus-visible{
  outline:3px solid rgba(241,142,38,.34);
  outline-offset:3px;
}