.bk{background:var(--color-sig-ink);min-height:100vh;color:var(--color-sig-ink);font-family:var(--font-nunito), ui-rounded, "Arial Rounded MT Bold", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:700;line-height:1.4}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk button,.bk input{font:inherit;color:inherit}.bk button{-webkit-tap-highlight-color:transparent;cursor:pointer}.bk :focus-visible{outline:3px solid var(--color-sig-peri);outline-offset:3px}.bk [tabindex="-1"]:focus{outline:none}.bk .pad{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.bk .shell{background:var(--color-sig-cream);max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:96px;position:relative;overflow-x:hidden}@media (min-width:560px){.bk .shell{border-left:3px solid var(--color-sig-ink);border-right:3px solid var(--color-sig-ink)}}.bk .top{justify-content:space-between;align-items:center;padding-block:12px 4px;display:flex}.bk .logoimg{width:auto;height:56px;display:block}.bk .askbtn{border:3px solid var(--color-sig-ink);color:var(--color-sig-ink);box-shadow:3px 3px 0 var(--color-sig-ink);background:#fff;border-radius:999px;padding:7px 16px;font-weight:900;text-decoration:none;display:inline-block}.bk .askbtn:active{box-shadow:1px 1px 0 var(--color-sig-ink);transform:translate(2px,2px)}.bk .rooms{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0;padding-block:8px 4px;padding-inline:0;list-style:none;display:grid}.bk .room{letter-spacing:.06em;text-transform:uppercase;color:var(--color-sig-stone-deep);background:0 0;border:0;justify-items:center;gap:3px;padding:4px 0;font-size:.62rem;font-weight:900;display:grid}.bk .room svg{width:34px;height:34px;display:block}.bk .room .ri{border:3px solid var(--color-sig-stone);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.bk .room.done .ri{border-color:var(--color-sig-ink);background:var(--color-sig-gold)}.bk .room.done{color:var(--color-sig-ink-soft)}.bk .room.cur .ri{border-color:var(--color-sig-ink);box-shadow:3px 3px 0 var(--color-sig-ink);background:#fff}.bk .room.cur{color:var(--color-sig-ink)}.bk .room:disabled{cursor:default}.bk .roomwrap{padding-top:32px;position:relative}.bk .roomrail{background:var(--color-sig-lav);border-radius:5px;height:4px;position:absolute;top:25px;left:12%;right:12%}.bk .roomtrike{width:34px;animation:.5s forwards bk-ride;position:absolute;top:2px;transform:translate(-50%)}.bk .roomtrike svg{width:100%;height:auto;display:block}@keyframes bk-ride{0%{left:var(--from)}to{left:var(--to)}}.bk .scene{border:3px solid var(--color-sig-ink);box-shadow:6px 6px 0 var(--color-sig-ink);background:#fff;border-radius:26px;margin-block:10px 16px;position:relative;overflow:hidden}.bk .scene .say{gap:4px;padding:16px 16px 4px;display:grid}.bk h1,.bk h2,.bk h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:900;line-height:1.08}.bk h1{font-size:clamp(1.9rem,8vw,2.4rem)}.bk h2{font-size:clamp(1.5rem,6.5vw,1.8rem)}.bk h3{font-size:1.1rem}.bk p{margin:0}.bk .sub{color:var(--color-sig-ink-soft);font-size:.95rem}.bk .stage{padding:8px 16px 16px;position:relative}.bk .stage>:not(.skyw){z-index:1;position:relative}.bk .skyw{pointer-events:none;opacity:.28;z-index:0;width:200px;height:200px;position:absolute;top:-70px;right:-50px}.bk .skyw circle{fill:none;stroke-width:20px}.bk .ok{align-items:center;gap:8px;font-weight:800;display:flex}.bk .ck{flex:none;width:20px;height:20px}.bk .ck circle{fill:var(--color-sig-gold);stroke:var(--color-sig-ink);stroke-width:2px}.bk .ck path{fill:none;stroke:var(--color-sig-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bk .num{white-space:nowrap;color:inherit;font-weight:800}.bk .scene.door .stage{background:linear-gradient(var(--color-sig-cream) 0 70%, var(--color-sig-cream-deep) 70%);padding-bottom:18px}.bk .scene.board .stage{background:repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--color-sig-ink) 6%, transparent) 46px 48px), repeating-linear-gradient(0deg, transparent 0 22px, color-mix(in srgb, var(--color-sig-ink) 6%, transparent) 22px 24px) var(--color-sig-cream)}.bk .street{gap:14px;display:grid}.bk .shopfront{order:-1;width:100%}.bk .shopfront svg{width:100%;height:auto;display:block}.bk .shopfront .doorleaf{transform-origin:0;transform-box:fill-box}.bk .shopfront.open .doorleaf{animation:.55s ease-in forwards bk-dooropen2}@keyframes bk-dooropen2{to{transform:scaleX(.08)skewY(-8deg)}}.bk .doorrider{opacity:0}.bk .shopfront.open .doorrider{opacity:1;animation:.3s ease-out .3s both bk-riderin}@keyframes bk-riderin{0%{opacity:0}}.bk .doorrider .wave{transform-box:fill-box;transform-origin:0 100%}.bk .shopfront.open .doorrider .wave{animation:.26s ease-in-out .55s 4 alternate both bk-wave}@keyframes bk-wave{0%{transform:rotate(-14deg)}to{transform:rotate(22deg)}}.bk .glint{animation:4s ease-in-out infinite bk-glint}@keyframes bk-glint{0%,to{opacity:.25}50%{opacity:.6}}.bk .ringrow{grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:4px;display:grid}.bk .plate-s{background:var(--color-sig-ink);color:var(--color-sig-cream);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-self:start;padding:4px 10px;font-size:.68rem;font-weight:800}.bk .field{gap:6px;display:grid}.bk .field label{font-size:.9rem;font-weight:800}.bk .input{border:3px solid var(--color-sig-ink);background:#fff;border-radius:999px;width:100%;padding:11px 16px;font-size:1.02rem;font-weight:700}.bk .input::placeholder{color:var(--color-sig-stone-deep);font-weight:600}.bk .input.bad{border-color:var(--color-sig-alert)}.bk .err{color:var(--color-sig-alert);font-size:.86rem;font-weight:800}.bk .hint{color:var(--color-sig-ink-soft);font-size:.86rem;font-weight:600}.bk .bell{border:3px solid var(--color-sig-ink);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-sig-gold) 35%, white), var(--color-sig-gold) 60%);width:72px;height:72px;box-shadow:4px 4px 0 var(--color-sig-ink), inset 0 -4px 0 color-mix(in srgb, var(--color-sig-ink) 18%, transparent);text-transform:uppercase;letter-spacing:.1em;border-radius:50%;place-items:center;gap:2px;margin:0 6px 6px 0;font-size:.72rem;font-weight:900;display:inline-grid}.bk .bell:active,.bk .bell.ring{box-shadow:1px 1px 0 var(--color-sig-ink);transform:translate(3px,3px)}.bk .bell svg{width:26px;height:26px}@keyframes bk-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.bk .bell.ring svg{animation:.6s bk-ring}.bk .retry{box-shadow:3px 3px 0 var(--color-sig-ink);margin-left:0}.bk .boardpanel{background:var(--color-sig-ink);color:var(--color-sig-cream);border-radius:16px;gap:10px;padding:12px;display:grid}.bk .boardpanel .bt{letter-spacing:.14em;text-transform:uppercase;color:var(--color-sig-gold);font-size:.68rem;font-weight:900}.bk .days{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.bk .day{border:3px solid var(--color-sig-cream);background:var(--color-sig-ink);width:58px;color:var(--color-sig-cream);text-align:center;border-radius:14px;flex:none;padding:6px 0 7px;line-height:1.1}.bk .day b{font-size:1.3rem;font-weight:900;display:block}.bk .day small{text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800;display:block}.bk .day[aria-pressed=true]{background:var(--color-sig-gold);color:var(--color-sig-ink);border-color:var(--color-sig-gold)}.bk .stops{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:30px;display:grid;position:relative}.bk .stops.later{padding-top:4px}.bk .stop{border:3px solid var(--color-sig-cream);background:var(--color-sig-ink);color:var(--color-sig-cream);text-align:center;border-radius:12px;padding:8px 4px;font-size:.82rem;font-weight:900;line-height:1.2}.bk .stop small{color:var(--color-sig-lav);font-size:.68rem;font-weight:700;display:block}.bk .stop[aria-pressed=true]{background:var(--color-sig-gold);color:var(--color-sig-ink);border-color:var(--color-sig-gold)}.bk .stop[aria-pressed=true] small{color:var(--color-sig-ink)}.bk .stop:disabled{opacity:.4;cursor:not-allowed}.bk .rail{background:var(--color-sig-lav);border-radius:4px;height:4px;position:absolute;top:14px;left:8px;right:8px}.bk .tr{width:40px;transition:left .5s;animation:.5s forwards bk-ride;position:absolute;top:-16px;transform:translate(-50%)}.bk .tr svg{width:100%;height:auto;display:block}.bk .t-box{fill:var(--color-sig-gold);stroke:var(--color-sig-ink);stroke-width:2.5px}.bk .t-line{fill:none;stroke:var(--color-sig-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bk .t-wh{fill:#fff;stroke:var(--color-sig-ink);stroke-width:2.5px}.bk .boardpanel .t-line,.bk .boardpanel .t-box,.bk .boardpanel .t-wh{stroke:var(--color-sig-cream)}.bk .backline{color:var(--color-sig-lav);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.bk .backline b{color:var(--color-sig-cream)}.bk .backline button{color:var(--color-sig-gold);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:900;text-decoration:underline}.bk .backline.end{justify-content:flex-end}.bk .speedpick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bk .speedpick.one{grid-template-columns:1fr}.bk .speedpick .stop{text-align:left;padding:8px 10px;font-size:.9rem}.bk .speedpick .stop small{font-size:.72rem}.bk .scene.bags .stage{background:linear-gradient(transparent 0 calc(100% - 40px), var(--color-sig-cream-deep) calc(100% - 40px))}.bk .counter{gap:12px;display:grid}.bk .loading{cursor:pointer;width:100%}.bk .loading svg{width:100%;height:auto;display:block}.bk .popbag{transform-origin:0 52px;animation:.45s cubic-bezier(.3,1.5,.5,1) both bk-popin}@keyframes bk-popin{0%{transform:scale(0)}}.bk .poof circle{animation:.6s ease-out both bk-poof}@keyframes bk-poof{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)translateY(-14px)}}.bk .ridegroup.off{animation:.55s ease-in forwards bk-rideoff}@keyframes bk-rideoff{to{transform:translate(300px)}}.bk .ridegroup.off .t-wh{animation:.5s linear infinite bk-roll}.bk .stepper{align-items:center;gap:14px;display:flex}.bk .stepper button{border:3px solid var(--color-sig-ink);background:#fff;border-radius:50%;width:48px;height:48px;font-size:1.5rem;font-weight:900;line-height:1}.bk .stepper button:disabled{border-color:var(--color-sig-stone);color:var(--color-sig-stone-deep);cursor:not-allowed}.bk .stepper output{text-align:center;min-width:6ch;font-size:1.15rem;font-weight:900}.bk .item{border:3px solid var(--color-sig-ink);text-align:left;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.bk .item b{font-weight:900;display:block}.bk .item small{color:var(--color-sig-ink-soft);font-size:.82rem;font-weight:600;display:block}.bk .item .art{width:44px;height:52px}.bk .item .art svg{width:100%;height:100%;display:block}.bk .item[aria-pressed=true]{background:var(--color-sig-cream);box-shadow:3px 3px 0 var(--color-sig-ink)}.bk .tag{background:var(--color-sig-pink);border:2px solid var(--color-sig-ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;padding:0 7px;font-size:.62rem;font-weight:900;display:inline-block}.bk .scene.wash .stage,.bk .scene.dry .stage{background:repeating-linear-gradient(90deg, transparent 0 28px, color-mix(in srgb, var(--color-sig-ink) 5%, transparent) 28px 30px), repeating-linear-gradient(0deg, transparent 0 28px, color-mix(in srgb, var(--color-sig-ink) 5%, transparent) 28px 30px) white}.bk .wall{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk .mach{background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.bk .mach svg{width:100%;max-width:150px;height:auto;display:block}.bk .mach .nm{font-size:1.05rem;font-weight:900}.bk .mach .pr{color:var(--color-sig-ink-soft);font-size:.86rem;font-weight:800}.bk .mach[aria-pressed=true] .nm{text-decoration:underline;-webkit-text-decoration-color:var(--color-sig-gold);text-decoration-color:var(--color-sig-gold);text-underline-offset:4px;text-decoration-thickness:4px}.bk .m-body{fill:#fff;stroke:var(--color-sig-ink);stroke-width:3px}.bk .m-body.sig{fill:var(--color-sig-cream)}.bk .m-ring{fill:var(--color-sig-lav);stroke:var(--color-sig-ink);stroke-width:3px}.bk .m-glass{stroke:var(--color-sig-ink);stroke-width:3px}.bk .m-panel{fill:var(--color-sig-cream-deep);stroke:var(--color-sig-ink);stroke-width:3px}.bk .m-knob{fill:var(--color-sig-gold);stroke:var(--color-sig-ink);stroke-width:2.5px}.bk .m-led{fill:var(--color-sig-stone)}.bk .mach[aria-pressed=true] .m-led{fill:var(--color-sig-steel)}.bk .mach[aria-pressed=true] .m-ring{fill:var(--color-sig-gold)}.bk .mach[aria-pressed=true] svg{filter:drop-shadow(5px 5px 0 var(--color-sig-ink))}.bk .mach:not([aria-pressed=true]) svg{opacity:.92}.bk .water{animation:2.2s ease-in-out infinite bk-tide}.bk .water2{animation:3.1s ease-in-out infinite reverse bk-tide}@keyframes bk-tide{0%,to{transform:translate(0)}50%{transform:translate(-26px)}}.bk .foam circle{animation:1.6s ease-in-out infinite bk-bob}.bk .foam circle:nth-child(2){animation-delay:.5s}.bk .foam circle:nth-child(3){animation-delay:1s}@keyframes bk-bob{50%{transform:translateY(-3px)}}.bk .suds circle{animation:1.6s ease-in-out infinite bk-rise}.bk .suds circle:nth-child(2){animation-delay:.4s}.bk .suds circle:nth-child(3){animation-delay:.9s}@keyframes bk-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.bk .swirl path{fill:none;stroke:var(--color-sig-pink);stroke-width:3px;stroke-linecap:round;animation:1.8s ease-in-out infinite bk-waft}.bk .swirl path:nth-child(2){animation-delay:.5s}.bk .swirl path:nth-child(3){animation-delay:1s}@keyframes bk-waft{0%{opacity:0;transform:translateY(0)}30%{opacity:.8}to{opacity:0;transform:translateY(-16px)}}.bk .shelf{gap:6px;padding-top:12px;display:grid}.bk .shelf .sl,.bk .rack .sl{justify-content:space-between;align-items:baseline;font-weight:900;display:flex}.bk .shelf .sl small,.bk .rack .sl small{color:var(--color-sig-ink-soft);font-size:.8rem;font-weight:700}.bk .bottles{border-bottom:4px solid var(--color-sig-ink);scrollbar-width:thin;gap:8px;margin-inline:-4px;padding:14px 4px 8px;display:flex;overflow-x:auto}.bk .bot{text-align:center;background:0 0;border:0;flex:none;grid-template-rows:auto 2.3em auto;place-items:start center;gap:4px;width:78px;padding:0;display:grid}.bk .bot svg{transform-origin:50% 90%;width:44px;height:60px;transition:transform .2s;display:block}.bk .bot .bn{text-wrap:balance;max-width:76px;font-size:.76rem;font-weight:900;line-height:1.15}.bk .bot .bp{color:var(--color-sig-ink-soft);font-size:.72rem;font-weight:800}.bk .bot[aria-pressed=true]{animation:.4s bk-bump}.bk .bot[aria-pressed=true] svg{transform:translateY(-8px)rotate(-18deg)}.bk .bot[aria-pressed=true] .bn{background:var(--color-sig-gold);border-radius:6px;padding:1px 5px}.bk .bot.boxy svg{width:50px;height:50px}.bk .bot.flasky svg{width:40px;height:60px}.bk .b-mark{fill:#fff;stroke:var(--color-sig-ink);stroke-width:1.6px}.bk .b-body{stroke:var(--color-sig-ink);stroke-width:2.5px}.bk .b-cap{fill:var(--color-sig-ink)}.bk .b-x{fill:none;stroke:var(--color-sig-ink);stroke-width:2.5px;stroke-linecap:round}.bk .drop{fill:var(--color-sig-steel);stroke:var(--color-sig-ink);stroke-width:2px}.bk .pourdrop{opacity:0}.bk .bot[aria-pressed=true] .pourdrop{animation:.7s forwards bk-drip}@keyframes bk-drip{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(-10px,22px)}}.bk .scentnote{padding-top:8px}.bk .bottles.boost{align-items:center;gap:12px}.bk .bottles.boost .hint{flex:1;margin:0}.bk .bot.spray svg{filter:drop-shadow(3px 3px 0 var(--color-sig-ink));overflow:visible}.bk .bot.spray[aria-pressed=true] svg{filter:drop-shadow(3px 3px 0 var(--color-sig-ink)) drop-shadow(0 0 9px var(--color-sig-gold));transform:translateY(-4px)}.bk .bot.spray .bp{min-height:1.2em}.bk .bot.spray .mist{opacity:0}.bk .bot.spray[aria-pressed=true] .mist{animation:.9s forwards bk-mist}@keyframes bk-mist{0%{opacity:0;transform:translate(4px)}40%{opacity:1}to{opacity:.55;transform:translate(-2px)}}.bk .downyin{padding-top:12px}.bk .baskets{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.bk .bask{border:3px solid var(--color-sig-ink);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:4px;padding:10px;font-size:.9rem;font-weight:900;display:grid}.bk .bask small{color:var(--color-sig-ink-soft);font-size:.76rem;font-weight:800}.bk .bask svg{width:90px;height:52px;display:block}.bk .bask .two{gap:4px;display:flex}.bk .bask .two svg{width:56px;height:34px}.bk .bask[aria-pressed=true]{background:var(--color-sig-gold);box-shadow:3px 3px 0 var(--color-sig-ink)}.bk .bask[aria-pressed=true] small{color:var(--color-sig-ink)}.bk .dryer{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.bk .dryer .dart{gap:4px;display:grid}.bk .dryer svg{width:100%;height:auto;display:block}.bk .dryer .dlabel{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-sig-ink-soft);font-size:.72rem;font-weight:900}.bk .d-knob{transform-origin:50%;transform-box:fill-box;transition:transform .35s;animation:.45s bk-dial}@keyframes bk-dial{40%{transform:rotate(var(--deg)) scale(1.15)}to{transform:rotate(var(--deg))}}.bk .heatwave{animation:1.1s ease-in-out infinite bk-hot}.bk .dryer.low .heatwave{animation:1.6s ease-in-out infinite bk-cool}.bk .dryer.extra .heatwave{animation:.6s ease-in-out infinite bk-hot}.bk .heatwave:nth-child(2){animation-delay:.3s}.bk .heatwave:nth-child(3){animation-delay:.6s}@keyframes bk-hot{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes bk-cool{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}to{opacity:0;transform:translateY(8px)}}.bk .tumble{transform-origin:50%;transform-box:fill-box;animation:3s linear infinite bk-spin}.bk .dryer.low .tumble{animation-duration:5s}.bk .dryer.extra .tumble{animation-duration:1.4s}@keyframes bk-spin{to{transform:rotate(720deg)}}.bk .shimmer path{animation:.8s ease-in-out infinite bk-hot}.bk .shimmer path:nth-child(2){animation-delay:.25s}.bk .shimmer path:nth-child(3){animation-delay:.5s}.bk .heat{gap:8px;display:grid}.bk .ht{border:3px solid var(--color-sig-ink);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;gap:8px;padding:9px 12px;font-weight:900;display:flex}.bk .ht small{color:var(--color-sig-ink-soft);font-size:.82rem;font-weight:800}.bk .ht[aria-pressed=true]{background:var(--color-sig-gold);box-shadow:3px 3px 0 var(--color-sig-ink)}.bk .ht[aria-pressed=true] small{color:var(--color-sig-ink)}.bk .rack{gap:8px;padding-top:12px;display:grid}.bk .rackbar{border-top:5px solid var(--color-sig-ink);border-radius:4px;height:0;margin-top:8px}.bk .hangers{gap:2px;min-height:40px;padding:0 6px;display:flex;overflow:hidden}.bk .hangers svg{flex:none;width:24px;height:36px;animation:.5s bk-hang}@keyframes bk-hang{0%{opacity:0;transform:translateY(-20px)rotate(-12deg)}70%{transform:rotate(6deg)}to{opacity:1;transform:none}}.bk .tiers{gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.bk .tier{border:3px solid var(--color-sig-ink);text-align:center;background:#fff;border-radius:999px;flex:none;padding:7px 13px;font-size:.86rem;font-weight:900;line-height:1.15}.bk .tier small{color:var(--color-sig-ink-soft);font-size:.72rem;font-weight:800;display:block}.bk .tier[aria-pressed=true]{background:var(--color-sig-gold);box-shadow:2px 2px 0 var(--color-sig-ink)}.bk .tier[aria-pressed=true] small{color:var(--color-sig-ink)}.bk .scene.card .stage{background:var(--color-sig-cream)}.bk .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk .optl{color:var(--color-sig-ink-soft);font-size:.76rem;font-weight:700}.bk .idcard{border:3px solid var(--color-sig-ink);box-shadow:5px 5px 0 var(--color-sig-peri);background:#fff;border-radius:20px;overflow:hidden}.bk .idhead{background:var(--color-sig-peri);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:900;display:flex}.bk .idhead span{letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:800}.bk .idbody{grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.bk .photo{border:3px solid var(--color-sig-ink);background:var(--color-sig-cream);border-radius:14px;place-items:center;width:72px;height:72px;display:grid}.bk .photo svg{width:48px;height:48px}.bk .photo b{color:var(--color-sig-ink);font-size:1.4rem;font-weight:900}.bk .idbody .form{gap:10px;display:grid}.bk .idname{min-height:1.4em;color:var(--color-sig-ink);font-size:1.05rem;font-weight:900}.bk .idname.empty{color:var(--color-sig-stone-deep);font-weight:700}.bk .idfoot{border-top:2px dashed var(--color-sig-stone);color:var(--color-sig-ink-soft);align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;display:flex}.bk .idfoot svg{flex:none;width:20px;height:20px}.bk .stamp{border:4px solid var(--color-sig-alert);color:var(--color-sig-alert);letter-spacing:.14em;text-transform:uppercase;opacity:.85;border-radius:8px;padding:2px 10px;font-size:1rem;font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) .3s both bk-slam;position:absolute;top:10px;right:14px;transform:rotate(-12deg)}@keyframes bk-slam{0%{opacity:0;transform:rotate(-12deg)scale(3)}}.bk .ride{height:150px;position:relative;overflow:hidden}.bk .road{border-top:4px dashed var(--color-sig-ink);height:0;position:absolute;bottom:14px;left:0;right:0}.bk .rider{width:170px;animation:2.2s cubic-bezier(.2,.6,.3,1) forwards bk-drive;position:absolute;bottom:10px;left:-170px}.bk .rider svg{width:100%;height:auto;display:block}@keyframes bk-drive{to{left:calc(100% - 185px)}}.bk .rider .t-wh{animation:1s linear infinite bk-roll}@keyframes bk-roll{to{transform:rotate(360deg)}}.bk .confetti span{border:2px solid var(--color-sig-ink);width:8px;height:12px;animation:1.8s ease-out forwards bk-fall;position:absolute;top:-10px}@keyframes bk-fall{to{opacity:0;transform:translateY(130px)rotate(260deg)}}.bk .steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk .steps li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.bk .steps li:before{content:counter(s);background:var(--color-sig-ink);width:32px;height:32px;color:var(--color-sig-gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.bk .chips{flex-wrap:wrap;gap:8px;display:flex}.bk .chip{border:3px solid var(--color-sig-ink);background:#fff;border-radius:999px;padding:7px 14px;font-weight:800}.bk .chip[aria-pressed=true]{background:var(--color-sig-gold);box-shadow:2px 2px 0 var(--color-sig-ink)}.bk .regcard{border:3px solid var(--color-sig-ink);background:#fff;border-radius:22px;gap:12px;margin-top:16px;padding:16px;display:grid}.bk .receipt{filter:drop-shadow(5px 5px 0 var(--color-sig-ink));margin-top:18px;position:relative}.bk .r-head{background:var(--color-sig-gold);border:3px solid var(--color-sig-ink);border-bottom:0;border-radius:18px 18px 0 0;padding:10px 16px}.bk .r-head b{font-size:1.1rem;font-weight:900;display:block}.bk .r-head span{font-size:.78rem}.bk .r-body{border-left:3px solid var(--color-sig-ink);border-right:3px solid var(--color-sig-ink);background:#fff;padding:4px 16px 12px}.bk .r-tear{background:linear-gradient(135deg,#fff 50%,#0000 50%) 0 -12px/24px 24px repeat-x,linear-gradient(225deg,#fff 50%,#0000 50%) 0 -12px/24px 24px repeat-x;height:12px}.bk .rl{border-bottom:2px dashed var(--color-sig-stone);grid-template-columns:1fr auto;gap:0 12px;padding:8px 0;animation:.4s both bk-print;display:grid}@keyframes bk-print{0%{clip-path:inset(0 0 100%);opacity:.2}}.bk .rl .k{letter-spacing:.07em;text-transform:uppercase;color:var(--color-sig-ink-soft);grid-column:1/-1;font-size:.68rem;font-weight:800}.bk .rl .v{font-weight:800}.bk .rl .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.bk .rl.disc .amt,.bk .rl.disc .v{color:var(--color-sig-peri)}.bk .total{border-top:3px solid var(--color-sig-ink);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:10px;font-weight:900;display:flex}.bk .total .big{font-variant-numeric:tabular-nums;font-size:2rem}.bk .r-note{color:var(--color-sig-ink-soft);margin-top:4px;font-size:.84rem;font-weight:600}.bk .notice{border:3px solid var(--color-sig-alert);box-shadow:4px 4px 0 var(--color-sig-alert);background:#fff;border-radius:18px;gap:8px;margin-block:10px 0;padding:12px 14px;display:grid}.bk .notice p{color:var(--color-sig-ink);font-weight:800}.bk .notice-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bk .notice .num{color:var(--color-sig-alert);text-underline-offset:3px;text-decoration:underline}.bk .notice button{color:var(--color-sig-alert);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.bk .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.bk .orderno{font-variant-numeric:tabular-nums;margin-top:18px;font-size:1.1rem;font-weight:900}.bk .hud{background:var(--color-sig-ink);width:min(480px,100%);color:var(--color-sig-cream);border-top:3px solid var(--color-sig-ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:10;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bk .hud .est{line-height:1.1;display:grid}.bk .hud .est small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sig-gold);font-size:.66rem;font-weight:900}.bk .hud .est b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900}.bk .hud .est b.bump{animation:.35s bk-bump,.5s bk-flash}@keyframes bk-bump{40%{transform:scale(1.12)}}@keyframes bk-flash{30%{color:var(--color-sig-gold)}}.bk .hud .fine{color:var(--color-sig-lav);font-size:.7rem;font-weight:700}.bk .next{border:3px solid var(--color-sig-ink);background:var(--color-sig-gold);color:var(--color-sig-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:12px 22px;font-size:1.05rem;font-weight:900;box-shadow:3px 3px #fff}.bk .next:active{transform:translate(2px,2px);box-shadow:1px 1px #fff}.bk .next.ghost{background:#fff}.bk .next:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{transition:none!important;animation:none!important}.bk .roomtrike,.bk .tr{left:var(--to)}.bk .rider{left:calc(100% - 185px)}.bk .shopfront.open .doorleaf{transform:scaleX(.08)skewY(-8deg)}}
