.ck-banner{z-index:70;box-sizing:border-box;border:1px solid var(--cd-line);border-radius:var(--cd-radius-lg);background:var(--cd-surface);width:min(30rem,100% - 2rem);color:var(--cd-text);box-shadow:var(--cd-shadow-lg);font-family:var(--cd-font);padding:1.15rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.5;display:none;position:fixed;bottom:1rem;left:1rem}html[data-consent=needed] .ck-banner{display:block}@media (prefers-reduced-motion:no-preference){html[data-consent=needed] .ck-banner{animation:ck-in .35s var(--cd-ease) both}}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}.ck-title{letter-spacing:-.01em;color:var(--cd-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:650;line-height:1.3}.ck-text{color:var(--cd-text2);margin:0}.ck-text--small{margin-top:.85rem;font-size:.875rem}.ck-link{color:var(--cd-primary);text-underline-offset:.2em;font-weight:550;text-decoration:underline}.ck-link:hover{color:var(--cd-primary-hover)}.ck-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.ck-actions .ck-btn--quiet{grid-column:1/-1}.ck-actions--dialog{grid-template-columns:1fr 1fr;margin-top:1.1rem}.ck-actions--dialog .ck-btn--save{grid-column:1/-1}.ck-btn{border-radius:var(--cd-radius-pill);min-height:44px;font:inherit;cursor:pointer;transition:background-color .15s var(--cd-ease), border-color .15s var(--cd-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.ck-btn--choice{background:var(--cd-primary);color:var(--cd-on-primary)}.ck-btn--choice:hover{background:var(--cd-primary-hover)}.ck-btn--quiet,.ck-btn--save{background:var(--cd-surface);color:var(--cd-text);border-color:var(--cd-line-strong)}.ck-btn--quiet:hover,.ck-btn--save:hover{background:var(--cd-surface2)}.ck-btn:focus-visible,.ck-close:focus-visible,.ck-link:focus-visible,.ck-switch:focus-visible{outline:2px solid var(--cd-focus);outline-offset:2px}.ck-dialog{box-sizing:border-box;border:1px solid var(--cd-line);border-radius:var(--cd-radius-lg);background:var(--cd-surface);width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--cd-text);box-shadow:var(--cd-shadow-lg);font-family:var(--cd-font);margin:auto;padding:0;font-size:.95rem;line-height:1.5;overflow:auto}.ck-dialog::backdrop{background:#0a0a0b80}@media (prefers-reduced-motion:no-preference){.ck-dialog[open]{animation:ck-in .25s var(--cd-ease) both}}.ck-form{padding:1.25rem 1.35rem 1.35rem}.ck-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ck-dialog__head .ck-title{margin-top:.3rem;font-size:1.25rem}.ck-close{border-radius:var(--cd-radius-pill);width:44px;height:44px;color:var(--cd-text2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.35rem -.5rem 0 0;display:inline-grid}.ck-close:hover{background:var(--cd-surface2);color:var(--cd-text)}.ck-group{border:1px solid var(--cd-line);border-radius:var(--cd-radius-md);background:var(--cd-bg-subtle);margin-top:.9rem;padding:.85rem 1rem}.ck-group__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ck-group__name{color:var(--cd-text);margin:0;font-weight:650}label.ck-group__name{cursor:pointer}.ck-group__text{color:var(--cd-text2);margin:.3rem 0 0;font-size:.9rem}.ck-always{color:var(--cd-success);flex:none;font-size:.85rem;font-weight:600}.ck-switch{appearance:none;border:1px solid var(--cd-line-strong);border-radius:var(--cd-radius-pill);background:var(--cd-surface2);cursor:pointer;width:48px;height:28px;transition:background-color .15s var(--cd-ease);flex:none;margin:0;position:relative}.ck-switch:after{content:"";background:var(--cd-line-strong);width:20px;height:20px;transition:transform .15s var(--cd-ease);border-radius:50%;position:absolute;top:3px;left:3px}.ck-switch:checked{border-color:var(--cd-primary);background:var(--cd-primary)}.ck-switch:checked:after{background:var(--cd-on-primary);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.ck-switch,.ck-switch:after,.ck-btn{transition:none}}.ck-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main[tabindex="-1"]:focus{outline:none}.grecaptcha-badge{visibility:hidden}@media (width<=480px){.ck-banner{width:calc(100% - 1rem);padding:1rem;bottom:.5rem;left:.5rem}}
