[data-cv]{--cv-ink: #6d4cbe;--cv-g1: #9370DB;--cv-g2: #EE82EE;--cv-bd: #daccf7;--cv-bg: #F8F8FF;--cv-bg2: #FFF0F5;--cv-alt: #FF69B4;--cv-sh: 109, 76, 190}[data-cv=do]{--cv-ink: #087b86;--cv-g1: #0fb4c3;--cv-g2: #34d6dd;--cv-bd: #b5eef1;--cv-bg: #f4fdfe;--cv-bg2: #fff0f6;--cv-alt: #e34c89;--cv-sh: 15, 180, 195}[data-cv=dt]{--cv-ink: #6d4cbe;--cv-g1: #9370DB;--cv-g2: #FF69B4;--cv-bd: #f3c6e2;--cv-bg: #F8F8FF;--cv-bg2: #FFF0F5;--cv-alt: #FF69B4;--cv-sh: 255, 105, 180}[data-cv=cu]{--cv-ink: #2B2235;--cv-g1: #E14A82;--cv-g2: #F77BA8;--cv-bd: #F6CFE0;--cv-bg: #FFF5F9;--cv-bg2: #E8F8F3;--cv-alt: #1F8F72;--cv-sh: 225, 74, 130}.kfp-vice,.kfp-klav{display:grid;gap:12px}.kfp-vice .kfp-cisla,.kfp-klav .kfp-cisla{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kfp-klav .kfp-cisla{grid-template-columns:repeat(4,minmax(0,1fr))}.kfp-vice .kfp-cis,.kfp-klav .kfp-cis{font-family:inherit;font-size:30px;font-weight:900;line-height:1;min-height:62px;padding:0;border-radius:16px;border:2px solid var(--cv-bd);background:var(--cv-bg);color:var(--cv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--cv-sh),.14);transition:transform .12s,box-shadow .12s,background .12s;-webkit-tap-highlight-color:transparent}.kfp-vice .kfp-cis:hover,.kfp-klav .kfp-cis:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(var(--cv-sh),.26)}.kfp-vice .kfp-cis:active,.kfp-klav .kfp-cis:active{transform:scale(.94)}.kfp-vice .kfp-cis.on,.kfp-klav .kfp-cis.on{background:linear-gradient(135deg,var(--cv-g1),var(--cv-g2));border-color:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 8px 20px rgba(var(--cv-sh),.45)}.kfp-klav .kfp-cis:disabled{opacity:.32;cursor:not-allowed;transform:none;box-shadow:none}.kfp-klav .kfp-cis.kfp-zpet{background:var(--cv-bg2);border-color:var(--cv-alt);color:var(--cv-alt)}.kfp-klav .kfp-cis.kfp-zpet svg{width:28px;height:28px}.kfp-klav-disp{display:block;text-align:center;font-size:44px;font-weight:900;line-height:1.1;padding:8px 0;border-radius:16px;letter-spacing:4px;background:linear-gradient(135deg,var(--cv-bg),var(--cv-bg2));border:2px solid var(--cv-bd);color:var(--cv-ink)}.kfp-klav.ok .kfp-klav-disp{border-color:var(--cv-g1);box-shadow:0 6px 18px rgba(var(--cv-sh),.28)}.kfp-vice .kfp-zprava,.kfp-klav .kfp-zprava{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--cv-ink)}.kfp-vice.chyba .kfp-zprava,.kfp-klav.chyba .kfp-zprava{color:#e0102e}.kfp-klav.chyba .kfp-klav-disp,.kfp-vice.chyba .kfp-cisla{animation:cvTrhni .32s ease}@keyframes cvTrhni{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(max-width:420px){.kfp-vice .kfp-cis,.kfp-klav .kfp-cis{font-size:26px;min-height:56px}.kfp-vice .kfp-cisla,.kfp-klav .kfp-cisla{gap:8px}}.cv-ma-kruh{position:relative}.kfp-kruh{position:absolute;top:14px;right:14px;width:150px;height:150px;border-radius:50%;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);background:radial-gradient(circle at 30% 25%,var(--cv-g2),var(--cv-g1) 70%);border:4px solid rgba(255,255,255,.85);box-shadow:0 10px 28px rgba(var(--cv-sh),.45);font-family:inherit}.kfp-kruh small{font-size:15px;font-weight:800;letter-spacing:.3px}.kfp-kruh b{font-size:30px;font-weight:900;line-height:1}.kfp-kruh.ma b{font-size:58px}.kfp-kruh.dlouhe b{font-size:30px}.kfp-kruh.blik{animation:cvKruh .35s ease}@keyframes cvKruh{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:600px){.kfp-kruh{width:75px;height:75px;top:8px;right:8px;gap:0;border-width:3px}.kfp-kruh small{font-size:9.5px;letter-spacing:0}.kfp-kruh b{font-size:15px}.kfp-kruh.ma b{font-size:30px}.kfp-kruh.dlouhe b{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.kfp-kruh.blik,.kfp-klav.chyba .kfp-klav-disp,.kfp-vice.chyba .kfp-cisla{animation:none}}
