.ccm-root,.ccm-root .ccm-modal,.ccm-root .ccm-modal button,.ccm-root .ccm-modal select{font-family:inherit!important}.ccm-root .ccm-modal-inner{background:var(--card)!important;color:var(--card-foreground)!important;border:1px solid var(--border)!important;border-radius:min(var(--radius,.75rem), 1.25rem)!important;box-shadow:0 24px 60px -16px #0000004d!important}.ccm-root .ccm-modal--header,.ccm-root .ccm-modal--body,.ccm-root .ccm-modal--footer{background:0 0!important}.ccm-root .ccm--h1,.ccm-root .ccm-modal--title{font-family:var(--font-heading,inherit);color:var(--foreground)!important}.ccm-root .ccm-widget--text,.ccm-root .ccm--p,.ccm-root .ccm-modal--subline,.ccm-root .ccm-control-panel--purpose--description{color:var(--muted-foreground)!important}.ccm-root .ccm-widget--buttons button,.ccm-root .ccm-modal--footer button,.ccm-root .ccm-modal button.button{font:inherit;font-weight:500;transition:filter .15s;background:var(--secondary)!important;color:var(--secondary-foreground)!important;border:1px solid var(--border)!important;border-radius:min(calc(var(--radius,.75rem) * .8), .9rem)!important;padding:.6rem 1.1rem!important}.ccm-root .ccm-modal button:hover{filter:brightness(.96)}.ccm-root .ccm-modal button.ccm--button-primary{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.ccm-root .ccm-dismiss-button,.ccm-root .ccm-modal--close.ccm-dismiss-button{color:var(--muted-foreground)!important}.ccm-root .ccm-info-button{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border:1px solid var(--border)!important}.ccm-root input.ccm-checkbox-type--switch:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.ccm-root .ccm-control-panel--purpose{border-color:var(--border)!important}.ccm-root .ccm-link-container a{color:var(--primary)!important}.ccm-root .ccm-widget--language-select{color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:min(calc(var(--radius,.75rem) * .6), .6rem)!important;background:0 0!important}.ccm-root .ccm-powered-by,.ccm-root .ccm-powered-by a{color:var(--muted-foreground)!important}.ccm-root .ccm-settings-summoner{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:9999px!important;box-shadow:0 8px 24px -8px #0000004d!important}.ccm-root button:focus-visible,.ccm-root select:focus-visible,.ccm-root input:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}
