.room[data-v-1b75ae76]{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-1b75ae76 .9s ease-out backwards;transition:opacity .6s ease-out}.room.hidden[data-v-1b75ae76]{opacity:0}.i-calm[data-v-1b75ae76]{--shade: .3;--life: .75}.i-quiet[data-v-1b75ae76]{--shade: .55;--life: .4}.i-club[data-v-1b75ae76]{max-width:none;--shade: .9;--life: .18}.photo[data-v-1b75ae76]{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-1b75ae76 32s ease-in-out infinite alternate}.dim[data-v-1b75ae76]{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-1b75ae76]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:var(--shade);transition:opacity .6s ease-out}.life[data-v-1b75ae76]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--life);transition:opacity .6s ease-out}.glow[data-v-1b75ae76]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--glow-warm),transparent);will-change:transform,opacity;animation:breathe-1b75ae76 8s ease-in-out infinite}.glow-a[data-v-1b75ae76]{width:340px;height:340px;top:-90px;left:50%;margin-left:-60px}.glow-b[data-v-1b75ae76]{width:280px;height:280px;top:34%;left:-110px;animation-duration:10s;animation-delay:-4s}.mote[data-v-1b75ae76]{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:var(--mote);opacity:0;will-change:transform,opacity;animation:float-1b75ae76 16s linear infinite}.m1[data-v-1b75ae76]{left:12%;animation-delay:0s}.m2[data-v-1b75ae76]{left:30%;animation-delay:-5s;width:3px;height:3px;animation-duration:20s}.m3[data-v-1b75ae76]{left:48%;animation-delay:-9s}.m4[data-v-1b75ae76]{left:64%;animation-delay:-2s;width:5px;height:5px;animation-duration:22s}.m5[data-v-1b75ae76]{left:80%;animation-delay:-12s;width:3px;height:3px}.m6[data-v-1b75ae76]{left:92%;animation-delay:-7s;animation-duration:18s}.i-quiet .photo[data-v-1b75ae76],.i-quiet .glow[data-v-1b75ae76],.i-quiet .mote[data-v-1b75ae76]{animation-play-state:paused}@keyframes room-in-1b75ae76{0%{opacity:0}to{opacity:1}}@keyframes drift-1b75ae76{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes breathe-1b75ae76{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes float-1b75ae76{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-1b75ae76]{animation:none}.photo[data-v-1b75ae76]{animation:none;transform:scale(1.08)}.glow[data-v-1b75ae76]{animation:none;opacity:.8}.mote[data-v-1b75ae76]{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-fc46e137]{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-fc46e137 .24s ease-out}.scrim.closing[data-v-fc46e137]{animation:veil-out-fc46e137 .24s ease-in forwards}.sheet[data-v-fc46e137]{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-fc46e137 .32s cubic-bezier(.22,.8,.3,1) both;will-change:transform}.sheet.closing[data-v-fc46e137]{animation:sheet-down-fc46e137 .26s cubic-bezier(.4,0,1,1) both}.handle[data-v-fc46e137]{width:36px;height:5px;margin:0 auto;border-radius:var(--radius-pill);background:var(--radio-ring)}.head[data-v-fc46e137]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.title[data-v-fc46e137]{font:400 22px var(--font-body);color:var(--cream)}.done[data-v-fc46e137]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:-10px;padding:0;border:none;background:none;color:var(--stone);font:400 14px var(--font-body);cursor:pointer}.done svg[data-v-fc46e137]{width:22px;height:22px}.done[data-v-fc46e137]:active{color:var(--cream)}.done[data-v-fc46e137]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes veil-in-fc46e137{0%{background-color:transparent}}@keyframes veil-out-fc46e137{to{background-color:transparent}}@keyframes sheet-fade-fc46e137{0%{opacity:0}}@keyframes sheet-up-fc46e137{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-down-fc46e137{to{transform:translate3d(0,100%,0)}}@media(prefers-reduced-motion:reduce){.sheet[data-v-fc46e137]{animation:sheet-fade-fc46e137 .24s ease-out both}.sheet.closing[data-v-fc46e137]{animation:sheet-fade-fc46e137 .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}.text[data-v-154f5409]{margin:14px 0 18px;font:400 14px var(--font-body);color:var(--stone)}.problem[data-v-154f5409]{margin:0 0 12px;font:400 13px var(--font-body);color:var(--cream)}.go+.go[data-v-154f5409]{margin-top:10px}.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;overflow-x:clip}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}.more-hint{position:sticky;bottom:0;z-index:4;height:0;display:flex;justify-content:center;pointer-events:none}.more-hint button{position:absolute;bottom:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--edge);border-radius:50%;background:var(--sticky-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--edge-highlight);color:var(--cream);cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .22s ease-out,transform .22s ease-out}.more-hint button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.more-hint button svg{width:18px;height:18px}.more-hint.on button{opacity:1;transform:none;pointer-events:auto;animation:more-bob 1.8s ease-in-out .6s infinite}@keyframes more-bob{50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.more-hint.on button{animation:none}}.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}}
