html:not([data-booking-on]) .bk-cta{display:none}.bk{--bk-wa:#25d366;--bk-ok:#35c47a;--bk-warn:#e0a521;border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 70%, var(--bg)));border-radius:16px;margin-top:44px;padding:clamp(16px,3vw,28px);scroll-margin-top:96px}.bk h2{font:700 clamp(26px, 4vw, 38px)/1.05 var(--display);text-wrap:balance;margin:0}.bk h3{font:600 15px var(--body);letter-spacing:.02em;margin:0}.bk .num{font-variant-numeric:tabular-nums}.bk .ltr{direction:ltr;unicode-bidi:isolate}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.bk-head p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:14.5px}.bk-headctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-players{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding-block:6px;padding-inline:14px 6px;display:flex}.bk-players .lbl{color:var(--muted);font-size:13.5px}.bk-players b{font:700 18px var(--mono);text-align:center;min-width:22px}.bk-step{border:1px solid var(--line-2);background:var(--panel);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.bk-step:disabled{opacity:.35;cursor:not-allowed}.bk-price{background:var(--live-wash);border:1px solid color-mix(in srgb, var(--live-hi) 45%, transparent);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13.5px}.bk-price b{font-family:var(--mono);font-weight:500}.bk-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(16px,3vw,32px);display:grid}.bk-grid>div{min-width:0}@media (max-width:860px){.bk-grid{grid-template-columns:minmax(0,1fr)}}.bk-caltop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bk-seg{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:3px;display:inline-flex}.bk-seg button{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.bk-seg button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.bk-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-stripwrap{position:relative}.bk-stripwrap.more-after .bk-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.bk-stripwrap.more-before .bk-strip{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}.bk-stripwrap.more-before.more-after .bk-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}[dir=rtl] .bk-stripwrap.more-after:not(.more-before) .bk-strip{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}[dir=rtl] .bk-stripwrap.more-before:not(.more-after) .bk-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.bk-nudge{z-index:1;border:1px solid var(--line-2);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;font-size:18px;line-height:1;display:none;position:absolute;top:calc(50% - 3px);transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.bk-nudge.before{inset-inline-start:-6px}.bk-nudge.after{inset-inline-end:-6px}@media (hover:hover) and (pointer:fine){.bk-nudge{place-items:center;display:grid}}.bk-day{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:center;cursor:pointer;font:inherit;border-radius:12px;flex:0 0 64px;gap:1px;padding:8px 4px 9px;display:grid}.bk-day .dow{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.bk-day .dn{font:700 21px var(--display)}.bk-day .fr{color:var(--muted);font-size:11px}.bk-day .fr.few{color:var(--bk-warn)}.bk-day .fr.none{color:var(--faint)}.bk-day[aria-pressed=true]{border-color:var(--red);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--red)}.bk-mnav{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.bk-mnav button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;width:36px;height:36px;font-size:18px}.bk-mnav button:disabled{opacity:.3;cursor:not-allowed}[dir=rtl] .bk .flipx{display:inline-block;transform:scaleX(-1)}.bk-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-month .mh{color:var(--faint);text-align:center;padding:4px 0;font-size:11px}.bk-month button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;font:600 14px var(--body);border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.bk-month button i{background:var(--bk-ok);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.bk-month button i.few{background:var(--bk-warn)}.bk-month button[aria-pressed=true]{border-color:var(--red);background:var(--accent-wash)}.bk-month button:disabled{opacity:.3;cursor:not-allowed}.bk-slotshead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.bk-legend{color:var(--faint);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.bk-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.bk-legend .lo{background:var(--bk-ok)}.bk-legend .lt{border:1px dashed var(--faint)}.bk-legend .lw{background:var(--bk-wa)}.bk-legend .lc{background:var(--line-2)}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.bk-slot{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);text-align:start;cursor:pointer;min-height:72px;font:inherit;transition:transform .2s var(--ease), border-color .2s, background .2s;border-radius:12px;align-content:start;gap:2px;padding:12px;text-decoration:none;display:grid;position:relative}.bk-slot .t{font:500 20px var(--mono)}.bk-slot .s{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.bk-slot .late{color:var(--faint);font-size:11.5px}.bk-slot.open .s{color:var(--text)}.bk-slot.open .s:before{content:"";background:var(--bk-ok);border-radius:50%;width:7px;height:7px}.bk-slot.open:hover{border-color:var(--red-hi);transform:translateY(-2px)}.bk-slot.taken{cursor:not-allowed;border-style:dashed;border-color:var(--line);background:0 0}.bk-slot.taken .t{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.bk-slot.closed{cursor:not-allowed;border-color:var(--line);opacity:.55;background:0 0}.bk-slot.too_late{border-color:color-mix(in srgb, var(--bk-wa) 40%, transparent);background:color-mix(in srgb, var(--bk-wa) 6%, transparent)}.bk-slot.too_late .s{color:var(--bk-wa)}.bk-slot.too_late svg{width:13px;height:13px}.bk-slot.picked{border-color:var(--red);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--red)}.bk-empty{border:1px dashed var(--line-2);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:22px}.bk-closedrow{border:1px dashed var(--line);min-height:40px;color:var(--faint);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bk-closedrow i{background:var(--line-2);border-radius:2px;flex:none;width:8px;height:8px}.bk-closedrow b{font:500 13.5px var(--mono);color:var(--muted);direction:ltr;unicode-bidi:isolate}.bk-small{color:var(--faint);margin:14px 0 0;font-size:13px}.bk-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0000009e;position:fixed;inset:0}.bk-sheet{z-index:91;background:var(--bg);border:1px solid var(--line-2);color:var(--text);animation:bk-in .38s var(--ease);flex-direction:column;display:flex;position:fixed}@media (min-width:861px){.bk-sheet{top:0;bottom:0;border-start-start-radius:18px;border-end-start-radius:18px;width:min(460px,100vw);inset-inline-end:0}}@media (max-width:860px){.bk-sheet{inset-inline:0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;animation-name:bk-up;bottom:0}}@keyframes bk-in{0%{opacity:0;transform:translate(20px)}}@keyframes bk-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.bk-sheet{animation:none}.bk-slot{transition:none}}.bk-sheet-top{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px 12px;display:grid}.bk-sheet-top .row1{align-items:center;gap:12px;display:flex}.bk-sheet-top img{object-fit:cover;border-radius:6px;width:44px;height:58px}.bk-sheet-top .what{flex:1;min-width:0}.bk-sheet-top .what b{font:700 18px var(--display);display:block}.bk-sheet-top .what span{color:var(--muted);font-size:13.5px}.bk-x{border:1px solid var(--line-2);background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:16px}.bk-hold{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.bk-hold b{font:500 14px var(--mono);color:var(--text)}.bk-hold.low b{color:var(--bk-warn)}.bk-dots{gap:6px;display:flex}.bk-dots i{background:var(--line-2);border-radius:4px;flex:1;height:4px}.bk-dots i.on{background:var(--red)}.bk-sheet-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;padding:18px;display:grid;overflow-y:auto}.bk-sheet-body h4{font:700 22px var(--display);margin:0}.bk-sheet-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.bk-sheet-foot .sum{color:var(--muted);font-size:13.5px;display:grid}.bk-sheet-foot .sum b{color:var(--text);font:500 16px var(--mono)}.bk-sheet-foot .btn{min-height:46px}.bk-big{justify-content:center;align-items:center;gap:22px;padding:8px 0;display:flex}.bk-big .bk-step{width:52px;height:52px;font-size:24px}.bk-big b{font:700 46px var(--display);text-align:center;min-width:60px}.bk-tiers{gap:6px;font-size:14px;display:grid}.bk-tiers div{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.bk-tiers div.on{border-color:color-mix(in srgb, var(--live-hi) 55%, transparent);background:var(--live-wash);color:var(--text)}.bk-tiers b{font-family:var(--mono);font-weight:500}.bk-note{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.bk-field{gap:6px;display:grid}.bk-field>span{font-size:13.5px;font-weight:600}.bk-field em{color:var(--faint);font-size:12.5px;font-style:normal}.bk-field em.bk-err{color:var(--red-hi)}.bk-field input{border:1px solid var(--line-2);background:var(--panel-2);min-height:48px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:0 14px}.bk-field input:focus{border-color:var(--live-hi);box-shadow:0 0 0 3px color-mix(in srgb, var(--live-hi) 22%, transparent);outline:none}.bk-field input[aria-invalid=true]{border-color:var(--red-hi)}.bk-phone{display:flex}.bk-phone>span{border:1px solid var(--line-2);background:var(--panel);font:14px var(--mono);color:var(--muted);border-inline-end:0;border-radius:10px 0 0 10px;place-items:center;padding:0 12px;display:grid}.bk-phone input{border-radius:0 10px 10px 0;flex:1;min-width:0}.bk-label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin:4px 0 -6px;font-size:12px}[dir=rtl] .bk-label{letter-spacing:0}.bk-checks{gap:8px;display:grid}.bk-check{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 12px;font-size:14px;display:flex}.bk-check input{width:20px;height:20px;accent-color:var(--red);flex:none;margin:1px 0 0}.bk-check small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.bk-check a{color:var(--live-hi)}.bk-check.flag{border-color:color-mix(in srgb, var(--bk-warn) 50%, transparent);background:color-mix(in srgb, var(--bk-warn) 8%, transparent)}.bk-alert{border-radius:10px;margin:0;padding:12px;font-size:14px}.bk-alert.warn{border:1px solid color-mix(in srgb, var(--bk-warn) 50%, transparent);background:color-mix(in srgb, var(--bk-warn) 9%, transparent);color:#f0d79c}.bk-alert.err{border:1px solid color-mix(in srgb, var(--red-hi) 50%, transparent);background:var(--accent-wash);color:#ffd0d0}.bk-done{text-align:center;justify-items:center;gap:12px;display:grid}.bk-done .tick{background:color-mix(in srgb, var(--bk-ok) 15%, transparent);border:1px solid color-mix(in srgb, var(--bk-ok) 55%, transparent);width:64px;height:64px;color:var(--bk-ok);border-radius:50%;place-items:center;font-size:30px;display:grid}.bk-done .ref{font:500 15px var(--mono);background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:6px 12px}.bk-recap{text-align:start;gap:0;width:100%;margin:0;font-size:14px;display:grid}.bk-recap div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.bk-recap dt{color:var(--muted)}.bk-recap dd{text-align:end;margin:0}.bk-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bk .btn svg,.bk-sheet .btn svg{width:18px;height:18px}.mg{margin-top:0;max-width:720px;margin-inline:auto}.mg h1{font:700 clamp(30px, 5vw, 44px)/1.05 var(--display);text-wrap:balance;margin:4px 0 14px}.mg h2{font-size:clamp(20px,3vw,24px)}.mg h3{font:700 16px var(--display);margin:10px 0 4px}.mg .eyebrow{margin:0}.mg-lead{color:var(--muted);max-width:60ch}.mg-meta{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:14px 16px;display:grid}.mg-meta div{display:contents}.mg-meta dt{color:var(--muted);font-size:13.5px}.mg-meta dd{margin:0;font-weight:600}.mg-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:10px;min-width:0;margin-top:18px;padding:18px;display:grid}.mg-card>*{min-width:0}.mg-card>p{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px}.mg-card.ok{border-color:color-mix(in srgb, var(--bk-ok) 55%, transparent);background:color-mix(in srgb, var(--bk-ok) 7%, var(--panel))}.mg-card.ok h2{color:var(--bk-ok)}.mg-card.muted{opacity:.8}.mg-state h2{color:var(--text)}.mg .mg-btn{white-space:normal;width:100%}.mg .btn.primary.danger{background:var(--red);border-color:var(--red)}.mg .btn.ghost.danger{color:var(--red-hi);border-color:color-mix(in srgb, var(--red) 50%, transparent)}.mg .btn:disabled{opacity:.6;cursor:progress}.mg-wa{gap:8px}.mg-help{gap:10px;margin-top:24px;display:grid}.mg-text{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px 14px}.mg-text summary{cursor:pointer;font-weight:600}.mg-text pre{white-space:pre-wrap;font:14px/1.6 var(--body);max-height:50vh;margin:10px 0;overflow:auto}.mg-text .bk-seg{margin-top:10px}.mg-players{counter-reset:p;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mg-players li{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:8px;padding:10px;display:grid}.mg-players li.empty{background:0 0;border-style:dashed}.mg-players input:not([type=checkbox]),.mg .bk-field input,.mg-guardian{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.mg-prow{gap:8px;display:grid}.mg-health summary{cursor:pointer;color:var(--muted);font-size:14px}.mg-health .bk-checks{margin-top:8px}.mg-decl{margin-top:6px}.mg-sure{gap:10px;display:grid}.mg-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.mg-row{grid-template-columns:1fr}}.mg .bk-alert{margin:0}.mg-gblock{gap:6px;display:grid}.mg-guardians ul{color:var(--muted);gap:4px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.mg-guardians li.consented{color:var(--bk-ok)}.mg-guardians li.pending{color:var(--bk-warn)}.mg-guardians li.failed{color:var(--red-hi)}.mg-decl{margin:0}.bk.cine{background:var(--bg);border-color:color-mix(in srgb, var(--bk-accent) 28%, var(--line));scroll-margin-top:76px;position:relative;overflow:hidden}.bk-back{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.bk.cine>.bk-head,.bk.cine>.bk-grid{z-index:1;position:relative}.bk-sheet-back{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}body:has(.bk-sheet) .stickbar{display:none}.bk-back .poster,.bk-sheet-back .poster{background:var(--bk-poster) center 30% / cover no-repeat;filter:blur(28px)saturate(.7)brightness(.42);opacity:.55;position:absolute;inset:-12%}.bk-back .glow{background:radial-gradient(60% 50% at 85% 0%, color-mix(in srgb, var(--bk-accent) 30%, transparent), transparent 70%), linear-gradient(180deg, #0407074d, #040707eb 70%);position:absolute;inset:0}.bk-back .grain,.bk-sheet-back .grain{opacity:.06;z-index:1}.bk-back .motif{opacity:.6;will-change:transform;position:absolute;inset:-140px}.bk[data-motif=chains] .motif{background:repeating-linear-gradient(135deg, transparent 0 22px, color-mix(in srgb, var(--bk-accent) 22%, transparent) 22px 24px, transparent 24px 34px);-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}html[data-motion=full] .bk[data-motif=chains] .motif{animation:14s linear infinite bk-drift}@keyframes bk-drift{0%{transform:translate(-68px,-68px)}to{transform:none}}.bk[data-motif=ink] .motif{background:radial-gradient(42% 38% at 72% 18%, color-mix(in srgb, var(--bk-accent) 42%, transparent), transparent 70%);transform-origin:72% 18%;inset:0}html[data-motion=full] .bk[data-motif=ink] .motif{animation:5s ease-in-out infinite bk-breathe-ink}@keyframes bk-breathe-ink{50%{opacity:.85;transform:scale(1.12)}}.bk[data-motif=vault] .motif{transform-origin:88% 12%;background:repeating-conic-gradient(from 0deg at 88% 12%, transparent 0 7deg, color-mix(in srgb, var(--bk-accent) 26%, transparent) 7deg 8deg);inset:0;-webkit-mask-image:radial-gradient(230px at 88% 12%,#0000 120px,#000 150px 200px,#0000 230px);mask-image:radial-gradient(230px at 88% 12%,#0000 120px,#000 150px 200px,#0000 230px)}html[data-motion=full] .bk[data-motif=vault] .motif{animation:40s linear infinite bk-turn}@keyframes bk-turn{to{transform:rotate(360deg)}}.bk[data-motif=spores] .motif{background:radial-gradient(circle, color-mix(in srgb, var(--bk-accent) 60%, transparent) 1px, transparent 2.2px) 0 0 / 96px 96px, radial-gradient(circle, color-mix(in srgb, var(--bk-accent) 40%, transparent) 1px, transparent 2px) 37px 51px / 140px 140px;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}html[data-motion=full] .bk[data-motif=spores] .motif{animation:22s linear infinite bk-rise-spores}@keyframes bk-rise-spores{0%{transform:translate(-10px,96px)}to{transform:none}}.bk[data-motif=flicker] .motif{inset:0}.bk[data-motif=flicker] .glow{background:radial-gradient(50% 40% at 50% 0%, color-mix(in srgb, var(--bk-accent) 26%, transparent), transparent 70%), linear-gradient(180deg, #0407074d, #040707eb 70%)}html[data-motion=full] .bk[data-motif=flicker] .glow{animation:7s step-end infinite bk-flicker}@keyframes bk-flicker{0%,to{opacity:1}41%{opacity:.55}42%{opacity:1}43%{opacity:.4}45%{opacity:1}71%{opacity:.6}72%{opacity:1}}html:not([data-motion=off]) .bk.cine:not(.in) .bk-stage{opacity:0}html[data-motion=full] .bk.cine.in .bk-stage{animation:bk-rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms)}html[data-motion=calm] .bk.cine.in .bk-stage{animation:bk-fade .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms)}@keyframes bk-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bk-fade{0%{opacity:0}}.bk.cine .bk-head{margin-bottom:26px}.bk.cine .bk-step{width:44px;height:44px}.bk.cine .bk-players{padding-block:4px}.bk.cine .bk-seg button{min-height:44px;padding:0 14px}.bk.cine .bk-mnav button{width:44px;height:44px}.bk.cine h2{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(30px,5vw,50px)}.bk-dare{font:500 15px/1.6 var(--mono);color:var(--bk-accent-hi);max-width:56ch;text-shadow:0 0 18px color-mix(in srgb, var(--bk-accent) 45%, transparent);margin:10px 0 4px}.bk-voice{font:13.5px/1.6 var(--mono);color:color-mix(in srgb, var(--bk-accent-hi) 70%, var(--text));margin:0}html[lang=ar] .bk-dare,html[lang=ar] .bk-voice{font-family:var(--body)}html[lang=ar] .bk-dare{font-size:16px}.bk-slotshead>div:first-child{gap:3px;display:grid}.bk.cine .bk-price{background:color-mix(in srgb, var(--bk-accent) 12%, transparent);border-color:color-mix(in srgb, var(--bk-accent) 45%, transparent)}.bk.cine .bk-day[aria-pressed=true],.bk.cine .bk-month button[aria-pressed=true]{border-color:var(--bk-accent-hi);background:color-mix(in srgb, var(--bk-accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--bk-accent-hi)}.bk-note.bk-handoff{border-color:color-mix(in srgb, var(--bk-accent) 45%, transparent);color:var(--bk-accent-hi);margin:0 0 10px}.bk.cine .bk-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.bk.cine .bk-slot{background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-color:color-mix(in srgb, var(--bk-accent) 25%, var(--line-2));perspective:600px;border-radius:10px;align-content:end;min-height:138px;padding:0 10px 10px;overflow:hidden}.bk-slot .bk-door{pointer-events:none;display:block;position:absolute;inset:0 0 66px}.bk.cine .bk-slot>.t,.bk.cine .bk-slot>.s,.bk.cine .bk-slot>.late{z-index:1;position:relative}.bk-slot .bk-door .light{background:radial-gradient(60% 90% at 50% 100%, color-mix(in srgb, var(--bk-accent) 60%, transparent), transparent 72%);opacity:.35;transition:opacity .45s;position:absolute;inset:0}.bk-slot .bk-door .l,.bk-slot .bk-door .r{border-bottom:1px solid color-mix(in srgb, var(--bk-accent) 35%, var(--line));width:50%;transition:transform .6s var(--ease);backface-visibility:hidden;background:linear-gradient(#1a1f21,#0b0e0f);position:absolute;top:0;bottom:0}.bk-slot .bk-door .l{transform-origin:0;border-right:1px solid color-mix(in srgb, var(--bk-accent-hi) 65%, transparent);box-shadow:1px 0 12px color-mix(in srgb, var(--bk-accent) 45%, transparent);left:0}.bk-slot .bk-door .r{transform-origin:100%;right:0}.bk-slot.open:hover .bk-door .l,.bk-slot.open.picked .bk-door .l,.bk-slot.open:focus-visible .bk-door .l{transform:rotateY(-72deg)}.bk-slot.open:hover .bk-door .r,.bk-slot.open.picked .bk-door .r,.bk-slot.open:focus-visible .bk-door .r{transform:rotateY(72deg)}.bk-slot.open:hover .bk-door .light,.bk-slot.open.picked .bk-door .light,.bk-slot.open:focus-visible .bk-door .light{opacity:1}html[data-motion=full] .bk-slot.open .bk-door .light{animation:3.4s ease-in-out infinite bk-breathe;animation-delay:calc(var(--i,0) * -.37s)}@keyframes bk-breathe{50%{opacity:.7}}.bk-slot.taken .bk-door .l,.bk-slot.taken .bk-door .r,.bk-slot.closed .bk-door .l,.bk-slot.closed .bk-door .r{border-color:var(--line);box-shadow:none;background:#0a0c0d}.bk-slot.taken .bk-door .light,.bk-slot.closed .bk-door .light{display:none}.bk-slot.taken .bk-door:after{content:"";background:var(--line-2);border-radius:2px;height:3px;position:absolute;top:46%;left:12%;right:12%;transform:rotate(-10deg)}.bk-slot.closed .bk-door{opacity:.45}.bk-slot.too_late .bk-door .l{border-right-color:var(--bk-wa);box-shadow:1px 0 12px #25d36673}.bk-slot.too_late .bk-door .light{background:radial-gradient(60% 90% at 50% 100%,#25d36680,#0000 72%)}.bk.cine .bk-slot .t{color:var(--text);text-shadow:0 0 14px color-mix(in srgb, var(--bk-accent) 55%, transparent);font-size:22px;font-weight:600}.bk.cine .bk-slot.open:hover{border-color:var(--bk-accent-hi);transform:translateY(-3px)}.bk.cine .bk-slot.picked{border-color:var(--bk-accent-hi);box-shadow:inset 0 0 0 1px var(--bk-accent-hi), 0 0 24px color-mix(in srgb, var(--bk-accent) 35%, transparent);background:color-mix(in srgb, var(--bk-accent) 10%, var(--panel-2))}.bk-dial{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:500;line-height:1;display:inline-flex}.bk-dial-col{vertical-align:baseline;width:1ch;height:1em;display:inline-block;overflow:hidden}.bk-dial-roll{transition:transform .6s var(--ease);display:block}.bk-dial-roll i{height:1em;font-style:normal;line-height:1;display:block}.bk-dial-sep{display:inline-block}.bk-dial small{color:var(--muted);margin-inline-start:.35em;font-size:.62em;font-weight:500}.bk-dial.big{color:var(--bk-accent-hi);text-shadow:0 0 26px color-mix(in srgb, var(--bk-accent) 45%, transparent);font-size:46px}.bk-dial.big small{color:var(--muted)}.bk-price .bk-dial{font-size:14px}.bk-sheet-foot .sum .bk-dial{color:var(--text);font-size:17px}.bk-dialbox{justify-items:center;gap:4px;padding:4px 0 2px;display:grid}.bk-dialbox>span{font:11.5px var(--mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase}html[lang=ar] .bk-dialbox>span{font-family:var(--body);letter-spacing:0;font-size:13px}.bk-sheet{border-color:color-mix(in srgb, var(--bk-accent) 35%, var(--line-2));background:#050708;overflow:hidden}.bk-sheet-back .glow{background:radial-gradient(70% 42% at 50% 0%, color-mix(in srgb, var(--bk-accent) 32%, transparent), transparent 70%), linear-gradient(180deg, #05070840, #050708e6 55%);position:absolute;inset:0}.bk-sheet-back .poster{filter:blur(26px)saturate(.75)brightness(.36);opacity:.6}.bk-sheet>:not(.bk-sheet-back):not(.bk-wipe){z-index:1;position:relative}@media (max-width:860px){.bk-sheet{border:0;border-radius:0;height:100dvh;max-height:none;top:0}}.bk-sheet-top{border-bottom-color:color-mix(in srgb, var(--bk-accent) 25%, var(--line));background:color-mix(in srgb, var(--bg) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bk-sheet-top .what b{text-transform:uppercase;letter-spacing:.02em;font-size:20px}.bk-pill{border:1px solid var(--line-2);background:var(--panel-2);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.bk-pill svg{width:18px;height:18px}.bk-pill .far{opacity:0;transition:opacity .3s}.bk-pill.on{border-color:var(--bk-accent-hi);color:var(--bk-accent-hi)}.bk-pill.on .far{opacity:1}.bk-dots i.on{background:var(--bk-accent-hi);box-shadow:0 0 8px color-mix(in srgb, var(--bk-accent) 60%, transparent)}.bk-sheet-body h4{text-transform:uppercase;font-size:26px}.bk-sheet-foot{border-top-color:color-mix(in srgb, var(--bk-accent) 25%, var(--line));background:color-mix(in srgb, var(--bg) 40%, transparent)}.bk-lock{border:1px solid color-mix(in srgb, var(--bk-accent) 30%, var(--line));background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:14px;align-items:center;gap:12px;padding-block:6px;padding-inline:6px 10px;display:flex}.bk-lock .ring{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.bk-lock .ring>svg:first-child{width:44px;height:44px;position:absolute;inset:0;transform:rotate(-90deg)}.bk-lock circle{fill:none;stroke-width:3px}.bk-lock .bg{stroke:var(--line-2)}.bk-lock .fg{stroke:var(--bk-accent-hi);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--bk-accent) 60%, transparent));transition:stroke-dashoffset 1s linear}.bk-lock:not(.held) .fg{stroke-dasharray:26 94;animation:1.1s linear infinite bk-spin}@keyframes bk-spin{to{stroke-dashoffset:-120px}}.bk-padlock{width:18px;height:18px;color:var(--bk-accent-hi);z-index:1;position:relative}.bk-lock .txt{color:var(--muted);font-size:12.5px;line-height:1.3;display:grid}.bk-lock .txt b{font:600 17px var(--mono);color:var(--text)}.bk-lock.low .fg{stroke:var(--red-hi)}.bk-lock.low .txt b{color:var(--red-hi)}html[data-motion=full] .bk-lock.low .ring{animation:1s ease-in-out infinite bk-pulse}@keyframes bk-pulse{50%{transform:scale(1.08)}}.bk-wipe{z-index:6;pointer-events:none;display:none;position:absolute;inset:0}.bk-wipe i{background:#000;width:50.5%;position:absolute;top:0;bottom:0}.bk-wipe i:first-child{left:0}.bk-wipe i:last-child{right:0}.bk-wipe i:after{content:"";background:var(--bk-accent-hi);width:1px;box-shadow:0 0 18px var(--bk-accent-hi);opacity:.8;position:absolute;top:0;bottom:0}.bk-wipe i:first-child:after{right:0}.bk-wipe i:last-child:after{left:0}html[data-motion=full] .bk-wipe{display:block}html[data-motion=full] .bk-wipe i:first-child{animation:.64s cubic-bezier(.7,0,.3,1) both bk-wipe-l}html[data-motion=full] .bk-wipe i:last-child{animation:.64s cubic-bezier(.7,0,.3,1) both bk-wipe-r}@keyframes bk-wipe-l{0%{transform:translate(-101%)}38%,52%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes bk-wipe-r{0%{transform:translate(101%)}38%,52%{transform:translate(0)}to{transform:translate(101%)}}html[data-motion=full] .bk-enter{animation:bk-enter .4s var(--ease) .3s both}html[data-motion=calm] .bk-enter{animation:bk-enter .3s var(--ease) both}@keyframes bk-enter{0%{opacity:0;transform:translateY(8px)}}.bk-seal{border:2px solid color-mix(in srgb, var(--bk-accent-hi) 70%, transparent);width:124px;height:124px;box-shadow:0 0 40px color-mix(in srgb, var(--bk-accent) 45%, transparent), inset 0 0 30px color-mix(in srgb, var(--bk-accent) 25%, transparent);color:var(--bk-accent-hi);border-radius:50%;place-items:center;gap:4px;margin-top:6px;display:grid}.bk-seal .num{font:600 28px var(--mono);letter-spacing:.04em;line-height:1}.bk-seal .bk-padlock{width:22px;height:22px}html[data-motion=full] .bk-seal{animation:.6s cubic-bezier(.2,1.4,.3,1) .4s both bk-stamp}@keyframes bk-stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}}.bk-done .bk-in{color:var(--text);text-shadow:0 0 30px color-mix(in srgb, var(--bk-accent) 55%, transparent);font-size:clamp(34px,8vw,46px)}.bk-done .bk-voice{max-width:34ch}.bk-done .ref{border-color:color-mix(in srgb, var(--bk-accent-hi) 55%, transparent);font-size:16px}.bk-wacoming{color:#c8f7d8;text-align:start;background:#25d3661a;border:1px solid #25d36680;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:flex}.bk-wacoming svg{color:#25d366;flex:none;width:20px;height:20px}html[data-motion=full] .bk-wacoming svg{animation:1.6s ease-in-out infinite bk-ping}@keyframes bk-ping{50%{filter:drop-shadow(0 0 8px #25d366);transform:scale(1.18)}}html[data-motion=off] .bk.cine .bk-stage,html.nojs .bk.cine .bk-stage{animation:none}html[data-motion=off] .bk-dial-roll,html[data-motion=off] .bk-lock .fg,html[data-motion=off] .bk-slot .bk-door .l,html[data-motion=off] .bk-slot .bk-door .r{transition:none}html[data-motion=off] .bk-lock:not(.held) .fg{stroke-dasharray:26 94;animation:none}@media (prefers-reduced-motion:reduce){.bk.cine:not(.in) .bk-stage{opacity:1}.bk.cine .bk-stage{animation:none!important}.bk-wipe{display:none!important}.bk-enter,.bk-seal,.bk-wacoming svg,.bk-lock .ring,.bk-back .motif,.bk-back .glow,.bk-slot .bk-door .light{animation:none!important}.bk-dial-roll,.bk-lock .fg,.bk-slot .bk-door .l,.bk-slot .bk-door .r,.bk-slot .bk-door .light{transition:none}}
