.room[data-v-6f3b4364]{position:fixed;top:0;right:0;bottom:0;left:0;max-width:430px;margin:0 auto;overflow:hidden;pointer-events:none;z-index:0;--shade: 0;--life: 1;animation:room-in-6f3b4364 .9s ease-out backwards;transition:opacity .6s ease-out}.room.hidden[data-v-6f3b4364]{opacity:0}.i-calm[data-v-6f3b4364]{--shade: .3;--life: .75}.i-quiet[data-v-6f3b4364]{--shade: .55;--life: .4}.photo[data-v-6f3b4364]{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background-size:cover;background-position:40% 20%;filter:blur(7px) saturate(1.25) brightness(.62);will-change:transform;animation:drift-6f3b4364 32s ease-in-out infinite alternate}.dim[data-v-6f3b4364]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 62%,transparent) 55%,color-mix(in srgb,var(--bg) 90%,transparent))}.shade[data-v-6f3b4364]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:var(--shade);transition:opacity .6s ease-out}.life[data-v-6f3b4364]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--life);transition:opacity .6s ease-out}.glow[data-v-6f3b4364]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--glow-warm),transparent);will-change:transform,opacity;animation:breathe-6f3b4364 8s ease-in-out infinite}.glow-a[data-v-6f3b4364]{width:340px;height:340px;top:-90px;left:50%;margin-left:-60px}.glow-b[data-v-6f3b4364]{width:280px;height:280px;top:34%;left:-110px;animation-duration:10s;animation-delay:-4s}.mote[data-v-6f3b4364]{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:var(--mote);opacity:0;will-change:transform,opacity;animation:float-6f3b4364 16s linear infinite}.m1[data-v-6f3b4364]{left:12%;animation-delay:0s}.m2[data-v-6f3b4364]{left:30%;animation-delay:-5s;width:3px;height:3px;animation-duration:20s}.m3[data-v-6f3b4364]{left:48%;animation-delay:-9s}.m4[data-v-6f3b4364]{left:64%;animation-delay:-2s;width:5px;height:5px;animation-duration:22s}.m5[data-v-6f3b4364]{left:80%;animation-delay:-12s;width:3px;height:3px}.m6[data-v-6f3b4364]{left:92%;animation-delay:-7s;animation-duration:18s}.i-quiet .photo[data-v-6f3b4364],.i-quiet .glow[data-v-6f3b4364],.i-quiet .mote[data-v-6f3b4364]{animation-play-state:paused}@keyframes room-in-6f3b4364{0%{opacity:0}to{opacity:1}}@keyframes drift-6f3b4364{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes breathe-6f3b4364{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes float-6f3b4364{0%{transform:translateZ(0);opacity:0}15%{opacity:.55}85%{opacity:.35}to{transform:translate3d(14px,-78vh,0);opacity:0}}@media(prefers-reduced-motion:reduce){.room[data-v-6f3b4364]{animation:none}.photo[data-v-6f3b4364]{animation:none;transform:scale(1.08)}.glow[data-v-6f3b4364]{animation:none;opacity:.8}.mote[data-v-6f3b4364]{display:none}}.pill[data-v-0cf487fb]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;text-align:center;border:1px solid var(--gold-pressed);border-radius:var(--radius-btn);padding:11.2px 12px 12.8px;font:500 14px var(--font-body);letter-spacing:.02em;background:var(--gold);color:var(--on-gold);text-decoration:none;cursor:pointer}.pill[data-v-0cf487fb]:active:not(:disabled){background:var(--gold-pressed)}.pill.secondary[data-v-0cf487fb]{background:var(--glass-fill);border:1px solid var(--edge);color:var(--cream);font:400 14px var(--font-body);padding:10.2px 11px 11.8px}.pill.secondary[data-v-0cf487fb]:active{background:var(--back-fill)}.pill.compact[data-v-0cf487fb]{padding:9.2px 10px 10.8px;font-size:13px}.pill[data-v-0cf487fb]:disabled,.pill.secondary[data-v-0cf487fb]:disabled{cursor:default;color:var(--stone)}.scrim[data-v-33506eb1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:var(--panel-veil);overscroll-behavior:none;pointer-events:auto;animation:veil-in-33506eb1 .24s ease-out}.scrim.closing[data-v-33506eb1]{animation:veil-out-33506eb1 .24s ease-in forwards}.sheet[data-v-33506eb1]{width:100%;max-width:430px;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 22px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--edge);border-bottom:none;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--glass-fill);box-shadow:var(--edge-highlight);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);outline:none;animation:sheet-up-33506eb1 .32s cubic-bezier(.22,.8,.3,1) both;will-change:transform}.sheet.closing[data-v-33506eb1]{animation:sheet-down-33506eb1 .26s cubic-bezier(.4,0,1,1) both}.handle[data-v-33506eb1]{width:36px;height:5px;margin:0 auto;border-radius:var(--radius-pill);background:var(--radio-ring)}.head[data-v-33506eb1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.title[data-v-33506eb1]{font:400 22px var(--font-body);color:var(--cream)}.done[data-v-33506eb1]{min-height:44px;margin-right:-10px;padding:0 10px;border:none;background:none;color:var(--stone);font:400 14px var(--font-body);cursor:pointer}.done[data-v-33506eb1]:active{color:var(--cream)}.done[data-v-33506eb1]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes veil-in-33506eb1{0%{background-color:transparent}}@keyframes veil-out-33506eb1{to{background-color:transparent}}@keyframes sheet-fade-33506eb1{0%{opacity:0}}@keyframes sheet-up-33506eb1{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-down-33506eb1{to{transform:translate3d(0,100%,0)}}@media(prefers-reduced-motion:reduce){.sheet[data-v-33506eb1]{animation:sheet-fade-33506eb1 .24s ease-out both}.sheet.closing[data-v-33506eb1]{animation:sheet-fade-33506eb1 .24s ease-in reverse both}}.body[data-v-65ac6d32]{display:flex;flex-direction:column;gap:0;padding-top:8px}.label[data-v-65ac6d32]{font:400 12px var(--font-body);color:var(--stone);padding:6px 0}.row[data-v-65ac6d32]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font:400 15px var(--font-body);color:var(--cream)}.qty[data-v-65ac6d32]{color:var(--stone)}.total[data-v-65ac6d32]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 18px;padding-top:12px;border-top:1px solid var(--hairline-faint);font:400 13px var(--font-body);color:var(--stone)}.gold[data-v-65ac6d32]{font-size:15px;font-weight:500;color:var(--gold)}.confirm[data-v-65ac6d32]{margin-bottom:10px}.banner[data-v-65ac6d32]{position:fixed;top:calc(env(safe-area-inset-top) + 72px);left:50%;z-index:50;width:min(398px,calc(100% - 32px));min-height:40px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--popover);box-shadow:0 10px 28px var(--popover-shadow);color:var(--cream);font:400 13px var(--font-body);cursor:pointer}.banner-text[data-v-65ac6d32]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review[data-v-65ac6d32]{flex:none;color:var(--gold);font-weight:500}.app{position:relative}.app.has-room .guest-screen{background:none}.screen-enter-active{transition:opacity .2s cubic-bezier(.25,.1,.25,1),transform .2s cubic-bezier(.25,.1,.25,1)}.screen-leave-active{transition:opacity .1s ease-out}.screen-enter-from{opacity:0;transform:translateY(6px)}.screen-leave-to{opacity:0}.app>[inert] :is(.pill,.tab-btn){filter:saturate(.2)}#sheets{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:100;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--bg: #0b0906;--bg-glow: radial-gradient(140% 40% at 50% 0%, #171208, #0b0906);--glass-fill: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .18);--hairline: rgba(255, 255, 255, .1);--hairline-faint: rgba(255, 255, 255, .05);--gold: #e7b44d;--gold-pressed: #c89638;--gold-tint: rgba(231, 180, 77, .14);--gold-tint-strong: rgba(231, 180, 77, .32);--gold-outline: rgba(231, 180, 77, .55);--on-gold: #14100a;--cream: #f0e4d4;--on-cream: #14100a;--on-cream-secondary: #5f5147;--stone: #b8a894;--edge: var(--hairline-faint);--edge-highlight: inset 0 1px 0 var(--hairline);--placeholder: rgba(184, 168, 148, .45);--error: #c2452f;--glow-warm: rgba(231, 160, 70, .34);--mote: rgba(240, 228, 212, .5);--back-fill: rgba(255, 255, 255, .08);--phone-bezel: #1c1610;--phone-island: #000000;--radio-ring: rgba(255, 255, 255, .3);--sticky-scrim: rgba(18, 14, 9, .78);--popover: #16110b;--popover-shadow: rgba(0, 0, 0, .55);--site-bg: #c0b7c9;--site-ink: #171717;--site-field: #ffffff;--site-bar: #171717;--site-bar-ink: #ffffff;--site-ink-soft: #4a4452;--site-line: rgba(23, 23, 23, .25);--panel-veil: rgba(10, 8, 5, .42);--ios-sheet: #1c1c1e;--ios-cell: #2c2c2e;--ios-hair: rgba(255, 255, 255, .11);--ios-text: #f2f2f7;--ios-sub: #8e8e93;--ios-blue: #0a84ff;--ios-green: #32d74b;--ios-wa: #25d366;--ios-pink: #e1306c;--ios-white: #ffffff;--ios-green-top: #5ef777;--ios-blue-top: #4fb4ff;--ios-ig-a: #feda75;--ios-ig-b: #fa7e1e;--ios-ig-c: #d62976;--ios-ig-d: #962fbf;--ios-ig-e: #4f5bd5;--ios-avatar-a: #a2a7b0;--ios-avatar-b: #6e737c;--ticket-bg: #0b0906;--ticket-gold: #e7b44d;--ticket-ink: #f0e4d4;--ticket-soft: #b8a894;--ticket-line: rgba(231, 180, 77, .55);--ticket-glow: rgba(231, 180, 77, .14);--ticket-veil: rgba(11, 9, 6, .6);--ticket-veil-deep: rgba(11, 9, 6, .82);--wallet-badge: #000000;--gwallet-badge: #1f1f1f;--wallet-pocket: #e6e1d6;--wallet-blue: #4a90e2;--wallet-yellow: #f5c33b;--wallet-green: #5ab865;--wallet-red: #e8685c;--gwallet-blue: #4285f4;--gwallet-green: #34a853;--gwallet-yellow: #fbbc04;--gwallet-red: #ea4335;--chart-1: #f6e5bc;--chart-2: #edc26c;--chart-3: #d9a23f;--chart-4: #b9862f;--chart-5: #946a24;--chart-6: #6e5120;--radius-pill: 999px;--radius-btn: 9px;--radius-card: 16px;--radius-chip: 14px;--radius-sheet: 26px;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0;touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}::placeholder{color:var(--placeholder);font-weight:400;opacity:1}body{background:var(--bg);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.voice{font-family:var(--font-body);font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.rv{animation:rv-in .56s cubic-bezier(.22,.8,.3,1) backwards;animation-delay:calc(var(--rv-base, 0ms) + var(--i, 0) * var(--rv-step, .1s))}.rv-flat{animation-name:rv-in-flat}@keyframes rv-in{0%{opacity:0;transform:translate3d(0,10px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes rv-in-flat{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rv,.rv-flat{animation:rv-fade .4s ease-out backwards;animation-delay:calc(var(--rv-base, 0ms) + var(--i, 0) * var(--rv-step, .1s))}}.pill,.back,.invite-row,.invite-btn,.invite-link,.report,button.tabbar-item,.tab-btn,button.option,button.amount,button.key,button.add,button.cancel,button.step,.chip[role],.method[role]{transition:transform .14s ease-out,background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out}.pill:active:not(:disabled),.back:active,.invite-row:active,.invite-btn:active,.invite-link:active,.report:active,button.tabbar-item:active,.tab-btn:active,button.option:active:not(:disabled),button.amount:active,button.key:active,button.add:active,button.cancel:active,button.step:active:not(:disabled),.chip[role]:active{transform:scale(.97)}.item[role=button],.method[role]{transition:transform .14s ease-out,background-color .18s ease-out}.item[role=button]:active,.method[role]:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.pill:active:not(:disabled),.back:active,.invite-row:active,.invite-btn:active,.invite-link:active,.report:active,button.tabbar-item:active,.tab-btn:active,button.option:active:not(:disabled),button.amount:active,button.key:active,button.add:active,button.cancel:active,button.step:active,.chip[role]:active,.item[role=button]:active,.method[role]:active{transform:none}}
