.btf{--btf-sky: #10101f;--btf-sky-2: #1d1627;--btf-dusk: #3a1d24;--btf-char: #17110f;--btf-char-2: #221915;--btf-char-3: #2e221b;--btf-ember: #ff8a2a;--btf-flame: #ffbf4d;--btf-red: #e2481c;--btf-cream: #f7ecd8;--btf-cream-dim: rgba(247, 236, 216, .78);--btf-cream-faint: rgba(247, 236, 216, .5);--btf-paper: #f5e9d2;--btf-paper-2: #ead9b8;--btf-ink: #2a1a10;--btf-ash: #b6aea6;--btf-line: rgba(247, 236, 216, .16);--btf-display: "Alfa Slab One", Georgia, "Times New Roman", serif;--btf-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--btf-hand: "Caveat", "Comic Sans MS", cursive;--btf-safe-t: env(safe-area-inset-top, 0px);--btf-safe-r: env(safe-area-inset-right, 0px);--btf-safe-b: env(safe-area-inset-bottom, 0px);--btf-safe-l: env(safe-area-inset-left, 0px);margin:0;min-height:100vh;background:var(--btf-char);color:var(--btf-cream);font:400 16px/1.55 var(--btf-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.btf *,.btf *:before,.btf *:after{box-sizing:border-box}.btf [hidden]{display:none!important}html.btf-locked,html.btf-locked body{overflow:hidden}.btf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btf-stage{position:relative;overflow:hidden;isolation:isolate;--heat: 0;color:var(--btf-cream);background:radial-gradient(80% 42% at 50% 100%,#e2481c61,#e2481c00 72%),linear-gradient(180deg,var(--btf-sky) 0%,var(--btf-sky-2) 46%,var(--btf-dusk) 80%,#4a2420 100%);padding:0 max(16px,var(--btf-safe-r)) 48px max(16px,var(--btf-safe-l))}.btf-stars{position:absolute;top:0;right:0;bottom:40%;left:0;z-index:-2;pointer-events:none;opacity:.85;background:radial-gradient(1.4px 1.4px at 12% 18%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 28% 8%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 44% 22%,#ffe9c4 50%,transparent 52%),radial-gradient(1px 1px at 61% 10%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 77% 20%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 90% 9%,#ffe9c4 50%,transparent 52%),radial-gradient(1px 1px at 5% 36%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 85% 38%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 36% 40%,#fff 50%,transparent 52%)}.btf-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 52%,#ff822880,#ff822800 70%);opacity:calc(var(--heat) * 1.1);transition:opacity .4s linear}.btf-bar{grid-area:bar;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:calc(var(--btf-safe-t) + 12px)}.btf-back{order:-1}.btf-back,.btf-skip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;text-decoration:none;font:700 12px/1 var(--btf-body);letter-spacing:.08em;text-transform:uppercase;color:var(--btf-cream);background:#100a0880;border:1px solid rgba(247,236,216,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btf-back span{font-size:18px;line-height:0;margin-top:-2px}.btf-skip{border-color:#ffbf4db3}.btf-back:hover,.btf-skip:hover{border-color:var(--btf-flame);color:var(--btf-flame)}.btf-head{grid-area:head;position:relative;z-index:2;padding-top:26px;text-align:center;text-shadow:0 2px 18px rgba(8,4,2,.7)}.btf-kicker{margin:0 0 6px;font:700 12px/1.3 var(--btf-body);letter-spacing:.16em;text-transform:uppercase;color:var(--btf-cream-dim)}.btf-title{margin:0;font:400 clamp(38px,11vw,84px)/.98 var(--btf-display);letter-spacing:.005em;color:var(--btf-cream)}.btf-title em{display:block;font-style:normal;background:linear-gradient(180deg,#fff1b8 0%,var(--btf-flame) 40%,var(--btf-red) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 14px rgba(255,120,30,.45))}.btf-lede{margin:12px auto 0;max-width:32ch;font-size:clamp(16px,4.3vw,19px);color:var(--btf-cream-dim)}.btf-scene{grid-area:scene;min-height:0;position:relative}.btf-still{position:relative;width:min(100%,600px);aspect-ratio:11 / 8;margin:14px auto 0}.btf-still img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.btf-still:after{content:"";position:absolute;left:26%;right:26%;top:48%;height:26%;background:radial-gradient(closest-side,#ff8c3259,#ff8c3200);mix-blend-mode:screen}.btf-still img:first-child{filter:brightness(.8)}.btf-still img:last-of-type{filter:brightness(.7) saturate(.8)}html.btf-motion .btf-still{display:none}.btf-dock{grid-area:dock;position:relative;z-index:2}.btf-hint{margin:0 0 10px;min-height:2.7em;display:flex;align-items:flex-end;font:700 12px/1.35 var(--btf-body);letter-spacing:.06em;text-transform:uppercase;color:var(--btf-cream-dim)}.btf-ledger{list-style:none;margin:0;padding:0}.btf-slot{position:relative;color:var(--btf-ink)}.btf-slot-num{font:800 11px/1 var(--btf-body);letter-spacing:.08em;color:#2a1a1099}.btf-slot-body{display:grid;gap:2px;min-width:0}.btf-slot-label{font:800 10.5px/1.2 var(--btf-body);letter-spacing:.18em;text-transform:uppercase;color:#2a1a10a3}.btf-slot-value{font:400 clamp(19px,5.2vw,23px)/1.12 var(--btf-display);overflow-wrap:anywhere}.btf-slot-note{font-size:14px;line-height:1.35;color:#2a1a10c7}.btf-slot-wait,.btf-tray,.btf-go,.btf-hint,.btf-heat{display:none}html:not(.btf-motion) .btf-stage{text-align:center;padding-bottom:56px}html:not(.btf-motion) .btf-stage:after{content:"";position:absolute;inset:auto 0 0;height:90px;z-index:-1;background:linear-gradient(rgba(23,17,15,0),var(--btf-char))}html:not(.btf-motion) .btf-head{padding-top:64px}html:not(.btf-motion) .btf-glow{--heat: .7}html:not(.btf-motion) .btf-ledger{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(100%,460px);margin:30px auto 0}html:not(.btf-motion) .btf-slot{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:14px 18px 14px 12px;border-radius:14px;background:linear-gradient(170deg,#fbf1de,var(--btf-paper-2));box-shadow:inset 5px 0 0 var(--accent, var(--btf-ember)),0 10px 24px -14px #000000b3}html:not(.btf-motion) .btf-slot-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent, var(--btf-ember));color:var(--btf-cream)}html:not(.btf-motion) .btf-done{max-width:520px;margin:40px auto 0;padding:24px 20px 26px;border-radius:20px;background:var(--btf-paper);color:var(--btf-ink);text-shadow:none;box-shadow:0 20px 40px -24px #000000b3}.btf-slot-kindling{--accent: #c9a25a}.btf-slot-sticks{--accent: #9a6a3a}.btf-slot-logs{--accent: #6e4222}.btf-slot-match{--accent: #d6371f}.btf-slot-fan{--accent: #ff8a2a}.btf-slot-coal{--accent: #8b837c}.btf-done-title{margin:0 0 16px;font:400 clamp(26px,7vw,40px)/1.08 var(--btf-display);text-wrap:balance}.btf-done-title span{color:var(--btf-red)}.btf-motion .btf-stage{height:100vh;height:100svh;min-height:0;padding:0 max(16px,var(--btf-safe-r)) 0 max(16px,var(--btf-safe-l));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "head" "scene" "dock";touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.btf-motion .btf-stage.is-done{touch-action:auto;cursor:auto}.btf-motion .btf-head{padding-top:8px}.btf-motion .btf-kicker{font-size:11px;margin-bottom:4px}.btf-motion .btf-title{font-size:clamp(32px,9.4vw,74px)}.btf-motion .btf-title em{display:inline}.btf-motion .btf-lede{display:none}.btf-pit{position:absolute;pointer-events:none}.btf-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(calc(.72 + var(--heat) * .45)) saturate(calc(.92 + var(--heat) * .25))}.l-ground{filter:brightness(.78)}.l-lit{filter:none;opacity:calc(var(--heat) * 1.25);transition:opacity .5s linear}.l-piece,.l-char,.l-hot,.l-ash{opacity:0;transition:opacity 1.2s ease,transform 1.8s ease}.l-piece.is-on{opacity:1;transition:transform 1.8s ease}.l-hot{filter:none}.l-ash{filter:brightness(.72) saturate(.85)}.l-char{transition:opacity .6s linear,transform 1.8s ease}.l-piece,.l-char,.l-hot{transform-origin:50% 64%}.btf-stage.is-burning .l-piece{opacity:0;transition:opacity 1.6s ease}.btf-stage.is-collapsed .l-char,.btf-stage.is-collapsed .l-piece{opacity:0!important;transform:scale(.86,.55) translateY(10%);transition:opacity 1.6s ease,transform 1.8s ease}.btf-stage.is-collapsed .l-hot{opacity:1!important}.btf-stage.is-ashen .l-hot{opacity:0!important;transition:opacity 2.4s ease}.btf-stage.is-ashen .l-ash{opacity:1;transition:opacity 2.4s ease}.btf-stage.is-done:not(.is-ashen) .l-ash{opacity:1}.btf-stage.is-done .l-hot{opacity:0!important}.btf-stage.is-done .l-lit{opacity:.35}.btf-stage.no-anim *,.btf-stage.no-anim{transition:none!important}.btf-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.btf-match,.btf-fan{position:absolute;left:0;top:0;height:auto;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;filter:drop-shadow(0 6px 6px rgba(0,0,0,.5))}.btf-match{opacity:0}.btf-fan{opacity:0;transform-origin:50% 50%}.btf-stage.is-away *,.btf-stage.is-away *:before{animation-play-state:paused!important}.btf-motion .btf-heat{display:flex;align-items:center;gap:10px;margin:10px 0 0}.btf-motion .btf-heat[hidden]{display:none}.btf-heat-label{font:800 11px/1 var(--btf-body);letter-spacing:.18em;text-transform:uppercase;color:var(--btf-flame)}.btf-heat-track{flex:1;height:14px;border-radius:999px;background:#f7ecd81f;box-shadow:inset 0 0 0 1.5px #f7ecd838;overflow:hidden}.btf-heat-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#8c2410,var(--btf-red) 35%,var(--btf-ember) 70%,#fff0a8);transition:width .12s linear}.btf-motion .btf-dock{margin:0 calc(-1*max(16px,var(--btf-safe-r))) 0 calc(-1*max(16px,var(--btf-safe-l)));padding:26px max(16px,var(--btf-safe-r)) calc(var(--btf-safe-b) + 14px) max(16px,var(--btf-safe-l));background:linear-gradient(#170e0c00,#170e0cdb 26px,#130b09f5)}.btf-motion .btf-hint{display:flex}.btf-motion .btf-slot{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px 10px 10px;min-height:70px;border-radius:14px;background:repeating-linear-gradient(180deg,#0000 0,#0000 21px,#7850281a 21px,#7850281a 22px),linear-gradient(170deg,#fbf1de,var(--btf-paper-2));box-shadow:inset 5px 0 0 var(--accent, var(--btf-ember)),0 8px 20px -10px #0009}.btf-motion .btf-slot-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--btf-cream)}.btf-motion .btf-slot:not(.is-placed){background:#f7ecd80f;color:var(--btf-cream);box-shadow:inset 0 0 0 1.5px #f7ecd833}.btf-motion .btf-slot:not(.is-placed) .btf-slot-num{background:transparent;color:var(--btf-cream-faint);box-shadow:inset 0 0 0 1.5px #f7ecd847}.btf-motion .btf-slot:not(.is-placed) .btf-slot-label{color:var(--btf-cream-dim)}.btf-motion .btf-slot:not(.is-placed) .btf-slot-wait{display:block;font:500 18px/1.15 var(--btf-hand);color:var(--btf-cream-faint)}.btf-motion .btf-slot:not(.is-placed) .btf-slot-value,.btf-motion .btf-slot:not(.is-placed) .btf-slot-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btf-motion .btf-slot.is-fresh{animation:btf-card .7s cubic-bezier(.2,.8,.2,1)}@keyframes btf-card{0%{transform:translateY(8px) scale(.97);box-shadow:0 0 0 3px var(--btf-flame)}60%{box-shadow:0 0 0 3px #ffbf4d80}to{transform:none}}.btf-motion .btf-tray{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.btf-item{display:grid;justify-items:center;gap:2px;padding:6px 0 4px;min-width:0;border:0;border-radius:14px;background:#f7ecd80d;color:var(--btf-cream-dim);cursor:pointer;touch-action:none;transition:background .2s ease,opacity .3s ease,transform .15s ease}.btf-item-plate{position:relative;display:block;width:min(50px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff0dc1f,#fff0dc08 70%)}.btf-item-plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4));transform:scale(1.12)}.btf-item-count{position:absolute;right:-4px;top:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--btf-flame);color:#2a1206;font:800 11px/1 var(--btf-body);box-shadow:0 2px 6px #00000080}.btf-item-count:empty{display:none}.btf-item-name{font:700 16px/1 var(--btf-hand);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.btf-item:not(.is-next){opacity:.5;cursor:default}.btf-item.is-used{opacity:.3}.btf-item.is-used .btf-item-plate img{opacity:.3;filter:grayscale(1)}.btf-item.is-next{background:#ffbf4d29;color:var(--btf-flame);box-shadow:inset 0 0 0 1.5px #ffbf4d99;cursor:grab}.btf-item.is-next:active{cursor:grabbing}.btf-item.is-next .btf-item-plate{animation:btf-bob 1.6s ease-in-out infinite}.btf-item.is-held{background:#ffbf4d52;box-shadow:inset 0 0 0 2px var(--btf-flame),0 0 18px #ffaa3c80}.btf-item.is-held .btf-item-plate{animation:none;transform:translateY(-6px) scale(1.08)}.btf-item.is-lifted{opacity:.35}@keyframes btf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.btf-ghost{position:fixed;left:0;top:0;z-index:50;pointer-events:none;will-change:transform;filter:drop-shadow(0 22px 16px rgba(0,0,0,.55)) drop-shadow(0 2px 2px rgba(0,0,0,.3));transition:filter .2s ease}.btf-ghost.is-over{filter:drop-shadow(0 10px 8px rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(255,190,90,.7))}.btf-ghost img{width:100%;height:100%;display:block;position:static;transform:none}.btf-motion .btf-stage.is-carrying .btf-scene{cursor:copy}.btf-motion .btf-go{display:block;width:100%;margin-top:10px;min-height:42px;padding:0 16px;border-radius:12px;border:1.5px solid rgba(255,191,77,.45);background:#ffbf4d14;color:var(--btf-flame);font:700 13px/1 var(--btf-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,background .2s ease,opacity .3s ease}.btf-go:hover{background:#ffbf4d2e}.btf-go:active{transform:translateY(1px)}.btf-go:disabled{opacity:.55;cursor:default}.btf-motion .btf-stage:not(.is-done) .btf-done{display:none}.btf-motion .btf-stage.is-done .btf-go,.btf-motion .btf-stage.is-done .btf-tray,.btf-motion .btf-stage.is-done .btf-heat,.btf-motion .btf-stage.is-done .btf-hint{display:none}.btf-motion .btf-done{animation:btf-rise .8s cubic-bezier(.2,.8,.2,1) both;text-align:center;margin-top:14px}.btf-motion .btf-done-title{color:var(--btf-cream)}.btf-motion .btf-done-title span{color:var(--btf-flame)}.btf-motion .btf-done .btf-btn{width:100%;max-width:420px}@keyframes btf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:899px),(max-height:819px){.btf-motion .btf-slot:not(.is-current){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btf-motion .btf-stage.is-done .btf-ledger{display:none}}.btf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:700 15px/1 var(--btf-body);text-decoration:none;text-shadow:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btf-btn-solid{background:var(--btf-red);border-color:var(--btf-red);color:var(--btf-cream)}.btf-btn-solid:hover{background:#c2380f;border-color:#c2380f}.btf-motion .btf-stage .btf-btn-solid{background:linear-gradient(var(--btf-flame),var(--btf-ember));border-color:transparent;color:#2a1206}.btf-btn:disabled{opacity:.45;cursor:not-allowed}.btf a:focus-visible,.btf button:focus-visible{outline:3px solid var(--btf-flame);outline-offset:3px}.btf-details{position:relative;outline:none;padding:64px max(20px,var(--btf-safe-r)) calc(var(--btf-safe-b) + 36px) max(20px,var(--btf-safe-l));background:radial-gradient(120% 50% at 50% 0%,rgba(255,110,30,.2),transparent 62%),var(--btf-char)}.btf-motion .btf-details{padding-top:72px}.btf-wrap{max-width:880px;margin:0 auto}.btf-eyebrow{margin:0 0 10px;font:800 12px/1.3 var(--btf-body);letter-spacing:.18em;text-transform:uppercase;color:var(--btf-ember)}.btf-dtitle{margin:0 0 12px;font:400 clamp(44px,12vw,86px)/.98 var(--btf-display);color:var(--btf-cream)}.btf-dlede{margin:0;max-width:42ch;font-size:clamp(16px,4.3vw,19px);color:var(--btf-cream-dim)}.btf-facts{margin:34px 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--btf-line)}.btf-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--btf-line)}.btf-facts dt{font:800 10.5px/1.8 var(--btf-body);letter-spacing:.18em;text-transform:uppercase;color:var(--btf-ember)}.btf-facts dd{margin:0;display:grid;gap:3px}.btf-facts b{font:700 17px/1.3 var(--btf-body);color:var(--btf-cream)}.btf-facts dd>span{font-size:14.5px;color:var(--btf-cream-dim)}.btf-rules{margin-top:40px;padding:26px 22px 22px;border-radius:6px;position:relative;background:repeating-linear-gradient(180deg,#0000 0,#0000 35px,#7850282e 35px,#7850282e 36px) 0 66px / 100% calc(100% - 66px) no-repeat,var(--btf-paper);color:var(--btf-ink);box-shadow:0 1px #0003,0 18px 34px -22px #000c;transform:rotate(-.6deg)}.btf-rules:before{content:"";position:absolute;top:-10px;left:50%;width:92px;height:22px;margin-left:-46px;background:#ff8a2a99;transform:rotate(2deg)}.btf-rules-title{margin:0 0 4px;font:400 26px/1.1 var(--btf-display)}.btf-rules-note{margin:0 0 12px;font-size:14.5px;color:#6e5442}.btf-steps{margin:0;padding:0;list-style:none;counter-reset:btf-step}.btf-steps li{counter-increment:btf-step;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;min-height:36px;font:500 22px/36px var(--btf-hand);color:#2c2840}.btf-steps li:before{content:counter(btf-step) ".";font-weight:700;color:var(--btf-red)}.btf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.btf-details .btf-btn{color:var(--btf-cream)}.btf-details .btf-btn:hover{border-color:var(--btf-flame);color:var(--btf-flame)}.btf-details .btf-btn-solid,.btf-details .btf-btn-solid:hover{color:var(--btf-cream)}.btf-rsvp{margin-top:54px;padding:30px 22px;border-radius:24px;background:radial-gradient(90% 70% at 100% 0%,rgba(255,210,110,.3),transparent 60%),linear-gradient(165deg,#c2451a,#6f1d08);color:var(--btf-cream);box-shadow:inset 0 -6px #280a0240,0 30px 60px -32px #ff5a1480}.btf-rsvp .btf-eyebrow{color:#ffd98a}.btf-rsvp-title{margin:0 0 8px;font:400 clamp(28px,8vw,46px)/1.05 var(--btf-display)}.btf-rsvp-note{margin:0 0 20px;color:var(--btf-cream-dim);font-size:15px;max-width:46ch}.btf-form label{display:block;margin-bottom:8px;font:800 10.5px/1 var(--btf-body);letter-spacing:.2em;text-transform:uppercase;color:#ffd98a}.btf-form input{width:100%;padding:12px 2px;border:0;border-bottom:2px solid var(--btf-cream);border-radius:0;background:transparent;color:var(--btf-cream);font:500 20px/1.2 var(--btf-body)}.btf-form input::placeholder{color:#f7ecd880}.btf-form input:focus{outline:none;border-bottom-color:#ffd98a}.btf-answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.btf-rsvp .btf-btn{color:var(--btf-cream);border-color:#f7ecd8b3}.btf-rsvp .btf-btn-solid{background:var(--btf-cream);border-color:var(--btf-cream);color:#6f1d08}.btf-rsvp .btf-btn:hover:not(:disabled){background:#ffd98a;border-color:#ffd98a;color:#2a1206}.btf-rsvp .btf-btn:focus-visible{outline-color:#ffd98a}#status{min-height:1.5em;margin:16px 0 0;font-weight:700;color:var(--btf-cream)}.btf-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--btf-line)}.btf-foot a{color:var(--btf-cream-faint);font:700 13px/1 var(--btf-body);letter-spacing:.04em;text-decoration:none}.btf-foot a:hover{color:var(--btf-flame)}@media(min-width:900px),(orientation:landscape)and (min-width:560px){.btf-motion .btf-stage{grid-template-columns:minmax(0,1fr) minmax(300px,410px);grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"bar bar" "scene ." "scene head" "scene dock" "scene .";column-gap:clamp(16px,4vw,64px);padding-right:max(16px,var(--btf-safe-r),4vw);padding-bottom:calc(var(--btf-safe-b) + 12px)}.btf-motion .btf-head{text-align:left;padding:0 0 16px}.btf-motion .btf-title em{display:block}.btf-motion .btf-dock{margin:0;padding:16px;border-radius:22px;background:#160d0ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btf-motion .btf-hint{min-height:0}.btf-motion .btf-done{text-align:left}.btf-motion .btf-done-title{font-size:clamp(24px,2.2vw,30px);margin-bottom:12px}}@media(min-width:900px)and (min-height:820px){.btf-motion .btf-title{font-size:clamp(44px,4vw,64px)}.btf-motion .btf-lede{display:block;margin:10px 0 0;font-size:17px}.btf-motion .btf-ledger{display:grid;gap:6px}.btf-motion .btf-slot{min-height:52px;padding-top:6px;padding-bottom:7px}.btf-motion .btf-slot-num{width:30px;height:30px}.btf-motion .btf-slot-value{font-size:17px}.btf-motion .btf-slot-note{font-size:13px}.btf-motion .btf-slot:not(.is-placed) .btf-slot-wait{font-size:16px}}@media(orientation:landscape)and (max-height:500px){.btf-motion .btf-kicker{display:none}.btf-motion .btf-title{font-size:26px}.btf-motion .btf-title em{display:inline}.btf-motion .btf-head{padding-bottom:8px}.btf-motion .btf-hint{display:none}.btf-motion .btf-slot{min-height:0}.btf-motion .btf-go{min-height:36px}.btf-item-name{display:none}}@media(min-width:900px){.btf-facts{grid-template-columns:1fr 1fr;column-gap:40px}.btf-rules{padding:30px 34px 26px}.btf-rsvp{padding:42px 46px}.btf-details{padding-top:96px}}@media(min-width:900px)and (min-height:820px)and (max-height:999px){.btf-motion .btf-lede{display:none}.btf-motion .btf-title{font-size:clamp(40px,3.5vw,54px)}.btf-motion .btf-head{padding-bottom:12px}.btf-motion .btf-hint{margin-bottom:8px}.btf-motion .btf-ledger{gap:5px}.btf-motion .btf-tray{margin-top:10px}.btf-motion .btf-go{margin-top:8px;min-height:40px}}
