@font-face{font-family:display;src:url(../media/unbounded-s.p.3g8lw11uycop-.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:70.19%;descent-override:17.28%;line-gap-override:0.0%;size-adjust:141.75%}.ikk60q_className{font-family:display,display Fallback,Arial Black,sans-serif}.ikk60q_variable{--font-berber-display:"display", "display Fallback", Arial Black, sans-serif}
@font-face{font-family:text;src:url(../media/onest-s.p.2ej478-tvgg9_.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.h96Tca_className{font-family:text,text Fallback,Arial,sans-serif}.h96Tca_variable{--font-berber-text:"text", "text Fallback", Arial, sans-serif}
@layer components{[data-demo=berber]{--color-bg:#f2d445;--color-surface:#fff6cc;--color-fg:#1b1507;--color-muted:#5b4b0e;--color-line:#1b150740;--color-accent:#a8201a;--color-accent-fg:#fff6cc;--color-success:#1e5a2b;--color-warning:#5a3a00;--color-danger:#7a1410;--font-sans:var(--font-berber-text), Arial, sans-serif;--font-display:var(--font-berber-display), "Arial Black", sans-serif;--kp-accent-hover:#8e1a15;--kp-accent-off:#c9a79a;--kp-perf:#1b150759;--kp-ease-out:cubic-bezier(.23, 1, .32, 1);--kp-raise:0 -8px 24px #1b15071a;--kp-notch:var(--color-bg);font-size:17px;line-height:1.55}[data-demo=berber] :focus-visible{outline:3px solid var(--color-fg);outline-offset:3px}[data-demo=berber] ::selection{background:var(--color-fg);color:var(--color-bg)}[data-demo=berber] .kp-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}[data-demo=berber] .kp-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.6vw,96px);font-weight:800;line-height:1}[data-demo=berber] .kp-h1-page{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:1}[data-demo=berber] .kp-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.2vw,60px);font-weight:800;line-height:1.02}[data-demo=berber] .kp-h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.1}[data-demo=berber] .kp-time{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}[data-demo=berber] .kp-lede{max-width:30em;font-size:18px;line-height:1.55}@media (min-width:1024px){[data-demo=berber] .kp-lede{font-size:20px}[data-demo=berber] .kp-time{font-size:48px}}[data-demo=berber] .kp-num{font-variant-numeric:tabular-nums}[data-demo=berber] .kp-wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1;text-decoration:none}@media (min-width:1024px){[data-demo=berber] .kp-wordmark{font-size:28px}}[data-demo=berber] .kp-btn{background:var(--color-accent);min-height:50px;color:var(--color-accent-fg);font-family:var(--font-sans);text-align:center;cursor:pointer;transition:background-color .16s var(--kp-ease-out), transform .12s var(--kp-ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}[data-demo=berber] .kp-btn-sm{min-height:44px;padding:0 18px;font-size:15px}@media (hover:hover) and (pointer:fine){[data-demo=berber] .kp-btn:hover{background:var(--kp-accent-hover)}}[data-demo=berber] .kp-btn:active{transform:scale(.97)}[data-demo=berber] .kp-btn[aria-disabled=true]{background:var(--kp-accent-off);color:var(--color-fg);cursor:not-allowed;transform:none}[data-demo=berber] .kp-ghost{border:2px dashed var(--color-fg);cursor:pointer;font-variant-numeric:tabular-nums;min-height:44px;transition:background-color .16s var(--kp-ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-demo=berber] .kp-ghost:hover{background:#1b15070f}}[data-demo=berber] .kp-link{text-underline-offset:4px;cursor:pointer;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-demo=berber] .kp-link:hover{text-decoration-thickness:2px}}[data-demo=berber] .kp-card{background:var(--color-surface);border-radius:6px;position:relative}[data-demo=berber] .kp-card.kp-on-surface{background:var(--color-bg);--kp-notch:var(--color-surface)}[data-demo=berber] .kp-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-demo=berber] .kp-stamps>li{aspect-ratio:1;min-width:44px;color:var(--color-muted);border:2px dashed #1b15074d;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:relative}[data-demo=berber] .kp-stamps>li[data-state=sample],[data-demo=berber] .kp-stamps>li[data-state=done]{border-color:#0000}[data-demo=berber] .kp-stamps>li[data-state=pending]{border-color:var(--color-accent);color:var(--color-accent)}[data-demo=berber] .kp-stamps>li[data-gift]{border-style:solid;border-color:var(--color-accent);color:var(--color-accent)}[data-demo=berber] .kp-stamps>li[data-gift][data-state=done]{border-color:#0000}@media (min-width:1024px){[data-demo=berber] .kp-stamps{gap:16px}}[data-demo=berber] .kp-stamp{width:100%;height:100%;color:var(--color-accent);transform:rotate(var(--r,0deg));position:absolute;inset:0}[data-demo=berber] .kp-stamp text{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}[data-demo=berber] .kp-stamps>li[data-state=pending] .kp-stamp{opacity:.28}@media (prefers-reduced-motion:no-preference){[data-demo=berber] .kp-press{animation:kp-press .38s var(--kp-ease-out) both;animation-delay:var(--kp-press-delay,.7s)}}@keyframes kp-press{0%{opacity:0;transform:rotate(calc(var(--r,0deg) - 14deg)) scale(1.7)}60%{opacity:1}to{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}[data-demo=berber] .kp-approved{--r:-9deg;border:3px solid var(--color-accent);outline:1.5px solid var(--color-accent);outline-offset:3px;color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.02em;transform:rotate(var(--r));pointer-events:none;border-radius:8px;align-items:center;padding:8px 14px;font-size:18px;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-end:24px;inset-inline-end:16px}@media (min-width:640px){[data-demo=berber] .kp-approved{padding:10px 18px;font-size:24px;inset-block:26px auto;inset-inline-end:28px}}[data-demo=berber] .kp-stub{border-top:2px dashed var(--kp-perf);position:relative}@media (min-width:1024px){[data-demo=berber] .kp-stub-lg{border-top:2px dashed var(--kp-perf);position:relative}[data-demo=berber] .kp-stub-lg:before,[data-demo=berber] .kp-stub-lg:after{content:"";background:var(--kp-notch);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}[data-demo=berber] .kp-stub-lg:before{inset-inline-start:-11px}[data-demo=berber] .kp-stub-lg:after{inset-inline-end:-11px}}[data-demo=berber] .kp-stub:before,[data-demo=berber] .kp-stub:after{content:"";background:var(--kp-notch);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}[data-demo=berber] .kp-stub:before{inset-inline-start:-11px}[data-demo=berber] .kp-stub:after{inset-inline-end:-11px}[data-demo=berber] .kp-ticket{background:var(--color-bg);--kp-notch:var(--color-surface);border-radius:6px;position:relative}[data-demo=berber] .kp-ticket.kp-on-bg{background:var(--color-surface);--kp-notch:var(--color-bg)}[data-demo=berber] .kp-chair{background:var(--color-fg);color:var(--color-bg);align-content:space-between;padding:14px 16px 12px;display:grid;position:relative;overflow:hidden}[data-demo=berber] .kp-chair-no{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:800;line-height:.8}[data-demo=berber] .kp-chair-tool{width:44px;height:44px;color:var(--color-surface)}@media (min-width:1024px){[data-demo=berber] .kp-chair-no{font-size:168px}[data-demo=berber] .kp-chair-tool{width:64px;height:64px}}[data-demo=berber] .kp-tk{grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}[data-demo=berber] .kp-tk .kp-chair{min-height:152px}@media (min-width:1024px){[data-demo=berber] .kp-tk{grid-template-rows:280px auto;grid-template-columns:minmax(0,1fr)}[data-demo=berber] .kp-tk-body{border-top:2px dashed var(--kp-perf);position:relative}[data-demo=berber] .kp-tk-body:before,[data-demo=berber] .kp-tk-body:after{content:"";background:var(--kp-notch);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}[data-demo=berber] .kp-tk-body:before{inset-inline-start:-11px}[data-demo=berber] .kp-tk-body:after{inset-inline-end:-11px}}[data-demo=berber] .kp-rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}[data-demo=berber] .kp-rows>li{border-bottom:1px solid var(--color-line)}[data-demo=berber] .kp-choice{text-align:start;cursor:pointer;width:100%;transition:background-color .16s var(--kp-ease-out);display:grid;position:relative}[data-demo=berber] .kp-choice[aria-pressed=true]{background:#a8201a12}[data-demo=berber] .kp-choice[aria-pressed=true]:before{content:"";background:var(--color-accent);width:5px;position:absolute;inset-block:0;inset-inline-start:0}@media (hover:hover) and (pointer:fine){[data-demo=berber] .kp-choice:hover{background:#1b15070d}}[data-demo=berber] .kp-pick{background:var(--color-bg);cursor:pointer;transition:box-shadow .16s var(--kp-ease-out);border-radius:6px;grid-template-columns:104px minmax(0,1fr);display:grid;position:relative;overflow:hidden}[data-demo=berber] .kp-pick.kp-any{border:2px dashed var(--color-fg);background:0 0;grid-template-columns:minmax(0,1fr)}[data-demo=berber] .kp-pick:has(input:checked){box-shadow:inset 0 0 0 3px var(--color-accent)}[data-demo=berber] .kp-pick.kp-any:has(input:checked){border-style:solid;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}[data-demo=berber] .kp-pick:has(input:focus-visible){outline:3px solid var(--color-fg);outline-offset:3px}[data-demo=berber] .kp-pick:has(input:disabled){cursor:not-allowed;opacity:.6}[data-demo=berber] .kp-pick .kp-chair-no{font-size:72px}@media (min-width:640px){[data-demo=berber] .kp-pick{grid-template-columns:120px minmax(0,1fr)}}[data-demo=berber] .kp-days{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}[data-demo=berber] .kp-days::-webkit-scrollbar{display:none}[data-demo=berber] .kp-day{scroll-snap-align:start;border:2px solid var(--color-fg);background:var(--color-surface);cursor:pointer;width:64px;min-height:78px;transition:background-color .16s var(--kp-ease-out), color .16s var(--kp-ease-out);border-radius:6px;flex:none;align-content:center;justify-items:center;gap:3px;display:grid}[data-demo=berber] .kp-day[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}[data-demo=berber] .kp-day:disabled{cursor:not-allowed;color:var(--color-muted);border-style:dashed;border-color:var(--kp-perf);background:0 0}[data-demo=berber] .kp-day-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}[data-demo=berber] .kp-day-small{font-size:13px;line-height:1.2}[data-demo=berber] .kp-day.kp-shortcut{background:0 0;border-style:dashed;justify-items:start;width:auto;padding-inline:14px}[data-demo=berber] .kp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){[data-demo=berber] .kp-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){[data-demo=berber] .kp-slots{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-demo=berber] .kp-slot{border:2px solid var(--color-fg);background:var(--color-surface);width:100%;min-height:46px;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s var(--kp-ease-out), border-color .16s var(--kp-ease-out), color .16s var(--kp-ease-out);border-radius:999px;font-size:16px;font-weight:700}@media (hover:hover) and (pointer:fine){[data-demo=berber] .kp-slot:hover{border-color:var(--color-accent)}}[data-demo=berber] .kp-slot[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}[data-demo=berber] .kp-input{border:2px solid var(--color-fg);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-fg);font:inherit;border-radius:6px;padding:12px 14px;font-size:17px;display:block}[data-demo=berber] textarea.kp-input{resize:vertical;min-height:96px}[data-demo=berber] .kp-input:focus-visible{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}[data-demo=berber] .kp-input[aria-invalid=true]{border-color:var(--color-danger)}[data-demo=berber] .kp-raised{box-shadow:var(--kp-raise)}[data-demo=berber] dialog::backdrop{background:#1b15078c}[data-demo=berber] [data-confirm-dialog]{border-radius:6px}[data-demo=berber] [data-confirm-dialog] h2{letter-spacing:-.03em;font-weight:800;line-height:1.2}[data-demo=berber] [data-confirm-ok]{background:var(--color-danger);color:var(--color-surface);font-family:var(--font-sans);border-radius:999px}[data-demo=berber] [data-kvkk-delete]{color:var(--color-danger);font-weight:600}@media (prefers-reduced-motion:no-preference){[data-demo=berber] .kp-enter{animation:kp-enter .22s var(--kp-ease-out) both}}@keyframes kp-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
