.gc-root{color:var(--gc-text-color);font-size:var(--gc-font-size);line-height:1.6;position:relative;z-index:2147483000}.gc-root *{box-sizing:border-box}.gc-root [hidden]{display:none!important}.gc-root h2{font:700 1.35em/1.3 inherit;font-size:1.35em;line-height:1.3;color:var(--gc-title-color);margin:0 0 10px}.gc-root p{font:inherit;margin:8px 0 16px}.gc-root button{font:600 14px/1.3 inherit;font-family:inherit;font-size:14px;line-height:1.3;cursor:pointer;min-height:44px;padding:12px 18px;border:1px solid var(--gc-button-color);border-radius:8px;background:var(--gc-background);color:var(--gc-button-color);text-transform:none;letter-spacing:normal;box-shadow:none}.gc-root .gc-primary{background:var(--gc-button-color);color:var(--gc-button-text)}.gc-root button:hover{filter:brightness(.93)}.gc-root :focus-visible{outline:3px solid var(--gc-link-color);outline-offset:4px}.gc-root a{color:var(--gc-link-color);text-decoration:underline}.gc-root .gc-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.88em}.gc-banner,.gc-preferences{background:var(--gc-background);color:var(--gc-text-color);border:var(--gc-border) solid var(--gc-border-color);border-radius:var(--gc-radius);padding:var(--gc-padding);box-shadow:var(--gc-shadow);max-height:85dvh;overflow:auto}.gc-banner{position:fixed;z-index:2}.gc-bottom{bottom:var(--gc-offset);left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:var(--gc-width);display:flex;gap:32px;align-items:center}.gc-copy{flex:1;min-width:0}.gc-actions{display:flex;gap:var(--gc-gap);flex-wrap:wrap}.gc-bottom .gc-actions{max-width:440px}.gc-card{bottom:var(--gc-offset);width:min(var(--gc-card-width),calc(100% - 32px))}.gc-left{left:var(--gc-offset)}.gc-right{right:var(--gc-offset)}.gc-modal{margin:auto;width:min(600px,calc(100% - 32px));inset:0}.gc-root dialog::backdrop{background:#10232cb3;backdrop-filter:blur(3px)}.gc-preferences{width:min(650px,calc(100% - 32px));margin:auto;inset:0}.gc-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.gc-category{padding:16px 0;border-top:1px solid var(--gc-border-color)}.gc-category label{display:flex;align-items:center;justify-content:space-between;gap:20px}.gc-category input{appearance:auto;width:24px;height:24px;accent-color:var(--gc-button-color)}.gc-category p{font-size:.92em}.gc-category summary{cursor:pointer;font-size:.85em}.gc-logo{width:auto;max-width:120px;max-height:48px;margin-bottom:12px}.gc-mark{display:inline-block;font-size:32px;line-height:1;margin-bottom:8px;color:var(--gc-button-color)}.gc-root .gc-reopen{position:fixed;bottom:0;left:16px;z-index:1;border-radius:8px 8px 0 0;font-size:12px;min-height:36px;padding:8px 14px;box-shadow:0 0 20px #0001}.gc-placeholder{padding:20px;background:#eff4f5;color:#16313a;text-align:center}.gc-placeholder button{padding:12px;cursor:pointer}.gc-root[data-animation=fade] .gc-banner,.gc-root[data-animation=fade] dialog[open]{animation:gc-fade .2s ease}.gc-root[data-animation=slide] .gc-banner,.gc-root[data-animation=slide] dialog[open]{animation:gc-slide .22s ease}.gc-root .gc-closing{opacity:0;transition:opacity .12s}@keyframes gc-fade{from{opacity:0}to{opacity:1}}@keyframes gc-slide{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:760px){.gc-bottom{display:block;bottom:12px}.gc-actions{margin-top:18px}.gc-actions button{flex:1 1 130px}.gc-card{left:16px;right:16px;bottom:12px;width:auto}.gc-banner,.gc-preferences{max-height:82dvh;padding:20px}.gc-dialog-top button{padding:10px}.gc-root h2{font-size:1.2em}}@media(prefers-reduced-motion:reduce){.gc-root *{animation:none!important;transition:none!important}}
