.skx,.skx-reopen{--skx-c-bg:var(--skx-bg, #fff);--skx-c-text:var(--skx-text, #1f2430);--skx-c-border:rgba(0, 0, 0, 0.12);--skx-c-soft:rgba(0, 0, 0, 0.045)}.skx--theme-dark.skx,.skx--theme-dark.skx-reopen{--skx-c-bg:var(--skx-bg-dark, #1f2430);--skx-c-text:var(--skx-text-dark, #f4f5f7);--skx-c-border:rgba(255, 255, 255, 0.18);--skx-c-soft:rgba(255, 255, 255, 0.07)}@media (prefers-color-scheme:dark){.skx--theme-auto.skx,.skx--theme-auto.skx-reopen{--skx-c-bg:var(--skx-bg-dark, #1f2430);--skx-c-text:var(--skx-text-dark, #f4f5f7);--skx-c-border:rgba(255, 255, 255, 0.18);--skx-c-soft:rgba(255, 255, 255, 0.07)}}.skx{position:fixed;inset:0;z-index:999990;display:flex;pointer-events:none;font-family:var(--skx-font,inherit);font-size:var(--skx-fs,15px);line-height:1.55;color:var(--skx-c-text)}.skx[hidden]{display:none}.skx-backdrop{position:absolute;inset:0;background:rgb(10 12 18 / .55);pointer-events:auto}.skx-dialog{position:relative;pointer-events:auto;background:var(--skx-c-bg);color:var(--skx-c-text);border-radius:var(--skx-radius,14px);box-shadow:var(--skx-shadow,0 10px 40px rgb(0 0 0 / .18));opacity:var(--skx-opacity,1);padding:clamp(16px, 3vw, 28px);max-height:min(85vh, 720px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;width:100%}.skx *,.skx *::before,.skx *::after{box-sizing:inherit}.skx--box-left,.skx--box-right{align-items:flex-end}.skx--box-left .skx-dialog,.skx--box-right .skx-dialog{max-width:420px;margin:var(--skx-space,24px)}.skx--box-left .skx-dialog{margin-right:auto}.skx--box-right .skx-dialog{margin-left:auto}.skx--bar-bottom{align-items:flex-end}.skx--bar-top{align-items:flex-start}.skx--bar-bottom .skx-dialog,.skx--bar-top .skx-dialog{max-width:none;width:100%;border-radius:0;margin:0}.skx--modal{align-items:center;justify-content:center}.skx--modal .skx-dialog{max-width:560px;margin:var(--skx-space,24px)}.skx--expanded{align-items:center!important;justify-content:center}.skx--expanded .skx-dialog{max-width:640px;width:calc(100% - 2 * var(--skx-space, 24px));margin:var(--skx-space,24px) auto;border-radius:var(--skx-radius,14px)}.skx--anim-fade.skx--open .skx-dialog{animation:skx-fade 0.25s ease-out}.skx--anim-slide.skx--open .skx-dialog{animation:skx-slide 0.3s ease-out}@keyframes skx-fade{from{opacity:0}to{opacity:var(--skx-opacity,1)}}@keyframes skx-slide{from{opacity:0;transform:translateY(24px)}to{opacity:var(--skx-opacity,1);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.skx .skx-dialog{animation:none!important;transition:none!important}}.skx-title{margin:0 0 .5em;font-size:1.1em;font-weight:700;line-height:1.3;color:inherit}.skx-desc{margin:0 0 1em;font-size:.95em}.skx-logo{margin-bottom:.75em}.skx-logo img{max-height:48px;width:auto}.skx-links{margin:0 0 1em;font-size:.85em;display:flex;gap:1em;flex-wrap:wrap}.skx-links a{color:inherit;text-decoration:underline}.skx-hint{margin:1em 0 0;font-size:.8em;opacity:.75}.skx-consentid code{font-size:.9em;word-break:break-all}.skx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skx-actions{display:flex;flex-wrap:wrap;gap:10px}.skx-btn{appearance:none;border:2px solid var(--skx-accent,#2563eb);border-radius:calc(var(--skx-radius, 14px) * 0.6);padding:.65em 1.2em;font:inherit;font-weight:600;cursor:pointer;transition:filter 0.15s ease,background-color 0.15s ease;min-height:44px}.skx-btn--primary{background:var(--skx-accent,#2563eb);color:var(--skx-accent-text,#fff)}.skx-btn--primary:hover,.skx-btn--primary:active{filter:brightness(1.12)}.skx--outline .skx-btn--primary{background:#fff0;color:inherit}.skx-btn--ghost{background:#fff0;border-color:var(--skx-c-border);color:inherit}.skx-btn--ghost:hover{background:var(--skx-c-soft)}.skx :focus-visible{outline:3px solid var(--skx-accent,#2563eb);outline-offset:2px;border-radius:4px}.skx-cats{margin:0 0 1.25em;display:grid;gap:12px}.skx-cat{border:1px solid var(--skx-c-border);border-radius:calc(var(--skx-radius, 14px) * 0.7);padding:12px 14px;margin:0}.skx-cat__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skx-cat__desc{margin:.5em 0 0;font-size:.85em;opacity:.85}.skx-cat__toggle{margin-left:auto;background:none;border:0;font:inherit;font-size:.85em;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px;min-height:44px}.skx-cat__toggle svg{transition:transform 0.15s ease}.skx-cat__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.skx-badge{font-size:.75em;font-weight:600;background:var(--skx-c-soft);border-radius:99px;padding:3px 10px}.skx-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.skx-switch input{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer}.skx-switch__track{flex:none;width:44px;height:24px;border-radius:99px;background:var(--skx-c-border);position:relative;transition:background-color 0.15s ease}.skx-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .3);transition:transform 0.15s ease}.skx-switch input:checked+.skx-switch__track{background:var(--skx-accent,#2563eb)}.skx-switch input:checked+.skx-switch__track::after{transform:translateX(20px)}.skx-switch input:focus-visible+.skx-switch__track{outline:3px solid var(--skx-accent,#2563eb);outline-offset:2px}.skx-switch input:disabled+.skx-switch__track{opacity:.55}.skx-switch__label{font-weight:600}.skx-switch--small .skx-switch__label{font-weight:500}.skx-cat__services{margin-top:10px;display:grid;gap:10px}.skx-service{background:var(--skx-c-soft);border-radius:calc(var(--skx-radius, 14px) * 0.5);padding:10px 12px;font-size:.88em}.skx-service__meta{margin:.5em 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.skx-service__meta dt{font-weight:600}.skx-service__meta dd{margin:0;overflow-wrap:anywhere}.skx-cookies{width:100%;margin-top:.6em;border-collapse:collapse;font-size:.95em}.skx-cookies th,.skx-cookies td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--skx-c-border);vertical-align:top}.skx-reopen{position:fixed;bottom:18px;z-index:999980;width:48px;height:48px;border-radius:50%;border:1px solid var(--skx-c-border);background:var(--skx-c-bg);color:var(--skx-c-text);box-shadow:0 4px 16px rgb(0 0 0 / .18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.skx-reopen[hidden]{display:none}.skx-reopen--left{left:18px}.skx-reopen--right{right:18px}.skx-reopen:hover{filter:brightness(1.06)}.skx-reopen:focus-visible{outline:3px solid var(--skx-accent,#2563eb);outline-offset:2px}.skx-cb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;background:#f0f1f4;color:#1f2430;border:1px dashed rgb(0 0 0 / .25);border-radius:10px;overflow:hidden;min-height:180px}@media (prefers-color-scheme:dark){.skx-cb{background:#262b36;color:#f4f5f7;border-color:rgb(255 255 255 / .25)}}.skx-cb__inner{text-align:center;padding:20px;max-width:480px}.skx-cb__title{font-weight:700;margin:0 0 .4em}.skx-cb__text{font-size:.85em;margin:0 0 1em;opacity:.85}.skx-cb__text a{color:inherit;text-decoration:underline}.skx-cb__btn{appearance:none;border:0;border-radius:8px;background:var(--skx-accent,#2563eb);color:var(--skx-accent-text,#fff);font:inherit;font-weight:600;padding:.6em 1.4em;cursor:pointer;min-height:44px}.skx-cb__btn:hover{filter:brightness(1.12)}.skx-cb__btn:focus-visible{outline:3px solid currentColor;outline-offset:2px}.skx-cb__always{display:block;margin-top:.8em;font-size:.8em;cursor:pointer}@media (forced-colors:active){.skx-dialog,.skx-cb,.skx-reopen{border:1px solid CanvasText}.skx-btn{border:1px solid ButtonText}.skx-switch__track{border:1px solid ButtonText}}@media (max-width:480px){.skx--box-left .skx-dialog,.skx--box-right .skx-dialog,.skx--modal .skx-dialog,.skx--expanded .skx-dialog{margin:10px;width:calc(100% - 20px);max-height:88vh}.skx-actions .skx-btn{flex:1 1 100%}}:root{--skx-accent:#2563eb;--skx-accent-text:#ffffff;--skx-bg:#ffffff;--skx-text:#1f2430;--skx-bg-dark:#1f2430;--skx-text-dark:#f4f5f7;--skx-radius:14px;--skx-fs:15px;--skx-space:24px;--skx-opacity:1;--skx-font:inherit;--skx-shadow:0 10px 40px rgba(0,0,0,.18)}