:root{--acc:#A94362;--acc-ink:#FFFFFF;--acc-soft:rgba(199,109,131,.10);--app-bg:#0b0a0d;--app-s1:#151318;--app-s2:#1e1b22;--app-line:rgba(243,242,239,.09);--app-ink:#f5f4f1;--app-dim:#a7a4ab;--app-gut:16px;--t-title:700 28px/32px var(--f-display,var(--font-display-x)),system-ui,sans-serif;--t-section:650 22px/28px var(--f-display,var(--font-display-x)),system-ui,sans-serif;--t-person:600 18px/24px var(--font-sans,system-ui),sans-serif;--t-card:600 17px/22px var(--font-sans,system-ui),sans-serif;--t-label:550 15px/20px var(--font-sans,system-ui),sans-serif;--t-meta:450 13px/18px var(--font-sans,system-ui),sans-serif;--top-h:60px;--dock-h:64px;--dock-space:calc(var(--dock-h) + 8px + env(safe-area-inset-bottom));--glass:rgba(20,18,24,.58);--glass-line:rgba(255,255,255,.09)}.at,.dk{display:none}@media (max-width:860px){body{background:var(--app-bg)}.sh-foot,.sh-top{display:none!important}.sh-main{padding-top:calc(var(--top-h) + env(safe-area-inset-top));padding-bottom:calc(var(--dock-space) + 12px)!important}.sh-main:before{display:none}.at{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:12px;height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--app-gut) 0;background:var(--comfort-glass);border-bottom:1px solid var(--glass-line);backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7)}.at.is-over{background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.at-me{position:relative;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--app-s2);color:var(--app-ink);font:700 16px/1 var(--font-sans,system-ui);text-decoration:none}.at-me img{width:100%;height:100%;object-fit:cover}.at-me.has-story{box-shadow:0 0 0 2px var(--app-bg),0 0 0 4px var(--acc)}.at-title{flex:1 1;min-width:0;font:var(--t-title);font-size:24px;letter-spacing:-.02em;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-act{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:0;padding:0;background:var(--app-s2);color:var(--app-ink);cursor:pointer;text-decoration:none;position:relative}.at-act:active{transform:scale(.94)}.at-dot{position:absolute;top:7px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px var(--app-s2)}.dk{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:var(--dock-h);padding:0 4px;border-radius:28px;border:1px solid var(--glass-line);background:var(--glass);box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8)}.dk.is-over{background:rgba(10,9,12,.5)}.dk-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--dock-h);color:var(--app-dim);text-decoration:none;font:600 11px/1 var(--font-sans,system-ui);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.dk-tab svg{width:26px;height:26px;transition:transform .25s var(--spring,ease)}.dk-tab.on{color:var(--app-ink)}.dk-tab.on svg{color:var(--acc);transform:translateY(-1px) scale(1.06)}.dk-tab:active svg{transform:scale(.9)}.dk-mid .dk-ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-top:-8px;border:2px solid var(--app-line);background:var(--app-s1)}.dk-mid.on .dk-ring{border-color:var(--acc);background:var(--acc-soft)}.dk-mid .dk-ring svg{width:24px;height:24px}.dk-badge{position:absolute;margin:-24px 0 0 24px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font:800 11px/17px var(--font-sans,system-ui);text-align:center}}.ap{color:var(--app-ink)}.ap-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px var(--app-gut) 4px;margin:0 calc(-1 * var(--app-gut))}.ap-chips::-webkit-scrollbar{display:none}.ap-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--app-s2);color:var(--app-ink);font:var(--t-label);font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap}.ap-chip.on{background:var(--acc);color:var(--acc-ink);border-color:transparent}.ap-chip i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--acc));font-style:normal}.ap-section{font:var(--t-section);letter-spacing:-.015em;margin:20px 0 12px}.ap-meta{font:var(--t-meta);color:var(--app-dim)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:0;background:var(--acc);color:var(--acc-ink);font:700 15px/1 var(--font-sans,system-ui);cursor:pointer;text-decoration:none}.ap-btn.is-quiet{background:var(--app-s2);color:var(--app-ink)}.ap-empty{padding:32px 20px;border-radius:20px;background:var(--app-s1);text-align:center;color:var(--app-dim);font:var(--t-meta)}.ap-empty b{display:block;font:var(--t-card);color:var(--app-ink);margin-bottom:8px}.ap-rings{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:4px var(--app-gut) 8px;margin:0 calc(-1 * var(--app-gut))}.ap-rings::-webkit-scrollbar{display:none}.ap-ring{flex:none;width:68px;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--app-ink);text-decoration:none;font:600 12px/1.2 var(--font-sans,system-ui);background:none;border:0;padding:0;cursor:pointer}.ap-ring-face{position:relative;width:64px;height:64px;border-radius:50%;padding:4px;background:conic-gradient(from 210deg,var(--c,var(--acc)),var(--acc),var(--c,var(--acc)))}.ap-ring.is-seen .ap-ring-face{background:var(--app-line)}.ap-ring-face>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--app-s2);box-shadow:0 0 0 3px var(--app-bg);font:700 20px/1 var(--font-sans,system-ui)}.ap-ring-face img{width:100%;height:100%;object-fit:cover}.ap-ring-add{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);font:800 16px/1 var(--font-sans,system-ui);box-shadow:0 0 0 3px var(--app-bg)}.ap-ring span.ap-ring-name{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-id{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,var(--c,var(--comfort-primary)) 0,transparent 55%),radial-gradient(100% 80% at 100% 100%,var(--c2,#5E2A3B) 0,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--c,#C76D83) 60%,#4E1A2D),var(--c2,#4E1A2D))}.ap-id:before{content:"";position:absolute;inset:-40%;transform:rotate(var(--r,0deg));opacity:.22;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.5) 0 2px,transparent 2px 14px),repeating-linear-gradient(-45deg,rgba(255,255,255,.35) 0 2px,transparent 2px 14px)}.ap-id b{position:relative;font:700 56px/1 var(--f-display,var(--font-display-x)),system-ui;color:rgba(255,255,255,.92);text-shadow:0 6px 30px rgba(0,0,0,.35)}.ap-sheet-bg{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;animation:ap-fade .18s ease}.ap-sheet{width:min(560px,100%);max-height:86dvh;overflow:auto;background:var(--app-s1);border-radius:24px 24px 0 0;padding:8px var(--app-gut) calc(20px + env(safe-area-inset-bottom));color:var(--app-ink);animation:ap-up .26s var(--spring,cubic-bezier(.2,.9,.3,1.1))}.ap-sheet-grab{width:40px;height:5px;border-radius:999px;background:var(--app-line);margin:4px auto 12px}html[data-sheet=open],html[data-sheet=open] body{overflow:hidden}.ap-sheet-bg,.so-scrim{touch-action:none;overscroll-behavior:contain}.ap-sheet,.so-sheet{touch-action:pan-y;overscroll-behavior:contain;transition:transform .22s ease}.ap-sheet-pull{touch-action:none;cursor:-webkit-grab;cursor:grab;margin:-8px calc(-1 * var(--app-gut)) 0;padding:8px 0 2px}.so-sheet .ap-sheet-pull{margin:-10px -16px 0;padding:10px 0 2px}.ap-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-sheet-head h2{flex:1 1;min-width:0}.so-sheet .ap-sheet-head{margin-bottom:12px}.so-sheet .ap-sheet-head h2{margin:0}.ap-sheet-x{flex:none;width:36px;height:36px;margin-top:-4px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--app-s2);color:var(--app-ink);cursor:pointer}.ap-sheet-x:active{transform:scale(.92)}@keyframes ap-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ap-sheet,.ap-sheet-bg{animation:none}}.gs{position:fixed;inset:0;z-index:80;background:var(--app-bg);color:var(--app-ink);flex-direction:column;padding-top:env(safe-area-inset-top);animation:ap-fade .15s ease}.gs,.gs-bar{display:flex}.gs-bar{align-items:center;gap:12px;padding:12px var(--app-gut)}.gs-in{flex:1 1;min-height:48px;border-radius:999px;border:0;background:var(--app-s2);color:var(--app-ink);padding:0 20px;font:var(--t-label);font-size:16px;outline:none}.gs-in:focus{box-shadow:0 0 0 2px var(--acc)}.gs-x{border:0;background:none;color:var(--app-ink);font:var(--t-label);cursor:pointer}.gs-body{flex:1 1;overflow:auto;padding:4px var(--app-gut) 40px}.gs-h{font:var(--t-section);font-size:18px;margin:20px 0 8px}.gs-row{display:flex;align-items:center;gap:12px;min-height:64px;color:var(--app-ink);text-decoration:none}.gs-row b{display:block;font:var(--t-person);font-size:17px}.gs-row small{font:var(--t-meta);color:var(--app-dim)}.gs-av{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font:700 18px/1 var(--font-sans,system-ui);color:#fff}.gs-av img{width:100%;height:100%;object-fit:cover}.gs-try{display:flex;flex-wrap:wrap;gap:8px}.gs-hint{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.ex{max-width:760px;margin:0 auto;padding:8px var(--app-gut) 20px}.ex-chips{margin-top:2px}.ex-city{background:var(--acc);color:var(--acc-ink);font-weight:700}.ex-count{margin:12px 2px}.ex-grid{grid-template-columns:1fr 1fr;align-items:start}.ex-col,.ex-grid{display:grid;grid-gap:8px;gap:8px}.ex-tile{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--c2,#5E2A3B);color:#fff;text-decoration:none;isolation:isolate}.ex-tile.is-tall{aspect-ratio:3/4.6}.ex-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .4s var(--spring,ease)}.ex-tile:active>img{transform:scale(1.03)}.ex-foot{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;grid-gap:2px;gap:2px;padding:44px 12px 12px;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 60%,transparent)}.ex-foot b{font:var(--t-card);letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.4)}.ex-foot b span{font-weight:450}.ex-foot small{font:var(--t-meta);font-size:13px;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.ex-tags em{font:650 11px/1 var(--font-sans,system-ui);font-style:normal;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 30%,rgba(0,0,0,.35));border:1px solid color-mix(in srgb,var(--c) 70%,transparent);color:#fff}.ex-tags em.is-free{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.ex-vid{position:absolute;top:10px;right:10px;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ex-group{margin-bottom:16px}.ex-glabel{font:var(--t-label);font-size:15px;color:var(--app-dim);margin:0 0 8px}.ex-opts{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:861px){.ex-grid{grid-template-columns:repeat(2,1fr)}.ex{padding-top:24px}}@media (max-width:860px){.ch-list-head,.so-h1,.you>header>.ex-h1{display:none!important}.ch-filters{padding-top:8px;padding-bottom:8px}.ch-rows{padding:0 8px!important}.ch .ch-row{min-height:64px;padding:6px 0;gap:12px;border-radius:0}.ch .ch-row .ch-av,.ch .ch-row .ch-face{width:50px!important;height:50px!important}.ch .ch-row .ch-av{box-shadow:0 0 0 1.5px var(--rc,var(--app-line))}.ch .ch-row-mid{gap:1px}.ch .ch-row-mid b{font:var(--t-person);font-size:16px}.ch .ch-row-mid span{font:var(--t-meta);font-size:14px}.ch .ch-ctx{font-size:12px!important}.ch .ch-row-end small{font:var(--t-meta);font-size:12px;color:var(--app-dim)}.ch .ch-row-end i{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--acc)!important;color:var(--acc-ink)!important;font:800 11.5px/20px var(--font-sans,system-ui);font-style:normal;text-align:center}.ch .ch-row.is-unread .ch-row-mid b{color:var(--app-ink)}}.mp{max-width:760px;margin:0 auto;padding:8px var(--app-gut) 24px}.mp-line{margin:12px 2px 4px}.mp-line b{color:var(--app-ink);font-weight:700}.mp-stage{position:relative;margin:4px calc(-1 * var(--app-gut)) 8px;padding:8px 8px 4px;background:radial-gradient(70% 60% at 30% 70%,color-mix(in srgb,var(--mc) 10%,transparent),transparent 70%),radial-gradient(60% 50% at 80% 20%,rgba(142,168,255,.06),transparent 70%)}.mp-hex{display:block;width:100%;height:auto;overflow:visible}.mp-cell{cursor:pointer;outline:none}.mp-base{fill:var(--app-s2);stroke:var(--app-bg);stroke-width:.05;transition:fill .2s}.mp-cell.is-open .mp-base{fill:var(--comfort-blush)}.mp-cell:focus-visible .mp-base,.mp-cell:hover .mp-base{fill:var(--comfort-wash-2)}.mp-t{font:700 .26px var(--font-sans,system-ui);fill:var(--app-dim);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.mp-cell.is-hot .mp-t,.mp-n{fill:var(--acc-ink)}.mp-n{font:800 .2px var(--font-sans,system-ui);text-anchor:middle;dominant-baseline:middle}.mp-n,.mp-pulse{pointer-events:none}.mp-pulse{fill:none;stroke:var(--acc);stroke-width:.045;transform-box:fill-box;transform-origin:center;animation:mp-pulse 2.4s ease-out infinite}@keyframes mp-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.mp-pulse{animation:none;opacity:.6}}.mp-cities{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.mp-city{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:0;border-radius:16px;background:var(--app-s1);color:var(--app-ink);text-align:left;cursor:pointer}.mp-city b{font:var(--t-card)}.mp-city small{flex:1 1;font:var(--t-meta);color:var(--app-dim)}.mp-city em{font:800 16px/1 var(--font-sans,system-ui);font-style:normal;color:var(--mc)}.mp-city-dot{width:12px;height:12px;border-radius:50%;background:var(--mc);box-shadow:0 0 14px var(--mc)}.mp-head{margin:12px 0}.mp-areas,.mp-head{display:flex;align-items:center;gap:12px}.mp-areas{flex-wrap:wrap;justify-content:center;padding:12px 0;background:radial-gradient(60% 50% at 50% 50%,color-mix(in srgb,var(--mc) 8%,transparent),transparent 75%)}.mp-area{position:relative;flex:none;display:grid;place-content:center;grid-gap:2px;gap:2px;border-radius:50%;border:0;cursor:pointer;color:#fff;text-align:center;padding:8px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ac) 85%,white 10%),color-mix(in srgb,var(--ac) 45%,var(--app-bg)) 70%);box-shadow:0 10px 30px -12px var(--ac),inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .2s var(--spring,ease)}.mp-area:active{transform:scale(.94)}.mp-area b{font:700 13px/1.15 var(--font-sans,system-ui);text-shadow:0 1px 8px rgba(0,0,0,.45);max-width:120px;overflow:hidden;text-overflow:ellipsis}.mp-area span{font:800 17px/1 var(--font-sans,system-ui)}.mp-area.is-free:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--acc);animation:mp-ring 2.4s ease-out infinite}@keyframes mp-ring{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.18);opacity:0}}@media (prefers-reduced-motion:reduce){.mp-area.is-free:after{animation:none}}.mp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 4px;border:0;border-bottom:1px solid var(--app-line);background:none;color:var(--app-ink);text-align:left;cursor:pointer}.mp-row b{font:var(--t-person);min-width:110px}.mp-row span{flex:1 1;font:var(--t-meta);color:var(--app-dim)}.mp-row i{font-style:normal;font-size:22px}.mp-row i,.mp-stats{color:var(--app-dim)}.mp-stats{font:var(--t-meta);margin:-4px 0 12px;display:flex;gap:8px;flex-wrap:wrap}.mp-stats b{color:var(--acc);font-weight:800;margin-left:8px}.mp-stats b:first-child{margin-left:0}.mp-faces{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.mp-face{flex:none;width:64px;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--app-ink);text-decoration:none}.mp-face span{width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 45%,var(--app-s1));font:700 20px/1 var(--font-sans,system-ui);box-shadow:0 0 0 2px var(--app-s1),0 0 0 3.5px var(--c)}.mp-face img{width:100%;height:100%;object-fit:cover}.mp-face small{font:600 12px/1.2 var(--font-sans,system-ui);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-acts{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.mp-acts .ap-btn{padding:0 12px;font-size:15px}.pl{position:fixed;z-index:10;left:0;right:0;top:0;bottom:0;overflow-y:scroll;scroll-snap-type:y mandatory;background:var(--app-bg);scrollbar-width:none;overscroll-behavior:contain}.pl::-webkit-scrollbar{display:none}.pl-item{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:#fff;background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--c) 22%,var(--app-bg)),var(--app-bg))}.pl-item video{width:100%;height:100%;object-fit:cover}.pl-item video,.pl-shade{position:absolute;inset:0}.pl-shade{pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 22%)}.pl-paused{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.4);font-size:22px;pointer-events:none}.pl-stack{position:absolute;right:10px;bottom:22px;z-index:2;display:grid;justify-items:center;grid-gap:16px;gap:16px}.pl-me{width:50px;height:50px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--c),#4E1A2D);color:#fff;font:700 20px/1 var(--font-sans,system-ui);text-decoration:none;box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--c);margin-bottom:4px}.pl-me img{width:100%;height:100%;object-fit:cover}.pl-act{display:grid;justify-items:center;grid-gap:2px;gap:2px;border:0;background:none;color:#fff;cursor:pointer;padding:0;min-width:52px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.pl-act small{font:650 12px/1 var(--font-sans,system-ui)}.pl-act.is-on{color:var(--comfort-affection-ink)}.pl-act.is-main svg{color:var(--acc-ink);background:var(--acc);border-radius:50%;padding:8px;width:46px;height:46px;box-sizing:border-box;filter:none}.pl-cap{position:absolute;left:14px;right:84px;bottom:22px;z-index:2;text-shadow:0 1px 10px rgba(0,0,0,.55)}.pl-name{font:700 18px/24px var(--font-sans,system-ui);color:#fff;text-decoration:none}.pl-ctx{margin:4px 0 0;font:600 15px/18px var(--font-sans,system-ui);color:color-mix(in srgb,var(--c) 55%,#fff)}.pl-text{margin:8px 0 0;font:450 15px/20px var(--font-sans,system-ui)}.pl-toast{position:absolute;left:50%;top:92px;transform:translateX(-50%);z-index:3;border-radius:999px;background:rgba(0,0,0,.72);font:600 15px/1 var(--font-sans,system-ui);white-space:nowrap}.pl-in,.pl-toast{padding:12px 16px}.pl-in{width:100%;box-sizing:border-box;border:0;border-radius:16px;background:var(--app-s2);color:var(--app-ink);font:var(--t-label);resize:none;outline:none}.pl-in:focus{box-shadow:0 0 0 2px var(--acc)}.pl-empty{min-height:70vh;display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;color:var(--app-ink)}.pl-empty h2{font:var(--t-title);margin:8px 0 0}.pl-empty{position:fixed;z-index:10;inset:0;min-height:0;align-content:safe center;overflow-y:auto;padding:calc(var(--top-h) + env(safe-area-inset-top) + 48px) 24px calc(var(--dock-space) + 24px);background:radial-gradient(80% 45% at 50% 32%,color-mix(in srgb,var(--acc) 24%,transparent),transparent 72%),var(--app-bg)}.pl-faces{width:100%;max-width:420px;display:grid;grid-gap:10px;gap:10px;margin-top:14px}.pl-faces>p{margin:0;font:var(--t-meta);color:var(--app-dim)}.pl-faces>div{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 4px 6px;scroll-snap-type:x mandatory}.pl-faces>div::-webkit-scrollbar{display:none}.pl-faces a{flex:none;width:76px;display:grid;justify-items:center;grid-gap:2px;gap:2px;color:var(--app-ink);text-decoration:none;scroll-snap-align:start}.pl-faces img{width:68px;height:68px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--app-bg),0 0 0 4px var(--acc);margin-bottom:4px}.pl-faces b{font-size:12.5px;font-weight:800}.pl-faces b,.pl-faces small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-faces small{font-size:11px;color:var(--app-dim)}@media (min-width:861px){.pl-empty{position:relative;inset:auto;height:calc(100dvh - 90px);max-width:440px;margin:16px auto;border-radius:24px;padding:48px 24px}}.pl-empty p{font:var(--t-label);color:var(--app-dim);max-width:340px;margin:0 0 8px}.pl-empty .ap-btn{width:min(320px,100%)}.pl-empty-art{display:flex;gap:8px}.pl-empty-art span{width:56px;height:92px;border-radius:14px;background:linear-gradient(160deg,#f0a64a,#5c1626);transform:rotate(-8deg)}.pl-empty-art span:nth-child(2){background:linear-gradient(160deg,#cf5cf2,var(--app-s1));transform:translateY(-10px)}.pl-empty-art span:nth-child(3){background:linear-gradient(160deg,var(--comfort-primary),#1e2552);transform:rotate(8deg)}@media (min-width:861px){.pl{position:relative;height:calc(100dvh - 90px);max-width:440px;margin:16px auto;border-radius:24px;bottom:auto}}.cmw{max-width:760px;margin:0 auto;padding:8px var(--app-gut) 24px}.cmw-feature{display:flex;align-items:center;gap:12px;margin-top:12px;padding:16px;border-radius:20px;text-decoration:none;color:var(--app-ink);background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 16%,transparent),color-mix(in srgb,var(--acc) 4%,transparent));box-shadow:inset 0 0 0 1px rgba(200,241,53,.28)}.cmw-feature-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);font-size:20px}.cmw-feature b{display:block;font:var(--t-card)}.cmw-feature small{font:var(--t-meta);color:var(--app-dim)}.cmw-feature i{margin-left:auto;font-style:normal;font-size:24px;color:var(--app-dim)}.cmw-yours{display:flex;flex-wrap:wrap;gap:8px}.cmw-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,var(--app-s1));color:var(--app-ink);text-decoration:none;font:var(--t-label);font-size:15px}.cmw-pill i{width:9px;height:9px;border-radius:50%;background:var(--c)}.cmw-pill em{font-style:normal;font-weight:800;color:var(--c)}.cmw-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cmw-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;min-height:176px;padding:16px;border-radius:22px;color:#fff;text-decoration:none;isolation:isolate;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--c) 55%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--c2) 90%,var(--app-bg)),var(--app-s1))}.cmw-card.is-big{grid-column:span 2;min-height:150px}.cmw-card-glow{position:absolute;right:-30px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:var(--c);opacity:.22;filter:blur(30px);z-index:-1}.cmw-card b{font:var(--t-section);font-size:22px;line-height:25px;margin-top:auto}.cmw-card small{font:var(--t-meta);color:rgba(255,255,255,.78)}.cmw-card-top{display:flex}.cmw-live,.cmw-quiet{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;font:700 12px/1 var(--font-sans,system-ui);font-style:normal}.cmw-live{background:var(--acc);color:var(--acc-ink)}.cmw-live i{width:6px;height:6px;border-radius:50%;background:var(--acc-ink);animation:cmw-blink 1.6s ease-in-out infinite}.cmw-quiet{background:color-mix(in srgb,var(--comfort-heading) 16%,transparent);color:#fff}@keyframes cmw-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cmw-live i{animation:none}}.cmw-faces{display:flex;align-items:center;margin-top:8px}.cmw-faces>span{width:26px;height:26px;margin-right:-8px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--comfort-heading) 23%,transparent);box-shadow:0 0 0 2px #120f15;font:700 11px/1 var(--font-sans,system-ui)}.cmw-faces img{width:100%;height:100%;object-fit:cover}.cmw-faces small{margin-left:16px;font:600 12px/1 var(--font-sans,system-ui);color:rgba(255,255,255,.85)}@media (max-width:860px){.at-bell .nb-btn{width:42px;height:42px;border-radius:50%;background:var(--app-s2);border:0;display:grid;place-items:center;color:var(--app-ink)}.at-bell .nb-badge{background:var(--acc)!important;color:var(--acc-ink)!important}.at-bell .nb-drop{position:fixed!important;top:calc(var(--top-h) + env(safe-area-inset-top))!important;left:8px!important;right:8px!important;width:auto!important;max-height:70dvh}.you{padding-top:8px!important}.you .you-id b{font:var(--t-person);font-size:20px}.at-act.is-acc{background:var(--acc);color:var(--acc-ink)}}.cr-list{display:grid;grid-gap:8px;gap:8px}.cr-item{display:flex;align-items:center;gap:16px;min-height:68px;padding:0 16px;border-radius:18px;background:var(--app-s2);color:var(--app-ink);text-decoration:none}.cr-dot{width:40px;height:40px;border-radius:14px;background:radial-gradient(circle at 30% 30%,var(--c),color-mix(in srgb,var(--c) 40%,var(--app-bg)));flex:none}.cr-item b{display:block;font:var(--t-card)}.cr-item small{font:var(--t-meta);color:var(--app-dim)}.cr-item i{margin-left:auto;font-style:normal;font-size:22px;color:var(--app-dim)}.pl-chip{display:inline-flex;margin-top:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--comfort-heading) 21%,transparent);color:#fff;font:650 13px/1 var(--font-sans,system-ui);text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pl-gone{display:grid;place-items:center;color:var(--app-dim)}.pc-list{display:grid;grid-gap:16px;gap:16px;max-height:50dvh;overflow:auto;padding-bottom:8px}.pc-row{display:flex;gap:12px}.pc-row.is-reply{margin-top:12px}.pc-av{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--app-s2);font:700 15px/1 var(--font-sans,system-ui)}.pc-row.is-reply .pc-av{width:26px;height:26px;font-size:12px}.pc-av img{width:100%;height:100%;object-fit:cover}.pc-body{flex:1 1;min-width:0}.pc-body p{margin:0;font:var(--t-label);font-size:15px;overflow-wrap:anywhere}.pc-body b a{color:inherit;text-decoration:none}.pc-meta{display:flex;gap:12px;margin-top:4px;font:var(--t-meta);font-size:12px;color:var(--app-dim)}.pc-link,.pc-meta button,.pc-more{border:0;background:none;padding:0;color:var(--app-dim);font:inherit;cursor:pointer}.pc-compose{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.pc-bar{display:flex;gap:8px}.pc-bar .pl-in{flex:1 1}.pc-bar .ap-btn,.pc-bar .pl-in{min-height:46px}.ch .ch-av.has-story{box-shadow:0 0 0 2px var(--app-bg),0 0 0 4px var(--acc)!important}.ch .ch-bubble.is-temp{outline:1.5px dashed color-mix(in srgb,var(--rc,var(--comfort-primary)) 70%,transparent);outline-offset:-1.5px}.ch .ch-bubble.is-kept{box-shadow:inset 3px 0 0 var(--acc)}.ch .ch-tick{font-weight:650;opacity:.85}.ch .ch-kept,.ch .ch-tick{font-size:11px;margin-right:8px}.ch .ch-kept{font-style:normal;font-weight:700;color:var(--acc)}.ch .ch-oncebox{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--acc) 60%,transparent);border-radius:14px}.ch .ch-cam{flex:none}.ob{position:fixed;z-index:60;left:50%;transform:translateX(-50%);top:calc(var(--top-h) + env(safe-area-inset-top) + 6px);margin:0;padding:8px 16px;border-radius:999px;background:var(--app-s1);color:var(--app-ink);font:600 13px/1.2 var(--font-sans,system-ui);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.4)}.ob.is-back{background:var(--acc);color:var(--acc-ink)}@media (min-width:861px){.ob{top:76px}}@media (max-width:860px){.you .you-links{display:grid;grid-gap:0;gap:0;border-radius:20px;overflow:hidden;background:var(--app-s1);padding:4px 0}.you .you-links a{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:8px 44px 8px 16px;position:relative;color:var(--app-ink);text-decoration:none;font:var(--t-label);font-size:16px;border-bottom:1px solid var(--app-line)}.you .you-links a:last-child{border-bottom:0}.you .you-links a:after{content:"\203A";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--app-dim)}.you .you-links a span{font:var(--t-meta);font-size:13px;color:var(--app-dim)}}.mp.is-gl{padding:0;max-width:none}.mp-gl{z-index:1;top:calc(var(--top-h) + env(safe-area-inset-top));bottom:0;background:var(--app-bg)}.mp-gl,.mp-over{position:fixed;left:0;right:0}.mp-over{z-index:3;top:calc(var(--top-h) + env(safe-area-inset-top) + 8px);padding:0 var(--app-gut);pointer-events:none}.mp-over .ap-chips{pointer-events:auto;margin:0;padding-left:0;padding-right:0}.mp-over .ap-chip{box-shadow:0 6px 20px -6px rgba(116,31,61,.35)}.mp-over .ap-chip:not(.on){background:var(--comfort-glass);color:var(--comfort-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-panel{position:fixed;z-index:3;left:0;right:0;bottom:var(--dock-space);max-height:44dvh;overflow:auto;padding:4px var(--app-gut) 12px;background:var(--comfort-glass);border-radius:22px 22px 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px -12px rgba(116,31,61,.3)}.mp-panel.is-city{max-height:56dvh}.mp-panel .ap-sheet-grab{display:block;margin:8px auto}.mp-panel .mp-line{margin:0 2px 12px}.mp-cards{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--app-gut));padding:0 var(--app-gut) 4px}.mp-cards::-webkit-scrollbar{display:none}.mp-card{flex:none;width:150px;display:grid;grid-gap:2px;gap:2px;padding:12px;border:0;border-radius:18px;text-align:left;cursor:pointer;color:#fff;background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--c) 45%,transparent),transparent 65%),var(--app-s2)}.mp-card b{font:var(--t-card)}.mp-card small{font:var(--t-meta);color:rgba(255,255,255,.7)}.mp-card span{display:flex;align-items:baseline;gap:8px;margin-top:8px}.mp-card em{font:800 22px/1 var(--font-sans,system-ui);font-style:normal;color:var(--mc)}.mp-card i{font:650 11px/1 var(--font-sans,system-ui);font-style:normal;color:var(--acc)}.mp.is-gl .mp-head{margin-top:2px}.mp.is-gl .mp-areas{background:none;padding-top:4px}.maplibregl-ctrl-attrib{font-size:11px;background:rgba(11,10,13,.6)!important}.maplibregl-ctrl-attrib a{color:var(--app-dim)!important}.maplibregl-ctrl-bottom-right{bottom:calc(44dvh + 4px)}.mp-gl-in{position:absolute!important;inset:0}@media (max-width:860px){.cs-act.is-primary{background:var(--acc)!important;color:var(--acc-ink)!important;box-shadow:0 10px 28px -12px rgba(169,67,98,.55)!important}.cp-ask{position:-webkit-sticky;position:sticky;bottom:calc(var(--dock-space) + 8px);z-index:5}}.ex-tile.has-story{box-shadow:0 0 0 2px var(--app-bg),0 0 0 4px var(--acc)}.ex-story{position:absolute;top:10px;left:10px;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(0,0,0,.35),0 0 14px var(--acc)}.ap-id.has-words{align-content:start;justify-items:start;padding:20px 16px;gap:12px}.ap-id.has-words b{font-size:34px}.ap-id q{position:relative;font:600 15px/1.35 var(--f-display,var(--font-display-x)),system-ui;color:rgba(255,255,255,.92);quotes:"\201C" "\201D";display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@keyframes ap-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ch,.cmw,.ex,.mp:not(.is-gl),.pl-empty,.you{animation:ap-arrive .26s var(--spring,cubic-bezier(.2,.9,.3,1.1)) backwards}.mp-panel{animation:ap-up .32s var(--spring,cubic-bezier(.2,.9,.3,1.1)) both}@media (prefers-reduced-motion:reduce){.ch,.cmw,.ex,.mp-panel,.mp:not(.is-gl),.pl-empty,.you{animation:none}}.pl-broken{position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;max-width:260px;text-align:center;z-index:2;color:var(--app-dim);font:var(--t-label)}.sk{display:block;background:var(--app-s1);border-radius:12px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--comfort-heading) 6%,transparent),transparent);animation:sk-sheen 1.3s ease-in-out infinite}@keyframes sk-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-world{max-width:760px;margin:0 auto;padding:8px var(--app-gut) 24px;display:grid;grid-gap:8px;gap:8px;align-content:start}.sk-rings{display:flex;gap:12px;overflow:hidden;padding:4px 0 8px}.sk-ring{flex:none;width:68px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.sk-circle{width:64px;height:64px;border-radius:50%}.sk-line{height:12px;border-radius:6px}.sk-chips{display:flex;gap:8px;overflow:hidden;padding-bottom:4px}.sk-chip{flex:none;height:40px;border-radius:999px}.sk-tile{aspect-ratio:3/4;border-radius:18px}.sk-map{aspect-ratio:4/5;max-height:62dvh;border-radius:24px;margin:0 0 8px}.sk-bar{height:56px;border-radius:16px}.sk-card{min-height:176px;border-radius:22px}.sk-row{display:flex;align-items:center;gap:12px;min-height:72px}.sk-row-t{flex:1 1;display:grid;grid-gap:8px;gap:8px}.sk-play{display:block;background:var(--app-bg)}.sk-play-cap{position:absolute;left:16px;bottom:24px;width:52%;height:16px;border-radius:8px;background:var(--app-s1)}.ex-tile:has(>img){background:linear-gradient(160deg,color-mix(in srgb,var(--c) 32%,var(--app-s1)),color-mix(in srgb,var(--c2) 45%,var(--app-bg)))}.pl-lock{position:absolute;inset:0;display:grid;place-items:center}.pl-lock-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(24px) brightness(.55);transform:scale(1.12);background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--c) 30%,var(--app-bg)),var(--app-bg))}.pl-lock-card{position:relative;z-index:2;width:min(320px,calc(100% - 104px));margin:0 88px 0 16px;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:24px 20px;border-radius:24px;background:rgba(11,10,13,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pl-lock-card b{font:var(--t-section);font-size:20px;color:#fff}.pl-lock-card p{margin:0;font:var(--t-meta);color:var(--app-dim)}.pl-lock-card .ap-btn{width:100%;padding:0 8px;white-space:nowrap;font-size:15px}.pl-lock-mark{font-size:28px}.pl-paid{position:fixed;z-index:30;left:16px;right:16px;top:calc(var(--top-h) + 8px);max-width:420px;padding:12px 16px;border-radius:16px;background:var(--app-s1);color:var(--app-ink);font:var(--t-label);text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.4)}.cs,.pl-paid{margin:0 auto}.cs{max-width:680px;padding:8px var(--app-gut) 32px;display:grid;grid-gap:16px;gap:16px;align-content:start}.cs-h{font:var(--t-title);margin:8px 0 0}.cs-lead{margin:0;font:var(--t-label);color:var(--app-dim)}.cs-lead b{color:var(--app-ink)}.cs-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:var(--app-s1)}.cs-card h2{margin:0;font:var(--t-section);font-size:20px}.cs-form{display:grid;grid-gap:12px;gap:12px}.cs-form label{display:grid;grid-gap:8px;gap:8px;font:var(--t-label)}.cs-form input,.cs-price input{min-height:48px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-s2);color:var(--app-ink);padding:0 16px;font:var(--t-label);font-size:16px;outline:none}.cs-form input:focus,.cs-price input:focus{box-shadow:0 0 0 2px var(--acc)}.cs-err{margin:0;color:var(--comfort-error);font:var(--t-meta)}.cs-acct{display:grid;grid-gap:8px;gap:8px}.cs-acct p{margin:0;font:var(--t-label)}.cs-acct code{font-size:13px;color:var(--app-ink)}.cs-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font:700 12px/20px var(--font-sans,system-ui)}.cs-badge.is-test{background:var(--comfort-champagne);color:var(--acc-ink)}.cs-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cs-stat{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:var(--app-s2)}.cs-stat b{font:var(--t-section);font-size:22px}.cs-stat small{font:var(--t-meta);color:var(--app-dim)}.cs-list{list-style:none;margin:0;padding:0;display:grid}.cs-list li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--app-line);font:var(--t-label)}.cs-list li small{grid-column:1/-1;font:var(--t-meta);color:var(--app-dim)}.cs-list a{color:var(--app-ink)}.cs-vids{grid-gap:12px}.cs-vid,.cs-vids{display:grid;gap:12px}.cs-vid{grid-template-columns:64px minmax(0,1fr);grid-gap:12px;align-items:start}.cs-vid>img,.cs-vid>span{width:64px;aspect-ratio:3/4;border-radius:12px;object-fit:cover;background:var(--app-s2)}.cs-vid>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.cs-vid b{font:var(--t-card);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-vid small{font:var(--t-meta);color:var(--app-dim)}.cs-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--app-s2)}.cs-seg button{flex:1 1;min-width:0;min-height:40px;padding:0 4px;white-space:nowrap;border:0;border-radius:999px;background:none;color:var(--app-dim);font:var(--t-meta);font-weight:600;cursor:pointer}.cs-seg button.on{background:var(--acc);color:var(--acc-ink)}.cs-seg button:disabled{opacity:.4;cursor:not-allowed}.cs-price{display:flex;gap:8px}.cs-price input{flex:1 1;width:0;min-width:0}.cs-foot{margin:0}.pl-sale{display:inline-flex;margin-top:8px;padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font:var(--t-meta);font-weight:600;text-decoration:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}.pl-tabs{position:fixed;z-index:12;left:0;right:0;top:calc(var(--top-h) + env(safe-area-inset-top) + 4px);display:flex;justify-content:center;gap:20px;pointer-events:none}.pl-tabs button{pointer-events:auto;border:0;background:none;padding:4px 0;color:rgba(255,255,255,.62);font:700 16px/24px var(--font-sans,system-ui);text-shadow:0 1px 8px rgba(0,0,0,.6);cursor:pointer;position:relative}.pl-tabs button.on{color:#fff}.pl-tabs button.on:after{content:"";position:absolute;left:25%;right:25%;bottom:-2px;height:3px;border-radius:2px;background:#fff}.pl-me-wrap{position:relative;display:grid;justify-items:center;margin-bottom:8px}.pl-follow{position:absolute;bottom:-4px;width:24px;height:24px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);font:800 18px/1 var(--font-sans,system-ui);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4)}.pl-burst{position:absolute;z-index:3;left:50%;top:45%;font-size:96px;color:#ff4d6d;pointer-events:none;text-shadow:0 6px 30px rgba(0,0,0,.4);animation:pl-burst .8s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes pl-burst{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15);opacity:1}60%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(1.1);opacity:0}}.pl-prog{position:absolute;z-index:3;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.85);transform-origin:left;transition:transform .25s linear;pointer-events:none}@media (prefers-reduced-motion:reduce){.pl-burst{animation-duration:.01s}.pl-prog{transition:none}}.fs{display:grid;grid-gap:8px;gap:8px;margin:12px 0 4px}.fs-row{display:flex;gap:8px;flex-wrap:wrap}.fs-btn{flex:1 1 auto;min-width:120px;max-width:100%;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--comfort-heading) 23%,transparent);background:color-mix(in srgb,var(--comfort-heading) 8%,transparent);color:#fff;font:700 15px/1 var(--font-sans,system-ui);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.fs-btn.is-on{background:transparent;color:rgba(255,255,255,.75)}.fs-btn.is-sub{background:var(--acc);color:var(--acc-ink);border-color:transparent}.fs-btn.is-sub.is-on{background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc)}.fs-note{margin:0;font:var(--t-meta);color:rgba(255,255,255,.6)}.fs-note.is-err{color:var(--comfort-error)}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;border-radius:16px;overflow:hidden}.cv-tile{position:relative;aspect-ratio:3/4;background:var(--app-s1);overflow:hidden;display:block}.cv-blank,.cv-tile img{width:100%;height:100%;object-fit:cover;display:block}.cv-tile.is-locked img{filter:blur(14px) brightness(.6);transform:scale(1.15)}.cv-lock{padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.6);font:700 12px/16px var(--font-sans,system-ui)}.cv-lock,.cv-play{position:absolute;left:8px;bottom:8px;color:#fff}.cv-play{font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.cv-paid{margin:0 0 12px;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:#fff;font:var(--t-label)}.pl-cap,.pl-stack{bottom:calc(var(--dock-space) + 12px)!important}.pl-prog{left:16px!important;right:16px!important;bottom:calc(var(--dock-space) + 4px)!important;border-radius:2px}.mp-sheet{max-height:none!important;overflow:hidden!important;display:flex;flex-direction:column;padding:0!important;border-radius:28px 28px 0 0;border:1px solid var(--glass-line);border-bottom:0;background:var(--comfort-glass)!important;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);transition:height .38s cubic-bezier(.2,.9,.3,1.05)}.mp-sheet.is-drag{transition:none}.mp-grab{flex:none;padding:8px 0 4px;cursor:-webkit-grab;cursor:grab;touch-action:none}.mp-grab .ap-sheet-grab{margin:0 auto;width:44px;background:color-mix(in srgb,var(--comfort-heading) 36%,transparent)}.mp-sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px var(--app-gut) 16px;overscroll-behavior:contain}.mp-sheet.is-peek .mp-sheet-body{overflow:hidden}@keyframes mp-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.mp-card{width:172px!important;position:relative;overflow:hidden;padding:12px 12px 16px!important;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--c) 34%,transparent),transparent 60%),color-mix(in srgb,var(--comfort-heading) 6%,transparent)!important;border:1px solid var(--glass-line)!important}.mp-c-faces{display:flex;margin-bottom:8px;min-height:28px}.mp-c-faces span{width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;margin-right:-8px;background:var(--app-s1);color:#fff;font:700 12px/1 var(--font-sans,system-ui);box-shadow:0 0 0 2px #141218}.mp-c-faces img{width:100%;height:100%;object-fit:cover}.mp-c-nums{display:flex;align-items:baseline;gap:8px;margin-top:8px}.mp-c-bar{position:absolute;left:12px;right:12px;bottom:8px;height:4px;display:flex;gap:2px;border-radius:2px;overflow:hidden}.mp-c-bar i{display:block;min-width:4px}.mp-stories{margin-top:16px}@media (prefers-reduced-motion:reduce){.mp-sheet{transition:none}}.ex-hero{position:relative;overflow:hidden;margin:8px 0 20px;padding:20px;border-radius:28px;min-height:152px;display:grid;align-content:end;grid-gap:4px;gap:4px;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--c) 55%,transparent),transparent 55%),radial-gradient(90% 90% at 100% 100%,color-mix(in srgb,var(--c2) 80%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,var(--c2)) 0,var(--c2) 70%);border:0;isolation:isolate;box-shadow:var(--comfort-shadow)}.ex-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--comfort-heading) 5%,transparent) 0 2px,transparent 2px 18px)}.ex-hero-k{margin:0;font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.ex-hero h1{margin:0;font:800 34px/38px var(--f-display,var(--font-display-x)),system-ui,sans-serif;letter-spacing:-.03em;color:#fff}.ex-hero-n{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.ex-hero-n span{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font:600 13px/20px var(--font-sans,system-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ex-hero-n .is-free{background:var(--acc);color:var(--acc-ink)}.ex-hero-n .is-free i{width:8px;height:8px;border-radius:50%;background:var(--acc-ink)}.ex-shelf{margin:0 0 24px}.ex-shelf-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.ex-shelf-h h2{margin:0;font:var(--t-section);font-size:20px;letter-spacing:-.02em}.ex-shelf-h small{font:var(--t-meta);color:var(--app-dim)}.ex-shelf-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--app-gut));padding:0 var(--app-gut) 4px}.ex-shelf-row::-webkit-scrollbar{display:none}.ex-shelf-item{width:152px}.ex-shelf-item,.ex-words{flex:none;scroll-snap-align:start}.ex-words{width:248px;min-height:168px;display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:16px;border-radius:22px;text-decoration:none;color:#fff;background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--c) 38%,transparent),transparent 60%),var(--app-s1);border:1px solid var(--glass-line)}.ex-words q{font:700 19px/25px var(--f-display,var(--font-display-x)),system-ui,sans-serif;letter-spacing:-.01em;quotes:"“" "”";display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ex-words-who{display:flex;align-items:center;gap:12px}.ex-words-who b{display:block;font:var(--t-label)}.ex-words-who small{font:var(--t-meta);color:rgba(255,255,255,.65)}.ex-words-face{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--app-s1);font:700 14px/1 var(--font-sans,system-ui)}.ex-words-face img{width:100%;height:100%;object-fit:cover}.cs-steps{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--acc) 14%,transparent),transparent 60%),var(--app-s1)}.cs-steps-h{display:flex;justify-content:space-between;align-items:baseline}.cs-steps-h b{font:var(--t-card)}.cs-steps-h small{font:var(--t-meta);color:var(--app-dim)}.cs-steps-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--comfort-heading) 10%,transparent);overflow:hidden}.cs-steps-bar i{display:block;height:100%;background:var(--acc);transition:width .4s}.cs-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cs-steps a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border-radius:12px;color:var(--app-dim);text-decoration:none;font:var(--t-label)}.cs-steps a span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--comfort-heading) 8%,transparent);font:800 13px/1 var(--font-sans,system-ui)}.cs-steps .is-done a{color:var(--app-ink)}.cs-steps .is-done a span{background:var(--acc);color:var(--acc-ink)}.cs-steps .is-next a{color:var(--app-ink);background:color-mix(in srgb,var(--comfort-heading) 6%,transparent)}.cs-steps .is-next a span{box-shadow:0 0 0 2px var(--acc)}.cmw .cmw-cities{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + env(safe-area-inset-top));z-index:6;margin:0 calc(-1 * var(--app-gut));padding:8px var(--app-gut);background:var(--comfort-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (max-width:860px){.cp .cp-media{margin-top:calc(-1 * (var(--top-h) + env(safe-area-inset-top)))}.cp .cp-hero{height:min(66dvh,580px)!important;border-radius:0!important;box-shadow:none!important}.cp .cp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--app-bg) 4%,color-mix(in srgb,var(--app-bg) 70%,transparent) 40%,transparent)}.cp .cp-hero-tools{top:calc(var(--top-h) + env(safe-area-inset-top) + 12px)!important}.cp .cp-media>.cp-thumbs{top:calc(var(--top-h) + env(safe-area-inset-top) + 12px);bottom:auto!important;left:0;right:auto;display:flex;flex-direction:column;gap:8px}.cp .cp-side{position:relative;z-index:3;margin-top:-136px}.cp .cp-id{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.cp .cp-id:before{display:none}.cp .cp-name{font-size:46px!important;line-height:1!important;color:var(--comfort-text);text-shadow:0 1px 18px color-mix(in srgb,var(--app-bg) 85%,transparent)}.cp .cp-place{color:var(--comfort-text-secondary);font-size:16px}}.ch-msg-wrap.is-cont{margin-top:-6px!important}.ch-msg-wrap.is-cont .ch-msg:not(.is-mine) .ch-bubble{border-top-left-radius:6px!important}.ch-msg-wrap.is-cont .ch-msg.is-mine .ch-bubble{border-top-right-radius:6px!important}.ch-day{width:-moz-fit-content;width:fit-content;margin:16px auto 8px!important;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--comfort-heading) 8%,transparent);border:1px solid var(--glass-line);font:600 12px/16px var(--font-sans,system-ui)!important;letter-spacing:.02em;color:var(--app-dim)!important;text-transform:none!important}@media (max-width:860px){.cp .cp-idp{padding-top:calc(var(--top-h) + env(safe-area-inset-top) + 64px)!important;padding-bottom:168px!important}}.ch-sk{display:grid;grid-gap:8px;gap:8px;padding:16px 0}@media (max-width:860px){.at{view-transition-name:appbar}.dk{view-transition-name:dock}}::view-transition-new(root),::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-wdir=next]::view-transition-old(root){animation-name:w-out-left}html[data-wdir=next]::view-transition-new(root){animation-name:w-in-right}html[data-wdir=prev]::view-transition-old(root){animation-name:w-out-right}html[data-wdir=prev]::view-transition-new(root){animation-name:w-in-left}@keyframes w-out-left{to{transform:translateX(-12%);opacity:0}}@keyframes w-out-right{to{transform:translateX(12%);opacity:0}}@keyframes w-in-right{0%{transform:translateX(12%);opacity:0}}@keyframes w-in-left{0%{transform:translateX(-12%);opacity:0}}::view-transition-group(appbar),::view-transition-group(dock){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.cs-chart{margin:0;display:grid;grid-gap:8px;gap:8px}.cs-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cs-chart figcaption span{font:var(--t-meta);color:var(--app-dim)}.cs-chart figcaption b{font:var(--t-label);color:var(--app-ink)}.cs-bars{height:96px;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--app-line)}.cs-bar{flex:1 1;min-width:0;padding:0;border:0;background:none;display:flex;align-items:flex-end;cursor:pointer}.cs-bar i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--comfort-primary)}.cs-bar.on i,.cs-bar:focus-visible i{background:var(--acc)}.snp{position:fixed;inset:0;z-index:90;background:var(--app-bg);color:#fff;display:grid}.snp-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;touch-action:pan-y}.snp-live.is-mirror{transform:scaleX(-1)}.snp-name{position:absolute;top:calc(env(safe-area-inset-top) + 72px);left:0;right:0;text-align:center;font:800 22px/28px var(--f-display,var(--font-display-x)),system-ui;text-shadow:0 2px 12px rgba(0,0,0,.6);animation:snp-name 1.2s ease forwards;pointer-events:none}@keyframes snp-name{0%{opacity:0;transform:translateY(6px)}15%,70%{opacity:1;transform:none}to{opacity:0}}.snp-flip,.snp-x{position:absolute;top:calc(env(safe-area-inset-top) + 16px);width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.4);color:#fff;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.snp-x{left:16px}.snp-flip{right:16px}.snp-bar{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 40px);display:flex;justify-content:center;align-items:center;gap:40px}.snp-shutter{width:76px;height:76px;border-radius:50%;border:5px solid #fff;background:color-mix(in srgb,var(--comfort-heading) 23%,transparent);cursor:pointer}.snp-shutter:active{transform:scale(.92)}.snp-zoom{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 132px);transform:translateX(-50%);display:flex;gap:6px;padding:4px;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.snp-zoom button{min-width:40px;height:40px;padding:0 8px;border:0;border-radius:999px;background:none;color:#fff;font:800 13px/1 system-ui,sans-serif;cursor:pointer}.snp-zoom button.on{background:rgba(255,255,255,.92);color:#111;min-width:48px}.snp-step{width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:26px;line-height:1;cursor:pointer}.snp-dots{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 16px);display:flex;justify-content:center;gap:6px}.snp-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4)}.snp-dots i.on{background:#fff}.snp-err{position:absolute;left:24px;right:24px;bottom:calc(env(safe-area-inset-bottom) + 40px);display:grid;grid-gap:12px;gap:12px;text-align:center}.snp-err p{margin:0;font:var(--t-label)}.snp-cap{position:absolute;left:0;right:0;top:60%;transform:translateY(-50%);height:52px;border:0;background:rgba(0,0,0,.5);color:#fff;text-align:center;font:600 18px/1 system-ui;outline:none}.snp-cap::placeholder{color:rgba(255,255,255,.7)}.snp-send{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 24px);display:grid;grid-gap:12px;gap:12px}.snp-mode{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.snp-mode button{flex:1 1;min-height:40px;border:0;border-radius:999px;background:none;color:rgba(255,255,255,.75);font:700 14px/1 var(--font-sans,system-ui);cursor:pointer}.snp-mode button.on{background:#fff;color:var(--acc-ink)}.snp-msg{margin:0;text-align:center;color:#ff9b9b;font:var(--t-meta)}.snp-go{width:100%}.st-me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:20px;background:var(--app-s1);color:var(--app-ink);text-decoration:none}.st-me b{display:block;font:var(--t-card)}.st-me small{font:var(--t-meta);color:var(--app-dim)}.st-me>i{margin-left:auto;color:var(--app-dim);font-style:normal;font-size:22px}.st-face{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--app-s2);font:700 22px/1 var(--font-sans,system-ui)}.st-face img{width:100%;height:100%;object-fit:cover}.st-group{gap:4px!important}.st-group h2{margin-bottom:4px!important;font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--app-dim)}.st-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--app-line);background:none;color:var(--app-ink);text-decoration:none;text-align:left;width:100%;cursor:pointer;font:inherit}.st-row:last-child{border-bottom:0}.st-row.is-static{cursor:default}.st-row b{display:block;font:var(--t-label)}.st-row small{display:block;font:var(--t-meta);color:var(--app-dim)}.st-row>i{margin-left:auto;color:var(--app-dim);font-style:normal;font-size:20px}.st-choice{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--app-line)}.st-choice b{font:var(--t-label)}.st-choice small{font:var(--t-meta);color:var(--app-dim)}.st-warn{margin:0;padding:8px 12px;border-radius:12px;background:rgba(245,196,81,.12);color:var(--comfort-champagne)}.st-note,.st-warn{font:var(--t-meta)}.st-note{margin:8px 0 0;color:var(--app-dim)}.st-sw{margin-left:auto;flex:none;width:48px;height:28px;border-radius:999px;background:var(--app-s2);position:relative;transition:background .2s}.st-sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.st-sw.on{background:var(--acc)}.st-sw.on i{transform:translateX(20px)}.st-out{display:grid}.st-toast{position:fixed;z-index:30;left:50%;bottom:calc(var(--dock-space) + 16px);transform:translateX(-50%);margin:0;padding:8px 16px;border-radius:999px;background:var(--comfort-text);color:var(--comfort-background);font:700 14px/20px var(--font-sans,system-ui)}.pl-end{display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--acc) 12%,transparent),var(--app-bg))!important}.pl-end-in{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;max-width:300px;padding:24px}.pl-end-in b{font:800 24px/30px var(--f-display,var(--font-display-x)),system-ui;color:#fff}.pl-end-in p{margin:0;font:var(--t-label);color:rgba(255,255,255,.75)}.pl-end-in .ap-btn{width:100%}.ch-mark{margin:0 4px;font-size:12px}.ch-row-end i.is-muted{background:var(--app-s2)!important;color:var(--app-dim)!important}.ex-counthead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 12px}.ex-counthead .ex-count{margin:0}.ex-view{flex:none;width:196px}.pcard-list{display:grid;grid-gap:24px;gap:24px;max-width:680px;margin:0 auto}.pcard{display:grid;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;background:var(--app-s1);border:1px solid var(--glass-line)}.pcard-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;color:#fff;text-decoration:none;background:radial-gradient(120% 90% at 20% 0,var(--c) 0,transparent 55%),radial-gradient(100% 80% at 100% 100%,var(--c2) 0,transparent 60%),var(--app-s1)}.pcard-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.pcard-noimg{position:absolute;inset:0;display:grid;place-items:center;font:800 96px/1 var(--f-display,var(--font-display-x)),system-ui;color:rgba(255,255,255,.85)}.pcard-name{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:4px;gap:4px;padding:64px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.pcard-name b{font:800 30px/34px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.pcard-name b span{font-weight:500}.pcard-name small{font:var(--t-label);color:rgba(255,255,255,.8)}.pcard-free{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font:700 13px/20px var(--font-sans,system-ui)}.pcard-free i{width:8px;height:8px;border-radius:50%;background:var(--acc-ink)}.pcard-words{margin:0;padding:24px 20px;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--c) 22%,transparent),transparent 60%)}.pcard-row small,.pcard-words small{display:block;font:700 11px/16px var(--font-sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--app-dim);margin-bottom:8px}.pcard-words q{display:block;font:700 24px/32px var(--f-display,var(--font-display-x)),system-ui,sans-serif;letter-spacing:-.01em;color:var(--app-ink);quotes:"“" "”"}.pcard-facts{display:grid;grid-gap:16px;gap:16px;padding:4px 20px 20px}.pcard-row span{font:var(--t-label);color:var(--app-ink)}.pcard-chips{display:flex;flex-wrap:wrap;gap:8px}.pcard-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--comfort-heading) 8%,transparent);font:var(--t-meta)!important;font-weight:600!important}.pcard-chip i{width:8px;height:8px;border-radius:50%;background:var(--m)}.pcard-acts{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;padding:0 20px 20px}.pcard-err{margin:0 20px 16px;color:var(--comfort-error);font:var(--t-meta)}.cs-h2row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-sort{width:220px}.cs-count{margin-left:8px;padding:2px 10px;border-radius:999px;background:var(--app-s2);font:700 13px/20px var(--font-sans,system-ui);color:var(--app-dim);vertical-align:middle}.cs-h3{margin:8px 0 0;font:var(--t-label);font-weight:700}.cs-hero{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:20px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--acc) 18%,transparent),transparent 60%),var(--app-s2)}.cs-hero small{font:var(--t-meta);color:var(--app-dim)}.cs-hero b{font:800 40px/44px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.cs-hero span{font:var(--t-meta);color:var(--app-ink)}.cs-hero em{font-style:normal;color:var(--app-dim)}.cs-subs{list-style:none;margin:0;padding:0;display:grid}.cs-subs li>a,.cs-subs li>div{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--app-line);color:inherit;text-decoration:none}.cs-av,.cs-subs img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--app-s2);display:grid;place-items:center;font-weight:700}.cs-subs span{display:grid;min-width:0}.cs-subs b{font:var(--t-label);font-weight:700}.cs-subs small{font:var(--t-meta);color:var(--app-dim)}.crw .ex-shelf-row{gap:12px}.crw-card{flex:none;width:152px;display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.crw-cover{position:relative;display:block;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,#4a3a6b,transparent 60%),var(--app-s1)}.crw-cover img{width:100%;height:100%;object-fit:cover;filter:blur(14px) saturate(1.15);transform:scale(1.15)}.crw-cover em{position:absolute;left:8px;bottom:8px;display:inline-flex;gap:4px;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 12px/16px var(--font-sans,system-ui)}.crw-cover em,.crw-cover em i{font-style:normal}.crw-who{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.crw-av,.crw-who img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--app-s2);display:grid;place-items:center;font:700 14px/1 var(--font-sans,system-ui)}.crw-who>span{display:grid;min-width:0}.crw-who b{font:var(--t-label);font-weight:700}.crw-who b,.crw-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crw-who small{font:var(--t-meta);color:var(--app-dim)}.sp-wheel{position:relative;width:120px;height:120px;margin:4px auto 16px;border-radius:50%;background:conic-gradient(var(--acc) 0 25%,var(--comfort-affection-ink) 0 50%,var(--acc) 0 75%,var(--comfort-affection-ink) 0);box-shadow:0 0 0 6px rgba(255,255,255,.06)}.sp-wheel span{position:absolute;inset:0;display:grid;place-items:start center;padding-top:10px;font:800 18px/1 var(--f-display,var(--font-display-x)),system-ui;color:var(--acc-ink)}.sp-wheel span:nth-child(2){transform:rotate(90deg)}.sp-wheel span:nth-child(3){transform:rotate(180deg)}.sp-wheel span:nth-child(4){transform:rotate(270deg)}.sp-wheel i{position:absolute;inset:38%;border-radius:50%;background:var(--app-s1);box-shadow:0 0 0 3px rgba(255,255,255,.12)}.sp-wheel.is-spinning{animation:sp-turn .9s cubic-bezier(.3,.1,.3,1) infinite}.sp-wheel.is-big{width:168px;height:168px}@keyframes sp-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sp-wheel.is-spinning{animation:none;opacity:.7}}.sp-lead{text-align:center;margin:0 0 16px}.sp-picks{grid-gap:8px}.sp-picks,.sp-two{display:grid;gap:8px}.sp-two{grid-template-columns:1fr 1fr;grid-gap:8px}.sp-err{margin:12px 0 0;color:var(--comfort-error);font:var(--t-meta)}.sp-start{display:flex;margin:12px auto 0}.sp-card{width:min(100%,360px);margin:8px auto;padding:16px;border-radius:24px;text-align:left;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--k,var(--acc)) 26%,transparent),transparent 60%),var(--app-s1);border:1px solid color-mix(in srgb,var(--k,var(--acc)) 40%,transparent)}.sp-card.is-truth{--k:var(--comfort-primary)}.sp-card.is-dare{--k:var(--comfort-crimson)}.sp-card-k{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--k)}.sp-card-k small{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--app-dim)}.sp-card-q{margin:0;font:700 19px/26px var(--f-display,var(--font-display-x)),system-ui,sans-serif;color:var(--app-ink)}.sp-card-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.sp-card-acts .ap-btn{min-height:40px}.sp-card-wait{margin:12px 0 0;font:var(--t-meta);color:var(--app-dim)}.sp{max-width:560px;margin:0 auto;padding:0 16px 24px}.sp-hero{text-align:center;padding:24px 0 8px}.sp-hero h1{margin:0 0 8px;font:800 36px/40px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.sp-hero p{margin:0 auto;max-width:420px;font:var(--t-label);color:var(--app-dim)}.sp-box{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;margin:24px 0;padding:20px;border-radius:24px;background:var(--app-s2)}.sp-box b{font:var(--t-section);font-size:20px}.sp-box small{font:var(--t-meta);color:var(--app-dim)}.sp-go{width:100%;min-height:64px;font-size:18px}.sp-cities{justify-content:center}.sp-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.sp-rules li{font:var(--t-meta);color:var(--app-dim)}.sp-rules b{color:var(--app-ink)}.sp-teaser{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:16px 0;padding:12px 16px;border-radius:24px;color:inherit;text-decoration:none;background:linear-gradient(110deg,color-mix(in srgb,var(--comfort-affection-ink) 22%,transparent),color-mix(in srgb,var(--acc) 16%,transparent)),var(--app-s2)}.sp-teaser .sp-wheel{width:56px;height:56px;margin:0}.sp-teaser .sp-wheel span{font-size:10px;padding-top:4px}.sp-teaser b{display:block;font:var(--t-label);font-weight:800}.sp-teaser small{display:block;font:var(--t-meta);line-height:20px;color:var(--app-dim)}.sp-teaser em{font-style:normal;font:700 14px/20px var(--font-sans,system-ui);padding:8px 14px;border-radius:999px;background:var(--acc);color:var(--acc-ink)}.ex-hero-act{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;background:rgba(0,0,0,.42);border:1px solid color-mix(in srgb,var(--comfort-heading) 21%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-decoration:none;font:700 15px/20px var(--font-sans,system-ui)}.ex-hero-act span{font-size:18px}.ex-hero-act small{font:500 13px/20px var(--font-sans,system-ui);color:rgba(255,255,255,.7)}.ex-hero-act small:before{content:"·";margin-right:6px}.cm-meet{margin:8px 0 16px}.cm-meet .sp-teaser{margin-top:0}.you .you-links a{align-items:flex-start}.you .you-gh{margin:24px 4px 8px}.you-text-links{display:flex;justify-content:center;gap:24px;margin:24px 0 8px;font:var(--t-meta)}.you-text-links a{color:var(--app-dim);text-decoration:underline;text-underline-offset:3px}.cs-now{justify-content:space-between;gap:12px;padding:12px 16px;border-radius:20px;background:var(--app-s2)}.cs-now,.cs-now p{display:flex;align-items:center;flex-wrap:wrap}.cs-now p{margin:0;gap:8px;font:var(--t-label)}.cs-group{margin:24px 4px 0;font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--app-dim)}.ex-hero-act{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px) and (max-height:700px){:root{--top-h:52px;--dock-h:56px}.at-me{width:36px;height:36px}.at-title{font-size:22px}.dk-tab{gap:2px}.dk-tab svg{width:22px;height:22px}.dk-mid .dk-ring{width:40px;height:40px;margin-top:-4px}.dk-mid .dk-ring svg{width:21px;height:21px}.ap-ring{width:56px;gap:4px;font-size:11px}.ap-ring-face{width:52px;height:52px;padding:3px}.ex-hero{min-height:0;padding:16px;margin:4px 0 16px;border-radius:24px}.ex-hero h1{font-size:28px;line-height:32px}.ex-hero-act{margin-top:12px;min-height:44px}.cm-banner{padding-top:12px!important;padding-bottom:12px!important}.cm-banner h1{font-size:30px!important;line-height:34px!important}.cm-banner>p:not(.cm-eyebrow){display:none}.pl-stack{gap:10px}.sp-hero{padding-top:8px}.sp-wheel.is-big{width:120px;height:120px}.pcard-photo{aspect-ratio:1/1}}@media (max-width:359px){:root{--app-gut:12px}.at{gap:8px}.at-title{font-size:20px}.dk{left:8px;right:8px}.dk-tab{font-size:10px}.ex-hero h1{font-size:26px;line-height:30px}.cs-seg button{font-size:13px;padding-left:8px;padding-right:8px}.fs-btn{font-size:14px;padding:0 12px}}.cm-banner .xv-tabs{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cm-banner .xv-tabs a{padding:0 8px;min-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tabs button{min-height:40px;padding:8px 4px}.bf-.vc-remove,.vc-remove{min-width:40px;min-height:40px}@media (max-width:760px){html[data-chat=open] .at,html[data-chat=open] .dk,html[data-chat=open] .ob{display:none!important}html[data-chat=open],html[data-chat=open] body{overflow:hidden;overscroll-behavior:none}html[data-chat=open] .sh-main{padding:0!important}html[data-chat=open] .ch{position:fixed;z-index:45;left:0;right:0;top:var(--chat-top,0);height:var(--chat-h,100dvh)!important;padding:env(safe-area-inset-top) 0 0!important;box-sizing:border-box;background:var(--app-bg);animation:none}html[data-chat=open] .ch-compose{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width:399px){.ch-head{gap:6px!important}.ch-head .so-ic{width:36px!important;height:36px!important}.ch-head .ch-timer:not(.on){display:none!important}}.ch-turn{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc);font:700 11px/18px var(--font-sans,system-ui);font-style:normal}.pn-form{display:grid;grid-gap:12px;gap:12px}.pn-form label{display:grid;grid-gap:6px;gap:6px;font:var(--t-meta);color:var(--app-dim)}.pn-form input{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-s2);color:var(--app-ink);font:500 16px/20px var(--font-sans,system-ui);color-scheme:dark}.pn-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pn-card{width:min(100%,360px);margin:8px auto;padding:16px;border-radius:24px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--comfort-primary) 22%,transparent),transparent 60%),var(--app-s1);border:1px solid color-mix(in srgb,var(--comfort-primary) 36%,transparent)}.pn-card.is-on{border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--acc) 22%,transparent),transparent 60%),var(--app-s1)}.pn-card.is-cancelled,.pn-card.is-declined,.pn-card.is-passed{opacity:.62}.pn-k{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--comfort-heading)}.pn-k em{font-style:normal;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--comfort-heading) 10%,transparent);color:var(--app-ink);letter-spacing:0;text-transform:none}.pn-card.is-on .pn-k em{background:var(--acc);color:var(--acc-ink)}.pn-k small{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--app-dim)}.pn-place{margin:0;font:700 19px/26px var(--f-display,var(--font-display-x)),system-ui,sans-serif;overflow-wrap:anywhere}.pn-place,.pn-when{color:var(--app-ink)}.pn-when{margin:2px 0 0;font:var(--t-label)}.pn-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.pn-acts .ap-btn{min-height:40px}.pn-note{margin:10px 0 0;font:var(--t-meta);color:var(--app-dim)}.pn-link{border:0;background:none;padding:0 2px;color:var(--app-ink);text-decoration:underline;font:inherit;cursor:pointer;min-height:32px}.sp-plan{width:100%;min-height:40px;margin-top:8px}@media (max-width:359px){.pn-two{grid-template-columns:1fr}}.sp-pref{display:grid;grid-gap:10px;gap:10px;width:100%;text-align:left}.sp-seg{display:grid;grid-gap:6px;gap:6px}.sp-seg>span{font:var(--t-meta);color:var(--app-dim)}.sp-pref small{text-align:center}@media (max-width:359px){.sp-seg .cs-seg button{font-size:12px}}.cs-note{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border-radius:16px;background:var(--app-s2)}.cs-note label{display:grid;grid-gap:6px;gap:6px;font:var(--t-meta);color:var(--app-dim)}.cs-note input{width:100%;min-width:0;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-s1);color:var(--app-ink);font:500 16px/20px var(--font-sans,system-ui)}.cs-note small{grid-column:1/-1;font:var(--t-meta);color:var(--app-dim)}.pl-saver{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:16px 24px;border-radius:24px;border:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:700 16px/20px var(--font-sans,system-ui);cursor:pointer}.pl-saver span{font-size:28px;line-height:1}.pl-saver small{font:500 12px/16px var(--font-sans,system-ui);color:rgba(255,255,255,.75)}.sp-seg .cs-seg button{white-space:normal;line-height:16px}.pn-after{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-line)}.pn-q{margin:0;font:var(--t-label);font-weight:700}.pn-q,.pn-words{color:var(--app-ink)}.pn-words{width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-s2);font:500 16px/22px var(--font-sans,system-ui);resize:none}.pn-help{grid-gap:8px;gap:8px;margin-top:12px;border-radius:16px;background:rgba(255,93,122,.1);border:1px solid rgba(255,93,122,.35)}.ip,.pn-help{display:grid;padding:12px}.ip{grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin:12px 0;border-radius:20px;background:var(--app-s2);border:1px solid var(--glass-line)}.ip-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);font:800 20px/1 var(--font-sans,system-ui)}.ip-txt{display:grid;min-width:0}.ip-txt b{font:var(--t-label);font-weight:700}.ip-txt small{font:var(--t-meta);color:var(--app-dim)}.ip .ap-btn{min-height:40px;padding:0 16px}.ip-x{width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--app-dim);font-size:22px;cursor:pointer}.dq{display:grid;grid-gap:16px;gap:16px}.dq-hero{padding:20px;border-radius:28px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--acc) 22%,transparent),transparent 60%),var(--app-s2)}.dq-k{margin:0 0 8px;font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.dq-hero h1{margin:0 0 8px;font:800 26px/32px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.dq-form small,.dq-hero small{font:var(--t-meta);color:var(--app-dim)}.dq-form{display:grid;grid-gap:10px;gap:10px}.dq-form textarea{width:100%;padding:12px;border-radius:16px;border:1px solid var(--app-line);background:var(--app-s2);color:var(--app-ink);font:500 16px/22px var(--font-sans,system-ui);resize:none}.dq-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dq-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:20px;background:var(--app-s1);border:1px solid var(--app-line)}.dq-list li.is-mine{border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.dq-av,.dq-list img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--app-s2);display:grid;place-items:center;font-weight:700}.dq-list b{font:var(--t-label);font-weight:700}.dq-list b a{color:inherit}.dq-list p{margin:2px 0 0;font:var(--t-label);color:var(--app-ink);overflow-wrap:anywhere}.dq-list .ap-btn{min-height:40px;padding:0 14px}.dq-card{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:16px;border-radius:24px;color:inherit;text-decoration:none;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--acc) 18%,transparent),transparent 60%),var(--app-s2)}.dq-card small{font:var(--t-meta);color:var(--app-dim)}.dq-card b{font:700 18px/24px var(--f-display,var(--font-display-x)),system-ui}.dq-card em{font-style:normal;color:var(--acc);font:700 13px/18px var(--font-sans,system-ui)}.prc{display:grid;grid-gap:12px;gap:12px}.pr-card{margin:0;padding:20px;border-radius:24px;background:var(--app-s1,var(--app-s1));border:1px solid var(--glass-line);display:grid;grid-gap:8px;gap:8px}.pr-card figcaption{font:700 12px/16px var(--font-sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--app-dim,var(--app-dim))}.pr-card blockquote{margin:0;font:700 22px/30px var(--f-display,var(--font-display-x)),system-ui,sans-serif;color:var(--app-ink);overflow-wrap:anywhere}.pr-card .ap-btn{justify-self:start;min-height:40px}.pr-slot{display:grid;grid-gap:10px;gap:10px}.pr-slot label{display:grid;grid-gap:6px;gap:6px;font:var(--t-meta);color:var(--app-dim)}.pr-slot select,.pr-slot textarea{width:100%;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-s2);color:var(--app-ink);font:500 16px/22px var(--font-sans,system-ui);resize:none;color-scheme:dark}.tb{display:grid;grid-gap:16px;gap:16px}.tb-hero{padding:20px;border-radius:28px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--comfort-champagne) 22%,transparent),transparent 60%),var(--app-s2)}.tb-hero h1{margin:0 0 8px;font:800 30px/34px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.tb-hero p:not(.dq-k){margin:0;font:var(--t-label);color:var(--app-dim)}.tb-list{display:grid;grid-gap:10px;gap:10px}.tb-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--c) 18%,transparent),transparent 60%),var(--app-s1,var(--app-s1));border:1px solid var(--glass-line)}.tb-card.is-mine{border-color:color-mix(in srgb,var(--c) 50%,transparent)}.tb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tb-top b{font:700 19px/24px var(--f-display,var(--font-display-x)),system-ui}.tb-top em{font-style:normal;font:var(--t-meta);color:var(--app-dim)}.tb-faces{display:flex;gap:0}.tb-faces span{width:40px;height:40px;margin-right:-8px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--app-s2);border:2px solid var(--app-bg,var(--app-line));font-weight:700}.tb-faces img{width:100%;height:100%;object-fit:cover}.tb-acts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tb-feature .cmw-feature-mark{background:var(--comfort-champagne)!important}.sp-card.is-double{--k:#ffb44d}.sp-card.is-off{opacity:.6}.dq>*,.tb>*{min-width:0}.pn-link{min-height:40px;padding:0 6px}.dq,.tb{max-width:680px;margin:0 auto;padding:8px var(--app-gut) 32px;align-content:start}html[data-locked="1"] body>:not(.al):not(.qh),html[data-qh="1"] body>:not(.qh){visibility:hidden!important}.crw-all{font:var(--t-meta);font-weight:700;color:var(--comfort-heading);text-decoration:none}.crw-note{margin:-8px 0 10px!important}.ex-tw{position:relative}.ex-nope{position:absolute;z-index:2;top:8px;left:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:17px;line-height:1;cursor:pointer}.ex-nope:after{content:"";position:absolute;inset:-8px}.ex-why{display:block;margin-top:3px;font-size:11.5px!important;opacity:.92}.pcard-why{margin:0;padding:0 16px;font:var(--t-meta);color:var(--app-dim)}.pcard-why b{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pcard-nope{flex:0 0 auto}.tn-seen{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font:var(--t-meta);color:var(--app-dim)}button.hm-card{border:0;font:inherit;text-align:left;cursor:pointer}.hm-card.is-free.on{box-shadow:inset 0 0 0 2px var(--comfort-primary)}.pl-free{display:inline-flex;align-items:center;gap:6px;border:0;font:inherit;cursor:pointer}.pl-free i{width:7px;height:7px;border-radius:50%;background:#7ddc9a}.pn-btn{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,#b3123f 12%,transparent);color:#a5133c;cursor:pointer}.at .pn-btn{background:color-mix(in srgb,#b3123f 12%,transparent)!important;color:#a5133c!important}:root[data-theme=dark] .at .pn-btn,:root[data-theme=dark] .pn-btn{color:#ff8fab!important}@media (max-width:350px){.at-creators{display:none!important}}.pn-call{width:100%;margin-top:8px}.pn-note a{color:inherit;font-weight:650}.cp-record{display:grid;grid-gap:8px;gap:8px}.cp-record p{margin:0}.cp-record b{display:block;font:var(--t-label);font-weight:650}.cp-record small{font:var(--t-meta);color:var(--app-dim)}video.pl-lock-cover.is-preview{filter:none;transform:none;object-fit:cover}.cv-bundles{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.cv-bundle{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--comfort-primary) 10%,transparent)}.cv-bundle b{font:var(--t-label);font-weight:700}.cv-bundle small{font:var(--t-meta);color:var(--app-dim)}.cv-bundle-covers{display:flex;gap:4px;overflow:hidden}.cv-bundle-covers img{width:52px;height:70px;object-fit:cover;border-radius:8px;filter:blur(5px)}.cv-drop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:14px;background:color-mix(in srgb,var(--comfort-heading) 6%,transparent);font:var(--t-meta)}.cp-voice{display:grid;grid-gap:4px;gap:4px}.cp-voice audio{width:100%;height:40px}.cs-why{display:grid;grid-gap:4px;gap:4px}.cs-why p{margin:0;font:var(--t-label)}.cs-sale{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--app-line)}.cs-sale b{display:block;font:var(--t-label)}.cs-sale small{font:var(--t-meta);color:var(--app-dim)}.drail{display:none}@media (max-width:860px){.you{gap:20px!important}.you>header{display:none}}.you-col{display:contents}@media (min-width:1100px){:root{--rail:240px}.drail{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--rail);display:flex;flex-direction:column;gap:14px;box-sizing:border-box;padding:20px 14px;background:var(--comfort-surface);border-right:1px solid var(--comfort-border);overflow-y:auto}.drail-word{display:flex;align-items:center;gap:10px;padding:2px 10px 6px;font:var(--t-section);font-size:22px;color:var(--comfort-heading);text-decoration:none}.drail-foot,.drail-list{display:grid;grid-gap:2px;gap:2px}.drail-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--comfort-border)}.drail-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:13px;background:none;color:var(--comfort-text);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s}.drail-item b{flex:1 1;font-weight:550}.drail-item:hover{background:var(--comfort-hover)}.drail-item.on,.drail-item.on:hover{background:var(--comfort-primary);color:var(--comfort-on-action,#fff)}.drail-item.on b{font-weight:700;color:inherit}.drail-item.on i{background:var(--comfort-on-action,#fff);color:var(--comfort-primary)}.drail-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;font-size:17px}.drail-ic svg{width:22px;height:22px}.drail-item i{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:var(--comfort-primary);color:var(--comfort-on-action,#fff);font:800 11px/1 var(--font-sans,system-ui);font-style:normal}.sh-foot,.sh-main,.sh-top{margin-left:var(--rail)}.sh-nav,.sh-right>a.sh-quiet.sh-desk,.sh-top .sh-word{display:none!important}.sh-top-in{justify-content:flex-end;padding:10px 28px!important;max-width:none!important}.cmw,.cr,.ex{max-width:1240px!important;padding-left:32px;padding-right:32px}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px}.ex-col{display:contents}.ex-tile,.ex-tw{min-width:0}.pcard-list{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.cmw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sh-main .hm-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));overflow:visible;scroll-snap-type:none}.sh-main .hm-card{width:auto!important;max-width:none}.ch{max-width:none!important;height:calc(100dvh - 72px)!important;padding:14px 24px!important}.ch-list{width:380px!important}.pl{max-width:460px!important}.you{max-width:1240px!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px 28px!important;gap:20px 28px!important;padding-left:32px;padding-right:32px;align-items:start}.you>:not(.you-col){grid-column:1/-1}.you-col{display:flex;flex-direction:column;gap:22px;min-width:0}.mp-gl,.mp-over{left:var(--rail)}.mp-panel,.mp-panel.is-city{left:calc(var(--rail) + 16px);right:auto;top:calc(var(--top-h) + 68px);bottom:16px;width:380px;height:auto!important;max-height:none;border-radius:22px}.mp-panel .ap-sheet-grab,.mp-panel .mp-grab{display:none}.sh-main .mp-sheet .mp-sheet-body{overflow-y:auto;height:100%;touch-action:pan-y}}@media (min-width:1500px){:root{--rail:272px}}video[data-vg]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .12s}html[data-vg-hide] video[data-vg]{filter:blur(28px) brightness(.55)}.vg-box{position:relative;display:block;line-height:0;overflow:hidden}.vg-mark{position:absolute;z-index:2;padding:2px 6px;color:#fff;font:700 13px/1.2 var(--font-sans,system-ui);letter-spacing:.02em;opacity:.28;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:left 1.2s ease,top 1.2s ease}@media print{.vg-mark,video[data-vg]{visibility:hidden!important}}.sf-keep{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.sf-keep b{font:var(--t-label)}.sf-keep span{display:flex;flex-wrap:wrap;gap:6px}.pb{display:grid;grid-gap:12px;gap:12px}.pb-big{margin:0;font:var(--t-title);font-size:34px;color:var(--comfort-heading)}.pb-acct{margin:0;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:var(--comfort-wash);border:1px solid var(--comfort-border)}.pb-acct div{display:grid;grid-gap:1px;gap:1px}.pb-acct dt{font:var(--t-meta);color:var(--comfort-text-secondary)}.pb-acct dd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;overflow-wrap:anywhere}.pb-acct dd,.pb-warn{margin:0;color:var(--comfort-text)}.pb-warn{padding:10px 12px;border-radius:12px;background:var(--comfort-card-gold);font:var(--t-meta);line-height:1.4}.fs-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cs-confirm{border:1px solid var(--comfort-border-strong)}.cs-claims{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.cs-claims li{display:flex;gap:12px;align-items:flex-start}.cs-proof{flex:none;width:68px;height:92px;padding:0;border:1px solid var(--comfort-border);border-radius:12px;overflow:hidden;background:var(--comfort-wash);cursor:zoom-in}.cs-proof img{width:100%;height:100%;object-fit:cover;display:block}.cs-claim{min-width:0;display:grid;grid-gap:4px;gap:4px}.cs-claim small{color:var(--comfort-text-secondary)}.cs-claim-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cs-claim-acts .ap-btn{min-height:36px;padding:0 12px;font-size:13px}.pay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pay-list li{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.pay-list b{color:var(--comfort-heading)}.pay-list small{color:var(--comfort-text-secondary)}.pay-list .ap-btn{justify-self:start;min-height:36px;padding:0 12px;font-size:13px}.dp-form{display:grid;grid-gap:10px;gap:10px}.dp-form textarea{width:100%;box-sizing:border-box}.dp-why{display:grid;grid-gap:6px;gap:6px}.dp-why .ap-chip{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:40px;padding:8px 14px}body,html{overflow-x:clip;overscroll-behavior:none;touch-action:pan-x pan-y}.ex-more{height:1px}.ex-tile *,.ex-tw>*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.xp-head{margin-top:18px}.xp-head h1{margin:0;font:var(--t-title);font-size:30px;color:var(--comfort-heading)}.xp-head p{margin:2px 0 0;color:var(--comfort-text-secondary)}.xp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.xp-cards.is-big{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.xp-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.xp-cards.is-big{grid-template-columns:repeat(3,minmax(0,1fr))}}.xp-card{position:relative;display:grid;align-content:end;grid-gap:2px;gap:2px;min-height:124px;padding:14px;overflow:hidden;border-radius:20px;color:#fff!important;text-decoration:none;background:linear-gradient(145deg,var(--c),var(--c2));box-shadow:0 14px 28px -20px var(--c2);transition:transform .14s}.xp-card:active{transform:scale(.98)}.xp-card i{position:absolute;right:8px;top:6px;font-size:42px;font-style:normal;line-height:1.1;opacity:.95;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.xp-card b{position:relative;font-size:16px;font-weight:800;line-height:1.2;padding-right:30px}.xp-card small{position:relative;font-size:12.5px;line-height:1.3;opacity:.92}.xp-card em{position:relative;margin-top:4px;justify-self:start;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.2);font-style:normal;font-size:12px;font-weight:700}.xp-cards.is-big .xp-card{min-height:158px;padding:18px}.xp-cards.is-big .xp-card i{font-size:64px;right:14px;top:10px}.xp-cards.is-big .xp-card b{font-size:24px}.xp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;max-width:1040px;margin:0 auto;padding:8px var(--app-gut) 40px;box-sizing:border-box}.xp-hero{position:relative;display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:18px;overflow:hidden;border-radius:24px;color:#fff;background:linear-gradient(145deg,var(--c),var(--c2))}.xp-back{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.22);color:#fff!important;font-size:24px;line-height:1;text-decoration:none;margin-bottom:18px}.xp-emoji{position:absolute;right:14px;top:10px;font-size:76px;line-height:1.1;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.xp-hero small{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.xp-hero h1{margin:0;font:var(--t-title);font-size:30px;color:#fff}.xp-hero p{margin:0;line-height:1.35;opacity:.94}.xp-place{display:flex;gap:8px;margin-top:12px}.xp-city{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#2a0713;font:inherit;font-size:14px;font-weight:700}.xp-place .ap-chip{background:rgba(0,0,0,.25);color:#fff;border:0}.xp-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.xp-kid{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:92px;padding:10px 6px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text)!important;text-align:center;text-decoration:none}.xp-kid i{font-size:28px;font-style:normal}.xp-kid b{font-size:13px;font-weight:700;line-height:1.2}.xp-kid small{font-size:11.5px;color:var(--comfort-text-secondary)}.xp-party{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:20px;color:#fff!important;text-decoration:none;background:linear-gradient(115deg,#1b0b2b,#54206f 60%,#c02a7a)}.xp-party>span:nth-child(2){flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.xp-party b{font-weight:800}.xp-party small{font-size:13px;opacity:.9}.xp-party>i{font-size:24px;font-style:normal}.xp-shots-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.xp-shots-h h2{margin:0;font:var(--t-section);font-size:20px;color:var(--comfort-heading)}.xp-shots-h .ap-btn{min-height:40px;padding:0 16px;font-size:14px;text-decoration:none}.xp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:720px){.xp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.xp-shot{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:var(--comfort-wash)}.xp-shot>a{color:#fff;text-decoration:none}.xp-shot img,.xp-shot>a{display:block;width:100%;height:100%}.xp-shot img{object-fit:cover}.xp-shot figcaption{position:absolute;inset:auto 0 0;display:grid;grid-gap:1px;gap:1px;padding:26px 10px 9px;background:linear-gradient(0deg,rgba(10,4,8,.82),transparent)}.xp-shot figcaption b{font-size:13.5px;font-weight:700}.xp-shot figcaption small{font-size:11.5px;opacity:.9;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xp-x{position:absolute;top:6px;right:6px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:14px;cursor:pointer}.xp-faces{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.xp-faces a{flex:none;width:66px;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--comfort-text);text-decoration:none}.xp-faces img,.xp-faces span{width:62px;height:62px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--comfort-wash);font-weight:800}.xp-faces small{font-size:11.5px;max-width:66px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xp-add{display:grid;grid-gap:12px;gap:12px}.xp-add label{display:grid;grid-gap:6px;gap:6px;font:var(--t-meta);color:var(--comfort-text-secondary)}.xp-pick{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:34px 14px;border:2px dashed var(--comfort-border-strong);border-radius:18px;background:var(--comfort-wash);color:var(--comfort-text);font:inherit;cursor:pointer}.xp-pick small{color:var(--comfort-text-secondary)}.xp-prev{padding:0;border:0;background:none;cursor:pointer}.xp-prev img{width:100%;max-height:320px;object-fit:cover;border-radius:18px;display:block}@media (min-width:1100px){.xp{max-width:1240px!important;padding-left:32px;padding-right:32px}}.tour{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(70% 45% at 50% 28%,color-mix(in srgb,var(--comfort-primary) 22%,transparent),transparent 72%),var(--comfort-background)}.tour,.tour-skip{color:var(--comfort-text)}.tour-skip{position:absolute;z-index:2;top:calc(env(safe-area-inset-top) + 14px);right:16px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--comfort-surface-2);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.tour-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tour-strip::-webkit-scrollbar{display:none}.tour-card{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:grid;align-content:safe center;justify-items:center;grid-gap:12px;gap:12px;padding:calc(env(safe-area-inset-top) + 64px) 28px 12px;text-align:center;overflow-y:auto}.tour-card h1,.tour-card h2{margin:6px 0 0;font-size:clamp(26px,7.5vw,34px);line-height:1.15;color:var(--comfort-heading)}.tour-card p{margin:0;max-width:360px;font-size:16px;line-height:1.5;color:var(--comfort-text-secondary)}.tour-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--comfort-primary-action)!important}.tour-art{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;color:#fff;box-shadow:0 22px 44px -22px rgba(116,31,61,.55)}.tour-art .ni .ni-f{opacity:.3}.tour-where{padding:6px 12px;border-radius:999px;background:var(--comfort-surface-2);color:var(--comfort-text);font-size:12.5px;font-weight:700}.tour-end{display:grid;grid-gap:10px;gap:10px;width:min(320px,100%);margin-top:10px}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(env(safe-area-inset-bottom) + 18px)}.tour-nav{width:52px;height:52px;border-radius:50%;border:1px solid var(--comfort-border);background:var(--comfort-surface);color:var(--comfort-text);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;text-decoration:none}.tour-nav:disabled{opacity:.35;cursor:default}.tour-nav.is-go{border:0;background:var(--acc);color:var(--acc-ink)}.tour-dots{display:flex;gap:6px}.tour-dots i{width:7px;height:7px;border-radius:999px;background:var(--comfort-border-strong);transition:width .2s}.tour-dots i.on{width:22px;background:var(--comfort-primary-action)}@media (min-width:861px){.tour-card{padding-top:80px}}