.kk{--kk-radius: var(--RADIUS, 3px);--kk-surface: rgba(0, 0, 0, .025);--kk-surface-hover: rgba(0, 0, 0, .05);--kk-open: #3f7a4a;--kk-few: #a5621b;--kk-full: var(--COLOR-TEXT-LIGHT);--kk-c1: #8b5e34;--kk-c2: #5f7f5a;--kk-c3: #3f6e8c;--kk-c4: #a0522d;--kk-c5: #6b5b8c;--kk-c6: #7a7a3a;--BTN-UPPERCASE: none;display:block;color:var(--COLOR-TEXT);scroll-margin-top:100px}.kk [hidden]{display:none!important}.kk__intro{max-width:640px;margin:0 auto 32px;text-align:center}.kk__heading{margin:0 0 10px;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:var(--FONT-HEADING-MEDIUM);letter-spacing:var(--LETTER-SPACING-HEADING)}.kk__text{color:var(--COLOR-TEXT-LIGHT)}.kk__text p{margin:0}.kk__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.kk__filters{display:flex;flex-wrap:wrap;gap:8px}.kk__chip,.kk__view{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--COLOR-BORDER);border-radius:999px;background:transparent;color:var(--COLOR-TEXT);font-family:var(--FONT-STACK-BODY);font-size:.9em;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kk__chip--course:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kk-c)}.kk__chip:hover,.kk__view:hover{border-color:var(--COLOR-TEXT)}.kk__chip[aria-pressed=true],.kk__view[aria-pressed=true]{background:var(--COLOR-TEXT);border-color:var(--COLOR-TEXT);color:var(--COLOR-BG)}.kk__chip--course[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--COLOR-BG)}.kk__views{display:inline-flex;padding:3px;border:1px solid var(--COLOR-BORDER);border-radius:999px}.kk__view{min-height:34px;padding:6px 14px;border:0}.kk button:focus-visible,.kk a:focus-visible{outline:2px solid var(--COLOR-ACCENT, currentColor);outline-offset:2px}.kk__month{overflow:hidden;border:1px solid var(--COLOR-BORDER);border-radius:var(--kk-radius);background:var(--COLOR-BG)}.kk__month+.kk__month{margin-top:28px}.kk__month-title{margin:0;padding:14px 20px;border-bottom:1px solid var(--COLOR-BORDER);background:#f5f2ec;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:var(--FONT-HEADING-SMALL);text-transform:capitalize}.kk__rows{display:grid;margin:0;padding:0;list-style:none}.kk__row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto 140px;align-items:center;gap:16px;padding:14px 20px 14px 24px;transition:background-color .2s ease;animation:kk-in .35s ease both;animation-delay:calc(min(var(--kk-i, 0),12)*30ms)}.kk__row+.kk__row{border-top:1px solid var(--COLOR-BORDER)}.kk__row:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--kk-c, transparent)}.kk__row:hover{background:var(--kk-surface)}.kk__list--static .kk__row{animation:none}.kk__date{display:flex;flex-direction:column;line-height:1.2}.kk__weekday{font-size:.85em;color:var(--COLOR-TEXT-LIGHT)}.kk__day{font-family:var(--FONT-STACK-HEADING);font-size:1.2em}.kk__info{display:flex;flex-direction:column;gap:2px;min-width:0}.kk__title{color:inherit;font-weight:var(--FONT-WEIGHT-BODY-BOLD, 600);text-decoration:none}.kk__title:hover{text-decoration:underline}.kk__meta{font-size:.9em;color:var(--COLOR-TEXT-LIGHT)}.kk__status{display:inline-flex;align-items:center;gap:6px;font-size:.9em;white-space:nowrap}.kk__status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.kk__status--open{color:var(--kk-open)}.kk__status--few{color:var(--kk-few)}.kk__status--full{color:var(--kk-full)}.kk__status--unknown:before{display:none}.kk__status--pending{width:110px;height:12px;border-radius:4px;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:kk-shimmer 1.4s linear infinite}.kk__status--pending:before{display:none}.kk__row--full .kk__day,.kk__row--full .kk__title{opacity:.6}.kk__action{text-align:right}.kk__book{width:100%;min-height:44px}.kk__book[aria-busy=true],.kk-cal__chip[aria-busy=true]{opacity:.6;pointer-events:none}.kk__message{padding:24px 0;text-align:center;color:var(--COLOR-TEXT-LIGHT)}.kk__row--skeleton{animation:none}.kk__row--skeleton span{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:kk-shimmer 1.4s linear infinite}.kk__row--skeleton span:nth-child(2){width:60%}.kk__row--skeleton span:nth-child(3){grid-column:3 / 5}.kk-cal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.kk-cal__month{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:var(--FONT-HEADING-SMALL);text-transform:capitalize}.kk-cal__nav{width:40px;height:40px;border:1px solid var(--COLOR-BORDER);border-radius:50%;background:transparent;color:var(--COLOR-TEXT);font-size:1.4em;line-height:1;cursor:pointer;transition:border-color .2s ease}.kk-cal__nav:hover:not(:disabled){border-color:var(--COLOR-TEXT)}.kk-cal__nav:disabled{opacity:.3;cursor:default}.kk-cal__grid{--kk-line: #b3a690;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden;border-top:1px solid var(--kk-line);border-left:1px solid var(--kk-line);border-radius:var(--kk-radius);background:#fff}.kk-cal__grid>*{border-right:1px solid var(--kk-line);border-bottom:1px solid var(--kk-line)}.kk-cal__weekday{padding:10px 8px;border-bottom-width:2px!important;background:#f5f2ec;color:var(--COLOR-TEXT);font-size:.9em;font-weight:var(--FONT-WEIGHT-BODY-BOLD, 600);text-align:center;text-transform:capitalize}.kk-cal__cell{display:flex;flex-direction:column;gap:4px;min-height:116px;padding:6px;background:#fff}.kk-cal__cell--empty{background:#f7f5f1}.kk-cal__cell--past{background:#faf9f7}.kk-cal__cell--past>*{opacity:.45}.kk-cal__cell--has:not(.kk-cal__cell--past){background:#fdfbf7}.kk-cal__num{padding:2px 4px;font-size:1em;font-weight:var(--FONT-WEIGHT-BODY-BOLD, 600);color:var(--COLOR-TEXT)}.kk-cal__cell--today .kk-cal__num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:999px;background:var(--COLOR-TEXT);color:var(--COLOR-BG)}.kk-cal__daybtn{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kk-cal__dots{display:none}.kk-cal__chips{display:flex;flex-direction:column;gap:4px}.kk-cal__chip{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-left:3px solid var(--kk-c);border-radius:4px;background:var(--COLOR-BG);color:var(--COLOR-TEXT);font-family:var(--FONT-STACK-BODY);font-size:.85em;line-height:1.25;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:transform .15s ease,box-shadow .15s ease}.kk-cal__chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.kk-cal__time{font-weight:var(--FONT-WEIGHT-BODY-BOLD, 600)}.kk-cal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-cal__seats{font-size:.92em}.kk-cal__seats--open{color:var(--kk-open)}.kk-cal__seats--few{color:var(--kk-few)}.kk-cal__seats--full{color:var(--kk-full)}.kk-cal__chip--full{opacity:.7}.kk-cal__chip--full .kk-cal__time{text-decoration:line-through}.kk-cal__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.85em;color:var(--COLOR-TEXT-LIGHT)}.kk-cal__legend-item{display:inline-flex;align-items:center;gap:8px}.kk-cal__legend-item:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--kk-c)}.kk-cal__legend-item--full:before{background:var(--COLOR-TEXT-LIGHT);opacity:.5}.kk-cal__agenda{margin-top:20px}.kk-cal__agenda-title{margin:0 0 10px;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING)}.kk-cal__agenda-title:first-letter{text-transform:uppercase}@keyframes kk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kk-shimmer{to{background-position:-200% 0}}@media only screen and (max-width:989px){.kk-cal__cell{min-height:96px}.kk-cal__name{display:none}}@media only screen and (max-width:749px){.kk__toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.kk__filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--LAYOUT-OUTER-SMALL, 16px) * -1);padding:2px var(--LAYOUT-OUTER-SMALL, 16px);scrollbar-width:none}.kk__filters::-webkit-scrollbar{display:none}.kk__chip{flex:0 0 auto}.kk__views{justify-self:start}.kk__row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"date info" "date status" "action action";row-gap:8px;padding:16px 16px 16px 20px}.kk__date{grid-area:date;align-self:start}.kk__info{grid-area:info}.kk__status{grid-area:status}.kk__action{grid-area:action}.kk__row--skeleton span:nth-child(3){grid-column:1 / 3}.kk-cal__weekday{padding:8px 0;font-size:.85em}.kk-cal__cell{min-height:56px;padding:0;align-items:stretch}.kk-cal__cell>.kk-cal__num{padding-top:8px;text-align:center}.kk-cal__chips{display:none}.kk-cal__daybtn{flex:1;flex-direction:column;justify-content:center;gap:4px;min-height:52px;text-align:center}.kk-cal__dots{display:flex;justify-content:center;gap:3px}.kk-cal__dot{width:8px;height:8px;border-radius:50%;background:var(--kk-c)}.kk-cal__dot--full{opacity:.4}.kk-cal__cell--selected{background:var(--COLOR-TEXT);color:var(--COLOR-BG)}.kk-cal__cell--selected .kk-cal__num{color:var(--COLOR-BG)}}@media(prefers-reduced-motion:reduce){.kk__row,.kk__chip,.kk__view,.kk-cal__chip,.kk__status--pending,.kk__row--skeleton span{animation:none;transition:none}.kk-cal__chip:hover{transform:none}}.kk-cal__agenda .kk__rows{overflow:hidden;border:1px solid var(--COLOR-BORDER);border-radius:var(--kk-radius);background:var(--COLOR-BG)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/kurskalender.css.map */
