/* Gatekeeper "Full details" modal (2026-11-01). Overrides the sheet/shade rules in gk5.css only. */
#gk5-shade.gk5-shade{position:fixed;inset:0;z-index:89;background:rgba(6,4,10,.75);-webkit-backdrop-filter:blur(8px) saturate(80%);backdrop-filter:blur(8px) saturate(80%)}
#gk5-sheet.gk5-sheet{position:fixed;left:50%;top:50%;bottom:auto;z-index:90;width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 64px);max-height:calc(100svh - 64px);
 overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:var(--og-radius,16px);
 background:linear-gradient(180deg,rgba(34,27,19,.94),rgba(20,16,12,.96));-webkit-backdrop-filter:var(--og-blur,blur(14px));backdrop-filter:var(--og-blur,blur(14px));
 border:2px solid var(--og-rim-hot,rgba(216,178,90,.8));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px var(--og-rim-soft,rgba(201,162,39,.16)),0 0 0 1px rgba(0,0,0,.6),0 30px 80px rgba(0,0,0,.75),0 0 40px rgba(201,162,39,.18);
 color:var(--og-ink,#f0e8d6);visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.96);
 transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s}
#gk5-sheet.gk5-sheet.on{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
#gk5-sheet.gk5-sheet:focus{outline:none}
@media (max-width:760px){
 #gk5-sheet.gk5-sheet{left:0;right:0;top:auto;bottom:0;width:100%;height:calc(100svh - 24px);max-height:none;border-radius:18px 18px 0 0;border-bottom:0;
  transform:translateY(24px);padding:22px 18px max(28px,env(safe-area-inset-bottom))}
 #gk5-sheet.gk5-sheet.on{transform:none}
}
@media (prefers-reduced-transparency:reduce){#gk5-sheet.gk5-sheet{background:var(--og-solid,#1a1510);-webkit-backdrop-filter:none;backdrop-filter:none}#gk5-shade.gk5-shade{background:rgba(6,4,10,.9);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){#gk5-sheet.gk5-sheet,#gk5-sheet.gk5-sheet.on{transition:none;transform:translate(-50%,-50%)}}
@media (prefers-reduced-motion:reduce) and (max-width:760px){#gk5-sheet.gk5-sheet,#gk5-sheet.gk5-sheet.on{transform:none}}
