@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--e-out: cubic-bezier(.16, 1, .3, 1);--e-move: cubic-bezier(.77, 0, .18, 1);--gutter: clamp(16px, 4vw, 28px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:rgb(var(--background));color:rgb(var(--foreground));font:400 16px/1.55 Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,rgb(var(--foreground) / .06) 1px,transparent 1.3px);background-size:9px 18px}h1,h2,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:3px}.bk-page{width:min(600px,100%);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) var(--gutter) max(28px,env(safe-area-inset-bottom))}.bk-head{padding:8px 0 22px}.bk-back{display:inline-block;margin-bottom:18px;font-size:14.5px;font-weight:650;text-decoration:none;color:rgb(var(--foreground-muted))}.bk-back:hover{color:rgb(var(--foreground))}.bk-brand{display:flex;align-items:center;gap:12px}.bk-brand img{width:52px;height:52px;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgb(var(--foreground) / .1)}.bk-venue{font-family:var(--bk-display);font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.bk-where{font-size:14px;color:rgb(var(--foreground-muted))}.bk-title{margin-top:22px;font-family:var(--bk-display);font-weight:500;font-size:clamp(2.3rem,1.7rem + 3vw,3.2rem);line-height:1;letter-spacing:-.025em}.bk-step{padding:20px 0;border-top:1px dashed rgb(var(--foreground) / .18)}.bk-q{margin-bottom:14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--foreground-muted))}.bk-small{margin-top:12px;font-size:14px;color:rgb(var(--foreground-muted))}.bk-small a{font-weight:700;color:rgb(var(--foreground))}.bk-party{display:flex;flex-wrap:wrap;gap:10px}.bk-dot{position:relative;display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:999px;cursor:pointer;background:rgb(var(--card));box-shadow:inset 0 0 0 1.5px rgb(var(--foreground) / .14);font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;transition:background-color .26s var(--e-out),color .26s var(--e-out),box-shadow .26s var(--e-out),transform .2s var(--e-out)}.bk-dot:active{transform:scale(.94)}.bk-dot[aria-checked=true]{background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:none}.bk-dot--more select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bk-dot--more.is-on{background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:none}.bk-days{display:flex;gap:8px;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.bk-days::-webkit-scrollbar{display:none}.bk-day{position:relative;flex:none;display:grid;justify-items:center;align-content:center;gap:1px;width:66px;min-height:84px;padding:8px 4px;border:0;border-radius:16px;cursor:pointer;scroll-snap-align:start;background:rgb(var(--card));box-shadow:inset 0 0 0 1.5px rgb(var(--foreground) / .12);transition:background-color .26s var(--e-out),color .26s var(--e-out),box-shadow .26s var(--e-out),transform .2s var(--e-out)}.bk-day small{font-size:12px;font-weight:700;color:rgb(var(--foreground-muted));text-transform:capitalize}.bk-day b{font-size:23px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.bk-day:active{transform:scale(.96)}.bk-day[aria-checked=true]{background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:none}.bk-day[aria-checked=true] small{color:rgb(var(--background) / .72)}.bk-day:disabled{cursor:default;opacity:.38}.bk-day:disabled b{text-decoration:line-through;text-decoration-thickness:1.5px}.bk-day--other{width:96px}.bk-day--other svg{width:22px;height:22px;margin-top:4px}.bk-day--other input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bk-day--other.is-on{background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:none}.bk-day--other.is-on small{color:rgb(var(--background) / .72)}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;min-height:48px}.bk-time{min-height:48px;border:0;border-radius:12px;cursor:pointer;background:rgb(var(--card));box-shadow:inset 0 0 0 1.5px rgb(var(--foreground) / .14);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;animation:bk-foca .42s var(--e-out) backwards;animation-delay:calc(var(--i, 0) * 22ms);transition:background-color .24s var(--e-out),color .24s var(--e-out),box-shadow .24s var(--e-out),transform .2s var(--e-out)}.bk-time:active{transform:scale(.95)}.bk-time[aria-checked=true]{background:rgb(var(--primary));color:rgb(var(--primary-foreground));box-shadow:none}.bk-time:disabled{cursor:default;opacity:.4;text-decoration:line-through}.bk-times.is-loading:before{content:"";grid-column:1 / -1;height:48px;border-radius:12px;background:linear-gradient(90deg,rgb(var(--foreground) / .05),rgb(var(--foreground) / .1),rgb(var(--foreground) / .05));background-size:200% 100%;animation:bk-onda 1.1s linear infinite}.bk-msg{font-size:15px;color:rgb(var(--foreground-muted))}.bk-fields{display:grid;gap:14px}.bk-field{display:grid;gap:6px}.bk-field>span{font-size:14.5px;font-weight:700}.bk-field>span i{font-style:normal;font-weight:500;color:rgb(var(--foreground-faint))}.bk-field input,.bk-field textarea{width:100%;min-height:52px;padding:13px 15px;border:0;border-radius:14px;background:rgb(var(--card));box-shadow:inset 0 0 0 1.5px rgb(var(--input-border));font-size:16px;transition:box-shadow .2s ease}.bk-field textarea{min-height:76px;resize:vertical}.bk-field input:focus,.bk-field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--foreground))}.bk-field small{font-size:13px;color:rgb(var(--foreground-muted))}.bk-field.has-error input{box-shadow:inset 0 0 0 2px #c2410c}.bk-error{display:block;font-size:14px;font-style:normal;font-weight:650;color:#b4380f}.bk-error[hidden]{display:none}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-rules{margin-top:16px;padding:12px 14px;border-radius:12px;background:rgb(var(--foreground) / .05);font-size:14.5px;color:rgb(var(--foreground-secondary))}.bk-slip{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:2;margin-top:8px;padding:14px 14px 12px;border-radius:20px;background:rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--foreground) / .1),0 22px 46px -30px #00000080}.bk-slip__line{display:flex;align-items:baseline;gap:8px;font-size:16px}.bk-slip__line span{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bk-slip__line b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.bk-slip__people{margin-top:2px;font-size:14px;color:rgb(var(--foreground-muted))}.bk-leader{flex:1;min-width:24px;height:2px;align-self:center;translate:0 3px;background:radial-gradient(circle,rgb(var(--foreground) / .45) 1px,transparent 1.4px) 0 50% / 7px 2px repeat-x}.bk-slip .bk-btn{width:100%;margin-top:10px}.bk-privacy{margin-top:12px;padding:0 4px;font-size:12.5px;line-height:1.45;color:rgb(var(--foreground-muted))}.bk-error--form{margin-top:10px}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;font-size:16px;font-weight:750;text-decoration:none;transition:transform .2s var(--e-out),background-color .24s ease,opacity .24s ease}.bk-btn:active{transform:scale(.97)}.bk-btn--lg{min-height:58px;font-size:17px}.bk-btn--solid{background:rgb(var(--primary));color:rgb(var(--primary-foreground))}.bk-btn--solid:hover{background:rgb(var(--primary-hover))}.bk-btn--line{box-shadow:inset 0 0 0 1.5px rgb(var(--foreground) / .3);background:transparent}.bk-btn--quiet{background:rgb(var(--foreground) / .06)}.bk-btn[aria-busy=true]{opacity:.7;pointer-events:none}.bk-card{padding:22px;border-radius:20px;background:rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--foreground) / .1)}.bk-off{display:grid;gap:16px;font-size:16px}.bk-done{display:grid;justify-items:center;text-align:center;padding:26px 0 10px}.bk-done[hidden]{display:none}.bk-done__mark{width:76px;height:76px}.bk-done__mark circle,.bk-done__mark path{fill:none;stroke:rgb(var(--primary));stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.bk-done.is-on .bk-done__mark circle{animation:bk-traco .7s var(--e-move) .65s forwards}.bk-done.is-on .bk-done__mark path{animation:bk-traco .42s var(--e-out) 1.25s forwards}.bk-done__title{margin-top:18px;font-family:var(--bk-display);font-weight:500;font-size:clamp(2.1rem,1.6rem + 2.4vw,2.9rem);line-height:1.02;letter-spacing:-.02em}.bk-done__sub{max-width:34ch;margin-top:10px;font-size:16px;color:rgb(var(--foreground-secondary))}.bk-done.is-on .bk-done__title{animation:bk-foca .8s var(--e-out) 1.35s backwards}.bk-done.is-on .bk-done__sub{animation:bk-foca .8s var(--e-out) 1.48s backwards}.bk-slip--done{position:static;width:100%;margin-top:24px;text-align:left}.bk-done.is-on .bk-slip--done{animation:bk-foca .7s var(--e-out) backwards}.bk-slip--done .bk-leader{position:relative;height:4px;background-size:7px 4px}.bk-slip--done .bk-leader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgb(var(--primary)) 1.6px,transparent 2px) 0 50% / 7px 4px repeat-x}.bk-done.is-on .bk-slip--done .bk-leader:after{animation:bk-acende .65s steps(14,end) .25s backwards}.bk-slip--done .bk-slip__line b{color:rgb(var(--accent-text))}.bk-done.is-on .bk-slip--done .bk-slip__line b{animation:bk-foca .5s var(--e-out) .82s backwards}.bk-done__actions{display:grid;gap:10px;width:100%;margin-top:18px}.bk-done.is-on .bk-done__actions{animation:bk-foca .7s var(--e-out) 1.65s backwards}.bk-foot{margin-top:34px;text-align:center;font-size:12.5px;color:rgb(var(--foreground-faint))}.bk-foot span{margin-left:4px;color:#ff5a26}.bk-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:14px;font-weight:750;background:rgb(var(--foreground) / .06)}.bk-status i{width:8px;height:8px;border-radius:999px;background:currentColor}.bk-status.is-warn{color:#b45309;background:#f59e0b24}.bk-status.is-ok{color:#047857;background:#34d39929}.bk-status.is-off{color:rgb(var(--foreground-muted))}.bk-manage{display:grid;gap:14px}.bk-manage .bk-slip{position:static}.bk-actions{display:grid;gap:10px}.bk-confirm{display:grid;gap:10px;padding:16px;border-radius:16px;background:rgb(var(--foreground) / .05)}.bk-confirm[hidden]{display:none}[data-in]{animation:bk-foca .8s var(--e-out) backwards}[data-in]:nth-child(2){animation-delay:70ms}[data-in]:nth-child(3){animation-delay:.14s}[data-in]:nth-child(4){animation-delay:.21s}@keyframes bk-foca{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}}@keyframes bk-traco{to{stroke-dashoffset:0}}@keyframes bk-acende{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bk-onda{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.bk-done__mark circle,.bk-done__mark path{stroke-dashoffset:0}}
