@keyframes cc-content{0%{opacity:0;transform:scale(.95)}}@keyframes cc-toggle{0%{opacity:0;transform:translateY(-.5rem)}}.cc-settings{position:fixed;top:0;left:0;z-index:5000;overflow-y:auto;width:100%;height:100%;background:var(--cc-background, rgba(0, 0, 0, 0.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;-webkit-overflow-scrolling:touch;transition:opacity .3s,visibility .3s}.cc-settings.active{opacity:1;visibility:visible}.cc-settings.active .cc-settings-content{animation:cc-content .7s .2s backwards cubic-bezier(.23,1,.32,1)}.cc-settings-content,.cc-settings-wrapper{display:flex;flex-direction:column;width:100%}.cc-settings-wrapper{align-items:center;justify-content:center;min-height:100%;margin:auto;padding:var(--cc-wrapper-padding, 2rem);pointer-events:none}.cc-settings-content{position:relative;gap:1rem;max-width:var(--cc-content-size, 20rem);padding:var(--cc-content-padding, 1.5rem);background:#000;color:var(--cc-content-color, black);overflow:hidden;isolation:isolate;animation:none;pointer-events:auto;background:var(--cc-content-background, white);font-size:var(--cc-content-font-size, 0.7rem);border-radius:var(--cc-border-radius, 3px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.07),0 10px 20px rgba(0,0,0,.1)}.cc-settings-close{position:absolute;z-index:1;top:0;right:0;width:var(--cc-close-size, 2rem);height:var(--cc-close-size, 2rem);background:var(--cc-close-background, transparent);color:var(--cc-close-color, inherit);cursor:pointer}.cc-settings-close:after,.cc-settings-close:before{content:"";position:absolute;left:25%;top:calc(50% - 1px);width:50%;border-bottom:1.5px solid;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.cc-settings-close:before{transform:rotate(-45deg)}.cc-settings-close:after{transform:rotate(45deg)}.cc-settings-close:hover:before,.cc-settings-type.active .cc-settings-type-header:after{transform:rotate(-135deg)}.cc-settings-close:hover:after{transform:rotate(-45deg)}.cc-settings-text p,.cc-settings-type-content{-webkit-hyphens:auto;hyphens:auto}.cc-settings-text>:not(:first-child){margin-top:.5rem!important}.cc-settings-buttons{display:flex;gap:.2rem}.cc-settings-button,.cc-settings-type{border-radius:var(--cc-border-radius, 3px)}.cc-settings-button{flex:1 0 45%;padding:.5rem 1rem;background:var(--cc-button-background, black);color:var(--cc-button-color, white);text-align:center;font-weight:700;transition:opacity .3s;cursor:pointer}.cc-settings-button:hover{opacity:.8}.cc-settings-type{margin-bottom:1px;background:var(--cc-type-background, rgba(0, 0, 0, 0.1));color:var(--cc-type-color, var(--cc-content-color, black));font-size:var(--cc-type-font-size, 0.7rem)}.cc-settings-type-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cc-action=toggle] .cc-settings-type-header{cursor:pointer}[data-cc-action=toggle] .cc-settings-type-header:after{content:"";transform:translateY(-3px) rotate(45deg);width:.5rem;height:.5rem;margin:.1rem .3rem 0 auto;border:1.5px solid;border-top:0;border-left:0;transition:transform .3s cubic-bezier(.23,1,.32,1)}.cc-settings-type-button{flex:0 0 auto;display:grid;place-content:center;width:1rem;height:1rem;background:#fff;border-radius:var(--cc-border-radius, 3px);cursor:pointer}.cc-settings-type-button:before{content:"";width:.3rem;height:.6rem;transform:scale(0) rotate(45deg);margin-top:-.15rem;border-bottom:2px solid;border-right:2px solid;transition:transform .1s}.cc-settings-type-button:checked:before,.cc-settings-type-button[checked]:before{transform:scale(1) rotate(45deg)}.cc-settings-type-button[disabled]{cursor:not-allowed;opacity:.3}.cc-settings-type-title{font-weight:700}.cc-settings-type-content{display:grid;grid-template-rows:0fr;padding:0 .5rem;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1),padding .3s}.cc-settings-type-content>div{overflow:hidden}.cc-settings-type.active .cc-settings-type-content{grid-template-rows:1fr;padding-bottom:.3rem;animation:cc-toggle .3s .2s backwards cubic-bezier(.23,1,.32,1)}.cc-open{position:fixed;z-index:1000;bottom:var(--cc-open-bottom, 0.5rem);left:var(--cc-open-left, 0.5rem);right:var(--cc-open-right, auto);display:flex;align-items:center;justify-content:center;width:var(--cc-open-size, 2rem);height:var(--cc-open-size, 2rem);background:var(--cc-open-background, black);color:var(--cc-open-color, white);cursor:pointer}.cc-open svg{display:block;width:50%;height:auto}.cc-embed,.cc-embed-content{display:flex;flex-direction:column;align-items:center}.cc-embed,.cc-embed iframe{aspect-ratio:var(--ratio, var(--cc-embed-ratio, 16/9))}.cc-embed{justify-content:center;padding:var(--cc-embed-padding, var(--cc-content-padding, 1.5rem));background:var(--cc-embed-background, rgba(0, 0, 0, 0.1));font-size:var(--cc-embed-font-size, var(--cc-content-font-size, 0.7rem));text-align:center}.cc-embed iframe{width:100%;border:0}.cc-embed-content{gap:.5rem}.cc-embed-title{font-size:var(--cc-embed-title-font-size, var(--cc-title-font-size, 1rem));font-weight:700}.cc-embed-button{padding:.5rem 1rem;background:var(--cc-embed-button-background, var(--cc-button-background, black));color:var(--cc-embed-button-color, var(--cc-button-color, white));font-weight:700;border-radius:var(--cc-border-radius, 3px);transition:opacity .3s;cursor:pointer}.cc-embed-button:hover{opacity:.8}