*,:before,:after{box-sizing:border-box}html,body{height:100%}:root{--fp-font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji"}body{color:#e8f1ee;font-family:var(--font-body), "Barlow Condensed", var(--fp-font-emoji), sans-serif;-webkit-font-smoothing:antialiased;background:#151515;margin:0}button,input,textarea,select{font-family:inherit}:where(.fp) a{color:var(--fp-acc-2-text);text-decoration:none}:where(.fp) a:where(:hover){color:var(--fp-acc-text)}.fp{font-family:var(--font-body), "Barlow Condensed", var(--fp-font-emoji), sans-serif;--fp-green:#2fe58a;--fp-cyan:#22e0f2;--fp-acc-text:var(--fp-green);--fp-acc-2-text:var(--fp-cyan);--fp-wordmark:var(--fp-wordmark-dark,#00e676);--fp-lime:#c6ff3d;--fp-focus:var(--fp-lime);--fp-lime-rind:#1f6b34;--fp-lime-pith:#eafbe4;--fp-badge-grey:#d6ddda;--fp-badge-verified:var(--fp-green);--fp-badge-business:#ffc93c;--fp-rate-red-rind:#d6343a;--fp-rate-red-flesh:#ff8a80;--fp-rate-orange-rind:#e07c10;--fp-rate-orange-flesh:#ffb54d;--fp-rate-yellow-rind:#d4a300;--fp-rate-yellow-flesh:#ffe066;--fp-rate-green-rind:#5fae17;--fp-rate-green-flesh:#b8e65a;--fp-rate-gold-rind:#b07d0c;--fp-rate-gold-flesh:#ffcf3f;--fp-rate-shine:#fff6cf;--fp-rate-pith:#fff7df;--fp-rate-empty:var(--fp-muted);--fp-bingo-sea:#22e0f2;--fp-bingo-sun:#f4b400;--fp-bingo-coral:#ff2e88;--fp-bingo-teal:#1fb5a8;--fp-bingo-ink:#0e0818;--fp-bingo-cream:#fff6e6;--fp-badge-investor:#7c3aed;--fp-badge-tick:#fff;--fp-badge-tick-edge:#00034a;--fp-warn:#ff8a3d;--fp-bg:var(--fp-ground-dark,#151515);--fp-surface:var(--fp-surface-dark,#212121);--fp-surface-2:var(--fp-surface-2-dark,#2e2e2e);--fp-text:#e8f1ee;--fp-muted:#869492;--fp-divider:#e8f1ee29;--fp-line:#e8f1ee;--fp-ink:#e8f1ee;--fp-on-ink:var(--fp-on-brand);--fp-on-brand:#070a0b;--fp-on-warn:var(--fp-on-brand);--fp-on-wordmark:var(--fp-on-brand);--fp-brand:var(--fp-green);--fp-social:var(--fp-green);--fp-on-social:var(--fp-on-brand);--fp-acc:var(--fp-green);--fp-glass:#e8f1ee14;--fp-glass-2:#e8f1ee24;--fp-glass-line:#e8f1ee29;--fp-glass-rim:#00000047;--fp-glass-shadow:inset 0 1px 0 var(--fp-keyline), inset 0 -1px 0 var(--fp-glass-rim), var(--fp-shadow-sm);--fp-ambient:none;--fp-gloss:linear-gradient(180deg, #ffffff38, #fff0 45%);--fp-sheen:linear-gradient(180deg, #ffffff05, #fff0 60%);--fp-keyline:#ffffff24;--fp-shadow-sm:0 1px 0 #0000001f, 0 4px 4px #0000001f, 0 10px 10px #0003;--fp-shadow-xl:0 5px 10px #0000001f, 0 15px 30px #00000040, 0 20px 40px #00000059;--fp-btn-h:44px;--fp-btn-h-sm:36px;--fp-btn-px:20px;--fp-btn-px-sm:16px;--fp-btn-gap:12px;--fp-btn-gap-sm:8px;--fp-btn-fs:13px;--fp-btn-fs-sm:12px;--fp-t-small:12px;--fp-lh-small:18px;--fp-t-caption:13px;--fp-lh-caption:20px;--fp-t-footnote:14px;--fp-lh-footnote:20px;--fp-t-body:16px;--fp-lh-body:24px;--fp-t-body-lg:18px;--fp-lh-body-lg:27px;--fp-t-headline:20px;--fp-lh-headline:30px;--fp-chip-bg:var(--fp-ink);--fp-chip-text:var(--fp-on-ink);--fp-label:var(--fp-lime);--fp-photo:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--fp-bg), var(--fp-surface) 70%) 0 8px, color-mix(in oklab, var(--fp-bg), var(--fp-surface-2) 55%) 8px 16px);--fp-shimmer-lit:#e8f1ee1a;--fp-on-photo:#fff;--fp-photo-scrim:#00000094;--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--sa-left:env(safe-area-inset-left,0px);--sa-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fp-text);background:var(--fp-ambient), var(--fp-bg)}html:has(.fp[data-mode=light]) body{color:#070a0b;background:#e8f1ee}.fp[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fp-bg:#e8f1ee;--fp-on-wordmark:#fff;--fp-focus:var(--fp-lime-rind);--fp-wordmark:var(--fp-wordmark-light,#007e3d);--fp-surface:#fff;--fp-surface-2:#d7e2de;--fp-text:#070a0b;--fp-muted:#4f5c59;--fp-acc-text:#00713f;--fp-acc-2-text:#006d77;--fp-divider:#070a0b29;--fp-line:#070a0b;--fp-ink:#070a0b;--fp-on-ink:#e8f1ee;--fp-photo:repeating-linear-gradient(-45deg, #fff 0 8px, #d7e2de 8px 16px);--fp-shimmer-lit:#ffffffd9;--fp-glass:#ffffff80;--fp-glass-2:#ffffffb8;--fp-glass-line:#070a0b1a;--fp-sheen:linear-gradient(180deg, #ffffff59, #ffffff1a);--fp-keyline:#ffffffb3;--fp-shadow-sm:0 1px 0 #070a0b0d, 0 4px 4px #070a0b0d, 0 10px 10px #070a0b1a;--fp-shadow-xl:0 5px 10px #070a0b0d, 0 15px 30px #070a0b26, 0 20px 40px #070a0b40;--fp-glass-rim:#070a0b0f;--fp-glass-shadow:inset 0 1px 0 var(--fp-keyline), inset 0 -1px 0 var(--fp-glass-rim), var(--fp-shadow-sm);--fp-ambient:radial-gradient(120% 60% at 0% 0%, #e4f7ef 0%, transparent 60%), radial-gradient(110% 55% at 100% 100%, #fcefe9 0%, transparent 60%);--fp-label:#4c6b00;--fp-badge-grey:#5a6663;--fp-warn:#b34700;--fp-on-warn:var(--fp-on-photo)}.fp{--fp-chair-0:#3b82f6;--fp-on-chair-0:var(--fp-on-brand);--fp-chair-1:#10b981;--fp-on-chair-1:var(--fp-on-brand);--fp-chair-2:#f59e0b;--fp-on-chair-2:var(--fp-on-brand);--fp-chair-3:#8b5cf6;--fp-on-chair-3:var(--fp-on-brand);--fp-chair-4:#ec4899;--fp-on-chair-4:var(--fp-on-brand);--fp-chair-5:#ef4444;--fp-on-chair-5:var(--fp-on-brand);--fp-chair-6:#14b8a6;--fp-on-chair-6:var(--fp-on-brand);--fp-chair-7:#f97316;--fp-on-chair-7:var(--fp-on-brand)}.fp[data-mode=light]{--fp-chair-0:#337aee;--fp-on-chair-0:var(--fp-on-brand);--fp-chair-1:#009163;--fp-on-chair-1:var(--fp-on-brand);--fp-chair-2:#b27100;--fp-on-chair-2:var(--fp-on-brand);--fp-chair-3:#8b5cf6;--fp-on-chair-3:var(--fp-on-brand);--fp-chair-4:#e03c8f;--fp-on-chair-4:var(--fp-on-brand);--fp-chair-5:#e93e3f;--fp-on-chair-5:var(--fp-on-brand);--fp-chair-6:#008f81;--fp-on-chair-6:var(--fp-on-brand);--fp-chair-7:#d15c00;--fp-on-chair-7:var(--fp-on-brand)}.fp{--fp-tickets-fill:var(--fp-tickets-tile,var(--fp-tickets));--fp-food-fill:var(--fp-food-tile,var(--fp-food));--fp-bookings-fill:var(--fp-bookings-tile,var(--fp-bookings));--fp-social-fill:var(--fp-social)}@supports (color:oklch(from red l c h)){.fp:not([data-mode=light]){--fp-tickets-fill:oklch(from var(--fp-tickets-tile,var(--fp-tickets)) l calc(c * .85) h);--fp-food-fill:oklch(from var(--fp-food-tile,var(--fp-food)) l calc(c * .85) h);--fp-bookings-fill:oklch(from var(--fp-bookings-tile,var(--fp-bookings)) l calc(c * .85) h);--fp-social-fill:oklch(from var(--fp-social) l calc(c * .85) h)}}.fp[data-module=tickets]{--fp-acc:var(--fp-tickets)}.fp[data-module=bookings]{--fp-acc:var(--fp-bookings)}.fp[data-module=food]{--fp-acc:var(--fp-food)}.fp[data-module=social]{--fp-acc:var(--fp-social)}.fp h1{font-family:var(--font-rubik), "Rubik", sans-serif;text-transform:uppercase;letter-spacing:0;margin:0;line-height:.92;font-weight:900!important}.fp h2,.fp h3{font-family:var(--font-bungee), "Bungee", sans-serif;text-transform:uppercase;letter-spacing:0;margin:0;line-height:1;font-weight:400!important}.fp p{margin:0}.fp button{text-transform:uppercase;letter-spacing:.06em;font-weight:700;transition:transform .15s cubic-bezier(.2,.8,.2,1),background .2s}.fp button:active{transform:scale(.97)}.fp button:focus-visible,.fp :is(a,input,textarea,select,[role=button],[role=link]):focus-visible{outline:3px solid var(--fp-focus);outline-offset:2px}.fp ::-webkit-scrollbar{display:none}.fp *{scrollbar-width:none}.glass{background:var(--fp-sheen), var(--fp-glass);-webkit-backdrop-filter:blur(32px)saturate(185%);backdrop-filter:blur(32px)saturate(185%);border:1px solid var(--fp-glass-line);box-shadow:var(--fp-glass-shadow)}.glass-2{background:var(--fp-sheen), var(--fp-glass-2);-webkit-backdrop-filter:blur(32px)saturate(185%);backdrop-filter:blur(32px)saturate(185%);border:1px solid var(--fp-glass-line);box-shadow:var(--fp-glass-shadow)}@media (prefers-reduced-transparency:reduce){.fp{--fp-ambient:none}.fp :is(.glass,.glass-2,.sh-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}.fp .glass{background:var(--fp-sheen), linear-gradient(var(--fp-glass), var(--fp-glass)), var(--fp-bg)}.fp .glass-2{background:var(--fp-sheen), linear-gradient(var(--fp-glass-2), var(--fp-glass-2)), var(--fp-bg)}}.card{border-radius:var(--radius-lg);padding:16px}.fp[data-mode=light] .card.glass{box-shadow:inset 0 1px 0 var(--fp-keyline), var(--fp-shadow-xl)}.fp hr{background:linear-gradient(90deg, transparent, var(--fp-divider) 15%, var(--fp-divider) 85%, transparent);border:0;height:1px;margin:0}.fill-card{border-radius:var(--radius-lg);box-shadow:var(--fp-glass-shadow);border:0}.chip{font-size:var(--fp-t-small);line-height:var(--fp-lh-small);background:color-mix(in srgb, currentColor 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border:0;border-radius:999px;padding:5px 12px;font-weight:700}.limin-vibes{flex-wrap:wrap;gap:6px;display:flex}.limin-vibes .chip{min-height:38px;color:var(--fp-text);cursor:pointer;padding:9px 14px;font-size:13px}.limin-vibes .chip[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 22%, transparent);color:var(--fp-text);box-shadow:inset 0 0 0 1.5px var(--fp-wordmark)}.limin-vibes .chip:disabled{opacity:.5;cursor:not-allowed}.chip-solid{font-size:var(--fp-t-small);line-height:var(--fp-lh-small);background:color-mix(in srgb, var(--fp-chip-bg) 85%, transparent);color:var(--fp-chip-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;padding:5px 12px;font-weight:700}.label{letter-spacing:.3em;text-transform:uppercase;color:var(--fp-label);font-size:12px;font-weight:700}.eyebrow{font-size:var(--fp-t-small);line-height:var(--fp-lh-small);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.muted{color:var(--fp-muted)}.text-link{color:var(--fp-text);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:38px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.icon-btn{border:1px solid var(--fp-glass-line);background:var(--fp-sheen), var(--fp-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:38px;height:38px;box-shadow:var(--fp-glass-shadow);color:var(--fp-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pill-row{background:var(--fp-sheen), var(--fp-glass);border:1px solid var(--fp-glass-line);border-radius:999px;gap:4px;padding:4px;display:flex;overflow:auto}.pill-row>button{height:40px;color:var(--fp-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.pill-row>button[data-on=true]{background:var(--fp-green);color:var(--fp-on-brand)}.fp .nc-list{flex-direction:column;gap:8px;display:flex}.fp .nc-day{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);margin:10px 0 0 6px;font-size:12px;font-weight:700}.fp .nc-row{border:1px solid var(--fp-glass-line);background:var(--fp-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;color:var(--fp-text);font:inherit;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;border-radius:22px;align-items:flex-start;gap:12px;padding:12px 34px 12px 12px;font-weight:400;display:flex;position:relative}.fp .nc-row[data-compact=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 22px 0 0}.fp .nc-tile{background:var(--fp-surface-2);color:var(--fp-text);border-radius:30%;flex:none;place-items:center;display:inline-grid}.fp .nc-tile-photo{background:var(--fp-surface-2);position:relative;overflow:visible}.fp .nc-tile-photo img{object-fit:cover;border-radius:30%;width:100%;height:100%}.fp .nc-tile-badge{border:2px solid var(--fp-bg);background:inherit;width:45%;height:45%;color:inherit;border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:-4px;right:-4px}.fp .nc-tile-photo[data-group=tickets] .nc-tile-badge{background:var(--fp-tickets-fill);color:var(--fp-on-tickets)}.fp .nc-tile-photo[data-group=bookings] .nc-tile-badge{background:var(--fp-bookings-fill);color:var(--fp-on-bookings)}.fp .nc-tile-photo[data-group=eats] .nc-tile-badge,.fp .nc-tile-photo[data-group=shop] .nc-tile-badge{background:var(--fp-food-fill);color:var(--fp-on-food)}.fp .nc-tile-photo[data-group=social] .nc-tile-badge{background:var(--fp-social-fill);color:var(--fp-on-brand)}.fp .nc-tile[data-group=tickets]{background:var(--fp-tickets-fill);color:var(--fp-on-tickets)}.fp .nc-tile[data-group=bookings]{background:var(--fp-bookings-fill);color:var(--fp-on-bookings)}.fp .nc-tile[data-group=eats],.fp .nc-tile[data-group=shop]{background:var(--fp-food-fill);color:var(--fp-on-food)}.fp .nc-tile[data-group=social]{background:var(--fp-social-fill);color:var(--fp-on-brand)}.fp .nc-tile[data-group=messages]{background:var(--fp-cyan);color:var(--fp-on-brand)}.fp .nc-tile[data-group=money]{background:var(--fp-green);color:var(--fp-on-brand)}.fp .nc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp .nc-top{align-items:baseline;gap:10px;display:flex}.fp .nc-head{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3}.fp .nc-row[data-unread=false] .nc-head{font-weight:600}.fp .nc-age{color:var(--fp-muted);white-space:nowrap;flex:none;font-size:12px}.fp .nc-body{color:var(--fp-text);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.fp .nc-row[data-unread=false] .nc-body{color:var(--fp-muted)}.fp .nc-row[data-compact=true] .nc-head{font-size:14px}.fp .nc-row[data-compact=true] .nc-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.fp .nc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fp-muted);overflow-wrap:anywhere;font-size:12px}.fp .nc-dot{background:var(--fp-acc-2-text);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:14px}.fp .nc-row[data-compact=true] .nc-dot{right:4px}.fp .nc-count{margin-left:2px}.fp .nc-chips>button{position:relative}.fp .nc-title{min-width:0;font-size:clamp(22px,7.2vw,30px)}.fp .nc-bar{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-text);justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:0 4px 0 6px;font-size:12px;font-weight:700;display:flex}.fp .nc-markall{border:1px solid var(--fp-glass-line);height:36px;color:var(--fp-acc-2-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.cta,.btn-primary{background:var(--fp-gloss), var(--fp-green);color:var(--fp-on-brand);box-shadow:var(--fp-glass-shadow);cursor:pointer;justify-content:center;align-items:center;gap:var(--fp-btn-gap);border:0;border-radius:999px}.cta{min-height:56px;font-family:var(--font-bungee), "Bungee", sans-serif;text-transform:none;letter-spacing:0;padding:0 20px;font-size:16px;display:flex}.row-pill{border:1px solid var(--fp-glass-line);background:var(--fp-sheen), var(--fp-glass);min-height:54px;box-shadow:var(--fp-glass-shadow);color:var(--fp-text);text-align:left;letter-spacing:.04em;text-transform:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:400;display:flex}button.row-pill{cursor:pointer}.stack{flex-direction:column;display:flex}.photo{background:var(--fp-photo)}@keyframes fp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sh-frame{width:100%;min-height:var(--fp-app-h,100dvh);position:relative;container-type:inline-size}.sh{min-height:var(--fp-app-h,100dvh);height:var(--fp-app-h,100dvh);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-size:16px;line-height:1.3;display:grid;overflow:hidden}:root{--fp-kb-top:0px;--fp-kb-bottom:0px;--fp-vh:var(--fp-app-h,100dvh)}html[data-kb]{--fp-vh:var(--fp-kb-h,100dvh)}html[data-kb]:has(.sh,.cs) body{overflow:hidden}html[data-kb] :is(.sh,.cs){inset-inline:0;top:var(--fp-kb-top,0px);height:var(--fp-kb-h,100dvh);min-height:0;position:fixed}html[data-kb] :is(.fm-dialog-layer,.sf-scrim,.sf-drawer){top:var(--fp-kb-top);bottom:var(--fp-kb-bottom);height:auto}html[data-kb] .fm-dialog{max-height:calc(var(--fp-vh) - 48px)}html[data-kb] .salon-sheet{top:calc(var(--fp-kb-top) + 8px);bottom:calc(var(--fp-kb-bottom) + 8px)}html[data-kb] :is(.ff-sheet,.wp-sheet){bottom:calc(var(--sa-bottom,0px) + 8px + var(--fp-kb-bottom));max-height:calc(var(--fp-vh) - 16px)}@media (max-width:719px){html[data-kb] .cs-confirm{bottom:calc(var(--sa-bottom,0px) + 8px + var(--fp-kb-bottom));max-height:calc(var(--fp-vh) - 16px);overflow-y:auto}}.sh-side,.sh-aside{display:none}.sh-tabs{z-index:6;padding:6px calc(var(--sa-right) + 12px) max(var(--sa-bottom), 10px) calc(var(--sa-left) + 12px);background:0 0;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.sh-tabbar{border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 72%, transparent);-webkit-backdrop-filter:blur(32px)saturate(185%);backdrop-filter:blur(32px)saturate(185%);min-width:0;max-width:460px;height:64px;box-shadow:var(--fp-glass-shadow), 0 10px 30px #00000047;border-radius:32px;flex:auto;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;align-items:stretch;padding:5px;display:grid}.sh-tab{min-width:0;color:var(--fp-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 2px;font-size:10px;font-weight:700;transition:color .2s,background .2s;display:flex}.sh-tab[aria-current=page]{color:var(--fp-text);background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg))}.sh-tab-icon{place-items:center;width:44px;height:28px;display:grid;position:relative}.sh-tab[aria-current=page] .sh-tab-icon{color:var(--fp-wordmark)}.fp[data-mode=light] .sh-tab[aria-current=page],.fp[data-mode=light] .sh-rail-btn[data-on]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.sh-tab-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fp .sh-tab-cam{background:var(--fp-gloss), var(--fp-green);width:64px;height:64px;color:var(--fp-on-brand);box-shadow:var(--fp-glass-shadow), 0 0 0 4px color-mix(in srgb, var(--fp-green) 25%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sh-badge{background:var(--fp-acc-text);min-width:18px;height:18px;color:var(--fp-on-brand);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-3px;left:calc(50% + 5px)}.fp[data-mode=light] .sh-badge{color:var(--fp-on-photo)}.sh-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh[data-typing="1"] .sh-tabs{display:none}.sh[data-typing="1"]>main{padding-bottom:24px}.sh-label,.sh-label-link{display:none}.sh-tourist{color:var(--fp-acc-2-text)}.sh-isle-name{letter-spacing:.12em;text-transform:uppercase;max-width:64px;color:var(--fp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0 6px 0 4px;font-size:10px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}@media (max-width:399px){.sh>header{--fp-wordmark-max:18px}}@media (max-width:374px){.sh-isle-name{max-width:48px;margin:0 4px 0 2px}}@media (max-width:359px){.sh>header{--fp-wordmark-max:15px}}@media (max-width:339px){.sh-isle-name{display:none}}.sh-rail-btn{width:100%;min-height:60px;color:var(--fp-text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10px;font-weight:700;display:flex}.sh-rail-btn[data-on]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));color:var(--fp-text)}.sh-rail-btn[data-on] .sh-rail-icon{color:var(--fp-wordmark)}.sh-rail-icon{flex:none;place-items:center;display:grid;position:relative}.sh-rail-group{border-top:1px solid var(--fp-glass-line);color:var(--fp-muted);letter-spacing:.16em;text-transform:uppercase;flex:none;margin:8px 10px 4px;font-size:11px;font-weight:700;display:block}.sh-rail-group>.sh-label{padding-top:10px}.sh-rail-short{line-height:1;display:block}.sh>header{min-height:calc(var(--sa-top) + 56px);padding:calc(var(--sa-top) + 4px) calc(var(--sa-right) + 16px) 4px calc(var(--sa-left) + 16px);z-index:10;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.sh>main{min-height:0;padding:8px calc(var(--sa-right) + 18px) 24px calc(var(--sa-left) + 18px);flex-direction:column;animation:.25s fp-in;display:flex;overflow:auto}.sh-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.sh-hero{grid-column:1/-1}.wb-section{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.wb-actions{flex-wrap:wrap;gap:8px;display:flex}.fp .wb-actions .chip{min-height:38px;color:var(--fp-on-bookings);background:color-mix(in srgb, var(--fp-on-bookings) 14%, transparent);cursor:pointer;padding:9px 14px;font-size:12px}.fp .wb-actions .chip:disabled{opacity:.5;cursor:default}.sh-grid>.sh-tile{align-self:start}.sh-mods{flex-direction:column;display:flex}.sh-mod{width:100%;min-width:0}.sh-mods>.sh-mod+.sh-mod{margin-top:-26px}.sh-mods>.sh-mod:not(:last-child){aspect-ratio:auto!important;height:88px!important;min-height:0!important}.sh-mods>.sh-mod:not(:last-child) .mod-photo{display:none}.sh-events,.sh-event{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.sh-feed{display:none}@container (min-width:640px){.sh{grid-template-columns:calc(var(--sa-left) + 88px) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr)}.sh-side{padding:calc(var(--sa-top) + 14px) 6px calc(var(--sa-bottom) + 14px) calc(var(--sa-left) + 6px);grid-area:1/1/3;display:flex}.sh>header{grid-area:1/2}.sh>main{grid-area:2/2;padding-bottom:40px}.sh-tabs{display:none}.sh-grid,.sh-events{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-event{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sh-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sh-mods>.sh-mod+.sh-mod{margin-top:0}.sh-mods>.sh-mod:not(:last-child),.sh-mods>.sh-mod:last-child{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}.sh-mods>.sh-mod:not(:last-child) .mod-photo,.sh-mods>.sh-mod:last-child .mod-photo{display:block}}@container (min-width:1100px){.sh{grid-template-columns:calc(var(--sa-left) + 220px) minmax(0, 1fr) calc(var(--sa-right) + 340px)}.sh-side{width:calc(var(--sa-left) + 220px);padding:calc(var(--sa-top) + 20px) 12px calc(var(--sa-bottom) + 20px) calc(var(--sa-left) + 12px)}.sh-label{display:inline}.sh-rail-btn{letter-spacing:.12em;text-align:left;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px;padding:0 14px;font-size:15px;font-weight:400}.sh-rail-short{display:none}.sh-label-link{align-items:center;display:inline-flex}.sh-aside{grid-area:1/3/3;display:flex}.sh-grid,.sh-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.sh-feed{display:flex}.sh>header,.sh>main{padding-left:32px;padding-right:32px}}@container (min-width:1400px){.sh{grid-template-columns:calc(var(--sa-left) + 250px) minmax(0, 1fr) calc(var(--sa-right) + 400px)}.sh-side{width:calc(var(--sa-left) + 250px);padding:calc(var(--sa-top) + 28px) 16px calc(var(--sa-bottom) + 28px) calc(var(--sa-left) + 16px)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:24px}.sh-hero{grid-column:1/-1}.sh-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sh-mods>.sh-mod:not(:last-child),.sh-mods>.sh-mod:last-child{aspect-ratio:4/3!important;height:auto!important;min-height:172px!important}.sh-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:24px}.sh-event{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.sh>main{padding-bottom:40px}}@container (min-width:1700px){.sh>main>*{max-width:1320px;margin-inline:auto}}.gate-scan-body,.gate-scan-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-height:460px){.gate-scan-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sh-rail-btn{gap:3px;min-height:52px}.fp h1:not(.sp-title){font-size:26px!important}.sh>header{padding-top:calc(var(--sa-top) + 6px);padding-bottom:6px}.sh>main{padding-top:4px}.sh-hero .fill-card{min-height:140px}.sh-mods>.sh-mod:not(:last-child),.sh-mods>.sh-mod:last-child{min-height:0!important}}@media (pointer:coarse){.fp-footer-links a{justify-content:center;min-width:44px}}.cs{height:var(--fp-app-h,100dvh);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.cs-rail{padding:calc(var(--sa-top) + 20px) 12px calc(var(--sa-bottom) + 20px) calc(var(--sa-left) + 12px);border-right:1px solid var(--fp-glass-line);background:var(--fp-glass);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);flex-direction:column;gap:4px;display:none;overflow:auto}.cs>header{padding:calc(var(--sa-top) + 14px) calc(var(--sa-right) + 20px) 12px calc(var(--sa-left) + 20px);border-bottom:1px solid var(--fp-glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-phone-tools{flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:8px;min-width:0;display:flex}.cs-phone-tools .cs-back{flex:none;gap:4px;padding:0 10px}.cs-phone-tools>select{flex:96px;min-width:0}.cs-phone-tools>[role=group]{flex:none}@media (max-width:899px){.cs>header{padding-top:calc(var(--sa-top) + 10px);gap:8px}.cs>header .app-switch a[href=\/],.cs>header .app-switch[data-single=true]{display:none}.cs>header h1{font-size:20px}.cs>header h1,.cs>header h1+div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs>header .cs-header-tools{flex-wrap:nowrap;min-height:48px}.cs>header .cs-header-tools>select.input{flex:auto;min-width:0}.cs>header .app-switch{flex:none}}.cs-header-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-console-name{letter-spacing:.28em;text-transform:uppercase;color:var(--fp-label);margin-bottom:2px;font-size:11px}.cs>main{padding:18px calc(var(--sa-right) + 20px) 60px calc(var(--sa-left) + 20px);flex-direction:column;gap:16px;animation:.25s fp-in;display:flex;overflow:auto}.cs-nav-phone{padding:10px calc(var(--sa-right) + 16px) 10px calc(var(--sa-left) + 16px);border-bottom:1px solid var(--fp-glass-line);gap:6px;display:flex;overflow:auto}@media (min-width:900px){.cs{grid-template-columns:236px minmax(0,1fr)}.cs-rail{grid-area:1/1/3;display:flex}.cs>header{padding-left:20px;padding-right:calc(var(--sa-right) + 20px);grid-area:1/2}.cs>main{padding:22px calc(var(--sa-right) + 26px) 60px 26px;grid-area:2/2}.cs-nav-phone,.cs-phone-tools,.cs-console-name{display:none}}@media (max-height:460px){.cs>header{padding-top:calc(var(--sa-top) + 8px);flex-wrap:nowrap;padding-bottom:8px}.cs>header>div:first-child{min-width:0;overflow:hidden}.cs>header>div:first-child h2,.cs>header>div:first-child>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs>header>div:last-child{flex-wrap:nowrap;flex:none}.cs-nav-phone{padding-top:6px;padding-bottom:6px}.cs>main{padding-top:10px}.cs-rail{padding-top:calc(var(--sa-top) + 10px);padding-bottom:calc(var(--sa-bottom) + 10px);gap:2px}}.hub-mark{white-space:nowrap;height:44px;color:var(--fp-wordmark);padding:0 8px;font-size:22px;line-height:32px}.hub-rail-name{letter-spacing:.28em;text-transform:uppercase;color:var(--fp-label);padding:0 10px 6px;font-size:11px}.hub-rail-group{flex-direction:column;gap:2px;padding-top:8px;display:flex}.hub-rail-group-label{letter-spacing:.24em;text-transform:uppercase;color:var(--fp-muted);padding:4px 12px 2px;font-size:10px}.hub-rail-btn{min-height:44px;color:var(--fp-text);cursor:pointer;letter-spacing:.1em;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.hub-rail-btn[aria-current=page]{background:var(--fp-glass-2);color:var(--fp-acc-text)}.hub-rail-meta{color:var(--fp-muted);font-size:11px}.hub-rail-btn[aria-current=page] .hub-rail-meta{color:var(--fp-acc-text)}.hub-rail-back{gap:6px;margin-top:auto}.hub-head-title{min-width:0}.hub-head-title h1{margin:0;font-size:22px}.hub-head-sub{color:var(--fp-muted);margin-top:4px;font-size:13px}.cs-header-tools>select.input{width:auto;min-height:42px;font-size:14px}.hub-pill-group{flex:none;align-items:center;gap:6px;display:flex}.hub-pill-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fp-muted);padding:0 2px 0 8px;font-size:10px}.hub-pill{border:1px solid var(--fp-glass-line);background:var(--fp-sheen), var(--fp-glass);min-height:38px;box-shadow:var(--fp-glass-shadow);color:var(--fp-text);font-size:var(--fp-t-small);letter-spacing:.1em;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.hub-pill:is([aria-current=page],[aria-pressed=true]){background:var(--fp-green);color:var(--fp-on-brand)}.hub-pill-meta{opacity:.8;font-size:11px}@media (min-width:900px){.cs>header a.hub-head-back{display:none}}.hub-toast{z-index:80;background:color-mix(in srgb, var(--fp-lime) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--fp-on-brand);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--fp-glass-shadow);text-align:center;border-radius:999px;max-width:min(92vw,640px);padding:12px 18px;font-size:14px;font-weight:700;animation:.25s fp-in;position:fixed;top:18px;left:50%;transform:translate(-50%)}.hub-field{color:var(--fp-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.hub-form{flex-direction:column;gap:12px;display:flex}.hub-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-list{flex-direction:column;gap:10px;display:flex}.hub-item{border:1px solid var(--fp-glass-line);background:var(--fp-glass);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.hub-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hub-note{color:var(--fp-muted);margin:0;font-size:13px}.hub-sponsored{letter-spacing:.2em;text-transform:uppercase;color:var(--fp-muted);font-size:10px}.cs-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.cs-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1100px){.cs-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cs-two[data-split=even]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-two[data-split=list-detail]{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.cs-cal{flex-direction:column;gap:8px;display:flex}.cs-cal-day{border-bottom:1px solid var(--fp-glass-line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.cs-cal-label{white-space:nowrap;color:var(--fp-muted);padding-top:8px;font-size:12px}@media (max-width:639px){.cs-cal-day{grid-template-columns:minmax(0,1fr);gap:4px}.cs-cal-label{padding-top:0}}.salon-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.salon-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.salon-avatar[data-dim]{opacity:.45}.salon-staff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.fp .salon-staff-card{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-glass);min-width:0;min-height:72px;color:var(--fp-text);text-align:left;cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;align-items:center;gap:12px;padding:12px;font-weight:400;display:flex}.fp .salon-staff-card[aria-pressed=true]{border-color:var(--fp-acc-text)}.salon-swatches{flex-wrap:wrap;gap:8px;display:flex}.salon-swatch{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;padding:0}.salon-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--fp-bg), 0 0 0 5px var(--fp-text)}.salon-week{flex-direction:column;display:flex}.salon-day{border-top:1px solid var(--fp-glass-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.salon-day:first-child{border-top:0}.salon-day-label{padding-top:10px;font-weight:700}.salon-ranges{flex-direction:column;gap:6px;min-width:0;display:flex}.salon-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salon-range .input{flex:104px;width:auto;min-width:0;max-width:180px}.bb-mark{flex-direction:column;grid-column:1/-1;gap:2px;min-width:0;display:flex}.bb-mark-name{font-family:var(--font-rubik), sans-serif;letter-spacing:-.015em;color:var(--fp-text);font-size:24px;font-weight:800;line-height:1.1}.bb-mark-base{color:var(--fp-wordmark)}.bb-mark-by{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);font-size:11px;font-weight:700;line-height:1.2}.salon-cal-page:has(>.bb-mark) .salon-cal{max-height:max(360px, calc(var(--fp-vh) - 314px))}.salon-cal-page{flex-direction:column;gap:12px;min-width:0;display:flex}.salon-cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.salon-cal-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salon-cal-nav{flex:260px;align-items:center;gap:8px;min-width:0;max-width:440px;display:flex}.salon-cal-date{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.salon-cal-today{letter-spacing:.1em;text-transform:uppercase;color:var(--fp-acc-text);font-size:11px;font-weight:700}.salon-cal-frame{border-radius:var(--radius-lg);min-width:0;overflow:hidden}.salon-cal-sum{color:var(--fp-muted);border-bottom:1px solid var(--fp-glass-line);margin:0;padding:10px 14px;font-size:13px}.salon-cal{--salon-hour:64px;--salon-gutter:64px;--salon-col:180px;--salon-head:44px;max-height:max(360px, calc(var(--fp-vh) - 260px));overscroll-behavior:contain;align-items:flex-start;display:flex;overflow:auto}.salon-cal:focus-visible{outline:3px solid var(--fp-focus);outline-offset:-3px}.salon-cal-gutter{z-index:4;width:var(--salon-gutter);background:var(--fp-surface);border-right:1px solid var(--fp-glass-line);flex:none;position:sticky;left:0}.salon-cal-corner{z-index:1;height:var(--salon-head);background:var(--fp-surface);border-bottom:1px solid var(--fp-glass-line);position:sticky;top:0}.salon-cal-hours{position:relative}.salon-cal-hour{color:var(--fp-muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;line-height:1;position:absolute;right:8px}.salon-cal-cols{flex:1 0 auto;min-width:0;display:flex}.salon-cal-col{flex:1 0 var(--salon-col);min-width:var(--salon-col);border-right:1px solid var(--fp-glass-line);flex-direction:column;display:flex}.salon-cal-col:last-child{border-right:0}.salon-cal-head{z-index:3;height:var(--salon-head);background:var(--fp-surface);border-bottom:1px solid var(--fp-glass-line);justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.salon-cal-head[data-dim]{color:var(--fp-muted)}.salon-cal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salon-cal-headnote{color:var(--fp-muted);font-size:11px;font-weight:400}.salon-cal-body{position:relative}.salon-cal-line{border-top:1px dashed var(--fp-glass-line);pointer-events:none;position:absolute;left:0;right:0}.salon-cal-off{background:color-mix(in oklab, var(--fp-surface-2), transparent 45%);pointer-events:none;position:absolute;left:0;right:0}.fp .salon-cal-booking{z-index:2;border:0;border-left:3px solid var(--salon-chair);background:color-mix(in srgb, var(--salon-chair) 8%, var(--fp-surface));min-width:0;color:var(--fp-text);text-align:left;cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:1px;padding:4px 8px;font-weight:400;line-height:1.25;display:flex;position:absolute;overflow:hidden}.fp .salon-cal-booking:hover{box-shadow:var(--fp-glass-shadow)}.fp .salon-cal-booking[data-stage=in_chair]{background:color-mix(in srgb, var(--salon-chair) 16%, var(--fp-surface))}.fp .salon-cal-booking:is([data-stage=done],[data-stage=no_show]){background:var(--fp-surface);border-left-color:color-mix(in srgb, var(--salon-chair) 40%, transparent)}.fp .salon-cal-booking[data-compact]{flex-direction:row;align-items:center;gap:6px;padding:2px 8px}.salon-cal-time{color:var(--fp-muted);white-space:nowrap;font-size:10px;font-weight:500}.salon-cal-client{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.salon-cal-services{color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.salon-cal-price{font-size:10px;font-weight:500}.salon-cal-block{z-index:1;background:var(--fp-photo);min-width:0;color:var(--fp-text);border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:12px;display:flex;position:absolute;overflow:hidden}.salon-cal-block-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp .salon-cal-block-x{width:24px;height:24px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fp .salon-cal-block-x:hover{background:var(--fp-glass)}.fp .salon-week-day{min-height:32px;color:var(--fp-muted);font:inherit;text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:400}.fp .salon-week-day[aria-current=date]{color:var(--fp-text);font-weight:700}.salon-week-chips{flex-wrap:wrap;gap:6px;display:flex}.fp .salon-week-chip{border:1px solid var(--fp-glass-line);border-left:3px solid var(--salon-chair);background:color-mix(in srgb, var(--salon-chair) 8%, var(--fp-surface));min-height:40px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:14px;flex-direction:column;padding:6px 10px;font-size:12px;font-weight:400;display:flex}.fp .salon-week-chip:is([data-stage=done],[data-stage=no_show]){background:var(--fp-surface);border-left-color:color-mix(in srgb, var(--salon-chair) 40%, transparent)}.salon-week-chip-time{align-items:center;gap:6px;font-weight:700;display:flex}.salon-week-chip-who{color:var(--fp-muted);font-size:11px}.salon-week-off{background:var(--fp-photo);min-height:40px;color:var(--fp-text);border-radius:14px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.salon-block-form{border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-items:end;gap:10px;padding:16px;display:grid}.salon-field{min-width:0;color:var(--fp-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.salon-field .input{width:100%;min-width:0}.salon-field-wide{grid-column:1/-1}.salon-error{color:var(--fp-warn);margin:0;font-size:13px}.salon-muted{color:var(--fp-muted);margin:0}.salon-hint{font-size:12px}.salon-actions{flex-wrap:wrap;gap:8px;display:flex}.fp .btn-secondary.salon-btn-warn{color:var(--fp-warn)}.salon-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag.salon-stage{border:1px solid var(--fp-glass-line);color:var(--fp-muted)}.tag.salon-stage:is([data-stage=confirmed],[data-stage=done]){border-color:currentColor}.tag.salon-stage[data-stage=confirmed]{color:var(--fp-acc-2-text)}.tag.salon-stage[data-stage=in_chair]{background:var(--fp-green);color:var(--fp-on-brand);border-color:#0000}.tag.salon-stage[data-stage=done]{color:var(--fp-text)}.tag.salon-stage:is([data-stage=cancelled],[data-stage=no_show]){color:var(--fp-warn);border-color:currentColor}.salon-sheet-scrim{z-index:58;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:0;width:100%;padding:0;position:fixed;inset:0}.salon-sheet{z-index:59;top:calc(var(--sa-top,0px) + 8px);bottom:calc(var(--sa-bottom,0px) + 8px);right:calc(var(--sa-right,0px) + 8px);border:1px solid var(--fp-glass-line);background:var(--fp-surface);width:min(560px,100% - 16px);box-shadow:var(--fp-glass-shadow);color:var(--fp-text);border-radius:28px;flex-direction:column;animation:.25s fp-in;display:flex;position:fixed;overflow:hidden}@media (max-width:719px){.salon-sheet{left:calc(var(--sa-left,0px) + 8px);width:auto;top:calc(var(--sa-top,0px) + 24px)}}@media (prefers-reduced-motion:reduce){.salon-sheet{animation:none}}.salon-sheet-head{border-bottom:1px solid var(--fp-glass-line);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.fp .salon-sheet-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.salon-sheet-title:focus{outline:none}.salon-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.salon-sheet-card{border:1px solid var(--fp-glass-line);border-radius:var(--radius-md);background:var(--fp-glass);flex-direction:column;gap:10px;padding:14px;display:flex}.salon-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.salon-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.salon-fact-label{color:var(--fp-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.salon-fact-value{overflow-wrap:anywhere;font-size:14px;font-weight:600}.salon-fact-sub{color:var(--fp-muted);font-size:12px}.salon-fact-total{font-family:var(--font-bungee), sans-serif;font-size:20px;line-height:1.2}.salon-client-note p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.salon-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.salon-step{text-align:center;color:var(--fp-muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.salon-step:before{content:"";background:var(--fp-glass-line);height:2px;position:absolute;top:5px;left:calc(8px - 50%);right:calc(50% + 8px)}.salon-step:first-child:before{display:none}.salon-step[data-done]{color:var(--fp-text)}.salon-step[data-done]:before{background:var(--fp-acc-text)}.salon-step-dot{border:2px solid var(--fp-glass-line);background:var(--fp-surface);border-radius:50%;width:12px;height:12px}.salon-step[data-done] .salon-step-dot{border-color:var(--fp-acc-text);background:var(--fp-acc-text)}.salon-step[aria-current=step] .salon-step-label{font-weight:700}.salon-off-path{color:var(--fp-warn);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.salon-lines{flex-direction:column;gap:6px;display:flex}.salon-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.salon-line-price{text-align:right;font-weight:600}.salon-line-total{border-top:1px solid var(--fp-glass-line);padding-top:6px;font-weight:700}.salon-form{flex-direction:column;gap:10px;display:flex}.salon-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.salon-clash{border:1px solid var(--fp-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--fp-warn) 10%, transparent);flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.salon-clash p,.salon-clash ul{margin:0}.salon-clash ul{color:var(--fp-muted);padding-left:18px}.salon-clash-title{align-items:center;gap:6px;font-weight:700;display:flex}.salon-note-form{align-items:center;gap:8px;display:flex}.salon-note-form .input{flex:1;min-width:0}.salon-notes{flex-direction:column;gap:8px;display:flex}.salon-note{border:1px solid var(--fp-glass-line);background:var(--fp-surface);border-radius:12px;padding:10px}.salon-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.salon-note-meta{color:var(--fp-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.fp .salon-note-x{width:28px;height:28px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fp .salon-note-x:hover{color:var(--fp-warn)}.salon-history{border-top:1px solid var(--fp-glass-line);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;font-size:12px;list-style:none;display:flex}.salon-history li{justify-content:space-between;gap:8px;display:flex}.salon-list-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.salon-search{flex:240px;align-items:center;min-width:0;display:flex;position:relative}.salon-search>svg{color:var(--fp-muted);pointer-events:none;position:absolute;left:12px}.salon-search .input{width:100%;padding-left:36px}.salon-stage-select.input{flex:0 200px;width:auto}.salon-appts{flex-direction:column;display:flex}.fp .salon-appt{border:0;border-top:1px solid var(--fp-glass-line);width:100%;min-height:56px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"who who who step""date time chair price";align-items:center;gap:4px 12px;padding:10px 4px;font-size:14px;font-weight:400;display:grid}.fp .salon-appt:hover{background:var(--fp-glass)}.fp .salon-appt-head{display:none}.salon-appt-date{color:var(--fp-muted);white-space:nowrap;grid-area:date;font-size:12px}.salon-appt-time{color:var(--fp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:time;font-size:12px}.salon-appt-who{flex-direction:column;grid-area:who;min-width:0;display:flex}.salon-appt-client{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.salon-appt-what{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.salon-appt-chair{white-space:nowrap;grid-area:chair;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.salon-appt-step{grid-area:step;justify-self:end}.salon-appt-price{white-space:nowrap;grid-area:price;justify-self:end;font-size:13px;font-weight:600}@media (min-width:1024px){.fp .salon-appt{grid-template-columns:96px 104px minmax(0,1fr) minmax(0,160px) 128px 104px;grid-template-areas:"date time who chair step price"}.fp .salon-appt.salon-appt-head{letter-spacing:.1em;text-transform:uppercase;min-height:0;color:var(--fp-muted);border-top:0;padding:0 4px 8px;font-size:11px;font-weight:700;display:grid}.salon-appt-head>span{font-size:inherit;font-weight:inherit;color:inherit}.salon-appt-step{justify-self:start}}.salon-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.salon-sheet-foot{padding-bottom:4px}.salon-client-face{flex-direction:column;min-width:0;display:flex}.salon-client-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.salon-client-sub{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.salon-picked{justify-content:space-between;align-items:center;gap:10px;display:flex}.salon-picker{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.salon-picker .salon-search{flex:none;width:100%}.salon-picker-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.fp .salon-picker-row{border:0;border-top:1px solid var(--fp-glass-line);width:100%;min-height:48px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:400;display:flex}.fp .salon-picker-row:hover{background:var(--fp-glass)}.salon-picker-row .salon-muted{flex:none;font-size:12px}.salon-chips{flex-wrap:wrap;gap:8px;display:flex}.fp .salon-chip{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:36px;color:var(--fp-muted);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.fp .salon-chip:hover{border-color:color-mix(in srgb, var(--fp-acc-text) 50%, var(--fp-glass-line))}.fp .salon-chip[aria-pressed=true]{border-color:var(--fp-acc-text);background:color-mix(in srgb, var(--fp-acc-text) 8%, var(--fp-surface));color:var(--fp-text)}.salon-chip-dot{background:var(--fp-muted);border-radius:50%;flex:none;width:8px;height:8px}.fp .salon-chip[aria-pressed=true] .salon-chip-dot{background:var(--fp-acc-text)}.salon-chip-name{font-size:12px}.salon-chip-meta{opacity:.8;font-size:10px}.salon-chip-total{color:var(--fp-acc-text);margin:0;font-size:12px;font-weight:600}.fp .salon-fact-link{color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:var(--fp-glass-line);text-decoration-color:var(--fp-glass-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.fp .salon-fact-link:hover{text-decoration-color:currentColor}.salon-clients{flex-direction:column;display:flex}.fp .salon-client-row{border:0;border-top:1px solid var(--fp-glass-line);width:100%;min-height:56px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who visits""last next";align-items:center;gap:2px 12px;padding:10px 4px;font-size:14px;font-weight:400;display:grid}.fp .salon-client-row:hover{background:var(--fp-glass)}.fp .salon-client-head{display:none}.salon-client-who{grid-area:who;min-width:0}.salon-client-visits{white-space:nowrap;grid-area:visits;justify-self:end;font-size:13px}.salon-client-when{color:var(--fp-muted);white-space:nowrap;font-size:12px}.salon-client-when:last-child{justify-self:end}.salon-client-page{flex-direction:column;gap:12px;display:flex}.salon-client-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.salon-client-card{flex-direction:column;gap:10px;display:flex}.fp .salon-client-title{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.salon-client-tags{flex-wrap:wrap;gap:6px;display:flex}.salon-client-lines{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.salon-client-lines li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.salon-client-notes{border-top:1px solid var(--fp-glass-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.salon-client-notes .salon-actions{align-items:center}.salon-visits{flex-direction:column;display:flex}.fp .salon-visit{border:0;border-top:1px solid var(--fp-glass-line);width:100%;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what step""chair price";align-items:center;gap:4px 12px;padding:12px 4px;font-size:14px;font-weight:400;display:grid}.fp .salon-visit:hover{background:var(--fp-glass)}.fp .salon-visit-head{display:none}.salon-visit .salon-appt-chair{grid-area:chair}.salon-visit .salon-appt-step{grid-area:step}.salon-visit .salon-appt-price{grid-area:price}.salon-visit-what{flex-direction:column;grid-area:what;gap:2px;min-width:0;font-size:12px;display:flex}.salon-visit-title{font-size:14px;font-weight:600}.salon-visit-note{-webkit-line-clamp:2;color:var(--fp-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.fp .salon-client-row{grid-template-columns:minmax(0,1fr) 96px 120px 140px;grid-template-areas:"who visits last next"}.fp .salon-client-row .salon-client-when:nth-of-type(3){grid-area:last}.fp .salon-client-row .salon-client-when:last-child{grid-area:next;justify-self:start}.salon-client-visits{justify-self:start}.fp .salon-client-row.salon-client-head,.fp .salon-visit.salon-visit-head{letter-spacing:.1em;text-transform:uppercase;min-height:0;color:var(--fp-muted);cursor:default;border-top:0;padding:0 4px 8px;font-size:11px;font-weight:700;display:grid}.fp .salon-client-row.salon-client-head:hover,.fp .salon-visit.salon-visit-head:hover{background:0 0}.fp .salon-client-head>span,.fp .salon-visit-head>span{font-size:inherit;font-weight:inherit;color:inherit}.salon-client-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fp .salon-visit{grid-template-columns:minmax(0,1fr) minmax(0,160px) 128px 104px;grid-template-areas:"what chair step price"}.salon-visit .salon-appt-step{justify-self:start}}.salon-today{flex-direction:column;gap:16px;display:flex}.salon-today-pick{justify-content:flex-end;display:flex}.fp .salon-tile{min-width:0;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;border-radius:22px;flex-direction:column;gap:6px;padding:14px;font-weight:400;display:flex}.fp button.salon-tile{cursor:pointer}.fp button.salon-tile:hover{border-color:color-mix(in srgb, var(--fp-acc-text) 50%, var(--fp-glass-line))}.fp .salon-tile[data-warn=true]{border-color:var(--fp-warn)}.salon-tile-label{align-items:center;gap:6px;display:flex}.salon-tile-dot{background:var(--fp-warn);border-radius:50%;flex:none;width:8px;height:8px}.salon-tile-value{font-family:var(--font-bungee), sans-serif;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.salon-tile-note{color:var(--fp-muted);font-size:12px}.salon-today-note{color:var(--fp-muted);margin:0 0 8px;scroll-margin-top:96px;font-size:12px}.salon-today .cs-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fp .salon-appt.salon-appt-today{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who who step""time chair price"}@media (min-width:1024px){.fp .salon-appt.salon-appt-today{grid-template-columns:136px minmax(0,1fr) minmax(0,160px) 128px 104px;grid-template-areas:"time who chair step price"}.fp .salon-appt.salon-appt-today.salon-appt-stack{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who who step""time chair price"}}.salon-svc-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.fp .salon-svc-section{font-size:10px}.salon-svc-desc{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.salon-swatch-none{background:linear-gradient(135deg, transparent 46%, var(--fp-muted) 46% 54%, transparent 54%);box-shadow:inset 0 0 0 2px var(--fp-muted)}.salon-swatch-none[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fp-muted), 0 0 0 3px var(--fp-bg), 0 0 0 5px var(--fp-text)}.salon-chip-group{flex-direction:column;gap:6px;display:flex}.salon-chip-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted);font-size:11px;font-weight:700}.salon-chip-desc{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.4}.salon-chip-desc strong{color:var(--fp-text);font-weight:600}.salon-sheet-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-ref{color:var(--fp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.salon-shelf{flex-direction:column;gap:16px;display:flex}.salon-shelf-intro{flex-direction:column;gap:12px;display:flex}.salon-shelf-intro p{max-width:60ch;margin:0;line-height:1.5}.fp .salon-shelf-from{margin:0 0 12px;font-size:12px}.salon-shelf-foot{margin-top:16px}.salon-prods{flex-direction:column;display:flex}.fp .salon-prod{border-top:1px solid var(--fp-glass-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stock""meta edit";align-items:center;gap:6px 12px;min-height:56px;padding:10px 4px;font-size:14px;display:grid}.fp .salon-prod-head{display:none}.salon-prod-name{flex-direction:column;grid-area:name;min-width:0;display:flex}.salon-prod-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.fp .salon-prod-tag{font-size:10px}.salon-prod-option{color:var(--fp-muted);font-size:12px}.salon-prod-meta{min-width:0;color:var(--fp-muted);flex-wrap:wrap;grid-area:meta;gap:2px 12px;font-size:12px;display:flex}.salon-prod-num{font-variant-numeric:tabular-nums;white-space:nowrap}.salon-prod-stock{grid-area:stock;justify-self:end;align-items:center;gap:6px;display:inline-flex}.salon-prod-edit{grid-area:edit;justify-self:end}.fp .input.salon-prod-input{text-align:right;width:72px;min-height:40px}.fp .salon-prod[data-low=true] .salon-prod-stock{color:var(--fp-warn)}.fp .salon-prod[data-low=true] .input.salon-prod-input{border-color:var(--fp-warn)}@media (min-width:1024px){.fp .salon-prod{grid-template-columns:minmax(0,1fr) 120px 104px 104px 120px 80px 88px;grid-template-areas:"name cat price cost stock warn edit"}.fp .salon-prod.salon-prod-head{letter-spacing:.1em;text-transform:uppercase;min-height:0;color:var(--fp-muted);border-top:0;padding:0 4px 8px;font-size:11px;font-weight:700;display:grid}.salon-prod-head>span:first-child{grid-area:name}.salon-prod-head>span:nth-child(2){grid-area:cat}.salon-prod-head>span:nth-child(3){grid-area:price}.salon-prod-head>span:nth-child(4){grid-area:cost}.salon-prod-head>span:nth-child(5){grid-area:stock}.salon-prod-head>span:nth-child(6){grid-area:warn}.salon-prod-head>span:nth-child(7){grid-area:edit}.salon-prod-head .salon-prod-num{text-align:right}.salon-prod-meta{display:contents}.salon-prod-cat{text-overflow:ellipsis;white-space:nowrap;grid-area:cat;overflow:hidden}.salon-prod-price{color:var(--fp-text);grid-area:price;justify-self:end;font-size:14px}.salon-prod-cost{grid-area:cost;justify-self:end;font-size:14px}.salon-prod-warn{grid-area:warn;justify-self:end;font-size:14px}.salon-prod-mini{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.salon-repeat{flex-direction:column;gap:8px;display:flex}.salon-repeat-dates{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.5}.salon-repeat-dates strong{color:var(--fp-text);font-weight:600}.cs-table{border-collapse:collapse;width:100%;font-size:14px}.cs-table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-muted);white-space:nowrap;padding:0 12px 10px;font-size:11px;font-weight:700}.cs-table td{border-top:1px solid var(--fp-glass-line);vertical-align:middle;padding:12px}.cs-scroll{overflow:auto}.cs-scroll>table{min-width:620px}.tag{font-size:var(--fp-t-small);line-height:var(--fp-lh-small);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.tag-accent{background:var(--fp-green);color:var(--fp-on-brand)}.tag-outline{border:1px solid var(--fp-glass-line);color:var(--fp-muted)}.btn-primary{padding:0 var(--fp-btn-px);min-height:var(--fp-btn-h);font-size:var(--fp-btn-fs);letter-spacing:.08em;font-weight:700;display:inline-flex}.btn-primary.sm,.btn-secondary.sm,.btn-danger.sm{min-height:var(--fp-btn-h-sm);padding:0 var(--fp-btn-px-sm);font-size:var(--fp-btn-fs-sm);gap:var(--fp-btn-gap-sm)}.btn-secondary{border:1px solid var(--fp-glass-line);background:var(--fp-sheen), var(--fp-glass);color:var(--fp-text);padding:0 var(--fp-btn-px);min-height:var(--fp-btn-h);font-size:var(--fp-btn-fs);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:var(--fp-btn-gap);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--fp-glass-shadow);border-radius:999px;font-weight:700;display:inline-flex}.btn-danger{background:var(--fp-warn);color:var(--fp-on-warn);padding:0 var(--fp-btn-px);min-height:var(--fp-btn-h);font-size:var(--fp-btn-fs);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:var(--fp-btn-gap);box-shadow:var(--fp-glass-shadow);border:0;border-radius:999px;font-weight:700;display:inline-flex}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.fp-signin{left:calc(var(--sa-left) + 8px);right:calc(var(--sa-right) + 8px);bottom:calc(var(--sa-bottom) + 8px);z-index:51;background:var(--fp-surface);border:1px solid var(--fp-glass-line);max-width:520px;max-height:92%;box-shadow:var(--fp-glass-shadow);border-radius:34px;flex-direction:column;margin-inline:auto;animation:.25s fp-in;display:flex;position:absolute;overflow:hidden}.fp-signin-body{padding:6px 22px calc(18px + var(--sa-bottom)) calc(22px + var(--sa-left));padding-right:calc(22px + var(--sa-right));overflow:auto}@media (prefers-reduced-motion:reduce){.fp-signin{animation:none}}.cs-confirm-scrim{z-index:70;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;width:100%;padding:0;position:fixed;inset:0}.cs-confirm{left:calc(var(--sa-left,0px) + 8px);right:calc(var(--sa-right,0px) + 8px);bottom:calc(var(--sa-bottom,0px) + 8px);z-index:71;background:var(--fp-surface);border:1px solid var(--fp-glass-line);max-width:520px;box-shadow:var(--fp-glass-shadow);color:var(--fp-text);border-radius:28px;flex-direction:column;gap:12px;margin-inline:auto;padding:20px 18px 18px;animation:.25s fp-in;display:flex;position:fixed}@media (min-width:720px){.cs-confirm{top:50%;bottom:auto;transform:translateY(-50%)}}.cs-confirm-title{font-size:18px;font-weight:700;line-height:1.3}.cs-confirm-body{color:var(--fp-muted);margin:0;font-size:14px;line-height:1.5}.cs-confirm-reason{flex-direction:column;gap:6px;font-size:13px;display:flex}.cs-confirm-error{color:var(--fp-warn);margin:0;font-size:13px}.cs-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-confirm-actions>button{flex:140px}@media (prefers-reduced-motion:reduce){.cs-confirm{animation:none}}.fp a.btn-primary,.fp a.btn-secondary{text-transform:uppercase;letter-spacing:.06em;font-weight:700;text-decoration:none}.fp a.btn-primary,.fp a.btn-primary:hover,.fp a.cta,.fp a.cta:hover{color:var(--fp-on-brand)}.fp a.btn-secondary,.fp a.btn-secondary:hover{color:var(--fp-text)}.fp-contact{flex-wrap:wrap;gap:6px;display:flex}.fp .fp-contact-btn{border:1px solid var(--fp-glass-line);min-height:32px;color:var(--fp-text);font:inherit;font-size:var(--fp-t-small);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.fp .fp-contact-btn:hover{color:var(--fp-text);border-color:var(--fp-muted)}.fp .fp-contact-btn[data-tone=accent],.fp .fp-contact-btn[data-tone=accent]:hover{color:var(--fp-acc-text);border-color:color-mix(in srgb, var(--fp-acc-text) 55%, transparent)}.fp .fp-contact-btn[data-tone=photo],.fp .fp-contact-btn[data-tone=photo]:hover{background:var(--fp-photo-scrim);border-color:color-mix(in srgb, var(--fp-on-photo) 38%, transparent);color:var(--fp-on-photo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fp-share-status{color:var(--fp-muted);align-self:center;font-size:12px}@media (pointer:coarse){.fp .fp-contact-btn{position:relative}.fp .fp-contact-btn:after{content:"";position:absolute;inset:-6px -2px}}.fp-social{flex-wrap:wrap;gap:6px;margin-right:2px;display:inline-flex}.fp .fp-social-btn{border:1px solid var(--fp-glass-line);width:32px;height:32px;color:var(--fp-text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.fp .fp-social-btn:hover{color:var(--fp-text);border-color:var(--fp-muted)}.fp .fp-social-btn[data-missing]{color:var(--fp-muted);border-style:dashed}.fp .fp-social-btn[data-missing]:hover{color:var(--fp-text)}.fp .fp-social-btn[data-missing]:before{content:"+";background:var(--fp-surface);border:1px solid var(--fp-glass-line);width:14px;height:14px;color:var(--fp-acc-text);border-radius:999px;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}@media (pointer:coarse){.fp .fp-social-btn:after{content:"";position:absolute;inset:-6px -3px}}.input{border:1px solid var(--fp-glass-line);background:var(--fp-glass);min-height:46px;color:var(--fp-text);border-radius:999px;width:100%;padding:0 16px;font-size:15px}textarea.input{resize:vertical;border-radius:22px;min-height:96px;padding:12px 16px}.input::placeholder{color:var(--fp-muted)}.slider{width:100%;accent-color:var(--fp-green)}.app-switch{background:var(--fp-glass);border:1px solid var(--fp-glass-line);border-radius:999px;gap:4px;padding:4px;display:flex}.app-switch a{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-text);white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.app-switch a[data-on=true]{background:var(--fp-green);color:var(--fp-on-brand)}@media (prefers-reduced-motion:reduce){.fp *,.fp :before,.fp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes fp-drip-settle{0%,38%{clip-path:inset(0)}to{clip-path:inset(0 0 var(--fp-drip-zone,25%) 0)}}.fp-drip-in{clip-path:inset(0 0 var(--fp-drip-zone,25%) 0);animation:1.5s cubic-bezier(.34,.01,.2,1) .15s both fp-drip-settle}@keyframes fp-pass-run{0%{opacity:0;transform:translateY(-.16em)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.fp-wordmark-pass.sh-label{display:none}@container (min-width:1100px){.fp-wordmark-pass.sh-label{display:inline-block}}.fp-wordmark-pass{font-family:var(--font-rubik), sans-serif;letter-spacing:-.015em;font-weight:900;animation:.85s cubic-bezier(.3,.9,.25,1) .1s both fp-pass-run;display:inline-block;position:relative}.fp-wordmark-fete{font-family:var(--font-rubik), sans-serif;letter-spacing:-.015em;text-transform:none;font-weight:800}.fp-drip-w{display:inline-block;position:relative}.fp-drip-w:after{content:attr(data-drip) / "";white-space:pre;font-family:var(--font-display), "Rubik Wet Paint", cursive;font-synthesis:none;pointer-events:none;opacity:0;animation:fp-drip-word 1.9s linear calc(var(--fp-drip-delay,.12s) + var(--fp-drip-i,0) * 70ms) backwards;font-weight:400;position:absolute;top:0;left:0}@keyframes fp-drip-word{0%{opacity:1;clip-path:inset(-.4em -.3em calc(.5lh - .39em));animation-timing-function:cubic-bezier(.5,0,.9,.55)}42%{opacity:1;clip-path:inset(-.4em -.3em -.75em)}64%{opacity:1;clip-path:inset(-.4em -.3em -.75em);animation-timing-function:cubic-bezier(.34,.01,.2,1)}to{opacity:0;clip-path:inset(-.4em -.3em calc(.5lh - .39em))}}.fp-drip-face{font-synthesis:none;animation:fp-drip-face 1.9s linear var(--fp-drip-delay,.12s) backwards}@keyframes fp-drip-face{0%{font-family:var(--font-display), "Rubik Wet Paint", cursive;clip-path:inset(-.4em -.3em calc(.5lh - .39em));animation-timing-function:cubic-bezier(.5,0,.9,.55)}42%{font-family:var(--font-display), "Rubik Wet Paint", cursive;clip-path:inset(-.4em -.3em -.75em)}64%{font-family:var(--font-display), "Rubik Wet Paint", cursive;clip-path:inset(-.4em -.3em -.75em);animation-timing-function:cubic-bezier(.34,.01,.2,1)}99%{font-family:var(--font-display), "Rubik Wet Paint", cursive;clip-path:inset(-.4em -.3em calc(.5lh - .39em))}to{font-family:var(--font-rubik), "Rubik", sans-serif;clip-path:inset(-.4em -.3em calc(.5lh - .39em))}}.fp-wordmark-runs{clip-path:inset(0 0 100%);animation:fp-wordmark-runs 1.9s linear var(--fp-drip-delay,.12s) backwards}@keyframes fp-wordmark-runs{0%{clip-path:inset(0 0 100%)}18%{clip-path:inset(0 0 100%);animation-timing-function:cubic-bezier(.5,0,.9,.55)}50%{clip-path:inset(0)}64%{clip-path:inset(0);animation-timing-function:cubic-bezier(.34,.01,.2,1)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.fp-drip-w:after,.fp-drip-face,.fp-wordmark-runs{animation:none!important}}.fp-drip-run{transform-box:view-box;transform-origin:23px 40px;animation:1.5s cubic-bezier(.34,.01,.2,1) .15s both fp-drip-run}@keyframes fp-drip-run{0%{opacity:.6;transform:scaleY(.05)}38%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes fp-pfp-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fp-green) 60%, transparent), 0 0 10px 1px color-mix(in srgb, var(--fp-green) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--fp-green) 0%, transparent), 0 0 16px 3px color-mix(in srgb, var(--fp-green) 75%, transparent)}}.fp-pfp{border-radius:50%;transition:box-shadow .6s ease-out}.fp-pfp[data-notify=new]{animation:1.9s cubic-bezier(.4,0,.3,1) infinite fp-pfp-breathe}.fp-pfp[data-notify=unread]{box-shadow:0 0 10px 1px color-mix(in srgb, var(--fp-green) 55%, transparent), 0 0 0 1.5px color-mix(in srgb, var(--fp-green) 40%, transparent)}.avatar-drip{transform-origin:23px 23px}@media (prefers-reduced-motion:reduce){.fp-drip-in,.fp-drip-run,.fp-wordmark-pass{animation:none!important}.fp-drip-run{display:none!important}.fp-wordmark-pass{opacity:1!important;transform:none!important}.fp-pfp[data-notify=new]{box-shadow:0 0 12px 2px color-mix(in srgb, var(--fp-green) 70%, transparent), 0 0 0 2px color-mix(in srgb, var(--fp-green) 50%, transparent);animation:none!important}}.sh>main>:not(.fp-footer){flex:none}.sh>main>.fp-footer{margin-top:auto}.fp-footer{border-top:1px solid var(--fp-glass-line);color:var(--fp-muted);margin-top:28px;padding:10px 0 6px;font-size:13px;line-height:1.5}.fp-footer[data-variant=page]{width:100%;max-width:68ch;padding-bottom:calc(var(--sa-bottom) + 28px);margin:40px auto 0;font-size:16px}.fp-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.fp-footer-more{min-height:32px;color:var(--fp-muted);font:inherit;font-size:var(--fp-t-small);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.fp-footer-installpill{min-height:32px;color:var(--fp-text);font:inherit;font-size:var(--fp-t-small);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.fp-footer-installpill:hover span,.fp-footer-installpill:focus-visible span{text-decoration:underline}.fp-footer-more svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.fp-footer-more:hover,.fp-footer-more:focus-visible{color:var(--fp-text)}.fp-footer-more[aria-expanded=true] svg{transform:rotate(180deg)}.fp-footer-more:focus-visible{outline:2px solid var(--fp-acc-text);outline-offset:2px;border-radius:4px}.fp-footer-sheet{border:1px solid var(--fp-glass-line);background:var(--fp-surface);width:min(560px,100vw);max-width:100vw;max-height:min(86vh,720px);color:var(--fp-text);opacity:0;transition:opacity .22s ease, transform .28s cubic-bezier(.2, .8, .2, 1), overlay .28s allow-discrete, display .28s allow-discrete;border-bottom:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:auto;transform:translateY(24px);box-shadow:0 -18px 60px #00000059}.fp-footer-sheet[open]{opacity:1;transform:none}@starting-style{.fp-footer-sheet[open]{opacity:0;transform:translateY(24px)}}.fp-footer-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}@media (min-width:720px){.fp-footer-sheet{border-bottom:1px solid var(--fp-glass-line);border-radius:24px;margin:auto}}@media (prefers-reduced-motion:reduce){.fp-footer-sheet,.fp-footer-more,.fp-footer-more svg{transition:none}}:root:has(.fp-footer-sheet[open]){overflow:hidden}.fp-footer-grabber{background:var(--fp-glass-line);border-radius:999px;align-self:center;width:36px;height:4px;margin:-8px 0 -4px}@media (min-width:720px){.fp-footer-grabber{display:none}}.fp-footer-policies{flex-direction:column;gap:10px;display:flex}.fp-footer-section{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.fp-footer-section a{min-height:32px;color:var(--fp-acc-text);align-items:center;text-decoration:none;display:inline-flex}.fp-footer-section a:hover,.fp-footer-section a:focus-visible{text-decoration:underline}.fp-footer-sheet-body{padding:20px calc(var(--sa-right) + 20px) calc(var(--sa-bottom) + 24px) calc(var(--sa-left) + 20px);flex-direction:column;gap:16px;display:flex}.fp-footer-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-footer-sheet-head h2{letter-spacing:.16em;text-transform:uppercase;color:var(--fp-muted);margin:0;font-size:13px;font-weight:700}.fp-footer-close{border:1px solid var(--fp-glass-line);background:var(--fp-glass);width:40px;height:40px;color:var(--fp-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.fp-footer-close:hover,.fp-footer-close:focus-visible{border-color:var(--fp-acc-text)}.fp-footer-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fp-footer-tile{border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-text);border-radius:16px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.fp-footer-tile svg{color:var(--fp-acc-text)}.fp-footer-tile span{flex-direction:column;gap:2px;display:flex}.fp-footer-tile strong{color:var(--fp-text);font-size:15px}.fp-footer-tile small{color:var(--fp-muted);font-size:12px}.fp-footer-tile:hover,.fp-footer-tile:focus-visible{border-color:var(--fp-acc-text)}.fp-footer-tile:active{transform:scale(.98)}.fp-footer-links{flex-wrap:wrap;gap:8px;display:flex}.fp-footer-links a{border:1px solid var(--fp-glass-line);min-height:34px;color:var(--fp-text);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.fp-footer-links a:hover,.fp-footer-links a:focus-visible{border-color:var(--fp-acc-text);color:var(--fp-acc-text)}.fp-footer-credits{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.6}.fp-footer-credits a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fp-glass-line);text-decoration-color:var(--fp-glass-line)}.fp-footer-credits a:hover,.fp-footer-credits a:focus-visible{color:var(--fp-text)}.fp-footer-install{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fp-footer-install p{max-width:46ch;margin:0;font-size:13px}.fp-footer-credit{letter-spacing:.08em;color:var(--fp-muted);margin:0;font-size:11px}.fp-footer-credit a{font-family:var(--font-bungee), sans-serif;letter-spacing:.04em;color:var(--fp-acc-text);font-size:11px}.fp-footer-note{max-width:62ch;margin:0;font-size:12px}.fp[data-mode=light] .sp-credit-labs,.fp[data-mode=light] .sp-credit-labs:hover,.fp[data-mode=light] .sp-credit-labs:focus-visible{text-shadow:none}.cta:disabled,.btn-primary:disabled,.btn-secondary:disabled,.icon-btn:disabled,.pill-row button:disabled{opacity:.5;cursor:not-allowed}.legal{min-height:100dvh;padding:calc(var(--sa-top) + 18px) calc(var(--sa-right) + 18px) var(--sa-bottom) calc(var(--sa-left) + 18px);background:var(--fp-bg);flex-direction:column;display:flex}.legal>header{border-bottom:1px solid var(--fp-glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.fp-public-wordmark{align-items:baseline;line-height:1;display:inline-flex}.legal-mark{font-family:var(--font-rubik), sans-serif;text-transform:uppercase;color:var(--fp-acc-text);font-size:22px;font-weight:900;line-height:1}.legal-doc{width:100%;max-width:68ch;margin:0 auto;padding:22px 0 0;font-size:16px;line-height:1.6}.legal-doc h1{margin:0 0 6px;font-size:30px}.legal-doc h2{letter-spacing:.04em;margin:28px 0 8px;font-size:19px}.legal-doc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted);margin:18px 0 6px;font-size:16px}.legal-doc p,.legal-doc li{color:var(--fp-text)}.legal-doc ul,.legal-doc ol{flex-direction:column;gap:6px;margin:8px 0;padding-left:22px;display:flex}.legal-doc a{text-underline-offset:3px;text-decoration:underline}.legal-doc dl{gap:4px;margin:8px 0;display:grid}.legal-doc dt{letter-spacing:.04em;font-weight:700}.legal-doc dd{color:var(--fp-muted);margin:0 0 10px}.legal-tbc{color:var(--fp-label);font-weight:600}.legal-note{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-muted);margin:14px 0 0;padding:14px 16px;font-size:14px}.legal-fine{border-top:1px solid var(--fp-glass-line);color:var(--fp-muted);margin:28px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.legal-fine p{margin:0 0 8px;font-size:12px;line-height:1.6}.legal-index{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legal-index a{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-text);padding:14px 16px;text-decoration:none;display:block}.legal-index a:hover,.legal-index a:focus-visible{border-color:var(--fp-acc-text)}.legal-index strong{letter-spacing:.04em;font-size:17px;display:block}.legal-index span{color:var(--fp-muted);font-size:14px}.sp-stage{z-index:-1;pointer-events:none;background:var(--fp-bg);position:fixed;inset:0;overflow:hidden}.sp-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.sp-grain{opacity:.2;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:3.4s steps(4,end) infinite sp-drift;position:absolute;inset:-8%}.fp[data-mode=light] .sp-grain{mix-blend-mode:multiply;opacity:.08}.sp-vignette{background:radial-gradient(125% 95% at 50% 44%, transparent 28%, color-mix(in srgb, var(--fp-bg) 72%, transparent) 76%, var(--fp-bg) 100%);position:absolute;inset:0}@keyframes sp-drift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(0)}}html[data-fp-auth=in]:not([data-fp-hydrated]) .sp-poster,html[data-fp-auth=browsing]:not([data-fp-hydrated]) .sp-poster{display:none}.sp-poster{z-index:1;flex-direction:column;flex:1;gap:clamp(10px,2vh,22px);min-height:0;display:flex;position:relative}.sp-topline{letter-spacing:.28em;text-transform:uppercase;color:var(--fp-muted);align-items:baseline;gap:10px;font-size:11px;font-weight:600;display:flex;position:relative}.sp-topline b{font-family:var(--font-rubik), sans-serif;letter-spacing:0;text-transform:none;color:var(--fp-wordmark);font-size:15px;font-weight:900}.fp[data-mode=light] .sp-topline b{color:var(--fp-wordmark)}.sp-core{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(9px,1.7vh,18px);min-height:0;display:flex;position:relative}.sp-core:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 52% at 50% 50%, color-mix(in srgb, var(--fp-bg) 66%, transparent), transparent 74%);position:absolute;inset:-8% -18%}.sp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fp-label);max-width:40ch;font-size:13px;font-weight:600;line-height:1.45}.sp-title{font-size:max(52px,min(25vw,19vh,150px));position:relative}.sp-line{color:var(--fp-text);display:block}.sp-line-2{color:var(--fp-wordmark)}.sp-burst{border:3px solid var(--fp-tickets,var(--fp-green));opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.5s cubic-bezier(.2,.8,.3,1) .28s both sp-burst;position:absolute;top:50%;left:50%}.sp-foot{flex-direction:column;gap:8px;display:flex;position:relative}.fp-step-skip{width:100%;min-height:48px;margin-top:10px}.sp-foot .sp-guest{letter-spacing:.1em;width:100%;min-height:48px;font-size:14px}.fp-hero-avatar{color:inherit;cursor:default;background:0 0;border:0;padding:0}.fp-hero-avatar[data-editable]{cursor:pointer}.fp-hero-edit-chip{background:var(--fp-surface-2);border:1px solid var(--fp-glass-line);color:var(--fp-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.fp .fp-hero-name{min-height:32px;color:var(--fp-text);font-family:var(--font-bungee), sans-serif;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:20px;line-height:1;display:inline-flex}.fp-hero-name svg{color:var(--fp-muted);flex:none}.fp-card-defaults{flex-wrap:wrap;gap:8px;display:flex}.fp-card-default{border:1px solid var(--fp-glass-line);background:var(--fp-glass);min-height:48px;color:var(--fp-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:13px;font-weight:600;display:flex}.fp-card-default img{object-fit:cover;border-radius:999px;flex:none;width:56px;height:36px}.fp-card-default[data-on=true]{border-color:var(--fp-acc-text);box-shadow:inset 0 0 0 1px var(--fp-acc-text)}.fp .rl{flex-direction:column;gap:14px;display:flex}.fp .rl-intro{color:var(--fp-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.fp .rl-filters{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.fp .rl-filters::-webkit-scrollbar{display:none}.fp .rl-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fp .rl-card{border:1px solid var(--fp-glass-line);background:var(--fp-sheen), var(--fp-glass);box-shadow:var(--fp-glass-shadow);border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.fp .rl-card[data-state=current]{border-color:var(--fp-wordmark);box-shadow:inset 0 0 0 1px var(--fp-wordmark), var(--fp-glass-shadow)}.fp .rl-head{align-items:center;gap:12px;display:flex}.fp .rl-glyph{background:var(--fp-wordmark);width:44px;height:44px;color:var(--fp-on-wordmark);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp .rl-title{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .rl-name{font-size:17px;font-weight:700}.fp .rl-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);font-size:10px;font-weight:700}.fp .rl-tag[data-tone=accent],.fp .rl-tag[data-tone=current]{color:var(--fp-acc-text)}.fp .rl-tag[data-tone=pending]{color:var(--fp-text)}.fp .rl-tag[data-tone=decided]{color:var(--fp-warn)}.fp .rl-blurb,.fp .rl-note{color:var(--fp-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.fp .rl-note{color:var(--fp-text)}.fp .rl-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);margin-top:2px;font-size:10px;font-weight:700}.fp .rl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp .rl-chips .chip{color:var(--fp-acc-text)}.fp .rl-steps{color:var(--fp-text);flex-direction:column;gap:6px;margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.5;display:flex}.fp .rl-steps li::marker{color:var(--fp-acc-text);font-weight:700}.fp .rl-home{color:var(--fp-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fp .rl-form{flex-direction:column;gap:10px;padding-top:4px;display:flex}.fp .rl-you{border-radius:24px;flex-direction:column;gap:8px;padding:18px;display:flex}.fp .rl-you-name{font-size:20px;font-weight:700}.fp .rl-you-app{color:var(--fp-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sp-credit{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--fp-muted);font-size:11px;font-weight:600}.sp-credit-labs{font-family:var(--font-rubik), sans-serif;text-transform:none;letter-spacing:.02em;color:var(--fp-acc-2-text);text-shadow:0 0 .55em color-mix(in srgb, var(--fp-cyan) 45%, transparent);vertical-align:-.06em;font-size:1.45em;font-weight:900;line-height:1}.sp-credit-labs:hover,.sp-credit-labs:focus-visible{color:var(--fp-acc-2-text);text-shadow:0 0 .75em color-mix(in srgb, var(--fp-cyan) 70%, transparent)}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-soak{0%{text-shadow:0 0 30px color-mix(in srgb, var(--fp-tickets,var(--fp-green)) 75%, transparent);transform:translateY(-14px)scale(.96)}to{text-shadow:0 0 #0000;transform:none}}@keyframes sp-burst{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(24)}}.sp-fade{animation:sp-fade .55s ease var(--d,0s) both}.sp-soak{animation:sp-soak .8s cubic-bezier(.2, .85, .25, 1) var(--d,0s) both}@media (max-height:560px){.sp-title{font-size:max(38px,min(17vw,20vh,96px))}}@media (max-height:390px){.sp-title{font-size:max(38px,min(17vw,18vh,96px))}}@media (prefers-reduced-motion:reduce){.sp-grain{animation:none!important}.sp-burst{display:none!important}.sp-fade,.sp-soak{opacity:1!important;text-shadow:none!important;animation:none!important;transform:none!important}}.isl{min-height:100dvh;padding:calc(var(--sa-top) + 18px) calc(var(--sa-right) + 18px) var(--sa-bottom) calc(var(--sa-left) + 18px);background:var(--fp-bg);flex-direction:column;display:flex}.isl>header{border-bottom:1px solid var(--fp-glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.isl-doc{width:100%;max-width:1140px;margin:0 auto;padding:22px 0 0;font-size:16px;line-height:1.6}.isl-band{max-width:68ch}@media (min-width:820px){.isl-band{align-items:flex-start;gap:32px;max-width:none;display:flex}.isl-intro{flex:auto;max-width:62ch}.isl-band>.isl-panel{flex:0 0 300px;margin-top:34px}}.isl-doc h1{margin:0 0 6px;font-size:34px}.isl-title{font-family:var(--font-rubik), sans-serif;text-transform:uppercase;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.isl-doc h2{letter-spacing:.04em;margin:30px 0 10px;font-size:19px}.isl-lede{margin:0 0 18px}.isl-cta{margin:4px 0 8px;display:inline-flex}.isl-panel{border-radius:var(--radius-lg);max-width:68ch;margin:18px 0;padding:16px}.isl-panel h2{margin-top:0}.isl-weather{margin:6px 0 0;font-size:18px}.isl-alert{color:var(--fp-warn);margin:8px 0 0}.isl-list{grid-template-columns:1fr;gap:22px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.isl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.isl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.isl-card{flex-direction:column;min-width:0;display:flex}.isl-card-lead{grid-column:1/-1}@media (min-width:720px){.isl-card-lead{flex-direction:row;align-items:stretch;gap:22px}.isl-card-lead>.isl-shot{flex:56%;min-width:0}.isl-card-lead>.isl-card-body{flex:44%;align-self:center;min-width:0}}.isl-shot{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--fp-photo);display:block;overflow:hidden}.isl-shot img{object-fit:cover;width:100%;height:100%;display:block}.isl-card-lead>.isl-shot{aspect-ratio:16/10}.isl-card-body{min-width:0;padding:12px 0 0}.isl-when{letter-spacing:.08em;text-transform:uppercase;color:var(--fp-acc-text);margin:0 0 6px;font-size:12px}.isl-card .isl-card-title{color:var(--fp-text);font-size:18px;font-weight:600;line-height:1.35;text-decoration:none}.isl-card-lead .isl-card-title{font-size:25px}.isl-card .isl-card-title:hover,.isl-card .isl-card-title:focus-visible{color:var(--fp-acc-text);text-decoration:underline}.isl-excerpt{color:var(--fp-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;display:-webkit-box;overflow:hidden}.isl-card-lead .isl-excerpt{-webkit-line-clamp:4;line-clamp:4}.isl-meta{color:var(--fp-muted);flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:13px;display:flex}.isl-meta a{color:var(--fp-muted)}.isl-fine{max-width:68ch;margin:30px 0 24px;font-size:13px}.isl-index{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:18px 0 30px;padding:0;list-style:none;display:grid}.isl-index a{border:1px solid var(--fp-glass-line);border-radius:var(--radius-lg);background:var(--fp-glass);min-height:44px;color:var(--fp-text);flex-direction:column;justify-content:center;gap:6px;padding:11px 14px;text-decoration:none;display:flex}.isl-index-top{align-items:center;gap:10px;display:flex}.isl-index-name{flex:auto;min-width:0}.isl-index-temp{color:var(--fp-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.isl-index-next{color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.isl-index-next b{color:var(--fp-acc-text);font-weight:600}.isl-index a:hover,.isl-index a:focus-visible{border-color:var(--fp-acc-text)}.isl-flag{flex:none;width:26px}.fp-app-mark{flex:none;display:block}.fp-flag{aspect-ratio:192/136;box-shadow:0 0 0 1px color-mix(in srgb, var(--fp-text) 16%, transparent);border-radius:2px;flex:none;display:inline-block;position:relative;overflow:hidden}.fp-flag img{will-change:transform;width:1600%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(0)}.fp-flag--cover{aspect-ratio:auto;box-shadow:none;border-radius:0}.fp-flag--cover img{width:1600%;height:auto}@keyframes fp-flag-wave{to{transform:translate(-100%)}}.fp-flag[data-wave=on] img,.fp-flag:active img,:where(a,button,[role=button]):hover .fp-flag img,:where(a,button,[role=button]):focus-visible .fp-flag img{animation:1.15s steps(16,end) infinite fp-flag-wave}.fp-flag-svg{transform-box:fill-box;transform-origin:0 0;transform:translate(0)}[data-wave=on] .fp-flag-svg,button:hover .fp-flag-svg,button:focus-visible .fp-flag-svg,button:active .fp-flag-svg{animation:1.15s steps(16,end) infinite fp-flag-wave}@media (prefers-reduced-motion:reduce){.fp-flag img,.fp-flag-svg{animation:none!important;transform:translate(0)!important}}.fp-card{aspect-ratio:1.586;background:var(--fp-surface);border:1px solid var(--fp-glass-line);width:100%;max-width:420px;color:var(--fp-text);--fp-card-ink:var(--fp-text);border-radius:20px;grid-template-rows:auto 1fr auto;gap:8px;padding:clamp(14px,4.2cqw,20px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.fp-card:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 92% 8%, color-mix(in srgb, var(--fp-card-ink) 22%, transparent) 0%, transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--fp-card-ink) 9%, transparent) 0%, transparent 46%);position:absolute;inset:0}.fp-card[data-bg=on]:before{background:linear-gradient(0deg, color-mix(in srgb, var(--fp-bg) 72%, transparent), color-mix(in srgb, var(--fp-bg) 72%, transparent)), radial-gradient(120% 90% at 92% 8%, color-mix(in srgb, var(--fp-card-ink) 22%, transparent) 0%, transparent 62%)}.fp-card{--fp-card-body:var(--fp-card-ink)}.fp-card[data-bg=on]{--fp-card-body:var(--fp-text)}.fp-card[data-bg=on] .fp-card-meta{color:var(--fp-text)}.fp-card[data-finish=gloss]:after{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff24 48%,#0000 58%);position:absolute;inset:0}.fp-card[data-finish=holo]:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(72deg, color-mix(in srgb, var(--fp-tickets) 26%, transparent) 0%, color-mix(in srgb, var(--fp-social) 22%, transparent) 26%, color-mix(in srgb, var(--fp-food) 20%, transparent) 52%, color-mix(in srgb, var(--fp-lime) 22%, transparent) 76%, color-mix(in srgb, var(--fp-tickets) 26%, transparent) 100%);mix-blend-mode:screen;position:absolute;inset:0}.fp-card[data-finish=carbon]:after{content:"";pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(45deg,#00000057 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#00000042 0 2px,#0000 2px 4px);position:absolute;inset:0}.fp-card:after{z-index:1}.fp-card>*{z-index:2;position:relative}.fp-card-bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fp-card-mark{letter-spacing:-.015em;color:var(--fp-card-ink);font-size:clamp(19px,7.4cqw,30px);line-height:1}.fp-card-mark .pass{font-family:var(--font-rubik), sans-serif;text-transform:none;font-weight:900}.fp-card-photo{aspect-ratio:1;object-fit:cover;border:1.5px solid color-mix(in srgb, var(--fp-card-ink) 55%, transparent);background:var(--fp-surface-2);border-radius:14px;flex:none;width:clamp(38px,14cqw,54px)}.fp-card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted);font-size:clamp(9px,2.9cqw,11px)}.fp-wordmark-drip{pointer-events:none;width:100%;height:.62em;position:absolute;top:.62em;left:0;right:0;overflow:visible}.pl-more-toggle{border:1px solid var(--fp-glass-line);background:var(--fp-glass);width:100%;min-height:44px;color:var(--fp-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;padding:0 14px;font-size:13px;font-weight:600;display:flex}.pl-more-toggle svg{transition:transform .16s}.pl-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pl-more-toggle svg{transition:none}}.pl-closed{flex-direction:column;gap:2px;display:flex}.pl-closed-row{border-radius:var(--radius-sm);background:var(--fp-surface);overflow:hidden}.pl-closed-name{width:100%;min-height:46px;color:var(--fp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.pl-closed-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pl-closed-when{color:var(--fp-muted);flex:none;font-size:12px;font-weight:500}.pl-closed-name svg{color:var(--fp-muted);flex:none;transition:transform .14s}.pl-closed-row[data-expanded=on] .pl-closed-name svg{transform:rotate(180deg)}.pl-closed-card{padding:0 8px 10px}@media (prefers-reduced-motion:reduce){.pl-closed-name svg{transition:none}}.fp-map-wrap{border:1px solid var(--fp-glass-line);background:var(--fp-surface);border-radius:18px;position:relative;overflow:hidden}.fp-map{width:100%;height:clamp(320px,52vh,560px)}.fp-map-note,.fp-map-credit{color:var(--fp-muted);font-size:11px;position:absolute}.fp-map-note{background:var(--fp-surface);place-items:center;display:grid;inset:0}.fp-map-credit{text-align:right;z-index:2;background:color-mix(in srgb, var(--fp-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;max-width:calc(100% - 12px);margin:0;padding:4px 10px;font-size:10px;line-height:1.6;bottom:36px;right:6px}.fp-map-info{z-index:2;border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24px;height:24px;color:var(--fp-muted);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:50%;place-items:center;padding:0;font:italic 700 13px/1 Georgia,Times New Roman,serif;display:grid;position:absolute;bottom:6px;right:6px}.fp-map-info:hover,.fp-map-info:focus-visible,.fp-map-info[aria-expanded=true]{color:var(--fp-text);border-color:var(--fp-text)}.fp-map-credit a{color:inherit;text-decoration:none}.fp-map-credit a:hover,.fp-map-credit a:focus-visible{color:var(--fp-text);text-decoration:underline}.fp-map-wrap[data-expanded]{z-index:60;border:0;border-radius:0;position:fixed;inset:0}.fp-map-wrap[data-expanded] .fp-map{height:100%}.fp-map-expand{top:calc(10px + var(--sa-top,0px));z-index:2;border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:36px;color:var(--fp-text);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;position:absolute;right:10px}.fp-map-wrap[data-expanded] .fp-map-info{right:calc(6px + var(--sa-right,0px));bottom:calc(6px + var(--sa-bottom,0px))}.fp-map-wrap[data-expanded] .fp-map-credit{right:calc(6px + var(--sa-right,0px));bottom:calc(36px + var(--sa-bottom,0px))}.fp-map-wrap{--fp-map-ink:var(--fp-on-brand)}.fp[data-mode=light] .fp-map-wrap{--fp-map-ink:var(--fp-on-photo)}.fp-map-pin{--pin:var(--fp-acc-text);border:2px solid var(--fp-bg);background:var(--pin);width:22px;height:22px;color:var(--fp-map-ink);cursor:pointer;transform-origin:50% 100%;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;box-shadow:0 1px 4px #00000073}.fp-map-pin:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--pin);pointer-events:none;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.fp-map-pin-g{place-items:center;line-height:0;display:grid}.fp-map-pin[data-count] .fp-map-pin-g{display:none}.fp-map-pin:hover,.fp-map-pin:focus-visible{transform:scale(1.2)}.fp-map-pin:focus-visible{outline:2px solid var(--fp-text);outline-offset:2px}.fp-map-pin[data-tone=eat]{--pin:var(--fp-acc-text)}.fp-map-pin[data-tone=see]{--pin:var(--fp-acc-2-text)}.fp-map-pin[data-tone=other]{--pin:var(--fp-muted)}.fp-map-pin[data-tone=crew]{--pin:var(--fp-lime);color:var(--fp-on-brand)}.fp-map-pin[data-tone=busy]{--pin:var(--fp-wordmark);color:var(--fp-on-wordmark)}.fp-map-pin[data-tone=shut]{--pin:var(--fp-muted);opacity:.55}.fp-map-pin[data-count]{width:26px;height:26px;color:var(--fp-on-brand);place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.fp-map-pin[data-tone=busy][data-count]{color:var(--fp-on-wordmark)}.fp-map-pin[data-picked]{--pin:var(--fp-wordmark);width:32px;height:32px;color:var(--fp-on-wordmark);opacity:1}.fp-map-pin[data-picked] .fp-map-pin-g svg{width:17px;height:17px}.fp-map-pin[data-picked]:after{border-top-width:9px;border-left-width:7px;border-right-width:7px}.fp-map-legend{color:var(--fp-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fp-map-legend li{align-items:center;gap:6px;display:inline-flex}.fp-map-key{border-radius:50%;flex:none;width:10px;height:10px}.fp-map-key[data-tone=crew]{background:var(--fp-lime)}.fp-map-key[data-tone=busy]{background:var(--fp-wordmark)}.fp-map-key[data-tone=eat]{background:var(--fp-acc-text)}.fp-map-key[data-tone=shut]{background:var(--fp-muted);opacity:.55}@media (prefers-reduced-motion:reduce){.fp-map-pin{transition:none}}.fp-story-tray{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;padding:2px 7px 6px;display:flex;overflow-x:auto}.fp-story-tray::-webkit-scrollbar{display:none}.fp-story{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;width:82px;padding:0;display:flex}.fp-story-ring{background:conic-gradient(from 210deg, var(--fp-wordmark), var(--fp-acc-text) 45%, var(--fp-acc-2-text) 72%, var(--fp-wordmark));border-radius:50%;place-items:center;width:76px;height:76px;padding:2.4px;display:grid;position:relative}.fp-story[data-seen] .fp-story-ring{background:var(--fp-glass-line)}.fp-story-face{width:100%;height:100%;color:var(--fp-text);box-shadow:inset 0 0 0 2px var(--fp-bg);background-position:50%;background-size:cover;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.fp-story-name{max-width:82px;color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11.8px;display:inline-flex;overflow:hidden}.fp .fp-story{text-transform:none;letter-spacing:0}.fp-story-you .fp-story-ring{background:0 0;padding:4.5px}.fp-story-you .fp-story-face{box-shadow:inset 0 0 0 1.1px var(--fp-glass-line)}.fp-story-add{background:var(--fp-green);width:21px;height:21px;color:var(--fp-on-brand);box-shadow:0 0 0 2px var(--fp-bg);font:700 15px/1 var(--font-rubik), system-ui, sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.fp-story:focus-visible .fp-story-ring{outline:2px solid var(--fp-text);outline-offset:3px}.fp-sv{z-index:60;background:color-mix(in srgb, var(--fp-bg) 96%, transparent);padding:calc(var(--sa-top,0px) + 10px) calc(var(--sa-right,0px) + 12px) calc(var(--sa-bottom,0px) + 14px) calc(var(--sa-left,0px) + 12px);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.fp-sv-bars{gap:4px;display:flex}.fp-sv-bar{background:var(--fp-glass-line);border-radius:2px;flex:1;height:2px;overflow:hidden}.fp-sv-bar i{background:var(--fp-text);height:100%;transition:width 50ms linear;display:block}.fp-sv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-sv-who{color:var(--fp-text);font-size:14px;font-weight:700}.fp-sv-x{background:var(--fp-glass);width:34px;height:34px;color:var(--fp-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.fp-sv-stage{background:var(--fp-surface);border-radius:16px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.fp-sv-img{object-fit:contain;max-width:100%;max-height:100%;position:relative}.fp-sv-reveal{border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:inline-flex;position:relative}.fp-sv-zone{cursor:pointer;background:0 0;border:0;width:33%;position:absolute;top:0;bottom:0}.fp-sv-back{left:0}.fp-sv-fwd{width:67%;right:0}.fp-sv-zone:focus-visible{outline:2px solid var(--fp-text);outline-offset:-4px}.fp-sv-caption{color:var(--fp-text);max-height:22vh;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.fp-sv-open{align-self:center}.fp-cover-box{border-radius:var(--radius-md);background:var(--fp-surface);height:130px;position:relative;overflow:hidden}.fp-cover{width:100%;height:100%;display:block;position:absolute;inset:0}.fp-cover-glyph{color:currentColor;opacity:.55;pointer-events:none;position:absolute;bottom:10px;right:12px}.fp-cover-tick{line-height:0;display:inline-flex;position:absolute;top:8px;left:8px}.fp-place-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fp-place-img[data-kind=logo]{object-fit:contain;border-radius:var(--radius-md);background:var(--fp-on-photo);width:calc(100% - 24px);height:calc(100% - 24px);padding:10px;inset:12px}.fp-place-credit{background:var(--fp-photo-scrim);max-width:100%;color:var(--fp-on-photo);white-space:nowrap;text-overflow:ellipsis;border-top-left-radius:8px;padding:3px 8px;font-size:10px;line-height:1.3;text-decoration:none;position:absolute;bottom:0;right:0;overflow:hidden}.fp a.fp-place-credit,.fp a.fp-place-credit:hover{color:var(--fp-on-photo);text-decoration:none}.fp-cover-box.fp-place-hero{height:220px}.pl-cats{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--fp-divider);gap:22px;display:flex;overflow-x:auto}.pl-cats::-webkit-scrollbar{display:none}.fp .pl-cat{min-width:56px;min-height:44px;color:var(--fp-muted);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:4px 2px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.fp .pl-cat:hover{color:var(--fp-text)}.fp .pl-cat[aria-pressed=true]{color:var(--fp-text);border-bottom-color:var(--fp-wordmark)}.fp .pl-cat:focus-visible{outline-offset:-3px}.sh-events.pl-grid{row-gap:28px}.pl-card{flex-direction:column;gap:10px;min-width:0;display:flex}.fp-cover-box.pl-card-media{aspect-ratio:3/2;border-radius:var(--radius-lg);isolation:isolate;width:100%;height:auto}.pl-card-hit{z-index:1;position:absolute;inset:0}.pl-card-media .fp-cover-tick,.pl-card-media .fp-place-credit{z-index:2}.fp .pl-heart{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:4px;right:4px}.fp .pl-heart:focus-visible{outline-offset:-3px}.fp .pl-heart[aria-busy=true]{opacity:.7}.pl-heart-art{line-height:0;display:grid}.pl-heart-art>span{grid-area:1/1;display:inline-flex}.pl-heart-fill{color:var(--fp-photo-scrim)}.fp .pl-heart[data-saved=true] .pl-heart-fill{color:var(--fp-wordmark)}.pl-heart-line{color:var(--fp-on-photo);filter:drop-shadow(0 1px 1px var(--fp-photo-scrim))}.pl-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fp a.pl-card-name{-webkit-line-clamp:2;line-clamp:2;color:var(--fp-text);-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.pl-card-meta{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.pl-card-open{color:var(--fp-muted);font-size:14px;line-height:1.3}.pl-card-open[data-state=open]{color:var(--fp-acc-text);font-weight:600}.pl-card-open[data-state=shut]{color:var(--fp-text);font-weight:600}.fp :is(.pl-cat,.pl-heart,.pl-view-toggle,.do-tile-hit){-webkit-tap-highlight-color:transparent}.fp .pl-view-toggle{z-index:5;background:var(--fp-text);width:fit-content;min-height:44px;color:var(--fp-bg);letter-spacing:0;text-transform:none;box-shadow:0 6px 18px var(--fp-photo-scrim);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:0 20px;font-size:14px;font-weight:700;transition:opacity .18s,visibility .18s;display:flex;position:sticky;bottom:16px}.fp .pl-view-toggle[data-veiled]{opacity:0;visibility:hidden;pointer-events:none}.fp .fp-map-wrap:has(.fp-map-card)~.pl-view-toggle{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.fp .pl-view-toggle{transition:none}}.fp .pl-where{border-radius:var(--radius-sm);min-width:0;max-width:100%;min-height:44px;color:var(--fp-text);text-align:left;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 0;font-weight:400;display:flex}.pl-where-pin{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:40px;height:40px;color:var(--fp-wordmark);border-radius:12px;flex:none;place-items:center;display:grid}.fp[data-mode=light] .pl-where-pin{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.pl-where-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-where-label{letter-spacing:.01em;color:var(--fp-muted);align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.pl-where-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.pl-find{background:var(--fp-surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--fp-glass-line);color:var(--fp-muted);border-radius:16px;align-items:center;gap:10px;padding:4px 4px 4px 16px;display:flex}.pl-find:focus-within{box-shadow:inset 0 0 0 2px var(--fp-focus)}.fp .pl-find-input{min-width:0;height:44px;color:var(--fp-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:16px;line-height:24px}.fp .pl-find-input::placeholder{color:var(--fp-muted);opacity:1}.fp .pl-find-input:focus-visible{outline:none}.fp .pl-find-input::-webkit-search-cancel-button{appearance:none;display:none}.fp .pl-find-clear{width:44px;height:44px;color:var(--fp-text);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.fp .pl-list-h{min-width:0;font-family:var(--font-rubik), "Rubik", sans-serif;letter-spacing:0;text-transform:none;color:var(--fp-text);overflow-wrap:anywhere;font-size:17px;line-height:24px;font-weight:700!important}.pl-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pl-list-n{color:var(--fp-muted);flex:none;font-size:12px;line-height:16px}.fp :is(.pl-where,.pl-find-clear){-webkit-tap-highlight-color:transparent}.do-hero{--do-hero-curve:var(--radius-lg);--do-hero-top:56px;--do-hero-foot:calc(var(--do-hero-curve) + 48px);isolation:isolate;min-height:min(clamp(260px,74vw,340px),62vh);margin:-8px calc(-18px - var(--sa-right)) calc(8px - var(--do-hero-curve)) calc(-18px - var(--sa-left));padding:var(--do-hero-top) calc(var(--sa-right) + 18px) var(--do-hero-foot) calc(var(--sa-left) + 18px);color:var(--fp-on-photo);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.do-hero-media{z-index:0;background:var(--fp-surface);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--do-hero-curve)) no-repeat, radial-gradient(circle at 100% 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom left / var(--do-hero-curve) var(--do-hero-curve) no-repeat, radial-gradient(circle at 0 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom right / var(--do-hero-curve) var(--do-hero-curve) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--do-hero-curve)) no-repeat, radial-gradient(circle at 100% 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom left / var(--do-hero-curve) var(--do-hero-curve) no-repeat, radial-gradient(circle at 0 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom right / var(--do-hero-curve) var(--do-hero-curve) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--do-hero-curve)) no-repeat, radial-gradient(circle at 100% 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom left / var(--do-hero-curve) var(--do-hero-curve) no-repeat, radial-gradient(circle at 0 100%, transparent var(--do-hero-curve), #000 calc(var(--do-hero-curve) + .5px)) bottom right / var(--do-hero-curve) var(--do-hero-curve) no-repeat;position:absolute;inset:0;overflow:hidden}.do-hero-flag{position:absolute;inset:0}.do-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--fp-photo-scrim) 45%, transparent) 0, var(--fp-photo-scrim) calc(var(--do-hero-top) - 16px), var(--fp-photo-scrim) calc(100% - var(--do-hero-foot) + 8px), color-mix(in srgb, var(--fp-photo-scrim) 55%, transparent) 100%);position:absolute;inset:0}.do-hero-words{z-index:1;flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.fp .do-hero-title{color:var(--fp-on-photo);flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.do-hero-eyebrow{letter-spacing:.3em;font-size:12px;font-weight:700;line-height:1.3}.do-hero-name{text-wrap:balance;font-size:clamp(30px,10.5vw,60px);line-height:.95}.fp .do-hero-tag{color:var(--fp-on-photo);margin:0;font-size:15px;font-weight:600;line-height:1.3}.fp .do-hero-count{background:var(--fp-wordmark);color:var(--fp-on-wordmark);border-radius:999px;align-items:center;gap:6px;margin:4px 0 0;padding:5px 14px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.do-hero-share{top:12px;right:calc(var(--sa-right) + 14px);z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute}.fp .do-hero-share .fp-share-status{text-align:right;color:var(--fp-on-photo);text-shadow:0 1px 2px var(--fp-photo-scrim);flex-basis:100%}.fp .do-hero-caption{left:calc(var(--sa-left) + 14px);bottom:calc(var(--do-hero-curve) + 10px);z-index:2;background:var(--fp-photo-scrim);max-width:calc(50% - 20px);min-height:32px;color:var(--fp-on-photo);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.fp .do-hero-caption:hover{color:var(--fp-on-photo);text-decoration:underline}.do-hero-caption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.do-hero .fp-place-credit{z-index:2;right:calc(var(--sa-right) + 14px);bottom:calc(var(--do-hero-curve) + 10px);border-radius:999px;align-items:center;max-width:calc(50% - 20px);min-height:32px;padding:0 12px;display:inline-flex}@media (pointer:coarse){.fp .do-hero-caption:after{content:"";position:absolute;inset:-6px -2px}}@container (min-width:640px){.do-hero{--do-hero-foot:64px;min-height:320px;padding:var(--do-hero-top) 32px var(--do-hero-foot);margin:0}.do-hero-media{border-radius:var(--radius-lg);-webkit-mask:none;mask:none}.fp .do-hero-caption,.do-hero .fp-place-credit{bottom:14px}.fp .do-hero-caption{left:14px}.do-hero .fp-place-credit,.do-hero-share{right:14px}}.do-tiles{flex-direction:column;gap:12px;display:flex}.do-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:640px){.do-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.do-tile{aspect-ratio:8/11;border-radius:var(--radius-md);isolation:isolate;background:var(--fp-surface);position:relative;overflow:hidden}.do-tile-media{position:absolute;inset:0}.do-tile .fp-cover-glyph{display:none}.do-tile-scrim{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--fp-photo-scrim) 0, var(--fp-photo-scrim) 76px, transparent 132px);position:absolute;inset:0}.do-tile-glyph{z-index:2;background:var(--fp-photo-scrim);width:32px;height:32px;color:var(--fp-on-photo);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.fp .do-tile-hit{z-index:2;border-radius:inherit;color:var(--fp-on-photo);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:12px;display:flex;position:absolute;inset:0}.fp .do-tile-hit:focus-visible{outline-offset:-3px}.do-tile-name{font-size:16px;font-weight:700;line-height:1.2}.do-tile-count{font-size:12px;font-weight:500;line-height:1.3}.do-tile .fp-place-credit{z-index:3;border-top-left-radius:0;border-bottom-left-radius:8px;max-width:calc(100% - 52px);top:0;bottom:auto}.do-tile[data-rest] .do-tile-scrim{background:var(--fp-photo-scrim)}.fp .do-tile-hit[data-rest]{text-align:center;justify-content:center;align-items:center;gap:4px}.do-tile-rest-n{font-size:30px;font-weight:800;line-height:1}.pl-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.pl-detail-title{flex:320px;min-width:0}.pl-detail-title h1{overflow-wrap:anywhere}.pl-detail-actions{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:8px;display:flex}.pl-detail-note{max-width:36ch;color:var(--fp-muted);margin:0;font-size:13px;line-height:1.45}.fp .pl-save[aria-pressed=true] .pl-save-heart{color:var(--fp-wordmark)}.pl-save-heart{display:inline-flex}.fp .pl-save[aria-busy=true]{opacity:.7}.pl-detail .fp-cover-box.fp-place-hero{border-radius:var(--radius-lg);width:100%;height:clamp(220px,56vw,480px);margin-top:16px}.pl-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts""side""rest";column-gap:48px;display:grid}.pl-detail-facts{grid-area:facts}.pl-detail-side{grid-area:side;min-width:0}.pl-detail-rest{grid-area:rest;min-width:0}@media (min-width:900px){.pl-detail-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"facts side""rest side";align-items:start}.pl-detail-side{position:sticky;top:24px}.pl-detail-side .pl-contact-card{margin-top:22px}}.pl-contact-card{max-width:none}.pl-facts{margin:8px 0 0;padding:0;list-style:none}.pl-detail-rest .isl-panel{max-width:none}.pl-fact{border-bottom:1px solid var(--fp-divider);gap:16px;padding:18px 0;display:flex}.pl-fact-icon{width:28px;color:var(--fp-text);flex:none;justify-content:center;padding-top:1px;display:flex}.pl-fact-body{flex:auto;min-width:0}.pl-fact-title{color:var(--fp-text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.pl-fact-title[data-state=open]{color:var(--fp-acc-text)}.pl-fact-sub{color:var(--fp-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.pl-fact-link{margin:10px 0 0}.pl-week{border-collapse:collapse;margin:8px 0 0;font-size:14px;line-height:1.4;position:relative}.pl-week th,.pl-week td{text-align:left;vertical-align:top;padding:3px 0;font-weight:400}.pl-week th{color:var(--fp-muted);padding-right:24px}.pl-week td{color:var(--fp-text);font-variant-numeric:tabular-nums}.pl-week tr[data-open=false] td{color:var(--fp-muted)}.pl-week tr[aria-current=date] :is(th,td){color:var(--fp-text);font-weight:700}.fp-shimmer{background-color:var(--fp-surface-2);background-image:linear-gradient(90deg, transparent 0%, var(--fp-shimmer-lit) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.6s linear infinite fp-shimmer-sweep}@keyframes fp-shimmer-sweep{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes fp-like-pop{0%{transform:scale(1.3)}5%{transform:scale(1.15)}10%{transform:scale(1)}15%{transform:scale(.925)}20%{transform:scale(.925)}25%{transform:scale(.9625)}30%{transform:scale(1)}35%{transform:scale(1.0188)}40%{transform:scale(1.0188)}45%{transform:scale(1.0094)}50%{transform:scale(1)}55%{transform:scale(.9953)}60%{transform:scale(.9953)}65%{transform:scale(.9977)}70%{transform:scale(1)}75%{transform:scale(1.0012)}80%{transform:scale(1.0012)}85%{transform:scale(1.0006)}90%{transform:scale(1)}95%{transform:scale(.9997)}to{transform:scale(.9997)}}.fp-like-pop{animation:.3s linear both fp-like-pop}@keyframes fp-heart-burst{0%{opacity:0;transform:scale(.6)}20.45%{opacity:1;transform:scale(1)}79.5%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.fp-heart-burst{pointer-events:none;opacity:0;color:var(--fp-on-photo);filter:drop-shadow(0 4px 18px #0006);place-items:center;animation:.88s cubic-bezier(.175,.885,.32,1.275) both fp-heart-burst;display:grid;position:absolute;inset:0}.fp-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);display:flex;overflow-x:auto}.fp-carousel::-webkit-scrollbar{display:none}.fp-carousel>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.fp-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.fp-dot{background:var(--fp-on-photo);opacity:.8;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:width .2s,height .2s,opacity .2s,background-color .2s;position:relative}.fp button.fp-dot{transition:width .2s,height .2s,opacity .2s,background-color .2s}.fp-dot:after{content:"";position:absolute;inset:-12px -6px}.fp-dot[aria-current=true]{opacity:1;background:var(--fp-wordmark);width:7px;height:7px}.fp-dot:focus-visible{outline:2px solid var(--fp-wordmark);outline-offset:3px}.fp-zoom-scrim{opacity:0;background:#000;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fp-map-card{animation:none}.ld-card{transition:none}.fp-map-layers,.fp-map-route{animation:none}.ld-stamp{transition:none}.fp .bb-balls .bb-ball{animation:none}.fm-progress:after{opacity:.5;width:100%;animation:none;left:0}.fm-spinner,.fm-flash .fm-bubble,.fm-dialog,.fm-sheet,.fm-voice-dot,.fm-search-panel,.fm-list[data-entering]>*{animation:none}.fm-cv-chevron,.fm-fast-thumb,.fm-pattern-dot>span,.fm-swipe-front,.fm-swipe-actions{transition:none}.fp .fp-paysheet-dot,.cam-focus,.fp-shimmer{animation:none}.fp .fp-heart-burst{animation:.88s linear both fp-heart-burst;animation-duration:.88s!important}.fp-like-pop{animation:none}.fp-carousel{scroll-behavior:auto}.lime-input .lime-input-opt{transition:none}.lime-input .lime-input-opt[data-on=true]{transform:none}.fp .ff-save-in,.fp .ff-spinner{animation:none}.fp.sh .fp-pull[data-phase] .fp-pull-mark{transition:none}.fp.sh .fp-pull[data-phase] .fp-pull-mark svg{animation:none}.fp .wl-track{transition:none}.fp .scan-sweep,.cam .scan-sweep,.fp .wl-mark,.fp .wl-flag{animation:none}}@media (prefers-reduced-motion:no-preference){#fp-main>:not(.fp-footer){animation:.25s cubic-bezier(.2,.8,.2,1) backwards fp-rise}.fp-app-mark--intro .fp-app-mark-stub{animation:.9s cubic-bezier(.3,1.45,.45,1) .3s backwards fp-stub-pull}.fp-flag-all:hover .fp-app-mark-stub,.fp-flag-all:focus-visible .fp-app-mark-stub{animation:.55s cubic-bezier(.3,1.45,.45,1) fp-stub-tug}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.fp :is(a,button):is(.card,.glass,.glass-2,.fill-card,.row-pill,.fp-footer-tile){transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .2s}.fp :is(a,button):is(.card,.glass,.glass-2,.fill-card,.row-pill,.fp-footer-tile):hover{box-shadow:var(--fp-glass-shadow), 0 10px 24px -12px #0000008c;transform:translateY(-2px)}.fp :is(a,button):is(.card,.glass,.glass-2,.fill-card,.row-pill,.fp-footer-tile):active{transform:scale(.98)}.cta{isolation:isolate;position:relative;overflow:hidden}.cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta:hover:after{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}}@keyframes fp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fp-stub-pull{0%{transform:translateY(0)}to{transform:translateY(88px)}}@keyframes fp-stub-tug{40%{transform:translateY(116px)}to{transform:translateY(88px)}}.fp-paysheet-status{border-radius:var(--radius-md);background:var(--fp-surface);color:var(--fp-text);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.fp-paysheet-dot{background:var(--fp-muted);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite fp-paysheet-wait}.fp-paysheet-status[data-state=processing] .fp-paysheet-dot,.fp-paysheet-status[data-state=settled] .fp-paysheet-dot{background:var(--fp-green);animation:none}.fp-paysheet-status[data-state=problem] .fp-paysheet-dot,.fp-paysheet-status[data-state=expired] .fp-paysheet-dot,.fp-paysheet-status[data-state=paid_after_expiry] .fp-paysheet-dot{background:var(--fp-warn);animation:none}@keyframes fp-paysheet-wait{50%{opacity:.25}}.fp-paysheet .pill-row>a{height:40px;color:var(--fp-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fp-paysheet a.cta,.fp-paysheet a.btn-secondary{text-decoration:none}.fp .tl-screen{flex-direction:column;gap:14px;display:flex}.fp .tl-top{flex-direction:column;gap:10px;display:flex}.fp .tl-top-back{flex-direction:row;align-items:center;gap:12px}.fp .tl-top-title{flex-direction:column;gap:4px;min-width:0;display:flex}.fp .tl-titlebar{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp .tl-titlebar h1{font-size:32px}.fp .tl-top-back h1{overflow-wrap:anywhere;font-size:26px}.fp .tl-tabs{border-bottom:1px solid var(--fp-glass-line);display:flex}.fp .tl-tab{min-height:46px;color:var(--fp-muted);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.fp .tl-tab span{text-overflow:ellipsis;overflow:hidden}.fp .tl-tab-on{color:var(--fp-text);border-bottom-color:var(--fp-wordmark)}.fp .tl-tab:active{transform:none}.fp .tl-chip{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:34px;color:var(--fp-text);letter-spacing:.1em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.fp .tl-chip-on{background:var(--fp-green);color:var(--fp-on-brand)}.fp .tl-list{border-top:1px solid var(--fp-glass-line);flex-direction:column;display:flex}.fp .tl-post{border-bottom:1px solid var(--fp-glass-line);cursor:pointer;flex-direction:column;gap:4px;padding:12px 4px 4px;transition:background .15s;display:flex}.fp .tl-post-focused{cursor:default}@media (hover:hover){.fp .tl-post:not(.tl-post-focused):hover{background:color-mix(in srgb, var(--fp-surface) 55%, transparent)}}.fp .tl-context{color:var(--fp-muted);align-items:center;gap:6px;padding-left:28px;font-size:13px;font-weight:700;display:flex}.fp .tl-grid{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.fp .tl-avatar{border:1px solid var(--fp-glass-line);cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;width:44px;height:44px;padding:0}.fp .tl-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fp .tl-head{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:15px;line-height:1.25;display:flex}.fp .tl-name{color:var(--fp-text);letter-spacing:0;text-transform:none;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.fp .tl-name:active,.fp .tl-inline-link:active{transform:none}.fp .tl-meta{color:var(--fp-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400}.fp .tl-replying{color:var(--fp-muted);font-size:14px}.fp .tl-inline-link{color:var(--fp-acc-2-text);font:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}.fp .tl-context .tl-inline-link{color:inherit}.fp .tl-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.fp .tl-text-lg{font-size:19px;line-height:1.4}.fp .tl-place{color:var(--fp-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fp .tl-gone{border:1px solid var(--fp-glass-line);background:var(--fp-surface);color:var(--fp-muted);border-radius:14px;padding:12px 14px;font-size:14px}.fp .tl-post>.tl-gone{margin:4px 0 10px 56px}.fp .tl-quote{border:1px solid var(--fp-glass-line);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fp .tl-quote.tl-gone{cursor:default}.fp .tl-quote-avatar{background-position:50%;background-size:cover;border-radius:50%;flex:none;width:20px;height:20px}.fp .tl-quote-media{color:var(--fp-muted);font-size:13px}.fp .tl-event{border:1px solid var(--fp-glass-line);background:var(--fp-surface);color:var(--fp-text);text-align:left;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex}.fp .tl-event-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.fp .tl-event-text span{color:var(--fp-muted)}.fp .tl-poll{flex-direction:column;gap:6px;display:flex}.fp .tl-poll-opt{border:1px solid var(--fp-glass-line);min-height:40px;color:var(--fp-text);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;display:flex;position:relative;overflow:hidden}.fp .tl-poll-mine{border-color:var(--fp-acc-text);font-weight:700}.fp .tl-poll-bar{background:color-mix(in srgb, var(--fp-green) 22%, transparent);transition:width .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 auto 0 0}.fp .tl-poll-label,.fp .tl-poll-pct{position:relative}.fp .tl-poll-pct{font-weight:700}.fp .tl-poll-total{color:var(--fp-muted);font-size:13px}.fp .tl-focus-meta{color:var(--fp-muted);flex-direction:column;gap:10px;padding-top:8px;font-size:14px;display:flex}.fp .tl-focus-counts{border-top:1px solid var(--fp-glass-line);border-bottom:1px solid var(--fp-glass-line);gap:18px;padding:10px 0;display:flex}.fp .tl-focus-counts strong{color:var(--fp-text)}.fp .tl-actions{align-items:center;gap:2px;max-width:520px;margin-left:-10px;display:flex}.fp .tl-act{min-width:0;min-height:40px;color:var(--fp-muted);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.fp .tl-act-static{cursor:default}.fp .tl-act-on-like{color:var(--fp-text)}.fp .tl-act-on-repost{color:var(--fp-acc-text)}@media (hover:hover){.fp .tl-act:not(.tl-act-static):hover{background:color-mix(in srgb, var(--fp-surface-2) 70%, transparent);color:var(--fp-text)}}.fp .tl-act-end{flex:none;align-items:center;margin-left:auto;display:inline-flex}.fp .tl-quiet{min-height:40px;color:var(--fp-muted);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:400}.fp .tl-quiet-strong{color:var(--fp-text);font-weight:700}.fp .tl-more{border:0;border-bottom:1px solid var(--fp-glass-line);min-height:52px;color:var(--fp-acc-2-text);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.fp .tl-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;display:flex}.fp .tl-empty h2{font-size:20px}.fp .tl-empty p,.fp .tl-empty-line{color:var(--fp-muted);text-wrap:pretty;max-width:44ch;font-size:14px;line-height:1.5}.fp .tl-empty-quiet{padding:22px 16px}.fp .tl-thread-up .tl-post{border-bottom:0;position:relative}.fp .tl-thread-up .tl-post:after{content:"";background:var(--fp-glass-line);width:2px;position:absolute;top:60px;bottom:-12px;left:25px}.fp .tl-reply-box{border-bottom:1px solid var(--fp-glass-line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 4px;display:grid}.fp .tl-reply-avatar{border:1px solid var(--fp-glass-line);background-position:50%;background-size:cover;border-radius:50%;width:44px;height:44px}.fp .tl-reply-main{flex-direction:column;gap:8px;min-width:0;display:flex}.fp .tl-reply-input{resize:vertical;min-height:64px;font-size:16px}.fp .tl-reply-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp .tl-profile{flex-direction:column;gap:10px;display:flex}.fp .tl-banner{aspect-ratio:3;border-radius:var(--radius-lg);background-color:var(--fp-surface);position:relative;overflow:hidden}.fp .tl-banner img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fp .tl-profile-row{justify-content:space-between;align-items:flex-end;gap:12px;min-height:60px;margin-top:-54px;padding:0 12px;display:flex}.fp .tl-profile-avatar{border:4px solid var(--fp-bg);width:96px;height:96px;font-family:var(--font-bungee), sans-serif;color:var(--fp-on-photo);border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid;position:relative;overflow:hidden}.fp .tl-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fp .tl-edit{letter-spacing:0;text-transform:none;min-height:38px}.fp .tl-profile-id{flex-direction:column;gap:4px;padding:0 4px;display:flex}.fp .tl-profile-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1.15;display:flex}.fp .tl-type{background:var(--fp-surface-2);color:var(--fp-text);border-radius:6px;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-block}.fp .tl-tagline{padding:0 4px;font-size:15px;font-weight:700}.fp .tl-bio{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 4px;font-size:15px;line-height:1.45}.fp .tl-profile-meta{color:var(--fp-muted);flex-wrap:wrap;gap:4px 16px;padding:0 4px;font-size:14px;display:flex}.fp .tl-profile-meta>span,.fp .tl-profile-meta>a{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.fp .tl-profile-meta>a{color:var(--fp-acc-2-text);text-decoration:none}.fp .tl-profile-counts{color:var(--fp-muted);gap:18px;padding:0 4px;font-size:14px;display:flex}.fp .tl-profile-counts strong{color:var(--fp-text)}.fp .tl-person-actions{flex-wrap:wrap;gap:8px;padding:4px 4px 0;display:flex}.fp .tl-person-actions>.btn-primary,.fp .tl-person-actions>.btn-secondary{min-height:38px}.fp .tl-person-actions>p,.fp .tl-person-actions>div,.fp .tl-person-actions>.row-pill{flex-basis:100%}.fp .tl-about{flex-direction:column;gap:14px;display:flex}.fp .cx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp .cx-qty-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.fp .cx-qty{border:1px solid var(--fp-glass-line);background:var(--fp-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.fp .cx-qty-btn{width:44px;height:44px;color:var(--fp-text);cursor:pointer;letter-spacing:0;background:0 0;border:0;place-items:center;display:grid}.fp .cx-qty-btn:disabled{color:var(--fp-muted);cursor:not-allowed}.fp .cx-qty-btn:active{transform:none}.fp .cx-qty-input{width:3ch;min-width:36px;height:44px;color:var(--fp-text);font:inherit;text-align:center;background:0 0;border:0;padding:0;font-size:17px;font-weight:700}.fp .cx-qty-input:focus-visible{outline:3px solid var(--fp-focus);outline-offset:-3px}.fp .cx-qty-sm .cx-qty-btn{width:36px;height:36px}.fp .cx-qty-sm .cx-qty-input{min-width:30px;height:36px;font-size:15px}.fp .cx-qty-help{color:var(--fp-muted);font-size:11px}.fp .cx-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.fp .cx-price-now{font-weight:700}.fp .cx-price-lg .cx-price-now{font-size:20px}.fp .cx-price-was{color:var(--fp-muted);font-size:13px;text-decoration-thickness:1.5px}.fp .cx-line{border-bottom:1px solid var(--fp-glass-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.fp .cx-line:last-of-type{border-bottom:0}.fp .cx-line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .cx-line-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.fp .cx-line-qty{color:var(--fp-muted);margin-right:6px}.fp .cx-line-detail,.fp .cx-line-unit{color:var(--fp-muted);font-size:12px}.fp .cx-line-total{text-align:right;font-size:14px;font-weight:700}.fp .cx-line-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.fp .cx-line-controls .cx-qty-wrap{align-items:flex-start}.fp .cx-remove{min-height:36px;color:var(--fp-muted);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fp .cx-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp .cx-step{border-top:3px solid var(--fp-glass-line);flex:1;min-width:0;padding-top:8px}.fp .cx-step-current,.fp .cx-step-done{border-top-color:var(--fp-acc-text)}.fp .cx-step-label,.fp .cx-step-back{color:var(--fp-muted);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fp .cx-step-current .cx-step-label{color:var(--fp-text)}.fp .cx-step-back{min-height:32px;color:var(--fp-acc-text);cursor:pointer;background:0 0;border:0;padding:0}.fp .cx-step-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.fp .cx-toolbar{flex-direction:column;gap:10px;display:flex}.fp .cx-sort{color:var(--fp-muted);align-items:center;gap:8px;font-size:13px;display:flex}.fp .cx-sort select{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:40px;color:var(--fp-text);font:inherit;border-radius:999px;padding:0 12px;font-size:13px}.lime-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lime-score{align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.lime-score[data-size=sm]{gap:5px;font-size:12px}.lime-score strong{color:var(--fp-text);font-weight:700}.lime-score-count{color:var(--fp-muted)}.lime-input{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lime-input-row{gap:6px;display:flex}.lime-input-opt{cursor:pointer;border-radius:14px;place-items:center;min-width:48px;min-height:44px;transition:transform .16s cubic-bezier(.175,.885,.32,1.275);display:grid;position:relative}.lime-input-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lime-input-opt[data-on=true]{transform:translateY(-2px)scale(1.06)}.lime-input-opt:has(input:focus-visible){outline:2px solid var(--fp-focus);outline-offset:2px}.lime-input:disabled .lime-input-opt{cursor:default;opacity:.6}.lime-input-word{letter-spacing:.04em;color:var(--fp-muted);min-height:1.2em;font-size:13px;font-weight:700}.lime-input-word[data-tier]{color:var(--fp-text)}.lime-on-fill .lime-score strong,.lime-on-fill .lime-score-count{color:inherit}.fp-chat{--fm-cyan-share:30%;--chat-fill:color-mix(in srgb, var(--fp-cyan) var(--fm-cyan-share), var(--fp-surface));--chat-ink:var(--fp-text);--chat-ring:transparent;--chat-read:var(--fp-acc-text)}.fp[data-mode=light] .fp-chat{--fm-cyan-share:22%}.fp-chat[data-flavour=mint]{--chat-fill:var(--fp-green);--chat-ink:var(--fp-on-brand);--chat-read:var(--chat-ink)}.fp-chat[data-flavour=sea]{--chat-fill:var(--fp-cyan);--chat-ink:var(--fp-on-brand);--chat-read:var(--chat-ink)}.fp-chat[data-flavour=lime]{--chat-fill:var(--fp-lime);--chat-ink:var(--fp-on-brand);--chat-read:var(--chat-ink)}.fp-chat[data-flavour=island]{--chat-fill:var(--fp-wordmark);--chat-ink:var(--fp-on-wordmark);--chat-read:var(--chat-ink)}.fp-chat[data-flavour=mono]{--chat-fill:var(--fp-text);--chat-ink:var(--fp-bg);--chat-read:var(--chat-ink)}.fp-chat[data-flavour=glass]{--chat-fill:var(--fp-surface-2);--chat-ink:var(--fp-text);--chat-ring:var(--fp-wordmark)}.fm-screen,.fp.fm-dialog-layer,.fp.fm-viewer{--fm-recv:color-mix(in srgb, var(--fp-text) 12%, transparent);--fm-hover:color-mix(in srgb, var(--fp-text) 7%, transparent);--fp-acc-text:var(--fp-acc-2-text);--fm-on-accent:var(--fp-on-brand);--fm-hair:color-mix(in srgb, var(--fp-text) 13%, transparent)}.fp[data-mode=light] .fm-screen,.fp.fm-dialog-layer[data-mode=light],.fp.fm-viewer[data-mode=light]{--fm-on-accent:var(--fp-on-photo)}.fm-screen{--fm-pad:16px;width:100%;max-width:760px;min-height:100%;padding-inline:var(--fm-pad);font-size:var(--fm-base,15px);color:var(--fp-text);flex-direction:column;margin-inline:auto;line-height:1.35;display:flex}.sh>main:has(>.fm-screen){padding-bottom:0;padding-inline:var(--sa-left) var(--sa-right)}.sh>main:has(>.fm-thread){background-image:url(/chat/doodles-dark.svg);background-repeat:repeat;background-size:400px 400px}.sh[data-mode=light]>main:has(>.fm-thread){background-image:url(/chat/doodles-light.svg)}.fm-screen button,.fm-dialog-layer button,.fm-viewer button{text-transform:none;letter-spacing:normal;font-weight:400}.fm-screen :is(.fm-conv,.fm-contact,.fm-row,.fm-keyword-text,.fm-suggestion,.fm-suggest-row,.fm-bar-count):active,.fm-dialog-layer .fm-scrim:active{transform:none}@media (pointer:coarse){.fm-conv,.fm-bubble,.fm-keyword-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.fm-sr,.nc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-bar{z-index:4;min-height:60px;margin:-8px calc(-1 * var(--fm-pad)) 0;padding:12px calc(var(--fm-pad) - 8px) 4px;border-bottom:1px solid var(--fm-hair);background:color-mix(in srgb, var(--fp-bg) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);grid-template-columns:1fr minmax(0,max-content) 1fr;align-items:center;gap:4px;display:grid;position:sticky;top:-8px}.fm-bar[data-scrolled]{background:color-mix(in srgb, var(--fp-acc-text) 7%, color-mix(in srgb, var(--fp-bg) 97%, transparent))}.fm-bar[data-selecting]{background:color-mix(in srgb, var(--fp-acc-text) 12%, var(--fp-bg))}.fm-bar-side{align-items:center;gap:2px;min-width:0;display:flex}.fm-bar-side[data-end]{justify-content:flex-end}.fm-screen .fm-bar-title{text-align:center;text-transform:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-family:inherit;font-size:1.15em;line-height:1.25;overflow:hidden;font-weight:700!important}.fm-bar-btn{width:44px;height:44px;color:var(--fp-acc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.fm-bar-btn:hover{background:var(--fm-hover)}.fm-bar-btn[data-danger]{color:var(--fp-warn)}.fm-bar-btn:disabled{opacity:.4;cursor:default}.fm-back{margin-inline-end:-6px}.fm-screen .fm-text-btn,.fm-dialog-layer .fm-text-btn{min-height:44px;color:var(--fp-acc-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 8px;font-size:1.05em;font-weight:500}.fm-screen .fm-text-btn:hover{background:var(--fm-hover)}.fm-screen .fm-text-btn[data-danger]{color:var(--fp-warn)}.fm-screen .fm-text-btn:disabled{opacity:.4;cursor:default}.fm-screen .fm-bar-count{min-width:0;min-height:44px;color:var(--fp-text);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px;font-size:1.1em;font-weight:700;overflow:hidden}.fm-bar[data-chat]{gap:2px;display:flex}.fm-screen .fm-chat-who{min-width:0;min-height:48px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}.fm-screen .fm-chat-who:hover:not(:disabled){background:var(--fm-hover)}.fm-screen .fm-chat-who:disabled{cursor:default}.fm-chat-names{flex-direction:column;min-width:0;display:flex}.fm-chat-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.1em;font-weight:700;line-height:1.2;overflow:hidden}.fm-chat-sub{color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;line-height:1.3;overflow:hidden}.fm-searchbar{align-items:center;gap:6px;padding:10px 0 4px;display:flex}.fm-search-field{background:var(--fm-recv);cursor:text;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;height:40px;padding:0 10px;display:flex}.fm-search-field:focus-within{box-shadow:0 0 0 2px var(--fp-acc-text)}.fm-search-glass{color:var(--fp-muted);flex:none;place-items:center;display:inline-grid}.fm-search-input{min-width:0;height:40px;color:var(--fp-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:1.05em}.fm-search-input::placeholder{color:var(--fp-muted)}.fm-searchbar .fm-search-input:focus-visible{outline:none}.fm-links{justify-content:space-between;align-items:center;margin:0 -8px;padding:0 0 2px;display:flex}.fm-overflow{flex:none;position:relative}.fm-menu{z-index:20;background:var(--fp-surface);border:1px solid var(--fp-glass-line);min-width:220px;max-width:min(320px,86vw);box-shadow:var(--fp-glass-shadow);border-radius:16px;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fm-menu-item{width:100%;min-height:48px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:15px;display:block}.fm-menu-item:hover,.fm-menu-item:focus-visible{background:var(--fm-hover)}.fm-menu-item[data-danger]{color:var(--fp-warn)}.fm-progress{background:color-mix(in srgb, var(--fp-acc-text) 18%, transparent);border-radius:2px;flex:none;height:3px;margin:2px 0;position:relative;overflow:hidden}.fm-progress:after{content:"";background:var(--fp-acc-text);width:40%;animation:1.1s ease-in-out infinite fm-progress;position:absolute;top:0;bottom:0;left:-40%}@keyframes fm-progress{to{left:100%}}.fm-placeholder{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 24px 12px;display:flex}.fm-placeholder p{opacity:.85;max-width:36ch;margin:0;font-size:1.15em;font-style:italic;line-height:1.4}.fm-placeholder-link{color:var(--fp-acc-text);cursor:pointer;background:0 0;border:0;padding:16px;font-size:1em;text-decoration:underline}.fm-placeholder-hint{color:var(--fp-muted);text-align:center;margin:0;font-size:.9em}.fm-footnote{color:var(--fp-muted);margin:16px 16px 24px;font-size:.87em;line-height:1.45}@container (min-width:640px){.fm-composer{padding-bottom:calc(var(--sa-bottom) + 8px)}.fm-noreply{bottom:calc(var(--sa-bottom) + 8px)}}.fm-list{flex-direction:column;padding:4px 0 8px;display:flex}.fm-search-panel{flex-direction:column;padding:6px 0 24px;animation:.15s ease-out fm-fade-in;display:flex}.fm-search-panel[data-leaving]{animation:.15s ease-in forwards fm-fade-out}@keyframes fm-fade-in{0%{opacity:0}}@keyframes fm-fade-out{to{opacity:0}}.fm-list[data-entering]>*{animation:.28s ease-out both fm-row-in}.fm-list[data-entering]>:nth-child(2){animation-delay:30ms}.fm-list[data-entering]>:nth-child(3){animation-delay:60ms}.fm-list[data-entering]>:nth-child(4){animation-delay:90ms}.fm-list[data-entering]>:nth-child(5){animation-delay:.12s}.fm-list[data-entering]>:nth-child(n+6){animation-delay:.15s}@keyframes fm-row-in{0%{opacity:0;transform:translateY(8px)}}.fm-conv{width:100%;min-height:76px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:1em;display:flex;position:relative}.fm-conv:after{content:"";background:var(--fm-hair);height:1px;position:absolute;bottom:0;left:64px;right:0}.fm-conv[data-selecting]:after{left:100px}.fm-list>:last-child .fm-conv:after,.fm-search-panel>:last-child.fm-conv:after{display:none}.fm-conv:hover{background:var(--fm-hover)}.fm-conv[data-selected]{background:color-mix(in srgb, var(--fp-acc-text) 12%, transparent)}.fm-conv-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fm-conv-line1,.fm-conv-line2{align-items:center;gap:6px;min-width:0;display:flex}.fm-conv-title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;font-size:1.1em;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.fm-conv-date{color:var(--fp-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.82em}.fm-conv-snippet{min-width:0;color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95em;overflow:hidden}.fm-conv[data-unread] .fm-conv-date{color:var(--fp-acc-text);font-weight:700}.fm-conv[data-unread] .fm-conv-snippet{color:var(--fp-text)}.fm-conv-flag{width:20px;height:20px;color:var(--fp-muted);flex:none;place-items:center;display:inline-grid}.fm-conv-tick,.fm-conv-kind{vertical-align:-3px;color:var(--fp-muted);place-items:center;margin-inline-end:3px;display:inline-grid}.fm-conv-from{color:var(--fp-text)}.fm-conv-chevron{color:var(--fp-muted);opacity:.7;flex:none;place-items:center;display:inline-grid}.fm-badge{background:var(--fp-acc-text);min-width:20px;height:20px;color:var(--fm-on-accent);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.fm-badge[data-muted]{background:var(--fp-muted);color:var(--fp-bg)}.fm-badge[data-dot]{width:12px;min-width:12px;height:12px;padding:0}.fm-draft{color:var(--fp-acc-text);margin-right:2px;font-style:italic}.fm-hit{color:var(--fp-acc-text);background:0 0;font-weight:700}.fm-check{border:1.5px solid var(--fp-muted);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.fm-check[data-on]{border-color:var(--fp-acc-text);background:var(--fp-acc-text);color:var(--fm-on-accent)}.fm-toolbar{z-index:4;margin:auto calc(-1 * var(--fm-pad)) 0;padding:6px calc(var(--fm-pad) - 8px);border-top:1px solid var(--fm-hair);background:color-mix(in srgb, var(--fp-bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}@container (min-width:640px){.fm-toolbar{padding-bottom:calc(var(--sa-bottom) + 6px)}}.fm-swipe{position:relative;overflow:hidden}.fm-swipe-actions{width:0;transition:width .2s ease-out;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.fm-swipe-actions[data-side=start]{width:max(0px, var(--fm-swipe-x,0px));left:0}.fm-swipe-actions[data-side=end]{width:max(0px, calc(-1 * var(--fm-swipe-x,0px)));right:0}.fm-swipe:has(>.fm-swipe-front[data-dragging]) .fm-swipe-actions{transition:none}.fm-screen .fm-swipe-btn{background:var(--fp-surface-2);min-width:0;color:var(--fp-text);white-space:nowrap;cursor:pointer;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.fm-screen .fm-swipe-btn[data-main]{background:var(--fp-acc-text);color:var(--fm-on-accent)}.fm-swipe-front{touch-action:pan-y;transition:transform .2s ease-out;position:relative}.fm-swipe-front[data-dragging]{transition:none}.fm-avatar{color:var(--fp-on-photo);text-shadow:0 0 2px #000000b3,0 1px 3px #0000008c;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.fm-avatar[data-plain]{color:var(--fp-text);text-shadow:none}.fm-avatar-group{background:var(--fp-acc-text);color:var(--fp-bg);text-shadow:none}.fm-messages{flex-direction:column;flex:1 0 auto;padding:4px 0 10px;display:flex}.fm-top-sentinel,.fm-end-sentinel{flex:none;height:1px}.fm-day-group{flex-direction:column;display:flex}.fm-day{z-index:2;background:var(--fp-surface);color:var(--fp-muted);border-radius:10px;align-self:center;margin:10px 0 4px;padding:5px 12px;font-size:.8em;font-weight:600;position:sticky;top:62px;box-shadow:0 1px 1px #0000001f}.fm-msg{align-items:flex-end;gap:6px;margin-top:2px;padding:1px 0;display:flex}.fm-msg[data-first]{margin-top:7px}.fm-msg[data-mine=true]{justify-content:flex-end}.fm-msg[data-selected]{margin-inline:calc(-1 * var(--fm-pad));padding-inline:var(--fm-pad);background:color-mix(in srgb, var(--fp-acc-text) 14%, transparent)}.fm-msg>.fm-check{align-self:center;margin-inline-end:4px}.fm-msg[data-mine=true]>.fm-check{margin-inline-end:auto}.fm-msg-col{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:min(80%,540px);display:flex}.fm-msg[data-mine=true] .fm-msg-col{align-items:flex-end}.fm-bubble{--fm-meta-w:44px;--fm-meta-ink:var(--fp-muted);background:var(--fp-surface);max-width:100%;color:var(--fp-text);border-radius:16px;padding:6px 8px 7px 10px;font-size:1em;line-height:1.38;position:relative;box-shadow:0 1px .5px #00000021}.fm-bubble[data-mine=true]{--fm-meta-w:60px;--fm-meta-ink:color-mix(in srgb, var(--chat-ink) 80%, var(--chat-fill));background:var(--chat-fill);color:var(--chat-ink);box-shadow:0 1px .5px #00000021, inset 0 0 0 1.5px var(--chat-ring)}.fm-bubble[data-tail][data-mine=false]{border-bottom-left-radius:4px}.fm-bubble[data-tail][data-mine=true]{border-bottom-right-radius:4px}.fm-bubble[data-tail]:after{content:"";background:inherit;width:8px;height:13px;position:absolute;bottom:0}.fm-bubble[data-tail][data-mine=false]:after{clip-path:path("M8 0 L8 13 L1.6 13 C0.3 13 -0.2 11.7 0.8 10.8 C4.6 7.3 7.3 4.3 8 0 Z");left:-7px}.fm-bubble[data-tail][data-mine=true]:after{clip-path:path("M0 0 L0 13 L6.4 13 C7.7 13 8.2 11.7 7.2 10.8 C3.4 7.3 0.7 4.3 0 0 Z");right:-7px}.fm-bubble[data-state=sending]{opacity:.75}.fm-bubble[data-state=failed]{box-shadow:inset 0 0 0 2px var(--fp-warn)}.fm-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.fm-bubble-text[role=button]{cursor:pointer}.fm-meta-pad{width:var(--fm-meta-w);height:1px;display:inline-block}.fm-meta{color:var(--fm-meta-ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;gap:3px;font-size:.72em;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:8px}.fm-meta-mark{place-items:center;display:inline-grid}.fm-meta-mark[data-failed]{color:var(--fp-warn)}.fm-meta-mark[data-read],.fm-conv-tick[data-read]{color:var(--chat-read,var(--fp-acc-text))}.fm-meta-line{height:13px;display:block}.fm-sender{color:var(--fp-acc-text);margin-bottom:1px;font-size:.85em;font-weight:700;display:block}.fm-att{max-width:100%}.fm-att+.fm-att,.fm-att+.fm-bubble-text{margin-top:4px}.fm-bubble[data-visual]{padding:3px}.fm-bubble[data-visual] .fm-sender{padding:3px 6px 2px}.fm-bubble[data-visual] .fm-bubble-text{padding:2px 5px 3px 6px}.fm-bubble[data-visual=only] .fm-meta{color:var(--fp-on-photo);background:#0000006b;border-radius:9px;padding:3px 6px;bottom:9px;right:9px}.fm-link{color:var(--fp-acc-text);text-decoration:underline}.fm-bubble[data-mine=true] .fm-link{color:inherit}.fm-ticket{white-space:normal;border-radius:12px;flex-direction:column;gap:2px;margin-top:8px;padding:10px 12px;font-size:.9em;font-style:normal;display:flex}.fm-ticket-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75em;font-weight:700}.fm-photo{background:var(--fp-photo);cursor:zoom-in;border:0;border-radius:13px;width:280px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.fm-photo>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.fm-photo>img[data-loaded]{opacity:1}.fm-audio{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:8px;width:250px;max-width:100%;padding:2px 0 0;display:grid}.fm-screen .fm-audio-play{background:color-mix(in srgb, currentColor 12%, transparent);width:40px;height:40px;color:inherit;cursor:pointer;border:0;border-radius:50%;grid-row:1/3;place-items:center;padding:0;display:grid}.fm-audio-seek{appearance:none;width:100%;height:22px;color:inherit;cursor:pointer;background:0 0;margin:0;padding:0}.fm-audio-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, currentColor var(--fm-played,0%), color-mix(in srgb, currentColor 30%, transparent) var(--fm-played,0%));border-radius:2px;height:3px}.fm-audio-seek::-moz-range-track{background:linear-gradient(to right, currentColor var(--fm-played,0%), color-mix(in srgb, currentColor 30%, transparent) var(--fm-played,0%));border-radius:2px;height:3px}.fm-audio-seek::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px}.fm-audio-seek::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;width:13px;height:13px}.fm-audio-seek:focus-visible{outline:2px solid var(--fp-focus);outline-offset:2px}.fm-audio-time{color:var(--fm-meta-ink);font-variant-numeric:tabular-nums;grid-column:2;font-size:.72em}.fm-file-wrap{width:260px;max-width:100%}.fm-screen .fm-file{background:color-mix(in srgb, currentColor 9%, transparent);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fm-file-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;flex:none;place-items:center;width:36px;height:40px;display:grid}.fm-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fm-file-info{color:var(--fm-meta-ink);padding:4px 2px 0;font-size:.72em;display:block}.fm-status{color:var(--fp-muted);background:0 0;border:0;align-self:flex-end;margin:2px 6px 0;padding:0;font-size:.8em}button.fm-status{cursor:pointer;min-height:32px}.fm-status[data-failed]{color:var(--fp-warn)}.fm-flash .fm-bubble{animation:1.6s ease-out fm-flash}@keyframes fm-flash{0%,35%{box-shadow:0 0 0 3px var(--fp-focus)}to{box-shadow:0 0 0 3px #0000}}.fm-mini-fab{z-index:3;border:1px solid var(--fm-hair);background:var(--fp-surface);width:40px;height:40px;color:var(--fp-acc-text);cursor:pointer;border-radius:50%;align-self:flex-end;place-items:center;margin:-48px 4px 8px 0;display:grid;position:sticky;bottom:76px;box-shadow:0 2px 8px #0000002e}.fm-noreply{z-index:4;margin:8px calc(-1 * var(--fm-pad)) 0;padding:10px var(--fm-pad);border-top:1px solid var(--fm-hair);background:color-mix(in srgb, var(--fp-bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);align-items:center;gap:12px;font-size:.95em;line-height:1.4;display:flex;position:sticky;bottom:0}.fm-noreply>span{flex:1}.fm-composer{z-index:4;margin:8px calc(-1 * var(--fm-pad)) 0;padding:6px calc(var(--fm-pad) - 10px) 8px;border-top:1px solid var(--fm-hair);background:color-mix(in srgb, var(--fp-bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);flex-direction:column;gap:6px;display:flex;position:sticky;bottom:0}.fm-compose-row{align-items:flex-end;gap:2px;display:flex}.fm-plus,.fm-compose-btn{width:44px;height:44px;color:var(--fp-acc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fm-plus:hover,.fm-compose-btn:hover{background:var(--fm-hover)}.fm-compose-btn:disabled{cursor:default}.fm-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.fm-screen .fm-mic[data-live]{background:color-mix(in srgb, var(--fp-warn) 18%, transparent);color:var(--fp-warn);transform:scale(1.2)}.fm-compose-field{border:1px solid var(--fm-hair);background:var(--fp-surface);cursor:text;border-radius:20px;flex:1;align-items:flex-end;gap:4px;min-width:0;min-height:40px;margin:2px 4px;padding:0 12px;display:flex}.fm-compose-field:focus-within{border-color:var(--fp-acc-text);box-shadow:0 0 0 1px var(--fp-acc-text)}.fm-field-text{min-width:0;min-height:38px;max-height:calc(6lh + 18px);color:var(--fp-text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:9px 0;font-size:1em;line-height:1.35}.fm-field-text::placeholder{color:var(--fp-muted)}.fm-composer .fm-field-text:focus-visible{outline:none}.fm-send{background:var(--fp-acc-text);width:40px;height:40px;color:var(--fm-on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:2px 2px 2px 0;padding:0;display:grid}.fm-send:disabled{opacity:.45;cursor:default}.fm-counter{color:var(--fp-muted);font-variant-numeric:tabular-nums;flex:none;align-self:center;padding:0 2px;font-size:.75em}.fm-counter[data-near]{color:var(--fp-warn)}.fm-voice{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 10px;display:flex}.fm-voice-dot{background:var(--fp-warn);border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite fm-blink}@keyframes fm-blink{50%{opacity:.25}}.fm-voice-time{font-variant-numeric:tabular-nums;font-weight:600}.fm-voice-hint{color:var(--fp-muted);align-items:center;gap:2px;margin-inline-start:auto;font-size:.9em;display:inline-flex}.fm-voice[data-cancelling] .fm-voice-hint{color:var(--fp-warn)}.fm-strip{gap:8px;padding:2px 6px 0;display:flex;overflow-x:auto}.fm-strip-item{background:var(--fp-photo);border:1px solid var(--fp-glass-line);border-radius:14px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.fm-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.fm-strip-ready{width:100%;height:100%;color:var(--fp-muted);place-items:center;display:grid}.fm-strip-remove{background:var(--fp-acc-text);width:22px;height:22px;color:var(--fm-on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.fm-strip-remove:after{content:"";position:absolute;inset:-8px}.fm-spinner{border:3px solid color-mix(in srgb, var(--fp-text) 25%, transparent);border-top-color:var(--fp-text);border-radius:50%;width:24px;height:24px;margin:auto;animation:.8s linear infinite fm-spin;position:absolute;inset:0}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-sheet-layer{place-items:end center}.fm-sheet{flex-direction:column;gap:8px;width:min(100%,460px);max-height:calc(100dvh - 48px);animation:.22s ease-out fm-sheet-in;display:flex;position:relative;overflow-y:auto}@keyframes fm-sheet-in{0%{opacity:0;transform:translateY(24px)}}.fm-sheet-group{background:var(--fp-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fm-sheet-title{border-bottom:1px solid var(--fm-hair);color:var(--fp-muted);text-align:center;margin:0;padding:12px 16px;font-size:.85em}.fm-dialog-layer .fm-sheet-btn{border:0;border-bottom:1px solid var(--fm-hair);width:100%;min-height:56px;color:var(--fp-acc-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:1.1em;display:flex}.fm-dialog-layer .fm-sheet-btn:hover{background:var(--fm-hover)}.fm-sheet-group>.fm-sheet-btn:last-child{border-bottom:0}.fm-dialog-layer .fm-sheet-group[data-icons] .fm-sheet-btn{color:var(--fp-text);justify-content:flex-start}.fm-sheet-icon{background:color-mix(in srgb, var(--fp-acc-text) 16%, transparent);width:32px;height:32px;color:var(--fp-acc-text);border-radius:9px;place-items:center;display:grid}.fm-dialog-layer .fm-sheet-btn[data-danger]{color:var(--fp-warn)}.fm-dialog-layer .fm-sheet-cancel{background:var(--fp-surface);border-bottom:0;border-radius:16px;font-weight:700}.fm-video{cursor:pointer}.fm-video-play,.fm-strip-play{width:36px;height:36px;color:var(--fp-on-photo);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:8px}.fm-strip-play{width:28px;height:28px;margin:auto;inset:0}.fm-video-length{color:var(--fp-on-photo);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:10px;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;left:8px}.fm-card{border:1px solid color-mix(in srgb, var(--fp-acc-text) 45%, transparent);background:color-mix(in srgb, var(--fp-acc-text) 10%, var(--fm-recv));width:280px;max-width:100%;min-height:64px;color:var(--fp-text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.fm-card-circle{background:var(--fp-acc-text);width:36px;height:36px;color:var(--fm-on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.fm-card-circle img{object-fit:cover;width:100%;height:100%}.fm-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-card-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fm-card-sub{color:var(--fp-muted);font-size:.85em}.fm-card-link{color:var(--fp-acc-text);margin-top:2px;font-size:.9em;font-weight:600}.fm-strip-item[data-card]{background:color-mix(in srgb, var(--fp-acc-text) 10%, var(--fm-recv));width:auto;max-width:156px}.fm-strip-open{width:100%;height:100%;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.fm-strip-item[data-card] .fm-strip-open{padding:0 30px 0 10px}.fm-strip-open img[data-dim]{opacity:.5}.fm-msg-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:30px;height:30px;padding:0;display:block}span.fm-msg-avatar{cursor:default}.fm-fast{display:contents}.fm-fast-thumb{right:calc(var(--sa-right) + 2px);z-index:6;background:var(--fp-acc-text);opacity:0;pointer-events:none;touch-action:none;cursor:grab;border-radius:4px;width:8px;height:48px;margin-top:-24px;transition:opacity .2s,width .15s;position:fixed}.fm-fast[data-show] .fm-fast-thumb{opacity:.8;pointer-events:auto}.fm-fast-thumb:active{cursor:grabbing;width:12px}.fm-fast-thumb:before{content:"";position:absolute;inset:-8px -10px}.fm-fast-bubble{right:calc(var(--sa-right) + 28px);z-index:6;background:var(--fp-acc-text);max-width:60vw;color:var(--fm-on-accent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:20px 20px 4px;margin-top:-20px;padding:8px 14px;font-weight:700;position:fixed;overflow:hidden}.fm-letters{touch-action:none}.fm-screen .fm-letter[data-on]{color:var(--fp-acc-text);font-weight:700}.fm-letter-bubble{background:var(--fp-acc-text);width:56px;height:56px;color:var(--fm-on-accent);pointer-events:none;border-radius:50% 50% 4px;place-items:center;margin-top:-28px;font-size:26px;font-weight:700;display:grid;position:absolute;right:calc(100% + 12px)}.fm-tabs{border-bottom:1px solid var(--fp-divider);margin:-4px 0 8px;display:flex}.fm-screen .fm-tab,.fm-dialog-layer .fm-tab{min-height:44px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;position:relative}.fm-screen .fm-tab[aria-selected=true],.fm-dialog-layer .fm-tab[aria-selected=true]{color:var(--fp-acc-text)}.fm-screen .fm-tab[aria-selected=true]:after,.fm-dialog-layer .fm-tab[aria-selected=true]:after{content:"";background:var(--fp-acc-text);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:30%;right:30%}.fm-dialog-layer .fm-tab:disabled{opacity:.4;cursor:default}.fm-pattern{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);width:min(240px,70vw);margin:4px auto 0;display:grid;position:relative}.fm-pattern-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fm-pattern-lines line{stroke:var(--fp-acc-text);stroke-width:2.5px;stroke-linecap:round}.fm-pattern-dot{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fm-pattern-dot>span{background:var(--fp-text);opacity:.5;border-radius:50%;width:16px;height:16px;transition:transform .12s}.fm-pattern-dot[data-on]>span{background:var(--fp-acc-text);opacity:1;transform:scale(1.4)}.fm-pattern-actions{justify-content:space-between;width:100%;display:flex}.fm-swatch{border:1px solid var(--fp-glass-line);border-radius:50%;flex:none;width:28px;height:28px}.fm-swatch[data-none]{background:repeating-linear-gradient(45deg, var(--fp-glass-2) 0 4px, transparent 4px 8px)}.fm-hues,.fm-shades{align-items:flex-end;gap:3px;margin-bottom:10px;display:flex}.fm-hues{flex-wrap:wrap}.fm-hue{border:1px solid var(--fp-glass-line);cursor:pointer;border-radius:6px;flex:1 0 22px;min-width:22px;height:28px;padding:0}.fm-hue[aria-checked=true]{height:40px;box-shadow:0 0 0 2px var(--fp-text)}.fm-hex{justify-content:center;align-items:center;gap:10px;display:flex}.fm-hex .input{text-align:center;text-transform:lowercase;max-width:130px;font-family:ui-monospace,monospace}.fm-screen[style*=--fp-bg] :is(.fm-bar,.fm-composer,.fm-toolbar,.fm-noreply){background:color-mix(in srgb, var(--fp-bg) 94%, transparent)}.fm-rec{flex-direction:column;align-items:center;gap:12px;display:flex}.fm-rec-time{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.fm-rec-meter{background:var(--fp-glass-2);border-radius:3px;width:100%;height:6px;overflow:hidden}.fm-rec-meter>span{background:var(--fp-acc-text);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.fm-rec-audio{width:100%}.fm-rec-btn{background:var(--fp-acc-text);width:64px;height:64px;color:var(--fm-on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.fm-rec-btn[data-live]{background:var(--fp-warn);color:var(--fp-on-brand)}.fm-rec-btn:disabled{opacity:.4}.fm-pick-list{flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fm-pick-row{width:100%;min-height:52px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 4px;display:flex}.fm-pick-row:hover{background:var(--fm-hover)}.fm-pick-name{flex-direction:column;min-width:0;font-weight:600;display:flex}.fm-pick-handle{color:var(--fp-muted);font-size:.85em;font-weight:400}.fm-viewer-audio{padding:16px calc(var(--sa-right) + 16px) calc(var(--sa-bottom) + 16px) calc(var(--sa-left) + 16px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.fm-viewer-audio .fm-card-circle{width:72px;height:72px}.fm-viewer-audio audio{width:min(480px,100%)}.fm-viewer-audio-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.fm-cv{z-index:90;background:var(--fp-bg);color:var(--fp-text);position:fixed;inset:0;overflow-y:auto}.fm-cv-list,.fm-cv-details{margin:0;padding:0;list-style:none}.fm-cv-list{padding:8px calc(var(--sa-right) + 8px) calc(var(--sa-bottom) + 16px) calc(var(--sa-left) + 8px)}.fm-cv-row{width:100%;min-height:64px;color:var(--fp-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:8px;font-size:1.1em;display:flex}button.fm-cv-row{cursor:pointer}button.fm-cv-row:hover{background:var(--fm-hover)}.fm-cv-photo{object-fit:cover;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fm-cv-name{flex:1;min-width:0;font-weight:600}.fm-cv-chevron{place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.fm-cv-chevron[data-open]{transform:rotate(180deg)}.fm-cv-detail{color:var(--fp-text);flex-direction:column;padding:10px 8px 10px 72px;text-decoration:none;display:flex}a.fm-cv-detail:hover{background:var(--fm-hover)}.fm-cv-value{overflow-wrap:anywhere;font-size:1.1em}.fm-cv-label{color:var(--fp-muted);font-size:.85em}.fm-viewer{z-index:90;color:var(--fp-on-photo);--fm-hover:color-mix(in srgb, var(--fp-on-photo) 14%, transparent);background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.fm-viewer-bar{padding:calc(var(--sa-top) + 8px) calc(var(--sa-right) + 8px) 8px calc(var(--sa-left) + 8px);justify-content:space-between;display:flex}.fm-viewer .fm-bar-btn{color:var(--fp-on-photo)}.fm-viewer-img{object-fit:contain;width:100%;min-height:0;padding:0 calc(var(--sa-right) + 8px) calc(var(--sa-bottom) + 16px) calc(var(--sa-left) + 8px);flex:1}.fm-forwarding{background:var(--fm-recv);border-radius:14px;align-items:center;gap:8px;margin:10px 4px 0;padding:10px 12px;font-size:.9em;display:flex}.fm-input-row{border-bottom:1px solid var(--fp-divider);align-items:center;gap:4px;margin-top:6px;padding:0 0 0 12px;display:flex}.fm-input-row:focus-within{border-bottom-color:var(--fp-acc-text)}.fm-line-input{min-width:0;height:52px;color:var(--fp-text);font:inherit;background:0 0;border:0;flex:1;font-size:1.2em}.fm-line-input::placeholder{color:var(--fp-muted)}.fm-input-row .fm-line-input:focus-visible{outline:none}.fm-screen .fm-section-label{color:var(--fp-acc-text);letter-spacing:.02em;margin:18px 12px 6px;font-size:.8em}.fm-suggestions{gap:12px;padding:2px 8px 8px;display:flex;overflow-x:auto}.fm-suggestion{width:80px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;display:flex}.fm-suggestion:hover{background:var(--fm-hover)}.fm-suggestion>span:last-child{-webkit-line-clamp:2;line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85em;line-height:1.25;display:-webkit-box;overflow:hidden}.fm-contacts{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:16px;display:grid}.fm-contacts>*{grid-column:1}.fm-contacts>.fm-letters{flex-direction:column;grid-area:1/2/span 20;align-items:center;padding:8px 0;display:flex;position:sticky;top:72px}.fm-screen .fm-letter{width:28px;height:22px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.fm-letter:hover,.fm-letter:focus-visible{color:var(--fp-acc-text)}.fm-contact{width:100%;min-height:68px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:8px 12px;font-size:1em;display:flex}.fm-contact:hover:not(:disabled){background:var(--fm-hover)}.fm-contact:disabled{cursor:default}.fm-contact-name{align-items:center;gap:4px;min-width:0;font-size:1.1em;display:flex}.fm-addpeople{border-bottom:1px solid var(--fp-divider);flex-direction:column;gap:4px;padding:8px 0;display:flex}.fm-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.fm-chip{background:var(--fm-recv);border-radius:16px;align-items:center;gap:4px;min-height:32px;padding:4px 12px;font-size:.9em;display:inline-flex}.fm-chip[data-new]{background:color-mix(in srgb, var(--fp-acc-text) 18%, transparent);padding-right:4px}.fm-chip-x{width:28px;height:28px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fm-chips-ok{margin-left:auto}.fm-suggest{flex-direction:column;padding:4px 0;display:flex}.fm-suggest-row{width:100%;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:1em;display:flex}.fm-suggest-row:hover{background:var(--fm-hover)}.fm-section{border-bottom:1px solid var(--fp-divider);padding:4px 0 10px}.fm-section>.fp-flavours{padding:6px 12px 4px}.fm-row{width:100%;min-height:56px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;padding:10px 12px;font-size:1em;display:flex}div.fm-row{cursor:default}button.fm-row:hover,label.fm-row:hover{background:var(--fm-hover)}.fm-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fm-row-label{font-size:1.05em;line-height:1.3}.fm-row-label[data-danger]{color:var(--fp-warn)}.fm-row-value{color:var(--fp-muted);font-size:.88em;line-height:1.35}.fm-switch-row[data-disabled]{opacity:.55;cursor:default}.fm-switch{appearance:none;border:2px solid var(--fp-muted);background:var(--fp-surface-2);cursor:pointer;border-radius:16px;flex:none;width:52px;height:32px;margin:0;transition:background .2s,border-color .2s;position:relative}.fm-switch:after{content:"";background:var(--fp-muted);border-radius:50%;width:16px;height:16px;transition:left .2s,width .2s,height .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.fm-switch:checked{border:2px solid var(--fp-acc-text);background:var(--fp-acc-text)}.fm-switch:checked:after{background:var(--fm-on-accent);width:24px;height:24px;left:22px}.fm-switch:disabled{cursor:default}.fm-keyword{border-radius:14px;align-items:center;gap:4px;display:flex}.fm-keyword[data-selected]{background:var(--fm-recv)}.fm-keyword-text{min-width:0;min-height:52px;color:var(--fp-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:12px;font-size:1.05em}.fm-blocked{align-items:center;gap:8px;display:flex}.fm-blocked>.fm-contact{flex:1;min-width:0}.fm-preview{background:var(--fp-glass);border:1px solid var(--fp-glass-line);border-radius:22px;flex-direction:column;gap:6px;margin:14px 0 6px;padding:16px 12px;display:flex}.fm-locked{text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px 16px}.fm-pin{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;margin-inline:auto;display:flex}.fm-pin-lock{color:var(--fp-acc-text)}.fm-pin-prompt{margin:0;font-size:18px;font-weight:700}.fm-pin-digits{letter-spacing:.1em;font-variant-numeric:tabular-nums;min-height:1.4em;margin:0;font-size:24px}.fm-pin-hint{color:var(--fp-muted);margin:0;font-size:13px}.fm-pin-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.fm-screen .fm-pin-key,.fm-dialog-layer .fm-pin-key{background:var(--fm-recv);height:56px;color:var(--fp-text);cursor:pointer;border:0;border-radius:28px;font-size:22px;font-weight:700}.fm-pin-key[data-kind=op]{color:var(--fp-acc-text)}.fm-pin-key:disabled{opacity:.4;cursor:default}.fm-dialog-layer{z-index:80;padding:calc(var(--sa-top) + 16px) calc(var(--sa-right) + 16px) calc(var(--sa-bottom) + 16px) calc(var(--sa-left) + 16px);color:var(--fp-text);background:0 0;place-items:center;display:grid;position:fixed;inset:0}.fm-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#00000073;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.fm-dialog{background:var(--fp-surface);border:1px solid var(--fp-glass-line);width:min(100%,400px);max-height:calc(100dvh - 48px);box-shadow:var(--fp-glass-shadow);border-radius:28px;flex-direction:column;gap:16px;padding:24px 24px 12px;animation:.2s fp-in;display:flex;position:relative}.fm-dialog-title{margin:0;font-size:21px;font-weight:700;line-height:1.25}.fm-dialog-body{flex-direction:column;gap:12px;min-height:0;font-size:15px;display:flex;overflow-y:auto}.fm-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0 -12px;display:flex}.fm-dialog-btn{min-height:44px;color:var(--fp-acc-text);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:10px 14px;font-size:15px}.fm-screen .fm-dialog-btn,.fm-dialog-layer .fm-dialog-btn{font-weight:700}.fm-dialog-btn:hover{background:color-mix(in srgb, var(--fp-acc-text) 12%, transparent)}.fm-dialog-btn[data-danger]{color:var(--fp-warn)}.fm-dialog-btn:disabled{opacity:.45;cursor:default}.fm-dialog-question{margin:0;font-size:16px;line-height:1.45}.fm-dialog-note{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.45}.fm-dialog-error{color:var(--fp-warn);margin:0;font-size:13px;line-height:1.4}.fm-field{flex-direction:column;gap:6px;display:flex}.fm-field-label{color:var(--fp-muted);font-size:13px;font-weight:700}.fm-field-help{color:var(--fp-muted);font-size:12px;line-height:1.4}.fm-checks{border:0;gap:6px;min-width:0;margin:8px 0 0;padding:0;display:grid}.fm-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.fm-check input,.fm-radio input{width:20px;height:20px;accent-color:var(--fp-acc-text);flex:none;margin:1px 0 0}.fm-radios{flex-direction:column;display:flex}.fm-radio{cursor:pointer;align-items:center;gap:14px;min-height:48px;font-size:15px;display:flex}.fm-radio input{margin:0}.fm-details{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px;display:grid}.fm-details dt{color:var(--fp-muted);font-weight:700}.fm-details dd{overflow-wrap:anywhere;margin:0}.fm-select-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:18px;line-height:1.5}.fp-flavours{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.fp-flavour{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-text);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:13px;display:flex}.fm-screen .fp-flavour{font-weight:700}.fp-flavour[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fp-acc-text)}.fp-flavour-swatch{background:var(--chat-fill);color:var(--chat-ink);box-shadow:inset 0 0 0 1.5px var(--chat-ring);border-radius:14px 14px 4px;padding:5px 12px;font-size:13px;font-weight:700;display:block}.fp .tl-titlebar-actions{align-items:center;gap:8px;display:inline-flex}.fp .tl-dm-btn{background:var(--fp-gloss), var(--fp-green);min-width:44px;height:44px;color:var(--fp-on-brand);box-shadow:var(--fp-glass-shadow);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.fp .tl-dm-btn:focus-visible{outline:2px solid var(--fp-focus);outline-offset:2px}@media (max-width:379px){.fp .tl-dm-btn{justify-content:center;padding:0}.fp .tl-dm-label{display:none}}.fp .tl-dm-count{background:var(--fp-warn);min-width:20px;height:20px;color:var(--fp-on-warn);letter-spacing:0;box-shadow:0 0 0 2px var(--fp-bg);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.fp-update{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:1000;color:canvastext;white-space:nowrap;background:canvas;border:1px solid graytext;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.fp-update button,.fp-update a{color:canvas;cursor:pointer;background:canvastext;border:0;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.wp-pass{justify-content:center;align-items:flex-start;display:flex}.wp-apple,.wp-google{background:var(--wp-bg);text-align:left;position:relative;overflow:hidden}.wp-apple{width:320px;max-width:100%;color:var(--wp-fg);border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;box-shadow:0 12px 32px #00000073}.wp-google{width:328px;max-width:100%;color:var(--wp-g-fg);border-radius:24px;font-family:Google Sans,Product Sans,Roboto,system-ui,sans-serif;box-shadow:0 2px 6px #3c404340,0 8px 24px #3c404326}.wp-mark{background:var(--wp-label);width:30px;height:30px;color:var(--wp-bg);font:800 15px/1 var(--font-rubik), system-ui, sans-serif;border-radius:8px;flex:none;place-items:center;display:grid}.wp-mark[data-round=true]{border-radius:50%;width:32px;height:32px;font-size:14px}.wp-field{min-width:0}.wp-field[data-align=end]{text-align:right;flex:none}.wp-label{letter-spacing:.04em;color:var(--wp-label);font-size:10px;font-weight:600}.wp-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.wp-a-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wp-a-head .wp-value{font-size:18px;font-weight:500}.wp-a-brand{align-items:center;gap:8px;min-width:0;display:flex}.wp-brand{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.wp-a-strip{background:var(--wp-strip);align-items:center;gap:12px;height:105px;padding:0 16px;display:flex}.wp-a-strip[data-kind=gift]{align-items:flex-end;height:123px;padding-bottom:14px}.wp-a-giftword{font:700 40px/.9 var(--font-body), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.01em;max-width:11ch}.wp-pfp{border:3px solid var(--wp-fg);background:var(--wp-label);width:58px;height:58px;color:var(--wp-bg);font:700 20px/1 var(--font-rubik), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.wp-pfp img{object-fit:cover;width:100%;height:100%;display:block}.wp-a-who{flex-direction:column;gap:2px;min-width:0;display:flex}.wp-a-name{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.wp-a-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--wp-label);font-size:11px;font-weight:600}.wp-a-fields{gap:8px;padding:12px 14px 4px;display:grid}.wp-a-fields[data-cols="3"]{grid-template-columns:1.3fr 1fr 1fr}.wp-a-fields[data-cols="2"]{grid-template-columns:1.4fr 1fr}.wp-a-code{justify-content:center;padding:14px 0 16px;display:flex;position:relative}.wp-info{border:1.5px solid var(--wp-fg);border-radius:50%;place-items:center;width:18px;height:18px;font:italic 700 11px/1 Georgia,serif;display:grid;position:absolute;bottom:12px;right:12px}.wp-qr{color:#000;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 6px;display:flex}.wp-qr[data-google=true]{color:#202124;border-radius:16px;gap:6px;padding:14px 14px 10px}.wp-qr-svg{fill:currentColor;display:block}.wp-qr-text{font:500 11px/1.2 ui-monospace,SF Mono,Roboto Mono,monospace}.wp-noqr{opacity:.75;border:1px dashed;border-radius:8px;padding:18px 20px;font-size:12px}.wp-g-head{align-items:center;gap:10px;padding:16px 18px 6px;display:flex}.wp-g-brand{font-size:14px;font-weight:500}.wp-g-title{padding:4px 18px 14px;font-size:22px;font-weight:400;line-height:1.2}.wp-g-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px;display:grid}.wp-g-fields .wp-label{letter-spacing:0;color:inherit;font-size:12px;font-weight:400}.wp-g-fields .wp-value{font-size:18px;font-weight:500}.wp-g-wide{grid-column:1/-1}.wp-g-wide .wp-value{font-size:15px}.wp-g-wide[data-big=true] .wp-value{letter-spacing:-.01em;font-size:30px}.wp-g-code{justify-content:center;padding:18px 0;display:flex}.wp-g-hero{background:var(--wp-strip);height:106px}.wp-g-hero[data-image=true]{background-position:50%;background-size:cover}.wp-platforms{justify-content:center;display:flex}.wp-scrim{z-index:90;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;width:100%;padding:0;position:fixed;inset:0}.wp-sheet{z-index:91;left:50%;bottom:calc(var(--sa-bottom) + 16px);width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - var(--sa-top) - var(--sa-bottom) - 32px);border-radius:var(--radius-lg);background:var(--fp-surface);border:1px solid var(--fp-glass-line);box-shadow:var(--fp-glass-shadow);color:var(--fp-text);flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}.cam{--cam-bezel:#04080a;--cam-ink:#e8f1ee;--cam-teal:#0fc6a4;--cam-chip:#ffffff24;--cam-chip-line:#ffffff3d;--cam-accent:var(--fp-wordmark);--cam-on-accent:var(--fp-on-wordmark);--cam-rec:#ff3b30;z-index:1;background:var(--cam-bezel);color:var(--cam-ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cam>:not(.cam-grain){z-index:1;position:relative}.cam>.cam-review{z-index:5;position:absolute}.cam>.cam-screenflash{z-index:10;position:absolute}.cam-grain{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%, transparent 35%, var(--cam-bezel) 100%), radial-gradient(70% 45% at 50% 0%, color-mix(in srgb, var(--fp-cyan) 9%, transparent), transparent 70%), radial-gradient(70% 45% at 50% 100%, color-mix(in srgb, var(--fp-lime) 7%, transparent), transparent 70%);position:absolute;inset:0}.cam-grain:after{content:"";opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.cam-top{padding:calc(var(--sa-top) + 6px) calc(var(--sa-right) + 12px) 6px calc(var(--sa-left) + 12px);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cam-top-side{justify-self:start;align-items:center;gap:2px;display:flex}.cam-top-mid{place-items:center;min-width:44px;display:grid}.cam-top-btn{width:44px;height:44px;color:var(--cam-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cam-top-face{background:var(--cam-chip);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.cam-flash[data-on=true] .cam-top-face{background:var(--cam-accent);color:var(--cam-on-accent)}.cam-mast{white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;gap:3px;min-width:0;line-height:1;display:flex}.cam-mast-name{font-family:var(--font-rubik), sans-serif;letter-spacing:.02em;color:var(--cam-ink);font-size:18px;font-weight:900}.cam-mast-by{letter-spacing:.3em;text-transform:uppercase;color:var(--fp-label);font-size:8.5px;font-weight:600}.cam-mast-labs{font-family:var(--font-rubik), sans-serif;letter-spacing:.02em;text-transform:none;color:var(--fp-acc-2-text);text-shadow:0 0 .6em color-mix(in srgb, var(--fp-cyan) 55%, transparent);font-size:1.35em;font-weight:900}.cam-tool{border:1px solid var(--cam-chip-line);background:var(--cam-chip);min-height:32px;color:var(--cam-ink);font:inherit;font-size:var(--fp-t-small);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:0 11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.cam-tool[data-on=true],.cam-tool[aria-pressed=true]{background:var(--fp-cyan);border-color:var(--fp-acc-2-text);color:var(--fp-on-brand)}@media (hover:hover){.cam-tool:hover{border-color:var(--fp-label)}.cam-tool[data-on=true]:hover,.cam-tool[aria-pressed=true]:hover{background:var(--fp-lime);border-color:var(--fp-label)}}.cam-tool:focus-visible,.cam-round:focus-visible,.cam-top-btn:focus-visible,.cam-shutter:focus-visible,.cam-chevron:focus-visible,.cam-tray-btn:focus-visible,.cam-modes button:focus-visible{outline:2px solid var(--fp-focus);outline-offset:3px}.cam-round{border:1px solid var(--cam-chip-line);background:var(--cam-chip);width:44px;height:44px;color:var(--cam-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.cam-round-empty{visibility:hidden}.cam-vf{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.cam-frame{--r:.75;box-shadow:0 0 0 1px color-mix(in srgb, var(--cam-ink) 10%, transparent);width:min(100cqw, calc(100cqh * var(--r)));aspect-ratio:var(--r);border-radius:6px;position:relative;overflow:hidden;container-type:size}.cam-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-video[data-mirrored="1"]{transform:scaleX(-1)}.cam-tip{z-index:2;background:color-mix(in srgb, var(--cam-bezel) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 32px);color:var(--cam-ink);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.35;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cam-tip:empty{opacity:0;padding:0}.cam-grid{pointer-events:none;position:absolute;inset:0}.cam-grid-v,.cam-grid-h{background:#ffffff73;position:absolute}.cam-grid-v{width:1px;top:0;bottom:0}.cam-grid-h{height:1px;left:0;right:0}.cam-focus{border:2px solid var(--cam-accent);width:68px;height:68px;box-shadow:0 0 12px color-mix(in srgb, var(--cam-accent) 55%, transparent);pointer-events:none;border-radius:50%;margin:-34px 0 0 -34px;animation:.35s cubic-bezier(.2,.8,.2,1) both cam-focus-in;position:absolute}@keyframes cam-focus-in{0%{opacity:0;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.cam-stops{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:999px;align-items:center;gap:6px;padding:2px 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cam-stop{min-width:28px;height:28px;color:color-mix(in srgb, var(--cam-ink) 78%, transparent);font:inherit;font-size:var(--fp-t-small);font-variant-numeric:tabular-nums;cursor:pointer;background:#00000073;border:0;border-radius:999px;padding:0 4px;font-weight:700}.cam-stop[aria-pressed=true]{background:var(--cam-bezel);min-width:38px;height:38px;color:var(--cam-accent);font-size:13px}.cam-stop:focus-visible{outline:2px solid var(--fp-focus);outline-offset:2px}.cam-count{font-family:var(--font-rubik), sans-serif;color:var(--cam-ink);text-shadow:0 0 .35em color-mix(in srgb, var(--fp-cyan) 60%, transparent), 0 2px 24px var(--cam-bezel);pointer-events:none;place-items:center;font-size:132px;font-weight:900;display:grid;position:absolute;inset:0}.cam-rec{background:var(--cam-rec);color:var(--fp-on-brand);font-variant-numeric:tabular-nums;letter-spacing:.12em;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.cam-rec-dot{background:var(--fp-on-brand);border-radius:50%;width:9px;height:9px}.cam-failure{text-align:center;font-size:14px;line-height:1.5;position:absolute;inset:auto 20px 20px}.cam-screenflash{z-index:10;background:var(--cam-ink);position:absolute;inset:0}.cam-bottom{padding:8px calc(var(--sa-right) + 16px) calc(var(--sa-bottom) + 14px) calc(var(--sa-left) + 16px);flex-direction:column;align-items:center;gap:8px;display:flex}.cam-pro{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;display:flex}.cam-slider{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cam-slider input{width:min(160px,40vw);accent-color:var(--cam-accent)}.cam-scanline{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:460px;display:flex}.cam-gate{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.cam-note{opacity:.85;text-align:center;font-size:13px;line-height:1.45}.cam-hint{text-align:center;opacity:.85;max-width:36ch;font-size:13px;line-height:1.45}.cam-chevron{width:44px;height:44px;color:var(--cam-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.cam-chevron:before{content:"";background:var(--cam-chip);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:background .15s;position:absolute;top:50%;left:50%}.cam-chevron svg{transition:transform .2s;position:relative;transform:rotate(180deg)}.cam-chevron[aria-expanded=true]{color:var(--cam-on-accent)}.cam-chevron[aria-expanded=true]:before{background:var(--cam-accent)}.cam-chevron[aria-expanded=true] svg{transform:none}.cam-slot{touch-action:none;align-items:center;width:100%;min-height:56px;display:grid}.cam-modes[hidden],.cam-tray[hidden]{display:none}.cam-modes{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cam-modes-track{gap:4px;width:max-content;display:flex;position:relative}.cam-modes-track[data-placed="1"]{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.cam-tray{scrollbar-width:none;justify-content:safe center;gap:13px;padding:0 12px;display:flex;overflow-x:auto}.cam-tray::-webkit-scrollbar{display:none}.cam-tray-btn{background:var(--cam-chip);width:48px;height:48px;color:var(--cam-ink);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.cam-tray-btn[data-on=true]{background:var(--cam-accent);color:var(--cam-on-accent)}.cam-tray-val{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:700}.cam-modes button{min-height:36px;color:var(--cam-ink);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.cam-modes button[aria-selected=true]{color:var(--cam-accent)}.cam-modes button[aria-selected=true]:after{content:"";background:var(--cam-accent);width:5px;height:5px;box-shadow:0 0 8px var(--cam-accent);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}.cam-modes button:disabled{opacity:.35;cursor:default}.cam-controls{justify-content:space-between;align-items:center;width:100%;max-width:360px;display:flex}.cam-sign{background:var(--fp-cyan);min-width:48px;height:26px;color:var(--fp-on-brand);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.cam-eyebrow{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--fp-label);margin:0;font-size:11px;font-weight:600}.cam-review-meta .cam-sign{color:var(--fp-acc-2-text);box-shadow:inset 0 0 0 1px var(--fp-cyan);background:0 0}.cam-review-meta{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.cam-thumb{border:1px solid var(--cam-chip-line);background:var(--cam-chip);cursor:pointer;border-radius:6px;flex:none;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.cam-thumb img,.cam-thumb video{object-fit:cover;width:100%;height:100%}.cam-thumb input{display:none}.cam-thumb-empty{visibility:hidden}.cam-library{color:var(--cam-ink);place-items:center;display:grid}.cam-shutter{cursor:pointer;width:78px;height:78px;box-shadow:0 0 22px color-mix(in srgb, var(--fp-cyan) 28%, transparent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.cam-shutter:before{content:"";background:conic-gradient(from 200deg, var(--fp-green), var(--fp-lime), var(--fp-cyan), var(--cam-teal), var(--fp-green));border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 86%,#000 87%);mask:radial-gradient(circle closest-side,#0000 86%,#000 87%)}.cam-shutter span{position:relative}.cam-shutter:disabled{opacity:.45;cursor:default}.cam-shutter span{background:var(--cam-ink);border-radius:50%;width:60px;height:60px;transition:width .2s,height .2s,border-radius .2s,background .2s}.cam-shutter[data-kind=video] span{background:var(--cam-rec)}.cam[data-recording="1"] .cam-shutter span{border-radius:8px;width:30px;height:30px}.cam-shutter:active span{transform:scale(.92)}.cam-review{z-index:5;background:radial-gradient(70% 40% at 50% 100%, color-mix(in srgb, var(--fp-lime) 7%, transparent), transparent 70%), var(--cam-bezel);padding:calc(var(--sa-top) + 14px) calc(var(--sa-right) + 16px) calc(var(--sa-bottom) + 16px) calc(var(--sa-left) + 16px);flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.cam-review-media{flex:1;place-items:center;min-height:0;display:grid}.cam-review-media img,.cam-review-media video{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--cam-ink) 12%, transparent), 0 18px 60px var(--cam-bezel);border-radius:6px}.cam-review-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-height:460px){.cam-hint{display:none}.cam-bottom{gap:6px;padding-top:4px}.cam-shutter{width:64px;height:64px}.cam-shutter span{width:48px;height:48px}}@media (max-height:460px) and (orientation:landscape){.cam{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,40%);display:grid}.cam-vf{margin:calc(var(--sa-top) + 8px) 0 calc(var(--sa-bottom) + 8px) calc(var(--sa-left) + 8px);grid-area:1/1/3}.cam-top{grid-area:1/2;padding-left:12px}.cam-bottom{grid-area:2/2;justify-content:flex-end;padding-left:16px}}.ct-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ct-controls{flex-direction:column;flex:260px;gap:14px;min-width:0;max-width:360px;display:flex}.ct-group{flex-direction:column;gap:8px;display:flex}.ct-swatches{flex-wrap:wrap;gap:8px;display:flex}.ct-swatch{cursor:pointer;background:var(--ct-bg);border:2px solid var(--ct-label);border-radius:50%;width:34px;height:34px;padding:0}.ct-swatch[data-on=true]{box-shadow:0 0 0 3px var(--fp-bg), 0 0 0 5px var(--fp-acc-text)}.ct-swatch:focus-visible{outline:2px solid var(--fp-acc-text);outline-offset:4px}.ct-warn{color:var(--fp-warn);font-size:12px;line-height:1.5}.ct-note{color:var(--fp-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.ct-previews{flex-wrap:wrap;flex:999 340px;justify-content:center;gap:18px;min-width:0;display:flex}.ct-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.ct-wrap{flex-wrap:wrap;overflow:visible}.wp-mark[data-logo=true]{background:var(--wp-bg);overflow:hidden}.wp-mark img{object-fit:contain;width:100%;height:100%;display:block}.wp-a-strip[data-image=true]{background-position:50%;background-size:cover}.ct-image{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-thumb{border-radius:var(--radius-md);background:var(--fp-surface-2);border:1px solid var(--fp-surface-2);flex:none;display:block;overflow:hidden}.ct-thumb[data-shape=square]{border-radius:50%;width:56px;height:56px}.ct-thumb[data-shape=band]{width:120px;height:40px}.ct-thumb[data-empty=true]{border-style:dashed;border-color:var(--fp-muted)}.ct-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ct-thumb[data-shape=square] img{object-fit:contain}.ct-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-unsaved{color:var(--fp-warn);font-size:12px}.ct-link{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.ct-link:hover:not(:disabled){color:var(--fp-text)}.wp-a-strip[data-image=true]{isolation:isolate;position:relative}.wp-a-strip[data-image=true]:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--wp-bg) 88%, transparent) 0%, color-mix(in srgb, var(--wp-bg) 55%, transparent) 45%, transparent 80%);position:absolute;inset:0}.fp .sf{--sf-fill:var(--fp-green);--sf-on-fill:var(--fp-on-brand);--sf-accent:var(--fp-acc-text);--sf-wash:color-mix(in srgb, var(--fp-green) 14%, transparent);--sf-wash-2:color-mix(in srgb, var(--fp-green) 24%, transparent);--sf-ink:var(--fp-text);--sf-soft:var(--fp-muted);--sf-field:var(--fp-muted);--sf-edge:var(--fp-divider);--sf-tint:var(--fp-surface-2);--sf-card:var(--fp-surface);--sf-sale:var(--fp-warn);--sf-on-sale:var(--fp-on-warn);--sf-info:color-mix(in srgb, var(--fp-cyan) 18%, transparent);--sf-info-ink:var(--fp-acc-2-text);--sf-radius:12px;--sf-radius-md:6px;--sf-shadow:0 4px 6px -1px color-mix(in srgb, var(--fp-ink) 10%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--fp-ink) 6%, transparent);--sf-shadow-lg:0 10px 15px -3px color-mix(in srgb, var(--fp-ink) 12%, transparent), 0 4px 6px -2px color-mix(in srgb, var(--fp-ink) 6%, transparent);color:var(--sf-ink);--sf-lh:24px;font-size:16px;line-height:24px}.fp .sf :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-rubik), "Rubik", sans-serif;text-transform:none;letter-spacing:0;line-height:var(--sf-lh,1.25);margin:0;font-weight:700!important}.fp .sf button{text-transform:none;letter-spacing:0}.sf-display-2{--sf-lh:40px;font-size:36px;line-height:40px}.sf-headline-2{--sf-lh:32px;font-size:24px;line-height:32px}.sf-headline-3{--sf-lh:28px;font-size:20px;line-height:28px}.sf-headline-4{--sf-lh:28px;font-size:18px;line-height:28px}.sf-headline-5{--sf-lh:24px;font-size:16px;line-height:24px}.sf-headline-6{--sf-lh:20px;font-size:14px;line-height:20px}.sf-text-lg{--sf-lh:28px;font-size:18px;line-height:28px}.sf-text-base{--sf-lh:24px;font-size:16px;line-height:24px}.sf-text-sm{--sf-lh:20px;font-size:14px;line-height:20px}.sf-text-xs{--sf-lh:16px;font-size:12px;line-height:16px}.sf-soft{color:var(--sf-soft)}.sf-bold{font-weight:700}.sf-medium{font-weight:500}.sf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-btn{--sf-lh:24px;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:box-shadow .2s,background .2s,color .2s;display:inline-flex}.sf-btn-sm{--sf-lh:20px;gap:6px;padding:6px 12px;font-size:14px;line-height:20px}.sf-btn-lg{gap:12px;padding:12px 24px}.sf-btn-square{padding:8px}.sf-btn-sm.sf-btn-square{padding:6px}.sf-btn-lg.sf-btn-square{padding:12px}.sf-btn-block{width:100%}.sf-btn-primary{background:var(--sf-fill);color:var(--sf-on-fill);box-shadow:0 1px 2px color-mix(in srgb, var(--fp-ink) 8%, transparent)}.sf-btn-primary:hover{box-shadow:var(--sf-shadow)}.sf-btn-secondary{color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent);background:0 0}.sf-btn-tertiary{color:var(--sf-accent);background:0 0}.sf-btn-secondary:hover,.sf-btn-tertiary:hover{background:var(--sf-wash)}.sf-btn-secondary:active,.sf-btn-tertiary:active{background:var(--sf-wash-2)}.sf-btn-plain{background:var(--sf-card);color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-edge)}.sf-btn:disabled,.sf-btn[aria-disabled=true]{background:var(--sf-tint);color:var(--sf-soft);box-shadow:none;cursor:not-allowed}.sf-btn-tertiary:disabled{background:0 0}@media (pointer:coarse){.sf-btn-sm:not(.sf-btn-square){min-height:40px}}.sf-link{color:var(--sf-info-ink);cursor:pointer;text-decoration:underline}.sf-link:hover{text-decoration:none}.sf-link-secondary{color:var(--sf-ink)}.sf-link-plain{text-decoration:none}.sf-link-plain:hover{text-decoration:underline}button.sf-link{font:inherit;background:0 0;border:0;padding:0}.sf-counter{color:var(--sf-soft);font-weight:400}.sf-counter-pill{color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-edge);border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.sf-chip{color:var(--sf-ink);--sf-lh:20px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sf-edge);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:box-shadow .3s,background .3s;display:inline-flex}.sf-chip:hover{background:var(--sf-wash)}.sf-chip[aria-pressed=true],.sf-chip[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--sf-accent);font-weight:500}.sf-chip:disabled{cursor:not-allowed;color:var(--sf-soft);background:0 0;text-decoration:line-through}.sf-chip-sm{padding:4px 12px}.sf-badge-wrap{display:inline-flex;position:relative}.sf-badge{background:var(--sf-fill);min-width:18px;height:18px;color:var(--sf-on-fill);--sf-lh:18px;text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}.sf-tag-sale{border-radius:var(--sf-radius);background:var(--sf-sale);color:var(--sf-on-sale);--sf-lh:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sf-tag-sale-sm{--sf-lh:16px;z-index:1;gap:4px;padding:4px 8px 4px 6px;font-size:12px;line-height:16px;position:absolute;top:0;left:0}.sf-tag{--sf-lh:20px;background:var(--sf-tint);color:var(--sf-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.sf-tag-accent{background:var(--sf-wash);color:var(--sf-accent)}.sf-tag-warn{background:color-mix(in srgb, var(--fp-warn) 16%, transparent);color:var(--sf-ink)}.sf-field{flex-direction:column;gap:2px;min-width:0;display:flex}.sf-label{--sf-lh:20px;font-size:14px;font-weight:500;line-height:20px}.sf-hint{--sf-lh:16px;color:var(--sf-soft);margin-top:2px;font-size:12px;line-height:16px}.sf-error{--sf-lh:20px;color:var(--sf-ink);margin-top:2px;font-size:14px;font-weight:500;line-height:20px}.sf-error:before{content:"! ";color:var(--sf-sale);font-weight:700}.sf-input-wrap{border-radius:var(--sf-radius);background:var(--sf-card);height:40px;color:var(--sf-soft);box-shadow:inset 0 0 0 1px var(--sf-field);align-items:center;gap:8px;padding:0 16px;display:flex}.sf-input-wrap-sm{height:32px}.sf-input-wrap-lg{height:48px}.sf-input-wrap:hover{box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-input-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--sf-accent)}.sf-input-wrap[data-invalid=true]{box-shadow:inset 0 0 0 2px var(--sf-sale)}.sf-grow{flex:1;min-width:0}.sf-stock{flex:none;width:88px;padding:0 10px}.sf-stock .sf-input{text-align:right;min-width:0}.sf-input,.sf-textarea,.sf-select{--sf-lh:24px;color:var(--sf-ink);font-family:inherit;font-size:16px;line-height:24px}.sf-input{appearance:none;background:0 0;border:0;width:100%;min-width:80px;padding:0}.fp .sf .sf-input:focus-visible{outline:none}.sf-input-wrap:has(.sf-input:focus-visible){outline:3px solid var(--fp-focus);outline-offset:2px}.sf-textarea{border-radius:var(--sf-radius);background:var(--sf-card);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--sf-field);resize:vertical;border:0;padding:8px 16px}.sf-textarea:hover{box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-textarea:focus{box-shadow:inset 0 0 0 2px var(--sf-accent)}.sf-select-wrap{display:flex;position:relative}.sf-select{appearance:none;border-radius:var(--sf-radius);background:var(--sf-card);width:100%;box-shadow:inset 0 0 0 1px var(--sf-field);cursor:pointer;border:0;padding:8px 40px 8px 12px}.sf-select:hover{box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-select:focus{box-shadow:inset 0 0 0 2px var(--sf-accent)}.sf-select-chevron{pointer-events:none;color:var(--sf-soft);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sf-checkbox,.sf-radio{appearance:none;border:2px solid var(--sf-soft);cursor:pointer;background:0 0;flex:none;width:20px;height:20px;margin:0}.sf-checkbox{border-radius:4px;place-content:center;display:grid}.sf-checkbox:checked{background:var(--sf-accent);border-color:var(--sf-accent)}.sf-checkbox:checked:after{content:"";border-left:2px solid var(--fp-surface);border-bottom:2px solid var(--fp-surface);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.sf-radio{background-clip:content-box;border-radius:50%;padding:3px}.sf-radio:checked{background-color:var(--sf-accent);border-color:var(--sf-accent)}.sf-radio:hover,.sf-checkbox:hover{border-color:var(--sf-accent)}.sf-checkbox:disabled,.sf-radio:disabled{opacity:.5;cursor:not-allowed}.sf-li{border-radius:var(--sf-radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:flex}.sf-li-sm{--sf-lh:20px;padding:4px 16px;font-size:14px;line-height:20px}.sf-li:hover{background:var(--sf-tint)}.sf-li[data-selected=true]{background:var(--sf-wash);font-weight:500}.sf-li[aria-disabled=true]{cursor:not-allowed;color:var(--sf-soft);pointer-events:none}.sf-li-main{flex-direction:column;flex:1;min-width:0;display:flex}.sf-li-suffix{color:var(--sf-soft);margin-left:auto}.sf-acc>summary{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;font-weight:500;list-style:none;display:flex}.sf-acc>summary::-webkit-details-marker{display:none}.sf-acc>summary .sf-acc-chevron{color:var(--sf-soft);transition:transform .2s;transform:rotate(-90deg)}.sf-acc[open]>summary .sf-acc-chevron{transform:rotate(90deg)}.sf-hr{border:0;border-top:1px solid var(--sf-edge);margin:16px 0}.sf-alert{border-radius:var(--sf-radius-md);--sf-lh:20px;background:var(--sf-tint);color:var(--sf-ink);align-items:flex-start;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;display:flex}.sf-alert-positive{background:var(--sf-wash);box-shadow:inset 0 0 0 1px var(--sf-wash-2)}.sf-alert-positive .sf-alert-icon{color:var(--sf-accent)}.sf-alert-info{background:var(--sf-info)}.sf-alert-info .sf-alert-icon{color:var(--sf-info-ink)}.sf-alert-warning{background:color-mix(in srgb, var(--fp-warn) 14%, transparent)}.sf-alert-icon{flex:none;margin-top:2px}.sf-img{background:var(--fp-photo);aspect-ratio:1;display:block;position:relative;overflow:hidden}.sf-img>img,.sf-img>svg,.sf-img>canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:16px;display:grid}@container (min-width:1100px){.sf-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:24px}}.sf-card{border:1px solid var(--sf-edge);border-radius:var(--sf-radius);background:var(--sf-card);flex-direction:column;min-width:0;transition:box-shadow .2s;display:flex;position:relative}.sf-card:hover{box-shadow:var(--sf-shadow-lg)}.sf-card-media{display:block;position:relative}.sf-card-media .sf-img{border-radius:var(--sf-radius) var(--sf-radius) 0 0}.sf-card-body{border-top:1px solid var(--sf-edge);flex-direction:column;flex:1;padding:16px;display:flex}.sf-card-title{color:var(--sf-ink);--sf-lh:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:24px;text-decoration:none;display:-webkit-box;overflow:hidden}.sf-card-title:hover{text-decoration:underline}.sf-card-title:after{content:"";border-radius:var(--sf-radius);position:absolute;inset:0}.sf-card-rating{align-items:center;gap:4px;min-height:24px;padding-top:4px;display:flex}.sf-card-summary{--sf-lh:20px;color:var(--sf-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.sf-card-shop{--sf-lh:16px;color:var(--sf-soft);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.sf-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;padding:8px 0;display:flex}.sf-card-price strong{--sf-lh:28px;font-size:18px;font-weight:700;line-height:28px}.sf-card-price del{color:var(--sf-soft);font-size:14px}.sf-card .sf-btn{z-index:1;align-self:flex-start;position:relative}.sf-card-soldout{color:var(--sf-soft);font-size:14px;font-weight:500}.sf-hcard{border-bottom:1px solid var(--sf-edge);gap:16px;min-width:0;padding:16px;display:flex;position:relative}.sf-hcard-media{flex:none;width:100px}.sf-hcard-media .sf-img{border-radius:var(--sf-radius);border:1px solid var(--sf-edge)}@container (min-width:640px){.sf-hcard-media{width:140px}}.sf-hcard-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sf-hcard-title{color:var(--sf-ink);--sf-lh:20px;font-size:14px;line-height:20px;text-decoration:none}@container (min-width:640px){.sf-hcard-title{--sf-lh:28px;font-size:18px;line-height:28px}}.sf-hcard-attrs{--sf-lh:20px;color:var(--sf-soft);margin:0;padding:0;font-size:12px;line-height:20px;list-style:none}.sf-hcard-attrs b{color:var(--sf-ink);font-weight:500}.sf-hcard-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.sf-hcard-price{--sf-lh:20px;margin-left:auto;font-size:14px;font-weight:700;line-height:20px}.sf-hcard-remove{color:var(--sf-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.sf-gallery{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex;position:relative}.sf-gallery-row{gap:16px;min-width:0;display:flex}.sf-gallery-thumbs{flex-direction:column;flex:none;gap:8px;max-height:520px;display:none;overflow-y:auto}.sf-gallery-thumb{cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;width:78px;padding:0 0 4px}.sf-gallery-thumb[aria-current=true]{border-bottom-color:var(--sf-accent)}.sf-gallery-thumb .sf-img{border:1px solid var(--sf-edge)}.sf-gallery-stage{aspect-ratio:4/3;border-radius:var(--sf-radius);background:var(--sf-tint);flex:1;min-width:0;max-height:600px;position:relative;overflow:hidden}.sf-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.sf-gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.sf-gallery-slide .sf-img{aspect-ratio:auto;background:0 0;height:100%}.sf-gallery-slide .sf-img>img{object-fit:contain}.sf-gallery-nav{z-index:2;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sf-gallery-nav[data-side=prev]{left:16px}.sf-gallery-nav[data-side=next]{right:16px}.sf-gallery-stage:hover .sf-gallery-nav:not(:disabled){display:inline-flex}.sf-gallery-bullets{gap:2px;display:flex}.sf-gallery-bullet{border:0;border-bottom:4px solid var(--sf-edge);cursor:pointer;background:0 0;flex:1;height:12px;margin-top:4px;padding:0}.sf-gallery-bullet[aria-current=true]{border-bottom-color:var(--sf-accent)}@container (min-width:1100px){.sf-gallery-thumbs{display:flex}.sf-gallery-bullets{display:none}}.sf-pdp{gap:24px;min-width:0;display:grid}@container (min-width:1100px){.sf-pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px}}.sf-details{flex-direction:column;min-width:0;display:flex}.sf-details h1{margin-bottom:4px}.sf-details-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sf-details-price strong{--sf-lh:32px;font-size:24px;font-weight:700;line-height:32px}.sf-details-price del{color:var(--sf-soft)}.sf-details-rating{align-items:center;gap:8px;margin:16px 0 8px;display:inline-flex}.sf-details-highlights{--sf-lh:20px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:20px}.sf-details-buy{border-top:1px solid var(--sf-edge);border-bottom:1px solid var(--sf-edge);margin-bottom:16px;padding:16px 0}.sf-details-incart{border-radius:var(--sf-radius);background:var(--sf-info);color:var(--sf-info-ink);--sf-lh:20px;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:6px 0;font-size:14px;line-height:20px;display:flex}.sf-details-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sf-details-qty{flex-direction:column;align-items:center;gap:8px;display:flex}.sf-details-stock{color:var(--sf-soft);font-size:12px}.sf-details-stock strong{color:var(--sf-ink)}.sf-details-row .sf-btn-lg{flex:9999 auto}.sf-details-line{--sf-lh:20px;gap:6px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.sf-details-line>.sf-details-icon{color:var(--sf-soft);flex:none;margin-top:2px}.sf-variants{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sf-crumbs ol{--sf-lh:20px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sf-crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.sf-crumbs li+li:before{content:"/";color:var(--sf-soft);margin-right:4px}.sf-crumbs a,.sf-crumbs button{color:var(--sf-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sf-crumbs a:hover,.sf-crumbs button:hover{color:var(--sf-ink);text-decoration:underline}.sf-crumbs [aria-current=page]{color:var(--sf-ink);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-weight:500;overflow:hidden}.sf-pager{border-top:1px solid var(--sf-edge);justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.sf-pager ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.sf-pageno{border-top:4px solid #0000;padding-top:4px;display:flex}.sf-pageno[data-current=true]{border-top-color:var(--sf-accent);font-weight:500}.sf-pageno button{border-radius:var(--sf-radius-md);min-width:38px;color:var(--sf-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px}.sf-pageno[data-current=true] button{color:var(--sf-ink)}.sf-pageno button:hover{background:var(--sf-wash);color:var(--sf-ink)}.sf-pageno button:disabled{cursor:default;background:0 0}.sf-pager-label{display:none}@container (min-width:640px){.sf-pager-label{display:inline}}.sf-filters{width:100%;min-width:0}.sf-filters-head{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.sf-filters-band{border-radius:var(--sf-radius-md);background:var(--sf-tint);--sf-lh:20px;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 16px;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px}.sf-filters-band:first-of-type{margin-top:0}.sf-filters-foot{gap:12px;margin-top:8px;display:flex}.sf-filters-foot .sf-btn{flex:1}.sf-catalog{gap:24px;min-width:0;display:grid}.sf-catalog-aside{display:none}@container (min-width:1400px){.sf-catalog{grid-template-columns:280px minmax(0,1fr);align-items:start}.sf-catalog-aside{display:block}.sf-filters-open{display:none}}.sf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-scrim{z-index:60;background:color-mix(in srgb, var(--fp-bg) 70%, transparent);position:fixed;inset:0}.sf-drawer{z-index:61;width:min(376px,92vw);padding:calc(16px + var(--sa-top)) 16px calc(16px + var(--sa-bottom)) calc(16px + var(--sa-left));background:var(--fp-bg);box-shadow:var(--sf-shadow-lg);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sf-summary{border-radius:var(--sf-radius-md);background:var(--sf-card);min-width:0}.sf-summary-head{background:var(--sf-tint);justify-content:space-between;align-items:flex-end;gap:8px;padding:8px 16px;display:flex}.sf-summary-body{margin-top:12px;padding:0 16px 16px}@container (min-width:640px){.sf-summary{box-shadow:var(--sf-shadow-lg);border:1px solid var(--sf-edge)}.sf-summary-head{background:0 0;padding:24px 24px 16px}.sf-summary-body{margin-top:0;padding:0 24px 24px}}.sf-summary-rows{grid-template-columns:1fr auto;gap:4px 8px;padding-bottom:16px;display:grid}.sf-summary-rows>:nth-child(2n){text-align:right}.sf-summary-note{border-radius:var(--sf-radius-md);background:var(--sf-info);color:var(--sf-info-ink);--sf-lh:20px;text-align:center;margin-bottom:16px;padding:6px 12px;font-size:14px;line-height:20px}.sf-summary-total{border-top:1px solid var(--sf-edge);border-bottom:1px solid var(--sf-edge);--sf-lh:28px;justify-content:space-between;gap:8px;margin-bottom:16px;padding:16px 0;font-size:18px;font-weight:700;line-height:28px;display:flex}.sf-summary-legal{--sf-lh:20px;text-align:center;color:var(--sf-soft);margin-top:16px;font-size:14px;line-height:20px}.sf-checkout{gap:24px;min-width:0;display:grid}@container (min-width:1100px){.sf-checkout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.sf-checkout>.sf-summary{position:sticky;top:16px}}.sf-form{flex-wrap:wrap;gap:16px;display:flex}.sf-form>*{flex:100%}@container (min-width:640px){.sf-form>.sf-half{flex:calc(50% - 8px)}.sf-form>.sf-third{flex:0 0 140px}}.sf-section{border-bottom:1px solid var(--sf-edge);flex-direction:column;gap:16px;padding:16px 0;display:flex}.sf-options{flex-wrap:wrap;gap:16px;display:flex}.sf-option{border:1px solid var(--sf-edge);border-radius:var(--sf-radius);cursor:pointer;flex:220px;align-items:flex-start;gap:8px;max-width:24rem;padding:8px 16px;display:flex}.sf-option:has(:checked){border-color:var(--sf-accent)}.sf-option-main{flex-direction:column;flex:1;min-width:0;display:flex}.sf-option-main small{--sf-lh:16px;color:var(--sf-soft);overflow-wrap:anywhere;font-size:12px;line-height:16px}.sf-option-cost{white-space:nowrap;margin-left:auto}.sf-pay-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.sf-pay{display:block;position:relative}.sf-pay-card{border:1px solid var(--sf-edge);border-radius:var(--sf-radius-md);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px 16px;display:flex}.sf-pay-card small{--sf-lh:16px;color:var(--sf-soft);font-size:12px;line-height:16px}.sf-pay-card:hover{background:var(--sf-wash);border-color:var(--sf-wash-2)}.sf-pay-input:checked+.sf-pay-card{outline:2px solid var(--sf-accent);outline-offset:-2px}.sf-pay-input:focus-visible+.sf-pay-card{outline:3px solid var(--fp-focus);outline-offset:2px}.sf-pay-input:disabled+.sf-pay-card{opacity:.5;background:var(--sf-tint);cursor:not-allowed}.sf-hero{border-radius:var(--radius-lg);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:240px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.sf-hero>.sf-hero-art{z-index:-1;position:absolute;inset:0}.sf-hero>.sf-hero-art>*{width:100%;height:100%}.sf-hero:after{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--fp-bg) 88%, transparent) 20%, transparent 90%);position:absolute;inset:0}.sf-hero-eyebrow{--sf-lh:16px;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.sf-hero-title{--sf-lh:40px;font-size:36px;line-height:40px;margin:8px 0 12px!important}.sf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@container (min-width:640px){.sf-hero{justify-content:center;min-height:300px;padding:40px}.sf-hero-eyebrow{--sf-lh:20px;font-size:14px;line-height:20px}}.sf-cats{scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.sf-cat{width:108px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.sf-cat-art{background:var(--sf-tint);width:96px;height:96px;color:var(--sf-ink);border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid}.sf-cat:hover .sf-cat-art{box-shadow:var(--sf-shadow-lg)}.sf-cat[aria-pressed=true] .sf-cat-art{box-shadow:inset 0 0 0 3px var(--sf-accent);background:var(--sf-wash)}.sf-cat-label{--sf-lh:20px;text-align:center;padding:12px 4px;font-size:14px;font-weight:500;line-height:20px}.sf-cat:hover .sf-cat-label{text-decoration:underline}.sf-slider{position:relative}.sf-slider-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding:16px 2px;display:flex;overflow-x:auto}.sf-slide{scroll-snap-align:start;border-radius:var(--sf-radius-md);background:var(--sf-card);width:148px;box-shadow:inset 0 0 0 1px var(--sf-edge);flex:none;transition:box-shadow .2s;position:relative}.sf-slide:hover{box-shadow:inset 0 0 0 1px var(--sf-edge), var(--sf-shadow-lg)}.sf-slide .sf-img{border-radius:var(--sf-radius-md) var(--sf-radius-md) 0 0}.sf-slide-body{border-top:1px solid var(--sf-edge);--sf-lh:20px;padding:8px;font-size:14px;line-height:20px}.sf-slide-body a{color:var(--sf-ink);text-decoration:none}.sf-slide-body a:after{content:"";position:absolute;inset:0}.sf-slide-body strong{margin-top:8px;font-weight:700;display:block}.sf-slider-nav{z-index:2;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sf-slider-nav[data-side=prev]{left:8px}.sf-slider-nav[data-side=next]{right:8px}@container (min-width:1100px){.sf-slide{width:192px}.sf-slider-nav:not(:disabled){display:inline-flex}}.sf-page{flex-direction:column;gap:20px;min-width:0;padding:16px 16px 32px;display:flex}.sf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sf-shop-banner{border-radius:var(--radius-lg);aspect-ratio:3;width:100%;min-height:120px;position:relative;overflow:hidden}.sf-shop-banner>*{width:100%;height:100%}.sf-shop-id{align-items:flex-end;gap:16px;margin-top:-40px;padding:0 16px;display:flex;position:relative}.sf-shop-logo{width:80px;height:80px;box-shadow:0 0 0 4px var(--fp-bg);background:var(--sf-tint);border-radius:20px;flex:none;overflow:hidden}.sf-shop-logo .sf-img{aspect-ratio:1;height:100%}.sf-shop-meta{flex-wrap:wrap;gap:8px;display:flex}.sf-switch{align-self:flex-start}.sf-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sf-shopgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}@container (min-width:1100px){.sf-shopgrid{gap:24px}}.sf-shopcard-media{position:relative}.sf-shopcard-banner.sf-img{aspect-ratio:3;border-radius:var(--sf-radius) var(--sf-radius) 0 0}.sf-shopcard-logo{width:56px;height:56px;box-shadow:0 0 0 3px var(--sf-card);background:var(--sf-tint);border-radius:16px;position:absolute;bottom:-24px;left:16px;overflow:hidden}.sf-shopcard-logo .sf-img{aspect-ratio:1;height:100%}.sf-shopcard-body{gap:2px;padding-top:32px}.sf-shopcard-name{align-items:center;gap:6px;min-width:0;display:flex}.sf-shopcard-name .sf-card-title{font-weight:700}.sf-shopcard-meta{margin:auto 0 0;padding-top:4px}.sf-shoprow{flex-direction:column;gap:4px;display:flex}.sf-slider-track>.sf-shopcard{scroll-snap-align:start;flex:none;width:260px}.sf-tabs{border-bottom:1px solid var(--sf-edge);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sf-tab{color:var(--sf-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:500}.sf-tab[aria-selected=true]{color:var(--sf-ink);border-bottom-color:var(--sf-accent)}.sf-panel{border:1px solid var(--sf-edge);border-radius:var(--sf-radius);background:var(--sf-card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sf-empty{text-align:center;color:var(--sf-soft);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.sf-photo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.sf-photo-tile{border-radius:var(--sf-radius-md);border:1px solid var(--sf-edge);position:relative;overflow:hidden}.sf-photo-tile .sf-img{aspect-ratio:1}.sf-photo-tile-actions{gap:4px;display:flex;position:absolute;top:4px;right:4px}.sf-photo-add{aspect-ratio:1;border:1px dashed var(--sf-field);border-radius:var(--sf-radius-md);color:var(--sf-soft);cursor:pointer;font:inherit;background:0 0;place-items:center;font-size:12px;display:grid}.sf-variant-row{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:8px;display:grid}.sf-variant{border-bottom:1px solid var(--sf-edge);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.sf-variant-row.sf-variant-team{grid-template-columns:minmax(0,1fr) 96px;padding-right:48px}.sf-low-tag{color:var(--fp-warn);font-weight:600}.sf-order{flex-direction:column;gap:10px;display:flex}.sf-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sf-order-lines{--sf-lh:20px;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sf-order-lines li{justify-content:space-between;gap:8px;display:flex}.sf-order-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-refunds{border-top:1px solid var(--sf-edge);flex-direction:column;gap:10px;margin:0;padding:10px 0 0;list-style:none;display:flex}.sf-refunds li{flex-direction:column;gap:4px;display:flex}.sf-refund-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-card .sf-card-choose{pointer-events:none}.ff-screen{flex-direction:column;width:100%;max-width:470px;margin-inline:auto;display:flex}@container (max-width:640px){.ff-screen{width:auto;max-width:none;margin-inline:-18px}}.fp .ff-bar{z-index:6;background:color-mix(in srgb, var(--fp-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 6px;display:grid;position:sticky;top:0}.fp .ff-bar>:first-child{justify-self:start}.fp .ff-bar-end{justify-self:end;align-items:center;display:inline-flex}.fp .ff-bar-btn{width:44px;height:44px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fp .ff-bar-btn:hover{background:var(--fp-surface)}.fp .ff-dot{background:var(--fp-warn);width:8.5px;height:8.5px;box-shadow:0 0 0 1.2px var(--fp-bg);border-radius:50%;position:absolute;top:11px;right:11.5px}.fp .ff-title-wrap{justify-self:center;position:relative}.fp .ff-title{min-height:44px;color:var(--fp-text);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fp .ff-title-text{font-family:var(--font-rubik), "Rubik", sans-serif;white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:26px;font-weight:900;line-height:1.2;overflow:hidden}.fp .ff-menu{z-index:7;background:var(--fp-surface);border:1px solid var(--fp-glass-line);min-width:230px;box-shadow:var(--fp-glass-shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:45px;left:50%;transform:translate(-50%)}.fp .ff-menu-item{min-height:44px;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;display:grid}.fp .ff-menu-item:hover,.fp .ff-menu-item:focus-visible{background:var(--fp-surface-2)}.fp .ff-menu-item[aria-checked=true]{color:var(--fp-acc-text)}.fp .ff-menu-icon{place-items:center;display:grid}.fp .ff-menu-rule{background:var(--fp-glass-line);height:1px;margin:4px 6px}.fp .ff-list{flex-direction:column;display:flex}.fp .ff-rule{border:0;border-top:.5px solid var(--fp-glass-line);height:0;margin:0}.fp .ff-post{flex-direction:column;display:flex}.fp .ff-context{color:var(--fp-muted);align-items:center;gap:6px;margin:0;padding:8px 12px 0;font-size:12px;display:flex}.fp .ff-context button{color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.fp .ff-gone{color:var(--fp-muted);margin:0;padding:16px 12px;font-size:13px}.fp .ff-head{align-items:center;padding:8px 6px 8px 10px;display:flex}.fp .ff-avatar{background-color:var(--fp-surface-2);cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:50%;flex:none;width:33px;height:33px;padding:0}.fp .ff-head-text{flex-direction:column;flex:1;gap:1px;min-width:0;margin-left:9px;display:flex}.fp .ff-head-name{align-items:center;gap:4px;min-width:0;display:inline-flex}.fp .ff-head-name button{min-width:0;color:var(--fp-text);letter-spacing:-.1px;text-transform:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;overflow:hidden}.fp .ff-head-sub{color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fp .ff-more{width:40px;height:40px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fp .ff-words{overflow-wrap:anywhere;padding:2px 12px 6px;font-size:16px;line-height:1.45}.fp .ff-extra{padding:4px 12px}.fp .ff-screen>.ff-limin{max-width:calc(100% - 24px);margin:0 12px 8px}.fp .ff-actions{align-items:center;padding:2px;display:flex}.fp .ff-act{width:44px;height:44px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fp .ff-act>span{line-height:0;display:inline-flex}.fp .ff-act-like{width:47px;height:47px}.fp .ff-act-save{margin-left:auto}.ff-save-in{animation:.2s cubic-bezier(.175,.885,.32,1.275) both ff-save-in}@keyframes ff-save-in{0%{transform:scale(.4)}to{transform:scale(1)}}.fp .ff-caption{flex-direction:column;align-items:flex-start;padding:0 12px 10px;display:flex}.fp .ff-likes{margin:0 0 4px;font-size:13px;font-weight:600}.fp .ff-text{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.fp .ff-text-name{color:var(--fp-text);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fp .ff-view{color:var(--fp-muted);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:13px}.fp .ff-time{color:var(--fp-muted);margin-top:5px;font-size:11px}.fp .ff-view+.ff-time{margin-top:3px}.ff-sentinel{height:1px}.ff-spinner{border:3px solid var(--fp-glass-line);border-top-color:var(--fp-acc-text);border-radius:50%;width:26px;height:26px;margin:24px auto;animation:.9s linear infinite ff-spin}@keyframes ff-spin{to{transform:rotate(360deg)}}.fp .ff-older{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:44px;color:var(--fp-text);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:12px auto 4px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.fp .ff-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.fp .ff-empty h2{font-size:20px}.fp .ff-empty p{max-width:34ch;color:var(--fp-muted);font-size:14px;line-height:1.5}.ff-sheet{left:calc(var(--sa-left) + 8px);right:calc(var(--sa-right) + 8px);bottom:calc(var(--sa-bottom) + 8px);z-index:51;background:var(--fp-surface);border:1px solid var(--fp-glass-line);max-width:520px;max-height:88vh;box-shadow:var(--fp-glass-shadow);border-radius:28px;flex-direction:column;margin-inline:auto;animation:.25s fp-in;display:flex;position:fixed;overflow:hidden}.ff-sheet-grip{background:var(--fp-muted);opacity:.6;border-radius:999px;flex:none;width:40px;height:5px;margin:10px auto 4px}.ff-sheet-body{flex-direction:column;gap:2px;padding:6px 14px 16px;display:flex;overflow:auto}.fp .ff-sheet-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.fp .ff-sheet-head h2{font-size:18px}.fp .ff-sheet-item{width:100%;min-height:48px;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.fp .ff-sheet-item:hover,.fp .ff-sheet-item:focus-visible{background:var(--fp-surface-2)}.fp .ff-sheet-danger{color:var(--fp-warn)}.fp .ff-sheet-cancel{border:1px solid var(--fp-glass-line);justify-content:center;margin-top:6px}.fp .ff-sheet-confirm{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.fp .ff-sheet-confirm p{color:var(--fp-muted);font-size:13px;line-height:1.5}.fp .ff-sheet-confirm div{gap:8px;display:flex}.fp .ff-sheet-report{color:var(--fp-warn);padding:8px 14px;font-size:15px;font-weight:600}.ff-comments{height:min(78vh,640px)}.fp .ff-comments-head{border-bottom:1px solid var(--fp-glass-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 16px 10px;display:flex}.fp .ff-comments-head h2{font-size:16px}.fp .ff-comments-open,.fp .ff-comment-meta button{color:var(--fp-muted);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.fp .ff-comments-list{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.fp .ff-comments-empty{text-align:center;color:var(--fp-muted);margin:auto;font-size:13px}.fp .ff-comments-empty-title{color:var(--fp-text);margin-bottom:4px;font-size:18px;font-weight:700}.fp .ff-comment{align-items:flex-start;gap:10px;display:flex}.fp .ff-comment-avatar{background-position:50%;background-size:cover;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0}.fp .ff-comment-main{flex:1;min-width:0}.fp .ff-comment-text{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.fp .ff-comment-meta{color:var(--fp-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.fp .ff-comment-meta .ff-comment-danger{color:var(--fp-warn)}.fp .ff-comment-like{width:32px;height:32px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:-4px;padding:0;display:grid}.fp .ff-comment-like.ff-on{color:var(--fp-text)}.fp .ff-comments-box{border-top:1px solid var(--fp-glass-line);flex:none;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.fp .ff-comments-input{border:1px solid var(--fp-glass-line);background:var(--fp-surface-2);min-width:0;height:40px;color:var(--fp-text);font:inherit;border-radius:999px;flex:1;padding:0 14px;font-size:14px}.fp .ff-comments-input:focus-visible{outline:2px solid var(--fp-acc-text);outline-offset:1px}.fp .ff-comments-post{color:var(--fp-acc-text);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:14px;font-weight:700}.fp .ff-comments-post:disabled{opacity:.45;cursor:default}.fp .ff-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.fp .ff-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp .ff-preview-list{flex-direction:column;margin-inline:-6px;display:flex}.fp .ff-preview-note{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-bg);color:var(--fp-muted);margin:0;padding:12px;font-size:12px;line-height:1.4}.sh>main[data-pull]{overscroll-behavior-y:contain}.sh .fp-pull{z-index:30;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.sh .fp-pull-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh .fp-pull-mark{background:var(--fp-surface);border:1px solid var(--fp-glass-line);width:40px;height:40px;color:var(--fp-wordmark);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%}.sh .fp-pull[data-phase=settling] .fp-pull-mark{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s linear}.sh .fp-pull-track{fill:none;stroke:var(--fp-glass-line);stroke-width:2.5px}.sh .fp-pull-arc{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.sh .fp-pull-mark[data-armed]{border-color:var(--fp-wordmark)}.sh .fp-pull[data-phase=refreshing] .fp-pull-mark svg{animation:.8s linear infinite fp-pull-spin}@keyframes fp-pull-spin{to{transform:rotate(360deg)}}.gate-lane{border:1.5px solid var(--fp-badge-investor);color:var(--fp-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.gate-lane-dot{background:var(--fp-badge-investor);border-radius:999px;width:10px;height:10px}.kds-priority{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.fp-gold{flex-direction:column;gap:10px;padding:14px;display:flex}.fp-gold-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fp-gold-count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.fp-gold-bar{background:var(--fp-surface-2);border-radius:999px;height:10px;overflow:hidden}.fp-gold-bar>span{background:var(--fp-wordmark);border-radius:999px;min-width:0;height:100%;display:block}.fp-gold-note{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.5}.fp a.bb-feature,.bb-feature{background:var(--fp-bingo-teal);width:100%;min-height:92px;color:var(--fp-bingo-ink);text-align:left;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 16px 12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bb-mark-img{flex:none;height:auto;display:block}.bb-feature-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bb-feature-name{font-family:var(--font-bungee), "Bungee", sans-serif;letter-spacing:0;font-size:17px;font-weight:400;line-height:1.1}.bb-feature-sub{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.bb-feature-go{text-underline-offset:2px;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.bb-feature-shell{opacity:.9;width:44px;height:auto;position:absolute;bottom:-6px;right:12px;transform:rotate(-12deg)}.fp .bb-card{border-radius:var(--radius-lg);background:var(--fp-bingo-teal);color:var(--fp-bingo-ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 22px;display:flex}.fp .bb-card .bb-mark-img{max-width:100%}.fp .bb-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:4px 0 0;font-size:12px;font-weight:700}.fp .bb-season{font-family:var(--font-bungee), "Bungee", sans-serif;letter-spacing:0;color:var(--fp-bingo-ink);margin:0;font-size:clamp(26px,7vw,34px);font-weight:400}.fp .bb-tagline{max-width:34em;margin:0;font-size:15px;line-height:1.5}.fp .bb-go{margin-top:6px}.fp .bb-fine{opacity:.8;margin:0;font-size:12px}.bb-balls{flex:none;align-items:center;display:inline-flex}.bb-ball{color:var(--fp-on-brand);font-family:var(--font-rubik), "Rubik", sans-serif;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 -.16em .32em #00000038,0 0 0 1px #00000024}.bb-ball b{margin-right:.06em;font-size:.62em;font-weight:900}.bb-sea{background:radial-gradient(circle at 32% 28%, #fff 0%, var(--fp-bingo-sea) 58%)}.bb-sun{background:radial-gradient(circle at 32% 28%, #fff 0%, var(--fp-bingo-sun) 58%)}.bb-coral{background:radial-gradient(circle at 32% 28%, #fff 0%, var(--fp-bingo-coral) 58%)}.bb-balls-lg{gap:12px;margin:8px auto 22px}.bb-balls-lg .bb-sea{width:96px;height:96px;font-size:34px;animation:9s ease-in-out infinite bb-bob;rotate:-6deg}.bb-balls-lg .bb-sun{width:68px;height:68px;font-size:23px;animation:12s ease-in-out -4s infinite bb-bob;translate:0 16px;rotate:5deg}.bb-balls-lg .bb-coral{width:50px;height:50px;font-size:16px;animation:10s ease-in-out -7s infinite bb-bob;translate:0 -12px;rotate:-4deg}@keyframes bb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb{flex-direction:column;gap:16px;display:flex}.bb-top{align-items:center;gap:10px;display:flex}.bb-title{font-size:44px}.fp .bb-friends{border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.fp .bb-friends-title{margin:0;font-size:20px}.fp .bb-friends-text{color:var(--fp-muted);margin:0;font-size:14px;line-height:1.5}.fp .bb-join{flex-direction:column;gap:6px;max-width:440px;display:flex}.fp .bb-join-label{font-size:13px;font-weight:700}.fp .bb-join-row{align-items:stretch;gap:8px;display:flex}.fp .bb-join-input::placeholder{letter-spacing:normal;text-transform:none}.fp .bb-join-input{font-variant-numeric:tabular-nums;letter-spacing:.24em;text-transform:uppercase;flex:auto;min-width:0;min-height:44px}.fp .bb-join-go{flex:none;min-height:44px}.fp .bb-join-hint{color:var(--fp-muted);font-size:12px}.fp .bb-links{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.fp-signout-note{color:var(--fp-muted);margin:-2px 4px 0;font-size:12px;line-height:1.45}.fp-signout-link{color:var(--fp-muted);align-self:flex-start}.fp-signout-all{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fp-signout-all-title{font-size:15px;font-weight:700}.fp-signout-all-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fp .svc-all{flex-direction:column;gap:14px;margin-top:10px;display:flex}.fp .svc-all-head h2{font-size:20px}.fp .svc-all-head p{color:var(--fp-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.svc-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.fp .svc-group{border:1px solid var(--fp-glass-line);background:var(--fp-glass);min-width:0;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;border-radius:22px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;font-weight:400;display:flex}.fp button.svc-group{cursor:pointer}.fp .svc-group[data-on=true]{border-color:var(--fp-acc-text)}.svc-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.svc-group-name{font-size:15px;font-weight:700}.svc-group-count{letter-spacing:.1em;text-transform:uppercase;color:var(--fp-acc-text);flex:none;font-size:11px;font-weight:700}.svc-group-count[data-none=true]{color:var(--fp-muted)}.svc-group-list{color:var(--fp-muted);font-size:12.5px;line-height:1.45}.fp .svc-join{border:1px dashed var(--fp-glass-line);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.svc-join-lede{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.5}.svc-join-form{flex-direction:column;align-self:stretch;gap:10px;display:flex}.tr{flex-direction:column;gap:14px;display:flex}.tr-head{color:var(--fp-acc-2-text);align-items:center;gap:8px;display:flex}.tr-head>svg{flex:none}.fp .tr-title{font-size:var(--fp-t-body);color:var(--fp-text)}.tr-count{font-size:var(--fp-t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted);margin-left:auto}.tr-none{font-size:var(--fp-t-caption);line-height:var(--fp-lh-caption);color:var(--fp-muted);margin:0}.tr-group{flex-direction:column;gap:8px;display:flex}.tr-group-head{align-items:center;gap:12px;min-height:44px;display:flex}.tr-flags{flex:none;gap:4px;display:inline-flex}.tr-group-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tr-to{font-family:var(--font-bungee), "Bungee", sans-serif;color:var(--fp-text);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.tr-fast{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-acc-text);font-size:11px}.fp .tr-go{border:1px solid var(--fp-glass-line);min-height:44px;color:var(--fp-text);font-size:var(--fp-t-small);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.tr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tr-trip{--tr-notch:9px;flex-direction:column;display:flex}.fp[data-mode=light] .tr-trip{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--fp-text) 12%, transparent))}.tr-trip-main{box-shadow:none;border-radius:20px;grid-template:"from line to""from time to"1fr/minmax(0,1fr) minmax(72px,.75fr) minmax(0,1fr);align-items:start;gap:4px 8px;padding:14px 16px;display:grid;position:relative}.tr-trip[data-stub] .tr-trip-main{-webkit-mask:radial-gradient(circle var(--tr-notch) at 0 100%, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 100%, transparent 96%, #000);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--tr-notch) at 0 100%, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 100%, transparent 96%, #000);mask:radial-gradient(circle var(--tr-notch) at 0 100%, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 100%, transparent 96%, #000);border-bottom:0;border-radius:20px 20px 0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.tr-trip-stub{border-top:1px dashed color-mix(in srgb, var(--fp-text) 26%, transparent);min-height:48px;box-shadow:none;-webkit-mask:radial-gradient(circle var(--tr-notch) at 0 0, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 0, transparent 96%, #000);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--tr-notch) at 0 0, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 0, transparent 96%, #000);mask:radial-gradient(circle var(--tr-notch) at 0 0, transparent 96%, #000), radial-gradient(circle var(--tr-notch) at 100% 0, transparent 96%, #000);border-radius:0 0 20px 20px;align-items:center;gap:12px;padding:2px 16px;display:flex;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.tr-end{flex-direction:column;grid-area:from;gap:3px;min-width:0;display:flex}.tr-end-far{text-align:right;grid-area:to;align-items:flex-end}.tr-end-place{color:var(--fp-text);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.tr-end-where{color:var(--fp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.tr-trip-line{grid-area:line;justify-content:center;align-self:start;align-items:center;height:26px;margin-top:-4px;display:flex;position:relative}.tr-trip-line:before{content:"";border-top:1.5px dashed var(--fp-wordmark);position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.tr-trip-line:after{content:"";background:radial-gradient(circle 3px at 3px 50%, var(--fp-wordmark) 96%, transparent), radial-gradient(circle 3px at calc(100% - 3px) 50%, var(--fp-wordmark) 96%, transparent);position:absolute;inset:0}.tr-trip-boat{z-index:1;background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:26px;height:26px;color:var(--fp-wordmark);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fp[data-mode=light] .tr-trip-boat{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.tr-trip-time{color:var(--fp-text);white-space:nowrap;grid-area:time;justify-self:center;font-size:12px;font-weight:700;line-height:1.2}.tr-trip-one{align-items:center;gap:10px;display:flex}.tr-trip-one .tr-end-place{flex:1}.tr-operator{min-width:0;color:var(--fp-muted);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.3}.tr-site{min-height:44px;color:var(--fp-acc-text);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tr-block{flex-direction:column;gap:8px;display:flex}.tr-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted);font-size:11px}.fp .tr-more{border:1px solid var(--fp-glass-line);min-height:44px;color:var(--fp-text);font-size:var(--fp-t-small);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 14px}.tr-credit{font-size:var(--fp-t-small);line-height:var(--fp-lh-small);color:var(--fp-muted);margin:0}.tr-rentals{border:1px solid var(--fp-glass-line);width:100%;min-height:64px;color:var(--fp-text);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:flex}.tr-rentals-icon{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:40px;height:40px;color:var(--fp-wordmark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp[data-mode=light] .tr-rentals-icon{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.tr-rentals-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tr-rentals-name{letter-spacing:.04em;font-size:15px}.tr-rentals-sub{letter-spacing:.14em;color:var(--fp-muted);overflow-wrap:anywhere;font-size:11px}.tr-rentals>svg:last-child{color:var(--fp-muted);flex:none}.dd-feature{border:1px solid var(--fp-glass-line);width:100%;min-height:64px;color:var(--fp-text);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:flex}.dd-feature-icon{background:color-mix(in srgb, var(--fp-cyan) 18%, transparent);width:40px;height:40px;color:var(--fp-acc-2-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-feature-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dd-feature-name{letter-spacing:.04em;font-size:15px}.dd-feature-sub{color:var(--fp-acc-2-text);overflow-wrap:anywhere;font-size:12px}.dd-feature>svg:last-child{color:var(--fp-muted);flex:none}.fp .sf.dd-page,.fp .sf.dd-sheet{--sf-fill:var(--fp-wordmark);--sf-on-fill:var(--fp-on-wordmark)}.fp .sf.dd-page{gap:22px;padding-inline:6px}.fp .sf .dd-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp .sf .dd-where{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--fp-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 0;font-weight:400;display:flex}.fp .sf .dd-where-pin{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:40px;height:40px;color:var(--fp-wordmark);border-radius:12px;flex:none;place-items:center;display:grid}.fp[data-mode=light] .sf .dd-where-pin{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .sf .dd-where-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .sf .dd-where-label{letter-spacing:.01em;color:var(--fp-muted);align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.fp .sf .dd-where-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.fp .sf .dd-bag{background:var(--fp-surface);width:44px;height:44px;color:var(--fp-text);box-shadow:inset 0 0 0 1px var(--fp-glass-line);border-radius:12px;padding:0}.fp .sf .dd-search{background:var(--fp-surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--fp-glass-line);color:var(--fp-muted);border-radius:16px;align-items:center;gap:10px;padding:4px 4px 4px 16px;display:flex}.fp .sf .dd-search:focus-within{box-shadow:inset 0 0 0 2px var(--fp-focus)}.fp .sf .dd-search-input{min-width:0;height:44px;color:var(--fp-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:16px;line-height:24px}.fp .sf .dd-search-input::placeholder{color:var(--fp-muted);opacity:1}.fp .sf .dd-search-input:focus-visible{outline:none}.fp .sf .dd-filter-btn{width:44px;height:44px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:relative}.fp .sf .dd-filter-btn[aria-expanded=true]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));color:var(--fp-wordmark)}.fp[data-mode=light] .sf .dd-filter-btn[aria-expanded=true]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .sf .dd-filter-n{background:var(--fp-wordmark);min-width:16px;height:16px;color:var(--fp-on-wordmark);border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:3px;right:3px}.fp .sf .dd-filters{border-radius:20px;flex-direction:column;gap:14px;margin-top:-10px;padding:16px;display:flex}.fp .sf .dd-filters[hidden]{display:none}.fp .sf .dd-filter-row{flex-direction:column;gap:8px;display:flex}.fp .sf .dd-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fp-muted);font-size:12px;font-weight:700;line-height:16px}.fp .sf .dd-chips{flex-wrap:wrap;gap:8px;display:flex}.fp .sf .dd-chip{min-height:44px;box-shadow:inset 0 0 0 1px var(--fp-glass-line);color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.fp .sf .dd-chip[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));box-shadow:inset 0 0 0 1.5px var(--fp-wordmark)}.fp[data-mode=light] .sf .dd-chip[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .sf .dd-filter-reset{min-height:44px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.fp .sf .dd-banner{background:var(--fp-wordmark);min-height:150px;color:var(--fp-on-wordmark);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px 18px 18px;display:grid;overflow:hidden}.fp .sf .dd-banner-words{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.fp .sf .dd-banner-title{color:inherit;font-size:clamp(22px,6.2vw,30px);line-height:1.05;font-weight:900!important}.fp .sf .dd-banner-by{font-size:12px;font-weight:700;line-height:16px}.fp .sf .dd-banner-cta{background:var(--fp-on-wordmark);min-height:44px;color:var(--fp-wordmark);cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:0 20px;font-size:14px;font-weight:700}.fp .sf .dd-banner-cta:focus-visible{outline-color:var(--fp-on-wordmark)}.fp .sf .dd-banner-photos{width:clamp(92px,30vw,150px);height:118px;position:relative}.fp .sf .dd-banner-photo{width:58%;height:94px;box-shadow:0 0 0 3px var(--fp-wordmark), 0 8px 18px var(--fp-photo-scrim);border-radius:14px;position:absolute;top:12px;overflow:hidden}.fp .sf .dd-banner-photo>.sf-img{aspect-ratio:auto;position:absolute;inset:0}.fp .sf .dd-banner-photos[data-n="1"] .dd-banner-photo{width:auto;height:auto;inset:0 6px}.fp .sf .dd-banner-photos[data-n="2"] .dd-banner-photo:first-child{left:0;transform:rotate(-6deg)}.fp .sf .dd-banner-photos[data-n="2"] .dd-banner-photo:nth-child(2){top:4px;right:0;transform:rotate(5deg)}.fp .sf .dd-banner-photos[data-n="3"] .dd-banner-photo:first-child{top:18px;left:0;transform:rotate(-8deg)}.fp .sf .dd-banner-photos[data-n="3"] .dd-banner-photo:nth-child(2){z-index:1;top:0;left:21%}.fp .sf .dd-banner-photos[data-n="3"] .dd-banner-photo:nth-child(3){z-index:2;top:18px;right:0;transform:rotate(8deg)}.fp .sf .dd-banner-glyph{background:color-mix(in srgb, var(--fp-on-wordmark) 14%, var(--fp-wordmark));width:96px;height:96px;color:var(--fp-on-wordmark);border-radius:50%;place-items:center;display:grid}.fp .sf .dd-h2{--sf-lh:24px;font-size:17px;line-height:24px}.fp .sf .dd-h2-centre{text-align:center}.fp .sf .dd-shops{flex-direction:column;gap:12px;display:flex}.fp .sf .dd-shops-sub{color:var(--fp-muted);text-align:center;margin-top:-8px;font-size:13px;line-height:18px}.fp .sf .dd-circles{scrollbar-width:none;gap:12px;margin:0;padding:6px 6px 4px;list-style:none;display:flex;overflow-x:auto}.fp .sf .dd-circles::-webkit-scrollbar{display:none}.fp .sf .dd-circles>li:first-child{margin-inline-start:auto}.fp .sf .dd-circles>li:last-child{margin-inline-end:auto}.fp .sf .dd-circle{width:76px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.fp .sf .dd-circle-pic{background:var(--fp-surface);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.fp .sf .dd-circle-pic>.sf-img{aspect-ratio:auto;width:100%;height:100%}.fp .sf .dd-circle-all{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));color:var(--fp-wordmark)}.fp[data-mode=light] .sf .dd-circle-all{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .sf .dd-circle[aria-pressed=true] .dd-circle-pic{outline:2px solid var(--fp-wordmark);outline-offset:2px}.fp .sf .dd-circle-name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.fp .sf .dd-circle[aria-pressed=true] .dd-circle-name{font-weight:800}.fp .sf .dd-shop-facts{border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fp .sf .dd-shop-facts-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp .sf .dd-shop-facts-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.fp .sf .dd-shop-facts-line,.fp .sf .dd-shop-facts-note{color:var(--fp-muted);font-size:14px;line-height:20px}.fp .sf .dd-shop-facts-open{flex:none}.fp .sf .dd-results{flex-direction:column;gap:14px;display:flex;container:dd-results/inline-size}.fp .sf .dd-results-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fp .sf .dd-results-head .dd-h2{overflow-wrap:anywhere;min-width:0;scroll-margin-top:16px}.fp .sf .dd-count{color:var(--fp-muted);flex:none;font-size:12px;line-height:16px}.fp .sf .dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}@container dd-results (min-width:480px){.fp .sf .dd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@container dd-results (min-width:760px){.fp .sf .dd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp .sf .dd-grid-wide{grid-column:1/-1}.fp .sf .dd-card{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.fp .sf .dd-card-media{aspect-ratio:154/108;background:var(--fp-photo);border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.fp .sf .dd-card-media>.sf-img{aspect-ratio:auto;position:absolute;inset:0}.fp .sf .dd-card-name{color:var(--fp-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:-webkit-box;overflow:hidden}.fp .sf .dd-card-name:after{content:"";border-radius:12px;position:absolute;inset:0}.fp .sf .dd-card-name:focus-visible{outline:none}.fp .sf .dd-card-name:focus-visible:after{outline:3px solid var(--fp-focus);outline-offset:3px}.fp .sf .dd-card-add{z-index:2;background:var(--fp-wordmark);width:44px;height:44px;color:var(--fp-on-wordmark);box-shadow:0 4px 14px var(--fp-photo-scrim);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.fp .sf .dd-card-state{z-index:1;background:var(--fp-photo-scrim);color:var(--fp-on-photo);pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;position:absolute;bottom:8px;right:8px}.fp .sf .dd-card-meta{min-width:0;color:var(--fp-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:18px;display:flex}.fp .sf .dd-card-price{color:var(--fp-text);font-size:13px;font-weight:700}.fp .sf .dd-card-price del{color:var(--fp-muted);margin-left:6px;font-weight:400}.fp .sf .dd-dot{background:var(--fp-muted);border-radius:50%;flex:none;width:4px;height:4px}.fp .sf .dd-card-shop{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fp .sf .dd-card-skeleton{gap:8px}.fp .sf .dd-card-skeleton .dd-card-media{margin-bottom:0}.fp .sf .dd-skel-line{border-radius:7px;width:80%;height:14px;display:block}.fp .sf .dd-skel-short{width:50%}.fp .sf .dd-more{align-self:center;min-height:44px}.fp .sf .dd-sell{color:var(--fp-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.fp .sf .dd-orderbar{z-index:5;background:var(--fp-wordmark);width:fit-content;max-width:100%;min-height:52px;color:var(--fp-on-wordmark);box-shadow:0 8px 24px var(--fp-photo-scrim);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:6px 18px 6px 6px;font-size:15px;font-weight:700;display:flex;position:sticky;bottom:16px}.fp .sf .dd-orderbar-n{background:var(--fp-on-wordmark);min-width:40px;height:40px;color:var(--fp-wordmark);border-radius:999px;place-items:center;padding:0 8px;font-size:15px;font-weight:800;display:grid}.fp .sf .dd-orderbar-words{overflow-wrap:anywhere;text-align:left;min-width:0}.fp .sf .dd-orderbar-sep{margin-inline:6px}.fp .sf .dd-orderbar-caret{flex:none;display:grid;transform:rotate(180deg)}.fp .dd-sheet-scrim{z-index:90;background:var(--fp-photo-scrim);cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;width:100%;padding:0;position:fixed;inset:0}.fp .sf.dd-sheet{z-index:91;left:calc(var(--sa-left) + 8px);right:calc(var(--sa-right) + 8px);bottom:calc(var(--sa-bottom) + 8px);max-width:520px;max-height:calc(100dvh - var(--sa-top) - var(--sa-bottom) - 32px);border:1px solid var(--fp-glass-line);background:var(--fp-surface);box-shadow:var(--fp-glass-shadow);color:var(--fp-text);border-radius:28px;flex-direction:column;margin-inline:auto;animation:.25s fp-in;display:flex;position:fixed;overflow:hidden}.fp .sf .dd-sheet-grab{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:10px 16px 6px}.fp .sf .dd-sheet-grip{background:var(--fp-muted);border-radius:10px;width:72px;height:6px;margin:0 auto 10px;display:block}.fp .sf .dd-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp .sf .dd-sheet-head h2{--sf-lh:26px;font-size:20px;line-height:26px}.fp .sf .dd-sheet-close{background:var(--fp-surface-2);width:44px;height:44px;color:var(--fp-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fp .sf .dd-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:6px 16px 12px;display:flex;overflow-y:auto}.fp .sf .dd-sheet-foot{border-top:1px solid var(--sf-edge);flex:none;justify-content:center;padding:6px 16px 10px;display:flex}.fp .sf .dd-sheet-foot .sf-btn{min-height:44px}.fp .sf .dd-sheet-note{color:var(--fp-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.fp .sf .dd-sheet-link{min-height:44px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.fp .sf .dd-sheet-wait{border-radius:16px;height:180px}.fp .sf .dd-order{border-bottom:1px solid var(--sf-edge);flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.fp .sf .dd-order:last-child{border-bottom:0;padding-bottom:4px}.fp .sf .dd-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp .sf .dd-order-head h3{--sf-lh:22px;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:22px}.fp .sf .dd-order-add{min-height:44px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fp .sf .dd-order-from{color:var(--fp-muted);margin-top:-10px;font-size:12px;line-height:16px}.fp .sf .dd-order-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fp .sf .dd-order-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fp .sf .dd-order-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:20px}.fp .sf .dd-order-opt,.fp .sf .dd-order-gone .dd-order-name{color:var(--fp-muted);font-weight:400}.fp .sf .dd-order-short{color:var(--fp-warn);font-size:12px;font-weight:700;line-height:16px;display:block}.fp .sf .dd-order-qty{white-space:nowrap;flex:none;align-items:baseline;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.fp .sf .dd-order-each{color:var(--fp-muted);font-weight:400}.fp .sf .dd-order-sums{border-top:1px solid var(--sf-edge);flex-direction:column;gap:8px;margin:0;padding-top:12px;display:flex}.fp .sf .dd-order-sums>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fp .sf .dd-order-sums dt{color:var(--fp-muted);font-size:14px;line-height:20px}.fp .sf .dd-order-sums dd{text-align:right;margin:0;font-size:14px;line-height:20px}.fp .sf .dd-order-total dt,.fp .sf .dd-order-total dd{color:var(--fp-text);font-size:16px;font-weight:700;line-height:22px}.fp .sf .dd-order-note{color:var(--fp-muted);font-size:12px;line-height:16px}.fp[data-brand=beautibase]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bb-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--fp-font-emoji), sans-serif;--bb-serif:ui-serif, Georgia, "Times New Roman", serif;--font-body:var(--bb-sans);--font-rubik:var(--bb-sans);--font-bungee:var(--bb-sans);--font-display:var(--bb-serif);--fp-bg:#faf7f5;--fp-surface:#fff;--fp-surface-2:#f1ebe8;--fp-text:#1d1718;--fp-muted:#665a5b;--fp-divider:#1d17181f;--fp-line:#1d1718;--fp-ink:#1d1718;--fp-on-ink:#fff;--fp-green:#86305c;--fp-cyan:#86305c;--fp-acc:#86305c;--fp-brand:#86305c;--fp-acc-text:#86305c;--fp-acc-2-text:#86305c;--fp-label:#86305c;--fp-on-brand:#fff;--fp-wordmark:#86305c;--fp-on-wordmark:#fff;--fp-tickets:#86305c;--fp-food:#86305c;--fp-bookings:#86305c;--fp-social:#86305c;--fp-on-tickets:#fff;--fp-on-food:#fff;--fp-on-bookings:#fff;--fp-on-social:#fff;--fp-tickets-tile:#86305c;--fp-food-tile:#86305c;--fp-bookings-tile:#86305c;--fp-glass:#1d171809;--fp-glass-2:#1d171812;--fp-glass-line:#1d171824;--fp-glass-shadow:0 1px 2px #1d17180f;--fp-gloss:linear-gradient(transparent, transparent);--fp-focus:#86305c;--fp-warn:#b3261e;--fp-on-warn:#fff;--fp-photo:repeating-linear-gradient(-45deg, #fff 0 8px, #f1ebe8 8px 16px);--fp-chip-bg:#1d1718;--fp-chip-text:#fff;font-family:var(--bb-sans);color:var(--fp-text);background:var(--fp-bg)}.fp[data-brand=beautibase] h1,.fp[data-brand=beautibase] h2,.fp[data-brand=beautibase] h3{font-family:var(--bb-serif);text-transform:none;letter-spacing:-.01em;line-height:1.15;font-weight:600!important}.fp[data-brand=beautibase] button,.fp[data-brand=beautibase] .cta,.fp[data-brand=beautibase] .btn-primary,.fp[data-brand=beautibase] .btn-secondary{font-family:var(--bb-sans);text-transform:none;letter-spacing:0}.bbs{flex-direction:column;min-height:100dvh;display:flex}.bbs-header{z-index:20;background:var(--fp-surface);border-bottom:1px solid var(--fp-divider);padding:calc(var(--sa-top) + 10px) calc(var(--sa-right) + 16px) 10px calc(var(--sa-left) + 16px);position:sticky;top:0}.bbs-header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.fp .bbs-mark{color:var(--fp-text);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.bbs-mark-name{font-family:var(--bb-serif);letter-spacing:-.01em;color:var(--fp-text);font-size:22px;font-weight:700}.bbs-mark-accent{color:var(--fp-acc-text)}.bbs-mark-by{letter-spacing:.04em;color:var(--fp-muted);margin-top:3px;font-size:11px}.bbs-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fp .bbs-nav a{min-height:40px;color:var(--fp-text);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fp .bbs-nav a[aria-current=page]{background:var(--fp-surface-2)}.fp .bbs-nav a.bbs-nav-cta{background:var(--fp-ink);color:var(--fp-on-ink)}@media (max-width:699px){.bbs-header{position:static}.fp .bbs-nav a.bbs-nav-home{display:none}}.bbs-main{width:100%;max-width:1080px;padding:24px calc(var(--sa-right) + 16px) 56px calc(var(--sa-left) + 16px);flex-direction:column;flex:1;gap:24px;margin:0 auto;display:flex}.bbs-footer{border-top:1px solid var(--fp-divider);background:var(--fp-surface);padding:20px calc(var(--sa-right) + 16px) calc(var(--sa-bottom) + 20px) calc(var(--sa-left) + 16px);color:var(--fp-muted);font-size:13px}.bbs-footer-in{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;max-width:1080px;margin:0 auto;display:flex}.bbs-footer-links{gap:16px;display:flex}.bbs-hero{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.fp .bbs-hero h1{font-size:clamp(34px,6vw,54px)}.fp .bbs-lede{color:var(--fp-muted);max-width:40em;font-size:17px;line-height:1.5}.bbs-filters{flex-direction:column;gap:12px;display:flex}.bbs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bbs-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bbs-chips::-webkit-scrollbar{display:none}.fp button.bbs-chip{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:40px;color:var(--fp-text);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.fp button.bbs-chip[aria-pressed=true]{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-on-ink)}.bbs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bbs-card{background:var(--fp-surface);border:1px solid var(--fp-glass-line);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.fp a.bbs-card{color:var(--fp-text);text-decoration:none}.fp a.bbs-card:hover{border-color:var(--fp-ink)}.bbs-card-title{font-size:17px;font-weight:700;line-height:1.25}.bbs-card-meta{color:var(--fp-muted);font-size:13px;line-height:1.4}.bbs-card-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;font-size:14px;display:flex}.bbs-price{font-variant-numeric:tabular-nums;font-weight:700}.bbs-empty{background:var(--fp-surface);border:1px dashed var(--fp-glass-line);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 18px;display:flex}.bbs-empty-title{font-size:16px;font-weight:700}.bbs-muted{color:var(--fp-muted);font-size:14px;line-height:1.5}.bbs-section{flex-direction:column;gap:12px;display:flex}.fp .bbs-section h2{font-size:22px}.bbs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted);font-size:12px;font-weight:700}.bbs-form{flex-direction:column;gap:12px;max-width:460px;display:flex}.bbs-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bbs-field-hint{color:var(--fp-muted);font-size:12px;font-weight:400}.bbs-days{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bbs-days::-webkit-scrollbar{display:none}.fp button.bbs-day{border:1px solid var(--fp-glass-line);background:var(--fp-surface);width:60px;color:var(--fp-text);cursor:pointer;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 0;display:flex}.fp button.bbs-day[aria-pressed=true]{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-on-ink)}.bbs-day-dow{letter-spacing:.06em;font-size:11px}.bbs-day-num{font-size:18px;font-weight:700}.bbs-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.fp button.bbs-slot{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:44px;color:var(--fp-text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;font-size:15px;font-weight:600}.fp button.bbs-slot[aria-pressed=true]{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-on-ink)}.bbs-two{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:860px){.bbs-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.bbs-done{background:var(--fp-surface-2);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.bbs-tabs{background:var(--fp-surface-2);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.fp .bbs-tabs button{min-height:36px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.fp .bbs-tabs button[aria-pressed=true]{background:var(--fp-surface);box-shadow:var(--fp-glass-shadow)}.bbs-actions{flex-wrap:wrap;gap:8px;display:flex}.bbs-rate{flex-wrap:wrap;gap:6px;display:flex}.fp button.bbs-rate-btn{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-width:44px;min-height:40px;color:var(--fp-text);cursor:pointer;border-radius:999px;font-weight:700}.fp button.bbs-rate-btn[aria-pressed=true]{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-on-ink)}.bbs-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:24px}.bbs-prose{flex-direction:column;gap:12px;max-width:44em;font-size:15px;line-height:1.6;display:flex}.fp .bbs-prose h1{font-size:32px}.fp .bbs-prose h2{margin-top:8px;font-size:19px}.bbs-prose ul{margin:0;padding-left:20px}.bbs-toast{left:50%;bottom:calc(var(--sa-bottom) + 20px + var(--fp-kb-bottom,0px));background:var(--fp-ink);max-width:min(92vw,460px);color:var(--fp-on-ink);z-index:60;border-radius:14px;padding:12px 18px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1d17182e}.rent-page{flex-direction:column;gap:16px;display:flex}.rent-top{align-items:center;gap:10px;display:flex}.rent-head{align-items:center;gap:14px;display:flex}.rent-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fp .rent-head h1{font-size:30px;line-height:1.05}.rent-head-sub{color:var(--fp-muted);font-size:13px}.rent-banner{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-surface);color:var(--fp-text);margin:0;padding:10px 14px;font-size:13px}.fp .rent-about{color:var(--fp-text);margin:0;font-size:14px;line-height:1.5}.fp .rent-line{color:var(--fp-text);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.rent-line svg{color:var(--fp-muted);flex:none;margin-top:2px}.fp .rent-hint{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.45}.fp .rent-warn{color:var(--fp-text)}.fp .rent-empty{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.5}.rent-biz-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rent-biz-mark{width:40px;height:40px;color:var(--fp-text);background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));border:1px solid color-mix(in srgb, var(--fp-wordmark) 40%, transparent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.rent-biz-mark-lg{width:56px;height:56px;font-size:24px}.fp[data-mode=light] .rent-biz-mark{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .rent-card{border-radius:var(--radius-lg);border:1px solid var(--fp-glass-line);background:var(--fp-glass);width:100%;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 12px;font-weight:400;display:flex}.fp .rent-card:hover{border-color:color-mix(in srgb, var(--fp-wordmark) 45%, var(--fp-glass-line))}.rent-card-pic{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 6px);background:var(--fp-surface-2);color:var(--fp-muted);place-items:center;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.rent-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.rent-card-name{font-size:14px;font-weight:700;line-height:1.25}.rent-card-price{color:var(--fp-text);font-size:14px;font-weight:700}.rent-card-per{color:var(--fp-muted);font-size:12px;font-weight:400}.rent-card-org{color:var(--fp-muted);font-size:12px;line-height:1.35}.rent-card-ghost{cursor:default;min-height:190px}.rent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:640px){.rent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rent-grid-item{position:relative}.rent-grid-item[data-hidden] .rent-card{opacity:.62}.rent-hidden-tag{background:var(--fp-surface);color:var(--fp-text);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.rent-onfp{flex-direction:column;gap:8px;display:flex}.fp .rent-onfp-sub{color:var(--fp-muted);margin:-4px 0 0;font-size:12px}.rent-row-scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.rent-row-item{scroll-snap-align:start;flex:none;width:min(62%,220px);display:flex;position:relative}.fp .rent-list-yours{border-style:dashed;justify-content:center;align-items:flex-start;gap:10px}.fp .rent-list-yours-line{border-radius:var(--radius-lg);border:1px dashed var(--fp-glass-line);width:100%;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;font-weight:400;display:flex}.rent-list-yours-icon{color:var(--fp-acc-text);place-items:center;display:grid}.rent-list-yours-text{flex-direction:column;gap:2px;display:flex}.fp .rent-sheet{gap:0;max-width:460px;padding:0;overflow:hidden}.rent-sheet-top{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:8px 12px 4px}.rent-sheet-grip{background:var(--fp-muted);border-radius:3px;width:40px;height:5px;margin:0 auto 6px;display:block}.rent-sheet-bar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.fp .rent-sheet-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.fp .rent-sheet-btn{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);width:44px;height:44px;color:var(--fp-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;padding:0;display:grid}.fp .rent-sheet-btn:hover{border-color:var(--fp-muted)}.fp .rent-sheet .icon-btn{width:44px;height:44px}.rent-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:6px 18px 18px;display:flex;overflow-y:auto}.rent-sheet-foot{border-top:1px solid var(--fp-glass-line);flex:none;padding:12px 18px 18px}.fp .rent-foot-note{color:var(--fp-muted);flex-direction:column;gap:4px;margin:0;font-size:13px;line-height:1.45;display:flex}.rent-foot-note .rent-cta-price{color:var(--fp-text);font-size:17px;font-weight:800}.rent-sheet-name{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rent-sheet-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.fp .rent-sheet-name h2{margin:0;font-size:22px;line-height:1.15}.fp .rent-sheet-meta{color:var(--fp-muted);margin:0;font-size:13px}.rent-gallery-wrap{position:relative}.rent-gallery{scroll-snap-type:x mandatory;border-radius:var(--radius-lg);background:var(--fp-surface-2);aspect-ratio:4/3;scrollbar-width:none;display:flex;overflow-x:auto}.rent-gallery::-webkit-scrollbar{display:none}.rent-gallery img{object-fit:cover;scroll-snap-align:center;flex:none;width:100%;height:100%}.rent-gallery-empty{color:var(--fp-muted);place-items:center;display:grid}.rent-dots{background:var(--fp-photo-scrim);border-radius:999px;padding:0 4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fp .rent-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.fp .rent-dots button:after{content:"";background:var(--fp-on-photo);opacity:.55;border-radius:50%;width:7px;height:7px}.fp .rent-dots button[aria-pressed=true]:after{opacity:1;border-radius:4px;width:16px}.rent-biz{border-top:1px solid var(--fp-glass-line);border-bottom:1px solid var(--fp-glass-line);align-items:center;gap:12px;padding:12px 0;display:flex}.rent-biz-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rent-biz-name{font-size:15px;font-weight:700}.rent-biz-sub{color:var(--fp-muted);font-size:12px}.rent-biz .rent-biz-contact{flex-wrap:nowrap;flex:none}.fp .rent-biz-btn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:44px;height:44px;color:var(--fp-wordmark);-webkit-tap-highlight-color:transparent;place-items:center;text-decoration:none;display:grid}.fp[data-mode=light] .rent-biz-btn{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.rent-info{flex-direction:column;gap:10px;display:flex}.fp .rent-info h3,.fp .rent-summary h3{color:var(--fp-text);margin:0;font-size:15px;font-weight:700}.rent-info ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0;list-style:none;display:grid}.rent-info li{align-items:center;gap:8px;font-size:13px;display:flex}.rent-info li svg{color:var(--fp-wordmark);flex:none}.fp .rent-cta{justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;display:inline-flex}.rent-cta-sep{opacity:.35;background:currentColor;align-self:stretch;width:1px;margin:8px 0}.rent-cta-price small{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.rent-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rent-times label,.rent-note-field{color:var(--fp-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.rent-summary{flex-direction:column;gap:10px;display:flex}.rent-ends{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rent-ends>div{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rent-ends-label{color:var(--fp-muted);font-size:11px}.rent-ends-day{font-size:14px;font-weight:700}.fp .rent-summary .rent-line{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);align-items:center;gap:12px;padding:12px 14px}.rent-summary .rent-line svg{color:var(--fp-wordmark);margin-top:0}.rent-line-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rent-line-main{font-size:14px;font-weight:700}.rent-line-sub{color:var(--fp-muted);font-size:12px;line-height:1.45}.rc{flex-direction:column;gap:8px;display:flex}.rc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-month{font-size:15px;font-weight:700}.rc-grid{flex-direction:column;gap:2px;display:flex}.rc-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rc-dow{margin-bottom:2px}.rc-dowcell{text-align:center;color:var(--fp-muted);padding:4px 0;font-size:11px}.rc-cell{place-items:center;display:grid;position:relative}.rc-cell[data-between]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg))}.fp[data-mode=light] .rc-cell[data-between]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.rc-cell[data-span][data-edge=start]{background:linear-gradient(90deg, transparent 50%, color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg)) 50%)}.rc-cell[data-span][data-edge=end]{background:linear-gradient(90deg, color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg)) 50%, transparent 50%)}.fp[data-mode=light] .rc-cell[data-span][data-edge=start]{background:linear-gradient(90deg, transparent 50%, color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg)) 50%)}.fp[data-mode=light] .rc-cell[data-span][data-edge=end]{background:linear-gradient(90deg, color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg)) 50%, transparent 50%)}.fp .rc-day{aspect-ratio:1;width:100%;max-width:44px;height:auto;color:var(--fp-text);text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:14px;font-weight:600;position:relative}.fp .rc-day[aria-pressed=true]{background:var(--fp-wordmark);color:var(--fp-on-wordmark)}.fp .rc-day[data-taken]{color:var(--fp-muted);text-decoration:line-through}.fp .rc-day[aria-disabled=true]{color:var(--fp-muted);opacity:.55;cursor:default}.fp .rc-day[aria-disabled=true]:active{transform:none}.rc-pad{min-height:0}.rent-views{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rent-count{font-variant-numeric:tabular-nums}.rent-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rent-row{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-surface);flex-direction:column;gap:10px;padding:12px;display:flex}.rent-facts{align-items:flex-start;gap:12px;display:flex}.rent-thumb-empty{display:block}.rent-thumb{object-fit:cover;background:var(--fp-surface-2);border-radius:10px;flex:none;width:56px;height:56px}.rent-facts-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rent-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rent-when,.rent-who,.rent-money{color:var(--fp-text);font-size:13px}.rent-note,.rent-reason{color:var(--fp-muted);font-size:13px}.rent-actions{flex-wrap:wrap;gap:8px;display:flex}.rent-form{flex-direction:column;gap:8px;display:flex}.rent-form>label,.rent-label{font-size:13px;font-weight:600}.rent-price{grid-template-columns:2fr 1fr;gap:10px;display:grid}.rent-price label,.rent-specs label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rent-specs{border:1px solid var(--fp-glass-line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 12px;display:grid}.rent-specs legend{padding:0 4px;font-size:13px;font-weight:700}.fp .rent-specs .rent-check,.fp .rent-form>.rent-check{flex-direction:row;align-items:center;gap:8px}.rent-photos{flex-wrap:wrap;gap:8px;display:flex}.rent-photo{background:var(--fp-surface-2);border-radius:12px;width:84px;height:84px;position:relative;overflow:hidden}.rent-photo img{object-fit:cover;width:100%;height:100%}.fp .rent-photo-x{background:var(--fp-photo-scrim);width:32px;height:32px;color:var(--fp-on-photo);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;top:4px;right:4px}.fp .rent-photo-add{border:1px dashed var(--fp-glass-line);color:var(--fp-text);font-size:var(--fp-t-small);cursor:pointer;text-align:center;place-items:center;padding:6px;display:grid}.rent-wallet{flex-direction:column;gap:10px;display:flex}.rent-wallet-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rent-wallet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rent-wallet-name{font-size:16px;font-weight:700}.rent-wallet-line{color:var(--fp-text);font-size:13px}.fp .rent-wallet-confirm p{color:var(--fp-muted);margin:0 0 8px;font-size:13px}.fp .rent-chip{border:1px solid var(--fp-glass-line);background:var(--fp-surface);min-height:44px;color:var(--fp-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.fs-main.tr-trip-main{flex-direction:column;gap:6px;display:flex}.fs-ends{color:var(--fp-text);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.fs-port{overflow-wrap:anywhere}.fs-arrow{color:var(--fp-wordmark);display:inline-flex}.fs-vessel{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--fp-glass-line);color:var(--fp-muted);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.fs-facts{color:var(--fp-text);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.fs-fact{white-space:nowrap}.fs-fare{color:var(--fp-acc-text);font-size:13px;font-weight:700}.fs-fare-note{color:var(--fp-muted);font-weight:400}.fs-note{color:var(--fp-muted);font-size:12px;line-height:1.4}.fp-map-search{z-index:3;border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--fp-muted);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:10px;left:10px;right:108px}.fp .fp-map-search input{min-width:0;color:var(--fp-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fp-map-search-n{color:var(--fp-text);font-size:12px;font-weight:700}.fp-map-pills{z-index:2;pointer-events:none;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;position:absolute;top:10px;left:10px;right:108px;overflow-x:auto}.fp-map-search~.fp-map-pills{top:62px}.fp-map-pills::-webkit-scrollbar{display:none}.fp .fp-map-pill{border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:36px;color:var(--fp-text);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fp .fp-map-pill[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));border-color:var(--fp-wordmark);color:var(--fp-text)}.fp[data-mode=light] .fp-map-pill[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp-map-ctl{z-index:3;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:56px;right:10px}.fp-map-ctl>*,.fp-map-pills>*{pointer-events:auto}.fp-map-wrap:not([data-expanded]) .fp-map-ctl:only-of-type{top:10px}.fp .fp-map-round{border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;color:var(--fp-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #00000040}.fp .fp-map-round[aria-pressed=true]{background:var(--fp-text);color:var(--fp-bg)}.fp-map-card{z-index:4;background:color-mix(in srgb, var(--fp-surface) 96%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 14px 12px;animation:.2s ease-out fp-in;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.fp-map-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-map-card-name{color:var(--fp-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.fp-map-card-sub{color:var(--fp-muted);font-size:13px}.fp-map-card-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px;display:flex}.fp .fp-map-btn{border:1px solid var(--fp-glass-line);min-height:40px;color:var(--fp-text);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fp .fp-map-btn[data-primary]{background:var(--fp-wordmark);color:var(--fp-on-wordmark);border-color:#0000}.fp .fp-map-card-close{width:36px;height:36px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/2;align-self:start;place-items:center;margin:-6px -6px 0 0;padding:0;display:grid}.fp-map-wrap[data-expanded] .fp-map-search,.fp-map-wrap[data-expanded] .fp-map-pills{top:calc(56px + var(--sa-top,0px));left:calc(10px + var(--sa-left,0px));right:calc(108px + var(--sa-right,0px))}.fp-map-wrap[data-expanded] .fp-map-search~.fp-map-pills{top:calc(108px + var(--sa-top,0px))}.fp-map-wrap[data-expanded] .fp-map-ctl{top:calc(56px + var(--sa-top,0px));right:calc(10px + var(--sa-right,0px))}.fp-map-wrap[data-expanded] .fp-map-card{left:calc(10px + var(--sa-left,0px));right:calc(10px + var(--sa-right,0px));bottom:calc(10px + var(--sa-bottom,0px))}.fp-map-pin-n{display:contents}.fp-map-tag{text-align:center;width:max-content;max-width:150px;color:var(--fp-text);letter-spacing:0;text-transform:none;pointer-events:none;text-shadow:0 0 2px var(--fp-bg), 0 0 2px var(--fp-bg), 0 0 3px var(--fp-bg), 0 0 4px var(--fp-bg);font-size:12px;font-weight:700;line-height:1.25;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.fp-map-tag-name,.fp-map-tag-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fp-map-pin[data-tone=eat] .fp-map-tag-name{color:var(--fp-acc-text)}.fp-map-pin[data-tone=see] .fp-map-tag-name{color:var(--fp-acc-2-text)}.fp-map-tag-sub{color:var(--fp-muted);font-size:11px;font-weight:600}.fp-map-tag-sub:empty{display:none}.fp-map-pin[data-tag]{overflow:visible}.fp-map-pin[data-tag] .fp-map-tag{display:block}.fp-map-pin:hover .fp-map-tag,.fp-map-pin:focus-visible .fp-map-tag{transform-origin:top;transform:translate(-50%)scale(.84)}.fp-map-layers{z-index:4;border-radius:14px;flex-direction:column;gap:2px;padding:8px;animation:.2s ease-out fp-in;display:flex;position:absolute;top:56px;right:62px}.fp-map-wrap:not([data-expanded]) .fp-map-ctl:only-of-type~.fp-map-layers{top:10px}.fp-map-wrap[data-expanded] .fp-map-layers{top:calc(56px + var(--sa-top,0px));right:calc(62px + var(--sa-right,0px))}.fp .fp-map-layer{min-height:40px;color:var(--fp-muted);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.fp .fp-map-layer[aria-checked=true]{color:var(--fp-text)}.fp .fp-map-layer[aria-checked=false] .fp-map-key{opacity:.25}.fp-map-route{border-top:1px solid var(--fp-glass-line);flex-direction:column;grid-area:3/1/auto/-1;gap:8px;padding-top:10px;animation:.2s ease-out fp-in;display:flex}.fp-map-route-from,.fp-map-route-to{color:var(--fp-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.fp-map-route-from svg,.fp-map-route-to svg{flex:none;margin-top:2px}.fp-map-route-to{color:var(--fp-text);font-weight:700}.fp-map-route-modes{flex-wrap:wrap;gap:8px;display:flex}.fp .fp-map-route-modes .fp-map-pill{-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:none}.fp-map-routehead{z-index:5;background:color-mix(in srgb, var(--fp-surface) 97%, transparent);border-bottom:1px solid var(--fp-glass-line);flex-direction:column;gap:10px;padding:10px 10px 12px;animation:.2s ease-out fp-in;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #00000038}.fp-map-routehead-row{grid-template-columns:40px 14px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.fp .fp-map-routehead-back,.fp .fp-map-routehead-swap{width:40px;height:40px;color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fp .fp-map-routehead-swap{justify-content:center;gap:0;display:flex}.fp .fp-map-routehead-swap[aria-pressed=true]{color:var(--fp-acc-text)}.fp-map-routehead-dots{background:radial-gradient(circle, var(--fp-muted) 1.5px, transparent 2px) center / 4px 7px repeat-y;background-clip:content-box;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:16px 0;display:flex}.fp-map-routehead-dots>span{background:var(--fp-surface);border-radius:50%;width:12px;height:12px}.fp-map-routehead-dots>[data-end=from]{border:3px solid var(--fp-acc-2-text)}.fp-map-routehead-dots>[data-end=to]{border:3px solid var(--fp-wordmark);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.fp-map-routehead-ends{flex-direction:column;gap:8px;min-width:0;display:flex}.fp-map-routehead-end{border:1px solid var(--fp-glass-line);background:var(--fp-bg);min-height:44px;color:var(--fp-text);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.fp-map-routehead-end[data-you]{color:var(--fp-muted)}.fp-map-routehead .fp-map-route-modes{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fp-map-routehead .fp-map-route-modes::-webkit-scrollbar{display:none}.fp .fp-map-routehead .fp-map-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fp-bg);text-decoration:none}.fp .fp-map-routehead-note{color:var(--fp-muted);margin:0;font-size:11px;line-height:1.4}.fp-map-wrap[data-expanded] .fp-map-routehead{padding-top:calc(10px + var(--sa-top,0px));padding-left:calc(10px + var(--sa-left,0px));padding-right:calc(10px + var(--sa-right,0px))}.fp-map-wrap[data-routing] .fp-map-ctl,.fp-map-wrap[data-routing] .fp-map-layers{top:200px}.fp-map-wrap[data-expanded][data-routing] .fp-map-ctl,.fp-map-wrap[data-expanded][data-routing] .fp-map-layers{top:calc(200px + var(--sa-top,0px))}.fp-map-wrap[data-routing] .fp-map-expand{display:none}.limin-stage{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ld{flex-direction:column;gap:10px;min-width:0;display:flex}.ld-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-count{color:var(--fp-muted);font-size:12px}.ld-stack{min-height:268px;position:relative}.ld-card{border:1px solid var(--fp-glass-line);background:var(--fp-surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 18px 16px;transition:transform .22s,opacity .22s;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px #0000002e}.ld-card[data-top]{z-index:2;cursor:grab}.ld-card[data-top]:focus-visible{outline:2px solid var(--fp-focus);outline-offset:3px}.ld-card[data-under]{z-index:1;opacity:.7;transform:translateY(10px)scale(.96)}.ld-card[data-fly=keep]{opacity:0;transform:translate(130%)rotate(14deg)}.ld-card[data-fly=pass]{opacity:0;transform:translate(-130%)rotate(-14deg)}.ld-card[data-empty]{text-align:center;justify-content:center;align-items:center;gap:14px;position:relative}.ld-done{color:var(--fp-muted);max-width:34ch;margin:0;font-size:14px;line-height:1.5}.ld-face{flex-direction:column;gap:4px;min-width:0;display:flex}.ld-avatar,.ld-glyph{width:64px;height:64px;color:var(--fp-on-brand);background-color:var(--fp-glass);background-size:cover;border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;font-weight:800;display:grid}.ld-glyph{color:var(--fp-text);background-color:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg))}.ld-face[data-state=crew] .ld-glyph{color:var(--fp-on-brand);background-color:var(--fp-lime)}.ld-face[data-state=busy] .ld-glyph{color:var(--fp-on-wordmark);background-color:var(--fp-wordmark)}.ld-name{color:var(--fp-text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1.15;display:inline-flex}.ld-vibe{color:var(--fp-acc-text);font-size:15px;font-weight:700}.ld-face[data-state=crew] .ld-vibe{color:var(--fp-text)}.ld-sub{color:var(--fp-muted);font-size:13px;line-height:1.4}.ld-stamp{letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;border:2px solid;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:800;transition:opacity .12s;position:absolute;top:16px}.ld-stamp[data-dir=keep]{color:var(--fp-wordmark);right:16px;transform:rotate(10deg)}.ld-stamp[data-dir=pass]{color:var(--fp-warn);left:16px;transform:rotate(-10deg)}.ld-card[data-lean=keep] .ld-stamp[data-dir=keep],.ld-card[data-lean=pass] .ld-stamp[data-dir=pass]{opacity:1}.ld-actions{flex-wrap:wrap;gap:8px;display:flex}.fp .ld-btn{border:1px solid var(--fp-glass-line);min-height:40px;color:var(--fp-text);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.fp .ld-btn[data-primary]{background:var(--fp-wordmark);color:var(--fp-on-wordmark);border-color:#0000}.fp .ld-btn:disabled{opacity:.5;cursor:not-allowed}.ld-controls{justify-content:center;align-items:center;gap:18px;display:flex}.fp .ld-round{border:1px solid var(--fp-glass-line);background:var(--fp-surface);width:52px;height:52px;color:var(--fp-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #0003}.fp .ld-round[data-dir=undo]{width:44px;height:44px;color:var(--fp-muted)}.fp .ld-round[data-dir=keep]{color:var(--fp-wordmark)}.fp .ld-round[data-dir=pass]{color:var(--fp-warn)}.fp .ld-round:disabled{opacity:.4;cursor:not-allowed}.ld-kept{flex-direction:column;gap:6px;display:flex}.ld-kept-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ld-kept-row .chip{color:var(--fp-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ld-kept-note{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.4}@container (min-width:900px){.limin-stage{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ld-stack{min-height:300px}}.fp .ff-face{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.fp .sf{--sf-radius:10px;--sf-radius-md:8px;--sf-glow:conic-gradient(from 90deg at 50% 50%, transparent 10%, var(--fp-tickets,var(--fp-green)) 38%, var(--fp-food,var(--fp-cyan)) 50%, var(--fp-bookings,var(--fp-wordmark)) 62%, transparent 90%);--sf-glass:var(--fp-sheen), var(--fp-glass);--sf-glass-2:var(--fp-sheen), var(--fp-glass-2)}.sf .sf-divider{background:radial-gradient(ellipse 60% 100% at 50% 50%, var(--fp-divider), transparent);border:0;width:100%;height:1px;margin:0}.sf .sf-card,.sf .sf-panel,.sf .sf-summary,.sf .sf-pricecard,.sf .sf-drawer .sf-filters,.sf .sf-catalog-aside .sf-filters{isolation:isolate;border:1px solid var(--fp-keyline);border-radius:var(--sf-radius);background:var(--sf-glass);box-shadow:var(--fp-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.sf .sf-card:before,.sf .sf-pricecard:before,.sf .sf-catalog-aside .sf-filters:before,.sf .sf-drawer .sf-filters:before{content:"";z-index:-1;border-radius:inherit;background:var(--sf-glow);filter:blur(35px);opacity:.18;pointer-events:none;transition:opacity .3s;position:absolute;inset:-1px}.sf .sf-pricecard:before{opacity:.32}.sf .sf-card:hover:before{opacity:.45}.sf .sf-card:hover,.sf .sf-pricecard,.sf .sf-catalog-aside .sf-filters,.sf .sf-drawer .sf-filters{box-shadow:var(--fp-shadow-xl)}.sf .sf-card{gap:10px;padding:10px}.sf .sf-card-media{position:relative}.sf .sf-card-media .sf-img{border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm);border-radius:6px}.sf .sf-card-logo{z-index:1;border:1px solid var(--fp-keyline);background:var(--sf-glass-2);width:44px;height:44px;box-shadow:var(--fp-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sf-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.sf .sf-card-body{border-top:0;gap:10px;padding:10px}.sf .sf-card-meta{--sf-lh:20px;min-width:0;color:var(--sf-soft);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.sf .sf-card-meta>.sf-card-shop{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.sf .sf-card-rating{min-height:0;padding:0}.sf .sf-card-title{--sf-lh:20px;-webkit-line-clamp:1;font-size:14px;font-weight:500;line-height:20px}.sf .sf-card-summary{--sf-lh:20px;padding:0;font-size:13px;line-height:20px}.sf .sf-card-price{margin-top:auto;padding:0}.sf .sf-card-price strong{--sf-lh:24px;font-size:16px;font-weight:600;line-height:24px}.sf .sf-card-price del{font-size:13px}.sf .sf-tag-sale-sm{border-radius:8px;top:10px;left:auto;right:10px}.sf .sf-btn{isolation:isolate;border-radius:var(--sf-radius-md);--sf-lh:20px;gap:8px;min-height:36px;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px;position:relative}.sf .sf-btn-sm{min-height:32px;padding:4px 12px;font-size:13px}.sf .sf-btn-lg{--sf-lh:20px;min-height:44px;padding:10px 20px;font-size:14px;line-height:20px}.sf .sf-btn-square{min-height:0;padding:6px}.sf .sf-btn-primary{background:var(--sf-glass-2);color:var(--sf-ink);border:2px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sf .sf-btn-primary:after{content:"";z-index:-1;background:var(--sf-glow);filter:blur(10px);opacity:.35;pointer-events:none;border-radius:10px;transition:opacity .2s;position:absolute;inset:-10px}.sf .sf-btn-primary:hover{box-shadow:var(--fp-shadow-xl)}.sf .sf-btn-primary:hover:after{opacity:.6}.sf .sf-btn-secondary,.sf .sf-btn-plain{background:var(--sf-glass);color:var(--sf-ink);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm)}.sf .sf-btn-secondary:hover,.sf .sf-btn-plain:hover{background:var(--sf-glass-2)}.sf .sf-btn-tertiary{color:var(--sf-accent)}.sf .sf-btn:disabled,.sf .sf-btn[aria-disabled=true]{box-shadow:none;border-color:#0000}.sf .sf-btn:disabled:after{display:none}.sf .sf-chip{border-radius:var(--sf-radius-md);background:var(--sf-glass);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm);--sf-lh:20px;padding:4px 12px;font-size:13px;line-height:20px}.sf .sf-chip[aria-pressed=true],.sf .sf-chip[aria-checked=true]{box-shadow:var(--fp-shadow-sm), inset 0 0 0 1px var(--fp-wordmark);border-color:var(--fp-wordmark)}.sf .sf-input-wrap{border-radius:var(--sf-radius-md);background:linear-gradient(0deg, color-mix(in srgb, var(--fp-glass-2) 100%, transparent), color-mix(in srgb, var(--fp-glass) 40%, transparent));border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm);color:var(--sf-soft);padding:0 8px 0 12px}.sf .sf-input-wrap:hover{box-shadow:var(--fp-shadow-sm)}.sf .sf-input-wrap:focus-within{box-shadow:var(--fp-shadow-sm), inset 0 0 0 1px var(--fp-wordmark);border-color:var(--fp-wordmark)}.sf .sf-input{--sf-lh:20px;font-size:14px;line-height:20px}.sf .sf-input-icon{border:1px solid var(--fp-divider);background:var(--sf-glass-2);width:24px;height:24px;color:var(--sf-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sf .sf-search{border-radius:99px;padding:0 12px 0 16px}.sf .sf-search-go{background:var(--sf-glass-2);width:28px;height:28px;color:var(--sf-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sf .sf-textarea,.sf .sf-select{border-radius:var(--sf-radius-md);background:var(--sf-glass);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm)}.sf .sf-textarea:focus,.sf .sf-select:focus{box-shadow:var(--fp-shadow-sm), inset 0 0 0 1px var(--fp-wordmark)}.sf .sf-switch{border-color:var(--fp-keyline);box-shadow:var(--fp-shadow-sm);gap:0;padding:2px}.sf .sf-switch>button{letter-spacing:0;text-transform:none;height:36px;color:var(--sf-soft);padding:0 16px;font-size:12px;font-weight:500}.sf .sf-switch>button[data-on=true]{background:var(--sf-glass-2);color:var(--sf-ink);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm)}.sf .sf-filters{padding:8px}.sf .sf-filters-head{margin-bottom:4px;padding:8px}.sf .sf-filters-band{--sf-lh:18px;letter-spacing:.06em;color:var(--sf-soft);background:0 0;margin:12px 0 4px;padding:4px 16px;font-size:12px;font-weight:500;line-height:18px}.sf .sf-li{isolation:isolate;--sf-lh:20px;border-left:1px solid #0000;border-radius:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;position:relative}.sf .sf-li+.sf-li,.sf li+li>.sf-li{background-clip:padding-box;border-top:1px solid #0000}.sf li+li>.sf-li:after,.sf .sf-li+.sf-li:after{content:"";background:radial-gradient(ellipse 60% 100% at 50% 50%, var(--fp-divider), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.sf .sf-li:hover{background:var(--sf-glass)}.sf .sf-li[data-selected=true]{border-left-color:var(--fp-wordmark);background:linear-gradient(90deg, color-mix(in srgb, var(--fp-wordmark) 30%, transparent), transparent)}.sf .sf-li[data-selected=true]:before{content:"";background:var(--fp-wordmark);filter:blur(5px);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:-1px}.sf .sf-li-suffix{color:var(--sf-ink)}.sf .sf-hr{background:radial-gradient(ellipse 60% 100% at 50% 50%, var(--fp-divider), transparent);border-top:0;height:1px;margin:8px 0}.sf .sf-pricecard{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.sf .sf-price-label{--sf-lh:20px;color:var(--sf-soft);font-size:14px;font-weight:500;line-height:20px}.sf .sf-price-big{font-family:var(--font-rubik), "Rubik", sans-serif;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;font-weight:600;line-height:1;display:flex}.sf .sf-price-sign{letter-spacing:-1.2px;color:var(--sf-soft);font-size:30px}.sf .sf-price-num{letter-spacing:-3px;color:var(--sf-ink);font-size:60px}.sf .sf-price-big del{letter-spacing:-.96px;color:var(--sf-soft);align-self:flex-start;font-size:24px}.sf .sf-price-note{--sf-lh:20px;color:var(--sf-soft);font-size:13px;line-height:20px}.sf .sf-checks{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.sf .sf-check{--sf-lh:20px;color:var(--sf-soft);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.sf .sf-check-mark{border:1px solid var(--fp-keyline);background:var(--sf-glass-2);width:32px;height:32px;box-shadow:var(--fp-shadow-sm);color:var(--sf-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sf .sf-pricecard .sf-variants{justify-content:center;margin:0}.sf .sf-pricecard .sf-details-row{justify-content:center}.sf .sf-details-buy{border:0;flex-direction:column;align-items:center;gap:16px;width:100%;margin:0;padding:0;display:flex}.sf .sf-details-incart{background:var(--sf-glass);border:1px solid var(--fp-keyline);width:100%;color:var(--sf-ink);margin:0}.sf .sf-details h1{text-align:left}.sf .sf-details>.sf-pricecard{margin:16px 0}.sf .sf-summary-head{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:20px 20px 0}.sf .sf-summary-head>h2{--sf-lh:20px;color:var(--sf-soft);font-size:14px;font-weight:500;line-height:20px}.sf .sf-summary-head>p{--sf-lh:20px;color:var(--sf-soft);font-size:14px;line-height:20px}.sf .sf-summary-big{font-family:var(--font-rubik), "Rubik", sans-serif;justify-content:center;align-items:baseline;gap:4px;padding:6px 0 2px;font-weight:600;line-height:1;display:flex}.sf .sf-summary-big .sf-price-sign{font-size:30px}.sf .sf-summary-big .sf-price-num{font-size:60px}.sf .sf-summary-body{flex-direction:column;gap:12px;margin:0;padding:16px 20px 20px;display:flex}.sf .sf-summary-rows{--sf-lh:20px;gap:9px 12px;padding:0;font-size:13px;line-height:20px}.sf .sf-summary-rows>:nth-child(odd){color:var(--sf-soft);font-weight:500}.sf .sf-summary-rows>:nth-child(2n){color:var(--sf-soft)}.sf .sf-summary-note{background:var(--sf-glass);border:1px solid var(--fp-keyline);color:var(--sf-ink);margin:0;font-size:13px}.sf .sf-summary-total{--sf-lh:20px;border:0;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.sf .sf-summary-legal{--sf-lh:20px;margin:0;font-size:13px;line-height:20px}@container (min-width:640px){.sf .sf-summary{box-shadow:var(--fp-shadow-xl);border:1px solid var(--fp-keyline)}.sf .sf-summary-head{padding:20px 20px 0}.sf .sf-summary-body{padding:16px 20px 20px}}.sf .sf-pay-grid{gap:10px}.sf .sf-pay-card{border:1px solid var(--fp-keyline);border-radius:var(--sf-radius-md);background:var(--sf-glass);box-shadow:var(--fp-shadow-sm);--sf-lh:20px;gap:2px;padding:10px 12px;font-size:13px;font-weight:500;line-height:20px}.sf .sf-pay-card:hover{background:var(--sf-glass-2);border-color:var(--fp-keyline)}.sf .sf-pay-input:checked+.sf-pay-card{border:2px solid var(--fp-wordmark);outline:0;padding:9px 11px}.sf .sf-option{border-radius:var(--sf-radius-md);border-color:var(--fp-keyline);background:var(--sf-glass);box-shadow:var(--fp-shadow-sm)}.sf .sf-option:has(:checked){border-color:var(--fp-wordmark)}.sf .sf-section{border-bottom:0;padding:12px 0}.sf .sf-section+.sf-section{padding-top:0}.sf .sf-section>h2{--sf-lh:20px;color:var(--sf-soft);font-size:14px;font-weight:500;line-height:20px}.sf .sf-hcard{border:1px solid var(--fp-divider);border-radius:var(--sf-radius-md);background:0 0;gap:8px;margin:0 8px 8px;padding:8px}.sf .sf-hcard:hover{background:linear-gradient(180deg, transparent, var(--fp-glass))}.sf .sf-hcard-media{width:56px}.sf .sf-hcard-media .sf-img{border:1px solid var(--fp-keyline);border-radius:6px}@container (min-width:640px){.sf .sf-hcard-media{width:64px}}.sf .sf-hcard-body{gap:2px}.sf .sf-hcard-title{--sf-lh:20px;font-size:13px;font-weight:500;line-height:20px}@container (min-width:640px){.sf .sf-hcard-title{font-size:13px;line-height:20px}}.sf .sf-hcard-attrs{--sf-lh:20px;font-size:13px;line-height:20px}.sf .sf-hcard-foot{gap:8px;margin-top:6px}.sf .sf-hcard-price{font-size:13px;font-weight:500}.sf .sf-bag-head{--sf-lh:24px;color:var(--sf-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.sf .sf-bag-head>a{color:var(--sf-ink);text-decoration:none}.sf .sf-bag-head>a:hover{text-decoration:underline}.sf .sf-bag-foot{--sf-lh:20px;color:var(--sf-soft);justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 12px;font-size:13px;line-height:20px;display:flex}.sf .sf-shopcard{gap:10px;padding:20px}.sf .sf-shopcard-media{border-radius:var(--sf-radius-md);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-xl);overflow:hidden}.sf .sf-shopcard-banner.sf-img{aspect-ratio:16/9;border-radius:0}.sf .sf-shopcard-logo{width:44px;height:44px;box-shadow:0 0 0 1px var(--fp-keyline), var(--fp-shadow-sm);border-radius:12px;bottom:12px;left:auto;right:12px}.sf .sf-shopcard-where{border:1px solid color-mix(in srgb, var(--fp-on-photo) 10%, transparent);background:var(--fp-photo-scrim);color:var(--fp-on-photo);--sf-lh:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;padding:4px 6px;font-size:12px;line-height:18px;position:absolute;bottom:12px;left:12px}.sf .sf-shopcard-body{gap:10px;padding:10px 0 0}.sf .sf-shopcard-kind{--sf-lh:20px;color:var(--sf-soft);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.sf .sf-shopcard-name .sf-card-title{--sf-lh:28px;letter-spacing:-.5px;-webkit-line-clamp:2;font-size:24px;font-weight:600;line-height:28px}.sf .sf-shopcard .sf-card-summary{--sf-lh:20px;font-size:14px;line-height:20px}.sf .sf-shopcard-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.sf .sf-shopcard-meta{margin:0;padding:0}.sf .sf-tag{background:var(--sf-glass);border:1px solid var(--fp-keyline)}.sf .sf-tag-sale{border-radius:var(--sf-radius-md)}.sf .sf-cat-art{background:var(--sf-glass);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-sm)}.sf .sf-cat[aria-pressed=true] .sf-cat-art{box-shadow:var(--fp-shadow-sm), inset 0 0 0 2px var(--fp-wordmark);background:var(--sf-glass-2)}.sf .sf-hero{border-radius:var(--sf-radius);border:1px solid var(--fp-keyline);box-shadow:var(--fp-shadow-xl)}.sf .sf-slide{border-radius:var(--sf-radius-md);background:var(--sf-glass);box-shadow:0 0 0 1px var(--fp-keyline), var(--fp-shadow-sm)}.sf .sf-slide .sf-img{border-radius:var(--sf-radius-md) var(--sf-radius-md) 0 0}.sf .sf-slide-body{--sf-lh:20px;border-top:0;font-size:13px;line-height:20px}.sf .sf-alert{border-radius:var(--sf-radius-md);border:1px solid var(--fp-keyline);background:var(--sf-glass);font-size:13px}.sf .sf-panel{padding:16px}.sf .sf-shop-logo{box-shadow:0 0 0 1px var(--fp-keyline), 0 0 0 4px var(--fp-bg);border-radius:12px}.sf .sf-tabs{border-bottom:0;gap:4px}.sf .sf-tab{border-radius:var(--sf-radius-md);border:1px solid #0000;padding:6px 12px;font-size:13px;line-height:20px}.sf .sf-tab[aria-selected=true]{background:var(--sf-glass-2);border-color:var(--fp-keyline);box-shadow:var(--fp-shadow-sm)}.sf .sf-pageno{border-top:0}.sf .sf-pageno button{border-radius:var(--sf-radius-md);font-size:13px}.sf .sf-pageno[data-current=true] button{background:var(--sf-glass-2);box-shadow:0 0 0 1px var(--fp-keyline), var(--fp-shadow-sm)}.sf .sf-pager{border-top:0}.fp .fe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.fp .fe-search{background:var(--fp-sheen), var(--fp-glass);border:1px solid var(--fp-glass-line);min-height:48px;color:var(--fp-muted);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.fp .fe-search input{min-width:0;color:var(--fp-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.fp .fe-search input::placeholder{color:var(--fp-muted)}.fp .fe-search:focus-within{box-shadow:0 0 0 2px var(--fp-focus)}.fp .fe-search-clear{background:color-mix(in srgb, currentColor 14%, transparent);width:32px;height:32px;color:var(--fp-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fp .fe-tabs{align-self:flex-start}.fp .fe-tabs>button{flex:1;min-width:120px}.fp .fe-card{border-radius:var(--radius-lg);color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:column;gap:0;padding:8px;font-weight:400;display:flex}.fp .fe-card-media{border-radius:var(--radius-md);background:var(--fp-gloss), var(--fp-tickets-fill);height:160px;color:var(--fp-on-tickets);border:1px solid var(--fp-glass-line);position:relative}.fp .fe-card-media:after{content:"";border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--fp-on-tickets) 18%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.fp .fe-card-date,.fp .fe-card-tag{z-index:1;font-size:var(--fp-t-small);line-height:var(--fp-lh-small);background:color-mix(in srgb, var(--fp-ink) 85%, transparent);color:var(--fp-on-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;padding:5px 12px;font-weight:700;position:absolute;left:12px}.fp .fe-card-date{top:12px}.fp .fe-card-tag{bottom:12px}.fp .fe-card-body{flex-direction:column;gap:8px;padding:12px 8px 6px;display:flex}.fp .fe-card-title{letter-spacing:0;text-transform:none;margin:0;font-size:18px;font-weight:700;line-height:1.2}.fp .fe-card-row{color:var(--fp-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.fp .fe-card-row svg{color:var(--fp-wordmark);flex:none}.fp .fe-card-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp .fe-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.fp .fe-card-by{color:var(--fp-muted);align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.fp .fe-card-by-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp .fe-card-cta{flex:none;align-items:center;gap:8px;display:flex}.fp .fe-card-price{font-size:13px;font-weight:700}.fp .fe-card-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--fp-ink);color:var(--fp-on-ink);border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.fp .fe-card-pill[data-soldout]{background:color-mix(in srgb, currentColor 14%, transparent);color:var(--fp-muted)}.fp .fe-detail{flex-direction:column;gap:0;display:flex}.fp .fe-hero{border-radius:var(--radius-lg);background:var(--fp-gloss), var(--fp-tickets-fill);min-height:260px;color:var(--fp-on-tickets);border:1px solid var(--fp-glass-line);flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative}.fp .fe-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp .fe-hero-chips{flex-wrap:wrap;gap:6px;padding-bottom:28px;display:flex}.fp .fe-hero-chips .chip-solid{--fp-chip-bg:var(--fp-ink);--fp-chip-text:var(--fp-on-ink)}.fp .fe-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--fp-bg);flex-direction:column;gap:16px;margin-top:-28px;padding:10px 4px 0;display:flex;position:relative}.fp .fe-sheet-handle{background:color-mix(in srgb, var(--fp-text) 22%, transparent);border-radius:2px;width:36px;height:4px;margin:0 auto 6px;display:block}.fp .fe-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fp .fe-title{min-width:0;margin:0;font-size:26px;line-height:1.1}.fp .fe-price-pill{white-space:nowrap;background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));color:var(--fp-wordmark);border-radius:12px;flex:none;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:700}.fp .fe-price-pill[data-state=booked]{background:color-mix(in srgb, var(--fp-acc-text) 18%, var(--fp-bg));color:var(--fp-acc-text);text-transform:uppercase;letter-spacing:.06em}.fp .fe-price-pill[data-state=soldout]{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--fp-muted)}.fp .fe-rows{flex-direction:column;gap:8px;display:flex}.fp .fe-rows .fe-card-row{color:var(--fp-text);font-size:14px}.fp .fe-rows .fe-card-row span{white-space:normal}.fp .fe-org{align-items:center;gap:12px;display:flex}.fp .fe-org-mark{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));width:44px;height:44px;color:var(--fp-wordmark);border-radius:50%;flex:none;place-items:center;display:grid}.fp .fe-org-who{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .fe-org-name{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.fp .fe-org-role{color:var(--fp-muted);align-items:center;gap:8px;font-size:12px;display:flex}.fp .fe-about{flex-direction:column;gap:6px;display:flex}.fp .fe-about-h{letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:700}.fp .fe-about p{color:var(--fp-muted);margin:0;font-size:14px;line-height:1.55}.fp .fe-booked{z-index:1;border-radius:var(--radius-md);justify-content:space-around;gap:8px;margin:-36px 12px 0;padding:12px 8px;display:flex;position:relative}.fp .fe-booked+.fe-sheet{margin-top:0;padding-top:16px}.fp .fe-booked-act{min-width:88px;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;color:var(--fp-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.fp .fe-booked-glyph{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fp .fe-booked-glyph[data-tone=route]{background:var(--fp-bookings-fill);color:var(--fp-on-bookings)}.fp .fe-booked-glyph[data-tone=ticket]{background:var(--fp-tickets-fill);color:var(--fp-on-tickets)}.fp .fe-bar{bottom:calc(8px + var(--fp-kb-bottom,0px));z-index:3;background:color-mix(in srgb, var(--fp-surface) 96%, transparent);border:1px solid var(--fp-glass-line);box-shadow:var(--fp-glass-shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:sticky}.fp .fe-bar-price{font-size:14px}.fp .fe-bar-cta{margin:0}@container (min-width:640px){.fp .fe-bar{display:none}}.fp .tk-card{background:var(--fp-gloss), var(--fp-tickets);color:var(--fp-on-tickets);flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}.fp .tk-media{border-radius:var(--radius-md);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--fp-on-tickets) 22%, transparent), transparent 60%), color-mix(in srgb, var(--fp-ink) 22%, var(--fp-tickets));border:2px solid color-mix(in srgb, var(--fp-on-tickets) 40%, transparent);flex-direction:column;justify-content:space-between;height:120px;padding:12px;display:flex;position:relative}.fp .tk-media-date{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.fp .tk-media-edition{opacity:.85;font-size:11px;font-weight:600}.fp .tk-stub{border-radius:var(--radius-md);background:var(--fp-surface);color:var(--fp-text);--tk-tear:0px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.fp .tk-name{letter-spacing:0;text-transform:none;margin:0;font-size:20px;font-weight:700;line-height:1.15}.fp .tk-fields{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.fp .tk-fields div{min-width:0}.fp .tk-fields dt{color:var(--fp-muted);font-size:12px}.fp .tk-fields dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:700}.fp .tk-tear{height:24px;margin:0 -16px;position:relative}.fp .tk-tear:before{content:"";border-top:2px dashed color-mix(in srgb, var(--fp-text) 24%, transparent);position:absolute;top:50%;left:24px;right:24px}.fp .tk-tear:after{content:"";background:radial-gradient(circle at 0 50%, var(--fp-tickets) 11px, transparent 12px), radial-gradient(circle at 100% 50%, var(--fp-tickets) 11px, transparent 12px);position:absolute;inset:0}.fp .tk-code{align-items:center;gap:14px;display:flex}.fp .tk-qr{border:1px solid var(--fp-glass-line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex:none;place-items:center;width:108px;height:108px;padding:6px;display:grid}.fp .tk-qr:disabled{cursor:default}.fp .tk-code-words{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.fp .tk-pass{justify-content:center;display:flex}.wl-view{touch-action:pan-y;min-height:0;margin:0 calc(-1 * var(--sa-left) - 22px) 0 calc(-1 * var(--sa-right) - 22px);flex:1;display:flex;position:relative;overflow:hidden}.wl-track{width:calc(100% * var(--wl-n,3));flex:none;align-self:stretch;align-items:stretch;transition:transform .38s cubic-bezier(.2,.8,.3,1);display:flex}.wl-page{flex:0 0 calc(100% / var(--wl-n,3));min-width:0;padding:0 calc(var(--sa-left) + 22px) 0 calc(var(--sa-right) + 22px);flex-direction:column;display:flex;overflow:hidden}.wl-page>.sp-core{flex:1}.wl-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,16px);min-height:0;display:flex}.wl-pic{flex:none;place-items:center;width:100%;height:min(42vh,360px);display:grid;position:relative}.wl-disc{aspect-ratio:1;background:radial-gradient(circle at 44% 40%, color-mix(in srgb, var(--fp-wordmark) 50%, transparent), color-mix(in srgb, var(--fp-wordmark) 22%, transparent) 40%, color-mix(in srgb, var(--fp-wordmark) 6%, transparent) 62%, transparent 72%);pointer-events:none;border-radius:50%;width:min(68vw,300px);position:absolute}.wl-mark{box-shadow:var(--fp-glass-shadow);border-radius:22%;animation:5s ease-in-out infinite wl-float;position:relative}.wl-flags{align-items:flex-end;gap:10px;display:flex;position:relative}.wl-flag{width:min(96px,24vw);box-shadow:var(--fp-glass-shadow);border-radius:8px;animation:5s ease-in-out infinite wl-float}.wl-flags .wl-flag:nth-child(2){width:min(136px,34vw)}.wl-flags .wl-flag:first-child{animation-delay:-1.6s;transform:rotate(-9deg)translateY(10px)}.wl-flags .wl-flag:last-child{animation-delay:-3.2s;transform:rotate(9deg)translateY(10px)}@keyframes wl-float{0%,to{translate:0}50%{translate:0 -6px}}.wl-words{flex-direction:column;align-items:center;gap:8px;display:flex}.fp .wl-title{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(24px,6.5vw,32px);line-height:1.1}.fp .wl-line{color:var(--fp-muted);max-width:34ch;margin:0 0 clamp(4px,1vh,10px);font-size:15px;line-height:1.45}.wl-dots{justify-content:center;gap:2px;margin:0 0 clamp(4px,1vh,10px);display:flex}.fp button.wl-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:32px;min-height:0;padding:0;display:grid}.wl-dot:before{content:"";background:var(--fp-text);opacity:.3;border-radius:50%;width:7px;height:7px;transition:transform .25s,opacity .25s,background-color .25s}.wl-dot[aria-current=true]:before{background:var(--fp-wordmark);opacity:1;transform:scale(1.3)}.fp button.wl-dot:focus-visible{outline:2px solid var(--fp-focus);outline-offset:-6px;border-radius:999px}@media (max-height:560px){.wl-body{text-align:left;flex-direction:row;justify-content:center;gap:24px}.wl-body .wl-title,.wl-body .wl-line{margin:0}.wl-body>.wl-pic{width:auto;height:auto}.wl-words{align-items:flex-start}.wl-disc{width:150px}.wl-mark{width:88px;height:88px}.wl-flags .wl-flag{width:56px}.wl-flags .wl-flag:nth-child(2){width:76px}}.scan-frame{aspect-ratio:1;pointer-events:none;--scan-ink:var(--fp-on-photo);width:min(72%,300px);position:relative}.scan-frame[data-dim]{opacity:.35}.scan-corner{border:0 solid var(--scan-ink);filter:drop-shadow(0 0 6px #00000059);width:20%;height:20%;position:absolute}.scan-corner-tl{border-width:2px 0 0 2px;border-top-left-radius:36px;top:0;left:0}.scan-corner-tr{border-width:2px 2px 0 0;border-top-right-radius:36px;top:0;right:0}.scan-corner-bl{border-width:0 0 2px 2px;border-bottom-left-radius:36px;bottom:0;left:0}.scan-corner-br{border-width:0 2px 2px 0;border-bottom-right-radius:36px;bottom:0;right:0}.scan-band{background:#ffffff24;border-radius:0 0 36px 36px;position:absolute;inset:46% 0 0}.scan-sweep{background:var(--scan-ink);border-radius:2px;height:3px;animation:2.2s ease-in-out infinite alternate scan-sweep;position:absolute;top:46%;left:4%;right:4%;box-shadow:0 0 12px #fff9}@keyframes scan-sweep{0%{top:8%}to{top:90%}}.scan-frame-panel{width:min(55%,200px)}.cam .scan-frame{width:min(72cqw,84cqh,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-card{background:var(--fp-surface);border:1px solid var(--fp-keyline);width:100%;box-shadow:var(--fp-shadow-xl), 0 4px 60px color-mix(in srgb, var(--scan-tone) 35%, transparent);color:var(--fp-text);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 14px 16px;display:flex}.scan-card-row{align-items:center;gap:14px;min-width:0;display:flex}.scan-card-thumb{background:var(--scan-tone);width:52px;height:52px;color:var(--fp-on-brand);border-radius:9px;flex:none;place-items:center;display:grid}.scan-card-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scan-card-label{letter-spacing:.03em;color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scan-card-name{letter-spacing:.03em;color:var(--scan-tone);overflow-wrap:anywhere;font-size:16px;font-weight:600}.fp button.scan-card-go,.cam button.scan-card-go{background:var(--fp-acc-text);width:45px;height:44px;color:var(--fp-on-brand);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.cam .scan-card{background:var(--fp-on-photo);color:var(--fp-on-brand);border-color:#0000}.cam .scan-card-label{color:#0000008c}.cam button.scan-card-go{background:var(--cam-accent);color:var(--cam-on-accent)}.scan-card-note{color:var(--fp-muted);margin:0;font-size:14px;line-height:1.45}.cam .scan-card-note{color:#0009}.eats-tabs{scrollbar-width:none;gap:14px;margin:0 -2px;padding:2px 0 6px;display:flex;overflow-x:auto}.eats-tabs::-webkit-scrollbar{display:none}.fp button.eats-tab{width:72px;color:var(--fp-text);font:inherit;letter-spacing:.02em;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.eats-tab-tile{background:var(--fp-surface-2);width:67px;height:67px;color:var(--fp-text);border:1.5px solid #0000;border-radius:16px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.fp button.eats-tab[aria-selected=true] .eats-tab-tile{background:var(--fp-food-fill,var(--fp-food));color:var(--fp-on-food);border-color:var(--fp-food)}.eats-tab-label{white-space:nowrap;color:var(--fp-muted)}.fp button.eats-tab[aria-selected=true] .eats-tab-label{color:var(--fp-text)}.rk-head{align-items:center;gap:16px;display:flex}.rk-avatar{background:var(--fp-gloss), var(--fp-food);width:90px;height:90px;color:var(--fp-on-food);font-family:var(--font-rubik), sans-serif;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:900;display:grid}.rk-head h1{font-size:26px;line-height:1.05}.rk-line{color:var(--fp-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}.rk-about{font-size:15px;line-height:1.5}.rk-best{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fp button.rk-best-card{color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.rk-best-pic{background:color-mix(in srgb, var(--fp-food) 22%, var(--fp-surface));height:121px;color:var(--fp-food);border-radius:14px;place-items:center;display:grid}.rk-best-name{font-size:16px;font-weight:700}.rk-best-price{font-size:15px;font-weight:700}.rk-best-price small{color:var(--fp-muted);font-weight:400}.rk-map{border:1px solid var(--fp-keyline);border-radius:14px;height:166px;overflow:hidden}.rk-bag{bottom:calc(var(--sa-bottom,0px) + 72px);z-index:3;background:var(--fp-gloss), var(--fp-food);width:100%;min-height:52px;color:var(--fp-on-food);box-shadow:var(--fp-shadow-xl);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 12px;font-weight:700;display:flex;position:sticky}.rk-bag-count{background:var(--fp-on-food);width:29px;height:29px;color:var(--fp-food);border-radius:8px;place-items:center;font-size:14px;display:grid}.rk-bag-words{text-align:center;flex:1}@container (min-width:640px){.rk-bag{bottom:16px}}.svc-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fp button.svc-featured-tile{border-radius:var(--radius-lg);color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.svc-featured-glyph{background:color-mix(in srgb, currentColor 16%, var(--fp-surface));border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.svc-featured-name{font-size:17px;font-weight:700;line-height:1.15}.svc-featured-sub{color:var(--fp-muted);font-size:12px;line-height:1.4}.pro-card{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:14px;display:flex}.pro-card-head{align-items:center;gap:12px;display:flex}.pro-card-avatar{background:var(--fp-gloss), var(--fp-bookings);width:56px;height:56px;color:var(--fp-on-bookings);font-family:var(--font-rubik), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.pro-services{flex-wrap:wrap;gap:6px;display:flex}.pro-service{border:1px solid var(--fp-glass-line);color:var(--fp-muted);border-radius:999px;padding:4px 10px;font-size:12px}.pro-service b{color:var(--fp-text);font-weight:700}.pro-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-next{color:var(--fp-acc-text);border:1px solid color-mix(in srgb, var(--fp-acc-text) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.fm-gallery{padding:4px 0 24px}.fm-gallery-day+.fm-gallery-day{margin-top:16px}.fp .fm-gallery-chip{color:var(--fp-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.78em;font-weight:600}.fm-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}@container (min-width:640px){.fm-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.fm-gallery-cell{aspect-ratio:1;background:var(--fp-surface);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.fm-gallery-cell canvas,.fm-gallery-cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-gallery-play{background:var(--fp-photo-scrim);color:var(--fp-on-photo);border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:.72em;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:6px}.fm-gallery-list{margin:0;padding:0;list-style:none}.fm-screen .fm-gallery-row{width:100%;min-height:60px;color:var(--fp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.fm-screen .fm-gallery-row:hover{background:var(--fm-hover)}.fm-gallery-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-gallery-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fm-gallery-sub{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.fm-screen .fm-gallery-more{border:1px solid var(--fp-divider);width:100%;min-height:44px;color:var(--fp-acc-text);cursor:pointer;background:0 0;border-radius:12px;margin-top:12px;font-weight:600;display:block}.fp .mk-balance{border-radius:var(--radius-lg);background:var(--fp-wordmark);color:var(--fp-on-wordmark);isolation:isolate;padding:20px 22px 18px;position:relative;overflow:hidden}.fp .mk-balance>*{z-index:1;position:relative}.fp .mk-blob{z-index:0;opacity:.55;border-radius:50%;position:absolute}.fp .mk-blob-a{background:var(--fp-food);width:120px;height:120px;top:-48px;right:-36px}.fp .mk-blob-b{background:var(--fp-bookings);width:80px;height:80px;top:-52px;right:54px}.fp .mk-blob-c{background:var(--fp-social);width:90px;height:90px;bottom:-44px;left:-40px}.fp .mk-balance-label{letter-spacing:.06em;opacity:.85;font-size:13px}.fp .mk-balance-figure{letter-spacing:-.02em;align-items:baseline;gap:6px;margin-top:4px;font-size:clamp(30px,9vw,38px);font-weight:800;line-height:1.05;display:flex}.fp .mk-balance-sign{font-size:.55em;font-weight:700}.fp .mk-balance-empty{opacity:.9;font-size:22px}.fp .mk-balance-more{opacity:.9;margin-top:4px;font-size:14px;font-weight:600}.fp .mk-balance-sub{opacity:.85;margin-top:8px;font-size:13px;line-height:1.4}.fp .mk-balance-foot{justify-content:flex-end;margin-top:12px;display:flex}.fp .mk-balance-go,.fp a.mk-balance-go{background:color-mix(in srgb, var(--fp-on-wordmark) 16%, transparent);min-height:36px;color:var(--fp-on-wordmark);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fp .mk-balance-go svg{background:var(--fp-on-wordmark);width:26px;height:26px;color:var(--fp-wordmark);border-radius:50%;padding:6px}.fp .mk-flow{border-radius:var(--radius-lg);background:var(--fp-surface-2);color:var(--fp-text);grid-template-columns:1fr 1fr;gap:0;padding:12px 6px;display:grid}.fp .mk-flow-half{align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.fp .mk-flow-half+.mk-flow-half{border-left:1px solid var(--fp-divider)}.fp .mk-flow-arrow{background:color-mix(in srgb, var(--fp-acc-text) 14%, transparent);width:32px;height:32px;color:var(--fp-acc-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fp .mk-flow-arrow[data-dir=out]{background:color-mix(in srgb, var(--fp-warn) 16%, transparent);color:var(--fp-warn)}.fp .mk-flow-text{flex-direction:column;min-width:0;display:flex}.fp .mk-flow-label{color:var(--fp-muted);font-size:12px}.fp .mk-flow-figure{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.fp .mk-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.fp .mk-heading h2{margin:0;font-size:20px}.fp .mk-seeall{color:var(--fp-acc-2-text);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.fp .mk-tiles{margin:0 calc(-1 * var(--mk-bleed,0px));padding:2px var(--mk-bleed,0px) 6px;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.fp .mk-tiles::-webkit-scrollbar{display:none}.fp .mk-tile{scroll-snap-align:start;text-align:left;min-height:118px;font:inherit;color:inherit;border:0;border-radius:18px;flex-direction:column;flex:0 0 118px;align-items:flex-start;gap:4px;padding:12px;display:flex}.fp button.mk-tile{cursor:pointer}.fp .mk-tile[data-tone=tickets]{background:var(--fp-tickets-fill);color:var(--fp-on-tickets)}.fp .mk-tile[data-tone=food]{background:var(--fp-food-fill);color:var(--fp-on-food)}.fp .mk-tile[data-tone=bookings]{background:var(--fp-bookings-fill);color:var(--fp-on-bookings)}.fp .mk-tile[data-tone=social]{background:var(--fp-social-fill);color:var(--fp-on-brand)}.fp .mk-tile-initial{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:auto;font-size:13px;font-weight:800;display:inline-grid}.fp .mk-tile-name{opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.fp .mk-tile-amount{font-size:16px;font-weight:800}.fp .mk-tile-sub{opacity:.85;font-size:11px}.fp .mk-statement{flex-direction:column;gap:14px;display:flex}.fp .mk-day-chip{color:var(--fp-muted);margin:0 0 6px;font-size:13px;font-weight:600}.fp .mk-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp .mk-row{border:1px solid var(--fp-glass-line);background:var(--fp-glass);width:100%;min-height:60px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fp button.mk-row{cursor:pointer}.fp .mk-row-pic{background:var(--fp-surface-2);width:40px;height:40px;color:var(--fp-text);border-radius:12px;flex:none;place-items:center;display:inline-grid}.fp .mk-row-pic[data-tone=tickets]{background:color-mix(in srgb, var(--fp-tickets) 18%, var(--fp-surface))}.fp .mk-row-pic[data-tone=food]{background:color-mix(in srgb, var(--fp-food) 18%, var(--fp-surface))}.fp .mk-row-pic[data-tone=bookings]{background:color-mix(in srgb, var(--fp-bookings) 18%, var(--fp-surface))}.fp .mk-row-pic[data-tone=social]{background:color-mix(in srgb, var(--fp-social) 18%, var(--fp-surface))}.fp .mk-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp .mk-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fp .mk-row-sub{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp .mk-row-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.fp .mk-row-amount[data-flow=in]{color:var(--fp-acc-text)}.fp .mk-row-amount[data-settled=false]{color:var(--fp-muted);text-decoration:none}.fp .mk-empty{color:var(--fp-muted);padding:14px 4px;font-size:14px}.fp .mk-goal{border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.fp .mk-goal[data-tone=tickets]{background:var(--fp-tickets-fill);color:var(--fp-on-tickets)}.fp .mk-goal[data-tone=food]{background:var(--fp-food-fill);color:var(--fp-on-food)}.fp .mk-goal[data-tone=bookings]{background:var(--fp-bookings-fill);color:var(--fp-on-bookings)}.fp .mk-goal[data-tone=social]{background:var(--fp-social-fill);color:var(--fp-on-brand)}.fp .mk-goal[data-tone=wordmark]{background:var(--fp-wordmark);color:var(--fp-on-wordmark)}.fp .mk-goal-title{font-size:18px;font-weight:800}.fp .mk-goal-row{opacity:.9;justify-content:space-between;gap:8px;font-size:12px;display:flex}.fp .mk-goal-bar{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:3px;height:6px;overflow:hidden}.fp .mk-goal-bar>span{background:currentColor;border-radius:3px;height:100%;display:block}.fp .mk-goal-amount{font-size:22px;font-weight:800}.fp .mk-goal-go{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.fp .mk-goals{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (min-width:560px){.fp .mk-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp .mk-filter{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.fp .mk-filter::-webkit-scrollbar{display:none}.fp .mk-wallet{flex-direction:column;gap:12px;display:flex}.fp .mk-chip{min-height:40px;box-shadow:inset 0 0 0 1px var(--fp-glass-line);color:var(--fp-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.fp .mk-chip[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 16%, var(--fp-bg));box-shadow:inset 0 0 0 1.5px var(--fp-wordmark)}.fp[data-mode=light] .mk-chip[aria-pressed=true]{background:color-mix(in srgb, var(--fp-wordmark) 9%, var(--fp-bg))}.fp .mk-hub-top{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}@container (min-width:760px){.fp .mk-hub-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.fp .gig-line{color:var(--fp-muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.fp .gig-money{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.5}.fp .gig-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fp .gig-row,.fp a.gig-row{border-radius:var(--radius-lg);width:100%;min-height:64px;color:var(--fp-text);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.fp .gig-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp .gig-row-name{align-items:center;gap:6px;font-weight:700;display:inline-flex}.fp .gig-row-sub{color:var(--fp-muted);font-size:12px}.fp .gig-row-about{color:var(--fp-text);opacity:.9;margin-top:2px;font-size:13px;line-height:1.4}.fp .gig-row-go{background:color-mix(in srgb, var(--fp-acc-2-text) 14%, transparent);width:36px;height:36px;color:var(--fp-acc-2-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fp .gig-section{flex-direction:column;gap:10px;display:flex}.fp .gig-section h2{margin:0;font-size:20px}.fp .gig-join{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.fp .gig-join-text{min-width:200px;color:var(--fp-muted);flex-direction:column;flex:1;gap:4px;font-size:13px;line-height:1.45;display:flex}.fp .gig-join-text strong{color:var(--fp-text);font-size:15px}.fp-looks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.fp-look{border-radius:var(--radius-md);border:1px solid var(--fp-glass-line);background:var(--fp-glass);color:var(--fp-text);cursor:pointer;text-align:left;flex-direction:column;gap:6px;min-height:44px;padding:4px;display:flex}.fp-look[data-on=true]{border-color:var(--fp-wordmark);box-shadow:0 0 0 2px var(--fp-wordmark)}.fp-look-face{aspect-ratio:5/4;border-radius:calc(var(--radius-md) - 2px);flex-direction:column;gap:5px;padding:10px 10px 0;display:flex;overflow:hidden}.fp-look-line{opacity:.85;background:currentColor;border-radius:3px;width:62%;height:6px;display:block}.fp-look-line[data-short=true]{opacity:.5;width:38%}.fp-look-face img{aspect-ratio:3;object-fit:cover;width:calc(100% + 20px);margin:auto -10px 0;display:block}.fp-look-name{letter-spacing:.04em;padding:0 4px 2px;font-size:11px;font-weight:700}.fp .inv-card{flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.fp .inv-who{align-items:center;gap:12px;width:100%;display:flex}.fp .inv-face{background-size:cover;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.fp .inv-face img{object-fit:cover;width:100%;height:100%;display:block}.fp .inv-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.fp .inv-link{color:var(--fp-acc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fp .inv-qr{width:min(240px,70%)}.fp .inv-hint{text-align:center;font-size:13px;line-height:1.5}.fp .inv-wa,.fp .inv-page .btn-secondary{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.fp .inv-note{flex-direction:column;gap:10px;padding:16px;display:flex}.fp .inv-note p{font-size:14px;line-height:1.5}@container (min-width:640px){.fp .sh-side{border:1px solid var(--fp-glass-line);background:color-mix(in srgb, var(--fp-bg) 72%, transparent);-webkit-backdrop-filter:blur(32px)saturate(185%);backdrop-filter:blur(32px)saturate(185%);width:auto;box-shadow:var(--fp-glass-shadow), 0 10px 30px #00000038;border-radius:28px;margin:10px 0 10px 10px}.fp .sh-mods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.fp .tl-profile-counts button{min-height:44px;color:var(--fp-muted);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.fp .tl-profile-counts button:hover strong{text-decoration:underline}.fl-sheet{height:min(78vh,640px)}.fp .fl-tabs{border-bottom:1px solid var(--fp-glass-line);flex:none;gap:6px;padding:2px 14px 10px;display:flex}.fp .fl-tabs button{border:1px solid var(--fp-glass-line);min-height:44px;color:var(--fp-text);text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;flex:1;font-size:14px;font-weight:700}.fp .fl-tabs button[aria-pressed=true]{background:var(--fp-surface-2);border-color:var(--fp-acc-text)}.fp .fl-list{flex-direction:column;flex:1;min-height:0;padding:8px 14px 16px;display:flex;overflow:auto}.fp .fl-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fp .fl-person{align-items:center;gap:8px;display:flex}.fp .fl-open{min-width:0;min-height:56px;color:var(--fp-text);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:6px 4px;display:flex}.fp .fl-open:hover,.fp .fl-open:focus-visible{background:var(--fp-surface-2)}.fp .fl-avatar{background-size:cover;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.fp .fl-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fp .fl-names{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .fl-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.fp .fl-handle{color:var(--fp-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fp .fl-tag{background:var(--fp-surface-2);color:var(--fp-text);border-radius:6px;padding:1px 6px;font-size:11px}.fp .fl-remove{flex:none}.fp .fl-confirm{flex-direction:column;gap:8px;padding:4px 4px 10px 56px;display:flex}.fp .fl-confirm p{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.45}.fp .fl-confirm div{gap:8px;display:flex}.fp .fl-more{align-self:center;margin-top:12px}.fp .cmp-poll{flex-direction:column;gap:6px;display:flex}.fp .cmp-poll-row{gap:6px;display:flex}.fp .cmp-poll-row input{border:1px solid var(--fp-glass-line);background:var(--fp-glass-2);min-width:0;min-height:40px;color:var(--fp-text);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.fp .cmp-poll-row button,.fp .cmp-place button{border:1px solid var(--fp-glass-line);width:40px;min-height:40px;color:var(--fp-text);background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.fp .cmp-poll-foot{gap:14px;display:flex}.fp .cmp-poll-foot button,.fp .cmp-picker-cancel{min-height:40px;color:var(--fp-acc-text);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.fp .cmp-poll p{color:var(--fp-muted);margin:0;font-size:12px}.fp .cmp-place{align-items:center;gap:8px;font-size:13px;display:flex}.fp .cmp-place span{flex:1;min-width:0}.fp .cmp-picker{flex-direction:column;gap:4px;display:flex}.fp .cmp-picker-cancel{align-self:flex-start}.fp .ff-sheet-quote{flex-direction:column;gap:8px;padding:6px 12px 10px;display:flex}.fp .ff-sheet-quote textarea{border:1px solid var(--fp-glass-line);background:var(--fp-glass-2);width:100%;color:var(--fp-text);font:inherit;resize:none;border-radius:12px;padding:10px 12px;font-size:15px}.fp .ff-sheet-quote div{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-height:1100px){.fp .sh-rail-btn{min-height:52px}}@media (min-width:1100px) and (max-height:1000px){.fp .sh-rail-btn{min-height:44px}}@supports (animation-timeline:scroll()){.fp .sh-side{animation:linear both sh-rail-more;animation-timeline:scroll(self)}}@keyframes sh-rail-more{0%{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}99%{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}to{-webkit-mask-image:none;mask-image:none}}
