@layer theme,base;@layer components{.bk-funnel{--bk-ease-out:cubic-bezier(.22, 1, .36, 1);--bk-ease-sheet:cubic-bezier(.32, .72, 0, 1);--bk-dur-fast:.16s;--bk-dur:.22s;--bk-dur-sheet:.38s;--bk-dur-sheet-out:.24s;--bk-tint:color-mix(in oklab, var(--t-accent) 10%, var(--t-surface));--bk-tint-strong:color-mix(in oklab, var(--t-accent) 16%, var(--t-surface));--bk-shadow:0 0 0 1px color-mix(in oklab, var(--t-ink) 8%, transparent), 0 1px 2px -1px #0000001f, 0 8px 24px -16px #00000047;--bk-shadow-raised:0 0 0 1px color-mix(in oklab, var(--t-ink) 8%, transparent), 0 2px 6px -2px #00000024, 0 18px 40px -18px #0000005c;--bk-z-bar:30;--bk-z-summary:31;--bk-z-consent:40;--bk-z-sheet:60;color:var(--t-ink);font-family:var(--t-font-body)}.bk-btn{border-radius:var(--t-radius-btn,var(--t-radius));cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.75rem;transition:background-color var(--bk-dur-fast) var(--bk-ease-out), color var(--bk-dur-fast) var(--bk-ease-out), border-color var(--bk-dur-fast) var(--bk-ease-out), transform var(--bk-dur-fast) var(--bk-ease-out), opacity var(--bk-dur-fast) var(--bk-ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.bk-btn:active:not(:disabled){transform:scale(.98)}.bk-btn:disabled{cursor:not-allowed;opacity:.55}.bk-btn-primary{background:var(--t-accent);color:var(--t-on-accent);border:1px solid #0000}@media (hover:hover){.bk-btn-primary:hover:not(:disabled){background:var(--t-accent-deep)}}.bk-btn-secondary{color:var(--t-ink);border:1px solid var(--t-line);background:0 0}@media (hover:hover){.bk-btn-secondary:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}}.bk-btn-ghost{color:var(--t-accent);background:0 0;border:1px solid #0000;padding-inline:.75rem}@media (hover:hover){.bk-btn-ghost:hover:not(:disabled){background:var(--bk-tint)}}.bk-field{border-radius:var(--t-radius);border:1px solid var(--t-line);background:var(--t-surface);width:100%;min-height:3rem;color:var(--t-ink);transition:border-color var(--bk-dur-fast) var(--bk-ease-out), box-shadow var(--bk-dur-fast) var(--bk-ease-out);padding:.75rem .875rem;font-size:1rem;line-height:1.4;display:block}.bk-field::placeholder{color:color-mix(in oklab, var(--t-ink-soft) 96%, var(--t-surface))}.bk-field:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:2px;border-color:var(--t-accent)}.bk-field[aria-invalid=true]{border-color:var(--t-danger);box-shadow:0 0 0 1px var(--t-danger)}.bk-label{color:var(--t-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.bk-hint{color:var(--t-ink-soft);margin-top:.375rem;font-size:.8125rem;line-height:1.4}.bk-co-sec{border-top:1px solid var(--t-hairline,color-mix(in oklab, var(--t-ink) 13%, var(--t-surface)));padding-top:1.5rem}.bk-co-sec:first-child{border-top:0;padding-top:0}.bk-co-sec-title{font-family:var(--t-font-display);margin-bottom:.875rem;font-size:1.0625rem;line-height:1.2}.bk-trip-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bk-trip-row+.bk-trip-row{margin-top:.75rem}.bk-trip-row b{font-weight:650;display:block}.bk-trip-row span{color:var(--t-ink-soft)}.bk-commit-total{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;font-weight:650;display:flex}.bk-commit-total b{font-size:1.25rem;font-weight:750}.bk-error{color:var(--t-danger);margin-top:.375rem;font-size:.8125rem;line-height:1.4}.bk-trigger{border-radius:var(--t-radius);border:1px solid var(--t-line);background:var(--t-surface);width:100%;min-height:3rem;color:var(--t-ink);text-align:left;cursor:pointer;transition:border-color var(--bk-dur-fast) var(--bk-ease-out), background-color var(--bk-dur-fast) var(--bk-ease-out);align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}@media (hover:hover){.bk-trigger:hover{border-color:var(--t-accent)}}.bk-trigger[aria-expanded=true]{border-color:var(--t-accent);background:var(--bk-tint)}.bk-trigger-label{letter-spacing:.02em;color:var(--t-ink-soft);font-size:.6875rem;font-weight:600;display:block}.bk-trigger-value{color:var(--t-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.bk-stepper{border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);align-items:center;display:inline-flex}.bk-stepper button{width:2.75rem;height:2.75rem;color:var(--t-ink);transition:color var(--bk-dur-fast) var(--bk-ease-out), background-color var(--bk-dur-fast) var(--bk-ease-out);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.bk-stepper button:hover:not(:disabled){color:var(--t-accent);background:var(--bk-tint)}}.bk-stepper button:disabled{opacity:.35;cursor:not-allowed}.bk-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-weight:600}.bk-card{border-radius:calc(var(--t-radius) * 2);background:var(--t-surface-2);box-shadow:var(--bk-shadow);transition:box-shadow var(--bk-dur) var(--bk-ease-out)}.bk-card[data-selected=true]{box-shadow:0 0 0 2px var(--t-accent), 0 18px 40px -18px #0000005c}.bk-booking-bar-wrap{z-index:var(--bk-z-bar,30);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--t-surface);border-top:1px solid var(--t-hairline,var(--t-line));position:fixed;bottom:0;left:0;right:0}@media (min-width:960px){.bk-booking-bar-wrap{display:none}}.bk-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bk-bar-amt{color:var(--t-ink);font-size:1.0625rem}.bk-bar-amt b{font-weight:700}.bk-bar-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--t-ink);text-underline-offset:3px;margin-block:-.75rem;padding-block:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block;overflow:hidden}.bk-fields-card{border-radius:calc(var(--t-radius) * 2);background:var(--t-surface);box-shadow:var(--bk-shadow-raised);gap:1.125rem;padding:1.5rem;display:grid}.bk-fields-price{color:var(--t-ink);font-size:1.375rem}.bk-fields-price b{font-weight:700}.bk-fields-price span{color:var(--t-ink-soft);font-size:1rem}.bk-fields{border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bk-fields button{text-align:left;min-height:3.625rem;transition:background-color var(--bk-dur-fast) var(--bk-ease-out);padding:.625rem .875rem .75rem}@media (hover:hover){.bk-fields button:hover{background:var(--bk-tint)}}.bk-fields button+button{border-left:1px solid var(--t-line)}.bk-fields .bk-field-full{border-top:1px solid var(--t-line);grid-column:span 2;border-left:0!important}.bk-field-label{color:var(--t-ink-soft);font-size:.8125rem;font-weight:600;display:block}.bk-field-value{color:var(--t-ink);margin-top:.125rem;font-size:.9375rem;font-weight:600;display:block}.bk-fields-note{text-align:center;color:var(--t-ink-soft);font-size:.8125rem;font-weight:500}.bk-pill{background:var(--t-surface);min-width:0;min-height:3.125rem;box-shadow:0 0 0 1px var(--t-line), 0 4px 16px -8px #0000004d;transition:transform var(--bk-dur-fast) var(--bk-ease-out);border-radius:999px;flex:1;align-items:center;gap:.75rem;padding:.375rem 1.125rem;display:flex}.bk-pill:active{transform:scale(.985)}.bk-pill-dates{font-size:.875rem;font-weight:700;line-height:1.2;display:block}.bk-pill-party{text-overflow:ellipsis;white-space:nowrap;color:var(--t-ink-soft);font-size:.8125rem;display:block;overflow:hidden}.bk-plan{border-top:1px solid color-mix(in oklab, var(--t-ink) 10%, transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:.625rem 1rem;padding:.875rem 0;display:grid}@media (min-width:640px){.bk-plan{grid-template-columns:minmax(0,1fr) auto}}.bk-plan[data-selected=true]{background:linear-gradient(90deg, var(--bk-tint), transparent 70%);border-top-color:#0000;margin-inline:-1rem;padding-inline:1rem}.bk-plan[data-disabled=true],.bk-card[data-closed=true]>:first-child{opacity:.6}.bk-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.bk-price-sub{font-variant-numeric:tabular-nums;color:var(--t-ink-soft);font-size:.8125rem}.bk-compare{font-variant-numeric:tabular-nums;color:var(--t-ink-soft);font-size:.8125rem;text-decoration:line-through;text-decoration-thickness:1px}.bk-chip{background:var(--bk-tint);color:var(--t-ink);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.bk-chip-quiet{border:1px solid var(--t-hairline,var(--t-line));color:var(--t-ink-soft);background:0 0;font-weight:500}.bk-chip-accent{background:var(--t-accent);color:var(--t-on-accent)}.bk-photos{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:calc(var(--t-radius) * 2) calc(var(--t-radius) * 2) 0 0;background:color-mix(in oklab, var(--t-ink) 6%, var(--t-surface-2));gap:.25rem;display:flex;position:relative;overflow-x:auto}.bk-photos::-webkit-scrollbar{display:none}.bk-photos>*{scroll-snap-align:start;aspect-ratio:16/10;flex:0 0 100%;position:relative}@media (min-width:640px){.bk-photos>*{flex-basis:84%}}.bk-photo-strip{position:relative}.bk-photo-nav{z-index:1;background:var(--t-surface);width:2.25rem;height:2.25rem;color:var(--t-ink);opacity:0;transition:opacity var(--bk-dur-fast) var(--bk-ease-out);border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 10px #0000002e}.bk-photo-nav[data-dir=prev]{left:.625rem}.bk-photo-nav[data-dir=next]{right:.625rem}.bk-photo-nav:disabled{visibility:hidden}@media (hover:hover){.bk-photo-nav{display:inline-flex}.bk-photo-strip:hover .bk-photo-nav,.bk-photo-nav:focus-visible{opacity:1}}.bk-photo-dots{inset-inline:0;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:.625rem}.bk-photo-dots span{width:6px;height:6px;transition:transform var(--bk-dur-fast) var(--bk-ease-out), background-color var(--bk-dur-fast) var(--bk-ease-out);background:#fff9;border-radius:999px;box-shadow:0 0 4px #00000040}.bk-photo-dots span[data-on=true]{background:#fff;transform:scale(1.25)}.bk-room{scroll-margin-top:5.5rem}@media (min-width:1024px){.bk-room{grid-template-columns:minmax(0,min(360px,42%)) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.25rem;display:grid}.bk-room .bk-photos{border-radius:calc(var(--t-radius) * 1.5)}.bk-room .bk-photos>*{aspect-ratio:4/3;flex-basis:100%}}.bk-hit{position:relative}.bk-hit:after{content:"";position:absolute;inset:-10px -7px}.bk-scarce{z-index:1;background:var(--t-surface);color:var(--t-ink);border-radius:999px;padding:.3125rem .6875rem;font-size:.8125rem;font-weight:650;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 10px #00000024}.bk-party-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.bk-party-row+.bk-party-row{border-top:1px solid var(--t-hairline,var(--t-line))}.bk-party-room+.bk-party-room{border-top:1px solid var(--t-hairline,var(--t-line));margin-top:.25rem;padding-top:.75rem}.bk-step{align-items:center;gap:.875rem;display:flex}.bk-step-btn{border:1px solid var(--t-line);width:2.25rem;height:2.25rem;color:var(--t-ink);transition:transform .12s var(--bk-ease-out), opacity var(--bk-dur-fast) var(--bk-ease-out);border-radius:999px;place-items:center;display:grid;position:relative}.bk-step-btn:after{content:"";position:absolute;inset:-4px}.bk-step-btn:active:not(:disabled){transform:scale(.9)}.bk-step-btn:disabled{opacity:.28;cursor:not-allowed}.bk-step-val{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;font-weight:600}.bk-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.bk-cal-day{border-radius:var(--t-radius);font-variant-numeric:tabular-nums;min-height:3.25rem;color:var(--t-ink);transition:background-color var(--bk-dur-fast) var(--bk-ease-out), color var(--bk-dur-fast) var(--bk-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}@media (hover:hover){.bk-cal-day:hover:not(:disabled):not([data-edge]):not([data-in-range=true]){background:var(--bk-tint)}}.bk-cal-day:disabled{color:color-mix(in oklab, var(--t-ink-soft) 84%, var(--t-surface));cursor:not-allowed}.bk-cal-day[data-closed=true]:disabled .bk-cal-num{text-decoration:line-through}.bk-cal-day[data-past=true]{color:color-mix(in oklab, var(--t-ink-soft) 55%, var(--t-surface))}.bk-cal-day[data-in-range=true]{background:var(--bk-tint-strong);border-radius:0}.bk-cal-day[data-edge=start]{border-radius:var(--t-radius) 0 0 var(--t-radius)}.bk-cal-day[data-edge=end]{border-radius:0 var(--t-radius) var(--t-radius) 0}.bk-cal-day[data-edge=start],.bk-cal-day[data-edge=end],.bk-cal-day[data-edge=both]{background:var(--t-accent);color:var(--t-on-accent)}.bk-cal-day[data-edge=both]{border-radius:var(--t-radius)}.bk-cal-day[data-today=true]:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.bk-cal-num{font-size:.9375rem;font-weight:600;line-height:1.1}.bk-cal-price{color:var(--t-ink-soft);font-size:.6875rem;line-height:1.1}.bk-cal-day[data-edge] .bk-cal-price{color:inherit}.bk-cal-price-short{display:none}@media (max-width:639.98px){.bk-cal-price-full{display:none}.bk-cal-price-short{display:inline}}.bk-s-card{border-radius:calc(var(--t-radius) * 2);background:var(--t-surface);box-shadow:0 0 0 1px var(--t-hairline,var(--t-line))}.bk-s-card-head{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:1.125rem 1.25rem;display:flex}.bk-s-card-k{color:var(--t-ink-soft);font-size:.9375rem}.bk-s-card-v{font-size:.9375rem;font-weight:650}.bk-s-card-title{font-family:var(--t-font-display);padding:1.25rem 1.25rem 0;font-size:1.25rem;line-height:1.2}.bk-s-card-body{padding:.5rem 1.25rem 1.25rem}.bk-backdrop{z-index:var(--bk-z-sheet);opacity:0;transition:opacity var(--bk-dur) var(--bk-ease-out);background:#00000075;position:fixed;inset:0}.bk-backdrop[data-state=open]{opacity:1}.bk-backdrop[data-state=closed]{pointer-events:none}.bk-sheet{z-index:calc(var(--bk-z-sheet) + 1);background:var(--t-surface);color:var(--t-ink);box-shadow:var(--bk-shadow-raised);inset-inline:0;border-radius:calc(var(--t-radius) * 3) calc(var(--t-radius) * 3) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);transition:transform var(--bk-dur-sheet) var(--bk-ease-sheet);will-change:transform;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.bk-sheet[data-state=open]{transform:translateY(0)}.bk-sheet[data-state=closed]{transition-duration:var(--bk-dur-sheet-out)}.bk-sheet[data-dragging=true]{transition:none}.bk-sheet[data-size=full]{height:calc(100dvh - env(safe-area-inset-top,0px) - .5rem);max-height:none}.bk-sheet[data-size=tall]{height:88%;max-height:none}.bk-sheet-handle{background:color-mix(in oklab, var(--t-ink) 22%, transparent);border-radius:999px;width:2.5rem;height:.3125rem;margin:.625rem auto 0}.bk-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem .5rem;display:flex}.bk-sheet-title{font-family:var(--t-font-display);font-size:1.25rem;line-height:1.25}.bk-sheet-close{margin-right:-.5rem}.site-design .bk-sheet-head{border-bottom:1px solid var(--t-hairline,var(--t-line));grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem;padding:.5rem .75rem .625rem;display:grid}.site-design .bk-sheet-title{text-align:center;font-family:var(--t-font-body);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:1rem;font-weight:700;overflow:hidden}.site-design .bk-sheet-close{color:var(--t-ink);grid-area:1/1;margin:0}.site-design .bk-sheet-body{padding-top:1rem}.bk-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.25rem 1.25rem 1rem;overflow-y:auto}.bk-sheet-foot{border-top:1px solid color-mix(in oklab, var(--t-ink) 10%, transparent);background:var(--t-surface);flex:none;padding:.75rem 1.25rem 1rem}@media (min-width:1024px){.bk-sheet[data-side=right]{border-radius:0;width:min(28rem,100vw);max-height:none;inset-block:0;inset-inline:auto 0;transform:translate(100%)}.bk-sheet[data-side=right][data-state=open]{transform:translate(0)}.bk-sheet[data-side=right] .bk-sheet-handle{display:none}.bk-sheet[data-side=center]{inset:auto;border-radius:calc(var(--t-radius) * 3);opacity:0;width:min(44rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);transition:transform var(--bk-dur) var(--bk-ease-out), opacity var(--bk-dur) var(--bk-ease-out);top:50%;left:50%;transform:translate(-50%,calc(12px - 50%))scale(.98)}.bk-sheet[data-side=center][data-state=open]{opacity:1;transform:translate(-50%,-50%)scale(1)}.bk-sheet[data-side=center] .bk-sheet-handle{display:none}.bk-sheet[data-size=full],.bk-sheet[data-size=tall]{height:88vh;max-height:88vh}}.bk-summary-bar{z-index:var(--bk-z-summary);border-radius:calc(var(--t-radius) * 3) calc(var(--t-radius) * 3) 0 0;background:var(--t-surface);box-shadow:var(--bk-shadow-raised);padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));margin-top:1rem;position:sticky;bottom:0}@media (min-width:1024px){.bk-summary-bar{border-radius:calc(var(--t-radius) * 2);margin-top:0;padding:1.25rem;position:sticky;top:5.5rem;bottom:auto}}@keyframes bk-materialise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.bk-reveal{opacity:1}[data-animate=true] .bk-reveal{animation:bk-materialise .32s var(--bk-ease-out) both}[data-animate=true] .bk-reveal:nth-child(2){animation-delay:45ms}[data-animate=true] .bk-reveal:nth-child(3){animation-delay:90ms}[data-animate=true] .bk-reveal:nth-child(4){animation-delay:.135s}[data-animate=true] .bk-reveal:nth-child(5){animation-delay:.18s}[data-animate=true] .bk-reveal:nth-child(n+6){animation-delay:.22s}@keyframes bk-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.bk-pop{animation:bk-pop var(--bk-dur) var(--bk-ease-out) both}.bk-skeleton{background:color-mix(in oklab, var(--t-ink) 7%, var(--t-surface-2));border-radius:var(--t-radius)}.bk-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;max-width:22rem;display:grid}.bk-otp input{text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--t-radius);border:1px solid var(--t-line);background:var(--t-surface);width:100%;height:3.25rem;color:var(--t-ink);caret-color:var(--t-accent);transition:border-color var(--bk-dur-fast) var(--bk-ease-out), transform var(--bk-dur-fast) var(--bk-ease-out);font-size:1.375rem;font-weight:600}.bk-otp input:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:2px;border-color:var(--t-accent)}.bk-otp input[data-filled=true]{border-color:var(--t-accent)}@keyframes bk-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bk-otp[data-error=true] input{border-color:var(--t-danger);animation:bk-shake .24s var(--bk-ease-out) 1}.bk-text-btn{text-underline-offset:3px;transition:opacity var(--bk-dur-fast) var(--bk-ease-out);align-items:center;gap:.25rem;margin-block:-.75rem;padding-block:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bk-text-btn:active{opacity:.6}.bk-hold-wrap{gap:.75rem;display:grid;position:relative}.bk-hold{border-radius:var(--t-radius-btn,var(--t-radius));isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:100%;min-height:3.25rem;transition:transform var(--bk-dur) var(--bk-ease-out);font-size:1.03125rem;font-weight:700;display:block;position:relative;overflow:hidden}.bk-hold:disabled{opacity:.55;cursor:not-allowed}.bk-hold-base,.bk-hold-fill,.bk-hold-busy{border-radius:inherit;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;display:flex;position:absolute;inset:0}.bk-hold-base{background:var(--t-accent);color:var(--t-on-accent)}.bk-hold-fill{background:var(--t-accent-fill,var(--t-accent-deep));color:var(--t-on-accent);clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--bk-ease-out)}.bk-hold.is-holding{transform:scale(.985)}.bk-hold.is-holding .bk-hold-fill{clip-path:inset(0);transition:clip-path 1.2s linear}.bk-hold-busy{background:var(--t-accent-fill,var(--t-accent-deep));color:var(--t-on-accent);opacity:0;transition:opacity var(--bk-dur-fast) var(--bk-ease-out)}.bk-hold.is-busy .bk-hold-busy{opacity:1}.bk-hold.is-busy :is(.bk-hold-base,.bk-hold-fill){color:#0000}.bk-hold:not(.is-ok) .bk-hold-lbl-ok,.bk-hold.is-ok .bk-hold-lbl-wait{display:none}.bk-hold.is-ok .bk-hold-lbl-ok{align-items:center;gap:.625rem;display:inline-flex}.bk-hold-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.bk-hold-check path{stroke-dasharray:1;stroke-dashoffset:1px}.bk-hold.is-ok .bk-hold-check path{animation:bk-hold-draw .32s var(--bk-ease-out) forwards}@keyframes bk-hold-draw{to{stroke-dashoffset:0}}.bk-hold-bar{background:color-mix(in oklab, var(--t-on-accent) 22%, transparent);opacity:0;height:3px;transition:opacity var(--bk-dur-fast);border-radius:99px;position:absolute;bottom:.5625rem;left:.875rem;right:.875rem;overflow:hidden}.bk-hold.is-busy:not(.is-ok) .bk-hold-bar{opacity:1}.bk-hold-bar:after{content:"";border-radius:inherit;background:color-mix(in oklab, var(--t-on-accent) 85%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bk-hold.is-busy:not(.is-ok) .bk-hold-bar:after{animation:2.6s cubic-bezier(.12,.7,.2,1) forwards bk-hold-prog}@keyframes bk-hold-prog{to{transform:scaleX(.92)}}.bk-hold-tip{z-index:1;white-space:nowrap;background:var(--t-ink);color:var(--t-surface);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:opacity var(--bk-dur-fast) var(--bk-ease-out), transform var(--bk-dur-fast) var(--bk-ease-out);border-radius:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%,6px)scale(.96)}.bk-hold-tip:after{content:"";border:6px solid #0000;border-top-color:var(--t-ink);margin-left:-6px;position:absolute;top:100%;left:50%}.bk-hold-wrap.bk-hold-tip-on .bk-hold-tip{opacity:1;transform:translate(-50%)scale(1)}.bk-hold-hint{text-align:center;color:var(--t-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.bk-hold-wrap.bk-hold-tap .bk-hold-fill{display:none}@media (hover:hover){.bk-hold-wrap.bk-hold-tap .bk-hold:hover .bk-hold-base{background:var(--t-accent-deep)}}.bk-hold-wrap.bk-hold-tap .bk-hold:active{transform:scale(.975)}::view-transition-group(zs-commit){animation-duration:.56s;animation-timing-function:var(--bk-ease-sheet)}::view-transition-old(zs-commit){opacity:0;animation:none}::view-transition-new(zs-commit){object-fit:none;object-position:left top;height:100%;animation:none;overflow:clip}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.15s}@media (prefers-reduced-motion:reduce){.bk-btn:active:not(:disabled),.bk-step-btn:active:not(:disabled){transform:none}[data-animate=true] .bk-reveal,.bk-pop{animation:none}.bk-sheet,.bk-sheet[data-side=center]{opacity:1;transition:none;transform:none}.bk-sheet[data-state=closed]{display:none}.bk-otp[data-error=true] input{animation:none}.bk-hold{transition:none}.bk-hold.is-holding{transform:none}.bk-hold.is-holding .bk-hold-fill{transition:clip-path 1.2s linear!important}}.site-design[data-motion=off] .bk-hold.is-holding .bk-hold-fill{transition-duration:1.2s!important}}@layer utilities;.bk-state{text-align:center;justify-items:center;gap:10px;padding:24px 8px 36px;display:grid}.bk-state .bk-state-ill,.bk-state .zs-ill{width:min(240px,68%);margin-bottom:6px}.bk-state h2{font-family:var(--t-font-display);text-wrap:balance;font-size:1.375rem;line-height:1.25}.bk-state p{max-width:40ch;color:var(--t-ink-soft);text-wrap:pretty}.bk-state .bk-state-hint{font-size:.875rem}.bk-state>section{text-align:left;justify-self:stretch}.bk-state-inline{padding:8px 0 20px}.bk-state-inline .zs-ill{width:min(200px,56%)}
