:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--canvas:#fff;--surface:#fff;--surface-strong:#f2f2f2;--ink:#0a0a0a;--ink-sub:#737373;--ink-faint:#a3a3a3;--muted:#737373;--line:#e2e2e2;--brand:#0a0a0a;--brand-strong:#000;--brand-soft:#ebebeb;--accent:#0a0a0a;--accent-soft:#f2f2f2;--danger:#dc2626;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background:#000;margin:0}button,input,select{font:inherit}.page{min-height:100vh;padding:24px}.appShell{gap:20px;max-width:860px;margin:0 auto;display:grid}.intro{padding:4px 0 0}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}h1{letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.2}.lead{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}.principles{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.principles span,.statusPill{border:1px solid var(--line);background:var(--brand-soft);min-height:30px;color:var(--brand-strong);border-radius:6px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace{gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px;box-shadow:0 14px 34px #0000000d}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panelTitle{letter-spacing:0;margin:0;font-size:1rem}.panelText{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:.78rem;font-weight:800}.field input,.field select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);border-radius:6px;outline:none;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00000014}.phoneRow{grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:10px;display:grid}.hint{color:var(--muted);font-size:.8rem;line-height:1.5}.hint.good{color:var(--brand-strong)}.hint.bad{color:var(--danger)}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.button{background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #00000014}.button:hover{background:var(--brand-strong)}.button.secondary{border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.button.secondary:hover{background:var(--brand-soft)}.button:disabled{cursor:not-allowed;opacity:.55}.choiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice{border:1px solid var(--line);background:var(--surface-strong);min-height:42px;color:var(--ink);cursor:pointer;border-radius:6px;font-weight:800}.choice.active{background:var(--brand-soft);color:var(--brand-strong);border-color:#0003}.result{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-strong), #fff);border-radius:6px;gap:10px;margin-top:14px;padding:14px;display:grid}.resultRow{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:8px;font-size:.9rem;display:flex}.resultRow:last-child{border-bottom:0;padding-bottom:0}.resultRow strong{color:var(--ink);text-align:right}.marketSupported{border-color:var(--line);background:var(--brand-soft)}.marketBlocked{background:#fff7f5;border-color:#b4231838}.marketTitle{margin:0;font-size:1rem}.marketMeta{color:var(--muted);margin:0;line-height:1.5}.shareLink{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--brand-strong);background:#fff;border-radius:6px;margin:0;padding:10px 12px;font-weight:800}.errorBox{color:var(--danger);background:#fff7f5;border:1px solid #b4231838;border-radius:6px;margin-top:12px;padding:12px;font-size:.9rem}.successBox{border:1px solid var(--line);background:var(--brand-soft);color:var(--brand-strong);border-radius:6px;margin-top:12px;padding:12px;font-size:.9rem}.wizardPage{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.wizardHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.wordmark{width:auto;height:24px;display:block}.wordmarkLink{opacity:.9;align-items:center;transition:opacity .15s;display:flex}.wordmarkLink:hover{opacity:1}.stepDots{align-items:center;gap:5px;display:flex}.stepDot{background:var(--line);border-radius:50%;width:6px;height:6px;transition:width .25s,background .25s,border-radius .25s}.stepDot.done{background:var(--brand)}.stepDot.current{background:var(--brand);border-radius:3px;width:20px}.wizardBody{flex-direction:column;flex:1;min-height:0;padding:48px 24px 0;display:flex}.stepContent{flex-direction:column;flex:1;gap:36px;display:flex}.stepQuestion{gap:10px;display:grid}.stepMeta{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:800}.stepHeading{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.8rem,6vw,2.25rem);font-weight:800;line-height:1.12}.stepFields{gap:28px;display:grid}.bigInput{border:none;border-bottom:2px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:1.2rem;font-weight:600;transition:border-color .2s;display:block}.bigInput:focus{border-bottom-color:var(--brand)}.bigInput::placeholder{color:var(--line);font-weight:400}.fieldGroup{gap:10px;display:grid}.fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.fieldLabelRow{justify-content:space-between;align-items:center;display:flex}.packagePrice{color:#ffffff8c;font-size:.82rem;font-weight:700}.guestPriceBlock{justify-content:space-between;align-items:flex-end;display:flex}.guestCountText{flex-direction:column;gap:2px;display:flex}.guestCountPre{color:#0006;font-size:1rem;font-weight:800;line-height:1}.guestCountMain{color:#000;letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.1}.guestPrice{color:#0009;letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.1}a.crContactSalesLink{text-underline-offset:3px;cursor:pointer;text-decoration:underline;transition:opacity .15s}a.crContactSalesLink:hover{opacity:.75}.typeGrid{flex-wrap:wrap;gap:8px;display:flex}.typeChip{border:1.5px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:7px 16px;font-size:.875rem;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s}.typeChip:hover{border-color:var(--brand);color:var(--brand)}.typeChip.active{border-color:var(--brand);background:var(--brand);color:#fff}.wizardFooter{margin-top:auto;padding:24px 0 40px}.wizardFooterRight{justify-content:flex-end;margin-top:auto;padding:24px 0 40px;display:flex}.nextBtn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:800;transition:opacity .15s,transform .1s;display:inline-flex}.nextBtn:not(:disabled):hover{opacity:.8;transform:translateY(-1px)}.nextBtn:not(:disabled):active{transform:translateY(0)}.nextBtn:disabled{opacity:.3;cursor:not-allowed}.continueBtn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:800;transition:background .15s,transform .1s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #0000001f}.continueBtn:not(:disabled):hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 12px 28px #00000024}.continueBtn:not(:disabled):active{transform:translateY(0);box-shadow:0 6px 16px #00000014}.continueBtn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.continueBtnArrow{opacity:.8;font-size:1.1rem}.chakamCalendar{font-family:inherit}.chakamCalendar .rdp-month_caption{font-size:.9rem;font-weight:800}.chakamCalendar .rdp-weekday{color:var(--muted);font-size:.72rem;font-weight:700}.chakamCalendar .rdp-day_button{font-size:.82rem;font-weight:500}.chakamCalendar .rdp-selected .rdp-day_button{font-weight:800}.boxInput{border:1.5px solid var(--line);background:var(--surface-strong);width:100%;min-height:48px;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.boxInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00000014}.timeRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visibilityGrid{gap:8px;display:grid}.visibilityOption{text-align:left;border:1.5px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.visibilityOption:hover{border-color:var(--brand)}.visibilityOption.active{border-color:var(--brand);background:var(--brand-soft)}.visibilityOptionLabel{color:var(--ink);font-size:.9rem;font-weight:800}.visibilityOption.active .visibilityOptionLabel{color:var(--brand-strong)}.visibilityOptionDesc{color:var(--muted);font-size:.8rem;line-height:1.4}.ghostBtn{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 0 0;font-size:.875rem;font-weight:600;transition:color .15s;display:flex}.ghostBtn:hover{color:var(--ink)}.filterGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filterStrip{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.filterStrip::-webkit-scrollbar{display:none}.filterTile{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;flex-shrink:0;width:85%;transition:border-color .15s;overflow:hidden}.filterTile.enabled{border-color:var(--brand)}.filterThumb{aspect-ratio:4/5;background:var(--surface-strong);overflow:hidden}.filterThumbImg{object-fit:cover;width:100%;height:100%;display:block}.filterTileFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.filterTileInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.filterTileName{color:var(--ink);font-size:.78rem;font-weight:800}.filterTileStock{color:var(--muted,#888);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;overflow:hidden}.filterTileDesc{color:var(--muted,#888);margin-top:2px;font-size:.6rem;line-height:1.35}.toggleSwitch{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggleSwitch input{opacity:0;width:0;height:0;position:absolute}.toggleTrack{background:var(--line);border-radius:100px;transition:background .2s;position:absolute;inset:0}.toggleTrack:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggleSwitch input:checked+.toggleTrack{background:var(--brand)}.toggleSwitch input:checked+.toggleTrack:before{transform:translate(16px)}.toggleSwitch input:disabled+.toggleTrack{opacity:.5;cursor:not-allowed}.filterPills{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.filterPill{border:1.5px solid var(--brand);background:var(--brand);color:#fff;border-radius:100px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.filterPillRemove{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:1rem;line-height:1;transition:background .15s;display:flex}.filterPillRemove:hover:not(:disabled){background:#ffffff59}.filterPillRemove:disabled{opacity:.4;cursor:not-allowed}.inviteGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inviteCard{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;width:350px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.inviteCard:hover{border-color:#0003}.inviteCard.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.inviteThumb{aspect-ratio:9/16;background:var(--surface-strong);position:relative;overflow:hidden}.inviteThumbImg{object-fit:cover;width:100%;height:100%;display:block}.inviteOverlay{pointer-events:none;position:absolute;inset:0}.inviteLabel{text-align:center;border-top:1px solid #00000014;width:100%;padding:7px 8px;font-size:.75rem;font-weight:800;display:block}.inviteCardWrap{justify-content:center;display:flex}.inviteCardFace{aspect-ratio:9/16;background:#111 50%/cover no-repeat;border-radius:16px;width:min(80vw,400px);margin:0 auto;position:relative;overflow:hidden}.inviteCardLarge{border-radius:20px;width:100%}.inviteCardOverlay{pointer-events:none;background:linear-gradient(#0000008c 0%,#00000014 48%,#000000a6 100%);position:absolute;inset:0}.inviteCardContent{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 16px;display:flex;position:absolute;inset:0}.inviteCardTop{gap:5px;width:100%;display:grid}.inviteCardWordmark{opacity:.55;width:auto;height:14px;display:block}.inviteCardTitle{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.2rem;font-weight:900;line-height:1.1}.inviteCardLarge .inviteCardTitle{font-size:clamp(1.6rem,6vw,2.2rem)}.inviteCardDate{color:#ffffffb8;letter-spacing:.02em;margin:0;font-size:.6rem;font-weight:500}.inviteCardLarge .inviteCardDate{font-size:.8rem}.inviteCardBottom{gap:6px;width:100%;display:grid}.inviteCardHostLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.48rem;font-weight:800}.inviteCardLarge .inviteCardHostLabel{font-size:.65rem}.inviteCardHost{color:#ffffffeb;margin:0;font-size:.68rem;font-weight:700}.inviteCardLarge .inviteCardHost{font-size:.9rem}.inviteCardNote{color:#ffffffa6;margin:0;font-size:.6rem;font-style:italic;line-height:1.4}.inviteCardLarge .inviteCardNote{font-size:.78rem}.inviteCardInput{color:#ffffffeb;text-align:center;caret-color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff40;outline:none;width:100%;padding:2px 0;font-family:inherit;font-size:.68rem;font-weight:700;transition:border-color .15s}.inviteCardLarge .inviteCardInput{font-size:.9rem}.inviteCardInput:focus{border-bottom-color:#fff9}.inviteCardInput::placeholder{color:#ffffff59;font-weight:400}.inviteCardTextarea{color:#ffffffa6;text-align:center;resize:none;caret-color:#fff;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;width:100%;padding:2px 0;font-family:inherit;font-size:.58rem;font-style:italic;line-height:1.4;transition:border-color .15s}.inviteCardLarge .inviteCardTextarea{font-size:.78rem}.inviteCardTextarea:focus{border-bottom-color:#ffffff80}.inviteCardTextarea::placeholder{color:#ffffff47;font-style:italic}.inviteCardActions{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.inviteActionBtn{color:#0a0a0a;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex;box-shadow:0 2px 8px #00000040}.inviteActionBtn:hover{background:#fff}.inviteFileInput{display:none}.previewBackdrop{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.previewModal{gap:14px;width:100%;max-width:340px;display:grid}.previewCloseBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:10px;width:100%;min-height:44px;font-size:.9rem;font-weight:700;transition:background .15s}.previewCloseBtn:hover{background:#ffffff40}.filterCard{border:2px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;border-radius:12px;transition:border-color .15s;display:grid;overflow:hidden}.filterCard:hover{border-color:#00000026}.filterCard.active{border-color:var(--brand)}.filterPreview{aspect-ratio:4/3;position:relative;overflow:hidden}.filterSky{background:linear-gradient(#4fa8d0 0%,#87ceeb 100%);position:absolute;inset:0 0 36%}.filterSun{aspect-ratio:1;background:#ffe566;border-radius:50%;width:20%;position:absolute;top:14%;right:20%}.filterGround{background:linear-gradient(#7aad62 0%,#4a7a3a 100%);border-radius:50% 50% 0 0/12px 12px 0 0;position:absolute;inset:64% 0 0}.filterCardFoot{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.filterCardText{gap:2px;display:grid}.filterCardName{color:var(--ink);margin:0;font-size:.85rem;font-weight:800;line-height:1.2}.filterCardDesc{color:var(--muted);margin:0;font-size:.7rem;line-height:1.3}.filterCheck{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s,background .15s,box-shadow .15s}.filterCheck.active{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.themeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.themeCard{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;transition:border-color .15s;overflow:hidden}.themeCard:hover{border-color:#00000026}.themeCard.active{border-color:var(--brand)}.themePreview{aspect-ratio:5/4;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 8px;display:flex}.tpWordmark{letter-spacing:.04em;font-size:.55rem;font-weight:900}.tpLines{gap:4px;width:68%;display:grid}.tpTitleLine{opacity:.85;border-radius:2px;height:4px}.tpSubLine{opacity:.45;border-radius:2px;width:65%;height:3px}.tpBtn{opacity:.9;border-radius:3px;width:50%;height:7px;margin-top:2px}.themeCardLabel{color:var(--muted);text-align:center;border-top:1px solid var(--line);background:var(--surface);padding:6px 8px;font-size:.75rem;font-weight:800;display:block}.themeCard.active .themeCardLabel{color:var(--brand-strong)}.fieldLabelSub{letter-spacing:0;text-transform:none;font-weight:400}.messageTextarea{border:1.5px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:none;min-height:84px;padding:12px;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.messageTextarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00000014}.messageTextarea::placeholder{color:var(--line)}.charCount{text-align:right;color:var(--muted);margin:4px 0 0;font-size:.72rem}.guestGrid{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.guestGrid::-webkit-scrollbar{display:none}.guestChip{border:1.5px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;flex-shrink:0;padding:7px 18px;font-size:.875rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.guestChip:hover{border-color:var(--brand);color:var(--brand)}.guestChip.active{border-color:var(--brand);background:var(--brand);color:#fff}.guestChipCount{font-size:.875rem;font-weight:700}.shotsStepper{align-items:center;gap:20px;display:flex}.stepperBtn{border:1.5px solid var(--line);background:var(--surface-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:flex}.stepperBtn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.stepperBtn:disabled{opacity:.3;cursor:not-allowed}.stepperDisplay{flex-direction:column;align-items:center;gap:1px;display:flex}.stepperValue{letter-spacing:-.04em;color:var(--ink);font-size:2.2rem;font-weight:900;line-height:1}.stepperUnit{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:700}.drumPicker{background:#111;border-radius:16px;height:80px;position:relative;overflow:hidden}.drumRuler{pointer-events:none;z-index:2;background:repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 8px);height:8px;position:absolute;left:0;right:0}.drumRulerTop{top:0}.drumRulerBottom{bottom:0}.drumCenterRing{pointer-events:none;z-index:2;border:1.5px solid #ffffff38;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drumTrack{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;height:100%;padding:0 calc(50% - 32px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.drumTrack::-webkit-scrollbar{display:none}.drumItem{scroll-snap-align:center;color:#ffffff47;cursor:pointer;letter-spacing:-.02em;background:0 0;border:none;flex:0 0 64px;justify-content:center;align-items:center;height:100%;font-size:1.3rem;font-weight:700;transition:color .15s,font-size .15s;display:flex}.drumItem.active{color:#fff;font-size:1.75rem}.capacityStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.statCard{background:#111;border-radius:12px;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.statLabel{color:#fff6;text-transform:uppercase;letter-spacing:.06em;white-space:pre-line;font-size:.62rem;font-weight:700;line-height:1.3}.statValue{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1}.priceList{background:#111;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.priceRow{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:13px 18px;transition:background .12s;display:flex}.priceRow:last-child{border-bottom:none}.priceRow.active{background:#ffffff14}.priceRowGuests{color:#ffffff8c;font-size:.9rem;font-weight:600}.priceRow.active .priceRowGuests{color:#fff;font-weight:700}.priceRowAmount{color:#ffffff8c;font-size:.9rem;font-weight:700}.priceRow.active .priceRowAmount{color:#fff}.calendarGroup{justify-content:center;display:flex}.timingRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.timeInput{border:1.5px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.timeInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00000014}.revealSelect{appearance:none;border:1.5px solid var(--line);background-color:var(--surface-strong);min-width:86px;min-height:40px;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23737373' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:8px 28px 8px 12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.revealSelect:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00000014}.revealNote{color:var(--muted);background:var(--brand-soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.wizardFooterRow{justify-content:space-between;align-items:center;margin-top:auto;padding:24px 0 40px;display:flex}.footerBackBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:.875rem;font-weight:600;transition:color .15s}.footerBackBtn:hover{color:var(--ink)}.orderCard{background:#111;border-radius:16px;flex-direction:column;padding:24px;display:flex}.orderRow{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.orderLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.orderValue{color:#fff;font-size:.95rem;font-weight:700}.orderDivider{background:#ffffff24;height:1px;margin:8px 0}.orderTotal{justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.orderTotalLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.orderTotalAmount{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1}.payErrorBox{color:var(--danger);background:#dc262614;border:1px solid #dc262633;border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.5}.postSection{gap:14px;display:grid}.postHeading{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.postTabs{flex-wrap:wrap;gap:8px;display:flex}.postTab{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.postTab.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.postCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.postRow{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;padding-bottom:8px;font-size:.88rem;display:flex}.postRow:last-child{border-bottom:0;padding-bottom:0}.postRow strong{color:var(--ink);text-align:right}.postLink{overflow-wrap:anywhere;max-width:60%}.postActions{flex-wrap:wrap;gap:8px;display:flex}.secondaryBtn{border:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.postNote{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.postError{color:var(--danger);margin:0;font-size:.84rem;line-height:1.45}.postSuccess{color:var(--brand-strong);margin:0;font-size:.84rem;line-height:1.45}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.galleryTile{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;margin:0;position:relative;overflow:hidden}.galleryTile img,.galleryTileImg{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.galleryTile figcaption{color:var(--muted);padding:6px 8px;font-size:.74rem}.settingsCard{gap:8px}.stripeFormWrap{gap:24px;display:grid}.lp{--lp-bg:#080808;--lp-surface:#111;--lp-border:#ffffff14;--lp-ink:#f0ece4;--lp-muted:#f0ece473;--lp-accent:#c9a87c;background:var(--lp-bg);color:var(--lp-ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lpNav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);background:#080808d9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.lpWordmark{flex-shrink:0;align-items:center;gap:9px;display:flex}.lpWordmark img,.lpWordmarkIcon{color:#fff;flex-shrink:0;width:auto;height:26px;display:block}.lpWordmarkText{letter-spacing:-.025em;color:#fff;font-size:1.05rem;font-weight:500;line-height:1}.lpNavLinks{align-items:center;gap:2px;display:flex}.lpNavLink{color:var(--lp-muted);white-space:nowrap;border-radius:7px;padding:7px 13px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.lpNavLink:hover{color:var(--lp-ink);background:#ffffff12}.lpNavRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.lpNavCta{border:1px solid var(--lp-border);color:var(--lp-ink);white-space:nowrap;background:#ffffff0f;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.lpNavCta:hover{background:#ffffff1a;border-color:#ffffff29}.lpHamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.lpBar{background:var(--lp-ink);transform-origin:50%;border-radius:1px;height:2px;transition:transform .22s,opacity .22s;display:block}.lpBar.open.lpBarTop{transform:translateY(7px)rotate(45deg)}.lpBar.open.lpBarMid{opacity:0;transform:scaleX(0)}.lpBar.open.lpBarBot{transform:translateY(-7px)rotate(-45deg)}.lpMobileMenu{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lp-border);background:#0c0c0cf7;flex-direction:column;padding:12px 0 20px;display:flex;position:fixed;top:57px;left:0;right:0}.lpMobileLink{color:var(--lp-muted);text-align:left;background:0 0;border:none;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s}.lpMobileLink:hover{color:var(--lp-ink)}.lpMobileCta{border:1px solid var(--lp-border);color:var(--lp-ink);text-align:center;background:#ffffff0f;border-radius:10px;margin:8px 24px 0;padding:13px 20px;font-weight:700}.lpHero{align-items:center;min-height:calc(100svh - 57px);display:flex;position:relative;overflow:hidden}.lpHeroBlurBg{pointer-events:none;z-index:0;position:absolute;inset:-40px}.lpHeroBlurImg{object-fit:cover;filter:blur(60px)brightness(.12)saturate(.5)}.lpHeroInner{z-index:1;align-items:center;gap:64px;width:100%;max-width:1060px;margin:0 auto;padding:64px 24px;display:flex;position:relative}.lpHeroCopy{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.lpHeroPhoneWrap{flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;-webkit-mask-image:linear-gradient(#000 60%,#0000 92%);mask-image:linear-gradient(#000 60%,#0000 92%)}.lpPhone{background:linear-gradient(175deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:46px;width:400px;height:660px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #000c,0 24px 64px #000000b3,0 48px 96px #0006}.lpPhone:before{content:"";background:#3a3a3c;border-radius:2px 0 0 2px;width:3px;height:30px;position:absolute;top:100px;left:-3px;box-shadow:0 44px #3a3a3c}.lpPhone:after{content:"";background:#3a3a3c;border-radius:0 2px 2px 0;width:3px;height:54px;position:absolute;top:120px;right:-3px}.lpPhoneScreen{aspect-ratio:9/19.5;background:#000;border-radius:36px;position:relative;overflow:hidden}.lpPhoneNotch{z-index:2;pointer-events:none;background:#000;border-radius:13px;width:84px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lpPhoneHomeBar{z-index:2;pointer-events:none;background:#ffffff47;border-radius:2px;width:80px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lpPhoneImg{object-fit:cover;object-position:center 30%}.lpCarouselTrack{width:calc(var(--slide-count,3) * 100%);height:100%;transition:transform .38s cubic-bezier(.25,.46,.45,.94);display:flex}.lpCarouselSlide{flex:0 0 calc(100% / var(--slide-count,3));height:100%;position:relative}.lpPhotoScrim{z-index:2;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 38%),linear-gradient(#0000 65%,#00000073 100%);position:absolute;inset:0}.lpPhotoMeta{z-index:3;pointer-events:none;gap:2px;display:grid;position:absolute;top:50px;left:14px}.lpPhotoEventName{letter-spacing:.07em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 4px #00000080;margin:0;font-size:.58rem;font-weight:800}.lpPhotoGuestName{color:#ffffffa6;text-shadow:0 1px 3px #00000080;margin:0;font-size:.5rem;font-weight:500}.lpPhotoStamp{z-index:3;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;color:#ff8c00;text-shadow:0 0 6px #ff6400cc,0 0 12px #ff500066;flex-direction:column;align-items:flex-end;gap:1px;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:150px;right:10px;transform:rotate(180deg)}.lpPhotoFrame{opacity:.55;margin-top:4px;font-size:.44rem}.lpCarouselDots{z-index:4;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:20px;left:0;right:0}.lpCarouselDot{cursor:pointer;pointer-events:all;background:#ffffff59;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:width .2s,background .2s,border-radius .2s}.lpCarouselDot.active{background:#ffffffe6;border-radius:3px;width:14px}.lpPhoneOuter{flex-direction:column;align-items:center;display:inline-flex;position:relative}.lpCarouselArrow{display:none}@media (min-width:701px){.lpCarouselArrow{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);background:#0a0a0a8c;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:38%}.lpCarouselArrow:hover{background:#0a0a0acc}.lpCarouselArrowPrev{right:calc(100% + 16px)}.lpCarouselArrowNext{left:calc(100% + 16px)}}.lpStepVisual{justify-content:center;align-items:flex-start;height:340px;margin-bottom:4px;display:flex;overflow:hidden}.stepPhone{zoom:1.5;background:linear-gradient(175deg,#1c1c1e 0%,#111 100%);border-radius:30px;width:160px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #0000008c}.stepPhoneScreen{aspect-ratio:9/16;background:#0d0d0d;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.stepPhoneNotch{z-index:10;pointer-events:none;background:#000;border-radius:8px;width:54px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.stepPhoneHomeBar{z-index:10;pointer-events:none;background:#ffffff2e;border-radius:2px;width:54px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.stepScreenSetup{color:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:32px 12px 20px;display:flex}.stepSetupBody{gap:8px;display:grid}.stepSetupLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0;font-size:.45rem;font-weight:800}.stepSetupQuestion{color:#fff;margin:0;font-size:.7rem;font-weight:800;line-height:1.25}.stepSetupInput{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:5px 8px;font-size:.55rem}.stepSetupChoices{flex-wrap:wrap;gap:4px;display:flex}.stepSetupChoice{color:#ffffff73;border:1px solid #ffffff1f;border-radius:4px;padding:3px 6px;font-size:.45rem;font-weight:700}.stepSetupChoice.active{color:#fff;background:#ffffff1a;border-color:#ffffff80}.stepSetupFooter{justify-content:space-between;align-items:center;display:flex}.stepSetupDots{gap:4px;display:flex}.stepSetupDot{background:#fff3;border-radius:50%;width:5px;height:5px}.stepSetupDot.active{background:#fff;border-radius:3px;width:14px}.stepSetupNextBtn{color:#fff;background:#ffffff26;border-radius:5px;padding:4px 8px;font-size:.5rem;font-weight:800}.stepScreenScan{color:#fff;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:30px 10px 20px;display:flex}.stepScanTop{text-align:center}.stepScanTitle{color:#fff;margin:0;font-size:.62rem;font-weight:800}.stepScanSub{color:#ffffff73;margin:3px 0 0;font-size:.45rem}.stepScanQrWrap{background:#fff;border-radius:8px;width:80px;height:80px;padding:4px;overflow:hidden}.stepScanQrWrap svg,.lpQrPlaceholder{width:100%;height:100%;display:block}.lpQrPlaceholder{opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#111 25%,#0000 0 50%,#111 0 75%,#0000 0),linear-gradient(#111 25%,#0000 0 50%,#111 0 75%,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:6px}.stepScanActions{gap:6px;display:flex}.stepScanBtn{color:#ffffffb3;border:1px solid #ffffff26;border-radius:4px;padding:4px 7px;font-size:.42rem;font-weight:700}.stepScreenReveal{flex-direction:column;flex:1;display:flex}.stepRevealHeader{flex-shrink:0;justify-content:space-between;align-items:baseline;padding:30px 10px 8px;display:flex}.stepRevealTitle{color:#fff;margin:0;font-size:.55rem;font-weight:800}.stepRevealCount{color:#fff6;margin:0;font-size:.42rem}.stepRevealGrid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:2px;padding:0 2px 2px;display:grid;overflow:hidden}.stepRevealCell{border-radius:3px;position:relative;overflow:hidden}.stepRevealImg{object-fit:cover}.lpEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin:0;font-size:.72rem;font-weight:800}.lpHeadline{letter-spacing:-.035em;color:var(--lp-ink);margin:0;font-size:clamp(3rem,10vw,5.5rem);font-weight:900;line-height:1}.lpSub{max-width:520px;color:var(--lp-muted);margin:0;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6}.lpCtaBtn{background:var(--lp-ink);color:#080808;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:800;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.lpCtaBtn:hover{opacity:.88;transform:translateY(-1px)}.lpCtaBtn:active{transform:translateY(0)}.lpCtaBtnOutline{color:var(--lp-ink);background:0 0;border:1px solid #fff3}.lpCtaBtnOutline:hover{opacity:1;background:#ffffff0d}.lpSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 40px;font-size:.7rem;font-weight:800}.lpSteps{border-top:1px solid var(--lp-border);max-width:1000px;margin:0 auto;padding:96px 24px}.lpStepGrid{grid-template-columns:repeat(3,1fr);gap:48px 40px;display:grid}.lpStep{gap:12px;display:grid}.lpStepNum{letter-spacing:.1em;color:#f0ece440;font-size:.7rem;font-weight:800}.lpStepTitle{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:1.15rem;font-weight:800}.lpStepDesc{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.6}.lpOccasions{border-top:1px solid var(--lp-border);max-width:1000px;margin:0 auto;padding:96px 24px}.lpOccasionGrid{background:var(--lp-border);border:1px solid var(--lp-border);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.lpOccasionCard{background:var(--lp-bg);gap:8px;padding:32px 28px;transition:background .15s;display:grid}.lpOccasionCard:hover{background:var(--lp-surface)}.lpOccasionTitle{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:1.05rem;font-weight:800}.lpOccasionDesc{color:var(--lp-muted);margin:0;font-size:.88rem;line-height:1.55}.lpPricingSection{border-top:1px solid var(--lp-border);max-width:1000px;margin:0 auto;padding:96px 24px}.lpPricingBlock{gap:24px;max-width:480px;display:grid}.lpPriceDisplay{justify-content:space-between;align-items:flex-end;display:flex}.lpPriceGuests{flex-direction:column;gap:2px;display:flex}.lpPriceGuestsPre{color:#f0ece459;font-size:1rem;font-weight:800;line-height:1}.lpPriceGuestsMain{color:var(--lp-ink);letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.1}.lpPriceAmount{color:#f0ece48c;letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.1}a.lpContactSalesLink{text-underline-offset:3px;cursor:pointer;text-decoration:underline;transition:opacity .15s}a.lpContactSalesLink:hover{opacity:.75}.lpFeatures{border:1px solid var(--lp-border);background:#ffffff05;border-radius:16px;padding:24px}.lpFeaturesLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 16px;font-size:.65rem;font-weight:800}.lpFeatureList{gap:13px;margin:0;padding:0;list-style:none;display:grid}.lpFeatureItem{color:var(--lp-muted);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.lpFeatureItem:before{content:"—";color:var(--lp-accent);flex-shrink:0;margin-top:1px;font-size:.85rem;font-weight:700}.lpCtaBtnFull{text-align:center;justify-content:center;width:100%}.lpFooter{border-top:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:40px 24px;display:flex}.lpFooterWordmark{align-items:center;gap:8px;display:flex}.lpFooterWordmark img{flex-shrink:0;width:auto;height:22px;display:block}.lpFooterWordmarkText{letter-spacing:-.02em;color:#fff;font-size:.95rem;font-weight:800;line-height:1}.lpFooterTagline{color:var(--lp-muted);margin:0;font-size:.82rem}@media (max-width:700px){.lpNavLinks,.lpNavCta{display:none}.lpHamburger{display:flex}.lpHero{align-items:flex-start}.lpHeroInner{flex-direction:column-reverse;align-items:center;gap:16px;padding:24px 20px 56px}.lpHeroPhoneWrap{-webkit-mask-image:linear-gradient(#000 80%,#0000 50%);max-height:200vw;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000 95%)}.lpHeroCopy{text-align:center;align-items:center;width:100%}.lpPhone{width:min(88vw,380px);height:480px}.lpStepGrid{grid-template-columns:1fr;gap:36px}.lpStepVisual{justify-content:center;align-items:flex-start;height:50vh;display:flex;overflow:hidden}.stepPhone{zoom:1.9}.lpSteps,.lpOccasions,.lpPricingSection{padding:64px 20px}.lpOccasionGrid{grid-template-columns:1fr}.lpOccasionCard{padding:24px 20px}.lpPricingBlock{max-width:100%}.lpFooter{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:860px){.page{padding:16px}.intro{padding:8px 0 0;position:static}}@media (max-width:560px){.formGrid,.phoneRow{grid-template-columns:1fr}.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader{display:grid}h1{font-size:1.35rem}}.gfWrap{background:#080808;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.gfBg{z-index:0;position:fixed;inset:0}.gfBgImg{object-fit:cover;object-position:center;filter:blur(28px)brightness(.28);transform:scale(1.08)}.gfBgGradient{z-index:1;background:linear-gradient(#00000026 0%,#000000b8 60%,#000000eb 100%);position:fixed;inset:0}.gfInvite{z-index:2;flex-direction:column;flex:1;align-items:center;gap:28px;padding:56px 24px 40px;display:flex;position:relative}.gfWordmark{opacity:.45;width:auto;height:18px;display:block}.gfCard{-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:400px;position:relative;overflow:hidden}.gfCardInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;min-height:520px;padding:36px 28px 32px;display:flex;position:relative}.gfCardEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0;font-size:.68rem;font-weight:800}.gfCardEmoji{margin:4px 0;font-size:2.5rem;line-height:1}.gfCardTitle{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900;line-height:1.1}.gfCardHostedBy{color:#ffffffb3;margin:0;font-size:.82rem;font-weight:500}.gfCardDate{color:#fff9;margin:0;font-size:.8rem;font-weight:600}.gfCardSpacer{flex:1}.gfCardMessage{color:#ffffff8c;margin:0;font-size:.88rem;font-style:italic;line-height:1.55}.gfCardMeta{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:10px;padding-top:14px;display:flex}.gfCardMetaItem{flex-direction:column;align-items:center;gap:2px;display:flex}.gfCardMetaValue{color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.gfCardMetaLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.6rem;font-weight:700}.gfCardMetaDivider{background:#ffffff1a;width:1px;height:28px}.gfCardImage{border:2px solid #ffffff2e;border-radius:18px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.gfCardImageImg{object-fit:cover;width:100%;height:100%;display:block}.gfCardCountdown{text-align:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;width:100%;padding:10px 14px}.gfCardCountdownLabel{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:0;font-size:.6rem;font-weight:700}.gfCardCountdownTimer{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.35rem;font-weight:900}.gfJoinBtn{color:#080808;cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;max-width:400px;min-height:54px;font-size:.95rem;font-weight:800;transition:opacity .15s,transform .1s}.gfJoinBtn:hover{opacity:.92}.gfJoinBtn:active{transform:scale(.98)}.gfHostNudge{color:#ffffff4d;text-align:center;margin:0;font-size:.78rem}.gfHostNudgeLink{color:#ffffff8c;font-weight:700;text-decoration:none;transition:color .15s}.gfHostNudgeLink:hover{color:#ffffffe6}.gfTermsBackdrop{z-index:50;-webkit-backdrop-filter:blur(6px);cursor:default;background:#0009;border:none;padding:0;position:fixed;inset:0}.gfTermsSheet{z-index:51;width:100%;max-width:100%;padding:20px 24px calc(env(safe-area-inset-bottom,0px) + 36px);background:#111;border:1px solid #ffffff1a;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;gap:18px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.gfTermsHandle{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:0 auto 4px}.gfTermsTitle{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.gfTermsBody{color:#ffffff80;margin:0;font-size:.84rem;line-height:1.65}.gfTermsLink{font:inherit;cursor:pointer;color:#ffffffbf;background:0 0;border:none;padding:0;text-decoration:underline}.gfTermsLink:hover{color:#fff}.gfTermsCheck{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.gfTermsCheckInput{opacity:0;width:0;height:0;position:absolute}.gfTermsCheckBox{background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.gfTermsCheckInput:checked+.gfTermsCheckBox{background:#fff;border-color:#fff}.gfTermsCheckInput:checked+.gfTermsCheckBox svg path{stroke:#080808}.gfTermsCheckLabel{color:#ffffffbf;padding-top:2px;font-size:.85rem;line-height:1.5}.gfTermsError{color:#f87171;margin:0;font-size:.82rem}.gfTermsJoinBtn{color:#080808;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;min-height:52px;font-size:.95rem;font-weight:800;transition:opacity .15s}.gfTermsJoinBtn:disabled{opacity:.35;cursor:not-allowed}.gfInstallIcon{text-align:center;font-size:2.2rem}.gfInstallSkip{color:#ffffff47;cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.gfInstallSkip:hover{color:#ffffff80}.gfLegalModalBackdrop{z-index:200;cursor:pointer;background:#000000bf;border:none;position:fixed;inset:0}.gfLegalModal{z-index:201;background:#111;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex;position:fixed;inset:5dvh 0 0;overflow:hidden}.gfLegalModalHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.gfLegalModalTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.gfLegalModalClose{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:background .15s,color .15s;display:flex}.gfLegalModalClose:hover{color:#fff;background:#ffffff24}.gfLegalModalBody{-webkit-overflow-scrolling:touch;flex:1;padding:24px 24px 48px;overflow-y:auto}.gfLegalModalBody .legalSection{margin-bottom:28px}.gfLegalModalBody .legalSection h2{color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:800}.gfLegalModalBody .legalSection p,.gfLegalModalBody .legalSection li{color:#fff9;margin:0 0 6px;font-size:.85rem;line-height:1.65}.gfLegalModalBody .legalSection ul{margin:0 0 6px;padding-left:18px}.gfLegalModalBody .legalSection a{color:#ffffffbf;text-decoration:underline}.gfFull{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 28px;display:flex;position:relative}.gfFullIcon{font-size:3rem}.gfFullTitle{color:#fff;margin:0;font-size:1.4rem;font-weight:800}.gfFullText{color:#ffffff80;max-width:320px;margin:0;font-size:.9rem;line-height:1.6}.gfFullPromo{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin-top:24px;padding-top:24px;display:flex}.gfFullPromoText{color:#ffffff59;margin:0;font-size:.82rem}.gfFullPromoBtn{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;align-items:center;padding:10px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.gfFullPromoBtn:hover{color:#fff;background:#ffffff21}.gcamWrap{background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gcamHiddenCanvas{display:none}.gcamViewfinder{background:#000;flex:1;position:relative;overflow:hidden}.gcamVideo{object-fit:cover;width:100%;height:100%;display:block}.gcamRecordingPill,.gcamSavingPill{top:calc(env(safe-area-inset-top,12px) + 58px);z-index:12;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#00000094;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:32px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.gcamRecordingDot{background:#f43f5e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f43f5e29}.gcamFlash{z-index:20;pointer-events:none;background:#fff;animation:.18s ease-out forwards gcamFlashAnim;position:absolute;inset:0}@keyframes gcamFlashAnim{0%{opacity:.78}to{opacity:0}}.gcamFreezeFrame{object-fit:cover;z-index:10;pointer-events:none;width:100%;height:100%;animation:.15s ease-out forwards gcamFreezeAnim;position:absolute;inset:0}.gcamFreezeFrameFront{transform:scaleX(-1)}@keyframes gcamFreezeAnim{0%{opacity:1}70%{opacity:1}to{opacity:0}}.gcamTopBar{padding:env(safe-area-inset-top,12px) 20px 20px;z-index:10;background:linear-gradient(#0000008c 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.gcamTopBarLeft{align-items:center;display:flex}.gcamTopActions{align-items:center;gap:8px;display:flex}.gcamTopCenterBtn{top:env(safe-area-inset-top,12px);position:absolute;left:50%;transform:translate(-50%)}.gcamQrBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.gcamQrBtn:hover{background:#ffffff38}.gcamFlashActive{color:gold;box-shadow:0 0 0 1px #ffdc0073;background:#ffdc0038!important}.gcamWordmark{opacity:.7;width:auto;height:18px;display:block}.gcamShotBadge{flex-direction:column;align-items:flex-end;gap:0;display:flex}.gcamShotCount{color:#fff;letter-spacing:-.03em;font-size:1.4rem;font-weight:900;line-height:1}.gcamShotLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.52rem;font-weight:700}.gcamEventTag{z-index:10;background:linear-gradient(#0000 0%,#0000008c 100%);padding:28px 18px 14px;position:absolute;bottom:0;left:0;right:0}.gcamLensRow{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.gcamLensBtn{color:#ffffffdb;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#000000b8;border:0;border-radius:999px;min-width:44px;min-height:30px;padding:6px 13px;font-size:.82rem;font-weight:900;line-height:1;transition:background .15s,color .15s,transform .15s}.gcamLensBtn:hover{color:#fff;background:#000000e0}.gcamLensBtn.active{color:#080808;background:#fff}.gcamEventTagRow{align-items:center;min-height:58px;display:flex;position:relative}.gcamEventName{letter-spacing:0;text-transform:none;color:#fff;text-overflow:ellipsis;white-space:normal;flex:none;max-width:36%;font-size:.82rem;font-weight:900;line-height:1.08;overflow:hidden}.gcamEventControl{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gcamInlineDial{width:min(260px,55vw)}.gcamInlineDial .gcamZoomRuler{height:58px;padding:0 0 2px}.gcamInlineDial .gcamZoomTrack{width:100%;height:38px}.gcamInlineDial .gcamZoomLabel{color:#ffd000;font-size:.78rem;font-weight:900}.gcamInlineDial .gcamZoomHairline{background:#ffd000}.gcamQrBackdrop{z-index:40;-webkit-backdrop-filter:blur(4px);background:#0009;align-items:flex-end;display:flex;position:absolute;inset:0}.gcamQrSheet{width:100%;padding:20px 24px calc(env(safe-area-inset-bottom,12px) + 20px);background:#111;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:12px;animation:.28s cubic-bezier(.22,1,.36,1) gcamSheetSlideUp;display:flex}@keyframes gcamSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gcamQrSheetHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.gcamQrSheetTitle{color:#fff;margin:0;font-size:1rem;font-weight:800}.gcamQrSheetClose{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:background .15s;display:flex}.gcamQrSheetClose:hover{background:#ffffff2e}.gcamQrSheetSub{color:#fff;text-align:center;width:100%;margin:0;font-size:.82rem;line-height:1.45}.gcamQrSheetSub strong{color:#fff;font-weight:700}.gcamQrCodeWrap{background:#fff;border-radius:12px;padding:14px;line-height:0}.gcamQrSheetUrl{color:#ffffffbf;letter-spacing:.04em;margin:0;font-family:SF Mono,Fira Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.gcamQrActions{gap:10px;width:100%;display:flex}.gcamQrActionBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.gcamQrActionBtn:hover{background:#ffffff26}.gcamControls{padding:14px 18px calc(env(safe-area-inset-bottom,8px) + 12px);background:#0a0a0a;flex-direction:column;flex-shrink:0;gap:14px;display:flex}.gcamHiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gcamModeToggle{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(220px,64vw);padding:3px;display:inline-grid}.gcamModeBtn{color:#ffffff8f;cursor:pointer;background:0 0;border:none;border-radius:9px;height:28px;font-size:.78rem;font-weight:800}.gcamModeBtn.active{color:#090909;background:#fff}.gcamModeBtn:disabled{opacity:.38;cursor:not-allowed}.gcamVideoModeMeta{color:#ffffff80;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.gcamFilterRow{align-items:center;gap:14px;min-height:78px;display:flex}.gcamFilterStrip{scrollbar-width:none;flex:1;justify-content:left;gap:13px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.gcamShotBadgeInline{flex-shrink:0;align-items:center;min-width:56px}.gcamShotBadgeInline .gcamShotCount{font-size:2.85rem}.gcamShotBadgeInline .gcamShotLabel{text-align:center;font-size:.5rem;line-height:1.25}.gcamFilterStrip::-webkit-scrollbar{display:none}.gcamFilterBtn{cursor:pointer;opacity:.5;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;transition:opacity .15s;display:flex}.gcamFilterBtn.active{opacity:1}.gcamFilterThumb{border:2px solid #0000;border-radius:12px;width:58px;height:58px;transition:border-color .15s;position:relative;overflow:hidden}.gcamFilterBtn.active .gcamFilterThumb{border-color:#fff}.gcamFilterThumbImg{object-fit:cover}.gcamFilterLabel{letter-spacing:0;text-transform:none;color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:.58rem;font-weight:700;overflow:hidden}.gcamFilterBtn.active .gcamFilterLabel{color:#fff}.gcamShutterRow{justify-content:center;align-items:flex-start;min-height:118px;padding:0 8px;display:flex;position:relative}.gcamThumbWrap{cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:10px;flex-shrink:0;width:48px;height:48px;padding:0;position:absolute;top:37px;left:8px;overflow:visible;transform:translateY(-50%)}.gcamThumb{object-fit:cover;border-radius:inherit;width:100%;height:100%;animation:.22s cubic-bezier(.34,1.56,.64,1) both gcamThumbPop;display:block}.gcamThumbPlay{color:#fff;pointer-events:none;background:#0000008f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;line-height:1;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes gcamThumbPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.gcamThumbEmpty{background:#ffffff0f;width:100%;height:100%}.gcamThumbStack{width:100%;height:100%;position:relative}.gcamThumbLayer{background:#111;border:1.5px solid #ffffff47;border-radius:10px;position:absolute;inset:0;overflow:hidden}.gcamThumbLayer-0{z-index:3}.gcamThumbLayer-1{z-index:2;opacity:.88;transform:translate(-6px,5px)rotate(-7deg)}.gcamThumbLayer-2{z-index:1;opacity:.62;transform:translate(-11px,9px)rotate(-12deg)}.gcamThumbLayerImg{object-fit:cover;width:100%;height:100%;animation:.22s cubic-bezier(.34,1.56,.64,1) both gcamThumbPop;display:block}.gcamShutterStack{flex-direction:column;align-items:center;gap:8px;min-width:170px;display:flex}.gcamShutter{cursor:pointer;background:0 0;border:3px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;padding:0;transition:transform .1s;display:flex}.gcamShutter:active{transform:scale(.88)}.gcamShutter:disabled{cursor:not-allowed;transform:scale(.88)}.gcamShutterInner{background:#fff;border-radius:50%;width:58px;height:58px;display:block}.gcamShutterVideo{border-color:#ffffffad}.gcamShutterVideo .gcamShutterInner{background:#f43f5e}.gcamShutterVideo.recording{background:#f43f5e24;border-color:#f43f5ee6}.gcamRecordTimer{color:#fff;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900}.gcamModeToggleUnderShutter{border-radius:999px;width:160px;padding:3px}.gcamModeToggleUnderShutter .gcamModeBtn{border-radius:999px;height:28px}.gcamVideoModeMetaUnder{text-align:center;white-space:normal;flex:none;width:min(190px,56vw);margin-top:-2px;line-height:1.2}.gcamShutterActions{align-items:center;gap:18px;display:flex;position:absolute;top:37px;right:8px;transform:translateY(-50%)}.gcamShutterFlashBtn{width:46px;height:46px}.gcamFlipBtn{color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 25%,#ffffff38,#fff0 42%),linear-gradient(145deg,#8c8c84c2,#4a4a44b8);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .12s,filter .15s;display:flex;box-shadow:inset 0 1px #fff3,inset 0 -16px 28px #0003,0 8px 18px #00000047}.gcamFlipBtn:hover{filter:brightness(1.08)}.gcamFlipBtn:active{transform:scale(.94)}.gcamFlipIcon{width:29px;height:29px;display:block}.gcamZoomRuler{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;flex-direction:column;align-items:center;gap:2px;height:80%;padding:4px 0 6px;display:flex}.gcamZoomLabel{color:#fff;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700;line-height:1}.gcamZoomTrack{width:60%;height:44px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.gcamZoomSvg{height:50%;position:absolute;top:0;left:50%}.gcamZoomTickMajor{stroke:#ffffffbf;stroke-width:1.5px;stroke-linecap:round}.gcamZoomTickMinor{stroke:#ffffff59;stroke-width:1px;stroke-linecap:round}.gcamZoomTickLabel{fill:#fff;font-family:inherit;font-size:9px;font-weight:600}.gcamZoomHairline{pointer-events:none;background:#ffffffe6;border-radius:1px;width:2px;height:30px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gcamPermission{text-align:center;color:#fff;background:#080808;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 28px;display:flex;position:fixed;inset:0}.gcamPermissionIcon{font-size:2.5rem}.gcamPermissionTitle{margin:0;font-size:1.2rem;font-weight:800}.gcamPermissionText{color:#fff;max-width:300px;margin:0;font-size:.88rem;line-height:1.6}.gcamDone{text-align:center;color:#fff;background:#080808;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 28px;display:flex;position:fixed;inset:0}.gcamDoneIcon{font-size:3rem}.gcamDoneTitle{margin:0;font-size:1.3rem;font-weight:800}.gcamDoneText{color:#fff;max-width:300px;margin:0;font-size:.88rem;line-height:1.65}.gcamDoneThumb{border:2px solid #ffffff26;border-radius:16px;width:140px;height:140px;margin-top:8px;overflow:hidden}.gcamDoneThumbImg{object-fit:cover;width:100%;height:100%;display:block}.gcamBackBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:.85rem;position:absolute;top:20px;left:20px}.gcamTopBack{color:#fff;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:4px 0;font-size:.85rem;font-weight:600}.gcamViewGalleryBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;margin-top:20px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:background .15s}.gcamViewGalleryBtn:hover{background:#fff3}.gcamSecondaryBtn{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;padding:10px 22px;font-size:.84rem;font-weight:600}.gcamSecondaryBtn:hover{color:#fff;background:#ffffff14}.gcamDonePromo{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:300px;margin-top:32px;padding-top:28px;display:flex}.gcamDonePromoHeading{color:#fff;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:800}.gcamDonePromoText{color:#fff;text-align:center;margin:0;font-size:.78rem;line-height:1.55}.gcamDonePromoBtn{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:10px;align-items:center;margin-top:4px;padding:9px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.gcamDonePromoBtn:hover{color:#fff;background:#ffffff21}.gcamThumbCount{color:#0a0a0a;pointer-events:none;background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-13px}.gcamGallery{z-index:100;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gcamGalleryHeader{padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 12px;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;display:flex}.gcamGalleryClose{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.85rem}.gcamGalleryTitle{color:#fff;font-size:.95rem;font-weight:600}.gcamGalleryEmpty{color:#fff;flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.gcamGalleryBody{flex-direction:column;flex:1;display:flex;overflow-y:auto}.gcamGalleryHero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:24px 20px 16px;display:flex}.gcamGalleryHeroImg{aspect-ratio:2/2;background:#1a1a1a;border-radius:18px;width:30%;max-width:300px;overflow:hidden}.gcamGalleryHeroImgEl{object-fit:cover;width:100%;height:100%;display:block}.gcamGalleryHeroImgPlaceholder{aspect-ratio:4/3;background:#1a1a1a;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:300px;font-size:3rem;display:flex}.gcamGalleryHeroName{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:900}.gcamGalleryHeroMeta{color:#ffffff73;margin:0;font-size:.78rem;font-weight:500}.gcamGalleryHeroDivider{background:#ffffff12;width:100%;height:1px;margin-top:4px}.gcamGalleryGrid{grid-template-columns:repeat(2,1fr);align-content:start;gap:2px;padding:2px;display:grid}@media (min-width:480px){.gcamGalleryGrid{grid-template-columns:repeat(3,1fr)}}.gcamGalleryItem{aspect-ratio:1;background:#1a1a1a;position:relative;overflow:hidden}.gcamGalleryImgBtn{cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gcamGalleryImg{object-fit:cover;width:100%;height:100%;display:block}.gcamGalleryItemFooter{background:linear-gradient(#0000 0%,#0009 100%);justify-content:space-between;align-items:center;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.gcamGalleryFilter{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.gcamGalleryItemActions{align-items:center;gap:4px;display:flex}.gcamGalleryActionBtn{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.gcamGalleryActionBtn:hover{color:#fff;background:#ffffff2e}.gcamGalleryActionBtn:disabled{opacity:.4;cursor:not-allowed}.gcamGalleryDeleteBtn:hover{background:#dc3232b3!important}.mediaPlayBadge,.gcamPlayBadge,.gfPlayBadge,.dbPlayBadge,.galleryPlayBadge{color:#fff;z-index:3;pointer-events:none;background:#00000094;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.66rem;line-height:1;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #0000004d}.mediaVideoPlaceholder{background:linear-gradient(135deg,#ffffff1a,#ffffff05),#151515;position:relative}.mediaVideoPlaceholder:after{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mediaVideoFallback{color:#fff;background:#111;justify-content:center;align-items:center;min-height:220px;display:flex}.mediaVideoFallback a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.postQr{flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.postQrImg{border-radius:12px;display:block}.postQrHint{color:var(--ink-faint);margin:0;font-size:.78rem}.gfNameScreen{z-index:2;background:#080808;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex;position:relative}.gfNameCard{text-align:center;background:#111;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;padding:36px 28px 32px;display:flex}.gfNameEmoji{margin-bottom:4px;font-size:2.4rem;line-height:1}.gfNameTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.gfNameSub{color:#ffffff73;margin:0 0 4px;font-size:.85rem;line-height:1.5}.gfNameInput{color:#fff;text-align:center;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:1rem;transition:border-color .15s}.gfNameInput::placeholder{color:#ffffff4d}.gfNameInput:focus{border-color:#ffffff59}.gfNameError{color:#f87171;margin:0;font-size:.82rem}.gfNameBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:.95rem;font-weight:700;transition:opacity .15s}.gfNameBtn:disabled{opacity:.4;cursor:not-allowed}.gfNameBtn:not(:disabled):hover{opacity:.88}.gcamLightbox{z-index:200;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.gcamLightboxBar{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 12px;background:linear-gradient(#000000b3 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.gcamLightboxClose{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;padding:4px 0;font-size:.9rem}.gcamLightboxCounter{color:#fff;font-size:.85rem;font-weight:600}.gcamLightboxActions{align-items:center;gap:6px;display:flex}.gcamLightboxDownload,.gcamLightboxDelete{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s;display:flex}.gcamLightboxDownload:hover{background:#fff3;border-color:#ffffff4d}.gcamLightboxDelete:hover{background:#dc32328c;border-color:#dc323266}.gcamLightboxDelete:disabled{opacity:.35;cursor:not-allowed}.gcamLightboxImgWrap{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gcamLightboxImg{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.gcamLightboxNav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gcamLightboxNav:hover{background:#ffffff38}.gcamLightboxNav:disabled{opacity:.2;cursor:default}.gcamLightboxNav.prev{left:12px}.gcamLightboxNav.next{right:12px}.gcamLightboxFooter{padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 16px);text-align:center;background:linear-gradient(#0000 0%,#0009 100%)}.gcamLightboxFilter{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.gcamOthersBody{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.gcamOthersHeadline{color:#ffffffbf;padding:12px 16px 4px;font-size:.8rem;font-weight:500}.gcamOthersNote{color:#ffffff73;text-align:center;padding:8px 16px 16px;font-size:.75rem;line-height:1.5}.gcamOthersGrid{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}@media (min-width:480px){.gcamOthersGrid{grid-template-columns:repeat(4,1fr)}}.gcamOthersPlaceholder{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gcamOthersBlur{-webkit-backdrop-filter:blur(12px);background:#00000040;position:absolute;inset:0}.gcamOthersCamIcon{z-index:1;color:#ffffff4d;position:relative}.gcamOthersMore{aspect-ratio:1;color:#ffffff80;background:#ffffff14;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.gcamOthersRealImg{object-fit:cover;opacity:0;border-radius:10px;width:100%;height:100%;transition:opacity .3s;display:block}.gcamOthersRealImg.loaded{opacity:1}.gcamOthersName{text-align:left;color:#ffffffa6;letter-spacing:.02em;z-index:2;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:.6rem;font-weight:600;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.settingsToggleRow{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.settingsToggleInfo{flex-direction:column;flex:1;gap:3px;display:flex}.settingsToggleLabel{color:#ffffffd9;font-size:.85rem;font-weight:600}.settingsToggleDesc{color:#ffffff73;font-size:.75rem;line-height:1.4}.settingsToggleSwitch{cursor:pointer;background:#ffffff26;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.settingsToggleSwitch[aria-checked=true],.settingsToggleSwitch.on{background:#22c55e}.settingsToggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.settingsToggleSwitch[aria-checked=true] .settingsToggleThumb,.settingsToggleSwitch.on .settingsToggleThumb{transform:translate(18px)}.publishBtn{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:opacity .15s;display:inline-flex}.publishBtn:hover{opacity:.82}.publishBtn:disabled{opacity:.4;cursor:not-allowed}.publishBtn.published{cursor:default;background:#166534}.gfRestoring{background:#080808;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.gfRestoringDot{background:#fff6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite gfDotPulse}.gfRestoringDot:nth-child(2){animation-delay:.2s}.gfRestoringDot:nth-child(3){animation-delay:.4s}@keyframes gfDotPulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.dbPage{color:#fff;background:#080808;flex-direction:column;min-height:100dvh;display:flex}.dbHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#080808f2;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.dbWordmark{align-items:center;text-decoration:none;display:flex}.dbWordmark img{width:auto;height:26px;display:block}.dbTitle{color:#fff;flex:1;margin:0;font-size:1rem;font-weight:700}.dbNewBtn{color:#080808;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:7px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.dbNewBtn:hover{opacity:.88}.dbMain{flex:1;width:100%;max-width:700px;margin:0 auto;padding:20px 16px 48px}.dbLoading{justify-content:center;align-items:center;gap:8px;padding:80px 0;display:flex}.dbEmpty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 24px;display:flex}.dbEmptyIcon{margin:0;font-size:2.5rem}.dbEmptyTitle{color:#fff;margin:4px 0 0;font-size:1.2rem;font-weight:700}.dbEmptyText{color:#ffffff73;margin:0 0 16px;font-size:.9rem}.dbEmptyCta{color:#080808;background:#fff;border-radius:10px;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.dbList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dbCard{background:#111;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.dbCardTop{align-items:flex-start;gap:12px;padding:16px;display:flex}.dbCardThumb{background:#ffffff0f;border-radius:10px;flex-shrink:0;align-self:center;width:56px;height:56px;overflow:hidden}.dbCardThumbImg{object-fit:cover;width:100%;height:100%;display:block}.dbCardThumbFallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.dbCardInfo{flex:1;min-width:0}.dbCardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dbCardEmoji{flex-shrink:0;font-size:1.1rem}.dbCardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.dbCardDate{color:#fff6;margin:0 0 8px;font-size:.8rem}.dbCardStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbStat{color:#ffffff80;font-size:.78rem}.dbStat strong{color:#fff;font-weight:700}.dbStatDivider{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:3px;height:3px}.dbAvatarStack{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.dbAvatar,.dbAvatarOverflow{border:2px solid #111;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-left:-6px}.dbAvatar:first-child{margin-left:0}.dbAvatar1{background:linear-gradient(135deg,#a8856a,#6b4e3d)}.dbAvatar2{background:linear-gradient(135deg,#c9a87c,#8c6e4a)}.dbAvatar3{background:linear-gradient(135deg,#e0c9a8,#b08b60)}.dbAvatarOverflow{color:#ffffffb3;letter-spacing:-.02em;background:#1c1c1c;justify-content:center;align-items:center;font-size:.54rem;font-weight:800;display:flex}.dbStatusBadge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.dbStatus-draft{color:#fff9;background:#ffffff1a}.dbStatus-live{color:#4ade80;background:#4ade8026}.dbStatus-developing{color:#c9a87c;background:#c9a87c2e}.dbStatus-revealed{color:#fbbf24;background:#fbbf2426}.dbStatus-cancelled{color:#f87171;background:#f8717126}.dbManageBtn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.8rem;font-weight:600;transition:background .15s}.dbManageBtn:hover{background:#ffffff1f}.dbManageBtn.active{color:#080808;background:#fff;border-color:#fff}.dbManage{border-top:1px solid #ffffff14}.dbManageTabs{border-bottom:1px solid #ffffff14;display:flex}.dbManageTab{color:#fff6;cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-size:.82rem;font-weight:600;transition:color .15s,box-shadow .15s}.dbManageTab.active{color:#fff;box-shadow:inset 0 -2px #fff}.dbManageContent{padding:16px}.dbDraftPanel{gap:14px;padding:16px;display:grid}.dbDraftHint{color:#ffffff7a;margin:0;font-size:.85rem;line-height:1.45}.dbDraftActions{flex-wrap:wrap;gap:8px;display:flex}.dbDraftPromo{gap:8px;display:grid}.dbDraftPromoHint{color:#ffffff6b;margin:0;font-size:.78rem}.dbDraftPromoRow{gap:8px;display:flex}.dbDraftPromoInput{color:#fff;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px 10px;font-size:.82rem}.dbDraftPromoInput:focus{border-color:#ffffff4d;outline:none}.dbDraftPromoSuccess,.dbDraftPromoError{margin:0;font-size:.78rem}.dbDraftPromoSuccess{color:#4ade80}.dbDraftPromoError{color:#fca5a5}.dbDraftError{margin:0}.dbSharePanel{flex-direction:column;align-items:center;gap:12px;display:flex}.dbQr{flex-direction:column;align-items:center;gap:6px;display:flex}.dbQrImg{border-radius:10px;display:block}.dbQrHint{color:#ffffff59;margin:0;font-size:.75rem}.dbShareLink{color:#ffffff59;word-break:break-all;text-align:center;margin:0;font-size:.75rem}.dbShareActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dbActionBtn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.dbActionBtn:hover{background:#ffffff1f}.dbActionBtn:disabled{opacity:.4;cursor:not-allowed}.dbActionBtn.primary{color:#080808;background:#fff;border-color:#fff}.dbActionBtn.primary:hover{background:#ffffffe6}.dbActionBtn.success{color:#4ade80;cursor:default;background:#4ade8026;border-color:#4ade804d}.dbActionBtn.danger{color:#fca5a5;background:#dc262614;border-color:#dc26263d}.dbActionBtn.danger:hover{background:#dc262624}.dbGalleryPanel{flex-direction:column;gap:12px;display:flex}.dbGalleryActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dbGalleryHint{color:#ffffff59;font-size:.75rem}.dbGalleryNote{color:#fff6;margin:0;font-size:.85rem}.dbGalleryGrid{border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}@media (min-width:480px){.dbGalleryGrid{grid-template-columns:repeat(4,1fr)}}.dbGalleryTile{aspect-ratio:1;background:var(--surface-strong);margin:0;position:relative;overflow:hidden}.dbGalleryTileBtn{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.dbGalleryTileBtn:hover .dbGalleryImg{opacity:.85}.dbGalleryImg{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.dbGalleryCaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000073;padding:3px 5px;font-size:.6rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dbGalleryTileDownload{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:5px;right:5px}.dbGalleryTile:hover .dbGalleryTileDownload{opacity:1}.dbGalleryTileDownload:hover{background:#000c}.dbGalleryTileDelete{color:#fff;cursor:pointer;opacity:0;background:#b41e1eb8;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;bottom:5px;left:5px}.dbGalleryTile:hover .dbGalleryTileDelete{opacity:1}.dbGalleryTileDelete:hover{background:#c81414eb}.gfClosedEmoji{text-align:center;margin:0 0 10px;font-size:2.5rem}.gfClosedTitle{color:#f1f1f1;text-align:center;margin:0 0 4px;font-size:1.15rem;font-weight:700}.gfClosedSub{color:var(--ink-sub);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:.72rem;font-weight:700}.gfClosedBody{color:var(--ink-sub);text-align:center;margin:0 0 22px;font-size:.88rem;line-height:1.55}.gfGalleryPage{color:#fff;background:#0a0a0a;flex-direction:column;min-height:100dvh;display:flex}.gfGalleryHeader{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0aeb;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.gfGalleryBackBtn{color:#fff;cursor:pointer;background:#ffffff17;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background .15s;display:flex}.gfGalleryBackBtn:hover{background:#ffffff2e}.gfGalleryTitleBlock{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.gfGalleryEventName{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.95rem;font-weight:700;overflow:hidden}.gfGalleryAlbumLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.62rem;font-weight:600}.gfGalleryMain{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.gfGalleryHero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:28px 20px 20px;display:flex}.gfGalleryHeroImg{aspect-ratio:16/9;background:#1a1a1a;border-radius:16px;width:100%;max-width:480px;overflow:hidden}.gfGalleryHeroImgEl{object-fit:cover;width:100%;height:100%;display:block}.gfGalleryHeroImgPlaceholder{aspect-ratio:16/9;background:#1a1a1a;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:480px;font-size:3.5rem;display:flex}.gfGalleryHeroName{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:1.5rem;font-weight:900;line-height:1.15}.gfGalleryHeroMeta{color:#ffffff73;margin:0;font-size:.8rem;font-weight:500}.gfGalleryHeroDivider{background:#ffffff12;width:100%;max-width:480px;height:1px;margin-top:4px}.gfGalleryGrid{grid-template-columns:repeat(2,1fr);gap:4px;padding:0 8px 8px;display:grid}@media (min-width:480px){.gfGalleryGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.gfGalleryGrid{grid-template-columns:repeat(4,1fr)}}.gfGalleryTile{background:#1a1a1a;border-radius:4px;position:relative;overflow:hidden}.gfGalleryTileBtn{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gfGalleryTileImg{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.gfGalleryTile:hover .gfGalleryTileImg{transform:scale(1.04)}.gfGalleryTileName{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#00000085;padding:4px 6px;font-size:.62rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gfGalleryTileDownload{z-index:2;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(4px);opacity:0;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.gfGalleryTile:hover .gfGalleryTileDownload{opacity:1}@media (hover:none){.gfGalleryTileDownload{opacity:1}}.gfGalleryTileDownload:hover{background:#fff3}.gfGallerySelectBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff17;border:none;border-radius:100px;flex-shrink:0;height:34px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background .15s}.gfGallerySelectBtn:hover{background:#ffffff2e}.gfGallerySelectAllBtn{text-align:right;color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;height:34px;padding:0 4px;font-size:.82rem;font-weight:600;transition:color .15s}.gfGallerySelectAllBtn:hover{color:#fff}.gfGalleryTileSelected .gfGalleryTileBtn{outline-offset:-2px;outline:2.5px solid #fff}.gfGalleryTileSelected .gfGalleryTileImg{opacity:.72}.gfSelectMark{pointer-events:none;z-index:3;background:#00000059;border:2px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:flex;position:absolute;top:6px;left:6px}.gfSelectMark.checked{background:#fff;border-color:#fff}.gfGalleryTileSelected:hover .gfGalleryTileImg{transform:none}.gfGalleryPage:has(.gfSelectBar) .gfGalleryMain{padding-bottom:80px}.gfSelectBar{z-index:20;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-backdrop-filter:blur(12px);background:#0c0c0cf5;border-top:1px solid #ffffff17;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.gfSelectCount{color:#ffffff80;flex:1;font-size:.9rem;font-weight:600}.gfSelectDownloadBtn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;flex-shrink:0;height:42px;padding:0 22px;font-size:.88rem;font-weight:800;transition:opacity .15s}.gfSelectDownloadBtn:not(:disabled):hover{opacity:.85}.gfSelectDownloadBtn:disabled{opacity:.3;cursor:not-allowed}.gfGalleryEmpty{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:72px 24px;display:flex}.gfGalleryEmptyIcon{margin:0;font-size:2.5rem}.gfGalleryEmptyText{color:#ffffff61;margin:0;font-size:.9rem}.gfGalleryFooter{padding:36px 24px calc(env(safe-area-inset-bottom,12px) + 28px);border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.gfGalleryFooterLogo{opacity:.25;display:block}.gfGalleryFooterText{color:#ffffff59;text-align:center;margin:0;font-size:.85rem}.gfGalleryFooterBtn{color:#fff9;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;padding:10px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.gfGalleryFooterBtn:hover{color:#fff;background:#ffffff1f}.gfLightbox{z-index:100;touch-action:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.gfLightboxBar{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gfLightboxBackBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:20px;padding:6px 14px;font-size:.82rem;transition:background .15s}.gfLightboxBackBtn:hover{background:#fff3}.gfLightboxBarActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gfLightboxDownload{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.gfLightboxDownload:hover{background:#ffffff38}.gfLightboxDelete{color:#ffffffe6;cursor:pointer;background:#b41e1e8c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.gfLightboxDelete:hover{background:#c81414cc}.gfLightboxCount{color:#ffffff73;font-size:.78rem;font-weight:600}.gfLightboxImgWrap{flex:1;justify-content:center;align-items:center;padding:0 8px;display:flex;overflow:hidden}.gfLightboxImg{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.gfLightboxFooter{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gfLightboxName{color:#fff9;font-size:.82rem;font-weight:500}.gfLightboxNavRow{gap:8px;display:flex}.gfLightboxNavBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;transition:background .15s;display:flex}.gfLightboxNavBtn:hover:not(:disabled){background:#fff3}.gfLightboxNavBtn:disabled{opacity:.22;cursor:default}.installBanner{z-index:9000;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:blur(20px);background:#121212f7;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;animation:.3s cubic-bezier(.25,.46,.45,.94) both installBannerSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes installBannerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.installBannerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.installBannerLogo{opacity:.85;flex-shrink:0}.installBannerCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.installBannerTitle{color:#fff;font-size:.88rem;font-weight:700;line-height:1.2}.installBannerSub{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;line-height:1.25;display:flex}.installShareIcon{vertical-align:middle;color:#ffffffb3;flex-shrink:0;width:14px;height:14px;display:inline-block}.installBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.installBannerAddBtn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:20px;padding:7px 18px;font-size:.82rem;font-weight:800;transition:opacity .15s}.installBannerAddBtn:hover{opacity:.88}.installBannerDismiss{color:#ffffff8c;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.7rem;transition:background .15s,color .15s;display:flex}.installBannerDismiss:hover{color:#fff;background:#ffffff2e}.appHome{color:#f0ece4;min-height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) clamp(14px, 4vw, 32px) calc(env(safe-area-inset-bottom,0px) + 148px);background:#080808}.appHomeHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080808f7,#080808b8 72%,#0000);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 14px;display:flex;position:sticky;top:0}.appHomeBrand{align-items:center;gap:10px;text-decoration:none;display:flex}.appHomeBrandText{letter-spacing:-.02em;color:#f0ece4;font-size:1.18rem;font-weight:950}.appHomeCreateBtn{color:#f0ece4;letter-spacing:0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:.84rem;font-weight:900;text-decoration:none;transition:background .15s;display:inline-flex}.appHomeCreateBtn:hover{background:#ffffff21}.appHomeTabs{border-bottom:1px solid #ffffff14;gap:4px;margin-top:20px;padding-bottom:0;display:flex}.appHomeTab{color:#f0ece473;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px 11px;font-family:inherit;font-size:.9rem;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.appHomeTab.active{color:#f0ece4;border-bottom-color:#c9a87c}.appHomeTab:hover:not(.active){color:#f0ece4bf}.appHomeTabBadge{color:#f0ece4a6;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.appHomeTab.active .appHomeTabBadge{color:#c9a87c;background:#c9a87c33}.appHomeSection{margin-top:20px}.appHomeSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.appHomeSectionHead h2{color:#f0ece4;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:950}.appHomeSectionHead span{color:#f0ece473;font-size:.86rem}.appHomeMuted{color:#f0ece473;margin:0;font-size:.9rem;font-weight:750}.appHomeEmpty{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:48px;padding:40px 24px}.appHomeEmptyIcon{margin:0 0 14px;font-size:2.4rem}.appHomeEmpty h2{color:#f0ece4;letter-spacing:0;margin:0 0 8px;font-size:1.2rem;font-weight:950}.appHomeEmpty p:not(.appHomeEmptyIcon){color:#f0ece480;margin:0;font-size:.9rem}.appHomeError{color:#fca5a5;margin:0;font-size:.86rem;font-weight:850}.appHomeScannerBackdrop{z-index:9200;background:#05090cbd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.appHomeScannerSheet{background:#0b0f12;border:1px solid #ffffff1f;border-radius:12px;width:min(430px,100%);padding:14px;box-shadow:0 24px 70px #00000073}.appHomeScannerHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.appHomeScannerHeader h2,.appHomeScannerHeader p{margin:0}.appHomeScannerHeader h2{color:#fff;letter-spacing:0;font-size:1rem}.appHomeScannerHeader p{color:#ffffffa3;margin-top:4px;font-size:.8rem}.appHomeScannerHeader button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:32px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:850}.appHomeScannerViewport{aspect-ratio:1;background:#050505;border-radius:8px;position:relative;overflow:hidden}.appHomeScannerVideo{object-fit:cover;width:100%;height:100%;display:block}.appHomeScannerFrame{pointer-events:none;border:2px solid #ffffffeb;border-radius:8px;position:absolute;inset:16%;box-shadow:0 0 0 999px #0000003d,0 0 24px #c9a87c57}.appHomeScannerStatus{color:#fff;background:#000000ad;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:850;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.appHomeScannerCanvas{display:none}.appHomeScannerError{color:#fecaca;margin:10px 0 0;font-size:.82rem;font-weight:800}.appHomeDock{z-index:100;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 22px);pointer-events:none;background:linear-gradient(#08080800,#080808f5 52%);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.appHomeDockBtn{cursor:pointer;pointer-events:auto;background:0 0;border:3px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;font-family:inherit;transition:border-color .15s;display:flex}.appHomeDockBtn:hover{border-color:#ffffffd1}.appHomeDockBtnInner{background:#f0ece4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.appHomeDockLabel{color:#f0ece480;letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:.74rem;font-weight:850}.appHomeCreateBtn:focus-visible,.appHomeDockBtn:focus-visible,.appHomeScannerHeader button:focus-visible{outline-offset:3px;outline:3px solid #c9a87c80}@media (max-width:560px){.appHome{padding-left:12px;padding-right:12px}}.crDark{color:#fff;background:#080808}.crDark .stepDot{background:#ffffff26}.crDark .stepDot.done{background:#ffffff73}.crDark .stepDot.current{background:#fff}.crDark .stepMeta{color:#fff6}.crDark .stepHeading{color:#fff}.crDark .fieldLabel{color:#ffffff73}.crDark .fieldLabelSub,.crDark .charCount{color:#ffffff4d}.crDark .bigInput{color:#fff;background:0 0;border-bottom-color:#ffffff26}.crDark .bigInput::placeholder{color:#fff3}.crDark .bigInput:focus{border-bottom-color:#ffffff80}.crDark .boxInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff1f}.crDark .boxInput:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.crDark .messageTextarea{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.crDark .messageTextarea::placeholder{color:#fff3}.crDark .messageTextarea:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.crDark .timeInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff1f}.crDark .timeInput:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.crDark .revealSelect{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255%2C255%2C255%2C0.5)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#ffffff1f}.crDark .revealSelect:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.crDark .revealNote{color:#ffffff80;background:#ffffff0a;border-color:#ffffff12}.crDark .typeChip{color:#ffffff80;border-color:#ffffff1f}.crDark .typeChip:hover{color:#fff;border-color:#fff6}.crDark .typeChip.active{color:#080808;background:#fff;border-color:#fff}.crDark .nextBtn{color:#080808;background:#fff}.crDark .nextBtn:not(:disabled):hover{opacity:.88;transform:translateY(-1px)}.crDark .footerBackBtn{color:#fff6}.crDark .footerBackBtn:hover{color:#fff}.crDark .continueBtn{color:#080808;background:#fff;box-shadow:0 8px 24px #ffffff0f}.crDark .continueBtn:not(:disabled):hover{background:#ffffffeb;box-shadow:0 12px 28px #ffffff14}.crDark .secondaryBtn{color:#fff;background:#ffffff12;border-color:#ffffff24}.crDark .secondaryBtn:hover{background:#ffffff24}.crDark .ghostBtn{color:#fff6}.crDark .ghostBtn:hover,.crDark .chakamCalendar,.crDark .chakamCalendar .rdp-month_caption{color:#fff}.crDark .chakamCalendar .rdp-weekday{color:#fff6}.crDark .chakamCalendar .rdp-day_button{color:#fffc}.crDark .chakamCalendar .rdp-day_button:disabled{opacity:.2}.crDark .chakamCalendar .rdp-selected .rdp-day_button{color:#080808;background:#fff;border-radius:50%}.crDark .chakamCalendar .rdp-nav button{color:#ffffffb3}.crDark .filterTile{background:#ffffff0a;border-color:#ffffff1a}.crDark .filterTile.enabled{border-color:#fff}.crDark .filterTileFoot{border-top-color:#ffffff14}.crDark .filterTileName{color:#fff}.crDark .filterTileStock{color:#fff6}.crDark .filterTileDesc{color:#ffffff59}.crDark .toggleTrack{background:#ffffff26}.crDark .toggleTrack:before{box-shadow:none;background:#ffffffa6}.crDark .toggleSwitch input:checked+.toggleTrack{background:#fff}.crDark .toggleSwitch input:checked+.toggleTrack:before{background:#080808}.crDark .filterPill{background:#ffffff1a;border-color:#ffffff40}.crDark .visibilityOption{background:#ffffff0a;border-color:#ffffff1a}.crDark .visibilityOption:hover{border-color:#ffffff4d}.crDark .visibilityOption.active{background:#ffffff1a;border-color:#fff}.crDark .visibilityOptionLabel,.crDark .visibilityOption.active .visibilityOptionLabel{color:#fff}.crDark .visibilityOptionDesc{color:#ffffff73}.crDark .inviteCard{background:#ffffff08;border-color:#ffffff1a}.crDark .inviteCard:hover{border-color:#ffffff40}.crDark .inviteCard.active{border-color:#fff;box-shadow:0 0 0 1px #fff}.crDark .inviteLabel{color:#ffffff8c}.crDark .inviteCard.active .inviteLabel{color:#fff}.crDark .guestCountPre{color:#ffffff59}.crDark .guestCountMain{color:#fff}.crDark .guestPrice,.crDark a.crContactSalesLink{color:#ffffff8c}.crDark .payErrorBox{background:#dc26261a;border-color:#dc26264d}.crDark .postHeading{color:#fff}.crDark .postTab{color:#ffffff73;background:0 0;border-color:#ffffff1a}.crDark .postTab.active{color:#fff;background:#ffffff14;border-color:#ffffff59}.crDark .postCard{background:#111;border-color:#ffffff14}.crDark .postRow{color:#ffffff80;border-bottom-color:#ffffff12}.crDark .postRow strong{color:#fff}.crDark .postNote{color:#ffffff73}.crDark .postError{color:#f87171}.crDark .postSuccess{color:#4ade80}.crDark .postQrHint{color:#fff6}.crDark .galleryTile{background:#1a1a1a;border-color:#ffffff0f}.crDark .galleryTile figcaption{color:#fff6}.crDark .settingsCard .fieldLabel{color:#ffffff73}.crDark .rdp-button_previous,.crDark .rdp-button_next,.crDark .chakamCalendar .rdp-nav button{color:#fff;background:#ffffff14;border-color:#ffffff26}.crDark .rdp-button_previous:hover,.crDark .rdp-button_next:hover,.crDark .chakamCalendar .rdp-nav button:hover{background:#ffffff2e}.crFreeTierNote{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.crFreeTierBadge{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#ffffff26;border-radius:6px;flex-shrink:0;margin-top:1px;padding:3px 8px;font-size:.72rem;font-weight:800}.crFreeTierText{color:#ffffffa6;margin:0;font-size:.82rem;line-height:1.5}.crPromoBlock{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.crPromoHint{color:#ffffff80;margin:0;font-size:.82rem}.crPromoRow{gap:8px;display:flex}.crPromoInput{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.crPromoInput::placeholder{color:#ffffff4d}.crPromoInput:focus{border-color:#ffffff59}.crPromoInput:disabled{opacity:.5}.crPromoApplyBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:.85rem;font-weight:700;transition:background .15s}.crPromoApplyBtn:hover:not(:disabled){background:#ffffff2e}.crPromoApplyBtn:disabled{opacity:.4;cursor:not-allowed}.crPromoSuccess{color:#4ade80;margin:0;font-size:.82rem}.crPromoError{color:#f87171;margin:0;font-size:.82rem}.gfCardBgOverlay{z-index:0;pointer-events:none;background:linear-gradient(#00000073 0%,#0000009e 100%);position:absolute;inset:0}.gfWordmarkRow{align-items:center;gap:8px;display:flex}.gfWordmarkName{letter-spacing:-.025em;color:#ffffffbf;font-size:1.1rem;font-weight:800;line-height:1}.legalPage{color:#fff;background:#080808;min-height:100dvh}.legalHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#080808f2;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.legalBackLink{color:#ffffff80;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.legalBackLink:hover{color:#fff}.legalWordmark{opacity:.6}.legalBody{max-width:680px;margin:0 auto;padding:48px 24px 80px}.legalTitle{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900}.legalUpdated{color:#ffffff59;margin:0 0 40px;font-size:.82rem}.legalSection{margin-bottom:32px}.legalSection h2{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:1.05rem;font-weight:800}.legalSection p,.legalSection li{color:#ffffffa6;margin:0 0 8px;font-size:.9rem;line-height:1.7}.legalSection ul{margin:0 0 8px;padding-left:20px}.legalSection a{color:#fffc;text-decoration:underline}.dbSettingsPanel{flex-direction:column;gap:10px;display:flex}.dbSettingsFieldset{border:none;margin:0;padding:0;display:contents}.dbPage .fieldLabel{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.dbPage .boxInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff1f}.dbPage .boxInput:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.dbPage .messageTextarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;background:#ffffff0f;border-color:#ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.dbPage .messageTextarea::placeholder{color:#fff3}.dbPage .messageTextarea:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.dbSettingsChips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.dbSettingsChip{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:20px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.dbSettingsChip:hover{color:#fff;border-color:#ffffff59}.dbSettingsChip.active{color:#fff;background:#ffffff1f;border-color:#fff;font-weight:600}.dbSettingsSaveRow{align-items:center;gap:12px;padding-top:6px;display:flex}.dbSettingsSavedMsg{color:#4ade80;font-size:.82rem}.dbSettingsErrorMsg{color:#f87171;font-size:.82rem}.abtPage{--abt-bg:#060708;--abt-band:#0d1113;--abt-surface:#ffffff0b;--abt-line:#c2ebf529;--abt-ink:#f3f8fa;--abt-muted:#e0eef29e;--abt-faint:#e0eef261;--abt-accent:#7de3ff;--abt-accent-strong:#b4f1ff;background:var(--abt-bg);min-height:100vh;color:var(--abt-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.abtNav{z-index:20;border-bottom:1px solid var(--abt-line);-webkit-backdrop-filter:blur(14px);background:#060708eb;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.abtWordmark{color:var(--abt-ink);align-items:center;gap:9px;font-size:.98rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.abtWordmark img{display:block}.abtNavLinks{align-items:center;gap:20px;display:flex}.abtNavLinks a,.abtNavCta{color:var(--abt-muted);font-size:.86rem;font-weight:700;text-decoration:none}.abtNavLinks a:hover{color:var(--abt-ink)}.abtNavCta{min-height:38px;color:var(--abt-accent-strong);background:#7de3ff14;border:1px solid #7de3ff59;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.abtHero{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:54px;max-width:1120px;margin:0 auto;padding:72px 24px 64px;display:grid}.abtHeroCopy{min-width:0}.abtEyebrow{color:var(--abt-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:900;line-height:1.2}.abtHero h1,.abtSectionHead h2,.abtBandText h2,.abtPricing h2{color:var(--abt-ink);letter-spacing:0;margin:0;font-weight:900;line-height:1.02}.abtHero h1{max-width:680px;font-size:4.7rem}.abtHeroText{max-width:560px;color:var(--abt-muted);margin:22px 0 0;font-size:1.08rem;line-height:1.62}.abtHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.abtPrimaryBtn,.abtSecondaryBtn{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:850;text-decoration:none;display:inline-flex}.abtPrimaryBtn{background:var(--abt-accent);color:#051015;border:1px solid var(--abt-accent)}.abtSecondaryBtn{color:var(--abt-ink);border:1px solid var(--abt-line);background:0 0}.abtTrustRow{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.abtTrustRow span{border:1px solid var(--abt-line);min-height:30px;color:var(--abt-muted);background:#ffffff06;border-radius:8px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.abtHeroDemo{min-height:560px;position:relative}.abtPhone{background:#15191b;border:1px solid #ffffff29;border-radius:38px;width:312px;height:590px;padding:10px;position:absolute;top:0;right:72px;box-shadow:0 26px 70px #00000080}.abtPhoneScreen{background:#000;border-radius:30px;height:100%;position:relative;overflow:hidden}.abtPhoneImage{object-fit:cover;object-position:center}.abtCameraUi{background:linear-gradient(#00000085,#0000 34%),linear-gradient(#0000 66%,#000000a3);flex-direction:column;justify-content:space-between;padding:44px 16px 24px;display:flex;position:absolute;inset:0}.abtCameraTop{color:#fff;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:850;display:flex}.abtShutter{border:4px solid #fff;border-radius:50%;align-self:center;width:68px;height:68px;box-shadow:inset 0 0 0 7px #ffffff2e}.abtQrCard,.abtRevealCard{z-index:2;border:1px solid var(--abt-line);background:#080c0ef0;border-radius:8px;position:absolute;box-shadow:0 18px 44px #0000006b}.abtQrCard{gap:10px;width:176px;padding:14px;display:grid;top:86px;left:0}.abtQrLabel,.abtRevealKicker,.abtQrCaption{color:var(--abt-faint);text-transform:uppercase;font-size:.7rem;font-weight:800}.abtQrCode{aspect-ratio:1;background:#f7fbfc;border-radius:6px;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;display:grid}.abtQrCode span{background:0 0;border-radius:1px}.abtQrCode span.on{background:#061014}.abtQrCaption{color:var(--abt-accent-strong);text-transform:none}.abtRevealCard{gap:7px;width:210px;padding:16px;display:grid;bottom:34px;right:0}.abtRevealCard strong{color:var(--abt-ink);font-size:1rem;line-height:1.25}.abtRevealCard span:last-child{color:var(--abt-muted);font-size:.84rem}.abtSection,.abtBand,.abtPricing{border-top:1px solid var(--abt-line);max-width:1120px;margin:0 auto;padding:76px 24px}.abtSectionHead{max-width:720px}.abtSectionHead h2,.abtBandText h2,.abtPricing h2{font-size:2.8rem}.abtSectionHead p:not(.abtEyebrow),.abtBandText p:not(.abtEyebrow),.abtPricing p{color:var(--abt-muted);margin:16px 0 0;font-size:1rem;line-height:1.65}.abtFlowGrid,.abtUseGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.abtFlowItem,.abtUseItem{border:1px solid var(--abt-line);background:var(--abt-surface);border-radius:8px;min-width:0;padding:22px}.abtFlowItem span{color:var(--abt-accent);font-size:.75rem;font-weight:900}.abtFlowItem h3,.abtUseItem h3{color:var(--abt-ink);margin:16px 0 0;font-size:1.06rem;line-height:1.25}.abtFlowItem p,.abtUseItem p{color:var(--abt-muted);margin:10px 0 0;font-size:.92rem;line-height:1.58}.abtBand{background:var(--abt-band);grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:42px;max-width:none;padding-left:max(24px,50vw - 536px);padding-right:max(24px,50vw - 536px);display:grid}.abtCompare{gap:10px;display:grid}.abtCompare div{border:1px solid var(--abt-line);background:#ffffff09;border-radius:8px;padding:18px}.abtCompare span{color:var(--abt-accent);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.abtCompare p{color:var(--abt-muted);margin:8px 0 0;font-size:.93rem;line-height:1.55}.abtControlsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.abtControlItem{border:1px solid var(--abt-line);background:#ffffff08;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:0 16px;display:flex}.abtControlItem span{background:var(--abt-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 18px #7de3ff73}.abtControlItem p{color:var(--abt-ink);margin:0;font-size:.92rem;font-weight:750;line-height:1.25}.abtUseGrid{grid-template-columns:repeat(4,1fr)}.abtPricing{background:#080b0c;justify-items:start;display:grid}.abtPricing p{max-width:620px;margin-bottom:26px}@media (max-width:900px){.abtHero{grid-template-columns:1fr;gap:34px}.abtHero h1{font-size:3.8rem}.abtHeroDemo{min-height:520px}.abtPhone{left:50%;right:auto;transform:translate(-50%)}.abtQrCard{left:0}.abtRevealCard{right:0}.abtBand,.abtFlowGrid,.abtControlsGrid,.abtUseGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.abtNav{height:58px;padding:0 16px}.abtNavLinks{display:none}.abtNavCta{min-height:36px;padding:0 12px;font-size:.82rem}.abtHero{padding:42px 18px 46px}.abtHero h1{font-size:3.05rem}.abtHeroText{font-size:1rem;line-height:1.58}.abtPrimaryBtn,.abtSecondaryBtn{width:100%}.abtTrustRow{grid-template-columns:1fr 1fr;display:grid}.abtTrustRow span{text-align:center;justify-content:center}.abtHeroDemo{min-height:455px;overflow:hidden}.abtPhone{border-radius:34px;width:min(74vw,286px);height:430px;padding:8px}.abtPhoneScreen{border-radius:27px}.abtQrCard{width:128px;padding:10px;top:18px}.abtQrCode{gap:3px;padding:6px}.abtRevealCard{width:178px;padding:13px;bottom:8px}.abtSection,.abtBand,.abtPricing{padding:58px 18px}.abtSectionHead h2,.abtBandText h2,.abtPricing h2{font-size:2.15rem}.abtFlowGrid,.abtControlsGrid,.abtUseGrid,.abtBand{grid-template-columns:1fr}.abtFlowItem,.abtUseItem{padding:18px}}
