.ct-portal-backdrop{background:#0000009e;backdrop-filter:blur(8px)}.ct-portal{width:min(1060px,calc(100vw - 48px))!important;max-width:none!important;height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column;overflow:hidden!important;border:2px solid #df00e8!important;border-radius:24px!important;background:#111!important;color:#fff}.ct-portal-expanded{width:calc(100vw - 48px)!important;height:calc(100dvh - 48px)}.ct-portal-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#111}.ct-portal-close{position:absolute;right:24px;top:24px;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#202020;color:#fff;font-size:30px;line-height:1;z-index:2;cursor:pointer}.ct-portal-close:focus-visible{outline:2px solid white;outline-offset:3px}.ct-portal-close:disabled{opacity:.5}.ct-portal-loading{position:absolute;top:110px;left:24px;pointer-events:none;font-size:14px}.ct-portal-error{position:absolute;top:110px;left:24px;right:72px;z-index:1;margin:0;padding:12px 14px;border:1px solid #ffffff40;background:#111;color:#fff;font-size:13px;line-height:1.5}.ct-portal-fallback{flex:none;display:grid;gap:5px;text-align:center;padding:8px 14px;font-size:11px;background:#111;color:#ccc}.ct-portal-fallback a{text-decoration:underline;color:#fff}.ct-portal-fallback span{font-size:10px;color:#c5c5cb}@media(max-width:760px){.ct-portal,.ct-portal-expanded{width:calc(100vw - 16px)!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.ct-portal-close{right:16px;top:16px}.ct-portal-fallback{font-size:10px;padding:7px}}
