.bds{--bk-ink:#0c0a09;--bk-dim:#5e5a55;--bk-mute:#8f8a84;--bk-line:#ecebe9;--bk-line2:#dedcd9;--bk-sep:rgba(60,60,67,.16);--bk-tile:#f2f2f0;--bk-pos:#08734a}.bds:has(.bk-screen){background:#f2f2f7}.bds .bk-screen{min-height:100vh;padding:calc(env(safe-area-inset-top) + 14px) 0 28px;background:#f2f2f7}.bds :where(.bk-screen,.bk-screen *){box-sizing:border-box}.bds :where(.bk-screen h1,.bk-screen h2,.bk-screen p,.bk-screen ul){margin:0}.bds :where(.bk-screen button){font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.bds :where(.bk-screen a){color:inherit;text-decoration:none}.bds .bk-col{max-width:760px;margin:0 auto}.bds .bk-head{display:block}.bds .bk-title{letter-spacing:-.025em;padding:6px 20px 12px;font-size:34px;font-weight:750;line-height:41px}.bds .bk-seg{background:#e4e4e9;border-radius:10px;margin:0 16px 6px;padding:2px;display:flex}.bds .bk-seg button{text-align:center;color:#3c3c43;background:0 0;border-radius:8px;flex:1;min-height:40px;padding:7px 0;font-size:14px;font-weight:600}.bds .bk-seg button[aria-selected=true]{color:var(--bk-ink);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}.bds .bk-sh{letter-spacing:-.005em;color:var(--bk-ink);padding:18px 20px 8px;font-size:15px;font-weight:650;line-height:20px}.bds .bk-grp{background:#fff;border-radius:16px;margin:0 16px;padding:0;list-style:none;overflow:hidden}.bds .bk-gap{height:16px}.bds .bk-item{position:relative}.bds .bk-item+.bk-item:before{content:"";border-top:.5px solid var(--bk-sep);position:absolute;top:0;left:60px;right:0}.bds .bk-row{min-height:56px;color:inherit;text-align:left;align-items:center;gap:12px;width:100%;padding:11px 16px;display:flex;position:relative}.bds a.bk-row:active{background:rgba(60,60,67,.06)}.bds .bk-ico{background:var(--bk-tile);width:34px;height:34px;color:var(--bk-ink);border-radius:9px;flex:none;place-items:center;display:grid}.bds .bk-svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.bds .bk-rt{flex:1;min-width:0;display:block}.bds .bk-t1,.bds .bk-t2,.bds .bk-t3{display:block}.bds .bk-t1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:620;line-height:21px;overflow:hidden}.bds .bk-t2{color:var(--bk-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13.5px;line-height:18px;overflow:hidden}.bds .bk-t3{color:var(--bk-dim);margin-top:3px;font-size:13.5px;font-weight:550;line-height:18px}.bds .bk-t3.owe{color:var(--bk-ink);font-weight:700}.bds .bk-t3.go{color:var(--bk-pos);font-weight:650}.bds .bk-t3.mute{color:var(--bk-mute)}.bds .bk-chev{color:#c4c4c7}.bds .bk-row.is-off{cursor:default}.bds .bk-row.is-off .bk-ico{opacity:.55}.bds .bk-row.is-off .bk-t1{color:var(--bk-mute);font-weight:600}.bds .bk-row.is-off .bk-t2{color:var(--bk-mute)}.bds .bk-soon{color:var(--bk-mute);flex:none;font-size:13px;font-weight:550;line-height:18px}.bds .bk-fail{min-height:48px;color:var(--bk-mute);flex-wrap:wrap;gap:8px;padding:8px 16px;font-size:13.5px;line-height:18px}.bds .bk-link{color:var(--bk-ink);text-underline-offset:3px;background:0 0;font-size:13.5px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;position:relative}.bds .bk-link:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}.bds .bk-link:disabled{color:var(--bk-mute);text-decoration:none}.bds .bk-empty{text-align:center;padding:40px 24px 22px}.bds .bk-empty h2{letter-spacing:-.02em;font-size:22px;font-weight:740;line-height:28px}.bds .bk-empty p{max-width:460px;color:var(--bk-dim);margin:6px auto 0;font-size:15.5px;line-height:22px}.bds .bk-btn{background:var(--bk-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 30px;font-size:16px;font-weight:650;display:inline-flex}.bds .bk-btn:hover{background:#26221f}.bds .bk-sk{background:#ecebe9;border-radius:6px;display:block}.bds .bk-sk-row{align-items:center;gap:12px;min-height:76px;padding:11px 16px;display:flex}.bds .bk-sk-tile{background:#ecebe9;border-radius:9px;flex:none;width:34px;height:34px}@media (min-width:1024px){.bds:has(.bk-screen){background:#fff}.bds .bk-screen{background:#fff;min-height:0;padding:40px 20px 96px}.bds .bk-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bds .bk-title{padding:0}.bds .bk-seg{background:#f2f2f0;margin:0;padding:3px;display:inline-flex}.bds .bk-seg button{min-height:0;color:var(--bk-dim);flex:none;padding:7px 18px;font-size:14.5px}.bds .bk-seg button[aria-selected=true]{color:var(--bk-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.bds .bk-sh{padding:26px 4px 10px;font-size:16px}.bds .bk-grp{border:1px solid var(--bk-line);margin:0}.bds .bk-item+.bk-item:before{border-top:1px solid var(--bk-line);left:68px}.bds .bk-row{min-height:64px;padding:14px 20px}.bds a.bk-row:hover{background:#faf9f8}.bds .bk-t1{font-size:16.5px}.bds .bk-t2{font-size:14px}.bds .bk-fail{padding:10px 20px}.bds .bk-empty{padding:48px 0 26px}.bds .bk-sk-row{padding:14px 20px}}
.bds .ac-head{align-items:center;gap:14px;padding:16px;display:flex}.bds .ac-av{color:#3d342c;background:#e9e4dd;border-radius:30px;flex:none;place-items:center;width:60px;height:60px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.bds .ac-av img{object-fit:cover;width:100%;height:100%}.bds .ac-name{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:25px}.bds .ac-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 16px;display:flex}.bds button.ac-row:active,.bds a.ac-row:active{background:rgba(60,60,67,.06)}.bds .ac-label{flex:1;min-width:0;font-size:16px;line-height:21px}.bds .ac-label small{color:var(--bk-dim);margin-top:1px;font-size:13px;line-height:17px;display:block}.bds .ac-value{max-width:60%;color:var(--bk-dim);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.bds .ac-strong{font-weight:650}.bds .ac-danger{color:#b42318}.bds .ac-note{color:var(--bk-dim);padding:8px 32px 0;font-size:13px;line-height:18px}.bds .ac-error{color:#b42318;padding:8px 32px 0;font-size:13px;line-height:18px}.bds .ac-item{position:relative}.bds .ac-item+.ac-item:before{content:"";border-top:.5px solid var(--bk-sep);position:absolute;top:0;left:16px;right:0}.bds .ac-switch{background:#e3e3e8;border-radius:16px;flex:none;width:51px;height:31px;transition:background .15s;position:relative}.bds .ac-switch:after{content:"";background:#fff;border-radius:14px;width:27px;height:27px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.bds .ac-switch[aria-checked=true]{background:var(--bk-ink)}.bds .ac-switch[aria-checked=true]:after{left:22px}.bds .ac-switch:focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bds .ac-switch,.bds .ac-switch:after{transition:none}}.bds .ac-scrim{z-index:60;background:rgba(0,0,0,.28);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bds .ac-sheet{width:100%;max-width:440px;margin:0 8px calc(env(safe-area-inset-bottom) + 8px);background:#fff;border-radius:28px;padding:8px 20px 22px;box-shadow:0 -6px 40px rgba(0,0,0,.18)}.bds .ac-grab{background:#d1d1d6;border-radius:3px;width:38px;height:5px;margin:0 auto 6px}.bds .ac-sheet-bar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.bds .ac-sheet-bar button{min-height:44px;padding:0 4px;font-size:16.5px}.bds .ac-sheet-bar .ac-done{font-weight:700}.bds .ac-sheet-bar .ac-done:disabled{color:var(--bk-mute)}.bds .ac-sheet-title{font-size:17px;font-weight:650}.bds .ac-field{border:1px solid var(--bk-line2);width:100%;min-height:50px;font:inherit;background:#fff;border-radius:14px;margin-top:14px;padding:0 16px;font-size:18px}.bds .ac-field[aria-invalid=true]{border-color:#b42318}.bds .ac-field:focus-visible{outline:2px solid var(--bk-ink);outline-offset:1px}@media (min-width:1024px){.bds .ac-scrim{align-items:center}.bds .ac-sheet{border-radius:24px;margin:0}.bds .ac-grab{display:none}}.bds .ac-card{border:1px solid var(--bk-line2);background:#fff;border-radius:16px;justify-content:space-between;gap:12px;margin:0 16px;padding:20px;display:flex}.bds .ac-card-kicker{color:var(--bk-dim);font-size:13px;font-weight:650}.bds .ac-card-venue{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:720}.bds .ac-card-name{margin-top:14px;font-size:16.5px;font-weight:650}.bds .ac-hours{padding:14px 16px 12px}.bds .ac-hours-top{justify-content:space-between;gap:12px;font-size:16px;display:flex}.bds .ac-hours-note{margin-top:8px}.bds .ac-bar{background:#e7e6e3;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.bds .ac-bar i{background:var(--bk-ink);height:100%;display:block}.bds .ac-prose{color:var(--bk-dim);padding:0 20px;font-size:15.5px;line-height:22px}.bds .ac-btn{border-radius:26px;justify-content:center;align-items:center;width:calc(100% - 32px);min-height:52px;margin:22px 16px 0;font-size:16.5px;font-weight:650;display:flex}.bds .ac-btn-danger{color:#fff;background:#b42318}.bds .ac-btn:disabled{color:#a19d97;background:#e8e7e5}.bds .ac-link{text-underline-offset:3px;margin:16px auto 0;font-size:15px;font-weight:600;text-decoration:underline;display:block}@media (min-width:1024px){.bds .ac-head{padding:18px 20px}.bds .ac-row{padding:14px 20px}}.bds .bk-back{min-height:44px;color:var(--bk-ink);align-items:center;gap:2px;padding:0 12px;font-size:16.5px;display:inline-flex}@media (min-width:1024px){.bds .bk-back{padding:0}}.bds .tk-bar{justify-content:space-between;align-items:center;padding-right:12px;display:flex}.bds .tk-icon{background:#fff;border-radius:22px;place-items:center;width:44px;height:44px;display:grid}.bds .tk-card{text-align:center;background:#fff;border-radius:22px;margin:4px 16px 0;padding:22px 20px 20px}.bds .tk-title{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:740;line-height:28px}.bds .tk-qr{justify-content:center;margin:18px 0 12px;display:flex}.bds .tk-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}@media (min-width:1024px){.bds .tk-bar{padding-right:0}.bds .tk-card{margin:4px 0 0}}.bds .ab-sheet{padding-bottom:26px}.bds .ab-top{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.bds .ab-title{letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:740;line-height:28px}.bds .ab-close{width:44px;height:44px;color:var(--bk-dim);place-items:center;display:grid;position:absolute;top:0;right:-6px}.bds .ab-card{background:#f3f2f7;border-radius:16px;flex-direction:column;gap:2px;margin-top:14px;padding:14px 16px;display:flex}.bds .ab-card-t1{font-size:16.5px;font-weight:650}.bds .ab-card-t2{color:var(--bk-dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bds .ab-line{color:var(--bk-dim);text-align:center;margin-top:16px;font-size:15.5px;line-height:22px}.bds .ab-line strong{color:var(--bk-ink);font-weight:650}.bds .ab-error{text-align:center;padding:10px 4px 0}.bds .ab-note{color:var(--bk-mute);text-align:center;margin-top:14px;font-size:13px;line-height:18px}.bds .ab-primary{background:var(--bk-ink);color:#fff;width:100%;margin:18px 0 0}.bds .ab-code{margin-top:16px;display:block;position:relative}.bds .ab-code input{opacity:0;caret-color:transparent;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.bds .ab-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.bds .ab-box{border:1px solid var(--bk-line2);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;place-items:center;height:56px;font-size:24px;font-weight:600;display:grid}.bds .ab-code input:focus-visible+.ab-boxes .ab-box.is-at{border:2px solid var(--bk-ink)}.bds .ab-code input[aria-invalid=true]+.ab-boxes .ab-box{border-color:#b42318}.bds .bk-add{border:1px solid var(--bk-line2);background:#fff;border-radius:17px;flex:none;min-height:34px;padding:0 16px;font-size:15px;font-weight:600}.bds .bk-found .bk-t1{white-space:normal}.bds .bk-guest{margin-top:4px}.bds .bk-guest-note{color:var(--bk-dim);text-align:center;padding:0 16px 14px;font-size:13.5px;line-height:18px}.bds .bk-guest .bk-t2{white-space:normal}.bds .bk-connect{border:1px solid var(--bk-line2);background:#fff;border-radius:24px;width:calc(100% - 32px);min-height:48px;margin:0 16px 10px;font-size:16px;font-weight:650;display:block}.bds .cg-list{gap:0;padding:4px 0}.bds .cg-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.bds .cg-row+.cg-row{border-top:.5px solid var(--bk-sep)}.bds .cg-ico{background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bds .cg-rt{flex-direction:column;min-width:0;display:flex}.bds .cg-google{justify-content:center;min-height:44px;margin-top:18px;display:flex}
