/* GDrawer: master drawer ("מגירה"), mechanics ported 1:1 from Sport1 S1Drawer (peek / half / full). */
.gd-host{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}
.gd-scrim{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .32s;pointer-events:none}
.gd-host[data-state=half] .gd-scrim.on,.gd-host[data-state=full] .gd-scrim.on{opacity:1;pointer-events:auto}
.gd{--gd-bg:var(--gd-surface,#101114);--gd-line:rgba(255,255,255,.12);position:absolute;z-index:1;left:0;right:0;top:0;height:100%;transform:translate3d(0,100%,0);pointer-events:auto;
 background:var(--gd-bg);border-radius:22px 22px 0 0;border-top:1px solid var(--gd-line);box-shadow:0 -10px 40px rgba(0,0,0,.35);
 display:flex;flex-direction:column;color:var(--gd-ink,#fff);direction:rtl;will-change:transform;touch-action:none}
.gd-h{flex:none;padding:8px 14px 10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}
.gd-grip{display:block;width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.28);margin:0 auto 8px}
.gd-peek{display:flex;align-items:center;gap:10px;min-height:44px;max-width:960px;margin:0 auto}
.gd-pt{flex:1;min-width:0;display:grid;gap:1px;text-align:right}
.gd-pt b{font:800 18px/1.15 var(--f,system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd-pt span{font:600 12px/1.3 var(--f,system-ui);opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd-play{flex:none;min-height:44px;background:var(--org2,var(--org,#ff5a00));color:var(--on,#fff);border:0;border-radius:40px;font:800 15px var(--f,system-ui);padding:9px 20px;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.gd-x{flex:none;display:none;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--gd-line);color:inherit;font:700 18px system-ui;cursor:pointer}
.gd[data-state=half] .gd-x,.gd[data-state=full] .gd-x{display:block}
.gd[data-state=full] .gd-play{display:none}
.gd-b{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:4px 0 calc(18px + env(safe-area-inset-bottom))}
.gd-b>*{max-width:600px;margin-inline:auto}
.gd[data-state=full] .gd-b{display:none}
.gd-g{display:none;flex:1;min-height:0;position:relative;background:#000}
.gd[data-state=full] .gd-g{display:block}
.gd-g iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
html.gd-lock,html.gd-lock body{overflow:hidden!important;overscroll-behavior:none}
@media (prefers-reduced-motion:reduce){.gd{transition:none!important}}
