:root{--wpkc-bg:#1f1f1f;--wpkc-text:#fff;--wpkc-accent:#0aacaf;--wpkc-btn-text:#1f1f1f}.wpkc-banner{z-index:99999;box-sizing:border-box;background:var(--wpkc-bg,#1f1f1f);color:var(--wpkc-text,#fff);font-size:13px;line-height:1.5;position:fixed;box-shadow:0 -2px 24px #00000040}.wpkc-banner *,.wpkc-floating,.wpkc-link{box-sizing:border-box}.wpkc-pos-bottom{padding:16px 20px;bottom:0;left:0;right:0}.wpkc-pos-top{padding:16px 20px;top:0;left:0;right:0;box-shadow:0 2px 24px #00000040}.wpkc-pos-box{border-radius:14px;max-width:420px;padding:18px;bottom:20px}.wpkc-pos-box.wpkc-corner-right{left:auto;right:20px}.wpkc-pos-box.wpkc-corner-left{left:20px;right:auto}.wpkc-main{flex-wrap:wrap;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.wpkc-pos-box .wpkc-main{flex-direction:column;align-items:stretch}.wpkc-body{flex:320px;min-width:240px}.wpkc-pos-box .wpkc-body{flex:none;min-width:0}.wpkc-title{color:var(--wpkc-text,#fff);margin:0 0 5px;font-size:15px;font-weight:600}#wpkc-banner .wpkc-title:focus{outline:none}.wpkc-message{margin:0}#wpkc-banner .wpkc-privacy{text-decoration:underline;color:var(--wpkc-accent,#c9a86a)!important}.wpkc-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.wpkc-pos-box .wpkc-actions{flex-wrap:nowrap}#wpkc-banner.wpkc-pos-box .wpkc-actions .wpkc-btn{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}#wpkc-banner .wpkc-btn{cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .15s,background .15s;border:1px solid #0000!important}#wpkc-banner .wpkc-btn:hover{opacity:.9}#wpkc-banner .wpkc-btn-primary{background:var(--wpkc-accent,#c9a86a)!important;color:var(--wpkc-btn-text,#1f1f1f)!important}#wpkc-banner .wpkc-btn-ghost{color:var(--wpkc-text,#fff)!important;background:0 0!important;border-color:currentColor!important}.wpkc-settings{border-top:1px solid #ffffff26;gap:10px;max-width:1200px;margin:12px auto 0;padding-top:12px;display:grid}.wpkc-settings[hidden]{display:none}.wpkc-cat{cursor:pointer;display:block}.wpkc-cat-head{align-items:center;gap:10px;font-weight:600;display:flex}.wpkc-cat-name{color:var(--wpkc-text,#fff)}.wpkc-cat-desc{opacity:.8;margin:3px 0 0 54px;font-weight:400;display:block}.wpkc-cat-cookies{margin:4px 0 0 54px;font-size:12px}.wpkc-cat-cookies summary{cursor:pointer;color:var(--wpkc-accent,#c9a86a);width:fit-content;font-weight:600}.wpkc-cat-cookies summary:focus-visible{outline:2px solid var(--wpkc-accent,#c9a86a);outline-offset:2px}.wpkc-cat-cookies ul{opacity:.85;max-height:180px;margin:6px 0 0;padding:0 0 0 16px;overflow-y:auto}.wpkc-cat-cookies li{margin:0 0 6px}.wpkc-cat-cookies code{word-break:break-word;background:#80808033;border-radius:3px;padding:0 3px;font-size:11px}.wpkc-cat-cookies a{color:var(--wpkc-accent,#c9a86a)!important}.wpkc-cookie-purpose{opacity:.8}#wpkc-banner .wpkc-cat input[type=checkbox]{cursor:pointer;flex:none;margin:0;transition:background .18s;position:relative;appearance:none!important;background:#80808073!important;background:color-mix(in srgb, currentColor 30%, transparent)!important;border:0!important;border-radius:999px!important;width:44px!important;min-width:44px!important;height:24px!important;padding:0!important}#wpkc-banner .wpkc-cat input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}#wpkc-banner .wpkc-cat input[type=checkbox]:after{content:"";border:solid var(--wpkc-accent,#c9a86a);opacity:0;border-width:0 2px 2px 0;width:4px;height:8px;transition:opacity .18s,transform .18s;position:absolute;top:6px;left:9px;transform:rotate(45deg)}#wpkc-banner .wpkc-cat input[type=checkbox]:checked{background:var(--wpkc-accent,#c9a86a)!important}#wpkc-banner .wpkc-cat input[type=checkbox]:checked:before{transform:translate(20px)}#wpkc-banner .wpkc-cat input[type=checkbox]:checked:after{opacity:1;transform:translate(20px)rotate(45deg)}#wpkc-banner .wpkc-cat input[type=checkbox]:focus-visible{outline:2px solid var(--wpkc-accent,#c9a86a);outline-offset:2px}#wpkc-banner .wpkc-cat input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){#wpkc-banner .wpkc-cat input[type=checkbox],#wpkc-banner .wpkc-cat input[type=checkbox]:before,#wpkc-banner .wpkc-cat input[type=checkbox]:after{transition:none}}#wpkc-floating{z-index:99998;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;margin:0;padding:0;line-height:0;display:inline-flex;position:fixed;bottom:16px;box-shadow:0 2px 12px #0000004d;background:var(--wpkc-accent,#c9a86a)!important;color:var(--wpkc-btn-text,#1f1f1f)!important;border:none!important}#wpkc-floating.wpkc-corner-right{left:auto;right:16px}#wpkc-floating.wpkc-corner-left{left:16px;right:auto}#wpkc-floating[hidden]{display:none}#wpkc-floating:hover{opacity:.9}#wpkc-floating svg{fill:currentColor;pointer-events:none;width:22px;height:22px;display:block}button.wpkc-link{cursor:pointer;margin:0;color:inherit!important;font:inherit!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:underline!important}@media (max-width:600px){.wpkc-actions{width:100%}#wpkc-banner .wpkc-actions .wpkc-btn{flex:auto}.wpkc-pos-box.wpkc-corner-left,.wpkc-pos-box.wpkc-corner-right{max-width:none;left:12px;right:12px}}@media (max-width:480px){.wpkc-pos-box .wpkc-actions,.wpkc-actions{flex-wrap:wrap}#wpkc-banner .wpkc-actions .wpkc-btn,#wpkc-banner.wpkc-pos-box .wpkc-actions .wpkc-btn{flex:100%}}.wpkc-declaration{margin:12px 0}.wpkc-declaration .wpkc-decl-cat{margin:20px 0 8px}.wpkc-declaration table.wpkc-decl-table{border-collapse:collapse;width:100%;font-size:14px}.wpkc-decl-table th,.wpkc-decl-table td{text-align:left;vertical-align:top;border:1px solid #80808059;padding:8px 10px}.wpkc-decl-table code{word-break:break-word;font-size:12px}.wpkc-declaration .wpkc-decl-scan{opacity:.7;margin-top:10px;font-size:12px}@media (max-width:600px){.wpkc-decl-table{display:block;overflow-x:auto}}
body:has(#wpkc-banner:not([hidden])) #grchat-button{display:none!important}
