:root{color-scheme:light;--brand:#C2470A;--brand-deep:#A33C08;--brand-soft:#FFE8D6;--tea:#F25F0C;--tea-text:#A8430B;--tea-bg:#FFF1E5;--cream:#FFF6EE;--teal:#0F6B63;--teal-bg:#E4F1EF;--ink:#221C17;--ink-2:#6A5F56;--ink-3:#7A6E64;--bg:#FFFFFF;--bg-subtle:#FBF8F5;--line:#F1E4D8;--line-strong:#E3D4C6;--success:#1F7A4D;--success-bg:#E9F7EF;--warning:#9A5800;--error:#B3261E;--error-bg:#FDECEA;--font-display:var(--f-poppins,system-ui),var(--f-plex,system-ui),var(--f-sc,system-ui),system-ui,sans-serif;--font-sans:var(--f-poppins,system-ui),var(--f-plex,system-ui),var(--f-sc,system-ui),system-ui,sans-serif;--g-male:#2F6AA8;--g-female:#CF3F6E;--member:#5C33CC;--member-bg:#F1EDFD;--friend:#087869;--friend-bg:#E7F9F6;--r-button:16px;--r-chip:999px;--r-input:14px;--r-card:22px;--r-panel:28px;--r-image:18px;--shadow-float:0 8px 24px rgba(34,28,23,0.10);--ease:cubic-bezier(0.22,1,0.36,1);--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--section-y:clamp(3.5rem,8vw,6rem);--max:1200px;--gutter:16px;--header-h:64px;--tabs-h:64px;--z-chat:30;--z-tabs:42;--z-bar:44;--z-fab:46;--z-header:50;--z-popover:60;--z-dropdown:70;--z-toast:80}@media (min-width:768px){:root{--gutter:24px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}:lang(th) body,:lang(th) p{line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-underline-offset:3px}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid rgba(194,71,10,.45);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0;text-wrap:balance;letter-spacing:-.01em}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4{font-family:var(--f-sc,system-ui),system-ui,sans-serif;letter-spacing:0}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}h2{font-size:clamp(1.6rem,3.6vw,2.25rem);line-height:1.18}h3{font-size:1.25rem;line-height:1.3}ol,p,ul{margin:0}ol,ul{padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section,.section--tight{padding-block:calc(var(--section-y) * .5)}.stack{display:grid;grid-gap:16px;gap:16px}.lede,.muted{color:var(--ink-2)}.lede{font-size:1.0625rem;max-width:60ch}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.875rem;color:var(--ink-2)}.eyebrow:before{content:"";width:14px;height:14px;background:linear-gradient(var(--brand),var(--brand)) 50% /3px 14px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /14px 3px no-repeat;border-radius:2px}.eyebrow:has(>.terms){align-items:flex-start}.eyebrow:has(>.terms):before{flex:none;margin-top:.2em}.section-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px;max-width:720px}.section-head--row{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;max-width:none}.sample-tag{font:600 .7rem/1 ui-monospace,monospace;letter-spacing:.06em;color:var(--tea-text);background:var(--tea-bg);padding:4px 6px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:var(--r-button);font-weight:600;font-size:.95rem;line-height:1.1;text-decoration:none;border:1.5px solid transparent;transition:background-color .15s var(--ease),transform .15s var(--ease),border-color .15s;touch-action:manipulation;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-deep)}.btn--secondary{background:var(--bg);color:var(--brand);border-color:var(--brand)}.btn--secondary:hover{background:var(--brand-soft)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--cream)}.btn--google{background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn--google:hover{background:var(--bg-subtle)}.btn--line{background:#06C755;color:#fff}.btn--line:hover{background:#05B34C}.btn--line:active{background:#048B3B}.btn--telegram{background:#1E96D2;color:#fff}.btn--telegram:hover{background:#1A85BB}.btn--telegram:active{background:#156E9B}.btn--danger{background:#fff;color:var(--error);border-color:#F2C4BF}.btn--sm{min-height:38px;padding:8px 14px;font-size:.875rem;border-radius:12px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--brand);text-decoration:none}.link-arrow svg{transition:transform .18s var(--ease)}.link-arrow:hover svg,a:hover .link-arrow svg{transform:translateX(3px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:var(--r-chip);border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap}a.chip,button.chip{cursor:pointer;transition:border-color .15s,background-color .15s}a.chip:hover,button.chip:hover{border-color:var(--tea)}.chip--on,.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.chip--activity{background:var(--cream);border-color:var(--cream)}.chip--quiet{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--ink-2)}.chip svg{flex:none}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:var(--z-header);background:rgba(255,255,255,.96);border-bottom:1.5px solid var(--line)}.site-header__in{height:var(--header-h);display:flex;align-items:center;gap:20px}.logo{display:inline-flex;flex:none}.logo svg{height:32px;width:auto}@media (max-width:520px){.site-header__in{gap:10px}.logo svg{height:26px}.header-actions{gap:6px}.header-actions .btn--sm{padding-inline:12px}.me-pill span.tabular{display:none}.me-pill{padding-right:4px}}@media (max-width:360px){.logo svg{height:22px}}.logo .logo__icon{display:none}@media (max-width:440px){.logo svg.logo__full{height:22px}}@media (max-width:379px){.logo--member svg.logo__full{display:none}.logo--member svg.logo__icon{display:block;width:34px;height:34px}}.nav{display:none;align-items:center;gap:4px;margin-left:12px}.nav a,.nav summary{padding:8px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;cursor:pointer;list-style:none;white-space:nowrap}.nav__wide{display:none}.nav__narrow{display:contents}@media (min-width:1440px){.nav__wide{display:contents}.nav__narrow{display:none}}@media (max-width:1099.98px){.nav .nav-dd__btn,.nav a{padding-inline:9px}}.nav summary::-webkit-details-marker{display:none}.nav a:hover,.nav summary:hover{background:var(--cream)}.nav-dd--here .nav-dd__btn,.nav>a[aria-current=page],.nav__wide>a[aria-current=page]{position:relative;color:var(--brand-deep);font-weight:600;background:var(--brand-soft)}.nav-dd--here .nav-dd__btn:after,.nav>a[aria-current=page]:after,.nav__wide>a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:var(--brand)}.nav__menu a[aria-current=page]{color:var(--brand-deep);font-weight:600;background:var(--cream)}.nav-dd--here .nav-dd__chev{color:var(--brand-deep)}.nav-heart[aria-current=page]{color:var(--brand)}.credit-chip[aria-current=page],.nav-heart[aria-current=page]{border-color:var(--brand);background:var(--brand-soft)}.acct__links a[aria-current=page]{background:var(--cream);color:var(--brand-deep);font-weight:600}.acct__links a[aria-current=page] svg{color:var(--brand)}.nav details{position:relative}.nav__menu{background:#fff;border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow-float);padding:8px;display:grid;min-width:200px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-login{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;font-size:.875rem;font-weight:600;color:var(--ink);white-space:nowrap}.nav-login:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:419.98px){.header-friend{display:none}}@media (max-width:559.98px){.nav-login:not(.nav-login--alone){display:none}}.lang{position:relative}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:12px;border:1.5px solid var(--line);font-size:.875rem;cursor:pointer}.lang summary::-webkit-details-marker{display:none}.lang__menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow-float);padding:6px;display:grid;min-width:140px;z-index:var(--z-popover)}.lang__menu a{padding:8px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.lang__menu a:hover,.lang__menu a[aria-current=true]{background:var(--cream)}.me-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;min-height:40px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none;color:var(--ink);font-size:.875rem;font-weight:600}.avatar,.me-pill img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--cream)}.avatar{place-items:center;color:var(--brand)}.avatar,.nav__count{display:inline-grid;font-weight:700}.nav__count{place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;vertical-align:1px}.credit-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 5px 4px 11px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:600;transition:border-color .15s var(--ease)}.credit-chip:hover{border-color:var(--tea)}.credit-chip__coin{color:var(--tea);flex:none}.credit-chip__short{display:none}.credit-chip__plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff}.acct,.acct__btn{position:relative}.acct__btn{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 3px;min-height:40px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2)}.acct--open .acct__btn,.acct__btn:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.acct__btn .avatar,.acct__btn img{width:32px;height:32px;border-radius:50%;object-fit:cover}.acct__dot{position:absolute;left:27px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--tea);box-shadow:0 0 0 2px #fff}.acct__chev{transition:transform .18s var(--ease)}.acct--open .acct__chev{transform:rotate(180deg)}.acct__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-popover);width:min(290px,calc(100vw - 24px));background:#fff;border:1.5px solid var(--line);border-radius:18px;box-shadow:0 14px 36px rgba(34,28,23,.14);padding:8px;animation:dd-in .14s var(--ease)}.acct__who{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 12px;border-bottom:1.5px solid var(--line);margin-bottom:6px;min-width:0}.acct__email,.acct__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__email{font-size:.8rem;color:var(--ink-2)}.acct__status{display:inline-flex;align-items:center;gap:5px;margin-top:6px;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:999px;text-decoration:none}.acct__status--ok{color:var(--success);background:var(--success-bg)}.acct__status--todo{color:var(--tea-text);background:var(--tea-bg)}.acct__links{display:grid}.acct__links a,.acct__signout{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:.92rem;font-weight:500;border:0;background:none;width:100%;text-align:left}.acct__links a svg,.acct__signout svg{color:var(--ink-2);flex:none}.acct__links a:hover,.acct__signout:hover{background:var(--cream)}.acct__links .nav__count,.acct__meta{margin-left:auto}.acct__meta{font-size:.82rem;color:var(--ink-2)}.acct__signout{margin-top:6px;border-top:1.5px solid var(--line);border-radius:0 0 12px 12px;padding-top:12px}@media (max-width:520px){.credit-chip__full{display:none}.credit-chip__short{display:inline}}.credit-chip{white-space:nowrap}@media (min-width:900px) and (max-width:1599.98px){.credit-chip__full{display:none}.credit-chip__short{display:inline}html.rtf-in .lang summary>span{display:none}}@media (min-width:900px) and (max-width:1279.98px){.logo--member svg.logo__full{display:none}.logo--member svg.logo__icon{display:block;width:34px;height:34px}}.acct-banner{background:var(--tea-bg);border-bottom:1.5px solid var(--line)}.acct-banner__in{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:10px;font-size:.92rem;color:var(--tea-text);font-weight:500}.offer-bar{background:var(--brand);color:#fff}.rtf-in .offer-bar,.rtf-in .offer-card--visitor,html.chat-open .offer-bar{display:none}.offer-bar__in{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:6px;font-size:.9rem}.offer-bar__icon{flex:none}.offer-bar__text{margin:0;flex:1 1;min-width:0;line-height:1.35}.offer-bar__name{font-weight:700;margin-right:2px}.offer-bar__cta{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 12px;border:0;border-radius:var(--r-chip);background:#fff;color:var(--brand-deep);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.offer-bar__cta:hover{background:var(--cream)}.offer-bar__x{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:-8px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.offer-bar__x:hover{background:rgba(255,255,255,.16)}@media (max-width:599px){.offer-bar__in{gap:8px;font-size:.85rem}.offer-bar__icon,.offer-bar__name{display:none}}.offer-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start;padding:16px;margin-bottom:16px;border:1.5px solid var(--tea);border-radius:var(--r-card);background:linear-gradient(180deg,var(--tea-bg),#fff 85%)}.offer-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--tea);color:#fff}.offer-card__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.offer-card__name{font-size:.8rem;font-weight:600;color:var(--tea-text);overflow-wrap:anywhere}.offer-card__title{font-family:var(--font-display);font-size:1.15rem;line-height:1.25;color:var(--ink)}.offer-card__text p{margin:2px 0 0;color:var(--ink-2);font-size:.92rem}.offer-card__cta{grid-column:1/-1}@media (min-width:720px){.offer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:18px 20px}.offer-card__cta{grid-column:auto}}.signin-offer{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;padding:8px 14px;border-radius:var(--r-chip);background:var(--tea-bg);color:var(--tea-text);font-weight:600;font-size:.9rem}.signin-offer svg{flex:none}.member-strip{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border-radius:var(--r-card);background:var(--cream)}.member-strip__main{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-strip__hi{font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.member-strip__next{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);text-decoration:none;font-size:.92rem}.member-strip__next:hover{color:var(--brand-deep)}.member-strip__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.member-strip__none{font-size:.92rem}.member-strip__credits{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem}.member-strip__credits svg:first-child{color:var(--tea)}.member-strip__topup{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:.85rem}.member-strip__credits:hover .member-strip__topup{background:var(--brand-deep)}.pill-status{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.pill-status--requested{color:var(--tea-text);background:var(--tea-bg)}.pill-status--checking{color:var(--member);background:var(--member-bg)}.pill-status--available{color:#8A5A00;background:#FFF4D6}.pill-status--confirmed{color:var(--success);background:var(--success-bg)}@media (min-width:900px){.nav{display:flex}}@media (max-width:899.98px){.header-actions .acct,.header-actions .btn--signin-label,.header-actions .lang,.header-actions .nav-heart,.header-admin{display:none}.header-actions .lang--signup{display:block}}@media (max-width:559.98px){.lang--signup summary{padding-inline:10px}.lang--signup summary>span{display:none}}.mnav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:40px;height:40px;padding:0 9px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink);transition:border-color .15s,background-color .15s}.mnav-btn:hover,.mnav-btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--bg-subtle)}.mnav-btn--me{padding:3px 3px 3px 10px;border-radius:999px}.mnav-btn__me{position:relative;display:grid}.mnav-btn__me .avatar,.mnav-btn__me img{width:32px;height:32px;border-radius:50%;object-fit:cover}.mnav-btn__me .acct__dot{left:auto;right:-1px;top:-1px}@media (min-width:900px){.mnav-btn{display:none}}html:has(.drawer[open]){overflow:hidden;scrollbar-gutter:stable}.drawer{margin:0 0 0 auto;padding:0;border:0;width:min(360px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:none;border-radius:24px 0 0 24px;background:#fff;color:var(--ink);box-shadow:-16px 0 48px rgba(34,28,23,.18)}.drawer::-webkit-backdrop{background:rgba(34,28,23,.45)}.drawer::backdrop{background:rgba(34,28,23,.45)}.drawer[open]{animation:drawer-in .26s var(--ease)}.drawer[open]::-webkit-backdrop{animation:qv-fade .26s var(--ease)}.drawer[open]::backdrop{animation:qv-fade .26s var(--ease)}@keyframes drawer-in{0%{transform:translateX(100%)}}.drawer__in{display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top,0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-h);padding:12px 12px 12px 20px;border-bottom:1.5px solid var(--line)}.drawer__head .logo svg{height:26px}.drawer__me{display:flex;align-items:center;gap:12px;min-width:0}.drawer__me>.avatar,.drawer__me>img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.drawer__me .acct__who{padding:0;margin:0;border:0}.drawer__close{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);transition:background-color .15s,border-color .15s}.drawer__close:hover{background:var(--cream);border-color:var(--tea)}.drawer__scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px 12px 16px}.drawer__links{display:grid}.drawer__links+.drawer__links{padding-top:8px;border-top:1.5px solid var(--line)}.drawer__links>a,.drawer__more>a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:14px;color:var(--ink);text-decoration:none;font-size:1.02rem;font-weight:600}.drawer__more{display:grid}.drawer--me .drawer__links>a,.drawer--me .drawer__more>a{font-size:.95rem;font-weight:500}.drawer--me .drawer__more{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer--me .drawer__more>a{min-height:44px}.drawer__links>a svg{flex:none;color:var(--ink-2)}.drawer__links>a:hover,.drawer__links>a[aria-current=page],.drawer__more>a:hover,.drawer__more>a[aria-current=page]{background:var(--cream)}.drawer__links>a[aria-current=page],.drawer__more>a[aria-current=page]{color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.drawer__links>a[aria-current=page] svg{color:var(--brand)}.drawer__links .nav__count,.drawer__meta{margin-left:auto}.drawer__meta{font-size:.85rem;font-weight:500;color:var(--ink-2)}.drawer__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.drawer__cities{display:grid;grid-gap:8px;gap:8px;padding:6px 12px 12px}.drawer__chips{display:flex;flex-wrap:wrap;gap:8px}.drawer__chips .chip{min-height:40px;padding-inline:13px}.drawer__lang{display:grid;grid-gap:8px;gap:8px;padding:14px 12px 4px;border-top:1.5px solid var(--line)}.drawer__seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg-subtle)}.drawer__seg a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:500}.drawer__seg a[aria-current=true]{background:#fff;font-weight:600;box-shadow:0 1px 4px rgba(34,28,23,.12)}.drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.drawer__foot,.drawer__out{border-top:1.5px solid var(--line)}.drawer__out{padding-top:8px}.drawer--me .drawer__scroll{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.drawer__signout{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--ink);font-size:.95rem;font-weight:500;text-align:left}.drawer__signout svg{color:var(--ink-2)}.drawer__signout:hover{background:var(--cream)}:root{--tabs-space:0px}.tabs{position:fixed;z-index:var(--z-tabs);left:0;right:0;bottom:0;height:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1.5px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);display:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tabs a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:4px;font-size:.7rem;font-weight:600;line-height:1.25;color:var(--ink-2);text-decoration:none;min-height:0;align-content:center}.tabs a[aria-current=page]{color:var(--brand)}.tabs__icon{position:relative;padding:3px 16px;border-radius:999px;transition:background-color .16s var(--ease)}.tabs__icon,.tabs__icon svg{display:block}.tabs a[aria-current=page] .tabs__icon{background:var(--brand-soft)}.tabs__n{position:absolute;top:-3px;left:calc(100% - 22px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:.64rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.tabs a.tabs__chat{align-content:end;gap:2px;padding-bottom:10px}.tabs__fab{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 4px #fff,0 8px 18px rgba(194,71,10,.35);transition:transform .16s var(--ease),background-color .16s var(--ease)}.tabs a.tabs__chat:active .tabs__fab{transform:scale(.94)}.tabs a.tabs__chat[aria-current=page] .tabs__fab{background:var(--brand-deep)}.tabs__fab-n{position:absolute;top:-4px;right:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.chat-fab.has-unread,.tabs__chat.has-unread .tabs__fab{background:linear-gradient(140deg,#FF9A3D 0,var(--tea) 45%,var(--brand) 100%)}.chat-fab.has-unread{animation:chat-fab-glow 1.8s ease-in-out infinite alternate}@keyframes chat-fab-glow{0%{box-shadow:0 10px 28px rgba(194,71,10,.32),0 0 0 0 rgba(255,138,61,0)}to{box-shadow:0 10px 28px rgba(194,71,10,.32),0 0 28px 8px rgba(255,138,61,.55)}}.tabs__chat.has-unread .tabs__fab:before{content:"";position:absolute;inset:-9px;border-radius:999px;z-index:-1;background:conic-gradient(from 0deg,#FFC46B,var(--tea),#FF7A2F,var(--brand),#FFB04D,#FFC46B);filter:blur(9px);animation:chat-glow-spin 3s linear infinite,chat-glow-breathe 1.6s ease-in-out infinite alternate;pointer-events:none}@keyframes chat-glow-spin{to{transform:rotate(1turn)}}@keyframes chat-glow-breathe{0%{opacity:.5}to{opacity:1}}.tabs__request .tabs__icon svg{box-sizing:content-box;padding:1px;border:2px solid;border-radius:7px}.tabs .pending-bar--tabs{padding-bottom:20px;min-height:calc(var(--pending-bar-h) + 14px)}@media (max-width:899.98px){html.rtf-in{--tabs-space:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px))}html.rtf-in .tabs{display:grid}body{padding-bottom:var(--tabs-space)}body.has-request-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}html.rtf-in body.has-request-bar{padding-bottom:calc(var(--tabs-space) + 84px)}}:root{--admin-bar-h:56px}.admin-bar{position:fixed;z-index:var(--z-tabs);left:0;right:0;bottom:0;display:none;align-items:center;gap:12px;min-height:var(--admin-bar-h);padding:8px max(16px,calc((100% - var(--max)) / 2 + 16px)) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 -8px 24px rgba(34,28,23,.18)}html.rtf-admin .admin-bar{display:flex}html.rtf-admin{--tabs-space:calc(var(--admin-bar-h) + env(safe-area-inset-bottom, 0px))}html.rtf-admin body{padding-bottom:var(--tabs-space)}html.rtf-admin .tabs{display:none}.admin-bar__tag{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--brand);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-bar__text{flex:1 1;min-width:0;font-size:.9rem;color:rgba(255,255,255,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar__btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:.92rem;transition:background-color .15s var(--ease)}.admin-bar:hover .admin-bar__btn{background:var(--cream)}.admin-bar:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}@media (max-width:899.98px){html.chat-thread .admin-bar{display:none}}@media (min-width:900px){html.rtf-admin .request-bar{bottom:calc(var(--tabs-space) + 16px)}}@media (max-width:400px){.admin-bar__text{display:none}.admin-bar__btn{margin-left:auto}}@media print{.admin-bar{display:none!important}}.admin-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:var(--ink);color:#fff;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease-pop),background-color .15s var(--ease)}.admin-edit:hover{background:var(--brand-deep);color:#fff}.admin-edit--mark{position:absolute;left:8px;bottom:8px;z-index:3;width:38px;height:38px;padding:0;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(34,28,23,.25)}.admin-edit--mark:hover{transform:scale(1.08)}.admin-edit--chip{min-height:34px;padding:6px 12px;border-radius:var(--r-chip);font-size:.85rem;font-weight:600;white-space:nowrap}@media print{.admin-edit{display:none!important}}:root{--pending-bar-h:52px}.pending-bar{display:none;align-items:center;gap:10px;min-height:var(--pending-bar-h);background:var(--tea-bg);border-top:1.5px solid #f6d3b8;color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem}.pending-bar--page{position:fixed;z-index:var(--z-tabs);left:0;right:0;bottom:0;padding:6px max(16px,calc((100% - var(--max)) / 2 + 16px)) calc(6px + env(safe-area-inset-bottom, 0px))}.tabs .pending-bar--tabs{position:absolute;left:0;right:0;bottom:100%;display:flex;justify-items:normal;align-content:normal;min-height:var(--pending-bar-h);padding:6px var(--gutter);font-size:.86rem;font-weight:600;color:var(--ink)}html.rtf-pending:not(.rtf-pending-off) .pending-bar{display:flex}html:has(.msgs) .pending-bar{display:none}html.rtf-pending:not(.rtf-pending-off){--tabs-space:calc(var(--pending-bar-h) + env(safe-area-inset-bottom, 0px))}html.rtf-pending:not(.rtf-pending-off) body{padding-bottom:var(--tabs-space)}.dots span{animation:1.5s step-end infinite}.dots span:nth-child(2){animation-name:dot-2}.dots span:nth-child(3){animation-name:dot-3}@keyframes dot-2{0%{opacity:0}33.33%{opacity:1}}@keyframes dot-3{0%{opacity:0}66.67%{opacity:1}}.pending-bar__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--tea)}.pending-bar__text{flex:1 1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.pending-bar__btn{flex:none;display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 8px 0 14px;border-radius:999px;background:#fff;border:1.5px solid #f6d3b8;color:var(--tea-text);font-size:.88rem;transition:border-color .15s var(--ease)}.pending-bar:hover .pending-bar__btn{border-color:var(--tea)}.pending-bar:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}@media (max-width:899.98px){html.rtf-in.rtf-pending:not(.rtf-pending-off){--tabs-space:calc(var(--tabs-h) + var(--pending-bar-h) + 14px + env(safe-area-inset-bottom, 0px))}html.rtf-in.rtf-pending:not(.rtf-pending-off) .pending-bar--page{display:none}.pending-bar{gap:8px;font-size:.86rem}.pending-bar__btn{padding:0 6px 0 12px;font-size:.84rem}}@media (min-width:900px){html.rtf-pending:not(.rtf-pending-off) .chat-fab-wrap{bottom:calc(var(--tabs-space) + 16px)}html.rtf-pending:not(.rtf-pending-off) .dock:not(.cdrawer__main){height:min(640px,calc(100dvh - var(--header-h) - 110px - var(--pending-bar-h)))}html.rtf-pending:not(.rtf-pending-off) .request-bar{bottom:calc(var(--tabs-space) + 16px)}}@media print{.pending-bar{display:none!important}}.site-footer{background:var(--bg-subtle);border-top:1.5px solid var(--line);padding-block:48px 32px;margin-top:var(--section-y)}.site-footer__grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}}.site-footer__grid>*{align-content:start}.site-footer h2{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--ink-2);margin-bottom:12px;letter-spacing:.02em}.site-footer ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--brand)}.site-footer__legal{margin-top:32px;padding-top:20px;border-top:1.5px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--ink-2)}.contact__way .social,.site-footer .social{list-style:none;display:flex;gap:10px;margin:4px 0 0;padding:0}.contact__way .social__a,.site-footer .social__a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:transform .15s,box-shadow .15s}.contact__way .social__a:hover,.site-footer .social__a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.contact__way .social__a:focus-visible,.site-footer .social__a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.social--instagram{background:radial-gradient(circle at 30% 107%,#FFD600 0,#FF7A00 25%,#FF0069 50%,#D300C5 75%,#7638FA 100%)}.contact__way .social--facebook,.contact__way .social--facebook:hover,.site-footer .social--facebook,.site-footer .social--facebook:hover{background:#fff;color:#0866FF}.social--line{background:#06C755}.follow{display:grid;grid-gap:16px;gap:16px}.follow__text{display:grid;grid-gap:4px;gap:4px}.follow__body{margin:0;color:var(--ink-2)}.follow__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.follow__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.follow__a{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 16px 10px 10px;border:1.5px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.follow__a:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 16px rgba(34,28,23,.08)}.follow__a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.follow__icon{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff}.follow__icon.social--facebook{background:#fff;color:#0866FF}.follow__name{display:grid;min-width:0;line-height:1.3}.follow__name strong{font-size:1rem}.follow__name span{font-size:.82rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{padding-top:16px}.hero__panel{background:var(--cream);border-radius:var(--r-panel);padding:clamp(20px,4vw,48px);display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;align-items:center;overflow:hidden}@media (min-width:960px){.hero__panel{grid-template-columns:1.05fr 1fr;gap:40px}}.hero__copy{display:grid;grid-gap:18px;gap:18px;min-width:0}.hero__copy .lede{color:var(--ink-2)}.hero__media{position:relative;min-width:0}.hero__media img{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:70% 50%;border-radius:var(--r-image)}@media (min-width:960px){.hero__media img{aspect-ratio:4/4.2}}.hero__ticket{position:absolute;left:-12px;bottom:-14px;width:min(320px,82%)}@media (max-width:959px){.hero__ticket{left:12px;bottom:12px}}.city-picker{display:grid;grid-gap:10px;gap:10px}.city-picker__label{font-weight:600;font-size:.9rem}.city-picker .chips a{min-height:44px;padding-inline:16px;font-size:.95rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ticket{display:grid;grid-template-columns:1fr auto;background:#fff;border:2px solid var(--ink);border-radius:18px;position:relative;box-shadow:var(--shadow-float);overflow:hidden;-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--stub, 104px)) 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub, 104px)) 100%,transparent 98%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - var(--stub, 104px)) 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub, 104px)) 100%,transparent 98%,#000) bottom /100% 51% no-repeat}.ticket__main{padding:14px 16px;border-right:2px dashed var(--ink)}.ticket__main,.ticket__text{display:grid;grid-gap:4px;gap:4px;min-width:0}.ticket__main--media{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.tthumb{position:relative;display:grid;place-items:center;width:64px;height:80px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--cream);cursor:pointer;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--line-strong);transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.tthumb:hover{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--tea);transform:translateY(-1px)}.tthumb img{width:100%;height:100%;object-fit:cover}.tthumb__initial{font:600 1.4rem/1 var(--font-display);color:var(--brand)}@media (max-width:420px){.ticket__main--media{grid-template-columns:52px minmax(0,1fr);gap:10px}.tthumb{width:52px;height:65px}}.ticket__title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.ticket__title b{color:var(--brand)}.ticket__row{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.85rem;color:var(--ink-2)}.ticket__stub{width:var(--stub,104px);background:var(--cream);display:grid;place-items:center;padding:10px;text-align:center;grid-gap:4px;gap:4px}.ticket__ref{font:600 .7rem/1.2 ui-monospace,monospace;color:var(--ink-2)}.ticket--lg .ticket__title{font-size:1.5rem}.ticket--lg{--stub:128px}.stamp{display:inline-block;font:700 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;border-radius:8px;border:2px solid;transform:rotate(-6deg);white-space:nowrap}.stamp--requested{color:var(--tea-text);border-color:var(--tea)}.stamp--checking{color:var(--member);border-color:var(--member)}.stamp--available{color:#8A5A00;border-color:#E0A93B}.stamp--confirmed{color:var(--success);border-color:#2E9E66}.stamp--completed{color:var(--teal)}.stamp--cancelled,.stamp--declined,.stamp--expired{color:var(--ink-2);border-color:var(--ink-3)}.stamp--land{animation:stamp-land .42s var(--ease-pop) both}@keyframes stamp-land{0%{transform:scale(1.35) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-6deg);opacity:1}}.fgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.fcard{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .2s var(--ease);min-width:0}.fcard:hover{border-color:var(--tea);transform:translateY(-2px)}.fcard__media{position:relative;aspect-ratio:4/5;background:var(--cream);overflow:hidden}.fcard__media img{width:100%;height:100%;object-fit:cover}.fcard__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.fcard__body>.away-tag{align-self:flex-start}.fcard__name{font-family:var(--font-display);font-weight:600;font-size:1.1rem;line-height:1.2;color:var(--ink)}.fcard__id{display:inline-grid;place-items:center;margin-left:4px;vertical-align:-2px;color:var(--teal)}.trust{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card)}.trust__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px 14px;gap:16px 14px;grid-template-columns:1fr 1fr}.trust__item{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:start;align-content:start;font-size:.8rem;line-height:1.4;color:var(--ink-2)}.trust__item strong{display:block;margin-bottom:2px;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:.9rem;line-height:1.25}.trust__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal-bg);color:var(--teal)}.trust__link{justify-self:start;font-size:.9rem}@media (min-width:640px){.trust{padding:22px 24px}.trust__list{gap:18px 24px}.trust__item{grid-template-columns:40px minmax(0,1fr);gap:12px;font-size:.9rem;line-height:1.45}.trust__item strong{font-size:.98rem}.trust__icon{width:40px;height:40px}}@media (min-width:1024px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust__item{grid-template-columns:1fr;gap:10px}}.trust--after-hero{margin-top:20px}.trust--after-list{margin-top:36px}.fcard__meta{font-size:.82rem;color:var(--ink-2)}.booked-count{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--teal)}.fcard .booked-count{display:flex;margin-top:3px}.upfor__tab{cursor:pointer;font:inherit}.upfor__tab .upfor__icon{color:var(--ink-3);margin-left:1px}.upfor__tab:hover{border-color:var(--tea)}.upfor__tab.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.upfor__tab.is-on .upfor__icon{color:var(--brand)}.view-count{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:500}.verified{align-items:center}.verified,.verified__list{display:flex;flex-wrap:wrap;gap:6px}.verified__list{margin:0;padding:0;list-style:none}.verified__list li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:.8rem;font-weight:600}.verified .infotip{margin-left:0}.profile__aside{display:none}.profile__aside:empty{display:none!important}@media (min-width:960px){.profile__gallery>.profile__aside{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.profile__aside>.verified,.profile__gallery~.stack .fact--moves,.profile__gallery~.stack .profile__lede{display:none}.profile__gallery~.stack .facts:not(:has(>div:not(.fact--moves))){display:none}@media (max-height:860px){.profile .profile__gallery{position:static}}}@media (min-width:760px){.qv__media>.qv__aside{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.qv .profile__lede,.qv__aside>.verified,.qv__body .fact--moves{display:none}.qv__body .facts:not(:has(>div:not(.fact--moves))){display:none}}.away-tag{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:4px 10px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.away-tag--bar{padding:8px 14px;font-size:.85rem}.away-tag--left{background:var(--bg-subtle);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.fcard--away .fcard__media img{filter:grayscale(.6);opacity:.88}.away-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;color:var(--ink-2);font-size:.92rem}.fgrid--soon{margin-top:18px}.fcard--soon{justify-content:center;align-items:center;gap:8px;padding:22px 16px;text-align:center;border-style:dashed;border-color:var(--line-strong);background:var(--cream);min-height:260px}.fcard--soon:hover{transform:none;border-color:var(--tea)}.fcard--plan{border-style:solid;background:#fff}.fcard--plan .fcard--soon__icon{background:var(--teal-bg);color:var(--teal)}.fcard--soon__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.fcard--soon__title{margin:4px 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--ink)}.fcard--soon__body{margin:0;font-size:.9rem;color:var(--ink-2)}.fcard--soon .btn{margin-top:6px;white-space:normal}.fcard--soon__done{margin:6px 0 0;display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:.88rem;font-weight:600;color:var(--success)}.fcard--soon__hint{font-weight:500;font-size:.8rem;color:var(--ink-2)}.fcard__line{font-size:.88rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fcard__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;margin-top:auto;border-top:1.5px solid var(--line)}.fcard__rate{min-width:0;font-size:.86rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcard__view{color:var(--brand-deep)}.fcard__foot .link-arrow{flex:none}.fcard__rate small{font-weight:500;color:var(--ink-2)}.fcard .chips{gap:6px}.fcard .chip{max-width:100%;min-width:0}.fcard .chip>svg{flex:none}.fcard .chip__txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard__acts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.fcard__more{font-size:.8rem;font-weight:600;color:var(--ink-2)}.fcard .chip{min-height:26px;padding:3px 9px;font-size:.75rem}@media (max-width:479px){.fcard .lock{padding:6px}.fcard .lock__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fcard__body{padding:10px 11px 12px}.fcard__line{display:none}}.lock{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);background:rgba(255,255,255,.92);color:var(--ink);font-size:.72rem;font-weight:600;padding:5px 9px;border-radius:999px}.lock--link{text-decoration:none;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.lock--link:hover{background:#fff;color:var(--brand)}.photo{transition:opacity .28s var(--ease)}.rtf-member .photo--blurred:not(.photo--public){opacity:0}.photo--blurred{filter:blur(6px);transform:scale(1.08)}.photo--sharp{animation:photo-in .28s var(--ease)}@keyframes photo-in{0%{opacity:0}}.photo--under{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo--under+.photo{position:relative}.photo-wait{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;animation:photo-wait-in .2s var(--ease) .25s both}@keyframes photo-wait-in{0%{opacity:0}}.gallery__thumbs .photo-wait .spinner,.tthumb .photo-wait .spinner{width:14px;height:14px;--spin-w:2px}.tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.tile{display:grid;grid-gap:10px;gap:10px;min-width:0}.tile img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-image)}.tile h3{font-size:1.1rem;display:flex;align-items:center;gap:8px}.tile p{font-size:.9rem;color:var(--ink-2)}.tiles--text{grid-template-columns:1fr;gap:24px}@media (min-width:600px){.tiles--text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tiles--text{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.steps{display:grid;grid-gap:14px;gap:14px;counter-reset:s;grid-template-columns:1fr}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);padding:20px;display:grid;grid-gap:8px;gap:8px;align-content:start}.step__n{width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--brand);font-weight:700;display:grid;place-items:center}.step h3{font-size:1.15rem}.step p{color:var(--ink-2);font-size:.95rem}.note-line{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.95rem}.panel{background:var(--cream);border-radius:var(--r-panel);padding:clamp(22px,4vw,44px)}.panel--subtle{background:var(--bg-subtle)}.rules{list-style:none;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:8px}@media (min-width:820px){.rules{grid-template-columns:repeat(2,1fr);gap:16px 32px}}.rules li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start}.rules li:before{content:"";margin-top:5px;width:16px;height:16px;background:linear-gradient(var(--brand),var(--brand)) 50% /3px 16px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /16px 3px no-repeat}.rules--no li:before{transform:rotate(45deg)}.bullets{list-style:none;grid-gap:10px}.bullets,.bullets li{display:grid;gap:10px}.bullets li{grid-template-columns:18px 1fr;grid-gap:10px}.bullets li:before{content:"";margin-top:7px;width:12px;height:12px;background:linear-gradient(var(--brand),var(--brand)) 50% /2.5px 12px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /12px 2.5px no-repeat}.cities{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.cities{grid-template-columns:repeat(3,1fr)}.cities--four,.cities--two{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.cities--four{grid-template-columns:repeat(4,1fr)}}.ccard{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;min-width:0}.ccard img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s var(--ease)}@media (max-width:719px){.ccard img{aspect-ratio:16/10}}.ccard:hover img{transform:scale(1.03)}.ccard__body{position:absolute;inset:auto 0 0 0;padding:18px;display:grid;grid-gap:4px;gap:4px;background:linear-gradient(transparent,rgba(34,28,23,.82))}.ccard__body h3{color:#fff;font-size:1.5rem}.ccard__body p{font-size:.92rem;opacity:.95}.ccard__stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;font-weight:600;margin-top:4px}.ccard__cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#fff}.faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.faq details{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:0 18px}.faq summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:2px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--brand),var(--brand)) 50% /2.5px 14px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /14px 2.5px no-repeat;transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 0 18px;color:var(--ink-2)}.page-head{padding-block:28px 8px;display:grid;grid-gap:12px;gap:12px}.crumbs{display:flex;gap:6px;font-size:.85rem;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--ink-2)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--brand)}.prose{max-width:70ch;display:grid;grid-gap:14px;gap:14px}.prose h2{font-size:1.5rem;margin-top:18px}.prose ul{padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.prose blockquote{margin:0;padding:12px 16px;background:var(--tea-bg);border-radius:14px;color:var(--tea-text);font-size:.92rem}.prose h3{font-size:1.15rem;margin-top:6px}.prose ol{padding-left:1.4em;display:grid;grid-gap:6px;gap:6px}.posts{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:700px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s var(--ease)}a.pcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pcard img{width:100%;aspect-ratio:3/2;object-fit:cover}.pcard__body{display:grid;grid-gap:8px;gap:8px;padding:16px 18px 18px;align-content:start}.pcard__body h2,.pcard__body h3{font-size:1.15rem;line-height:1.3}.pcard__body p{color:var(--ink-2);font-size:.93rem}.pcard__meta{font-size:.8rem;color:var(--ink-3)}.pcard__cta{margin-top:4px;padding-top:12px;border-top:1.5px solid var(--line)}a.pcard:hover .pcard__cta{color:var(--tea-text)}.read-more__all{margin-top:18px}@media (max-width:699px){.read-more .posts{gap:10px}.read-more .pcard{grid-template-rows:none;grid-template-columns:96px minmax(0,1fr)}.read-more .pcard img{aspect-ratio:auto;height:100%;min-height:96px}.read-more .pcard__body{gap:4px;padding:12px 14px;align-content:center}.read-more .pcard__body h3{font-size:.98rem}.read-more .pcard__body p,.read-more .pcard__cta{display:none}}.more-links{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.more-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.more-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-links a{display:grid;grid-gap:4px;gap:4px;height:100%;padding:14px 18px 16px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);color:inherit;text-decoration:none;transition:border-color .15s}.more-links a:hover{border-color:var(--line-strong)}.more-links__t{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.more-links__t svg{flex:none;color:var(--brand)}.more-links a:hover .more-links__t{color:var(--tea-text)}.more-links__b{font-size:.9rem;color:var(--ink-2)}.post-wrap{display:grid;grid-gap:0 56px;gap:0 56px;align-items:start}@media (min-width:1080px){.post-wrap{grid-template-columns:minmax(0,1fr) 300px}}.post{max-width:760px;min-width:0}.post .prose{max-width:none}.post-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.875rem;color:var(--ink-2)}.post-by__mark{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(var(--brand),var(--brand)) 50% /3px 12px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /12px 3px no-repeat,var(--cream)}.post-by__who{font-weight:600;color:var(--ink)}.post-by__locals{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-chip);background:var(--teal-bg);color:var(--teal);font-size:.8rem;font-weight:600}.post-by__meta{color:var(--ink-3)}.post__fig{margin:12px 0 24px;display:grid;grid-gap:8px;gap:8px}.post__hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-panel)}.post__fig figcaption,.prose__fig figcaption{font-size:.78rem;line-height:1.45;color:var(--ink-3)}.post__fig figcaption a,.prose__fig figcaption a{color:var(--ink-2)}.prose__fig{margin:6px 0;display:grid;grid-gap:8px;gap:8px}.prose__fig img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-image);background:var(--bg-subtle)}.toc__list{list-style:none;padding:0;display:grid;grid-gap:2px;gap:2px}.toc__list a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px;gap:6px;padding:7px 10px;border-radius:10px;color:var(--ink-2);font-size:.875rem;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s}.toc__list a:hover{background:var(--cream);color:var(--ink)}.toc__n{padding-top:1px;font-size:.75rem;font-weight:600;color:var(--ink-3)}.toc__list a[aria-current=location]{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.toc__list a[aria-current=location] .toc__n{color:var(--brand)}.toc__list a[aria-current=location]:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:3px;background:var(--brand)}.toc--rail{display:flex;flex-direction:column;flex:0 1 auto;min-height:150px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);padding:14px 10px 10px}.toc--rail .toc__list{min-height:0;overflow-y:auto;scrollbar-width:thin;padding-left:10px;margin-left:-10px}.toc__head{display:flex;align-items:center;gap:12px;padding:0 10px 10px;font-size:.8rem;font-weight:600;color:var(--ink)}.toc__bar{flex:1 1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.toc__bar i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform .12s linear}.toc--inline{margin-bottom:24px;background:#fff;border:1.5px solid var(--line);border-radius:18px}.toc--inline summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 16px;font-weight:600}.toc--inline summary::-webkit-details-marker{display:none}.toc__count{padding:2px 8px;border-radius:var(--r-chip);background:var(--cream);color:var(--tea-text);font-size:.75rem}.toc__chev{margin-left:auto;color:var(--brand);transition:transform .2s var(--ease)}.toc--inline[open] .toc__chev{transform:rotate(180deg)}.toc--inline nav{padding:0 6px 10px}.toc-bar{position:fixed;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top, 0px));z-index:var(--z-bar);background:#fff;border-bottom:1.5px solid var(--line);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .22s var(--ease),opacity .22s}.toc-bar--on{transform:none;opacity:1;pointer-events:auto}@media (max-width:1079.98px){html:has(.toc-bar){scroll-padding-top:calc(var(--header-h) + 64px)}}.toc-bar__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px var(--gutter);border:0;background:none;color:var(--ink);text-align:left}.toc-bar__chev,.toc-bar__icon{flex:none;color:var(--brand)}.toc-bar__now{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.toc-bar__n{flex:none;font-size:.75rem;color:var(--ink-3)}.toc-bar__read{position:absolute;left:0;right:0;bottom:-1.5px;height:3px}.toc-bar__read i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform .12s linear}.toc-sheet{width:100%;max-width:560px;max-height:80dvh;margin:auto auto 0;padding:0 0 calc(12px + env(safe-area-inset-bottom, 0px));border:0;border-radius:22px 22px 0 0;background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.toc-sheet[open]{display:flex;flex-direction:column;animation:toc-sheet-up .24s var(--ease)}.toc-sheet::-webkit-backdrop{background:rgba(34,28,23,.45)}.toc-sheet::backdrop{background:rgba(34,28,23,.45)}@keyframes toc-sheet-up{0%{transform:translateY(32px);opacity:0}}.toc-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 20px;font-size:1.05rem}.toc-sheet__x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg-subtle);color:var(--ink)}.toc-sheet__read{flex:none;margin:0 20px 8px}.toc-sheet nav{min-height:0;overflow-y:auto;padding:0 12px 4px 20px}.toc-sheet .toc__list a{padding-block:11px;font-size:.95rem}.post-rail{display:none}@media (min-width:1080px){.toc-bar{display:none}.post-rail{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding-block:28px 24px}.post-rail .plan{flex:none}.post-end__ticket,.post-mid,.toc--inline{display:none}}.plan{display:grid;grid-gap:14px;gap:14px;background:var(--cream);border-radius:var(--r-card);padding:18px}.plan .eyebrow{color:var(--ink)}.ticket--plan{--stub:60px}.plan__row{display:flex;align-items:center;gap:12px}.plan__faces{display:flex;flex:none}.plan__face{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2.5px solid var(--cream);background:var(--line);transition:transform .15s var(--ease)}.plan__face+.plan__face{margin-left:-14px}.plan__face:hover{z-index:1;transform:translateY(-2px)}.plan__face img{width:100%;height:100%;object-fit:cover}.plan__body{font-size:.85rem;line-height:1.5;color:var(--ink-2)}@media (min-width:1080px) and (max-height:820px){.post-rail .plan{gap:10px;padding:14px}.post-rail .plan__body{display:none}}.chat-link{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.5;color:var(--ink-2)}.chat-link svg{flex:none;margin-top:3px;color:var(--teal)}.chat-link a,.chat-link button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.post-mid{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-block:8px;padding:14px 16px;border-radius:18px;background:var(--cream)}.post-mid>div{display:grid;grid-gap:4px;gap:4px;justify-items:start}.post-mid__plus{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(var(--brand),var(--brand)) 50% /3px 12px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /12px 3px no-repeat,#fff}.post-mid p{padding-top:2px;font-weight:500;color:var(--ink)}.post-end{margin-block:40px 8px;display:grid;grid-gap:20px;gap:20px}.post-end__head{display:grid;grid-gap:8px;gap:8px}.post-end__head h2{font-size:clamp(1.4rem,3vw,1.75rem)}.post-end__ticket{max-width:380px}.post-end__friends{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:559px){.post-end__friends>:nth-child(3){display:none}}@media (min-width:560px){.post-end__friends{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-end__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}@media (max-width:599px){.prose .table thead{display:none}.prose .table,.prose .table tbody,.prose .table td,.prose .table tr{display:block}.prose .table tr{padding:12px 14px}.prose .table tr+tr{border-top:1.5px solid var(--line)}.prose .table td{border-top:0;padding:3px 0}.prose .table td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:600;color:var(--ink-3)}.prose .table td:first-child{font-weight:600;padding-bottom:6px}.prose .table td:first-child:before{display:none}}.answer{font-size:1.1rem;max-width:64ch;background:var(--bg-subtle);border-radius:20px;padding:18px 20px}.updated{font-size:.85rem;color:var(--ink-3)}.two-col{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (min-width:900px){.two-col{grid-template-columns:1fr 1fr;gap:40px}}.blocks{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:760px){.blocks{grid-template-columns:repeat(2,1fr);gap:20px 32px}}.block h3{margin-bottom:6px}.block p{color:var(--ink-2)}.block--icon{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start;align-content:start}.block--icon>h3,.block--icon>p{grid-column:2}.block--icon>h3{margin-top:2px}.block__icon{grid-row:1/span 2;width:48px;height:48px;border-radius:16px;background:var(--tea-bg);display:grid;place-items:center}.city-hero{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;align-items:center}@media (min-width:960px){.city-hero{grid-template-columns:1fr 1.1fr;gap:40px}}.city-hero h1{font-size:clamp(2rem,4.2vw,2.85rem)}.city-hero img{border-radius:var(--r-panel);width:100%;aspect-ratio:16/11;object-fit:cover}.stat-line{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.92rem;width:-moz-fit-content;width:fit-content}.hero-facts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.live{display:grid;grid-gap:6px;gap:6px;justify-items:start}.live-count{position:relative;display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:5px 16px 5px 5px;border-radius:999px;background:#fff;border:1.5px solid var(--line);color:var(--ink-2);font-size:.92rem;font-weight:500;line-height:1.3}.live-count strong{color:var(--ink);font-weight:700}.live-tag{flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 9px;border-radius:999px;background:var(--tea-bg);color:var(--tea-text);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}:lang(zh) .live-tag{letter-spacing:.02em}.live-dot{position:relative;flex:none;width:8px;height:8px}.live-dot,.live-dot:before{border-radius:50%;background:var(--tea)}.live-dot:before{content:"";position:absolute;inset:0;animation:live-ping 1.6s var(--ease) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.2);opacity:0}}.live-count__glow{position:absolute;inset:-1.5px;border-radius:inherit;pointer-events:none;animation:live-glow 1.6s var(--ease) forwards}@keyframes live-glow{0%{box-shadow:0 0 0 0 rgba(242,95,12,.5)}to{box-shadow:0 0 0 14px rgba(242,95,12,0)}}.live-ago{padding-left:16px;font-size:.8rem;color:var(--ink-3);line-height:1.4}@media (max-width:400px){.live-count{gap:8px;padding-right:12px;font-size:.86rem;border-radius:20px}.live-tag{gap:6px;padding-inline:8px}}.odo{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo,.odo__d{position:relative}.odo__d{display:inline-block;line-height:1.3em;-webkit-clip-path:inset(0 -.1em);clip-path:inset(0 -.1em)}.odo__d:after{content:"0";visibility:hidden}.odo__d:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";position:absolute;top:0;left:0;right:0;white-space:pre;text-align:center;transform:translateY(calc((var(--d) + 10) * -1.3em));transition:transform .9s var(--ease);animation:odo-spin 1.6s var(--ease) calc(.15s + var(--i) * .11s) backwards}@keyframes odo-spin{0%{transform:translateY(0)}}.odo__bump{position:absolute;right:-.7em;bottom:100%;font-size:.78em;font-weight:700;color:var(--brand);pointer-events:none;animation:odo-bump 2s var(--ease) forwards}@keyframes odo-bump{0%{opacity:0;transform:translateY(6px)}15%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.inline-photo{border-radius:var(--r-image);width:100%;aspect-ratio:3/2;object-fit:cover}.filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.filters__row{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;min-width:0}@supports not selector(::-webkit-scrollbar){.filters__row{scrollbar-width:thin;scrollbar-color:var(--tea) var(--tea-bg)}}.filters__row::-webkit-scrollbar{height:6px}.filters__row::-webkit-scrollbar-button{display:none}.filters__row::-webkit-scrollbar-track{background:var(--tea-bg);border-radius:999px}.filters__row::-webkit-scrollbar-thumb{background:var(--tea);border-radius:999px}.filters__row::-webkit-scrollbar-thumb:hover{background:var(--brand)}.chip--pick{cursor:pointer}.chip__check{margin-left:-1px;animation:heart-pop .24s var(--ease-pop)}.filters__match{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px}.filters__clear{padding:4px 2px;border:0;background:none;color:var(--brand);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.filters__clear:hover{text-decoration:underline}.filters-m{justify-content:space-between;margin-bottom:12px}.filters-m,.filters-m__left{display:flex;align-items:center;gap:12px}.filters-m__left{min-width:0}.filters-m__btn{gap:8px}.filters-m__n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700}.fsheet{width:100%;max-width:560px;max-height:86dvh;margin:auto auto 0;padding:0;border:0;border-radius:22px 22px 0 0;background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.fsheet[open]{display:flex;flex-direction:column;animation:toc-sheet-up .24s var(--ease)}.fsheet::-webkit-backdrop{background:rgba(34,28,23,.45)}.fsheet::backdrop{background:rgba(34,28,23,.45)}.fsheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 8px 20px}.fsheet__head h2{font-size:1.15rem}.fsheet__x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg-subtle);color:var(--ink);cursor:pointer}.fsheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 16px;display:grid;grid-gap:18px;gap:18px}.fsheet__sec{display:grid;grid-gap:10px;gap:10px;justify-items:start}.fsheet__sec h3{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.fsheet__sec .filters__match{margin-top:2px}.fsheet__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1.5px solid var(--line)}.fsheet__foot .btn{min-width:140px}@media (min-width:760px){.fsheet{margin:auto;max-height:min(86dvh,760px);border-radius:22px}.fsheet[open]{animation:qv-fade .2s var(--ease)}}.fon{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fon__chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 4px 4px 12px;border-radius:var(--r-chip);background:var(--brand-soft);color:var(--brand-deep);font-size:.85rem;font-weight:600}.fon__chip>svg{flex:none}.fon__x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.7);color:var(--brand-deep);cursor:pointer}.fon__x:hover{background:#fff}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:8px 34px 8px 12px;border-radius:12px;border:1.5px solid var(--line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236A5F56' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;font-size:.9rem;color:var(--ink)}.empty{text-align:center;padding:48px 16px;display:grid;grid-gap:10px;gap:10px;justify-items:center;background:var(--bg-subtle);border-radius:var(--r-card)}.empty h3{font-size:1.25rem}.profile{grid-gap:28px;gap:28px;grid-template-columns:1fr;padding-top:16px}@media (min-width:960px){.profile{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px}.profile__gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);align-self:start}}.gallery__main{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--cream);aspect-ratio:4/5;touch-action:pan-y}.gallery__main:focus-visible{outline-offset:3px}.gallery__main img{width:100%;height:100%;object-fit:cover;object-position:var(--fp,50% 50%)}.profile .gallery__main,.qv .gallery__main{aspect-ratio:1/1}.profile .gallery__main img,.qv .gallery__main img{object-position:var(--fp-sq,50% 50%)}.gallery__slide--zoom{cursor:zoom-in}.gallery__track{display:flex;height:100%;transition:transform .34s var(--ease);will-change:transform}.gallery__track.is-dragging{transition:none}.gallery__slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.gallery__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 14px rgba(34,28,23,.2);transition:opacity .15s,transform .15s var(--ease)}.gallery__arrow:hover{transform:translateY(-50%) scale(1.06)}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery__arrow:disabled{opacity:0;pointer-events:none}.gallery__count{position:absolute;right:12px;bottom:12px;z-index:3;padding:3px 10px;border-radius:999px;background:rgba(34,28,23,.6);color:#fff;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs button{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 5);padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.gallery__thumbs button[aria-current=true]{border-color:var(--brand)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.pview{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(20,16,13,.94);color:#fff;overflow:hidden}.pview::-webkit-backdrop{background:rgba(20,16,13,.6)}.pview::backdrop{background:rgba(20,16,13,.6)}.pview[open]{animation:qv-fade .2s var(--ease)}.pview__frame{position:absolute;inset:0;display:grid;place-items:center;padding:max(56px,env(safe-area-inset-top,0px)) 16px max(56px,env(safe-area-inset-bottom,0px));overflow:hidden;touch-action:pan-y}.pview__photo{position:relative;display:grid;overflow:hidden}.pview__photo>img{display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 2 * max(56px, env(safe-area-inset-top, 0px)));object-fit:contain}.pview__photo>.photo--under{display:none}.pview__close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:12px;z-index:4;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.pview__close:hover{background:rgba(255,255,255,.24)}.pview .gallery__arrow--prev{left:14px}.pview .gallery__arrow--next{right:14px}.pview__count{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);font-size:.85rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.8)}.pview__name{position:absolute;top:max(12px,env(safe-area-inset-top,0px));left:16px;right:72px;z-index:4;margin:0;min-height:44px;display:flex;align-items:center;font-size:1.1rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pview__frame--three{display:block;padding:72px 96px 64px;touch-action:auto}.pview__track{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.pview__track.is-still{transition:none}.pview__cell{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);height:100%;display:grid;place-items:center;padding:0 10px;min-width:0}.pview--three .pview__photo{max-width:100%;max-height:100%;border-radius:14px;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);opacity:.42;transform:scale(.9);cursor:pointer}.pview--three .pview__cell.is-current .pview__photo{opacity:1;transform:none;cursor:default;box-shadow:0 24px 60px rgba(0,0,0,.45)}.pview--three .pview__photo:hover{opacity:.7}.pview--three .pview__cell.is-current .pview__photo:hover{opacity:1}.pview--three .pview__photo>img{max-width:100%;max-height:calc(100dvh - 136px)}.gallery__more{display:none;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:0;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s}.gallery__more[aria-expanded=true]{background:var(--brand)}@keyframes thumbs-in{0%{opacity:0;transform:translateY(-6px)}}.profile__head{display:grid;grid-gap:10px;gap:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:.8rem;font-weight:600;width:-moz-fit-content;width:fit-content}.profile-crumbs{padding-top:16px}@media (max-width:759.98px){.profile-crumbs{padding-top:10px;font-size:.8rem}.profile{gap:16px;padding-top:10px}.profile .gallery__count:not(.gallery__more){display:none}.profile .gallery__more{display:inline-flex}.profile .gallery__thumbs--fold:not(.is-open){display:none}.profile .gallery__thumbs--fold.is-open{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;overflow:visible;animation:thumbs-in .22s var(--ease)}.profile .gallery__thumbs--fold button{border-radius:10px}.profile__head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px}.profile__head>*{grid-column:1/-1}.profile__head>.qv__name,.profile__head>h1{grid-column:1;grid-row:1}.profile__head>.badge{grid-column:2;grid-row:1;align-self:center}.qv .profile__head{padding-right:48px}.qv .profile__head>.qv__name{padding-right:0}}.facts{display:grid;grid-gap:0;gap:0;border:1.5px solid var(--line);border-radius:18px;overflow:hidden}.facts>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;font-size:.95rem}.facts>div+div{border-top:1.5px solid var(--line)}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.rate-card{border:1.5px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px}.rate-big{font-family:var(--font-display);font-size:1.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review{padding-top:14px;grid-gap:6px;gap:6px}.stars{color:var(--tea);letter-spacing:1px}.request-bar{position:fixed;z-index:var(--z-bar);left:0;right:0;bottom:0;background:#fff;border-top:1.5px solid var(--line);box-shadow:0 -8px 24px rgba(34,28,23,.08);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:899.98px){html.rtf-in .request-bar{bottom:var(--tabs-space);padding-bottom:12px}}@media (min-width:900px){.request-bar{position:-webkit-sticky;position:sticky;bottom:16px;border:1.5px solid var(--line);border-radius:20px;margin-top:8px;padding:12px 12px 12px 20px}}.request-bar__rate{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.request-bar__rate small{font-weight:500;color:var(--ink-2)}.form{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field>.label,.field>label{font-weight:500;font-size:.9rem}.apply-meas .hint,.field .hint{font-size:.82rem;color:var(--ink-2)}.err{display:flex;gap:6px;align-items:flex-start;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--error)}.err svg{flex:none;margin-top:1px}.req{color:var(--brand);font-weight:600}.form-req{margin:0;font-size:.85rem;color:var(--ink-2)}.form-summary{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:600}.form-summary svg{flex:none;margin-top:2px}.field select,.input,.textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:var(--r-input);border:1.5px solid var(--line-strong);background:#fff;font:inherit;font-size:1rem;color:var(--ink)}.textarea{min-height:110px;resize:vertical}.field select:focus,.input:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.field-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:520px){.field-row--stack{grid-template-columns:1fr}}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line-strong);background:#fff;font-size:1.2rem;font-weight:700;color:var(--brand)}.stepper output{min-width:4ch;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper button{display:grid;place-items:center}.stepper button:disabled{opacity:.4;cursor:default}.stepper--input .input{width:64px;min-height:44px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper__unit{color:var(--ink-2)}.plan-budget{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plan-budget__input{width:min(240px,100%)}.plan-budget__picks{gap:6px}.plan-budget__hint{color:var(--teal);font-weight:500}.plan-budget__low{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--tea-bg);color:var(--tea-text)}.plan-budget__low>svg{flex:none;margin-top:2px}.plan-budget__low p{margin:0 0 10px;font-size:.92rem;line-height:1.5}.plan-budget__low strong{color:var(--ink)}.plan-budget__low .chips{gap:8px}.term{display:inline;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap}.term__icon{display:inline-block;width:.92em;height:.92em;vertical-align:-.1em}.term.term--member{color:var(--member);-webkit-text-decoration-color:color-mix(in srgb,var(--member) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--member) 55%,transparent)}.term.term--friend{color:var(--friend);-webkit-text-decoration-color:color-mix(in srgb,var(--friend) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--friend) 55%,transparent)}.term:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.term--plain{font-weight:inherit;text-decoration:none}.btn .term--plain{color:inherit}.ring{border-radius:50%;outline-offset:2px}.ring--member{outline:2.5px solid var(--member)}.ring--review{outline:2px solid #A993E8}.ring--signup{outline:2px dashed var(--member)}.ring--choosing{outline:2px dashed #A79C92}.ring--friend{outline:2.5px solid var(--friend)}.ring--applicant{outline:2px dashed var(--friend)}.btn--friend{background:var(--friend);color:#fff}.btn--member{background:var(--member);color:#fff}.btn--member:hover{background:color-mix(in srgb,var(--member) 82%,#000)}.signup-tabs__tab--member svg{color:var(--member)}.signup-tabs__tab--friend svg{color:var(--friend)}.btn--friend:hover{background:color-mix(in srgb,var(--friend) 82%,#000)}.fsign-line.fsign-line--hero{justify-content:flex-start;max-width:none;margin:0;padding-top:12px}.fsign-line a .term--plain{color:var(--friend)}.roles-vs{display:grid;margin-top:8px}.roles-vs__or{justify-self:center;position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:-22px 0;border-radius:50%;background:var(--tea);color:#fff;font:700 1rem/1 var(--font-display);box-shadow:0 0 0 6px var(--bg)}@media (min-width:860px){.roles-vs{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);column-gap:22px;align-items:stretch}.roles-vs__or{align-self:center;margin:0 -28px}}.role-card{display:grid;grid-template-rows:auto 1fr;border:1.5px solid;border-radius:var(--r-panel);overflow:hidden;scroll-margin-top:90px;transition:transform .16s var(--ease)}.role-card--member{border-color:color-mix(in srgb,var(--member) 28%,transparent);background:var(--member-bg)}.role-card--friend{border-color:color-mix(in srgb,var(--friend) 28%,transparent);background:var(--friend-bg)}.role-card__photo{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--cream)}.role-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.role-card__label{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;border-radius:999px;background:#fff;font:700 1.05rem/1 var(--font-display);box-shadow:0 6px 18px rgba(34,28,23,.18)}.role-card--member .role-card__label{color:var(--member)}.role-card--friend .role-card__label{color:var(--friend)}.role-card__body{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(22px,3vw,32px)}.role-card__tag{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.role-card--member .role-card__tag,.role-card--member h2{color:var(--member)}.role-card--friend .role-card__tag,.role-card--friend h2{color:var(--friend)}.role-card h2{margin:0}.role-card__text{margin:0;color:var(--ink-2)}.role-card__points{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.role-card__points li{display:flex;gap:9px;align-items:flex-start}.role-card__points svg{flex:none;margin-top:4px}.role-card--member .role-card__points svg{color:var(--member)}.role-card--friend .role-card__points svg{color:var(--friend)}.role-card__cta{justify-self:start;margin-top:6px;color:#fff}.role-card__cta--member{background:var(--member)}.role-card__cta--friend{background:var(--friend)}.role-card__cta--member:hover{background:color-mix(in srgb,var(--member) 82%,#000)}.role-card__cta--friend:hover{background:color-mix(in srgb,var(--friend) 82%,#000)}.roles-compare{display:grid;grid-gap:18px;gap:18px;margin-top:clamp(44px,6vw,76px)}.roles-compare h2{margin:0}.compare{display:grid;border:1.5px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:#fff}.compare__row{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr 1fr}.compare__row+.compare__row{border-top:1.5px solid var(--line)}.compare__cell,.compare__col,.compare__label{padding:14px 18px}.compare__label{font-weight:600}.compare__col{display:flex;align-items:center;gap:8px;font:700 1.02rem/1.2 var(--font-display)}.compare__col--member{color:var(--member);background:var(--member-bg)}.compare__col--friend{color:var(--friend);background:var(--friend-bg)}.compare__cell--member{background:color-mix(in srgb,var(--member-bg) 45%,#fff)}.compare__cell--friend{background:color-mix(in srgb,var(--friend-bg) 45%,#fff)}@media (max-width:640px){.compare__row{grid-template-columns:1fr 1fr}.compare__label{grid-column:1/-1;padding-bottom:2px;font-size:.85rem;color:var(--ink-2)}.compare__row--head .compare__label{display:none}.compare__cell,.compare__col{padding:10px 14px 14px;font-size:.92rem}.compare__row:not(.compare__row--head) .compare__label{background:#fff}}.roles-rule{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px 18px;border-radius:var(--r-card);background:var(--cream);font-weight:500}.roles-rule svg{flex:none;color:var(--brand);margin-top:1px}.contact-apps{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.contact-apps legend{padding:0;margin-bottom:6px;font-weight:500;font-size:.9rem}.contact-apps__row{display:flex;flex-wrap:wrap;gap:8px}.contact-app{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:#fff;font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.contact-app:hover{border-color:var(--tea)}.contact-app.is-on{border-color:var(--brand);background:var(--brand-soft)}.contact-app:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.contact-app__tick{color:var(--brand)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.check input{width:20px;height:20px;margin-top:3px;accent-color:var(--brand);flex:none}.notice{padding:12px 14px;border-radius:14px;background:var(--bg-subtle);font-size:.92rem}.notice--error{background:var(--error-bg);color:var(--error)}.notice--ok{background:var(--success-bg);color:var(--success)}.notice--warn{background:var(--tea-bg);color:var(--tea-text)}.portal{padding-block:24px var(--section-y)}.portal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.book-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (max-width:959.98px){.book-grid{row-gap:20px}.book-grid__aside{display:contents}.book-grid__title{order:-2}.book-gallery{order:-1}}@media (min-width:960px){.book-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;row-gap:0}.book-grid__title{grid-column:1;margin-bottom:20px}.book-grid>.form{grid-column:1}.book-grid__aside{grid-column:2;grid-row:1/span 2;align-self:stretch;align-content:start}.book-grid__stick{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px)}.book-gallery .gallery__main{aspect-ratio:1/1}.book-gallery .gallery__main img{object-position:var(--fp-sq,50% 50%)}}.summary{border:1.5px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary__row{display:flex;justify-content:space-between;gap:12px}.summary__total{font-weight:700;font-size:1.1rem;border-top:1.5px solid var(--line);padding-top:10px}.ticket-stack{display:grid;grid-gap:14px;gap:14px}.ticket-item{display:grid;grid-gap:10px;gap:10px;max-width:760px}.tabs-inline{display:flex;gap:8px;margin-bottom:16px}.wallet-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.wallet-card{border:1.5px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:4px;gap:4px}.invite-card{margin-top:28px;border:1.5px solid var(--tea);border-radius:18px;padding:18px;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(180deg,var(--tea-bg),#fff 70%)}.invite-card__head{display:flex;gap:12px;align-items:flex-start}.invite-card__icon{flex:none;margin-top:3px;color:var(--brand-deep)}.invite-card__title{font-size:1.1rem;margin:0 0 4px}.invite-card__body{margin:0;font-size:.92rem}.invite-card__link{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invite-card__link .input{flex:1 1 220px;min-width:0;font-size:.88rem}.invite-card__link .btn{flex:none}.invite-card__stats{margin:0;font-size:.88rem;font-weight:600;color:var(--ink-2)}.invite-card__fine{margin:0;font-size:.8rem}.wallet-card__n{font-family:var(--font-display);font-size:1.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packs{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pack{border:1.5px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-gap:10px;gap:10px;background:#fff}.pack__n{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.table-wrap{overflow-x:auto;border:1.5px solid var(--line);border-radius:18px}.table{width:100%;border-collapse:collapse;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th{text-align:left;font-weight:600;color:var(--ink-2);background:var(--bg-subtle);padding:10px 14px;white-space:nowrap}.table td{padding:12px 14px;border-top:1.5px solid var(--line);vertical-align:top}.table td.num,.table th.num{text-align:right}.compare th[scope=row]{white-space:normal;background:none;color:var(--ink);vertical-align:top}.compare thead th{white-space:normal}.compare thead th.us{background:var(--brand-soft);color:var(--ink)}.compare td.us{background:var(--cream)}@media (max-width:599px){.compare thead{display:none}.compare,.compare tbody,.compare td,.compare th,.compare tr{display:block}.compare tr{padding:14px 16px}.compare tr+tr{border-top:1.5px solid var(--line)}.compare th[scope=row]{padding:0 0 6px}.compare td{border-top:0;padding:4px 0}.compare td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:600;color:var(--ink-3)}.compare td.us{border-radius:12px;padding:8px 10px;margin-top:6px}}.toast{position:fixed;left:50%;bottom:calc(var(--tabs-space) + 24px);transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:14px;font-weight:600;z-index:var(--z-toast);box-shadow:var(--shadow-float);max-width:calc(100% - 32px)}@media (min-width:900px){.toast{bottom:28px}}.signin-card{max-width:440px;margin:32px auto;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:clamp(22px,5vw,36px);display:grid;grid-gap:16px;gap:16px;text-align:center}.signin-card .plus-mark{margin:0 auto}.join{margin-top:16px;display:grid}.join__media{position:relative;min-width:0}.join__media img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;border-radius:var(--r-image)}.join__ticket{display:none}.join__card{position:relative;margin:-36px 10px 0;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:22px 18px 20px;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;box-shadow:var(--shadow-float);min-width:0}.join__card h1{font-size:clamp(1.65rem,6.4vw,2.5rem)}.join__card .lede{font-size:1rem}.join__promise{list-style:none;margin:4px 0 0;padding:14px 16px;width:100%;max-width:400px;display:grid;grid-gap:12px;gap:12px;background:var(--cream);border-radius:16px;text-align:left;font-size:.875rem;line-height:1.45;color:var(--ink-2)}.join__promise li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.join__promise strong{display:block;margin-bottom:1px;color:var(--ink);font-weight:700}.join__promise-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--teal)}.join__oauth{display:flex;gap:8px;align-items:flex-start;max-width:400px;margin:-4px 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-2);text-align:left}.join__oauth svg{flex:none;margin-top:2px;color:var(--teal)}.fsign-card{width:100%;max-width:400px;margin-top:2px;padding:12px 12px 12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--friend-bg);border:1.5px solid color-mix(in srgb,var(--friend) 22%,transparent);border-radius:16px;text-align:left}.fsign-card__q{font-size:.92rem;font-weight:600;color:var(--ink)}.fsign-card .btn{flex:none}@media (max-width:380px){.fsign-card{justify-content:center;text-align:center}}.join__signin{display:grid;grid-gap:12px;gap:12px;justify-items:center;width:100%;max-width:400px;margin-top:4px}.join__switch{margin:-4px 0 0;font-size:.9rem;color:var(--ink-2)}.join__switch a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact{display:grid;grid-gap:28px;gap:28px;padding-block:clamp(28px,5vw,64px)}.contact__main{display:grid;grid-gap:12px;gap:12px;min-width:0}.contact__card{margin-top:8px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:clamp(18px,3vw,32px)}.contact__other{display:grid;grid-gap:16px;gap:16px;align-content:start;background:var(--cream);border-radius:var(--r-panel);padding:clamp(18px,3vw,28px)}.contact__other h2{font-size:1.25rem}.contact__way{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding-top:16px;border-top:1px solid var(--line)}.contact__way:first-of-type{padding-top:0;border-top:0}.contact__way h3{font-size:1rem}.contact__way p{margin:0;color:var(--ink-2)}@media (min-width:960px){.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px}.contact__other{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);margin-top:96px}}.contact-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.contact-form__privacy{margin:0;font-size:.85rem}.contact-form__privacy a{color:inherit;text-decoration:underline}.contact-done{display:grid;grid-gap:10px;gap:10px;justify-items:start}.contact-done svg{color:var(--success)}.contact-done p{margin:0;color:var(--ink-2)}.friend-home{display:grid;grid-gap:24px;gap:24px;padding-block:clamp(20px,4vw,48px)}.friend-home__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.friend-home__status{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--teal-bg);color:var(--friend)}.friend-home__status--draft,.friend-home__status--inactive{background:var(--bg-subtle);color:var(--ink-2)}.friend-home__grid{display:grid;grid-gap:24px;gap:24px}.friend-home__profile{display:grid;grid-gap:12px;gap:12px;align-content:start;max-width:360px}.friend-home__photo{border-radius:var(--r-image);overflow:hidden;aspect-ratio:4/5}.friend-home__photo img{width:100%;height:100%;object-fit:cover}.friend-home__main{display:grid;grid-gap:28px;gap:28px;min-width:0}.friend-home__main h2{display:flex;align-items:center;gap:8px;font-size:1.2rem;margin-bottom:8px}.friend-home__main .muted{margin:0}.friend-home__stats{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.friend-home__stats li{display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:14px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.friend-home__stats svg{color:var(--friend)}.friend-home__stats strong{font-size:1.4rem}.friend-home__stats span{font-size:.85rem;color:var(--ink-2)}.friend-home__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.friend-home__list li{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.friend-home__change{padding:clamp(16px,3vw,24px);border-radius:var(--r-panel);background:var(--cream)}.friend-home__change p{margin:0 0 14px}.friend-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.friend-home--closed{max-width:560px}@media (min-width:860px){.friend-home__grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:40px}.friend-home__profile{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}}@media (max-width:959px){.join__card{margin-top:-56px}}.signup-tabs{display:grid;grid-gap:22px;gap:22px}.signup-tabs__list{justify-self:center}.signup-tabs__list .seg__btn{min-height:40px;padding:6px 18px;font-size:.95rem}.signup-tabs__list .seg__btn[aria-selected=true]{background:var(--brand);color:#fff}.signup-tabs__panel[hidden]{display:none}.signup-tabs__cta{margin:22px 0 0;text-align:center}@media (min-width:620px){.signup-tabs .steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.signup-tabs .steps{grid-template-columns:repeat(4,1fr)}}.join__signin>.stack{width:100%}.join__blocked{display:grid;grid-gap:6px;gap:6px;text-align:left;max-width:400px}@media (min-width:960px){.join{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;padding:clamp(20px,2.6vw,32px);background:var(--cream);border-radius:var(--r-panel)}.join__card{order:-1;margin:0;padding:clamp(28px,3vw,44px);align-content:center;box-shadow:none}.join__media img{height:100%;min-height:560px;aspect-ratio:auto;object-position:52% 50%}.join__ticket{display:grid;position:absolute;left:-16px;bottom:32px;width:min(330px,78%)}}.verify{max-width:640px;margin:8px auto 0;display:grid;grid-gap:18px;gap:18px}.signup-w.signup-w{max-width:960px;width:100%}.choose{max-width:880px;margin:8px auto 0;display:grid;grid-gap:18px;gap:18px}.choose h1{font-size:clamp(1.8rem,4.6vw,2.5rem);line-height:1.12}.join-cards{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.join-cards{grid-template-columns:1fr 1fr;gap:18px}}.join-card{--side:var(--member);--side-bg:var(--member-bg);width:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:clamp(20px,4vw,28px);text-align:left;font:inherit;color:var(--ink);background:#fff;border:2px solid var(--side);border-radius:var(--r-panel);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--side) 60%,transparent);cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.join-card--friend{--side:var(--friend);--side-bg:var(--friend-bg)}.join-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 46px -24px color-mix(in srgb,var(--side) 70%,transparent)}.join-card:focus-visible{outline:3px solid var(--side);outline-offset:3px}.join-card:disabled{cursor:default;opacity:.85}.join-card__kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px 12px 4px 4px;border-radius:999px;background:var(--side-bg);color:var(--side);font-size:.82rem;font-weight:700}.join-card__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--side);color:#fff}.join-card__title{display:block;font-family:var(--font-display,inherit);font-size:clamp(1.35rem,3.4vw,1.65rem);font-weight:800;line-height:1.15;color:var(--ink);text-wrap:balance}.join-card__body{display:block;color:var(--ink-2)}.join-card__cta{pointer-events:none;justify-content:center;background:var(--side);color:#fff;margin-top:4px}.choose__about{margin:4px 0 0;color:var(--ink-2);font-size:.98rem;max-width:62ch}.choose__steps{margin-top:6px}.choose__more{margin:0;font-size:.92rem}.signup-back{display:grid;grid-gap:8px;gap:8px;justify-items:start}.signup-back__btn{gap:6px;padding-left:12px}.apply-as__icon{background:var(--friend)!important}.verify__head{display:grid;grid-gap:8px;gap:8px}.verify__head h1{font-size:clamp(1.7rem,5vw,2.2rem)}.signup-steps{display:grid;grid-gap:8px;gap:8px;max-width:360px}.signup-steps__label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tea-text)}.signup-steps__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.signup-steps__bar span{height:6px;border-radius:3px;background:var(--line)}.signup-steps__bar .is-done{background:var(--success)}.signup-steps__bar .is-now{background:var(--tea)}.reach{max-width:1040px;margin:8px auto 0;display:grid;grid-gap:28px;gap:28px;align-items:start}.reach__main{display:grid;grid-gap:14px;gap:14px;align-content:start}.reach__main h1{font-size:clamp(1.8rem,4.6vw,2.5rem);line-height:1.12}.reach__sub{color:var(--ink-2);font-size:1.05rem;max-width:50ch}.reach__sub strong{color:var(--ink)}.reach__email{overflow-wrap:anywhere}.reach__tip{display:grid;grid-gap:6px;gap:6px;font-size:.92rem;color:var(--ink-2)}.reach__tip p{margin:0}.reach__resend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.reach__ok{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:600}.reach__more{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1.5px solid var(--line);display:grid;grid-gap:10px;gap:10px;font-size:.92rem}.reach__more a{font-weight:600}@media (min-width:900px){.reach{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:56px}.reach__steps{margin-top:34px}}.verify-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:clamp(20px,5vw,32px)}.verify__h2{font-size:1.15rem;display:flex;align-items:center;gap:10px}.verify__h2:focus{outline:none}.vsteps{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);scroll-margin-top:calc(var(--header-h) + 16px)}.vsteps li{position:relative;min-width:0}.vsteps li+li:after,.vsteps li+li:before{content:"";position:absolute;top:15px;left:calc(-50% + 23px);right:calc(50% + 23px);height:3px;border-radius:999px;background:var(--line)}.vsteps li+li:after{background:var(--success);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--ease)}.vsteps li.is-done:after{transform:scaleX(1)}.vsteps li.is-on:after{transform:scaleX(1);background:linear-gradient(90deg,var(--success),var(--brand))}.vsteps__btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 2px;border:0;background:none;color:var(--ink-2);font:600 .84rem/1.25 var(--font-sans);text-align:center;cursor:pointer}.vsteps__btn:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:8px}.vsteps li.is-done .vsteps__btn,.vsteps li.is-on .vsteps__btn{color:var(--ink)}.vsteps__num{position:relative;z-index:1;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:2px solid var(--line-strong);background:#fff;color:var(--ink-2);font-size:.88rem;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s}.vsteps__btn:hover .vsteps__num{border-color:var(--brand)}.vsteps li.is-on .vsteps__num{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-soft)}.vsteps li.is-done .vsteps__num{border-color:var(--success);background:var(--success);color:#fff}.vsteps__label{display:grid;grid-gap:1px;gap:1px}.vsteps__opt{font-size:.72rem;font-weight:500;color:var(--ink-2)}.verify-step{display:grid;grid-gap:18px;gap:18px}.verify-step[hidden]{display:none}.vtrip{display:grid;grid-gap:18px;gap:18px}.vtrip__opts{display:grid;grid-gap:10px;gap:10px}@media (min-width:560px){.vtrip__opts{grid-template-columns:1fr 1fr}}.vtrip__opt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.vtrip__opt svg{flex:none;margin-top:2px;color:var(--brand)}.vtrip__opt>span{display:grid;grid-gap:2px;gap:2px}.vtrip__opt:hover{border-color:var(--line-strong)}.vtrip__opt.is-on{border-color:var(--brand);background:var(--brand-soft)}.vtrip__opt:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.vtrip__opts--err .vtrip__opt{border-color:var(--error,#C0362C)}.vtrip__more{display:grid;grid-gap:14px;gap:14px;animation:vstep-fwd .24s var(--ease) both}.verify__have-trip{display:grid;grid-gap:10px;gap:10px;justify-items:start}.verify-card--fwd .verify-step:not([hidden]){animation:vstep-fwd .32s var(--ease) both}.verify-card--back .verify-step:not([hidden]){animation:vstep-back .32s var(--ease) both}@keyframes vstep-fwd{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes vstep-back{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}.verify-card{overflow-x:clip}.verify__nav{display:flex;gap:10px}.verify__nav .btn--primary{flex:1 1}.verify__saved{display:flex;align-items:center;justify-content:center;gap:6px;margin:-6px 0 0;font-size:.82rem;color:var(--ink-2)}.verify__saved svg{color:var(--success);flex:none}.verify__h2:not(:first-child){margin-top:6px;padding-top:22px;border-top:1.5px dashed var(--line)}.verify__num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font:700 .9rem/1 var(--font-sans);flex:none}.verify__row{display:grid;grid-gap:18px;gap:18px}@media (min-width:560px){.verify__row{grid-template-columns:1fr 1fr;gap:14px}}.verify__consent{margin-top:4px;padding-top:18px;border-top:1.5px dashed var(--line)}.verify__private{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.88rem;color:var(--ink-2);background:var(--bg-subtle);padding:12px 14px;border-radius:14px}.verify__private svg{flex:none;color:var(--success);margin-top:2px}.pending-steps{list-style:none;margin:0;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:clamp(20px,5vw,32px);display:grid}.pending-step{position:relative;display:grid;grid-template-columns:32px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding-bottom:22px}.pending-step:last-child{padding-bottom:0}.pending-step:not(:last-child):after{content:"";position:absolute;left:15px;top:38px;bottom:6px;width:2px;border-radius:1px;background:var(--line)}.pending-step__icon{grid-row:1/span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-subtle);color:var(--ink-2)}.pending-step--done .pending-step__icon{background:var(--success-bg);color:var(--success)}.pending-step--now .pending-step__icon{background:var(--tea-bg);color:var(--tea-text)}.pending-step strong{padding-top:5px}.pending-step__text{color:var(--ink-2);font-size:.95rem}.pending-step__cta{grid-column:2;justify-self:start;margin-top:10px}.pending__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.verify-card .rules{grid-template-columns:1fr;margin-top:0}.pend{max-width:1080px;margin:8px auto 0;display:grid;grid-gap:clamp(36px,6vw,64px);gap:clamp(36px,6vw,64px)}.pend__h2{font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.pend-hero{display:grid;grid-gap:20px;gap:20px;align-items:start;grid-template-areas:"text" "track" "more" "video";margin-inline:calc(var(--gutter, 16px) * -.5);padding:clamp(18px,4vw,40px);border-radius:var(--r-panel);background:var(--cream)}.pend-hero__text{grid-area:text;display:grid;grid-gap:12px;gap:12px;align-content:start}.pend-hero__text .signup-steps{margin-bottom:4px}.pend-hero__text h1{font-size:clamp(1.8rem,4.6vw,2.6rem);line-height:1.12;text-wrap:balance}.pend-hero__sub{color:var(--ink-2);font-size:1.05rem;max-width:46ch}.pend-hero__more{grid-area:more;display:grid;grid-gap:14px;gap:14px;min-width:0}.pend-hero__more:empty{display:none}.pend-hero__more .offer-card{margin:0}.pend .pending-step--now .pending-step__icon{animation:pend-pulse 2.2s ease-out infinite}@keyframes pend-pulse{0%{box-shadow:0 0 0 0 rgba(242,95,12,.35)}70%,to{box-shadow:0 0 0 10px rgba(242,95,12,0)}}.pend-track{grid-area:track;min-width:0;padding:clamp(18px,4vw,26px);border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.pend-track__h{margin:0 0 16px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pend-track .pending-steps{padding:0;border:0;border-radius:0;background:none}.pend-track .pending-step__title{padding-top:5px;line-height:1.35}.pend-track .pending-step--now .pending-step__title{color:var(--tea-text)}.pend-track .pending-step:not(.pending-step--done):not(.pending-step--now):not(.pending-step--opt) .pending-step__title{color:var(--ink-2)}.pending-step--opt .pending-step__icon{background:#fff;color:var(--tea-text);box-shadow:inset 0 0 0 1.5px var(--tea);outline:1.5px dashed var(--tea);outline-offset:3px}.pend-track .pending-step__title:focus{outline:none}.pid__tag{gap:3px;margin-left:8px;padding:2px 8px 2px 6px;border-radius:var(--r-chip);background:var(--tea-bg);color:var(--tea-text);font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:2px}.pid .pending-step__cta,.pid__tag{display:inline-flex;align-items:center}.pid .pending-step__cta{gap:6px}.pid__form{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding-top:16px;border-top:1.5px dashed var(--line);animation:vstep-fwd .28s var(--ease) both}.pid.is-open:after{display:none}.pid__why{margin:0;padding:12px 14px;border-left:3px solid var(--tea);border-radius:0 12px 12px 0;background:var(--tea-bg);font-size:.9rem}.pid__why strong{color:var(--tea-text)}.pid__form legend{margin-bottom:8px;font-weight:600}.pid__form .pick{min-height:40px;padding:6px 14px;font-size:.92rem}.pid__tiles{display:grid;grid-gap:12px;gap:12px}.pid__actions{display:flex;flex-wrap:wrap;gap:10px}.pid__actions .btn--primary{flex:1 1 auto}@media (min-width:560px){.pid__form{grid-column:2}.pid.is-open:after{display:block}}.pid__form{container-type:inline-size}.pid-tile .label{display:block;margin-bottom:6px;font-weight:600}.pid-tile__box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:2.3;padding:14px;border:2px dashed var(--line-strong);border-radius:18px;background:var(--bg-subtle);cursor:pointer;overflow:hidden;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.pid-tile__art{flex:none;height:48%;width:auto;color:var(--ink-2);transition:transform .18s var(--ease)}.pid-tile__box:hover{border-color:var(--brand);background:var(--brand-soft)}.pid-tile__box:hover .pid-tile__art{transform:translateY(-2px)}.pid-tile__box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.pid-tile__box.is-set{border-style:solid;border-color:var(--success)}.pid-tile__box.is-err{border-color:var(--error);background:var(--error-bg)}.pid-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pid-tile__cta{max-width:calc(100% - 20px);padding:5px 12px;border-radius:var(--r-chip);background:#fff;box-shadow:0 2px 8px rgba(34,28,23,.12);color:var(--brand);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pid-tile__box.is-set .pid-tile__cta{position:absolute;left:10px;bottom:10px}.pid-tile .hint{display:block;margin-top:6px}@container (min-width: 440px){.pid-tile__box{aspect-ratio:1.586;max-width:360px}}.psf{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.psf .label{justify-self:stretch;text-align:left;font-weight:600}.psf__face{position:relative;display:grid;place-items:center;width:168px;aspect-ratio:1;border:2px dashed var(--line-strong);border-radius:50%;background:var(--bg-subtle);cursor:pointer;overflow:hidden;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.psf__face:hover{border-color:var(--brand);background:var(--brand-soft)}.psf__face .pid-tile__art{height:62%}.psf__face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.psf__face.is-set{border-style:solid;border-color:var(--success)}.psf__face.is-err{border-color:var(--error);background:var(--error-bg)}.psf__btns{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:100%}.psf__btns .btn{width:100%;max-width:320px;justify-content:center;cursor:pointer}.psf:has(#psf-cam:focus-visible) .psf__btns .btn,.psf:has(#psf-pick:focus-visible) .psf__pick{outline:3px solid var(--brand);outline-offset:2px}.psf__pick{font-size:.9rem;cursor:pointer}.psf .hint{max-width:420px}.pend-reach{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--r-card);background:#fff;border:1.5px solid var(--line)}.pend-reach__h{font-size:1rem}.pend-reach__row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start}.pend-reach__row+.pend-reach__row{padding-top:10px;border-top:1.5px dashed var(--line-strong)}.pend-reach__row p{font-size:.92rem;color:var(--ink-2);padding-top:6px;overflow-wrap:anywhere}.pend-reach__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--brand)}.pend-reach__icon--line{color:#06C755}.pend-reach__icon--tg{background:#E8F5FC}.pend-reach__row .tg-box__tick{margin-right:4px}.pend-reach__cta{grid-column:2;justify-self:start}.pend-hero__video{grid-area:video;margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.pend-hero__video video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-image);background:var(--cream);box-shadow:var(--shadow-float)}.pend-hero__video figcaption{font-size:.85rem;font-weight:600;color:var(--ink-2)}.pending-step__tip{grid-column:2;margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--bg-subtle);color:var(--ink-2);font-size:.85rem}.pend-do{display:grid;grid-gap:18px;gap:18px}.pend-do__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pend-do__card{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:8px;gap:8px;padding:20px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);color:inherit;text-decoration:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.pend-do__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--tea-bg);color:var(--tea-text);margin-bottom:4px}.pend-do__title{font-size:1.05rem}.pend-do__body{color:var(--ink-2);font-size:.95rem}.pend-do__cta{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:12px;border-top:1.5px dashed var(--line);font-weight:600;color:var(--brand)}.pend-do__cta svg{transition:transform .18s var(--ease)}a.pend-do__card:hover{border-color:var(--tea);box-shadow:var(--shadow-float);transform:translateY(-2px)}a.pend-do__card:hover .pend-do__cta{color:var(--brand-deep)}a.pend-do__card:hover .pend-do__cta svg{transform:translateX(4px)}.approved{border:0;padding:0;width:min(420px,calc(100vw - 32px));border-radius:var(--r-panel);background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.approved::-webkit-backdrop{background:rgba(34,28,23,.45)}.approved::backdrop{background:rgba(34,28,23,.45)}.approved[open]{animation:approved-in .32s var(--ease) both}.approved__in{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:32px 24px 24px;text-align:center}.approved__tick{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:#fff;box-shadow:0 0 0 10px var(--success-bg);animation:approved-pop .6s var(--ease-pop) .12s both}.approved h2{margin-top:8px;font-size:clamp(1.6rem,6vw,2rem);line-height:1.15}.approved p{margin:0;color:var(--ink-2);text-wrap:pretty}.approved .btn{width:100%}.approved__going{display:flex;align-items:center;gap:8px;font-size:.9rem}@keyframes approved-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes approved-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.day-strip{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;border-radius:var(--r-panel);background:var(--cream);color:var(--ink);text-decoration:none;transition:background-color .15s}.day-strip:hover{background:var(--brand-soft)}.day-strip__icon{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:#fff}.day-strip__text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.day-strip__text strong{font-size:1.02rem;line-height:1.3}.day-strip__text span{font-size:.9rem;color:var(--ink-2);text-wrap:pretty}.day-strip__cta{flex:none;gap:6px}@media (max-width:599.98px){.day-strip{flex-wrap:wrap;gap:10px 12px;padding:12px 14px;margin-bottom:16px}.day-strip__icon{width:38px;height:38px;border-radius:12px}.day-strip__text{flex-basis:calc(100% - 50px)}.day-strip__text span{font-size:.86rem}.day-strip__cta{width:100%;justify-content:center}}.bwel{position:relative;display:grid;grid-gap:18px;gap:18px;margin-bottom:24px;padding:clamp(18px,4vw,28px);border-radius:var(--r-panel);background:var(--cream)}.bwel__head{display:flex;gap:14px;align-items:flex-start;padding-right:36px}.bwel__head h2{font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.2}.bwel__head p{margin:4px 0 0;color:var(--ink-2);text-wrap:pretty}.bwel__head strong{color:var(--ink)}.bwel__icon{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--success);color:#fff}.bwel__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink-2);cursor:pointer}.bwel__x:hover{background:#fff;color:var(--ink)}@media (max-width:759px){.bwel{padding:16px;margin-bottom:18px}.bwel,.bwel__head{gap:12px}.bwel__icon{width:40px;height:40px;border-radius:13px}.bwel .pend-do__grid{gap:8px;grid-template-columns:1fr}.bwel .pend-do__grid>li:first-child{display:none}.bwel .pend-do__card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:12px 14px}.bwel .pend-do__icon{grid-row:span 2;width:38px;height:38px;margin:0;align-self:center}.bwel .pend-do__body{display:none}.bwel .pend-do__cta{margin:0;padding:0;border:0}}.pend-next{display:grid;grid-gap:28px;gap:28px;align-items:center}.pend-next__text{display:grid;grid-gap:8px;gap:8px;justify-items:start}.pend-next__steps{list-style:none;margin:12px 0 10px;padding:0;display:grid;grid-gap:16px;gap:16px}.pend-next__steps li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.pend-next__n{padding-top:6px;border-top:2px solid var(--brand);color:var(--brand);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pend-next__steps strong{display:block}.pend-next__body{display:block;margin-top:2px;color:var(--ink-2);font-size:.95rem}.pend-next__ticket{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.pend-next__ticket figcaption{font-size:.85rem;font-weight:600;color:var(--ink-2)}@media (max-width:560px){.pend-next.panel{padding:22px 16px}}.pend-know{display:grid;grid-gap:10px;gap:10px}.pend-know__grid{list-style:none;margin:0;padding:0;display:grid;grid-column-gap:40px;column-gap:40px}.pend-know__grid li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px 0;border-top:1.5px solid var(--line)}.pend-know__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--brand)}.pend-know__grid strong{display:block;padding-top:2px}.pend-know__body{display:block;margin-top:2px;color:var(--ink-2);font-size:.95rem}.pend-why{align-items:start}@media (min-width:720px){.pend-know__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.pend-hero{grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-areas:"text track" "more track" "video track";grid-template-rows:auto auto 1fr;column-gap:44px;row-gap:22px;margin-inline:0}.pend-next{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:48px}.pend-next__ticket .ticket{transform:rotate(-1.5deg)}.pend-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:48px}.pend-why>.link-arrow{align-self:start}.pend-why>.rules{grid-column:2;grid-row:1/span 3;align-self:center}}.appn{padding:clamp(18px,4vw,28px);border:2px solid var(--tea);border-radius:var(--r-panel);background:linear-gradient(140deg,var(--tea-bg) 0,var(--cream) 45%,#fff 100%);box-shadow:0 12px 32px rgba(242,95,12,.16)}.appn,.pend-reachout{display:grid;grid-gap:16px;gap:16px}.pend-ask{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:clamp(18px,4vw,24px);border:1.5px solid var(--line);border-radius:var(--r-panel);background:#fff}.pend-ask__face{position:relative;width:60px;height:60px}.pend-ask__face .online-dot{top:auto;bottom:1px;right:1px;width:15px;height:15px;border-width:2.5px}.pend-ask__text{display:grid;grid-gap:4px;gap:4px;min-width:0}.pend-ask__h{font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.2}.pend-ask__status{font-size:.85rem;font-weight:600;color:var(--success)}.pend-ask__status.is-away{color:var(--ink-3)}.pend-ask__body{margin-top:2px;max-width:64ch;color:var(--ink-2);font-size:.95rem}.pend-ask__cta{grid-column:1/-1;width:100%}@media (max-width:719.98px){.pend-ask{row-gap:4px;align-items:center}.pend-ask__text{display:contents}.pend-ask__face{grid-row:1/span 2}.pend-ask__h,.pend-ask__status{grid-column:2}.pend-ask__body{grid-column:1/-1;margin-top:10px}.pend-ask__cta{margin-top:12px}}@media (min-width:720px){.pend-ask{grid-template-columns:60px minmax(0,1fr) auto;column-gap:20px;align-items:center}.pend-ask__cta{grid-column:3;width:auto}}.appn__head{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.appn__bell{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--tea);color:#fff;box-shadow:0 6px 16px rgba(242,95,12,.35)}.appn__bell svg{transform-origin:50% 3px;animation:appn-ring 3s ease-in-out .6s infinite}@keyframes appn-ring{0%,56%,to{transform:rotate(0)}60%{transform:rotate(16deg)}64%{transform:rotate(-14deg)}68%{transform:rotate(10deg)}72%{transform:rotate(-7deg)}76%{transform:rotate(3deg)}}.appn__eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tea-text)}.appn h2{margin-top:2px;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.15}.appn__sub{margin-top:6px;max-width:52ch;color:var(--ink-2);font-size:.98rem}.appn__toast{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-float);animation:appn-land 6s var(--ease) infinite}.appn__toast img{display:block;width:40px;height:40px;border-radius:10px}.appn__toast-text{min-width:0}.appn__toast-text strong{display:block;font-size:.9rem;line-height:1.25}.appn__toast-text span{display:block;overflow:hidden;color:var(--ink-2);font-size:.84rem;white-space:nowrap;text-overflow:ellipsis}.appn__toast-when{align-self:start;padding-top:2px;color:var(--ink-3);font-size:.75rem}@keyframes appn-land{0%{opacity:0;transform:translateY(-16px) scale(.97)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.appn__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.appn__step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1.5px solid var(--line);border-radius:18px;background:#fff}.appn__step strong{display:block;padding-top:4px}.appn__step p{margin-top:2px;color:var(--ink-2);font-size:.92rem}.appn__n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tea-bg);color:var(--tea-text);font-size:.9rem;font-weight:700}.appn__step.is-done{border-color:transparent;background:var(--success-bg)}.appn__step.is-done .appn__n{background:#fff;color:var(--success)}.appn__n--line{background:#06C755;color:#fff}.appn__steps--after{margin-top:14px}.appn__step.is-later{opacity:.62}.appn__btn{width:100%;margin-top:10px}.appn__how{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:.92rem}.appn__ios{display:inline-block;vertical-align:-3px;color:#0A84FF}.appn__step .appn__err{margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--error-bg);color:var(--error)}.appn--on{gap:0;border-color:var(--success);background:linear-gradient(140deg,var(--success-bg) 0,#fff 100%);box-shadow:none}.appn--on .appn__bell{background:var(--success);box-shadow:none}.appn--on h2{font-size:1.2rem;padding-top:4px}@media (min-width:560px){.appn__btn{width:auto}}@media (min-width:860px){.appn:not(.appn--on){grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.appn__head,.appn__toast{grid-column:1}.appn__toast{max-width:380px;margin-left:66px}.appn__steps{grid-column:2;grid-row:1/span 2;align-self:center}}.appn__points{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.appn__points li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:.96rem;font-weight:500}.appn__points svg{margin-top:3px;padding:3px;width:20px;height:20px;border-radius:50%;background:var(--tea);color:#fff}.appn__side{display:grid;grid-gap:12px;gap:12px;align-content:start}.appn__qr{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1.5px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-float)}.appn__qr-code{width:168px;height:168px;display:grid;place-items:center;border-radius:12px;background:#fff}.appn__qr-code img{display:block;width:168px;height:168px;image-rendering:pixelated}.appn__qr-text strong{display:flex;align-items:center;gap:8px;font-size:1.08rem}.appn__qr-text strong svg{color:var(--tea);flex:none}.appn__qr-text p{margin-top:6px;color:var(--ink-2);font-size:.92rem}.appn__qr-text .appn__qr-life{color:var(--ink-3);font-size:.82rem}.appn__qr .appn__err{margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--error-bg);color:var(--error);font-size:.9rem}@media (max-width:559.98px){.appn__qr{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.appn__qr-text strong{justify-content:center}}@media (min-width:860px){.appn.appn--desk:not(.appn--on){grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-rows:auto auto 1fr;column-gap:36px;align-items:start}.appn--desk .appn__steps{grid-column:auto;grid-row:auto;align-self:auto}.appn--desk .appn__head,.appn--desk .appn__points,.appn--desk .appn__toast{grid-column:1}.appn--desk .appn__points{margin-left:66px}.appn--desk .appn__toast{max-width:380px;margin-left:66px}.appn--desk .appn__side{grid-column:2;grid-row:1/span 3}.appn:not(.appn--on):not(.appn--desk) .appn__points{grid-column:1;margin-left:66px}.appn:not(.appn--on):not(.appn--desk){grid-template-rows:auto auto 1fr}.appn:not(.appn--on):not(.appn--desk) .appn__steps{grid-row:1/span 3}}.phone-go{display:grid;place-items:center;min-height:60vh;padding:24px 0 48px}.phone-go__card{width:100%;max-width:440px;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:clamp(24px,6vw,36px);text-align:center;border:2px solid var(--tea);border-radius:var(--r-panel);background:linear-gradient(160deg,var(--tea-bg) 0,var(--cream) 50%,#fff 100%)}.phone-go__icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--tea);color:#fff;box-shadow:0 6px 16px rgba(242,95,12,.35)}.phone-go__icon--off{background:var(--ink-3);box-shadow:none}.phone-go h1{font-size:clamp(1.5rem,6vw,1.9rem);line-height:1.15}.phone-go__lead{color:var(--ink-2)}.phone-go__who{display:grid;grid-gap:2px;gap:2px;width:100%;padding:12px 16px;border-radius:16px;background:#fff;border:1.5px solid var(--line);overflow-wrap:anywhere}.phone-go__who span{color:var(--ink-3);font-size:.9rem}.phone-go__btn{width:100%;margin-top:4px}.phone-go__note{color:var(--ink-3);font-size:.88rem}.phone-go__err{width:100%;padding:8px 12px;border-radius:12px;background:var(--error-bg);color:var(--error);font-size:.92rem}.rules--one{grid-template-columns:1fr!important;margin-top:0}@media (min-width:820px){.steps--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.steps--4{grid-template-columns:repeat(4,1fr)}}.apply{scroll-margin-top:80px}.apply__h2{font-size:clamp(1.6rem,4.5vw,2rem)}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:.88rem;font-weight:600;color:var(--brand);text-decoration:underline;cursor:pointer}.input-affix{position:relative;display:flex;align-items:center;min-width:0}.input-affix .input{width:100%;padding-right:46px}.input-affix--long .input{padding-right:62px}.input-affix--longer .input{padding-right:104px}.input-affix--pre .input{padding-left:30px}.input-affix__post,.input-affix__pre{position:absolute;pointer-events:none;color:var(--ink-3);font-size:.88rem}.input-affix__pre{left:13px}.input-affix__post{right:12px}.apply-meas{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.apply-meas legend{padding:0;margin-bottom:6px;font-weight:500;font-size:.9rem}.apply-meas__row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.apply-meas__row .field label{font-size:.85rem}.apply-meas__unit{margin-bottom:4px}@media (max-width:520px){.apply-meas__row{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-meas__unit{grid-column:1/-1;justify-self:start}}.apply-line{display:grid;grid-gap:12px;gap:12px}.apply-me{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,#06C755 9%,#fff);border:1.5px solid color-mix(in srgb,#06c755 35%,transparent)}.apply-me__pic{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px #06C755}.apply-me__pic--none{display:grid;place-items:center;background:#06C755;color:#fff}.apply-me__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.apply-me__kicker{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#058B3C}.apply-me__kicker svg{box-sizing:content-box;padding:2px;border-radius:50%;background:#06C755;color:#fff}.apply-me__name{font-size:1.2rem;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.apply-me__sub{font-size:.875rem;color:var(--ink-2)}.apply-me__out{font-size:.82rem;white-space:nowrap}@media (max-width:520px){.apply-me{grid-template-columns:48px minmax(0,1fr)}.apply-me__pic{width:48px;height:48px}.apply-me__out{grid-column:2;justify-self:start}}.apply-worry{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--cream);font-size:.875rem;line-height:1.45;color:var(--ink-2)}.apply-worry svg{flex:none;margin-top:2px;color:var(--teal)}.apply-opt{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:.75rem;font-weight:700;vertical-align:middle}.apply-locked{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:14px 16px;border-radius:14px;background:var(--surface-2,#F6F2EC);color:var(--ink-2);font-size:.95rem}.apply-line--err .btn--line{outline:2px solid var(--error);outline-offset:3px}.apply-line__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.apply-line__step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid transparent}.apply-line__step.is-done{background:var(--success-bg)}.apply-line__step.is-todo{background:var(--tea-bg);border-color:#FFD3B0;grid-template-columns:36px minmax(0,1fr)}.apply-line__label{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.apply-line__label .link-btn{justify-self:start;font-size:.82rem}.apply-line__step.is-todo .apply-line__label>span{color:var(--tea-text);font-size:.9rem}.apply-line__tick{color:var(--success)}.apply-line__do{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.apply-line__do .link-btn{display:inline-flex;align-items:center;gap:5px}.apply-line__do .spin{animation:chat-glow-spin .8s linear infinite}.apply-line__pic{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.apply-line__pic--none{display:grid;place-items:center;background:#06C755;color:#fff}.apply-line__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.apply-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.apply-photos__count{display:flex;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apply-photos__count.is-done{color:var(--success)}.apply-photo.apply-id{width:min(320px,100%);aspect-ratio:3/2;min-height:0}.apply-photo.apply-id img{object-fit:contain;background:var(--bg-subtle)}.apply-photo{position:relative;aspect-ratio:3/4;border-radius:var(--r-image);overflow:hidden;background:var(--bg-subtle)}.apply-photo img,.apply-photo video{width:100%;height:100%;object-fit:cover;display:block}.apply-videos__label{font-weight:600}.apply-videos__tip{display:flex;align-items:flex-start;gap:8px;margin:2px 0 4px;padding:10px 12px;border-radius:12px;background:var(--tea-bg);color:var(--tea-text);font-weight:600;font-size:.92rem;line-height:1.45}.apply-videos__tip svg{flex:none;margin-top:1px}.apply-video__icon{position:absolute;left:6px;bottom:6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(34,28,23,.6);color:#fff}.apply-upload{width:100%;height:8px;margin-top:10px;accent-color:var(--brand)}.apply-photo__x{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.upload.apply-photo--add{aspect-ratio:3/4;padding:8px}.apply-photo--add .upload__icon{width:44px;height:44px}.apply-photo--add .upload__cta{font-size:.85rem}.asent{max-width:1040px;margin:0 auto;display:grid;grid-gap:28px;gap:28px;align-items:start}.asent__main{display:grid;grid-gap:14px;gap:14px;align-content:start}.asent__main h1{font-size:clamp(1.8rem,4.6vw,2.6rem);line-height:1.12}.asent__sub{color:var(--ink-2);font-size:1.05rem;max-width:48ch}.asent__sub strong{color:var(--ink)}.asent__chat{margin:0;color:var(--ink-2)}.asent__chat a{font-weight:700}.asent__chatbox{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.asent__chatbox h2{font-size:1.15rem}.asent__chatbox .chat{min-height:340px;max-height:60vh}.asent__chatwait{display:grid;place-items:center;min-height:120px}.friend-home__chat{display:grid;grid-gap:10px;gap:10px}.friend-home__chat .chat{min-height:360px;max-height:70vh}.line-card{margin-top:6px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:center;padding:clamp(18px,4vw,26px);border-radius:var(--r-panel);background:#fff;border:2px solid #06c755;box-shadow:0 18px 40px -24px rgba(6,199,85,.55)}.line-card__badge{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--success-bg);color:var(--success)}.line-card__badge--line{background:#06C755;color:#fff}.line-skip{width:100%}.line-card--mail{border-color:var(--tea);box-shadow:0 18px 40px -24px rgba(242,95,12,.5)}.line-card__badge--mail{background:var(--tea-bg);color:var(--tea-text)}.line-card--mail .line-card__dot{background:var(--tea)}.line-card__text{display:grid;grid-gap:2px;gap:2px}.line-card__text p:not(.line-card__title){margin:0;color:var(--ink-2)}.line-card__title{margin:0;font-weight:700;font-size:1.15rem;color:var(--ink)}.line-card__cta{grid-column:1/-1;justify-content:center}.line-card__search,.line-card__wait{grid-column:1/-1;margin:0;font-size:.88rem;color:var(--ink-2);text-align:center}.line-card__wait{display:flex;align-items:center;justify-content:center;gap:8px}.line-card__dot{width:8px;height:8px;border-radius:50%;background:#06C755;animation:pend-pulse 2.2s ease-out infinite}.line-card--ok{border-color:#CDEBD9;box-shadow:none;background:var(--success-bg)}.invite__kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--friend)}.invite__note{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.invite__note svg{flex:none;color:var(--friend)}.invite .pending-step--now .pending-step__icon{background:var(--friend);color:#fff;animation:pend-pulse 2.2s ease-out infinite}.line-card--friend{border-color:var(--friend);box-shadow:0 18px 40px -24px rgba(8,120,105,.55)}.line-card__badge--friend{background:var(--friend-bg);color:var(--friend)}@media (min-width:900px){.invite.reach{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:56px}}.line-card--ok .line-card__badge{background:#fff}.asent .pending-step--now .pending-step__icon{animation:pend-pulse 2.2s ease-out infinite}.asent__home{max-width:1040px;margin:28px auto 0}@media (min-width:900px){.asent{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:56px}.asent__steps{margin-top:8px}}fieldset.field{border:0;padding:0;margin:0}fieldset.field>legend{padding:0;margin-bottom:6px;font-weight:500;font-size:.9rem}.field select[aria-invalid=true],.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error);background:var(--error-bg)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(179,38,30,.2)}fieldset.field:has(>.err) .pick:not(.pick--on){border-color:var(--error);background:var(--error-bg)}.check--err{margin:0 -12px;padding:10px 12px;border:1.5px solid var(--error);border-radius:14px;background:var(--error-bg)}.check--err input{outline:2px solid var(--error);outline-offset:2px}.pick-row{display:flex;flex-wrap:wrap;gap:8px}.found-us .pick{gap:8px;padding-left:13px}.found-us .pick svg{flex:none}.resident-place{display:flex;gap:8px;align-items:center;margin-top:10px}.resident-place .input{flex:1 1;min-width:0}.pick{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--r-chip);border:1.5px solid var(--line-strong);background:#fff;font-weight:500;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.pick--on,.pick:hover{border-color:var(--brand)}.pick--on{background:var(--brand-soft);color:var(--brand-deep)}.pick:focus-within{box-shadow:0 0 0 3px rgba(194,71,10,.18)}.upload-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:560px){.upload-grid{grid-template-columns:1fr 1fr;gap:14px}}.upload{position:relative;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;aspect-ratio:4/3;border:2px dashed var(--line-strong);border-radius:var(--r-image);background:var(--bg-subtle);cursor:pointer;overflow:hidden;text-align:center;padding:12px;transition:border-color .16s var(--ease),background .16s var(--ease)}.upload:hover{border-color:var(--brand);background:var(--brand-soft)}.upload:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.upload--set{border-style:solid}.upload--err{border-color:var(--error);background:var(--error-bg)}.upload__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--brand)}.upload__cta{font-weight:600;font-size:.92rem;color:var(--brand)}.upload__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.upload--set .upload__cta{position:absolute;left:8px;bottom:8px;background:rgba(255,255,255,.94);padding:6px 12px;border-radius:var(--r-chip);font-size:.82rem}.dd,.dp{position:relative;min-width:0}.dd__trigger{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 14px;border-radius:var(--r-input);border:1.5px solid var(--line-strong);background:#fff;font:inherit;font-size:1rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s var(--ease)}.dd__trigger:hover{border-color:var(--ink-3)}.dd--open>.dd__trigger,.dd__trigger:focus-visible,.dp--open>.dd__trigger{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.dd__trigger[aria-invalid=true]{border-color:var(--error);background:var(--error-bg)}.dd__trigger:disabled{opacity:.55;cursor:not-allowed}.dd__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd__value--empty{color:var(--ink-3)}.dd__chevron{flex:none;color:var(--ink-2);transition:transform .18s var(--ease)}.dd--open .dd__chevron{transform:rotate(180deg)}.dp__icon{flex:none;color:var(--brand)}.dp--clearable .dp__trigger{padding-right:48px}.dp__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink-2);cursor:pointer}.dp__clear:hover{background:var(--cream);color:var(--error)}.dp__clear:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dd--pill .dd__trigger{min-height:40px;padding:8px 12px;border-radius:12px;font-size:.9rem;width:auto}.dd__pop{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);left:0;min-width:max(100%,220px);background:#fff;border:1.5px solid var(--line);border-radius:16px;box-shadow:0 14px 36px rgba(34,28,23,.14);padding:6px;animation:dd-in .14s var(--ease)}.dd__pop--up{top:auto;bottom:calc(100% + 6px)}.dd__pop--right{left:auto;right:0}.dd__search{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:4px;border-radius:12px;background:var(--bg-subtle);color:var(--ink-2)}.dd__search input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:.95rem;color:var(--ink);padding:4px 0;outline:none}.dd__list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.dd__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;font-size:.95rem;cursor:pointer;color:var(--ink)}.dd__opt--active{background:var(--cream)}.dd__opt[aria-selected=true]{font-weight:600;color:var(--brand-deep)}.dd__opt[aria-selected=true] svg{color:var(--brand);flex:none}.dd__opt[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.dd__empty{padding:12px;font-size:.9rem;color:var(--ink-2)}.dp__pop{width:300px;min-width:0;padding:12px}.dp__head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.dp__nav{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:0;background:none;color:var(--ink)}.dp__nav:hover:not(:disabled){background:var(--cream)}.dp__nav:disabled{color:var(--line-strong);cursor:not-allowed}.dp__title{flex:1 1;border:0;background:none;font:600 .98rem/1.2 var(--font-sans);color:var(--ink);padding:8px;border-radius:10px}.dp__title:hover{background:var(--cream);color:var(--brand-deep)}.dp__grid{grid-gap:2px}.dp__grid,.dp__row{display:grid;gap:2px}.dp__row{grid-template-columns:repeat(7,1fr);grid-gap:2px}.dp__wd{text-align:center;font-size:.72rem;font-weight:600;color:var(--ink-3);padding:4px 0}.dp__day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:none;font:inherit;font-size:.9rem;color:var(--ink)}.dp__day:hover:not(:disabled){background:var(--cream)}.dp__day--today{box-shadow:inset 0 0 0 1.5px var(--tea)}.dp__day--on,.dp__day--on:hover:not(:disabled){background:var(--brand);color:#fff;font-weight:700;box-shadow:none}.dp__day:disabled{color:var(--line-strong);cursor:not-allowed}.dp__day--pad{visibility:hidden}.dp__picks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dp__pick{min-height:44px;border:0;border-radius:12px;background:none;font:inherit;font-size:.92rem;color:var(--ink)}.dp__pick:hover:not(:disabled){background:var(--cream)}.dp__pick--on{background:var(--brand);color:#fff;font-weight:700}.dp__pick--on:hover:not(:disabled){background:var(--brand-deep)}.dp__pick:disabled{color:var(--line-strong);cursor:not-allowed}.route-loading{display:grid;place-items:center;min-height:40vh}.route-loading__mark,.spinner{--spin:var(--brand);--spin-track:var(--line);--spin-w:2.5px;position:relative;display:inline-block;width:18px;height:18px;flex:none;border-radius:50%;background:conic-gradient(transparent 12%,var(--spin)),linear-gradient(var(--spin-track),var(--spin-track));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spin-w) - .5px),#000 calc(100% - var(--spin-w)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spin-w) - .5px),#000 calc(100% - var(--spin-w)));animation:route-spin 1.4s linear infinite}.route-loading__mark:after,.spinner:after{content:"";position:absolute;top:0;left:50%;width:var(--spin-w);height:var(--spin-w);margin-left:calc(var(--spin-w) / -2);border-radius:50%;background:var(--spin)}.route-loading__mark{width:36px;height:36px;--spin-w:3px;--spin-track:var(--brand-soft)}.spinner--xs{width:12px;height:12px;--spin-w:2px}@keyframes route-spin{to{transform:rotate(1turn)}}.nav-dd{position:relative}.nav-dd__btn{display:inline-flex;align-items:center;gap:4px;padding:8px 10px 8px 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-weight:500;font-size:.95rem;cursor:pointer}.nav-dd--open .nav-dd__btn,.nav-dd__btn:hover{background:var(--cream)}.nav-dd__chev{color:var(--ink-2);transition:transform .2s var(--ease)}.nav-dd--open .nav-dd__chev{transform:rotate(180deg)}.nav-dd__pop{position:absolute;top:100%;left:0;z-index:var(--z-popover);padding-top:8px;animation:dd-in .16s var(--ease)}.nav-dd__pop[hidden]{display:none}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}.gbadge-wrap{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;height:30px}.gbadge-wrap--pair{width:54px}.gbadge{display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(34,28,23,.18)}.gbadge--front{position:relative;z-index:2;width:30px;height:30px}.gbadge--back{position:absolute;top:3px;left:28px;z-index:1;width:24px;height:24px}.gbadge--m{background:var(--g-male)}.gbadge--f{background:var(--g-female)}.gbadge--bi{background:linear-gradient(135deg,var(--g-male) 0 50%,var(--g-female) 50% 100%)}.gallery__main .gbadge-wrap{top:14px;left:14px;height:34px}.gallery__main .gbadge-wrap--pair{width:63px}.gallery__main .gbadge--front{width:34px;height:34px}.gallery__main .gbadge--back{top:3.5px;left:33px;width:27px;height:27px}html:has(.qv[open]){overflow:hidden;scrollbar-gutter:stable}.qv{padding:0;border:0;border-radius:var(--r-panel);width:min(1000px,calc(100vw - 48px));max-width:none;max-height:min(740px,calc(100dvh - 48px));background:#fff;color:var(--ink);box-shadow:0 24px 64px rgba(34,28,23,.28);overflow:hidden}.qv[open]{animation:qv-in .24s var(--ease)}.qv::-webkit-backdrop{background:rgba(34,28,23,.55)}.qv::backdrop{background:rgba(34,28,23,.55)}.qv[open]::-webkit-backdrop{animation:qv-fade .24s var(--ease)}.qv[open]::backdrop{animation:qv-fade .24s var(--ease)}@keyframes qv-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes qv-up{0%{opacity:0;transform:translateY(40px)}}@keyframes qv-fade{0%{opacity:0}}.qv[open]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr) auto;height:min(740px,calc(100vh - 48px));height:min(740px,calc(100dvh - 48px))}.qv__in{display:contents}.qv__media{grid-row:1/span 2;grid-column:1;min-height:0;padding:20px;background:var(--bg-subtle);overflow-y:auto}.qv__body{grid-row:1;grid-column:2;display:flex;flex-direction:column;min-height:0}.qv__foot{grid-row:2;grid-column:2}.qv__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:28px 28px 24px;display:flex;flex-direction:column;gap:22px}.qv__scroll>*{flex-shrink:0}.qv__name{font-size:1.7rem;line-height:1.15;padding-right:44px}.qv__h{font-size:1.1rem;margin-bottom:10px}.qv__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 14px 28px;border-top:1.5px solid var(--line);background:#fff}.qv__price{display:grid;grid-gap:2px;gap:2px;min-width:0}.qv__full{font-size:.88rem;font-weight:600;color:var(--brand);text-decoration:none}.qv__full:hover{text-decoration:underline}.qv__close{position:absolute;top:14px;right:14px;z-index:6;box-shadow:0 2px 10px rgba(34,28,23,.16);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:background-color .15s,border-color .15s}.qv__close:hover{background:var(--cream);border-color:var(--tea)}@media (max-width:759px){.qv{width:100vw;max-width:100vw;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:26px 26px 0 0}.qv[open]{animation-name:qv-up;display:flex;flex-direction:column;height:auto}.qv__in{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qv__media{padding:12px 12px 0;background:#fff;overflow:visible}.qv__body{display:block;min-height:auto}.qv .gallery__count:not(.gallery__more){display:none}.qv .gallery__more{display:inline-flex}.qv .gallery__thumbs--fold:not(.is-open){display:none}.qv .gallery__thumbs--fold.is-open{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;overflow:visible;animation:thumbs-in .22s var(--ease)}.qv .gallery__thumbs--fold button{border-radius:10px}.qv__scroll{overflow:visible;padding:18px 16px 20px}.qv__name{font-size:1.45rem}.qv__foot{flex:none;z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 24px rgba(34,28,23,.08)}}.qv-nav,.qv-pager{display:none}@media (min-width:760px){.qv.qv--nav{overflow:visible;width:min(1000px,calc(100vw - 232px))}.qv--nav .qv__media{border-radius:var(--r-panel) 0 0 var(--r-panel)}.qv--nav .qv__foot{border-radius:0 0 var(--r-panel) 0}.qv-nav{position:absolute;top:50%;translate:0 -50%;z-index:7;display:grid;justify-items:center;grid-gap:8px;gap:8px;width:92px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer}.qv-nav--prev{right:calc(100% + 14px)}.qv-nav--next{left:calc(100% + 14px)}.qv-nav__pic{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--cream);box-shadow:0 0 0 3px #fff,0 12px 28px rgba(0,0,0,.35);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.qv-nav__pic img{width:100%;height:100%;object-fit:cover}.qv-nav:focus-visible .qv-nav__pic,.qv-nav:hover .qv-nav__pic{transform:scale(1.07);box-shadow:0 0 0 3px var(--tea),0 12px 28px rgba(0,0,0,.35)}.qv-nav:focus-visible{outline:none}.qv-nav__chev{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.25)}.qv-nav--prev .qv-nav__chev{left:4px}.qv-nav--next .qv-nav__chev{right:4px}.qv-nav__text{display:grid;justify-items:center;grid-gap:1px;gap:1px;max-width:92px;text-shadow:0 1px 6px rgba(0,0,0,.55)}.qv-nav__text small{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.qv-nav__name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.qv-nav__initial,.qv-pager__initial{font:600 1.4rem/1 var(--font-display);color:var(--brand)}}@media (max-width:759px){.qv-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px;padding-top:18px;border-top:1.5px solid var(--line)}.qv-pager__btn{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1.5px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.qv-pager__btn--next{grid-column:2;justify-content:flex-end;text-align:right}.qv-pager__btn>svg{flex:none;color:var(--ink-3)}.qv-pager__pic{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--cream)}.qv-pager__pic img{width:100%;height:100%;object-fit:cover}.qv-pager__txt{display:grid;min-width:0;line-height:1.2}.qv-pager__txt small{font-size:.75rem;color:var(--ink-2)}.qv-pager__txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}}.nf__media{margin:0}.nf__more{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.nf__label{margin:0;font-size:.85rem;font-weight:600;color:var(--ink-2)}.nf__more .chip{text-decoration:none}.nf__more .note-line{justify-content:flex-start;margin-top:4px}.next{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1.5px solid var(--line);border-radius:18px;background:var(--bg-subtle)}.next__title{font-size:1.1rem}.next__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.next__step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.next__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.next__step--ask .next__icon{background:var(--tea-bg);color:var(--tea-text)}.next__step--yes .next__icon{background:var(--teal-bg);color:var(--teal)}.next__step--no .next__icon{background:var(--brand-soft);color:var(--brand-deep)}.next__step--pay .next__icon{background:#FFF4D6;color:#8A5A00}.next__step strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.35}.next__step p{margin:2px 0 0;font-size:.92rem;color:var(--ink-2)}.next__now{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--tea-bg);color:var(--tea-text);font-size:.72rem;font-weight:600}.next__dot{width:7px;height:7px;border-radius:50%;background:var(--tea);animation:next-pulse 1.4s ease-in-out infinite}@keyframes next-pulse{50%{opacity:.35;transform:scale(.75)}}.next__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:12px;border-top:1.5px solid var(--line);font-size:.86rem;color:var(--ink-2)}.next__note svg{flex:none;margin-top:3px;color:var(--brand)}.send{display:grid;grid-gap:8px;gap:8px}.btn--lg{min-height:54px;font-size:1rem}.send__hint{margin:0;text-align:center;font-size:.86rem;color:var(--ink-2)}.spinner--on-brand{--spin:#fff;--spin-track:rgba(255,255,255,0.25)}.btn--approve{background:var(--success);color:#fff}.btn--approve:hover{background:#18633E}.btn--reject{background:#fff;color:var(--error);border-color:#EBB5AF}.btn--reject.is-on,.btn--reject:hover{background:var(--error-bg);border-color:var(--error)}.btn--danger-solid{background:var(--error);color:#fff}.btn--danger-solid:hover{background:#962018}.abtn{transition:background-color .2s var(--ease),border-color .2s,color .2s,transform .15s var(--ease)}.abtn--done,.abtn--done:hover{background:var(--success);border-color:var(--success);color:#fff}.abtn__spin{--spin:currentColor;--spin-track:rgba(255,255,255,0.3)}.btn--ghost .abtn__spin,.btn--google .abtn__spin,.btn--reject .abtn__spin,.btn--secondary .abtn__spin{--spin:var(--brand);--spin-track:var(--line)}.abtn__error{margin:0}.decide{display:grid;grid-gap:12px;gap:12px}.decide__buttons{display:flex;flex-wrap:wrap;gap:10px}.decide__buttons .btn{min-width:150px}.decide__panel{display:grid;grid-gap:8px;gap:8px;max-width:560px;padding:14px;border:1.5px solid #f2c4bf;border-radius:16px;background:var(--error-bg)}.decide__panel .btn{justify-self:start}.cdlg{padding:0;border:0;border-radius:24px;width:min(440px,calc(100vw - 32px));background:#fff;color:var(--ink);box-shadow:0 24px 64px rgba(34,28,23,.28)}.cdlg::-webkit-backdrop{background:rgba(34,28,23,.5)}.cdlg::backdrop{background:rgba(34,28,23,.5)}.cdlg[open]{animation:qv-in .2s var(--ease)}.cdlg__in{display:grid;grid-gap:12px;gap:12px;padding:24px}.cdlg__fields{display:grid;grid-gap:8px;gap:8px}.cdlg__fields .field-row{grid-template-columns:minmax(0,1fr)}.cdlg__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%}.cdlg__icon--danger{background:var(--error-bg);color:var(--error)}.cdlg__icon--primary{background:var(--brand-soft);color:var(--brand-deep)}.cdlg__title{font-size:1.2rem;line-height:1.3}.cdlg__body{margin:0;color:var(--ink-2)}.cdlg__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}.signin-opts{display:grid;grid-gap:12px;gap:12px}.signin-opts .btn{position:relative}.signin-opts__note{margin:0;font-size:.85rem;color:var(--ink-2);text-align:center}.signin-opts__alt{justify-self:center;color:var(--ink-2)}.last-used{position:absolute;top:-9px;right:12px;padding:2px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:600;line-height:1.4;letter-spacing:.01em;pointer-events:none}.last-used--inline{position:static}.methods{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.methods__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;background:#fff}.methods__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none}.methods__icon--google{border:1.5px solid var(--line)}.methods__icon--line{background:#06C755}.methods__name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;flex:1 1 140px;min-width:0}.methods__only{font-size:.85rem;flex:1 1 100%}.line-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:14px;background:#E9F9EF}.line-add .hint{flex:1 1 200px;color:var(--ink)}.tg-box{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px 14px;border-radius:14px;background:#E8F5FC;scroll-margin-top:90px}.tg-box__head{display:flex;align-items:center;gap:8px;font-size:.95rem}.tg-box__mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff}.tg-box .hint{margin:0;color:var(--ink)}.tg-box__tick{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--success)}.tg-box__err{margin:0;color:var(--error);font-size:.88rem}.contact-links{flex-wrap:wrap}.contact-link,.contact-links{display:inline-flex;align-items:center;gap:6px}.contact-link{padding:4px 10px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:.88rem;font-weight:500;text-decoration:none}.contact-link:hover{border-color:var(--tea);background:var(--cream)}.contact-link--line{color:#06A846;border-color:#BFE8CD}.contact-link--line:hover{background:#EAF8EF;border-color:#06C755}@property --pack-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pack-turn{to{--pack-turn:360deg}}@keyframes pack-shine{0%,55%{background-position:120% 0}to{background-position:-120% 0}}.packs{row-gap:26px;padding-top:12px}.pack{position:relative;gap:8px}.pack--pick{border-color:var(--brand)}.pack--best,.pack--deal{border:2px solid transparent;background:linear-gradient(180deg,var(--cream),#fff 48%) padding-box,conic-gradient(from var(--pack-turn),var(--brand),var(--tea),#FFB27A,var(--tea),var(--brand)) border-box;animation:pack-turn 7s linear infinite;box-shadow:0 10px 28px rgba(194,71,10,.13)}.pack--deal:not(.pack--best){background:linear-gradient(180deg,var(--tea-bg),#fff 48%) padding-box,conic-gradient(from var(--pack-turn),var(--tea),#FFB27A,var(--brand),#FFB27A,var(--tea)) border-box}.pack__flags{position:absolute;top:-13px;left:14px;right:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.pack__flag{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px 11px;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;box-shadow:0 3px 10px rgba(194,71,10,.22)}.pack__flag svg{flex:none}.pack__flag-text{overflow:hidden;text-overflow:ellipsis}.pack__flag--best{flex:none;background:linear-gradient(110deg,var(--brand) 35%,#E8752F 50%,var(--brand) 65%) 0 0 /250% 100%;animation:pack-shine 3.6s ease-in-out infinite}.pack__flag--deal{background:var(--tea)}.pack__price{display:inline-flex;align-items:baseline;gap:8px}.pack__price strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink)}.pack__price s{color:var(--ink-3);font-size:.9rem}.pack--best .pack__price strong,.pack--deal .pack__price strong{color:var(--brand-deep)}.pack__list{list-style:none;margin:4px 0 0;padding:10px 0 0;border-top:1.5px dashed var(--line);display:grid;grid-gap:7px;gap:7px}.pack__li{display:flex;align-items:flex-start;gap:7px;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--ink)}.pack__li svg{flex:none;margin-top:1px}.pack__li--bonus{color:var(--teal)}.pack__li--save{color:var(--success)}.pack__li--perk svg{color:var(--brand)}.pack__li--perk a{color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:3px}.pack__li--perk a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pack__li--muted{font-weight:500;color:var(--ink-2)}.pack__li--muted svg{color:var(--tea-text)}.pack__until{color:inherit}.pack__until--soon{font-weight:700;color:var(--brand-deep)}.pack--best .btn--primary,.pack--deal .btn--primary{background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);background-size:250% 100%;background-repeat:no-repeat;animation:pack-shine 3.6s ease-in-out infinite}.pack__buy{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.pack__total{font-size:.82rem;color:var(--ink-2)}.qty{display:inline-flex;align-items:center;justify-self:start;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;overflow:hidden}.qty button{display:grid;place-items:center;width:38px;height:36px;border:0;background:none;color:var(--brand);cursor:pointer}.qty button:disabled{color:var(--ink-3);opacity:.5;cursor:default}.qty button:not(:disabled):hover{background:var(--tea-bg)}.qty output{min-width:2.4ch;text-align:center;font-weight:700}.topup{width:min(460px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));padding:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-float);color:var(--ink)}.topup::-webkit-backdrop{background:rgba(34,28,23,.45)}.topup::backdrop{background:rgba(34,28,23,.45)}.topup__in{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:inherit}.topup__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 4px 20px}.topup__head h2{font-size:1.2rem}.topup__lede{padding:0 20px 12px;color:var(--ink-2);font-size:.95rem}.topup__list{list-style:none;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 4px;display:grid;grid-gap:8px;gap:8px;align-content:start}.topup__pack{border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.topup__pack.is-on{border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.12)}.topup__choose{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.topup__radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:#fff}.topup__pack.is-on .topup__radio{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}.topup__what{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.topup__what strong{font-weight:600}.topup__best{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700}.topup__best,.topup__deal{display:inline-flex;align-items:center;gap:4px}.topup__deal{font-size:.8rem;color:var(--tea-text);font-weight:600}.topup__price{flex:none;display:grid;justify-items:end;font-weight:700}.topup__price s{font-weight:400;font-size:.82rem;color:var(--ink-3)}.topup__qty{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 14px 12px 46px;font-size:.86rem;color:var(--ink-2)}.topup__foot{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 16px;border-top:1.5px solid var(--line);background:#fff}.topup__note{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:.8rem;color:var(--ink-2)}.topup__note svg{flex:none;margin-top:2px}@media (max-width:599.98px){.topup{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0}.topup__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.book-other{margin-top:10px}.start-note{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;padding:10px 12px;border-radius:12px;background:var(--tea-bg);color:var(--ink-2);font-size:.9rem;line-height:1.45}.start-note svg{flex:none;margin-top:2px;color:var(--tea-text)}.statement-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.88rem;color:var(--ink-2)}.statement-note svg{color:var(--brand);flex:none}.pay-trust{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1.5px solid var(--line);border-radius:18px;background:var(--bg-subtle)}.pay-trust__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pay-trust__secure{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink)}.pay-trust__secure svg{color:var(--success)}.pay-trust__stripe{display:inline-flex;align-items:center;gap:4px;color:#635BFF;font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.pay-trust__cards{display:inline-flex;gap:6px;margin-left:auto}.pay-trust__card{display:grid;place-items:center;width:46px;height:32px;border-radius:7px;background:#fff;border:1.5px solid var(--line)}.pay-trust__points{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:.88rem;color:var(--ink-2)}.pay-trust__points li{display:flex;gap:8px;align-items:flex-start}.pay-trust__points svg{flex:none;margin-top:2px;color:var(--success)}@media (max-width:520px){.pay-trust__cards{margin-left:0;width:100%}}.seg{padding:3px;gap:2px;border:1.5px solid var(--line);border-radius:999px;background:#fff}.seg,.seg__btn{display:inline-flex}.seg__btn{align-items:center;gap:5px;min-height:32px;padding:4px 12px;border:0;border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .15s var(--ease),color .15s}.seg__btn:hover{color:var(--ink);background:var(--cream)}.seg__btn--f svg{color:var(--g-female)}.seg__btn--m svg{color:var(--g-male)}.seg__btn[aria-pressed=true]{background:var(--brand);color:#fff}.seg__btn[aria-pressed=true] svg{color:#fff}.short{display:grid;grid-gap:14px;gap:14px;padding:18px;border:2px solid var(--tea);border-radius:20px;background:linear-gradient(180deg,var(--tea-bg),#fff);box-shadow:0 10px 28px rgba(242,95,12,.14)}.short__head{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.short__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--tea);color:#fff}.short__title{display:block;font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.3}.short__head p{margin:4px 0 0;font-size:.92rem;color:var(--ink-2)}.short-bar{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1.5px solid var(--line)}.short-bar__track{height:8px;border-radius:999px;background:var(--tea-bg);overflow:hidden}.short-bar__track span{display:block;height:100%;min-width:4px;border-radius:999px;background:var(--tea)}.short-bar__label{font-size:.88rem;color:var(--tea-text);font-weight:600}.short-bar__link{font-size:.88rem;font-weight:600;color:var(--brand)}.gtag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.gtag--m{background:#E8F0F9;color:#245485}.gtag--f{background:#FBE7EE;color:#A52F57}.flag{flex:none;border-radius:3px;box-shadow:0 0 0 1px rgba(34,28,23,.12)}.lang__menu a{display:flex;align-items:center;gap:8px}.heart{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 2px 8px rgba(34,28,23,.18);cursor:pointer;transition:transform .15s var(--ease-pop),color .15s}.heart--static{cursor:default;pointer-events:none}.heart:hover{transform:scale(1.08)}.heart--on,.heart:hover{color:var(--brand)}.heart--count{width:auto;min-width:38px;padding:0 12px 0 10px;gap:5px;grid-auto-flow:column;border-radius:999px}.heart__n{font-size:.85rem;font-weight:700;line-height:1}.chatmark{position:absolute;right:8px;bottom:8px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(34,28,23,.25);cursor:pointer;transition:transform .15s var(--ease-pop)}.chatmark:hover{transform:scale(1.08);background:var(--brand-deep)}.fcard__media:has(.chatmark) .lock{max-width:calc(100% - 62px)}.heart--on svg{animation:heart-pop .28s var(--ease-pop)}@keyframes heart-pop{40%{transform:scale(1.3)}}.nav-heart{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,color .15s}.nav-heart:hover{border-color:var(--tea)}.nav-heart--on,.nav-heart:hover{color:var(--brand)}.nav-heart__n{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:.68rem;font-weight:700;box-shadow:0 0 0 2px #fff}@media (max-width:440px){.nav-heart{width:36px;height:36px}}.saved-wiggle{animation:saved-wiggle .65s var(--ease) both}.saved-wiggle .nav-heart__n,.saved-wiggle .tabs__n{animation:saved-count .42s var(--ease-pop) .12s both}@keyframes saved-wiggle{15%{transform:rotate(-16deg) scale(1.18);border-color:var(--brand)}30%{transform:rotate(13deg) scale(1.18)}45%{transform:rotate(-9deg) scale(1.1)}60%{transform:rotate(6deg) scale(1.05);border-color:var(--brand)}75%{transform:rotate(-3deg)}}@keyframes saved-count{0%{transform:scale(.4)}55%{transform:scale(1.35)}}.reviews{display:grid;grid-gap:0;gap:0}.review{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-top:1.5px solid var(--line)}.review:first-child{border-top:0;padding-top:4px}.review__head{display:flex;align-items:center;gap:10px}.review__avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--brand);font-weight:700;font-size:.9rem}.review__who{display:grid;grid-gap:1px;gap:1px;min-width:0}.review__who strong{font-weight:600;font-size:.95rem}.review__meta{font-size:.8rem;color:var(--ink-2)}.review__tip{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:.76rem;font-weight:600;white-space:nowrap}.review-dlg__tip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-dlg__tip input{width:110px}.review p{margin:0}.fcard__stars{font-weight:600;color:var(--ink)}.fcard__stars small{font-weight:500;color:var(--ink-2)}.ticket__footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.ticket__link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:500;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ticket__link:hover{color:var(--error)}.ticket__again{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:6px 10px;border-radius:10px;background:var(--brand);color:#fff;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.ticket__again:hover{background:var(--brand-deep)}.ticket--past{border-color:var(--line-strong);box-shadow:none;background:var(--bg-subtle)}.ticket--past .ticket__main{border-right-color:var(--line-strong)}.ticket--past .ticket__row,.ticket--past .ticket__title{color:var(--ink-2)}.ticket--past .ticket__title b{color:var(--ink-3)}.ticket--past .tthumb img{filter:grayscale(.55);opacity:.85}.ticket--past .ticket__stub{background:#fff}.ticket__over{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;padding-right:var(--stub,104px)}.ticket__over span{transform:rotate(-14deg);padding:4px 16px;border:4px solid;border-radius:12px;font:800 clamp(1.3rem,4vw,2rem)/1.1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(31,122,77,.32);mix-blend-mode:multiply}.ticket--past-cancelled .ticket__over span{color:rgba(179,38,30,.3)}.ticket--past-declined .ticket__over span,.ticket--past-expired .ticket__over span{color:rgba(106,95,86,.32)}.ticket--past .ticket__media,.ticket--past .ticket__stub{position:relative;z-index:2}.ticket--open{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ticket--open:hover{transform:translateY(-2px)}.ticket__go{color:inherit;text-decoration:none}.ticket__go:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.ticket__go:focus-visible{outline:none}.ticket--open:has(.ticket__go:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.ticket--open .ticket__footer,.ticket--open .ticket__media,.ticket--open .ticket__stub a,.ticket--open .ticket__stub button{position:relative;z-index:4}.ticket--open .ticket__stub{z-index:auto}.ticket__more{display:inline-flex;align-items:center;gap:2px;margin-top:6px;font-size:.85rem;font-weight:600;color:var(--brand-deep)}.ticket--past .ticket__more{color:var(--ink-2)}.booking-page{display:grid;grid-gap:18px;gap:18px;max-width:760px}.booking-page__head{display:grid;grid-gap:4px;gap:4px}.booking-page__head h1{font-size:clamp(1.5rem,4vw,2rem);margin:0}.booking-page__acts{display:flex;flex-wrap:wrap;gap:10px}.booking-words{white-space:pre-wrap;overflow-wrap:anywhere}.ticket--list.ticket--past{--stub:152px}.ticket--list .ticket__stub{gap:8px}.ticket__again{justify-content:center}@media (max-width:560px){.ticket--list{--stub-h:58px;grid-template-columns:1fr;-webkit-mask:radial-gradient(circle 9px at 0 calc(100% - var(--stub-h)),transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% calc(100% - var(--stub-h)),transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 calc(100% - var(--stub-h)),transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% calc(100% - var(--stub-h)),transparent 98%,#000) right /51% 100% no-repeat}.ticket--list .ticket__main{border-right:0;border-bottom:2px dashed var(--ink)}.ticket--list.ticket--past .ticket__main{border-bottom-color:var(--line-strong)}.ticket--list .ticket__stub{width:auto;height:var(--stub-h);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px}.ticket--list .ticket__stub .stamp{transform:rotate(-3deg)}.ticket--list .ticket__again{margin-top:0}.ticket--list .ticket__over{padding-right:0;padding-bottom:var(--stub-h)}}.pack{grid-template-rows:auto;align-content:start}.packs>.pack{display:flex;flex-direction:column}.packs>.pack>:last-child{margin-top:auto}.pack__name{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep)}html.chat-open,html.chat-open body{overflow:hidden;overscroll-behavior:none}html.chat-open body{min-height:100vh;min-height:100dvh}html.chat-open .acct-banner,html.chat-open .chat-fab-wrap,html.chat-open .site-footer{display:none}.msgs{position:fixed;z-index:var(--z-chat);left:0;right:0;top:var(--header-h);height:calc(100vh - var(--header-h) - var(--tabs-space));height:calc(100dvh - var(--header-h) - var(--tabs-space));background:var(--bg)}.msgs__in{height:100%;max-width:var(--max);margin-inline:auto;padding:16px var(--gutter);display:grid;grid-gap:18px;gap:18px;min-height:0}.msgs__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center}.msgs__head>:not(.chat-new){grid-column:1}.msgs__head>p:not(.msgs__title){grid-column:1/-1}.msgs__head>.chat-new{grid-column:2;grid-row:1;justify-self:end;margin-top:0}.msgs__head h1,.msgs__title{font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,1.8rem);font-weight:600;line-height:1.2}.msgs__head p{font-size:.92rem}.msgs__side{grid-gap:14px;gap:14px;align-content:start;overflow-y:auto}.msgs__main,.msgs__side{display:grid;min-height:0}.msgs__main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.msgs__main .chat{min-height:0}.chat-head__back{display:none}.chat-back__n{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.dock__back{position:relative}@media (min-width:900px){.msgs__in{grid-template-columns:300px minmax(0,1fr)}.msgs--thread .msgs__main{grid-template-rows:auto minmax(0,1fr)}.msgs--thread .chat-strip{display:none}.msgs__main--start{align-content:start}}@media (max-width:899.98px){.msgs--inbox .msgs__in{overflow-y:auto;align-content:start;grid-auto-rows:max-content}.msgs--inbox .msgs__side{overflow:visible}.msgs--thread .msgs__side,html.chat-thread .site-header,html.chat-thread .tabs{display:none}.msgs--thread{top:0;height:100vh;height:100dvh}.msgs--thread .msgs__in{padding:0;gap:0}.msgs--thread .msgs__main{gap:0}.msgs--thread .chat-head{flex-wrap:nowrap;border-radius:0;border-width:0 0 1.5px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px 4px;gap:8px}.msgs--thread .chat-head__back{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--ink)}.msgs--thread .chat-head__back:hover{background:var(--bg-subtle)}.msgs--thread .chat-head__back{position:relative}.msgs--thread .chat-head__media{width:38px;height:46px;border-radius:12px}.msgs--thread .chat-head__media--general{width:40px;height:40px}.msgs--thread .chat-head__text h1{font-size:1.05rem}.msgs--thread .chat-head__text p{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs--thread .chat-head__book{flex:none;flex-basis:auto;max-width:46%}.msgs--thread .chat-head__book .btn{width:auto;min-height:36px;padding:6px 12px;font-size:.8rem;white-space:normal;line-height:1.15}.msgs--thread .chat-strip{padding:8px 12px;border-bottom:1.5px solid var(--line);background:#fff}.msgs--thread .chat-strip:empty{display:none}.msgs--thread .chat{border-radius:0;border:0}.msgs--thread .chat__composer{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}.chat-list ul{list-style:none;display:grid;grid-gap:4px;gap:4px}.chat-list__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;text-decoration:none;color:var(--ink);border:1.5px solid transparent;transition:background-color .15s,border-color .15s}button.chat-list__item,button.chat-pick__item,button.chat-strip__item{width:100%;background:none;font:inherit;text-align:left;cursor:pointer}button.chat-strip__item{width:auto;background:#fff}button.chat-pick__item{border:0}.chat-list__pin{flex:none;color:var(--ink-3);transform:rotate(35deg)}.chat-list--loading{display:grid;place-items:center;padding:32px 0}.chat-list__item:hover{background:var(--bg-subtle)}.chat-list__item.is-on{background:var(--tea-bg);border-color:var(--line)}.chat-list__av,.chat-strip__av{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--cream);color:var(--brand)}.chat-list__av{width:46px;height:46px;border-radius:14px}.chat-head__media .photo,.chat-list__av .photo,.chat-strip__av .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-head__media .photo-wait,.chat-list__av .photo-wait,.chat-strip__av .photo-wait{display:none}.chat-list__av--general,.chat-strip__av--general{background:var(--brand-soft)}.chat-list__text{display:grid;min-width:0;flex:1 1;line-height:1.35}.chat-list__text strong{font-weight:600}.chat-list__status,.chat-list__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__status{font-size:.82rem;color:var(--ink-2)}.chat-list__item.is-unread .chat-list__text strong{font-weight:700}.chat-list__item.is-unread .chat-list__status{color:var(--brand);font-weight:600}.chat-list__none{padding:6px 2px}.chat-list__arch{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.chat-list__arch-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:14px;background:none;font:inherit;font-size:.9rem;color:var(--ink-2);text-align:left;cursor:pointer}.chat-list__arch-head:hover{background:var(--bg-subtle)}.chat-list__arch-name{font-weight:600}.chat-list__arch-n{color:var(--ink-3)}.chat-list__arch-chev{margin-left:auto;color:var(--ink-3);transition:transform .15s}.chat-list__arch-head[aria-expanded=true] .chat-list__arch-chev{transform:rotate(180deg)}.chat-list__arch-head .chat-badge{margin-left:auto}.chat-list__arch-head .chat-badge+.chat-list__arch-chev{margin-left:0}.chat-list__arch ul{margin-top:4px}.chat-list__item.is-archived:not(.is-on) .chat-list__av{opacity:.7}.chat-list__item.is-archived:not(.is-on) .chat-list__text strong{color:var(--ink-2)}.chat-badge{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700}.chat-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chat-strip::-webkit-scrollbar{display:none}.chat-strip__back,.chat-strip__item{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 4px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.chat-strip__back{padding:0 12px 0 8px;color:var(--ink-2)}.chat-strip__back--solo{justify-self:start}.chat-strip__item.is-on{border-color:var(--brand);background:var(--tea-bg);color:var(--brand-deep)}.chat-strip__av{width:30px;height:30px;border-radius:50%}.chat-strip__item .chat-badge{min-width:18px;height:18px;font-size:.68rem}.chat-head{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card)}.chat-head__media{position:relative;flex:none;width:52px;height:64px;border-radius:14px;overflow:hidden;background:var(--cream)}.chat-head__media--general{width:52px;height:52px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.chat-head__text{flex:1 1;min-width:0}.chat-head__text h1{font-size:1.25rem;line-height:1.25}.chat-head__media--btn{padding:0;border:0;cursor:pointer}.chat-head__media--btn:hover{box-shadow:0 0 0 2px var(--brand)}.chat-head__name{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.chat-head__name:hover,.linkish{color:var(--brand)}.linkish{padding:0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat-head__text p{font-size:.88rem}.chat-head__book .btn{min-height:42px;padding:9px 16px;font-size:.9rem}@media (max-width:599.98px){.chat-head{flex-wrap:wrap;padding:10px 12px;gap:10px}.chat-head__media{width:44px;height:54px}.chat-head__book{flex-basis:100%}.chat-head__book .btn{width:100%;min-height:38px;padding:7px 14px;font-size:.86rem}}.chat-start{display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--bg-subtle);border:1.5px solid var(--line);border-radius:var(--r-card)}.chat-start h2{font-size:1.2rem}.chat-start__opts{display:grid;grid-gap:10px;gap:10px}.chat-start__opt{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#fff;border:1.5px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s var(--ease)}.chat-start__opt:hover{border-color:var(--tea);transform:translateY(-1px)}.chat-start__opt>span:last-child{display:grid;grid-gap:2px;gap:2px}.chat-start__opt .muted{font-size:.88rem}.chat-start__icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}@media (min-width:600px){.chat-start__opts{grid-template-columns:1fr 1fr}}.chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:var(--bg-subtle);border:1.5px solid var(--line);border-radius:var(--r-card);overflow:hidden}.chat__list{overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:16px 14px 8px;display:flex;flex-direction:column;gap:2px}.chat__dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:none;height:0;display:flex;justify-content:flex-end;pointer-events:none}.chat__jump{pointer-events:auto;position:relative;top:-52px;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer;animation:chat-jump-in .16s var(--ease)}.chat__jump:hover{border-color:var(--tea);color:var(--brand)}.chat__jump-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 0 0 2px #fff}@keyframes chat-jump-in{0%{opacity:0;transform:translateY(6px)}}.chat--notice,.chat--status{grid-template-rows:auto minmax(0,1fr) auto}.chat--status.chat--notice{grid-template-rows:auto auto minmax(0,1fr) auto}.chat__notice{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--teal-bg);color:var(--teal);font-size:.85rem;line-height:1.45}.chat__notice svg{flex:none;margin-top:2px}.chat__status{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--line);background:#fff;font-size:.8rem;color:var(--ink-2);text-align:center}.online-dot{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;background:#22A55B;border:2px solid #fff}.online-dot--inline{position:static;flex:none;width:8px;height:8px;border:0}.online-dot.is-away{background:var(--ink-3)}.online-dot--live{position:relative}.online-dot--live:before{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:live-ping 1.6s var(--ease) infinite}.chat__empty{margin:auto;max-width:440px;text-align:center;display:grid;grid-gap:6px;gap:6px;padding:24px 8px;color:var(--ink-2)}.chat__empty strong{color:var(--ink);font-size:1.1rem}.chat__intro{display:grid;grid-gap:4px;gap:4px;padding-bottom:6px}.chat__intro-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px auto 4px;padding:5px 12px;border-radius:999px;background:var(--bg-subtle);color:var(--ink-2);font-size:.8rem;text-align:center;max-width:92%}.chat__intro-note svg{flex:none;color:var(--brand)}.chat__older{display:flex;justify-content:center;align-items:center;min-height:32px;flex:none}.chat__day{text-align:center;margin:14px 0 8px}.chat__day span{font-size:.75rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 10px}.chat__system{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0}.chat__system-box{max-width:min(520px,88%);padding:9px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(34,28,23,.04);text-align:center;font-size:.86rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty}.chat__system--long .chat__system-box,.chat__system-box .chat__tr{text-align:left}.chat__auto-box{display:grid;grid-gap:4px;gap:4px;width:min(420px,88%);text-align:left;border-left:3px solid #078a3e}.chat__auto-kind{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#078A3E}.chat__auto-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.chat__ctx{position:fixed;z-index:60;min-width:170px;padding:5px;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 10px 28px rgba(34,28,23,.16);display:grid}.chat__ctx button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.chat__ctx button:focus-visible,.chat__ctx button:hover{background:var(--bg-subtle)}.chat__ctx svg{color:var(--ink-2)}.chat__system-text{overflow-wrap:anywhere}.chat__auto-text.is-short{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat__auto-more{justify-self:start;padding:0;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.chat__auto-more:hover{text-decoration:underline}.chat__auto.is-picked .chat__system-box{outline:2px solid var(--brand);outline-offset:1px}.chat__auto--site .chat__auto-box{border-left-color:var(--brand)}.chat__auto--site .chat__auto-kind{color:var(--brand-deep)}.chat__row--sub,.chat__system--sub{--sub:var(--friend);--sub-bg:var(--friend-bg)}.chat__row--sub-plan,.chat__system--sub-plan{--sub:var(--member);--sub-bg:var(--member-bg)}.chat__into-opt--line,.chat__row--sub-line,.chat__system--sub-line{--sub:#078A3E;--sub-bg:#E7F8EE}.chat__system--sub .chat__system-box{border-color:color-mix(in srgb,var(--sub) 40%,var(--line));border-left:3px solid var(--sub)}.chat__row--sub .chat__col{padding-left:9px;border-left:3px solid var(--sub)}.chat__row--sub.chat__row--mine .chat__col{padding-left:0;padding-right:9px;border-left:0;border-right:3px solid var(--sub)}.chat__from{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:-moz-fit-content;width:fit-content;padding:3px 8px 3px 4px;border-radius:999px;background:var(--sub-bg,var(--cream));color:var(--sub,var(--brand-deep));font-size:.76rem;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;overflow:hidden}.chat__from:hover{filter:brightness(.96)}.chat__col>.chat__from{margin-bottom:-4px;padding:4px 10px 4px 5px;border:1.5px solid var(--sub);border-bottom:0;border-radius:10px 10px 0 0}.chat__row--sub-start .chat__col>.chat__from+.chat__bubble{border-top-left-radius:0}.chat__row--sub-start.chat__row--mine .chat__col>.chat__from+.chat__bubble{border-top-left-radius:18px;border-top-right-radius:0}.chat__row--sub:not(.chat__row--mine) .chat__bubble{border-color:color-mix(in srgb,var(--sub) 35%,var(--line))}.chat__from-av{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;overflow:hidden}.chat__from-av img{width:100%;height:100%;object-fit:cover}.chat__row--mine .chat__from{align-self:flex-end}.chat__system-box .chat__from{display:flex;margin-inline:auto}.chat__system--long .chat__system-box .chat__from{margin-inline:0}.chat__system-meta{display:block;margin-top:4px;font-size:.7rem;color:var(--ink-3)}.chat__system.is-picked .chat__system-box{outline:2px solid var(--brand);outline-offset:1px}.chat__row{display:flex;gap:8px;align-items:flex-end;max-width:100%}.chat__row--first{margin-top:10px}.chat__row--mine{justify-content:flex-end}.chat__col{display:grid;grid-gap:4px;gap:4px;max-width:min(78%,520px);justify-items:start}.chat__av{flex:none;align-self:flex-start;width:34px;height:34px;margin-top:19px}.chat__av .avatar{display:block;width:34px;height:34px}.team-av{display:block;border-radius:50%;object-fit:cover;background:var(--brand-soft);box-shadow:0 0 0 1.5px #fff,0 1px 4px rgba(34,28,23,.12)}.chat__row--mine .chat__col{justify-items:end}.chat__who{font-size:.78rem;font-weight:600;color:var(--ink-2);padding:0 4px}.chat__bubble{background:#fff;border:1.5px solid var(--line);border-radius:18px 18px 18px 6px;padding:9px 13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat__row--mine .chat__bubble{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:18px 18px 6px 18px}.chat__quote{display:grid;grid-gap:1px;gap:1px;width:100%;margin:-2px -4px 6px;width:calc(100% + 8px);min-width:0;padding:6px 10px 6px 11px;border:0;border-left:4px solid var(--member);border-radius:10px;background:var(--bg-subtle);font:inherit;font-size:.84rem;line-height:1.35;text-align:left;color:var(--ink-2);white-space:normal;cursor:pointer}.chat__quote--mine{border-left-color:var(--brand)}.chat__quote strong{font-size:.8rem;color:var(--member)}.chat__quote--mine strong{color:var(--brand)}.chat__quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.7em;overflow-wrap:anywhere}.chat__quote span svg{vertical-align:-2px}.chat__row--mine .chat__quote{background:rgba(255,255,255,.18);border-left-color:rgba(255,255,255,.85);color:rgba(255,255,255,.92)}.chat__row--mine .chat__quote strong{color:#fff}.chat__col>.chat__quote{margin:0 0 4px;width:auto;max-width:320px}.chat__row.is-flash .chat__bubble,.chat__row.is-flash .chat__card,.chat__row.is-flash .chat__photo{animation:chat-flash 1.5s ease}@keyframes chat-flash{0%,35%{box-shadow:0 0 0 4px rgba(194,71,10,.28)}to{box-shadow:0 0 0 4px rgba(194,71,10,0)}}.chat__row{position:relative;touch-action:pan-y}.chat__row.is-swiping:before{content:"";position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--bg-subtle) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C2470A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 17 4 12 9 7'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E") center /16px no-repeat;opacity:var(--pull,0);transform:scale(calc(.5 + var(--pull, 0) * .5))}.chat__row.is-swiping:not(.chat__row--mine):before{left:-40px}.chat__row.is-swiping.chat__row--mine:before{right:-40px}.chat__replybar{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 10px;border-left:4px solid var(--member);border-radius:12px;background:var(--bg-subtle)}.chat__replybar--mine{border-left-color:var(--brand)}.chat__replybar-icon{flex:none;color:var(--ink-3)}.chat__replybar-text{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:.85rem;text-align:left;color:var(--ink-2);cursor:pointer}.chat__replybar-text strong{font-size:.8rem;color:var(--member)}.chat__replybar--mine .chat__replybar-text strong{color:var(--brand)}.chat__replybar-where{font-weight:500;color:var(--ink-3)}.chat__replybar-text>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat__replybar-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.chat__replybar-x:hover{background:#fff}.chat__quote .chat__qcard,.chat__replybar-text .chat__qcard{display:flex;align-items:center;gap:10px;max-height:none;overflow:visible;-webkit-line-clamp:unset;margin-top:3px;white-space:normal}.chat__quote .chat__qcard-photo,.chat__replybar-text .chat__qcard-photo{position:relative;flex:none;display:block;width:40px;height:50px;max-height:none;border-radius:9px;overflow:hidden;background:var(--line)}.chat__qcard-photo .photo,.chat__qcard-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat__qcard-photo .photo-wait{display:none}.chat__quote .chat__qcard-text,.chat__replybar-text .chat__qcard-text{display:grid;grid-gap:0;gap:0;min-width:0;max-height:none;overflow:visible;-webkit-line-clamp:unset}.chat__qcard-text b{font-size:.92rem;font-weight:700;color:var(--ink)}.chat__qcard-text b,.chat__qcard-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__qcard-text small{font-size:.8rem;color:var(--ink-2)}.chat__row--mine .chat__qcard-text b{color:#fff}.chat__row--mine .chat__qcard-text small{color:rgba(255,255,255,.85)}.chat__row--mine .chat__bubble a{color:#fff}.chat__bubble--pending{opacity:.6}.chat__tr{display:flex;gap:6px;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-strong);color:var(--ink-2);font-size:.93em}.chat__tr svg{flex:none;position:relative;top:2px;opacity:.75}.chat__bubble--trfrom .chat__stamp-space{width:5.8em}.chat__trfrom{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin:-4px 1px -4px -3px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;pointer-events:auto}.chat__trfrom:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat__trfrom:after{content:"";position:absolute;inset:-8px}.chat__trfrom-tip{position:absolute;bottom:calc(100% + 7px);right:-6px;z-index:5;padding:5px 9px;border-radius:8px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s,transform .12s}.chat__trfrom.is-open .chat__trfrom-tip{opacity:1;transform:none}@media (hover:hover){.chat__trfrom:hover .chat__trfrom-tip{opacity:1;transform:none}}.chat__tr-text{flex:1 1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat__tr-text a{overflow-wrap:anywhere;word-break:break-word}.chat__row--mine .chat__tr{border-top-color:rgba(255,255,255,.45);color:rgba(255,255,255,.92)}.chat__row--mine .chat__tr a{color:#fff}.chat__tr--wait{font-style:italic;font-size:.82em}.chat__into{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:.8rem}.chat__into-label{flex:none;gap:4px;font-weight:600}.chat__into-label,.chat__into-opt{display:inline-flex;align-items:center;color:var(--ink-2)}.chat__into-opt{--sub:var(--friend);--sub-bg:var(--friend-bg);gap:5px;min-width:0;min-height:32px;padding:3px 11px 3px 4px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.chat__into-opt--plan{--sub:var(--member);--sub-bg:var(--member-bg)}.chat__into-opt--general{--sub:var(--brand-deep);--sub-bg:var(--brand-soft);flex:none;padding-left:10px}.chat__into-opt.is-on{border-color:var(--sub);background:var(--sub-bg);color:var(--sub)}.chat__into-opt:not(.is-on) .chat__from-av{filter:grayscale(1);opacity:.7}.chat__into-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__into-opt:focus-visible{outline:2px solid var(--sub);outline-offset:2px}.chat__trbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.84rem;color:var(--ink-2)}.chat__trbar svg{flex:none;color:var(--brand)}.chat__trbar .linkish{display:inline-flex;align-items:center;gap:3px;font-size:inherit;font-weight:600}.chat__send--tr{background:var(--teal)}.chat__send--tr:disabled{opacity:.8}.chat__typing{display:inline-flex;align-items:center;gap:4px;padding:13px 15px}.chat__typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:chat-typing 1.2s ease-in-out infinite}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}.chat__row--mine .chat__typing--team{background:var(--brand-soft);border-color:var(--brand-soft)}.chat__typing--team i{background:var(--brand)}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat__meta{font-size:.7rem;color:var(--ink-3);padding:0 4px;min-height:1em;display:inline-flex;align-items:center;gap:3px}.chat__ago,.chat__state{white-space:nowrap}.chat__state{display:inline-flex;align-items:center;gap:3px}.chat__state.is-read{color:var(--teal);font-weight:600}.chat__ticks{flex:none;color:var(--ink-3)}.chat__ticks.is-read{color:var(--teal)}.chat__bubble{position:relative}.chat__stamp-space{display:inline-block;width:4.4em;height:1px}.chat__bubble--ticks .chat__stamp-space{width:5.6em}.chat__stamp{position:absolute;right:10px;bottom:5px;display:inline-flex;align-items:center;gap:3px;font-size:.68rem;line-height:1;color:var(--ink-3);white-space:nowrap;pointer-events:none}.chat__row--mine .chat__stamp,.chat__row--mine .chat__stamp .chat__ticks{color:rgba(255,255,255,.78)}.chat__row--mine .chat__stamp .chat__ticks.is-read{color:#A6F2E3}.chat__meta time{white-space:nowrap}.chat__card{width:min(320px,100%)}.chat__booking{display:flex;gap:10px;align-items:flex-start;background:var(--success-bg);color:var(--ink);border:1.5px solid #cdebd9;border-radius:16px;padding:10px 12px;text-decoration:none;font-size:.92rem}.chat__booking svg{color:var(--success);flex:none;margin-top:2px}.chat__booking-link{color:var(--brand);font-weight:600}.chat__composer{padding:10px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.chat__closed,.chat__composer{border-top:1.5px solid var(--line);background:#fff}.chat__closed{padding:14px 16px;font-size:.92rem;color:var(--ink-2)}.chat__inputrow{display:flex;gap:8px;align-items:flex-end}.chat__input{flex:1 1;min-width:0;resize:none;min-height:46px;max-height:168px;border:1.5px solid var(--line-strong);border-radius:22px;padding:11px 16px;font:inherit;line-height:1.4;color:var(--ink);background:#fff}.chat__input:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.chat__send{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--brand);color:#fff;display:grid;place-items:center;transition:transform .15s var(--ease),opacity .15s}.chat__send:disabled{opacity:.4;cursor:default}.chat__send:not(:disabled):hover{transform:scale(1.05)}.chat__error{color:var(--error);font-size:.88rem}.chat__tool{flex:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-2);display:grid;place-items:center}.chat__tool:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}.chat__tool:disabled{opacity:.4;cursor:default}.chat__composer--line{--line-green:#06c755;background:#e8f8ee;border-top-color:var(--line-green);transition:background .15s var(--ease)}.chat__composer--line .chat__input{border-color:rgba(6,199,85,.55)}.chat__composer--line .chat__input:focus{border-color:var(--line-green);box-shadow:0 0 0 3px rgba(6,199,85,.2)}.chat__composer--line .chat__send{background:var(--line-green)}.chat__composer--line .chat__tool{border-color:rgba(6,199,85,.4)}.chat__composer--line .chat__tool:not(:disabled):hover{border-color:var(--line-green);color:#04893b}.chat__composer--line .chat__into-label{color:#04893b}.chat__composer--line .chat__into-opt--general:not(.is-on){background:#fff}@media (hover:none){.chat__list--hold [data-id]{-webkit-touch-callout:none}}.chat--selecting .chat__row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.chat--selecting .chat__row:after{content:"";position:absolute;inset:-3px -8px;z-index:-1;border-radius:14px;pointer-events:none}.chat--selecting .chat__row:hover:after{background:rgba(34,28,23,.04)}.chat--selecting .chat__row:focus-visible{outline:none}.chat--selecting .chat__row:focus-visible:after{outline:2px solid var(--brand);outline-offset:-1px}.chat--selecting .chat__row.is-picked:after{background:var(--brand-soft)}.chat--selecting .chat__col{pointer-events:none}.chat--selecting .chat__system{position:relative}.chat--selecting .chat__row:not(.chat__row--mine) .chat__av{visibility:hidden}.chat__tick{position:absolute;z-index:1;top:50%;left:0;margin-top:-11px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);background:#fff;color:#fff;display:grid;place-items:center}.chat__row:not(.chat__row--mine):has(.chat__av) .chat__tick{left:6px}.chat__row:not(.chat__row--mine):not(:has(.chat__av)) .chat__tick{left:auto;right:0}.chat__system .chat__tick{left:-6px}.is-picked .chat__tick{background:var(--brand);border-color:var(--brand)}.chat__selectbar{border-top:1.5px solid var(--line);background:#fff;padding:10px;min-height:67px;display:flex;gap:10px;align-items:center}.chat__selectcount{flex:1 1;text-align:center;font-weight:600;font-size:.92rem;color:var(--ink-2)}@media (max-width:480px){.chat__selectlabel{display:none}}.chat__closed--tools{justify-content:space-between}.chat-friend,.chat__closed--tools{display:flex;gap:12px;align-items:center}.chat-friend{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:8px}.chat-friend__media{position:relative;flex:none;width:56px;height:70px;border-radius:12px;overflow:hidden;background:var(--line)}.chat-friend__media .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-friend__media .photo-wait{display:none}.chat-friend__text{display:grid;grid-gap:1px;gap:1px;font-size:.9rem;line-height:1.35;min-width:0}.chat-friend__text a{font-weight:600;font-size:.85rem}.chat-friend--sent{width:min(320px,100%);align-items:stretch;padding:10px;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(34,28,23,.04);transition:border-color .15s var(--ease),transform .15s var(--ease)}a.chat-friend--sent:hover{border-color:var(--brand)}a.chat-friend--sent:active{transform:scale(.98)}.chat-friend--sent .chat-friend__media{width:92px;height:115px}.chat-friend--sent .chat-friend__text{align-content:start;gap:3px}.chat-friend--sent strong{font-size:1.02rem}.chat-friend__kicker{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.chat-friend__line{font-size:.85rem;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-friend__cta{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:.88rem;font-weight:700;color:var(--brand)}@media (max-width:599.98px){.chat__col{max-width:86%}}.chat__card:has(>.chcard){width:min(340px,100%)}.chcard{display:grid;grid-gap:10px;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:10px;color:var(--ink);font-size:.92rem;line-height:1.4;text-align:left}.chcard--booked{border-color:#CDEBD9;background:linear-gradient(var(--success-bg),#fff 70px)}.chcard--offer{border-color:var(--brand);box-shadow:0 6px 20px rgba(194,71,10,.12)}.chcard--pending{border-color:#F2D9A6;background:linear-gradient(#FFF6E5,#fff 70px)}.chcard--pending .chcard__kicker{color:#9A6A12}.chcard--expired{background:var(--bg-subtle)}.chcard--expired .chcard__head,.chcard--expired .chcard__rows{opacity:.7}.chcard--credits{border-color:#CDEBD9;background:var(--success-bg)}.chcard--debit{background:var(--bg-subtle)}.chcard--changed{border-color:#F3C9AE;background:linear-gradient(#FFF1E6,#fff 72px)}.chcard--changed .chcard__kicker{color:var(--brand)}.chcard--stamped{position:relative}.chcard__head .chcard__stamp{flex:none;align-self:flex-start;margin-left:auto;background:#fff}.chcard__over{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;border-radius:inherit;overflow:hidden}.chcard__over span{max-width:92%;transform:rotate(-12deg);padding:4px 14px;border:4px solid;border-radius:12px;font:800 clamp(1.15rem,5vw,1.55rem)/1.1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:rgba(106,95,86,.42);mix-blend-mode:multiply}.chcard--ended-cancelled .chcard__over span{color:rgba(179,38,30,.42)}.chcard--ended{background:var(--bg-subtle)}.chcard--ended .chcard__head,.chcard--ended .chcard__rows{opacity:.6}.chcard--ended .chcard__foot{position:relative;z-index:2}.chcard__head{display:flex;gap:12px;align-items:center}.chcard__photo{position:relative;flex:none;width:60px;height:76px;border-radius:12px;overflow:hidden;background:var(--line)}.chcard__photo .photo,.chcard__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chcard__photo .photo-wait{display:none}.chcard__title{display:grid;grid-gap:2px;gap:2px;min-width:0}.chcard__title strong{font-size:1.05rem;line-height:1.25}.chcard__kicker{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--success)}.chcard--offer .chcard__kicker{color:var(--brand)}.chcard--debit .chcard__kicker,.chcard--expired .chcard__kicker{color:var(--ink-2)}.chcard--credits .chcard__kicker,.chcard--debit .chcard__kicker{font-size:1.15rem;letter-spacing:0}.chcard__sub{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:.88rem}.chcard__sub svg{flex:none}.chcard__rows{display:grid;grid-gap:6px;gap:6px;margin:0;padding:9px 2px 0;border-top:1px solid var(--line)}.chcard__rows>div{display:flex;gap:9px;align-items:flex-start}.chcard__rows dt{flex:none;color:var(--ink-3);padding-top:2px}.chcard__rows dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.chcard__foot{display:grid;grid-gap:8px;gap:8px}.chcard__lede,.chcard__note{margin:0;color:var(--ink-2);font-size:.86rem}.chcard__note{display:flex;gap:6px;align-items:flex-start}.chcard__note svg{flex:none;margin-top:2px}.chcard__done{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin:0;color:var(--success);font-weight:600;font-size:.9rem}.chcard__done svg{flex:none}.chcard__link{justify-self:start;font-weight:600;font-size:.88rem}.chchange{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.chchange__row{display:grid;grid-gap:4px;gap:4px;padding:9px 2px;border-bottom:1px dashed var(--line)}.chchange__row:last-child{border-bottom:0;padding-bottom:2px}.chchange__label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.chchange__label svg{flex:none}.chchange__vals{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.chchange__from{color:var(--ink-3);-webkit-text-decoration-color:rgba(122,110,100,.7);text-decoration-color:rgba(122,110,100,.7);text-decoration-thickness:1.5px;overflow-wrap:anywhere}.chchange__arrow{flex:none;color:var(--brand)}.chchange__to{padding:2px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-weight:700;overflow-wrap:anywhere}.chchange__to--text{padding:0;border-radius:0;background:none;color:var(--ink);font-weight:500;white-space:pre-wrap}.chchange__removed{color:var(--ink-3);font-style:italic}.chchange__wallet{justify-self:start;font-size:.8rem;font-weight:600}.chchange__wallet.is-more{color:var(--warning)}.chchange__wallet.is-back{color:var(--success)}.chchange__ref{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin:0;padding-top:2px;font-size:.8rem;color:var(--ink-3)}.chchange__ref svg{flex:none}.chchange__outro{flex-basis:100%;color:var(--ink-2);font-size:.84rem}.chcard:not(:has(.chcard__actions)):has(.chcard__link){position:relative;cursor:pointer;transition:border-color .15s var(--ease)}.chcard:not(:has(.chcard__actions)):has(.chcard__link):hover{border-color:var(--brand)}.chcard:not(:has(.chcard__actions)) .chcard__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.chat--selecting .chcard__link{pointer-events:none}.chat-friend:has(.chat-friend__text a){position:relative;transition:border-color .15s var(--ease)}.chat-friend:has(.chat-friend__text a):hover{border-color:var(--brand)}.chat-friend__text a:after{content:"";position:absolute;inset:0;border-radius:16px}.chat--selecting .chat-friend__text a{pointer-events:none}.chcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.plan-page{display:grid;grid-gap:22px;gap:22px;max-width:720px}.plan-new{display:grid;grid-gap:28px;gap:28px;align-items:start}.plan-new__main{display:grid;grid-gap:22px;gap:22px;min-width:0;max-width:720px}.plan-new__photo{position:relative;margin:0 0 34px}.plan-new__photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 40%;border-radius:var(--r-image)}.plan-new__ticket{position:absolute;left:12px;right:12px;bottom:-34px;box-shadow:0 16px 34px -18px rgba(40,20,0,.45)}.plan-new__side{display:none}@media (min-width:1000px){.plan-new{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.plan-new__photo--top{display:none}.plan-new__side{display:grid;grid-gap:26px;gap:26px;position:-webkit-sticky;position:sticky;top:88px}.plan-new__side .plan-new__photo img{aspect-ratio:4/3}.plan-new__side .plan-new__ticket{left:-18px;right:18px;transform:rotate(-2deg)}.plan-new .plan-next{display:none}}.plan-new__expect{display:grid;grid-gap:12px;gap:12px;padding:22px;border-radius:var(--r-panel);background:var(--cream)}.plan-new__expect h2{margin:0;font-size:1.15rem}.plan-new__expect ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.plan-new__expect li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:14px}.plan-new__expect li:last-child{padding-bottom:0}.plan-new__expect li:not(:last-child):before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;background:color-mix(in srgb,var(--brand) 25%,var(--line))}.plan-new__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--brand-deep);border:1.5px solid color-mix(in srgb,var(--brand) 30%,var(--line))}.plan-new__expect li.is-now .plan-new__icon{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep)}.plan-new__expect strong{display:block;margin-top:6px}.plan-new__expect p{margin:2px 0 0;color:var(--ink-2);font-size:.92rem}.plan-new__safe{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding-top:12px;border-top:1.5px solid color-mix(in srgb,var(--brand) 15%,var(--line));font-size:.86rem;color:var(--ink-2)}.plan-new__safe svg{flex:none;margin-top:2px;color:var(--success)}.plan-page__head{display:grid;grid-gap:8px;gap:8px;justify-items:start}.plan-page__head h1{font-size:clamp(1.6rem,4vw,2.2rem)}.plan-page__back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-weight:600}.plan-sent{display:flex;gap:10px;align-items:flex-start}.plan-sent svg{flex:none;margin-top:2px}.plan-page__acts{display:flex;flex-wrap:wrap;gap:8px}.plan-page--v2{max-width:1080px}.plan-page__grid{display:grid;grid-gap:26px;gap:26px;align-items:start}.plan-page__main{display:grid;grid-gap:20px;gap:20px;min-width:0}.plan-page__side{display:grid;grid-gap:18px;gap:18px;min-width:0}@media (min-width:1000px){.plan-page__grid{grid-template-columns:minmax(0,1fr) 340px;gap:44px}.plan-page__side{position:-webkit-sticky;position:sticky;top:88px}}.plan-ticket{box-shadow:0 16px 34px -20px rgba(40,20,0,.45)}.plan-ticket.ticket--past{box-shadow:none}.plan-page__closed{margin:0}.plan-friends__n{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:.85rem;font-weight:800;vertical-align:3px}.plan-seat{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border:2px dashed color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:var(--r-card);background:var(--cream)}.plan-seat p{margin:0;color:var(--ink-2)}.plan-seat__q{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--brand-deep);font:800 1.7rem/1 var(--font-sans);border:2px solid color-mix(in srgb,var(--brand) 40%,var(--line))}.plan-seat__q:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--brand);opacity:0;animation:plan-seat 2.4s ease-out infinite}@keyframes plan-seat{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.25);opacity:0}}.plan-track{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:var(--r-panel);background:var(--cream)}.plan-track h2{margin:0;font-size:1.1rem}.plan-track ol{list-style:none;margin:0;padding:0;display:grid}.plan-track li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:16px;color:var(--ink-2)}.plan-track li:last-child{padding-bottom:0}.plan-track li:not(:last-child):before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;background:color-mix(in srgb,var(--brand) 25%,var(--line))}.plan-track li.is-done:not(:last-child):before{background:var(--success)}.plan-track p{margin:6px 0 0;font-size:.92rem}.plan-track__dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--ink-3);border:1.5px solid var(--line)}.plan-track li.is-done .plan-track__dot{background:var(--success);border-color:var(--success);color:#fff}.plan-track li.is-now .plan-track__dot{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.plan-track li.is-now p{color:var(--ink);font-weight:600}.plan-facts>div{grid-template-columns:110px 1fr}.plan-page--v2 .plan-friend{grid-template-columns:76px minmax(0,1fr)}.plan-page--v2 .plan-friend__photo{width:76px}.plan-friend__name{font-size:1.05rem}@media (min-width:640px){.plan-page--v2 .plan-friend{grid-template-columns:76px minmax(0,1fr) auto}}.plan-made{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start;background:var(--brand-soft);border-color:transparent}.plan-made>svg{flex:none;margin-top:2px;color:var(--brand)}.plan-made>span{flex:1 1 220px}.plan-steps{gap:22px;padding:clamp(18px,3.2vw,30px);border:1.5px solid var(--line);border-radius:var(--r-panel);background:#fff;box-shadow:0 1px 0 var(--line),0 18px 40px -28px rgba(34,28,23,.25)}.plan-steps__top{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.plan-steps__body{display:grid;grid-gap:18px;gap:18px;animation:plan-step-in .22s var(--ease,ease-out) both}@keyframes plan-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plan-steps__head{display:grid;grid-gap:4px;gap:4px;margin:0}.plan-steps__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-act{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 30px 8px 9px;border:1.5px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background-color .15s,transform .15s}.plan-act__label{min-width:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.plan-act:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.plan-act:active{transform:scale(.98)}.plan-act__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cream);color:var(--brand);transition:background-color .15s,color .15s}.plan-act__tick{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--brand);color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.plan-act.is-on{border-color:var(--brand);background:var(--brand-soft)}.plan-act.is-on .plan-act__icon{background:var(--brand);color:#fff}.plan-act.is-on .plan-act__tick{opacity:1;transform:none}.plan-act:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}@media (max-width:640px){.plan-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-act{min-height:56px;gap:8px;padding:8px 10px 8px 8px;font-size:.86rem}.plan-act__icon{width:34px;height:34px}.plan-act__tick{top:-6px;right:-6px;margin-top:0;width:20px;height:20px;box-shadow:0 0 0 2px #fff}}.plan-steps__bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;counter-reset:none}.plan-steps__bar--4{grid-template-columns:repeat(4,minmax(0,1fr))}.book-steps{align-self:start;align-content:start}@media (min-width:960px){.book-grid:has(>.book-steps){grid-template-rows:auto 1fr}}.plan-steps__item button{width:100%;display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:0;border:0;background:none;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer}.plan-steps__item button:disabled{cursor:default}.plan-steps__item button:before{content:"";display:block;width:100%;height:4px;border-radius:999px;background:var(--line);transition:background-color .2s}.plan-steps__item--done button:before,.plan-steps__item--now button:before{background:var(--brand)}.plan-steps__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.plan-steps__item--done .plan-steps__n{border-color:var(--brand);background:var(--brand);color:#fff}.plan-steps__item--now .plan-steps__n{border-color:var(--brand);color:var(--brand)}.plan-steps__item--done button,.plan-steps__item--now button{color:var(--ink)}.plan-steps__item--now .plan-steps__label{font-weight:700}.plan-steps__item--done button:hover .plan-steps__label{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.plan-steps__label{display:block;font-size:.82rem;line-height:1.25}.plan-steps__h{margin:0;font-size:clamp(1.35rem,3.4vw,1.7rem);line-height:1.2;outline:none}.plan-steps__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.plan-steps__nav .btn--primary{min-width:9.5rem;justify-content:center}@media (max-width:640px){.plan-steps{border-radius:var(--r-card);padding:16px 14px}.plan-steps__label{display:none}.plan-steps__top{padding-bottom:14px}.plan-steps__nav .btn--primary{flex:1 1}}.plan-check__lede{margin:-8px 0 0;font-size:1rem}.plan-check{display:grid;margin:0;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.plan-check__row{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:13px 16px;border-top:1px solid var(--line)}.plan-check__row:first-child{border-top:0}.plan-check__row dt{color:var(--ink-3);font-size:.88rem}.plan-check__row dd{margin:0;font-weight:500;overflow-wrap:anywhere}.plan-check__row--long dd{font-weight:400;white-space:pre-line;color:var(--ink-2)}.plan-check__edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;background:none;font:inherit;font-size:.84rem;font-weight:600;color:var(--brand);cursor:pointer}.plan-check__edit:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.plan-check__row{grid-template-columns:minmax(0,1fr) auto}.plan-check__row dt{grid-column:1}.plan-check__edit{grid-column:2;grid-row:1}.plan-check__row dd{grid-column:1/-1}}.plan-check__start .start-note{margin:0;padding:14px 16px;font-size:.98rem;font-weight:600;color:var(--tea-text)}.plan-next{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--r-card);background:var(--cream);font-size:.92rem}.plan-next ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-2)}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.plan-card{display:grid;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden}.plan-card .plan-row{border:0;border-radius:0}.plan-card--closed,.plan-card--past{opacity:.75}.plan-card__up{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 14px;border-top:1.5px solid var(--line);background:var(--teal-bg)}.plan-card__label{font-size:.78rem;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.plan-card__friends{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.plan-card__wait{margin:0;padding:10px 16px 14px;border-top:1.5px solid var(--line);font-size:.88rem}.plan-mini{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px;border-radius:14px;background:#fff}.plan-mini.is-new{box-shadow:inset 0 0 0 2px var(--brand)}.plan-mini__photo{position:relative;display:block;width:44px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--cream)}.plan-mini__photo img{width:100%;height:100%;object-fit:cover}.plan-mini__name{display:grid;grid-gap:2px;gap:2px;min-width:0}.plan-mini__actions{display:flex;gap:6px}.plan-mini__ask{padding-inline:10px}.plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s}.plan-row:hover{border-color:var(--tea)}.plan-row--closed,.plan-row--past{opacity:.7}.plan-row__text{display:grid;grid-gap:3px;gap:3px;min-width:0}.plan-row__text .muted{font-size:.86rem}.plan-row__side{display:flex;align-items:center;gap:8px;flex:none}.plan-up{gap:4px;color:var(--teal);font-size:.85rem}.plan-status,.plan-up{display:inline-flex;align-items:center;font-weight:700}.plan-status{padding:3px 10px;border-radius:999px;font-size:.75rem;white-space:nowrap}.plan-status--open{background:var(--brand-soft);color:var(--brand-deep)}.plan-status--closed,.plan-status--past{background:var(--bg-subtle);color:var(--ink-2)}.plan-status--booked{background:var(--success-bg);color:var(--success)}.plan-booked{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1.5px solid var(--success);border-radius:var(--r-card);background:var(--success-bg)}.plan-booked__text{display:grid;grid-gap:6px;gap:6px;min-width:0}.plan-booked__text h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.2rem;color:var(--success)}.plan-booked__text p{margin:0;color:var(--ink-2);font-size:.92rem}.plan-booked .plan-friend__actions{grid-column:auto}.plan-card__booked{align-items:center;gap:8px;padding:10px 16px;border-top:1.5px solid var(--line);background:var(--success-bg);font-weight:600;font-size:.9rem}.plan-card__booked,.plan-fit{display:flex;margin:0;color:var(--success)}.plan-fit{align-items:flex-start;gap:6px;font-size:.86rem}.plan-fit svg{flex:none;margin-top:2px}.plan-fit--over{color:var(--tea-text)}.book-plan__yes{display:flex;align-items:flex-start;gap:8px;margin:0}.book-plan__words svg,.book-plan__yes svg{flex:none;margin-top:2px}.book-offer{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:0 0 18px;border:1.5px solid}.book-offer__icon{flex:none;margin-top:2px}.book-offer__text{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ink)}.book-offer__text p{margin:0}.book-offer__h{margin:0;font-size:1.05rem;color:var(--success)}.book-offer__price{font-weight:600}.book-offer__cta{justify-self:start;margin-top:4px}.book-plan__lock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.book-plan__what{display:grid;grid-gap:2px;gap:2px;min-width:0}.book-plan__changed{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin:0;background:var(--tea-bg);color:var(--tea-text)}.book-plan__words{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9rem;color:var(--success)}.plan-words{white-space:pre-line}.plan-friends{display:grid;grid-gap:12px;gap:12px}.plan-friends h2{font-size:1.25rem}.plan-friends__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plan-friend{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:12px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.plan-friend__photo{position:relative;display:block;width:64px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--cream)}.plan-friend__photo img{width:100%;height:100%;object-fit:cover}.plan-friend__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.plan-friend__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:640px){.plan-friend{grid-template-columns:64px minmax(0,1fr) auto}.plan-friend__actions{grid-column:auto}}.plan-wishes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-wishes__list{list-style:none;margin:0;padding:0;display:contents}.plan-wish{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px;border:1.5px solid var(--line);border-radius:999px;background:#fff;max-width:100%}.plan-wish__photo{position:relative;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--cream)}.plan-wish__photo .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plan-wish__photo .photo-wait{display:none}.plan-wish__name{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-wish__tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--ink-2);font-size:.74rem;font-weight:700;white-space:nowrap}.plan-wish__tag--up{background:var(--teal-bg);color:var(--teal)}.plan-wish__x{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:var(--bg-subtle);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.plan-wish__x:hover{background:var(--line);color:var(--ink)}.plan-wishes__pick{min-height:40px}.plan-wishes__note{min-height:1.4em;margin:0;font-size:.88rem}.plan-wishes__ok{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-weight:600}.wish-pick .chat-pick__in{grid-template-rows:auto auto auto minmax(0,1fr) auto}.wish-pick__sub{margin:-4px 20px 8px;font-size:.88rem}.wish-pick__item{border:0}.wish-pick__item:disabled{opacity:.45;cursor:default}.wish-pick__item.is-picked{background:var(--brand-soft)}.wish-pick__saved{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:.78rem;font-weight:700}.wish-pick__tick{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;color:#fff}.wish-pick__item.is-picked .wish-pick__tick{background:var(--brand);border-color:var(--brand)}.wish-pick__foot{display:grid;grid-gap:6px;gap:6px;padding:10px 16px 16px;border-top:1.5px solid var(--line)}.wish-pick__foot p{margin:0;font-size:.86rem;text-align:center}.wish-pick .chat-pick__av{width:52px;height:65px;border-radius:12px}.wish-pick__where{display:flex!important;align-items:center;gap:6px;min-width:0}.wish-pick__where .gtag{flex:none}.wish-pick__facts{display:flex!important;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:.8rem;color:var(--ink-2);white-space:normal!important}.wish-pick__facts>span{display:inline-flex;align-items:center;gap:4px}.wish-pick__facts svg{flex:none;color:var(--ink-3,var(--ink-2))}.plan-cancel{justify-self:start}.empty-state{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:22px;border:1.5px dashed var(--line);border-radius:var(--r-card)}.chcard__review{justify-self:start}.chcard__stars{color:var(--tea);letter-spacing:1px}.review-dlg__icon{background:var(--tea-bg);color:var(--brand)}.review-dlg__h{font-size:1.3rem}.review-dlg__stars{border:0;padding:0;margin:0}.stars{display:flex;gap:4px}.stars__btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:12px;background:transparent;color:var(--line-strong);cursor:pointer;transition:transform .15s var(--ease-pop),color .15s}.stars__btn.is-on{color:var(--tea)}.stars__btn.is-on svg{fill:currentColor}.stars__btn:hover{transform:scale(1.08)}.stars__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat__photo{display:block;width:min(260px,100%);padding:0;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line);cursor:zoom-in}.chat__photo img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.chat__row--mine .chat__photo{border-color:var(--brand)}.chat__photo--pending{opacity:.6}.chat__attachwrap{position:relative;flex:none;display:flex}.chat__photomenu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:grid;min-width:200px;padding:6px;background:#fff;border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow-float)}.chat__photomenu button{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:0;border-radius:10px;background:none;font:inherit;color:var(--ink);text-align:left;white-space:nowrap}.chat__photomenu button:focus-visible,.chat__photomenu button:hover{background:var(--tea-bg)}.chat__photomenu svg{flex:none;color:var(--brand)}.chat__photomenu{max-height:min(70vh,560px);overflow-y:auto}.chat__menu-head{padding:8px 12px 2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.chat__menu-head:first-child{padding-top:4px}.chat__menu-label{flex:1 1;min-width:0}.chat__menu-does{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-left:6px;border-radius:50%;background:var(--bg-subtle)}.chat__photomenu .chat__menu-does svg{color:var(--ink-3)}.chat__photomenu .chat__menu-item--action>svg:first-child{color:var(--brand)}.chat__photomenu .chat__menu-item--fill>svg:first-child{color:var(--teal)}.chat__pending-photo{position:relative;justify-self:start;width:84px;height:84px;border-radius:14px;overflow:hidden;border:1.5px solid var(--line);background:var(--bg-subtle);display:grid;place-items:center}.chat__pending-photo img{width:100%;height:100%;object-fit:cover}.chat__pending-x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(34,28,23,.72);color:#fff;display:grid;place-items:center}.chat-viewer{padding:0;border:0;background:transparent;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh}.chat-viewer::-webkit-backdrop{background:rgba(20,16,13,.92)}.chat-viewer::backdrop{background:rgba(20,16,13,.92)}.chat-viewer[open]{display:grid;place-items:center}.chat-viewer img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);width:auto;height:auto;border-radius:12px;object-fit:contain}.chat-viewer__x{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center}@media (max-width:599.98px){.chat__send,.chat__tool{width:42px;height:42px}.chat__input{min-height:42px;padding:9px 14px}}.chat-new,.chat-strip__new{white-space:nowrap}.chat-strip__new{flex:none;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px 0 10px;border-radius:999px;border:1.5px dashed var(--brand);background:var(--tea-bg);color:var(--brand-deep);font-size:.88rem;font-weight:600}button.chat-start__opt{font:inherit;text-align:left;cursor:pointer;width:100%}.chat-pick{width:min(440px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 48px));padding:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-float);color:var(--ink)}.chat-pick::-webkit-backdrop{background:rgba(34,28,23,.45)}.chat-pick::backdrop{background:rgba(34,28,23,.45)}.chat-pick__in{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:inherit}.chat-pick__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px 20px}.chat-pick__head h2{font-size:1.15rem}.chat-pick__x{width:36px;height:36px;border-radius:50%;border:0;background:var(--bg-subtle);color:var(--ink);display:grid;place-items:center}.chat-pick__search{display:flex;align-items:center;gap:8px;margin:4px 16px 10px;padding:0 14px;height:44px;border:1.5px solid var(--line-strong);border-radius:14px;color:var(--ink-2)}.chat-pick__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(194,71,10,.18)}.chat-pick__search input{flex:1 1;min-width:0;border:0;outline:none;font:inherit;color:var(--ink);background:transparent}.chat-pick__list{list-style:none;overflow-y:auto;padding:0 8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:start}.chat-pick__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:var(--ink);text-decoration:none}.chat-pick__item:focus-visible,.chat-pick__item:hover{background:var(--tea-bg)}.chat-pick__text{flex:1 1;min-width:0;display:grid;line-height:1.3}.chat-pick__text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pick__acts{flex:none;display:flex;gap:6px}.chat-pick__acts .btn{min-height:36px;padding:6px 12px;gap:6px}@media (max-width:400px){.chat-pick__acts .btn{padding:6px 9px}.chat-pick__acts .btn svg{display:none}}.chat-pick__go{flex:none;display:inline-flex;align-items:center;gap:6px;padding-right:8px;font-size:.875rem;font-weight:600;color:var(--brand)}.chat-pick__item .muted{font-size:.85rem}.chat-pick__av{position:relative;flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--cream);display:grid;place-items:center;color:var(--brand)}.chat-pick__av .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-pick__av .photo-wait{display:none}.chat-pick__av--general{background:var(--brand-soft)}.chat-pick__none{padding:12px 10px}.qv__foot .request-bar__actions{flex-wrap:nowrap}@media (max-width:479.98px){.qv__foot{flex-wrap:wrap}.qv__foot .request-bar__actions{flex:1 1 100%}.qv__foot .request-bar__actions>:last-child{flex:1 1}.request-bar{gap:12px}.request-bar .request-bar__rate{flex:none;display:grid;line-height:1.15}.request-bar__n{font-family:var(--font-display);font-size:1.3rem}.request-bar__unit{font-size:.75rem;font-weight:600;color:var(--ink-2)}.request-bar .request-bar__actions{flex:1 1 auto;min-width:0;justify-content:flex-end}.request-bar .request-bar__actions>:last-child{flex:1 1;min-width:0;padding-inline:12px;white-space:normal;text-align:center}}.avatar-pick{display:flex;gap:18px;align-items:center;padding:18px;background:var(--bg-subtle);border:1.5px solid var(--line);border-radius:var(--r-card)}.avatar-pick__img.avatar{flex:none;display:block;width:88px;height:88px}.avatar-pick__text{display:grid;grid-gap:4px;gap:4px;min-width:0}.avatar-pick__text h2{font-size:1.1rem}.avatar-pick__text .hint{margin:0}.avatar-pick__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media (max-width:479.98px){.avatar-pick{align-items:flex-start;padding:16px;gap:14px}.avatar-pick__img.avatar{width:64px;height:64px}}.chat-prompt{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 18px;background:var(--tea-bg);border:1.5px solid var(--line);border-radius:var(--r-card)}.chat-prompt__icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--brand)}.chat-prompt__text{flex:1 1 260px;display:grid;grid-gap:2px;gap:2px}.chat-prompt__text strong{font-size:1.02rem}.chat-prompt__text p{color:var(--ink-2);font-size:.93rem}.chat-fab-wrap{position:fixed;z-index:var(--z-fab);right:16px;bottom:calc(16px + var(--tabs-space));display:grid;justify-items:end;grid-gap:10px;gap:10px}.chat-fab{position:relative;display:inline-flex;align-items:center;gap:8px;height:54px;min-width:54px;padding:0 16px;justify-content:center;border-radius:999px;border:0;background:var(--brand);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 10px 28px rgba(194,71,10,.32);transition:transform .15s var(--ease),background-color .15s}.chat-fab:hover{background:var(--brand-deep);transform:translateY(-2px)}.chat-fab__text{display:none}.chat-fab__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:#fff;border:2px solid #fff;font-size:.72rem;font-weight:700}.chat-fab.is-open{width:54px;padding:0}.chat-fab.is-open .chat-fab__text{display:none}.dock{width:384px;height:min(640px,calc(100vh - var(--header-h) - 110px));height:min(640px,calc(100dvh - var(--header-h) - 110px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border:1.5px solid var(--line);border-radius:22px;box-shadow:0 24px 60px rgba(34,28,23,.22),0 4px 14px rgba(34,28,23,.08);overflow:hidden;transform-origin:bottom right;animation:dock-in .22s var(--ease-pop) both}.dock--chat{grid-template-rows:auto minmax(0,1fr)}@keyframes dock-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.dock__head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 16px;border-bottom:1.5px solid var(--line);background:#fff;min-width:0}.dock__head.chat-head{border-width:0 0 1.5px;border-radius:0;padding:10px 8px 10px 4px;gap:8px}.dock__mark{position:relative;flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:#fff}.dock__mark .online-dot{top:-3px;right:-3px}.dock__title{flex:1 1;min-width:0}.dock__title h2{font-size:1.05rem;line-height:1.25}.dock__title p{font-size:.8rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__icon{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.dock__icon:hover{background:var(--bg-subtle);color:var(--ink)}.dock__back{color:var(--ink)}.dock .chat-head__media{width:38px;height:46px;border-radius:12px}.dock .chat-head__media--general{width:40px;height:40px}.dock .chat-head__text h2{font-size:1rem;line-height:1.25}.dock .chat-head__text p{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__list{overflow-y:auto;overscroll-behavior:contain;padding:8px}.dock__list .chat-list__item{padding:8px}.dock__cta{display:grid;padding:10px 12px;border-bottom:1.5px solid var(--line);background:#fff}.dock:has(>.dock__cta){grid-template-rows:auto auto minmax(0,1fr)}.dock__new{width:100%;justify-content:center;gap:6px;white-space:nowrap}.dock__chat{display:grid;min-height:0}.dock__chat .chat{border:0;border-radius:0;min-height:0}.dock__chat .chat__col{max-width:86%}.dock__wait{display:grid;place-items:center;padding:24px;text-align:center;background:var(--bg-subtle)}.chat-fab-wrap.is-open .chat-teaser{display:none}@media (max-width:899.98px){.chat-fab-wrap--wide,.dock{display:none}}.chat-teaser{position:relative;width:min(300px,calc(100vw - 32px));display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:16px 18px;background:#fff;border:1.5px solid var(--line);border-radius:20px 20px 6px 20px;box-shadow:var(--shadow-float);animation:teaser-in .26s var(--ease-pop) both}.chat-teaser strong{font-size:1rem;padding-right:24px}.chat-teaser p{font-size:.9rem;color:var(--ink-2);line-height:1.5;margin-bottom:6px}.chat-teaser__x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center}.chat-teaser__x:hover{background:var(--bg-subtle)}@keyframes teaser-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (min-width:900px){.chat-fab-wrap{right:24px;bottom:24px}.chat-fab{padding:0 20px 0 18px}.chat-fab__text{display:inline}}@media (max-width:899.98px){html.rtf-in .chat-fab-wrap{display:none}}@media print{.chat-fab-wrap{display:none}}:root{--rail-w:76px}.cdrawer,.crail,.crail-notice{display:none}@media (min-width:900px){html.rtf-in:not(.rtf-admin) body:not(:has(.msgs)){padding-right:var(--rail-w)}html.rtf-in:not(.rtf-admin) .pending-bar--page{right:var(--rail-w)}.crail{position:fixed;z-index:var(--z-fab);top:0;right:0;bottom:0;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 16px;background:#fff;border-left:1.5px solid var(--line)}.crail__expand{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s}.crail__expand:hover{border-color:var(--tea);background:var(--cream)}.crail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:14px}.crail__bubble{position:relative;width:50px;height:50px;padding:0;border:0;background:none;cursor:pointer}.crail__bubble,.crail__face{display:block;border-radius:50%}.crail__face{width:100%;height:100%;overflow:hidden;background:var(--cream);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--line);transition:box-shadow .15s}.crail__face img{display:block;width:100%!important;height:100%!important;object-fit:cover}.crail__bubble:hover .crail__face{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--tea)}.crail__bubble.is-away .crail__face{opacity:.55}.crail__face--general{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.crail__bubble.has-unread .crail__face{position:relative;z-index:1;box-shadow:0 0 0 2.5px #fff}.crail__bubble.has-unread:after,.crail__bubble.has-unread:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(90deg,#FFC46B,var(--tea),#FF7A2F,var(--brand),#FFB04D,#FFC46B) 0 0 /120px 100% repeat-x;animation:crail-flow 1.4s linear infinite;pointer-events:none}.crail__bubble.has-unread:after{inset:-9px;z-index:-1;filter:blur(9px);animation:crail-flow 1.4s linear infinite,crail-breathe .9s ease-in-out infinite alternate}.crail__bubble.has-unread .crail__face--general{background:linear-gradient(90deg,#FFC46B,var(--tea),#FF7A2F,var(--brand),#FFB04D,#FFC46B) 0 0 /120px 100% repeat-x;color:#fff;animation:crail-flow 1.4s linear infinite reverse}@keyframes crail-flow{to{background-position:120px 0}}@keyframes crail-breathe{0%{opacity:.35}to{opacity:.95}}.crail__n{position:absolute;z-index:2;top:-4px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:.7rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.crail__bubble .online-dot{position:absolute;z-index:2;right:1px;bottom:1px}.crail__alert{position:absolute;z-index:2;right:calc(100% + 16px);top:50%;padding:6px 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px rgba(194,71,10,.3);pointer-events:none;transform:translateY(-50%);animation:crail-bounce 1.5s ease-in-out infinite,crail-alert-glow .75s ease-in-out infinite alternate}.crail__alert:after{content:"";position:absolute;left:calc(100% - 1px);top:50%;margin-top:-6px;border:6px solid transparent;border-left:6px solid var(--brand)}.crail__bubble:focus-visible .crail__alert,.crail__bubble:hover .crail__alert{opacity:0}@keyframes crail-bounce{0%,72%,to{transform:translateY(-50%) translateX(0)}12%{transform:translateY(-50%) translateX(-10px)}24%{transform:translateY(-50%) translateX(5px)}36%{transform:translateY(-50%) translateX(-8px)}48%{transform:translateY(-50%) translateX(4px)}60%{transform:translateY(-50%) translateX(-3px)}}@keyframes crail-alert-glow{0%{box-shadow:0 6px 18px rgba(194,71,10,.3)}to{box-shadow:0 6px 22px rgba(255,122,47,.65)}}.crail__tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.crail__add:focus-visible .crail__tip,.crail__add:hover .crail__tip,.crail__bubble:focus-visible .crail__tip,.crail__bubble:hover .crail__tip{opacity:1}.crail__add{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1.5px dashed var(--line-strong);background:#fff;color:var(--brand);cursor:pointer;transition:border-color .15s,background-color .15s}.crail__add:hover{border-color:var(--brand);background:var(--brand-soft)}.cdrawer{position:fixed;z-index:calc(var(--z-header) + 2);top:0;right:0;bottom:0;width:min(880px,calc(100vw - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-left:1.5px solid var(--line);box-shadow:-18px 0 48px rgba(34,28,23,.16);animation:drawer-in .22s var(--ease)}.cdrawer__head{display:flex;align-items:center;gap:8px;min-height:var(--header-h);padding:8px 16px 8px 10px;border-bottom:1.5px solid var(--line)}.cdrawer__book{flex:none}.cdrawer__book .btn{min-height:40px;padding:8px 18px;font-size:.9rem}.cdrawer__body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.cdrawer__side{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1.5px solid var(--line)}.cdrawer__new{padding:10px 12px;border-bottom:1.5px solid var(--line)}.cdrawer__main.dock{width:auto;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none;animation:none}.cdrawer__empty{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;height:100%;padding:24px;color:var(--ink-2);text-align:center}.crail-notice{display:block;position:fixed;z-index:var(--z-fab);right:calc(var(--rail-w) + 14px);bottom:24px;width:340px;background:#fff;border:1.5px solid var(--line);border-radius:22px 22px 6px 22px;box-shadow:var(--shadow-float);animation:crail-notice-in .32s var(--ease-pop) both}@keyframes crail-notice-in{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:none}}.crail-notice__x{position:absolute;top:8px;right:8px;z-index:1;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.crail-notice__x:hover{background:var(--bg-subtle)}.crail-notice__open{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:16px 16px 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:inherit}.crail-notice__av{position:relative;align-self:start}.crail-notice__av .online-dot{top:auto;bottom:0;right:0}.crail-notice__main{display:grid;grid-gap:8px;gap:8px;min-width:0}.crail-notice__head{display:grid;grid-gap:1px;gap:1px;padding-right:26px}.crail-notice__head strong{font-size:.92rem;line-height:1.3}.crail-notice__in{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--ink-2);min-width:0}.crail-notice__in span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crail-notice__in svg{flex:none;color:var(--brand)}.crail-notice__msg{justify-self:start;max-width:100%;padding:9px 13px;border-radius:4px 16px 16px 16px;background:var(--cream);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crail-notice__cta{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:.86rem;font-weight:700;color:var(--brand)}.crail-notice__open:hover .crail-notice__cta{color:var(--brand-deep)}.crail-notice__open:hover .crail-notice__cta svg{transform:translateX(3px)}.crail-notice__cta svg{transition:transform .15s var(--ease)}.site-header__in{max-width:none;padding-inline:28px}}@media print{.cdrawer,.crail,.crail-notice{display:none!important}}.chat__device{gap:3px}.book-wait,.chat__device{display:inline-flex;align-items:center}.book-wait{position:relative;flex-direction:column}.book-wait__btn:disabled{opacity:.45;cursor:not-allowed}.book-wait__badge{position:absolute;bottom:calc(100% - 9px);left:50%;z-index:1;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#FFF6E5;border:1px solid #f2d9a6;color:#9A6A12;font-size:.7rem;font-weight:700;white-space:nowrap;text-decoration:none}.book-wait__badge:hover{border-color:#9A6A12}.cdrawer__book .book-wait{flex-direction:row;gap:8px}.cdrawer__book .book-wait__badge{position:static;transform:none}.team-av-edit{display:flex;align-items:flex-start;gap:16px}.team-av-edit>.team-av{flex:none}.team-av-edit__text{display:grid;grid-gap:6px;gap:6px;min-width:0}.chat__device svg{margin-left:2px}.app-tag{display:inline-block;margin-left:5px;padding:0 6px;border-radius:999px;background:var(--friend-bg,#E7F9F6);color:var(--friend,#087869);font-size:.68rem;font-weight:700;line-height:1.5;letter-spacing:.02em}.request-bar__actions{display:flex;gap:8px;align-items:center}.ask-btn{padding-inline:14px}@media (max-width:419.98px){.ask-btn{width:48px;padding:0}.ask-btn__text{display:none}}.photo{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.shield .photo--sharp:not(.photo--open),html.shield .photo--under{filter:blur(28px) saturate(.6)}@media print{.photo{visibility:hidden!important}}.trip-card{flex-basis:100%;display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding-top:10px;border-top:1.5px solid var(--line);font-size:.92rem;color:var(--ink)}.trip-card__icon{flex:none;color:var(--tea)}.trip-card__text{flex:1 1;min-width:200px}.trip-card__act{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.trip-card__act:hover{color:var(--brand-deep)}.cdlg--trip{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.cdlg__icon--trip{background:var(--tea-bg);color:var(--tea-text)}.trip-dates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.trip-dates,.trip-stops{display:grid;grid-gap:12px;gap:12px}.trip-stops .trip-dates{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.trip-stop{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.trip-stop--boxed,.trip-stops--many .trip-stop{padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.trip-stop__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trip-stop__n{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.trip-stop__rm{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink-2);cursor:pointer}.trip-stop__rm:hover{color:var(--brand-deep)}.trip-stops__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.trip-stops__foot .hint{font-size:.82rem;color:var(--ink-2)}.trips__stop{display:block}.cdlg__resident{justify-self:center;margin-top:2px}.trips{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.trips__row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.trips__row--past{color:var(--ink-2)}.trips__line{min-width:0;overflow-wrap:anywhere;font-weight:500}.trips__acts{display:flex;flex-wrap:wrap;gap:8px}.trips__form{gap:12px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.trips__past summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.trips__past .trips{margin-top:8px}.tip-h{position:relative}.infotip{display:inline-block;vertical-align:middle;margin-left:6px;line-height:0}.infotip__btn{display:inline-grid;place-items:center;width:30px;height:30px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.infotip__btn.is-on,.infotip__btn:hover{background:var(--bg-subtle);color:var(--brand)}.infotip__pop{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--z-popover);width:max-content;max-width:min(320px,100%);padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-float);color:var(--ink-2);font-size:.9rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal}html:has(.linkpage) :is(.site-header,.site-footer,.tabs,.offer-bar,.chat-fab-wrap,.crail,.cdrawer,.acct-banner,.pending-bar--page){display:none!important}html:has(.linkpage){--tabs-space:0px;scroll-padding-top:16px}html:has(.linkpage) body{padding-bottom:0;background:var(--cream)}.linkpage{min-height:100dvh;background:radial-gradient(120% 60% at 50% 0,#fff 0,var(--cream) 70%);padding:28px var(--gutter) calc(40px + env(safe-area-inset-bottom, 0px))}.linkpage__in{max-width:480px;margin-inline:auto;display:grid;grid-gap:26px;gap:26px}.lp-head{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.lp-logo{display:block;line-height:0}.lp-logo svg{height:38px;width:auto}.lp-tagline{color:var(--ink-2);font-size:1rem;line-height:1.45;max-width:32ch}.lp-head .live{justify-items:center}.lp-main{display:grid;grid-gap:12px;gap:12px}.lp-card{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 16px 16px 18px;border-radius:var(--r-card);text-decoration:none;border:1.5px solid var(--brand);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .15s}.lp-card:hover{transform:translateY(-2px)}.lp-card:active{transform:translateY(0)}.lp-card--first{background:var(--brand);color:#fff;box-shadow:0 12px 30px rgba(194,71,10,.3)}.lp-card--first:hover{background:var(--brand-deep)}.lp-card--second{background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.lp-card--second:hover{background:var(--brand-soft)}.lp-card__icon{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px}.lp-card--first .lp-card__icon{background:rgba(255,255,255,.18);color:#fff}.lp-card--second .lp-card__icon{background:var(--tea-bg);color:var(--brand)}.lp-card__text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.lp-card__text strong{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.25}.lp-card__text span{font-size:.9rem;line-height:1.35}.lp-card--first .lp-card__text span{color:rgba(255,255,255,.88)}.lp-card--second .lp-card__text span{color:var(--ink-2)}.lp-card__go{flex:none;opacity:.85}.lp-group{display:grid;grid-gap:10px;gap:10px}.lp-group h2{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-left:4px}:lang(th) .lp-group h2,:lang(zh) .lp-group h2{font-size:.9rem;letter-spacing:.02em}.lp-list{display:grid;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card);overflow:hidden}.lp-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;color:var(--ink);font-weight:600;text-decoration:none;transition:background-color .15s}.lp-row+.lp-row{border-top:1.5px solid var(--line)}.lp-row:hover{background:var(--bg-subtle)}.lp-row span{flex:1 1;min-width:0;line-height:1.35}.lp-row__icon{flex:none;color:var(--brand)}.lp-row__go{flex:none;color:var(--ink-3)}.lp-cities{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lp-chip,.lp-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--line-strong);color:var(--ink);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s,background-color .15s}.lp-chip svg{color:var(--brand)}.lp-chip:hover,.lp-pill:hover{border-color:var(--brand);background:var(--brand-soft)}.lp-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.lp-pill--line{background:#06C755;border-color:#06C755;color:#fff}.lp-pill--line:hover{background:#05B04B;border-color:#05B04B}.lp-foot{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;color:var(--ink-3);font-size:.85rem;line-height:1.5;padding-top:4px}.lp-lang{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff;border:1.5px solid var(--line)}.lp-lang a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:var(--ink-2);font-weight:600;text-decoration:none}.lp-lang a[aria-current=true]{background:var(--ink);color:#fff}.lp-lang a:not([aria-current=true]):hover{background:var(--bg-subtle);color:var(--ink)}.bf-tagline{margin:-4px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.35;color:var(--brand);text-wrap:balance}.bf-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.92rem;font-weight:600;color:var(--ink)}.bf-facts li{display:inline-flex;align-items:center;gap:6px}.bf-facts svg{flex:none;color:var(--success)}.bf-hero__media{margin:0}.fsign__panel{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--cream);border-radius:var(--r-panel);overflow:clip}.fsign__copy{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:30px 8px 12px;min-width:0}.fsign__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-chip);background:var(--teal-bg);color:var(--teal);font-weight:700;font-size:.82rem;letter-spacing:.02em}.fsign__copy h2{font-size:clamp(1.6rem,4.6vw,2.4rem);line-height:1.12;text-wrap:balance}.fsign__phrase,.phrase{display:inline-block}.fsign__body{margin:0;color:var(--ink-2);font-size:1.02rem;line-height:1.55;max-width:52ch}.fsign__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}.fsign__note{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink-2)}.fsign__media{position:relative;margin:0;order:-1;min-width:0}.fsign__media img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-image);display:block}.fsign__ticket{position:absolute;left:10px;bottom:-20px;width:min(300px,84%);transform:rotate(-2deg);--stub:108px}@media (min-width:900px){.fsign__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(20px,2.6vw,32px)}.fsign__copy{padding:clamp(8px,2vw,24px)}.fsign__media{order:0}.fsign__media img{aspect-ratio:5/4}.fsign__ticket{left:-24px;bottom:30px;width:min(330px,82%);--stub:120px}}.fsign-line{margin:6px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;max-width:400px;padding-top:14px;border-top:1.5px dashed var(--line-strong);font-size:.95rem;color:var(--ink-2)}.fsign-line a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--brand)}.bf-hero .ticket{--stub:132px}.bf-define{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;align-items:center}@media (min-width:900px){.bf-define{grid-template-columns:1fr 1fr;gap:48px}}.bf-define__text{display:grid;grid-gap:14px;gap:14px}.bf-define__text p{margin:0;font-size:1.08rem;line-height:1.7;color:var(--ink-2);max-width:58ch}.bf-define__acts{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(18px,3vw,26px);border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.bf-acts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bf-act{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 14px 6px 10px;border-radius:var(--r-chip);background:var(--cream);font-size:.92rem;font-weight:500;color:var(--ink)}.bf-act svg{flex:none}.perks{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.perk{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.perk__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--tea-bg);color:var(--brand);margin-bottom:4px}.perk h3{font-size:1.15rem}.perk p{margin:0;color:var(--ink-2);font-size:.95rem}.bf-cta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:22px 0 0}.bf-cta,.bf-who{align-items:center}.bf-who__photo{aspect-ratio:4/3}.bf-elig{list-style:none;margin:0;padding:0;grid-gap:12px}.bf-elig,.bf-elig li{display:grid;gap:12px}.bf-elig li{grid-template-columns:34px minmax(0,1fr);grid-gap:12px;align-items:start;padding:14px 16px;border:1.5px solid var(--line);border-radius:18px;background:#fff}.bf-elig__n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700}.bf-elig li>span:last-child{padding-top:5px}.bf-rules__after{display:flex;gap:10px;align-items:flex-start;margin:8px 0 0;padding:14px 16px;border-radius:16px;background:#fff;font-weight:500;color:var(--ink)}.bf-rules__after svg{flex:none;margin-top:2px;color:var(--brand)}.bf-how{scroll-margin-top:80px}.fvideo__play{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:0;border:0;background:linear-gradient(0deg,rgba(34,28,23,.35),rgba(34,28,23,0) 45%);color:#fff;font:inherit;cursor:pointer}.fvideo__btn{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(34,28,23,.55);box-shadow:0 0 0 2px rgba(255,255,255,.85),0 8px 24px rgba(34,28,23,.25);transition:transform .16s var(--ease),background .16s var(--ease)}.fvideo__btn svg{margin-left:4px}.fvideo__btn svg.fvp__noshift{margin:0}.fvideo__play:focus-visible .fvideo__btn,.fvideo__play:hover .fvideo__btn{transform:scale(1.06);background:var(--brand)}.fvideo__btn--go{width:72px;height:72px;background:var(--brand);box-shadow:0 0 0 3px #fff,0 10px 28px rgba(34,28,23,.3)}.fvideo__play .fvideo__btn--go:before{content:"";position:absolute;inset:-3px;border-radius:50%;animation:fvideo-pulse 2.4s var(--ease) infinite}@keyframes fvideo-pulse{0%{box-shadow:0 0 0 0 rgba(242,95,12,.6)}70%,to{box-shadow:0 0 0 18px rgba(242,95,12,0)}}.fvideo__play:focus-visible .fvideo__btn--go,.fvideo__play:hover .fvideo__btn--go,.fvp__center:focus-visible .fvideo__btn--go,.fvp__center:hover .fvideo__btn--go{transform:scale(1.06);background:var(--brand-deep)}.fvideo__lock{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(34,28,23,.2)}.fvideo__lock svg{margin:0}.fvideo__chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:.8rem;font-weight:600}.fvideo__play:focus-visible .fvideo__chip,.fvideo__play:hover .fvideo__chip,.fvp__center:hover .fvideo__chip{color:var(--brand)}.fvideo__len{position:absolute;left:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:rgba(34,28,23,.6);color:#fff;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fvideo__thumb{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(0deg,rgba(34,28,23,.6),rgba(34,28,23,.08) 60%);pointer-events:none}.fvideo__thumb-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1.5px #fff}.fvideo__thumb-btn svg{margin-left:2px}.fvideo__thumb-len{position:absolute;left:2px;right:2px;bottom:3px;text-align:center;font-size:.66rem;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.fvp{--p:0%;--b:0%;position:absolute;inset:0;overflow:hidden;background:var(--ink);color:#fff;-webkit-tap-highlight-color:transparent}.fvp:not(.is-ui){cursor:none}.fvp .fvp__back{position:absolute;inset:-10%;width:120%;max-width:none;height:120%;object-fit:cover;filter:blur(26px) saturate(1.45) brightness(.72);pointer-events:none}.fvp .fvp__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.fvp__center{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:0;border:0;background:rgba(34,28,23,.2);color:#fff;font:inherit;cursor:pointer}.fvp__center:focus-visible{outline:none}.fvp__center:focus-visible .fvideo__btn{box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(255,255,255,.45)}.fvp__center .fvideo__btn,.fvp__center .fvideo__chip{animation:fvp-pop .3s var(--ease-pop)}@keyframes fvp-pop{0%{opacity:0;transform:scale(.6)}}.fvp__wait{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;opacity:0;animation:fvp-show .2s .35s forwards}.fvp__wait .spinner{--spin:#fff;--spin-track:rgba(255,255,255,0.22);--spin-w:3.5px;width:44px;height:44px}@keyframes fvp-show{to{opacity:1}}.fvp__bar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:44px 8px 6px;background:linear-gradient(0deg,rgba(34,28,23,.8),rgba(34,28,23,.42) 55%,rgba(34,28,23,0));opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .24s var(--ease),transform .24s var(--ease)}.fvp.is-ui .fvp__bar{opacity:1;transform:none}.fvp.is-ui .fvp__bar>*{pointer-events:auto}.fvp__seek{--th:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 16px);height:22px;margin:0 8px;padding:0;background:transparent;cursor:pointer;touch-action:none}.fvp__seek:active,.fvp__seek:focus-visible,.fvp__seek:hover{--th:6px}.fvp__seek:focus-visible{outline:none}.fvp__seek::-webkit-slider-runnable-track{height:var(--th);border-radius:999px;background:linear-gradient(to right,var(--tea) 0 var(--p),rgba(255,255,255,.5) var(--p) var(--b),rgba(255,255,255,.24) var(--b));-webkit-transition:height .15s var(--ease);transition:height .15s var(--ease)}.fvp__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:calc((var(--th) - 14px) / 2);border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);-webkit-transition:transform .15s var(--ease);transition:transform .15s var(--ease)}.fvp__seek:active::-webkit-slider-thumb{transform:scale(1.3)}.fvp__seek:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,255,255,.5)}.fvp__seek::-moz-range-track{height:var(--th);border-radius:999px;background:linear-gradient(to right,var(--tea) 0 var(--p),rgba(255,255,255,.5) var(--p) var(--b),rgba(255,255,255,.24) var(--b))}.fvp__seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.fvp__seek:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(255,255,255,.5)}.fvp__row{display:flex;align-items:center;gap:2px}.fvp__btn{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;touch-action:manipulation;transition:background-color .15s var(--ease),color .15s,transform .15s var(--ease)}.fvp__btn:hover{background:rgba(255,255,255,.16)}.fvp__btn:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:1px;border-radius:50%}.fvp__btn--main{width:38px;height:38px;margin:0 4px 0 1px;background:#fff;color:var(--ink)}.fvp__btn--main:hover{background:var(--cream);color:var(--brand);transform:scale(1.06)}.fvp__playicon{margin-left:2px}.fvp__time{margin-left:6px;font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fvp__of{color:rgba(255,255,255,.72)}.fvp__btn--end{margin-left:auto}.fvp__line{right:0;z-index:3;height:3px;background:rgba(255,255,255,.22);opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.fvp__line,.fvp__line:after{position:absolute;left:0;bottom:0}.fvp__line:after{content:"";top:0;width:var(--p);background:var(--tea)}.fvp:not(.is-ui) .fvp__line{opacity:1}.fvp.is-full .fvp__bar{padding:64px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gallery__count{transition:transform .24s var(--ease),background-color .15s}.gallery__main:has(>.gallery__track>.gallery__slide:not([aria-hidden]) .fvp.is-ui) .admin-edit--mark,.gallery__main:has(>.gallery__track>.gallery__slide:not([aria-hidden]) .fvp.is-ui) .gallery__count{transform:translateY(-66px)}.gallery__main .admin-edit--mark{left:12px;bottom:12px;transition:transform .24s var(--ease),background-color .15s}.chat__inputrow{position:relative}.chat__friendwrap{flex:none;display:flex}.chat__friendtool{padding:0;overflow:hidden;border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-bg)}.chat__friendtool img{display:block;width:100%;height:100%;object-fit:cover}.chat__friendtool span{font-weight:700;color:var(--teal)}.chat__friendtool:not(:disabled):hover,.chat__friendtool[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.fr-menu{left:0;right:0;width:auto;max-width:420px;max-height:min(70vh,520px);overflow-y:auto}.fr-menu__head{display:grid;grid-gap:2px;gap:2px;padding:8px 12px 6px;font-weight:700;font-size:.9rem;color:var(--ink)}.fr-menu__sub{font-weight:400;font-size:.78rem;color:var(--ink-3)}.fr-menu button{align-items:flex-start;white-space:normal}.fr-menu button svg{margin-top:2px;color:var(--teal)}.fr-menu__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.fr-menu__text strong{font-size:.9rem;font-weight:600}.fr-menu__peek{font-size:.78rem;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dd__label{display:inline-flex;align-items:center;gap:10px;min-width:0}.dd__icon{flex:none;display:inline-grid;place-items:center}.flag-ico{display:block;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(34,28,23,.14);object-fit:cover}.input--locked{display:flex;align-items:center;gap:10px;margin:0;background:var(--bg-subtle);color:var(--ink-2)}.verify__opt{margin-left:.3em;color:var(--ink-2);font-weight:500}.verify__sent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--success-bg)}.verify__sent p{margin:0}.verify__sent strong,.verify__sent-icon{color:var(--success)}.verify__sent-icon{flex:none;margin-top:1px}.verify__why{display:grid;grid-gap:4px;gap:4px;margin:-2px 0 6px;padding:12px 14px;border-left:3px solid var(--tea);border-radius:0 12px 12px 0;background:var(--tea-bg)}.verify__why strong{color:var(--tea-text)}.verify__why p{margin:0;font-size:.92rem;color:var(--ink)}.verify__have{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;color:var(--success)}.verify__optnote{display:flex;gap:10px;align-items:flex-start;margin:-4px 0 6px;padding:12px 14px;border-radius:14px;background:var(--success-bg);color:var(--ink);font-size:.92rem}.verify__optnote p{margin:0}.verify__optnote strong{color:var(--success)}.verify__optnote-icon{flex:none;margin-top:2px;color:var(--success)}.how-flow{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:clamp(40px,5vw,72px);column-gap:clamp(40px,5vw,72px);padding-bottom:calc(var(--section-y) * .5)}.how-head{padding-bottom:0;gap:14px}.how-head__answer{font-size:1.0625rem;color:var(--ink-2);max-width:62ch}:lang(th) .how-head__answer{line-height:1.75}.how-flow__steps{padding-top:clamp(36px,6vw,64px)}.how-flow__steps>h2{margin-bottom:30px}.how-flow__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8px);z-index:3;margin:24px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 14px;background:linear-gradient(#fff 82%,rgba(255,255,255,0))}@media (min-width:960px){.how-flow{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.how-flow__head{grid-column:1;grid-row:1}.how-flow__steps{grid-column:1;grid-row:2}.how-flow__aside{grid-column:2;grid-row:1/span 2;align-self:start;top:calc(var(--header-h) + 32px);margin:28px 0 0;padding:0;background:none}}.how-stage{display:grid;grid-gap:14px;gap:14px;padding:clamp(14px,2.4vw,26px);border-radius:var(--r-panel);background:var(--cream)}.how-stage__top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:600}.how-stage__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#fff;color:var(--ink-2)}.how-stage__tag:before{content:"";width:10px;height:10px;background:linear-gradient(var(--brand),var(--brand)) 50% /2.5px 10px no-repeat,linear-gradient(var(--brand),var(--brand)) 50% /10px 2.5px no-repeat}.how-stage__step{color:var(--brand-deep)}.how-stage__pips{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.how-stage__pips li{height:4px;border-radius:4px;background:var(--line-strong);transition:background-color .3s var(--ease)}.how-stage__pips li.on{background:var(--brand)}.how-stage .ticket__row{animation:how-row .32s var(--ease) both}@keyframes how-row{0%{opacity:0;transform:translateY(4px)}}@media (min-width:960px){.how-stage .ticket__title{font-size:1.35rem}.how-stage .ticket{--stub:116px}}@media (max-width:959.98px){.how-stage{gap:10px}.how-stage .ticket{box-shadow:0 4px 14px rgba(34,28,23,.08)}}@media (max-width:559.98px){.how-stage{gap:8px;padding:10px 12px 12px;border-radius:22px}.how-stage__pips{display:none}.how-stage .ticket{--stub:92px}.how-stage .ticket__main{padding:10px 12px}.how-stage .ticket__title{font-size:1.05rem}.how-stage .ticket__main--media{grid-template-columns:44px minmax(0,1fr);gap:10px}.how-stage .tthumb{width:44px;height:55px}.how-stage .ticket__main--media .ticket__title+.ticket__row{display:none}.how-stage .stamp{padding:5px 6px;font-size:.64rem;letter-spacing:.04em}}.how-steps{list-style:none;display:grid}.how-step{position:relative;min-height:132px;padding:0 0 clamp(30px,5vh,52px) 70px}.how-step:last-child{min-height:0;padding-bottom:0}.how-step__n{position:absolute;left:0;top:-2px;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:2px solid var(--line-strong);background:#fff;color:var(--ink-3);font-weight:700;font-size:1.05rem;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.how-step:after,.how-step:before{content:"";position:absolute;left:22px;top:48px;bottom:2px;width:2px;border-radius:2px;background:var(--line-strong)}.how-step:after{background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .42s var(--ease)}.how-step.is-done:after{transform:scaleY(1)}.how-step:last-child:after,.how-step:last-child:before{display:none}.how-step.is-done .how-step__n{border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand-deep)}.how-step.is-on .how-step__n{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 6px var(--tea-bg)}.how-step h3{padding-top:7px;margin-bottom:6px;font-size:clamp(1.15rem,2.2vw,1.4rem)}.how-step p{max-width:54ch;color:var(--ink-2)}@media (max-width:560px){.how-step{min-height:0;padding-left:58px}.how-step__n{width:40px;height:40px;font-size:.95rem}.how-step:after,.how-step:before{left:19px;top:42px}.how-step h3{padding-top:5px}}.how-trust{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,4vw,48px);border-radius:var(--r-panel);background:var(--cream)}@media (min-width:900px){.how-trust{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}}.how-trust__main{display:grid;grid-gap:16px;gap:16px;align-content:start;justify-items:start}.how-trust__main p{max-width:62ch;font-size:1.0625rem}.how-trust__card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(20px,3vw,28px);border-radius:var(--r-card);background:#fff}.how-trust__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--teal-bg);color:var(--teal)}.how-trust__card h3{font-size:1.25rem}.how-trust__card p{font-size:.95rem;color:var(--ink-2)}.how-trust__card p:not(.muted){color:var(--ink)}.money-flow{list-style:none;display:grid;grid-gap:30px;gap:30px}@media (min-width:820px){.money-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}}.money-flow__node{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff}.money-flow__back strong,.money-flow__node strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.3}.money-flow__back p,.money-flow__node p{font-size:.95rem;color:var(--ink-2)}.money-flow__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:14px;background:var(--tea-bg);color:var(--brand)}.money-flow__node:last-child .money-flow__icon{background:var(--success-bg);color:var(--success)}@media (max-width:819.98px){.money-flow__node{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px}.money-flow__node .money-flow__icon{grid-row:1/span 2;margin:0}}.money-flow__node+.money-flow__node:before{content:"";position:absolute;left:50%;top:-22px;width:11px;height:11px;margin-left:-6px;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(45deg)}@media (min-width:820px){.money-flow__node+.money-flow__node:before{left:-28px;top:50%;margin:-6px 0 0;transform:rotate(-45deg)}}.money-flow__back{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:18px 22px;border-radius:var(--r-card);background:var(--teal-bg)}.money-flow__back .money-flow__icon{flex:none;margin:0;background:#fff;color:var(--teal)}.money-flow__back div{display:grid;grid-gap:4px;gap:4px}.money-flow__note{display:flex;align-items:flex-start;gap:10px;max-width:72ch;margin-top:16px;font-size:.92rem;color:var(--ink-2)}.money-flow__note svg{flex:none;margin-top:2px;color:var(--ink-3)}.how-cta{display:grid;grid-gap:20px;gap:20px;align-items:center;justify-items:start;padding:clamp(24px,4vw,44px);border-radius:var(--r-panel);background:var(--brand);color:#fff}@media (min-width:820px){.how-cta{grid-template-columns:auto minmax(0,1fr) auto;gap:28px}.how-cta__chat{grid-column:1/-1;justify-self:stretch}}.how-cta h2{color:#fff}.how-cta__text p{margin-top:6px;color:rgba(255,255,255,.86)}.how-cta__faces{display:flex}.how-cta__face{position:relative;width:58px;height:58px;overflow:hidden;border-radius:50%;background:var(--brand-deep);box-shadow:0 0 0 3px var(--brand)}.how-cta__face+.how-cta__face{margin-left:-14px}.how-cta__face img{width:100%;height:100%;object-fit:cover}.how-cta__btn{background:#fff;color:var(--brand-deep)}.how-cta__btn:hover{background:var(--cream)}.how-cta__chat:empty{display:none}.how-cta .chat-prompt{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.how-cta .chat-prompt__text strong{color:#fff}.how-cta .chat-prompt__text p{color:rgba(255,255,255,.86)}.how-cta .chat-prompt .btn--secondary{border-color:#fff;background:transparent;color:#fff}.how-cta .chat-prompt .btn--secondary:hover{background:rgba(255,255,255,.14)}.how-cta :focus-visible{outline-color:#fff}.price-hero{display:grid;grid-gap:24px;gap:24px;align-items:center;margin-top:16px;padding:clamp(22px,4vw,48px);border-radius:var(--r-panel);background:var(--cream)}@media (min-width:900px){.price-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:48px}}.price-hero__copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.price-hero__answer{max-width:60ch;font-size:1.0625rem;color:var(--ink-2)}:lang(th) .price-hero__answer{line-height:1.75}.price-figure{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:clamp(20px,3vw,30px);border-radius:var(--r-card);background:#fff}.price-figure__label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.price-figure__n{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,7vw,3.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--brand);white-space:nowrap}.price-figure__dash{margin:0 .08em;color:var(--tea)}.price-figure__unit{font-weight:600;font-size:1.05rem}.price-figure__facts{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1.5px solid var(--line);font-size:.9rem;color:var(--ink-2)}.price-figure__facts li{display:flex;align-items:flex-start;gap:8px}.price-figure__facts svg{flex:none;margin-top:2px;color:var(--teal)}.price-example{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.price-example{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:56px}}.price-example__text{display:grid;grid-gap:14px;gap:14px}.price-example__text p{max-width:60ch;font-size:1.0625rem;color:var(--ink-2)}.price-example__ticket .ticket{--stub:132px}.price-total{display:grid;justify-items:center;grid-gap:2px;gap:2px;line-height:1.1}.price-total>span:first-child{font-weight:700;color:var(--brand)}.price-total strong{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--ink)}.price-total>span:last-child{font-size:.8rem;font-weight:600;color:var(--ink-2)}@media (max-width:420px){.price-example__ticket .ticket{--stub:104px}.price-total strong{font-size:1.3rem}}.rate-table td,.rate-table th{vertical-align:middle}.rate-table td:first-child{font-weight:600;white-space:nowrap}.rate-table__bar,.rate-table__bar-h{width:38%}.rate-table__empty td{color:var(--ink-3)}.rbar{position:relative;display:block;height:14px;margin-inline:7px}.rbar:before{content:"";position:absolute;left:-7px;right:-7px;top:6px;height:2px;border-radius:2px;background:var(--line)}.rbar__range{position:absolute;top:3px;height:8px;border-radius:4px;background:var(--brand)}.rbar__typ{position:absolute;top:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px #fff}.rate-key{display:inline-block;vertical-align:middle;margin:-2px 6px 0 0}.rate-key--range{width:16px;height:6px;border-radius:3px;background:var(--brand)}.rate-key--typ{width:9px;height:9px;border-radius:50%;background:var(--ink)}.rate-note{margin-top:10px;font-size:.9rem}@media (max-width:640px){.rate-table thead{display:none}.rate-table,.rate-table tbody{display:block}.rate-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:14px 16px}.rate-table tr+tr{border-top:1.5px solid var(--line)}.rate-table td{display:block;width:auto;padding:0;border:0;text-align:left}.rate-table td:first-child{grid-column:1/3;grid-row:1}.rate-table td:nth-child(6){grid-column:3;grid-row:1;text-align:right}.rate-table td:nth-child(2){grid-column:1/-1;grid-row:2}.rate-table td:nth-child(n+3):nth-child(-n+5){grid-row:3}.rate-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:var(--ink-3)}.rate-table td:nth-child(6):before{display:inline;margin-right:6px}.rate-table__empty td:nth-child(2),.rate-table__empty td:nth-child(n+3):nth-child(-n+5){display:none}}.table.rate-table td.num,.table.rate-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack__hours{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-2)}.pack__hours svg{flex:none;color:var(--teal)}.price-split{display:grid;grid-gap:16px;gap:16px}@media (min-width:820px){.price-split{grid-template-columns:1fr 1fr;gap:20px}}.price-col{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:clamp(22px,3.5vw,36px);border-radius:var(--r-panel)}.price-col h2{font-size:clamp(1.3rem,2.6vw,1.6rem)}.price-col--in{background:var(--cream)}.price-col--out{border:1.5px solid var(--line);background:#fff}.price-list{list-style:none;display:grid;grid-gap:14px;gap:14px}.price-list li{display:flex;align-items:center;gap:12px}.price-list__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--teal)}.price-col--out .price-list__icon{background:var(--bg-subtle);color:var(--ink-2)}.refund-list{list-style:none;display:grid;max-width:860px;border:1.5px solid var(--line);border-radius:var(--r-card)}.refund-list li{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.refund-list li+li{border-top:1.5px solid var(--line)}.refund-list__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--teal-bg);color:var(--teal)}.refund-list__icon--1{background:var(--tea-bg);color:var(--tea-text)}.refund-list__icon--2{background:var(--cream);color:var(--brand)}.refund-list li>span:last-child{padding-top:8px}.favs-page{display:grid;grid-gap:24px;gap:24px}.favs-cta{display:grid;grid-gap:14px;gap:14px;align-content:start;max-width:720px}.favs-cta__actions{display:flex;gap:10px}.favs-cta__actions>.btn:last-child{flex:1 1}.favs-cta__more{font-size:.92rem;color:var(--ink-2);text-align:center}.favs-cta__more a{color:var(--brand);font-weight:600;white-space:nowrap}@media (min-width:1024px){.favs-page{grid-template-columns:minmax(0,720px) minmax(280px,340px);gap:40px;align-items:start}.favs-cta{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px)}}.favs__sub{margin:-8px 0 16px}.favs{list-style:none;margin:0;padding:0;grid-gap:10px;gap:10px;max-width:720px}.fav,.favs{display:grid}.fav{position:relative;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 10px 10px 2px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-card)}.favs--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.favs--dragging .fav{transition:transform .18s var(--ease)}.favs--dragging .fav--lift,.favs--drop .fav{transition:none}.fav--lift{z-index:2;border-color:var(--brand);box-shadow:var(--shadow-float)}.fav__rank{display:grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:999px;background:var(--tea-bg);color:var(--tea-text);font-weight:800;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fav:first-child .fav__rank{background:var(--brand);color:#fff}.fav__link{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.fav__photo{position:relative;display:block;width:64px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--cream)}.fav__photo img{width:100%;height:100%;object-fit:cover}.fav--away .fav__photo{opacity:.6}.fav__text{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-width:0}.fav__name{font-weight:700;line-height:1.25}.fav__link:hover .fav__name{color:var(--brand)}.fav__line,.fav__meta{font-size:.84rem;color:var(--ink-2);line-height:1.35}.fav__line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav .heart{position:static;width:38px;height:38px;background:var(--bg-subtle);box-shadow:none}.fav__grip{display:grid;place-items:center;width:36px;height:52px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-3);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.fav__grip:hover{color:var(--ink);background:var(--bg-subtle)}.fav--lift .fav__grip{cursor:-webkit-grabbing;cursor:grabbing;color:var(--brand)}.fav__grip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:720px){.fav{gap:12px;padding:12px 14px 12px 6px}.fav__link{grid-template-columns:80px minmax(0,1fr);gap:16px}.fav__photo{width:80px}}.settings,.settings__main{display:grid;grid-gap:20px;gap:20px}.settings__card{display:grid;grid-gap:18px;gap:18px}.settings__h{display:flex;align-items:center;gap:8px;margin:0;font-size:1.15rem}.settings__h svg{color:var(--brand)}.settings__side{display:grid;grid-gap:20px;gap:20px;align-content:start}@media (min-width:960px){.settings{grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:28px;align-items:start}.settings__main{grid-column:1}.settings__side{grid-column:2}}.profile{display:grid;grid-gap:20px;gap:20px}.profile__more{margin:0;font-size:.92rem}.profile-facts{display:grid;grid-gap:0;gap:0;margin:0}.profile-fact{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.profile-fact:first-child{border-top:0;padding-top:0}.profile-fact dt{color:var(--ink-3);font-size:.9rem}.profile-fact dd{margin:0;font-weight:500;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px}.profile__facts{background:var(--bg-subtle)}@media (min-width:960px){.profile{grid-template-columns:minmax(0,1fr) minmax(300px,400px);column-gap:28px;align-items:start}.profile__about,.profile__more,.profile__photo{grid-column:1}.profile__facts{grid-column:2;grid-row:1/span 3}}.appg{padding-bottom:var(--section-y)}.appg__hero{display:grid;grid-gap:28px;gap:28px;align-items:center;padding-block:28px 8px}@media (min-width:860px){.appg__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;padding-block:48px 16px}}.appg__hero-text{display:grid;grid-gap:14px;gap:14px;justify-items:start}.appg__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px}.appg__free{font-size:.9rem;color:var(--ink-2)}.appg__state{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;padding:10px 16px;border-radius:var(--r-chip);background:var(--success-bg);color:var(--success);font-weight:600}.appg__h2{margin-bottom:20px}.appg__phone{justify-self:center;width:min(300px,66vw);aspect-ratio:9/18.5;padding:12px;border-radius:44px;background:var(--ink);box-shadow:0 24px 60px rgba(34,28,23,.22),inset 0 0 0 2px #3a322b}.appg__screen{position:relative;height:100%;border-radius:34px;overflow:hidden;padding:64px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(120% 70% at 20% 0,#FFD8B8 0,transparent 60%),radial-gradient(100% 60% at 100% 100%,#F9B98A 0,transparent 55%),linear-gradient(160deg,var(--tea-bg),var(--brand-soft))}.appg__screen:before{content:"";position:absolute;top:10px;left:50%;width:88px;height:24px;margin-left:-44px;border-radius:999px;background:var(--ink)}.appg__toast{position:absolute;top:44px;left:10px;right:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-float);animation:appg-drop 5s var(--ease) .8s infinite both}.appg__toast img{border-radius:9px}.appg__toast span{display:grid;min-width:0;font-size:.8rem;line-height:1.3;color:var(--ink-2)}.appg__toast strong{color:var(--ink);font-size:.85rem}.appg__toast em{font-style:normal;font-size:.72rem;color:var(--ink-3);align-self:start}@keyframes appg-drop{0%{opacity:0;transform:translateY(-24px)}70%,8%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.appg__toast{animation:none}}.appg__icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px;margin-top:64px}.appg__dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:12px;border-radius:26px;background:rgba(255,255,255,.45)}.appg__icon{aspect-ratio:1;border-radius:14px;background:rgba(255,255,255,.55)}.appg__icon--rtf{position:relative;background:none;display:grid;justify-items:center;grid-gap:4px;gap:4px;aspect-ratio:auto}.appg__icon--rtf img{width:100%;max-width:100%;height:auto;border-radius:14px;box-shadow:0 6px 14px rgba(194,71,10,.35);animation:appg-pop 5s var(--ease-pop) .4s infinite both}.appg__icon--rtf b{font-size:.68rem;font-weight:600;color:var(--ink)}@keyframes appg-pop{0%,to{transform:none}6%{transform:scale(1.12)}12%{transform:none}}@media (prefers-reduced-motion:reduce){.appg__icon--rtf img{animation:none}}.appg__why{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.appg__why li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:var(--r-card);background:var(--cream)}.appg__why p{margin:0;color:var(--ink-2)}.appg__why-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:0 2px 0 var(--line)}.appg__guide{display:grid;grid-gap:14px;gap:14px;max-width:820px}.appg__tabs{display:inline-flex;gap:6px;padding:6px;border-radius:var(--r-chip);background:var(--bg-subtle);border:1.5px solid var(--line);justify-self:start}.appg__tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.appg__tab.is-on{background:var(--brand);color:#fff;box-shadow:0 4px 12px rgba(194,71,10,.28)}.appg__tab:focus-visible{outline:3px solid var(--tea);outline-offset:2px}.appg__yours{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--tea-bg);color:var(--tea-text)}.appg__tab.is-on .appg__yours{background:rgba(255,255,255,.22);color:#fff}@media (max-width:599.98px){.appg__tabs{display:grid;grid-template-columns:1fr 1fr;justify-self:stretch;border-radius:22px}.appg__tab{flex-wrap:wrap;justify-content:center;text-align:center;border-radius:16px;padding:8px 10px;row-gap:4px}.appg__yours{font-size:.62rem}}.appg__panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,4vw,30px);border-radius:var(--r-panel);background:#fff;border:1.5px solid var(--line)}.appg__browser{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ink-2);font-size:.95rem}.appg__browser svg{flex:none;margin-top:3px;color:var(--tea-text)}.appg__warn{margin:0}.appg__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;counter-reset:none}.appg__step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0}.appg__step:not(:last-child):before{content:"";position:absolute;left:19px;top:52px;bottom:-4px;width:2px;background:var(--line)}.appg__n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tea-bg);color:var(--tea-text);font-weight:700}.appg__step strong{display:flex;align-items:center;gap:8px;font-size:1.02rem;color:var(--ink)}.appg__step p{margin:4px 0 0;color:var(--ink-2)}.appg__step-icon{color:var(--brand);flex:none}.appg__step-btn{margin-top:10px}.appg__note{margin:0;font-size:.9rem;color:var(--ink-3)}.appg__desktop{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.9rem;color:var(--ink-2)}.appg__desktop svg{flex:none;margin-top:3px}.appg__notify{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;max-width:820px;padding:clamp(18px,4vw,30px);border-radius:var(--r-panel);border:2px solid var(--tea);background:linear-gradient(140deg,var(--tea-bg) 0,var(--cream) 100%)}.appg__notify.is-on{border-color:var(--success);background:var(--success-bg)}.appg__notify-bell{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--tea);color:#fff;box-shadow:0 6px 16px rgba(242,95,12,.35)}.appg__notify.is-on .appg__notify-bell{background:var(--success);box-shadow:none}.appg__notify-text{display:grid;grid-gap:10px;gap:10px;justify-items:start}.appg__notify-text h2{font-size:clamp(1.3rem,3vw,1.6rem)}.appg__notify-text p{margin:0;color:var(--ink-2)}.appg__err{color:var(--error)!important;font-weight:600}.scam{width:min(440px,calc(100vw - 24px));padding:0;border:0;border-radius:var(--r-panel);background:#fff;box-shadow:0 30px 70px -20px rgba(40,20,0,.45)}.scam::-webkit-backdrop{background:rgba(28,16,6,.55)}.scam::backdrop{background:rgba(28,16,6,.55)}.scam__in{display:grid;grid-gap:14px;gap:14px;padding:18px}.scam__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scam__head h2{margin:0;font-size:1.15rem}.scam__view{position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--cream);display:grid;place-items:center;width:min(320px,100%);margin-inline:auto}.scam__shot,.scam__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scam__video{transform:scaleX(-1)}.scam__ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 4px var(--brand);pointer-events:none}.scam__note{position:relative;margin:0;padding:0 28px;text-align:center;color:var(--ink-2);font-size:.92rem}.scam__note--err{color:var(--error)}.scam__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.gf-bkk{gap:12px}.gf-bkk h3{margin:6px 0 0;font-size:1.05rem}.gf-bkk__links{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}@media (min-width:720px){.gf-bkk__links{grid-template-columns:1fr 1fr}}html:has(.pl-page) :is(.site-footer,.chat-fab-wrap,.acct-banner,.offer-bar){display:none!important}.pl-page{position:fixed;z-index:var(--z-chat);left:0;right:0;top:var(--header-h);bottom:var(--tabs-space);background:var(--bg-subtle)}.pl{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.pl-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:8px 12px;padding:4px;border-radius:14px;background:#fff;border:1.5px solid var(--line)}.pl-tabs__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s}.pl-tabs__btn[aria-selected=true]{background:var(--brand);color:#fff}.pl-tabs__n{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg-subtle);color:var(--ink-2);font-size:.72rem;font-weight:800}.pl-tabs__btn[aria-selected=true] .pl-tabs__n{background:rgba(255,255,255,.22);color:#fff}.pl-tabs__n.is-day{background:var(--success);color:#fff}.pl[data-tab=chat] .pl-side,.pl[data-tab=plan] .pl-chat{display:none}.pl-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;background:#fff;border-top:1.5px solid var(--line)}.pl-side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pl-side__in{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:4px 12px 24px}@media (min-width:960px){.pl{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(380px,33vw,470px);max-width:1480px;margin-inline:auto;border-inline:1.5px solid var(--line)}.pl-tabs{display:none}.pl[data-tab] .pl-chat{display:grid}.pl[data-tab] .pl-side{display:block}.pl-chat{border-top:0;border-right:1.5px solid var(--line)}.pl-side__in{padding:20px 20px 32px;gap:16px}}.pl-chat{--pl-pad:max(14px,calc((100% - 760px) / 2))}.pl-chat .planner__foot,.pl-chat .planner__input,.pl-chat .planner__log,.pl-chat .planner__quick{padding-inline:var(--pl-pad)}.pl-intro__head{display:grid;grid-gap:6px;gap:6px;padding:6px 0 18px;border-bottom:1.5px dashed var(--line)}.pl-intro__head h1{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.18;text-wrap:balance}.pl-intro__head .lede{margin:0;font-size:.95rem;color:var(--ink-2)}.pl-thread,.pl-turn{display:flex;flex-direction:column;gap:10px}.pl-thread{padding-top:14px}.planner__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1.5px solid var(--line);background:var(--cream)}.planner__who{display:inline-flex;align-items:center;gap:10px}.planner__who img{width:36px;height:36px;border-radius:50%;object-fit:cover}.planner__who>span{display:grid;line-height:1.2}.planner__who small{font-size:.78rem;color:var(--ink-3)}.pl-newplan{flex:none;white-space:nowrap}.planner__who,.planner__who>span{min-width:0}.planner__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner__log{overflow-y:auto;overscroll-behavior:contain;padding-block:18px;display:flex;flex-direction:column}.planner-msg{max-width:85%;padding:10px 14px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.planner-msg--us{align-self:flex-start;background:var(--bg-subtle);border:1.5px solid var(--line);border-bottom-left-radius:6px}.planner-msg--them{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:6px}.planner-msg--note{background:var(--tea-bg);border-color:#FAD9BF}.planner-msg--working{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2)}.planner-msg--typing{display:inline-flex;gap:5px;padding:14px 16px}.planner-msg--typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:planner-dot 1.2s ease-in-out infinite}.planner-msg--typing span:nth-child(2){animation-delay:.15s}.planner-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes planner-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.planner__error{margin:0;color:var(--error);font-size:.92rem}.planner-chips{display:flex;flex-wrap:wrap;gap:8px}.planner__quick{padding:0 14px 10px}.planner-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:var(--r-chip);border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.planner-chip:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.planner-chip:disabled{opacity:.55;cursor:default}.planner-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.planner__input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1.5px solid var(--line)}.planner__input textarea{flex:1 1;resize:none;min-height:44px;max-height:140px;padding:10px 14px;border-radius:22px;border:1.5px solid var(--line-strong);font:inherit;font-size:1rem;field-sizing:content}.planner__input textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.planner__send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--brand);color:#fff;cursor:pointer}.planner__send:disabled{background:var(--line-strong);cursor:default}.planner__foot{margin:0;padding:0 14px 12px;font-size:.8rem;color:var(--ink-3)}.planner-gate{align-self:flex-start}.planner-day{align-self:stretch;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1.5px solid var(--line);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-float)}.planner-day h3{display:flex;align-items:center;gap:6px;margin:0;font-size:1.05rem}.planner-day .hint{margin:0;font-size:.82rem;color:var(--ink-3)}.planner-day__stops{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.planner-stop{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:10px 0;border-top:1.5px dashed var(--line)}.planner-stop:first-child{border-top:0}.planner-stop__time{white-space:nowrap;font-weight:700;color:var(--brand-deep);display:grid;align-content:start;line-height:1.25}.planner-stop__time small{font-weight:500;color:var(--ink-3)}.planner-stop__body{display:grid;grid-gap:4px;gap:4px}.planner-stop__body p{margin:0;color:var(--ink-2);font-size:.92rem}.planner-stop__area{font-size:.85rem;color:var(--ink-3)}.planner-stop__acts{display:flex;flex-wrap:wrap;gap:6px}.planner-stop>.planner-loc,.planner-stop>.planner-stop__acts{grid-column:2}.planner-stop__acts .planner-chip{min-height:32px;padding:4px 10px;font-size:.84rem}.planner-loc{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;max-width:340px;padding:6px 14px 6px 6px;border:1.5px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.planner-loc:hover{border-color:var(--brand);box-shadow:0 8px 20px -12px rgba(194,71,10,.55);transform:translateY(-1px)}.planner-loc:active{transform:translateY(0)}.planner-loc:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.planner-loc__map{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:12px;overflow:hidden;background:linear-gradient(28deg,transparent 45%,#fff 0,#fff 53%,transparent 0),linear-gradient(90deg,transparent 22%,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 28%,transparent 0),linear-gradient(0deg,transparent 66%,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 71%,transparent 0),radial-gradient(circle at 82% 18%,#CBE4BE 0 11px,transparent 12px),linear-gradient(150deg,transparent 74%,#BBD9EE 0,#BBD9EE 86%,transparent 0),#EEF0E4}.planner-loc__map:after{content:"";position:absolute;left:50%;top:66%;width:14px;height:5px;margin-left:-7px;border-radius:50%;background:rgba(0,0,0,.22)}.planner-loc__pin{position:relative;z-index:1;width:22px;height:22px;margin-top:-10px;border-radius:50% 50% 50% 0;background:var(--brand);box-shadow:0 2px 4px rgba(0,0,0,.25);transform:rotate(-45deg);transition:transform .2s var(--ease)}.planner-loc__pin:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.planner-loc:hover .planner-loc__pin{transform:translateY(-3px) rotate(-45deg)}.planner-loc__text{display:grid;grid-gap:1px;gap:1px;min-width:0}.planner-loc__go{overflow:hidden;font-size:.92rem;font-weight:700;color:var(--brand-deep);white-space:nowrap;text-overflow:ellipsis}@media (max-width:480px){.planner-stop>.planner-loc,.planner-stop>.planner-stop__acts{grid-column:1/-1}.planner-loc{max-width:none;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:5px 10px 5px 5px;border-radius:14px}.planner-loc__map{width:44px;height:44px;border-radius:10px}.planner-loc__pin{width:18px;height:18px;margin-top:-8px}.planner-loc__pin:after{inset:6px}.planner-loc__go{font-size:.86rem}.planner-loc__arrow{width:16px;height:16px}}.planner-loc__where{overflow:hidden;font-size:.82rem;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.planner-loc__arrow{color:var(--ink-3);transition:color .16s var(--ease),transform .16s var(--ease)}.planner-loc:hover .planner-loc__arrow{color:var(--brand);transform:translate(2px,-2px)}.planner-stop.is-closed{background:var(--error-bg);border-radius:12px;padding-inline:8px}.planner-stop__closed{display:inline-flex;align-items:center;gap:6px;color:var(--error)!important;font-weight:600}.planner-friends,.planner-send{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1.5px solid var(--line)}.planner-friends ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.planner-friend{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.planner-friend__photo{display:block;width:56px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--bg-subtle)}.planner-friend__photo img{width:100%;height:100%;object-fit:cover}.planner-friend__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.planner-friend__body p{margin:0;font-size:.88rem;color:var(--ink-2)}.planner-friend.is-kept .planner-friend__photo{outline:3px solid var(--brand);outline-offset:1px}.planner-send p{margin:0}.planner-ask{display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:.92rem}.pl-ready{align-self:stretch;display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:18px;border:2px solid var(--brand);border-radius:var(--r-card);background:linear-gradient(180deg,var(--brand-soft),#fff 75%);box-shadow:0 18px 40px -26px rgba(194,71,10,.6);animation:pl-pop .36s var(--ease) both}@keyframes pl-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pl-ready__badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand);color:#fff}.pl-ready__title{font-size:1.15rem;line-height:1.25}.pl-ready__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pl-ready__facts li{padding:4px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:.84rem;font-weight:600;color:var(--ink-2)}.pl-ready__btn{gap:8px;min-width:min(100%,260px)}.pl-ready__more{margin:0;font-size:.85rem;color:var(--ink-3)}@media (max-width:599.98px){.pl-ready__btn{width:100%}}.pl-dayready{align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pl-dayready:hover{border-color:var(--brand);box-shadow:0 10px 24px -16px rgba(194,71,10,.55)}.pl-dayready__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--success-bg);color:var(--success)}.pl-dayready__text{display:grid;grid-gap:1px;gap:1px;min-width:0}.pl-dayready__text span{font-size:.86rem;color:var(--ink-2)}.pl-dayready__go{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:700;color:var(--brand-deep);white-space:nowrap}@media (max-width:479.98px){.pl-dayready{grid-template-columns:auto minmax(0,1fr)}.pl-dayready__go{grid-column:2}}.pl-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1.5px solid var(--line);border-radius:var(--r-panel);background:#fff}.pl-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pl-card__head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.pl-card .hint{margin:0;font-size:.82rem;color:var(--ink-3)}.pl-card h3{margin:0;font-size:1rem}.pl-brief__count{font-size:.8rem;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-meter{height:6px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.pl-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tea),var(--brand));transition:width .4s var(--ease)}.pl-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.pl-facts li{display:grid;grid-template-columns:26px minmax(76px,auto) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:34px;font-size:.92rem}.pl-facts__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-subtle);color:var(--ink-3)}.pl-facts li.is-known .pl-facts__icon{background:var(--success-bg);color:var(--success)}.pl-facts__label{color:var(--ink-3);font-size:.84rem}.pl-facts__val{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pl-facts__val em{font-style:normal;font-weight:500;color:var(--ink-3)}.pl-brief__likes{margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-subtle);font-size:.86rem;color:var(--ink-2)}.pl-day__when{margin:-4px 0 0;font-size:.9rem;font-weight:600;color:var(--ink-2)}.pl-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;background:var(--bg-subtle);color:var(--ink-2)}.pl-status--planned{background:var(--brand-soft);color:var(--brand-deep)}.pl-status--sent{background:var(--success-bg);color:var(--success)}button.planner-friend__photo{padding:0;border:0;cursor:pointer;transition:box-shadow .15s}button.planner-friend__photo:hover{box-shadow:0 0 0 3px var(--brand-soft)}.pl-initial{display:grid;place-items:center;width:100%;height:100%;font-weight:800;color:var(--ink-3)}.pl-friend-name{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.pl-friend-name:hover{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.pl-days__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pl-dayrow{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.pl-dayrow:hover{border-color:var(--line-strong);background:var(--cream)}.pl-dayrow.is-here{border-color:var(--brand)}.pl-dayrow__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--bg-subtle);color:var(--ink-2)}.pl-dayrow__icon--planned{background:var(--brand-soft);color:var(--brand-deep)}.pl-dayrow__icon--sent{background:var(--success-bg);color:var(--success)}.pl-dayrow__text{display:grid;grid-gap:1px;gap:1px;min-width:0}.pl-dayrow__text strong{font-size:.94rem}.pl-dayrow__text span,.pl-dayrow__text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pl-dayrow__text span{font-size:.82rem;color:var(--ink-3)}.pl-dayrow__side{display:grid;justify-items:end;grid-gap:3px;gap:3px}.pl-dayrow__here{font-size:.72rem;font-weight:700;color:var(--brand-deep)}.pl-peek{width:min(560px,calc(100vw - 32px));max-height:min(720px,88dvh);padding:0;border:0;border-radius:var(--r-panel);background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.pl-peek::-webkit-backdrop{background:rgba(28,16,8,.45)}.pl-peek::backdrop{background:rgba(28,16,8,.45)}.pl-peek[open]{display:grid}.pl-peek__in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;min-height:0}.pl-peek__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1.5px solid var(--line)}.pl-peek__head>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.pl-peek__head h2{margin:0;font-size:1.15rem;line-height:1.25}.pl-peek__x{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--bg-subtle);color:var(--ink);cursor:pointer}.pl-peek__body{overflow-y:auto;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:14px 18px}.pl-peek__wait{display:grid;place-items:center;min-height:160px}.pl-peek__stops{list-style:none;margin:0;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;border-radius:14px;background:var(--bg-subtle)}.pl-peek__stops li{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.92rem}.pl-peek__stops small{display:block;color:var(--ink-3);font-size:.8rem}.pl-peek__time{white-space:nowrap;font-weight:700;color:var(--brand-deep)}.pl-peek__wait--day{min-height:90px}.pl-peek__last,.pl-peek__wait--day{border-radius:14px;background:var(--bg-subtle)}.pl-peek__last{margin:0;padding:12px 14px;color:var(--ink-2);font-size:.92rem;white-space:pre-wrap}.pl-peek__friends{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.pl-peek__friends li{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:64px;font-size:.8rem;font-weight:600;text-align:center}.pl-peek__friends .planner-friend__photo{width:56px}.pl-peek__friends li.is-kept .planner-friend__photo{outline:3px solid var(--brand);outline-offset:1px}.pl-peek__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1.5px solid var(--line)}.pl-peek__foot .btn{gap:6px}@media (max-width:599.98px){.pl-peek{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--r-panel) var(--r-panel) 0 0}.pl-peek__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.pl-peek__foot .btn{flex:1 1}}.paytimer{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1.5px solid var(--brand);border-radius:14px;background:var(--brand-soft);color:var(--ink)}.paytimer p{margin:0}.paytimer__head{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--brand-deep)}.paytimer__head svg{flex:none}.paytimer__clock{font-size:1.45rem;font-weight:800;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paytimer__body{font-size:.92rem;font-weight:600;line-height:1.4}.paytimer__by{font-size:.82rem;color:var(--ink-2)}.paytimer--soon{border-color:var(--error);background:var(--error-bg)}.paytimer--soon .paytimer__head{color:var(--error)}.paytimer--up{border-color:var(--line);background:#fff}.paytimer--up .paytimer__head{color:var(--ink-2)}.paytimer__again{justify-self:start}.paytimer__lede{font-size:1rem;font-weight:700;color:var(--ink)}button.planner-loc{font:inherit;text-align:left;cursor:pointer}.planner-loc__rating{display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:.82rem;font-weight:700;color:var(--ink);white-space:nowrap}.planner-loc__rating svg{flex:none;color:#E8A317}.planner-loc__rating small{overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink-3)}.pl-day .pl-card__head,.pl-daydlg .pl-card__head{align-items:flex-start}.pl-day__tools{display:inline-flex;align-items:center;gap:8px;flex:none}.pl-day__full{min-height:34px}@media (max-width:1023.98px){.pl-day__full{display:none}}.pl-empty{justify-items:start;gap:6px;padding:22px 20px;background:var(--cream);border-style:dashed;border-color:var(--line-strong)}.pl-empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:14px;background:#fff;color:var(--brand);box-shadow:0 6px 16px -10px rgba(194,71,10,.6)}.pl-empty h2{margin:0;font-size:1.05rem}.pl-empty p{margin:0;font-size:.9rem;color:var(--ink-2)}.pl-friends{display:grid;grid-gap:16px;gap:16px;padding-top:14px;border-top:1.5px solid var(--line)}.pl-friends__group{display:grid;grid-gap:8px;gap:8px}.pl-friends__group h3{display:flex;align-items:center;gap:7px;margin:0;font-size:1rem}.pl-friends__group h3 svg{color:var(--brand);flex:none}.pl-fcards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pl-fcard{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px 8px 8px;border:1.5px solid var(--line);border-radius:18px;background:#fff;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.pl-fcard.is-kept{border-color:var(--brand);background:linear-gradient(90deg,var(--tea-bg),#fff 70%)}.pl-fcard .planner-friend__photo{width:56px;border-radius:13px}.pl-fcard__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.pl-fcard__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pl-fcard__sub,.pl-fcard__why{margin:0;font-size:.86rem;line-height:1.4;color:var(--ink-2)}.pl-fcard__sub{color:var(--ink-3)}.pl-fcard__kept{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--brand-deep)}.pl-friends .plan-wishes__pick{justify-self:start}@media (max-width:419.98px){.pl-fcard{grid-template-columns:48px minmax(0,1fr)}.pl-fcard .planner-friend__photo{width:48px}.pl-fcard>.pl-fcard__kept,.pl-fcard>.pl-keep{grid-column:2;justify-self:start}}.pl-keep{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 4px;border:0;border-radius:999px;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.pl-keep:disabled{opacity:.45;cursor:default}.pl-keep:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pl-keep__track{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--line-strong);transition:background-color .18s var(--ease)}.pl-keep__dot{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(34,28,23,.25);transition:transform .22s var(--ease-pop)}.pl-keep.is-on{color:var(--brand-deep)}.pl-keep.is-on .pl-keep__track{background:var(--brand)}.pl-keep.is-on .pl-keep__dot{transform:translateX(16px)}.pl-keep--big{min-height:48px;padding:6px 18px 6px 8px;border:1.5px solid var(--line-strong);font-size:.95rem}.pl-keep--big.is-on{border-color:var(--brand);background:var(--tea-bg)}.qv__note{padding:12px 14px;border-radius:16px;background:var(--tea-bg);font-size:.92rem;line-height:1.45;color:var(--ink)}.qv__note-label{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--brand-deep)}.pl-daydlg{width:min(1120px,calc(100vw - 48px));max-width:none;height:min(860px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:var(--r-panel);background:#fff;color:var(--ink);box-shadow:0 30px 80px -30px rgba(34,28,23,.45)}.pl-daydlg::-webkit-backdrop{background:rgba(28,16,8,.5)}.pl-daydlg::backdrop{background:rgba(28,16,8,.5)}.pl-daydlg[open]{display:flex;animation:qv-fade .2s var(--ease)}.pl-daydlg__in{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1;min-width:0;min-height:0}.pl-daydlg .pl-card__head{padding:20px 24px 16px;border-bottom:1.5px solid var(--line)}.pl-daydlg .pl-card__head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.25rem}.pl-daydlg .pl-day__when{margin:2px 0 0}.pl-daydlg__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0}.pl-daydlg__col{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px}.pl-daydlg__col--side{background:var(--bg-subtle);border-left:1.5px solid var(--line)}.pl-daydlg__col--side .pl-friends{padding-top:0;border-top:0}.pl-daydlg .hint{margin:0;font-size:.82rem;color:var(--ink-3)}.pl-daydlg h3{margin:0;font-size:1rem}.pl-daydlg__intro{margin:0;padding:14px 16px;border-radius:18px;background:var(--cream);font-size:.95rem;line-height:1.5}@media (max-width:859.98px){.pl-daydlg{width:100vw;height:100dvh;border-radius:0}.pl-daydlg .pl-card__head{padding:max(14px,env(safe-area-inset-top,0px)) 16px 12px}.pl-daydlg__grid{display:block;overflow-y:auto;overscroll-behavior:contain}.pl-daydlg__col{overflow:visible;padding:16px}.pl-daydlg__col--side{border-left:0;border-top:1.5px solid var(--line);padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}.pl-gatedlg{width:min(420px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--r-panel);background:#fff;color:var(--ink);box-shadow:var(--shadow-float)}.pl-gatedlg::-webkit-backdrop{background:rgba(28,16,8,.45)}.pl-gatedlg::backdrop{background:rgba(28,16,8,.45)}.pl-gatedlg[open]{animation:qv-fade .2s var(--ease)}.pl-gatedlg__in{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 22px 20px;text-align:center}.pl-gatedlg__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--tea-bg);color:var(--brand)}.pl-gatedlg h2{margin:4px 0 0;font-size:1.2rem}.pl-gatedlg p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.pl-gatedlg__acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin-top:8px}.pl-gatedlg__acts .btn{justify-content:center}.plm{width:min(1080px,calc(100vw - 48px));max-width:none;height:min(720px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:var(--r-panel);overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 30px 80px -30px rgba(34,28,23,.5)}.plm::-webkit-backdrop{background:rgba(28,16,8,.55)}.plm::backdrop{background:rgba(28,16,8,.55)}.plm[open]{display:flex;animation:qv-fade .2s var(--ease)}.plm__in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);flex:1 1;min-width:0;min-height:0}.plm__map{position:relative;min-height:0;background:var(--cream)}.plm__map iframe{display:block;width:100%;height:100%;border:0}.plm__stamp{position:absolute;right:16px;top:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}.plm__stamp svg{color:var(--tea)}.plm__stamp i{font-style:normal;opacity:.6}.plm__side{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-left:1.5px solid var(--line)}.plm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 14px}.plm__title{min-width:0}.plm__where{display:flex;align-items:center;gap:5px;margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--brand-deep)}.plm__head h2{margin:0;font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.plm__x{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--bg-subtle);color:var(--ink);cursor:pointer;transition:background-color .15s}.plm__x:hover{background:var(--line)}.plm__x:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.plm__scroll{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 22px}.plm__label{display:block;margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.plm__score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;background:var(--bg-subtle)}.plm__score--wait{display:flex;gap:10px;font-size:.88rem;color:var(--ink-3)}.plm__num{font-size:2.4rem;line-height:1;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plm__stars{display:grid;grid-gap:4px;gap:4px;min-width:0}.plm__stars small{font-size:.82rem;color:var(--ink-2)}.plm__open{padding:5px 10px;border-radius:999px;background:var(--error-bg);color:var(--error);font-size:.78rem;font-weight:800;white-space:nowrap}.plm__open.is-open{background:var(--success-bg);color:var(--success)}.plm-meter{position:relative;display:inline-block;line-height:0;color:#E3D4C6}.plm-meter__base,.plm-meter__top{display:inline-flex;gap:1px}.plm-meter__top{position:absolute;inset:0;width:var(--fill);overflow:hidden;color:#E8A317;white-space:nowrap}.plm__why{margin:0;padding:14px 16px 14px 18px;border-left:4px solid var(--brand);border-radius:4px 16px 16px 4px;background:var(--tea-bg)}.plm__why .plm__label{margin-bottom:4px;color:var(--brand-deep)}.plm__why p{margin:0;font-size:.95rem;line-height:1.5}.plm__summary{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.plm__facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.9rem}.plm__facts li{display:flex;align-items:flex-start;gap:8px}.plm__facts svg{flex:none;margin-top:2px;color:var(--ink-3)}.plm__baht{font-weight:800;letter-spacing:.08em;color:var(--ink)}.plm__baht span{color:var(--line-strong)}.plm__hours{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plm__hours li{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:5px 10px;border-radius:10px;color:var(--ink-2)}.plm__hours li>span:first-child{font-weight:600;color:var(--ink)}.plm__hours li.is-day{background:var(--tea-bg);color:var(--ink)}.plm__hours em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--brand-deep);white-space:nowrap}.plm__reviews{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plm-review{padding:12px 14px;border:1.5px solid var(--line);border-radius:16px}.plm-review__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.plm-review__av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cream);color:var(--brand-deep);font-weight:800;font-size:.9rem}.plm-review__who{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:.88rem}.plm-review__who a,.plm-review__who strong{overflow:hidden;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.plm-review__who a:hover{text-decoration:underline}.plm-review__who small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--ink-3)}.plm-review p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.9rem;line-height:1.5;white-space:pre-line}.plm__more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.88rem;font-weight:700;color:var(--brand-deep)}.plm__credit{margin:0;font-size:.76rem;color:var(--ink-3)}.plm__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;border-top:1.5px solid var(--line);background:#fff}.plm__foot .btn{flex:1 1 auto;min-width:0;justify-content:center;padding-inline:14px}.plm__foot .plm__icon-btn{flex:none;width:48px;padding:0;border:1.5px solid var(--line-strong)}@media (max-width:859.98px){.plm{width:100vw;height:100dvh;border-radius:0}.plm__in{grid-template-columns:minmax(0,1fr);grid-template-rows:38dvh minmax(0,1fr)}.plm__side{border-left:0;border-top:1.5px solid var(--line)}.plm__head{padding:16px 16px 10px}.plm__head h2{font-size:1.25rem}.plm__scroll{padding:4px 16px 18px}.plm__foot{flex-wrap:nowrap;gap:6px;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.plm__foot .btn{padding-inline:10px;font-size:.9rem}.plm__foot .btn--secondary svg{display:none}.plm__foot .plm__icon-btn{width:44px}.plm__num{font-size:2rem}}.pls{width:min(620px,calc(100vw - 32px));max-width:none;height:min(760px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:var(--r-panel);background:#fff;color:var(--ink);box-shadow:0 30px 80px -30px rgba(34,28,23,.45)}.pls::-webkit-backdrop{background:rgba(28,16,8,.5)}.pls::backdrop{background:rgba(28,16,8,.5)}.pls[open]{display:flex;animation:qv-fade .2s var(--ease)}.pls__in{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);flex:1 1;min-width:0;min-height:0}.pls__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 4px}.pls__head h2{margin:0;font-size:1.25rem}.pls__now{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.88rem;color:var(--ink-2)}.pls__time{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pls__sub{margin:8px 20px 12px;font-size:.86rem;color:var(--ink-3)}.pls__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 20px;border-top:1.5px solid var(--line)}.pls__wait{display:grid;place-items:center;padding:48px 0}.pls__none{margin:24px 4px;color:var(--ink-2)}.pls__list{list-style:none;margin:0;padding:12px 0 0;display:grid;grid-gap:10px;gap:10px}.pls-place{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:14px 14px 14px 16px;border:1.5px solid var(--line);border-radius:18px;transition:border-color .15s}.pls-place:hover{border-color:var(--line-strong)}.pls-place__body{display:grid;grid-gap:5px;gap:5px;min-width:0}.pls-place__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pls-place__top strong{font-size:1rem;overflow-wrap:anywhere}.pls-place__rating{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:.86rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pls-place__rating svg{color:#E8A317}.pls-place__rating small{font-weight:500;color:var(--ink-3)}.pls-place__rating.is-wait{width:56px;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--bg-subtle),var(--line),var(--bg-subtle));background-size:200% 100%;animation:pls-shine 1.2s linear infinite}@keyframes pls-shine{to{background-position:-200% 0}}.pls-place__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.8rem;color:var(--ink-3)}.pls-place__meta span{display:inline-flex;align-items:center;gap:4px}.pls-place__baht{font-weight:800;color:var(--ink-2);letter-spacing:.06em}.pls-place__about{margin:2px 0 0;font-size:.9rem;line-height:1.45;color:var(--ink)}.pls-place__hours{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:.8rem;color:var(--ink-2)}.pls-place__hours svg{flex:none;margin-top:2px}.pls-place__team{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:3px 9px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:.76rem;font-weight:700}.pls-place__use{align-self:center;white-space:nowrap}@media (max-width:559.98px){.pls{width:100vw;height:100dvh;border-radius:0}.pls-place{grid-template-columns:minmax(0,1fr)}.pls-place__use{justify-self:stretch;justify-content:center}}