.bk{z-index:80;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;place-items:center;transition:visibility 0s .45s;display:grid;position:fixed;inset:0}.bk.is-open{pointer-events:auto;visibility:visible;transition:visibility}.bk__scrim{opacity:0;-webkit-backdrop-filter:blur(6px)saturate(130%);backdrop-filter:blur(6px)saturate(130%);background:radial-gradient(120% 80% at 50% 40%,#06040633,#0604068c);transition:opacity .35s;position:absolute;inset:0}.bk.is-open .bk__scrim{opacity:1}.bk__card{overscroll-behavior:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);opacity:0;background:linear-gradient(155deg,#ffffff2b,#ffffff0d 42%,#ffffff17);border:1px solid #fff3;border-radius:32px;width:min(392px,100%);max-height:100%;padding:16px 16px 12px;transition:opacity .28s,transform .5s cubic-bezier(.2,.9,.25,1.08);position:relative;overflow-y:auto;transform:translateY(18px)scale(.92);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000040,0 40px 90px #0000008c}.bk__card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 55% at 15% 0,#fff3,#0000 60%);position:absolute;inset:0}.bk.is-open .bk__card{opacity:1;transform:none}.bk__card::-webkit-scrollbar{display:none}.bk__head{justify-content:space-between;align-items:center;display:flex}.bk__head h2{align-items:baseline;gap:10px;font-weight:400;display:flex}.bk__head h2 b{font-family:var(--round);letter-spacing:-.01em;color:var(--pop);text-shadow:0 0 26px color-mix(in oklab, var(--pop) 50%, transparent);font-size:44px;font-weight:800;line-height:1}.bk__head h2 span{font-size:var(--fs-sm);letter-spacing:.2em;color:var(--dim)}.bk__x{width:38px;height:38px;color:var(--bone);background:#ffffff1f;border-radius:50%;font-size:15px;box-shadow:inset 0 1px #ffffff40}.bk__days{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.bk__day{background:#ffffff14;border-radius:999px;justify-items:center;padding:8px 0 7px;line-height:1.35;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.bk__day b{font-size:15px;font-weight:600}.bk__day small{color:var(--dim);font-size:11px}.bk__day.is-on{background:var(--bone);box-shadow:3px 3px 0 var(--hard)}.bk__day.is-on b,.bk__day.is-on small{color:#1a1008}.bk__day:disabled{opacity:.3}.bk__label{justify-content:space-between;align-items:baseline;margin:16px 2px 2px;display:flex}.bk__label span{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim)}.bk__label b{font-size:var(--fs-sm);color:var(--pop);font-weight:700}.bk__hours{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.bk__seg{min-height:40px;font-size:var(--fs-xs);color:var(--dim);border-radius:999px;transition:color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #ffffff17}.bk__seg b{color:var(--bone);font-size:15px;font-weight:600}.bk__seg.is-on{color:var(--ink);background:var(--bone);box-shadow:none}.bk__seg.is-on b{color:var(--ink)}.bk__seg:disabled{opacity:.25}.bk__row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.bk__step{background:#ffffff0d;border-radius:24px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.bk__step button{width:40px;height:40px;color:var(--bone);border-radius:50%;font-size:20px}.bk__step button:disabled{opacity:.25}.bk__step b{text-align:center;min-width:52px;font-size:20px;font-weight:600}.bk__step small{color:var(--dim);font-size:12px;font-weight:400}.bk__rl{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim)}.bk__tiers{grid-template-columns:.9fr 1fr 1.25fr;gap:6px;margin-top:10px;display:grid}.bk__tiers .bk__seg{min-height:44px;font-size:var(--fs-xs);font-weight:700}.bk__tiers .bk__seg b{font-size:var(--fs-xs)}.bk__tiers .bk__seg small{font-family:var(--round);opacity:.75;font-size:12px;font-weight:800}.bk__acts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.sbtn{min-height:58px;font-size:var(--fs-sm);color:var(--bone);background:linear-gradient(#ffffff1a,#ffffff08);border-radius:999px;align-content:center;justify-items:center;gap:2px;font-weight:700;transition:transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff12}.sbtn:active{transform:scale(.96)}.sbtn i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.sbtn small{color:var(--dimmer);font-size:10.5px;font-weight:400}.sbtn:disabled{opacity:.5;cursor:default}.sbtn--line i{color:#06c755;background:#06c755}.sbtn--wechat i{color:#07c160;background:#07c160}.sbtn--tg i{color:#229ed9;background:#229ed9}.bk__wx{font-size:var(--fs-xs);color:var(--dim);background:#ffffff0d;border-radius:16px;justify-items:center;gap:6px;margin-top:10px;padding:12px;display:grid}.bk__wx b{color:var(--bone)}.bk__wx img{background:#fff;border-radius:10px}.bk__fine{text-align:center;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--dimmer);margin-top:10px}.tw{margin-top:4px;position:relative}.tw__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;padding:0 calc(50% - 34px);display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.tw__track::-webkit-scrollbar{display:none}.tw__it{scroll-snap-align:center;width:68px;height:52px;color:var(--dimmer);flex:none;font-size:15px;transition:color .2s,font-size .2s}.tw__it.is-near{color:var(--dim)}.tw__it.is-on{font-family:var(--round);color:var(--pop);font-size:22px;font-weight:800}.tw__lens{pointer-events:none;background:color-mix(in oklab, var(--pop) 12%, transparent);width:80px;box-shadow:inset 0 0 0 1.5px var(--pop), 0 0 24px color-mix(in oklab, var(--pop) 18%, transparent);border-radius:999px;position:absolute;top:4px;bottom:4px;left:calc(50% - 40px)}.tw:focus-within .tw__lens{box-shadow:inset 0 0 0 2px var(--hud)}@media (prefers-reduced-motion:reduce){.bk__card{transition:none}}html.is-sheet{overflow:hidden}
