.ckag{--ckag-star:#345F82;--ckag-star-empty:currentColor;--ckag-star-empty-opacity:0.32;--ckag-line:rgba(128, 128, 128, 0.32);--ckag-star-size:1.75rem;--ckag-gap:0.1em;box-sizing:border-box}.ckag *,.ckag *::before,.ckag *::after{box-sizing:border-box}.ckag__stars{position:relative;display:inline-block;font-size:var(--ckag-star-size);line-height:1;letter-spacing:var(--ckag-gap);margin-right:calc(var(--ckag-gap) * -1);white-space:nowrap}.ckag__stars-bg{color:var(--ckag-star-empty);opacity:var(--ckag-star-empty-opacity)}.ckag__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--ckag-star)}.ckag__buttons{display:inline-flex;flex-wrap:nowrap;justify-content:center;max-width:100%}.ckag .ckag__star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.25rem;font-size:var(--ckag-star-size);line-height:1;color:var(--ckag-star-empty);opacity:var(--ckag-star-empty-opacity);cursor:pointer;user-select:none;transition:color 0.12s ease,opacity 0.12s ease,transform 0.12s ease}.ckag .ckag__star:hover,.ckag .ckag__star:focus-visible,.ckag .ckag__star.is-active{color:var(--ckag-star);opacity:1;transform:scale(1.08)}.ckag .ckag__star:focus-visible{outline:2px solid var(--ckag-star);outline-offset:2px}.ckag__feedback{display:none}.ckag__feedback.is-visible{display:block}.ckag__feedback.is-error{color:#9a4a32}@media (max-width:480px){.ckag{--ckag-star-size:1.6rem}.ckag .ckag__star{min-width:44px;min-height:44px;padding:0}}@media (hover:none){.ckag .ckag__star:hover{color:var(--ckag-star-empty);opacity:var(--ckag-star-empty-opacity);transform:none}.ckag .ckag__star.is-active{color:var(--ckag-star);opacity:1}}@media (prefers-reduced-motion:reduce){.ckag .ckag__star{transition:none}.ckag .ckag__star:hover,.ckag .ckag__star:focus-visible,.ckag .ckag__star.is-active{transform:none}}.ckag{--ckag-accent:#345F82;--ckag-band:rgba(52, 95, 130, 0.15);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading score" "vote vote";align-items:center;margin:2.5rem 0;padding:0;border:1px solid var(--ckag-line);border-radius:14px;overflow:hidden;text-align:left}@supports (background:color-mix(in srgb,red 5%,white)){.ckag{--ckag-band:color-mix(in srgb, var(--ckag-accent) 15%, transparent)}}.ckag .ckag__heading{grid-area:heading;margin:0;padding:1.15rem 1.4rem;font-size:1.2rem;line-height:1.3}.ckag__score{grid-area:score;min-width:0;padding:1.15rem 1.4rem;text-align:right}.ckag__summary,.ckag__empty{margin:.3rem 0 0;font-size:.9rem;opacity:.78}.ckag__empty{margin-top:0}.ckag__vote{grid-area:vote;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.75rem 1.4rem;border-top:1px solid var(--ckag-line);background:var(--ckag-band)}.ckag__prompt,.ckag__voted{margin:0;font-size:.95rem;font-weight:600}.ckag__voted{font-weight:400;opacity:.8}.ckag__buttons{gap:.05rem;margin-right:-.3rem}.ckag__feedback{flex-basis:100%;margin:0;font-size:.875rem}@media (max-width:560px){.ckag{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "score" "vote"}.ckag .ckag__heading{padding:1rem 1rem .2rem;font-size:1.1rem}.ckag__score{padding:0 1rem 1rem;text-align:left}.ckag__vote{padding:.7rem 1rem}.ckag__buttons{margin-left:-.35rem;margin-right:0}}