:root{
  --eb-bg:#ffffff;
  --eb-panel:#ffffff;
  --eb-text:#111827;
  --eb-overlay:rgba(0,0,0,.55);
  --eb-radius:16px;
}

.eb-burger *{box-sizing:border-box}
.eb-burger a,.eb-burger button{font:inherit}
.eb-burger button{cursor:pointer}

.eb-header,.eb-container,.eb-brand,.eb-logo{display:none}

.eb-hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:var(--eb-panel);color:var(--eb-text); border-radius:8px}
.eb-hamburger svg{width:24px;height:24px}

.eb-overlay{position:fixed !important;inset:0 !important;background:var(--eb-overlay);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:99998}
.eb-overlay.open{opacity:1;pointer-events:auto}
.eb-overlay[hidden]{display:none !important}

.eb-panel{position:fixed !important;inset:0 !important;background:var(--eb-panel);color:var(--eb-text);transform:translateX(100%) translateZ(0);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:0;overflow:hidden;z-index:99999;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.eb-panel.open{transform:translateX(0) translateZ(0)}
.eb-panel[hidden]{display:none !important}

.eb-panel-box{flex:0 0 auto;background:var(--eb-panel);display:flex;flex-direction:column;gap:0}
.eb-panel-box>*{margin:0}
.eb-panel-header,.eb-panel-content,.eb-panel-footer{background:var(--eb-panel)}

.eb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:0}
.eb-close{border:none;background:transparent;color:var(--eb-text)}

.eb-panel-content{padding:12px 16px 12px;overflow:visible;display:flex;flex-direction:column;gap:6px;flex:0 0 auto}
.eb-panel-content,.eb-panel-footer{border:0 !important;border-top:0 !important;box-shadow:none !important;outline:0 !important;background:var(--eb-panel) !important}
.eb-panel-footer{border-top-color:transparent !important}
.eb-panel-content:before,.eb-panel-content:after,.eb-panel-footer:before,.eb-panel-footer:after{content:none !important;display:none !important}
.eb-panel-content hr,.eb-panel-footer hr{display:none !important}

.eb-action{width:100%;padding:14px 12px;border-radius:12px;background:transparent;border:none;color:var(--eb-text);text-align:center;font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;text-decoration:none}
.eb-action span{display:inline-block;width:100%;text-align:center}
.eb-action:hover{background:rgba(0,0,0,.04)}

.eb-panel-footer{margin-top:0;padding:0 16px 12px;border:0;display:flex;align-items:center;justify-content:center;gap:12px}
.eb-social{border:none;background:transparent;color:var(--eb-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
.eb-social:hover{background:rgba(0,0,0,.06)}

.eb-panel-dim{flex:1 1 auto;background:#1a1a1a;display:flex;align-items:flex-end;justify-content:center;padding:16px}
.eb-panel-credits{font-family:'Montserrat', ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial; font-size:16px;text-align:left;line-height:1.5;color:#ffffff}
.eb-panel-credits p{margin:4px 0}
html.eb-no-scroll, html.eb-no-scroll body{overflow:hidden;overflow-x:hidden}
body{overflow-x:hidden}

.eb-panel-box,.eb-panel-content,.eb-panel-footer{-webkit-backface-visibility:hidden;backface-visibility:hidden}

