@layer components{.bk-ring{isolation:isolate;position:relative}.bk-ring:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--c-gold), var(--c-primary) 45%, var(--c-copper));-webkit-mask-composite:xor;opacity:0;transition:opacity .28s var(--ease-brand);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bk-ring[data-selected=true]:after{opacity:1}.bk-ring:has(input:focus-visible){outline:2px solid var(--c-primary-strong);outline-offset:3px}.bk-lit{transition:background-color .28s var(--ease-brand), box-shadow .28s var(--ease-brand), translate .28s var(--ease-brand), border-color .28s var(--ease-brand)}.bk-lit[data-selected=true]{background-image:var(--g-brand-soft);box-shadow:0 16px 40px -14px var(--c-glow)}.bk-check-pop{animation:bk-pop .48s var(--ease-spring) both}@keyframes bk-pop{0%{opacity:0;transform:scale(.2)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bk-details{interpolate-size:allow-keywords}.bk-details::details-content{opacity:0;block-size:0;transition:block-size .38s var(--ease-brand), opacity .3s var(--ease-brand), content-visibility .38s allow-discrete;overflow:clip}.bk-details[open]::details-content{opacity:1;block-size:auto}.bk-details>summary{list-style:none}.bk-details>summary::-webkit-details-marker{display:none}.bk-details[open] .bk-chevron{rotate:45deg}.bk-chevron{transition:rotate .3s var(--ease-brand), background-color .2s var(--ease-brand)}.gf{position:relative}.gf-control{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);width:100%;min-height:3.5rem;color:var(--c-ink);font:inherit;transition:border-color .22s var(--ease-brand), box-shadow .22s var(--ease-brand), background-color .22s var(--ease-brand);padding:1.5rem 1rem .5rem;font-size:.97rem;line-height:1.4;display:block}textarea.gf-control{resize:vertical;min-height:6.5rem;padding-top:1.7rem}.gf-control::placeholder{color:var(--c-muted);opacity:0;transition:opacity .2s var(--ease-brand)}.gf-control:focus::placeholder{opacity:.75}.gf-control:hover{border-color:color-mix(in oklab, var(--c-primary) 45%, var(--c-line))}.gf-control:focus{border-color:var(--c-primary);background:color-mix(in oklab, var(--c-primary-soft) 40%, var(--c-surface));box-shadow:0 0 0 4px color-mix(in oklab, var(--c-primary) 20%, transparent), 0 12px 30px -14px var(--c-glow);outline:none}.gf-control[readonly]{background:var(--c-surface-2);color:var(--c-muted)}.gf[data-invalid=true] .gf-control{border-color:var(--c-danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--c-danger) 14%, transparent)}.gf[data-valid=true] .gf-control{border-color:color-mix(in oklab, var(--c-success) 70%, var(--c-line))}.gf-label{inset-inline-start:1rem;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 2rem);color:var(--c-muted);transform-origin:0;transition:top .22s var(--ease-brand), scale .22s var(--ease-brand), color .22s var(--ease-brand);font-size:.95rem;position:absolute;top:1.75rem;overflow:hidden;translate:0 -50%}.gf[data-floated=true] .gf-label,.gf:focus-within .gf-label{color:var(--c-primary-strong);font-weight:600;top:.85rem;scale:.78}.gf[data-invalid=true] .gf-label{color:var(--c-danger)}.gf[data-icon=true] .gf-control{padding-inline-start:2.9rem}.gf[data-icon=true] .gf-label{inset-inline-start:2.9rem}.gf-icon{inset-inline-start:1rem;color:var(--c-muted);transition:color .22s var(--ease-brand);pointer-events:none;position:absolute;top:1.75rem;translate:0 -50%}.gf:focus-within .gf-icon{color:var(--c-primary-strong)}.gf-trailing{inset-inline-end:.5rem;align-items:center;gap:.25rem;display:flex;position:absolute;top:1.75rem;translate:0 -50%}.gf[data-trailing=true] .gf-control{padding-inline-end:3.2rem}@media (prefers-reduced-motion:reduce){.gf-control,.gf-label,.gf-icon{transition:none}}.bk-checkbox{appearance:none;border:1.5px solid color-mix(in oklab, var(--c-primary) 45%, var(--c-line));background:var(--c-surface);cursor:pointer;width:1.4rem;height:1.4rem;transition:background-color .22s var(--ease-brand), border-color .22s var(--ease-brand), box-shadow .22s var(--ease-brand);border-radius:.5rem;flex:none;place-content:center;margin-top:.1rem;display:grid}.bk-checkbox:after{content:"";border-left:2.2px solid var(--c-on-primary);border-bottom:2.2px solid var(--c-on-primary);width:.7rem;height:.4rem;transition:transform .26s var(--ease-spring);transform:rotate(-45deg)scale(0)translateY(-.08rem)}.bk-checkbox:checked{background-image:var(--g-brand);box-shadow:0 8px 18px -6px var(--c-glow);border-color:#0000}.bk-checkbox:checked:after{transform:rotate(-45deg)scale(1)}.bk-checkbox:focus-visible{outline:2px solid var(--c-primary-strong);outline-offset:3px}.bk-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bk-petal{top:-6%;left:var(--x);width:var(--s);height:calc(var(--s) * 1.35);background:var(--bg);opacity:0;animation:bk-fall var(--d) cubic-bezier(.3, .4, .4, 1) var(--delay) 1 both;border-radius:100% 0;position:absolute}.bk-spark{top:var(--y);left:var(--x);width:var(--s);height:var(--s);color:var(--c-gold);opacity:0;animation:bk-twinkle var(--d) ease-in-out var(--delay) infinite;position:absolute}@keyframes bk-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)rotateX(0)}12%{opacity:.95}to{opacity:0;transform:translate3d(var(--dx), 105vh, 0) rotate(var(--r)) rotateX(520deg)}}@keyframes bk-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.bk-petal{display:none}.bk-spark{opacity:.5;animation:none}}.bk-perforation{background-image:linear-gradient(90deg, color-mix(in oklab, var(--c-primary) 35%, transparent) 50%, transparent 0);background-size:12px 2px;height:2px}.bk-notch{background:var(--bk-notch-bg,var(--c-bg));border:1px solid var(--c-line);border-radius:999px;width:28px;height:28px;position:absolute;top:50%;translate:0 -50%}.bk-shine{position:relative;overflow:hidden}.bk-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--c-on-deep) 28%, transparent) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.bk-shine:after{animation:bk-shine 2.8s var(--ease-brand) .4s 1 both}.bk-shine-loop:after{animation-duration:6s;animation-iteration-count:infinite}.bk-tile-img{transition:scale .9s var(--ease-brand)}.group:hover .bk-tile-img{scale:1.08}.bk-pulse-ring:before{content:"";border-radius:inherit;border:2px solid var(--c-primary);opacity:0;animation:bk-pulse 2.4s var(--ease-brand) infinite;position:absolute;inset:-6px}}@keyframes bk-shine{to{transform:translate(120%)}}@keyframes bk-pulse{0%{opacity:.55;scale:.9}to{opacity:0;scale:1.35}}.bk-slot{transition:background-color .22s var(--ease-brand), border-color .22s var(--ease-brand), color .22s var(--ease-brand), box-shadow .22s var(--ease-brand), translate .22s var(--ease-brand)}.bk-slot[aria-pressed=true]{background-image:var(--g-brand);color:var(--c-on-primary);box-shadow:0 14px 28px -10px var(--c-glow);border-color:#0000}@media (hover:hover){.bk-slot:not([aria-pressed=true]):not(:disabled):hover{border-color:var(--c-primary);box-shadow:0 10px 22px -12px var(--c-glow);translate:0 -2px}}.bk-day{transition:background-color .2s var(--ease-brand), color .2s var(--ease-brand), box-shadow .2s var(--ease-brand), scale .2s var(--ease-spring)}.bk-day[aria-pressed=true]{background-image:var(--g-brand);color:var(--c-on-primary);box-shadow:0 12px 24px -8px var(--c-glow);font-weight:700;scale:1.06}@media (hover:hover){.bk-day:not([aria-pressed=true]):not(:disabled):hover{background-color:var(--c-primary-soft);color:var(--c-primary-strong)}}.bk-modal .ant-modal-content{border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--c-shadow-lg);padding:1.5rem}.bk-modal .ant-modal-header{background:0 0;margin-bottom:1rem}.bk-modal .ant-modal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);font-size:1.5rem;font-weight:400}.bk-modal .ant-btn{border-radius:999px;height:2.75rem;padding-inline:1.4rem;font-weight:600}.bk-modal .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){background-image:var(--g-brand);box-shadow:0 12px 28px -10px var(--c-glow);border-color:#0000}.bk-modal .ant-modal-footer{margin-top:1.25rem}.bk-auth-grid{background-image:linear-gradient(color-mix(in oklab, var(--c-on-deep) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--c-on-deep) 6%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 78%)}.bk-nav-pill{background-image:var(--g-brand);box-shadow:0 12px 28px -12px var(--c-glow)}}
