.clubol-overlay-backdrop{background:var(--overlay-scrim);opacity:var(--overlay-opacity);z-index:1000;position:fixed;inset:0}.clubol-overlay-viewport{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.clubol-overlay-viewport-panel{justify-content:flex-end;padding:0}.clubol-overlay{max-width:calc(100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);width:var(--overlay-width);box-sizing:border-box;border:1px solid var(--overlay-border);background:var(--overlay-background);color:var(--overlay-text);isolation:isolate;border-radius:24px;flex-direction:column;padding-top:0;display:flex;position:relative;overflow:hidden}.clubol-overlay-panel{border-radius:24px 0 0 24px;max-width:100vw;height:100dvh;max-height:100dvh}.clubol-overlay-fullscreen{border-radius:0;width:100vw;max-width:100vw}.clubol-overlay-positioner{z-index:1000}.clubol-overlay-popover{max-width:min(var(--available-width), calc(100vw - 32px));max-height:min(var(--available-height), calc(100dvh - 32px));border-radius:16px}.clubol-overlay-content{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.clubol-overlay-content>*{flex-shrink:0}.clubol-overlay-panel .clubol-overlay-content>*{flex:1;min-height:0}.clubol-overlay-close{background:var(--overlay-background);width:32px;height:32px;color:var(--overlay-text);font:inherit;cursor:pointer;z-index:2;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}.clubol-overlay-close:disabled{cursor:default;opacity:.4}.clubol-overlay:focus-visible,.clubol-overlay :focus-visible{outline:2px solid var(--overlay-focus);outline-offset:-3px}.clubol-overlay [data-testid=sheet-handle]{display:none}.clubol-sheet-static-content>*,.clubol-sheet-viewport{border-width:0!important;border-radius:0!important;padding-top:24px!important}.clubol-sheet-static-content>*{padding-bottom:24px!important;padding-left:24px!important;padding-right:24px!important}.clubol-sheet-viewport{padding-left:24px!important;padding-right:24px!important}.clubol-overlay :has(>[data-testid=sheet-handle]){display:none}.clubol-sheet-static-content>*>:first-child:not(:has(>[data-testid=sheet-handle])),.clubol-sheet-static-content>*>:has(>[data-testid=sheet-handle])+*{padding-right:32px}.clubol-overlay-close:hover:not(:disabled){background:var(--overlay-hover)}