:root,:root[data-theme=light]{--comfort-primary:#C76D83;--comfort-primary-action:#A94362;--comfort-on-action:#FFFFFF;--comfort-rose-gold:#C58A75;--comfort-champagne:#D6AD78;--comfort-champagne-ink:#8A6236;--comfort-blush:#F2D4D5;--comfort-burgundy:#741F3D;--comfort-crimson:#C0152F;--comfort-romance:#B74768;--comfort-affection:#E79CAA;--comfort-affection-ink:#B74768;--comfort-trust:#557F70;--comfort-trust-ink:#4A7062;--comfort-mauve:#8E7A86;--comfort-error:#B3261E;--comfort-background:#FFF9F5;--comfort-surface:#FFFFFF;--comfort-surface-2:#FCEEF0;--comfort-hover:#F8E9EC;--comfort-text:#312A30;--comfort-text-secondary:#75666F;--comfort-heading:#A94362;--comfort-border:#E8DADD;--comfort-border-strong:#A3858F;--comfort-selected:#C76D83;--comfort-wash:rgba(199,109,131,.10);--comfort-wash-2:rgba(199,109,131,.18);--comfort-shadow:0 14px 34px -20px rgba(116,31,61,.28),0 2px 6px -2px rgba(116,31,61,.08);--comfort-glass:rgba(255,249,245,.82);--comfort-glass-line:rgba(116,31,61,.10);--g-brand:linear-gradient(135deg,#C58A75,#C76D83 55%,#B74768);--g-romantic:linear-gradient(135deg,#E79CAA,#C76D83);--g-sensual:linear-gradient(135deg,#741F3D,#B74768 65%,#C0152F);--g-premium:linear-gradient(135deg,#B98057,#D6AD78 50%,#E9CA9A);--comfort-card:radial-gradient(120% 90% at 0% 0%,rgba(242,212,213,.55) 0%,rgba(242,212,213,0) 55%),#FFFFFF;--comfort-card-rose:radial-gradient(120% 120% at 0% 0%,rgba(199,109,131,.20) 0%,rgba(199,109,131,0) 60%),#FFFFFF;--comfort-card-gold:radial-gradient(120% 120% at 0% 0%,rgba(214,173,120,.30) 0%,rgba(214,173,120,0) 60%),#FFFFFF;--acc:var(--comfort-primary-action);--acc-ink:var(--comfort-on-action);--acc-soft:var(--comfort-wash);--app-bg:var(--comfort-background);--app-s1:var(--comfort-surface);--app-s2:var(--comfort-surface-2);--app-line:var(--comfort-border);--app-ink:var(--comfort-text);--app-dim:var(--comfort-text-secondary);--glass:var(--comfort-glass);--glass-line:var(--comfort-glass-line);--obsidian:var(--comfort-background);--night:var(--comfort-surface-2);--wine:var(--comfort-surface);--aubergine:var(--comfort-hover);--ivory:var(--comfort-text);--ivory-2:#4A3F47;--stone:var(--comfort-text-secondary);--champagne:var(--comfort-primary-action);--champagne-hi:var(--comfort-romance);--on-champagne:var(--comfort-on-action);--rose:var(--comfort-primary);--rose-deep:var(--comfort-romance);--sage:var(--comfort-trust-ink);--hair:var(--comfort-border);--photo:var(--comfort-blush);--velvet:radial-gradient(80% 65% at 82% 0%,rgba(199,109,131,.14) 0%,rgba(255,249,245,0) 62%);--halo:0 0 0 4px rgba(199,109,131,.22);--scrim:linear-gradient(0deg,rgba(37,25,35,.88) 0%,rgba(37,25,35,.5) 45%,rgba(37,25,35,0));--top-bg:var(--comfort-glass);--foot-bg:var(--comfort-surface-2);--hover:var(--comfort-hover);--hover-2:var(--comfort-wash);--surface:var(--comfort-surface);--surface-2:var(--comfort-surface-2);--surface-3:var(--comfort-hover);--surface-alt:var(--comfort-surface-2);--page-a:var(--comfort-background);--page-b:var(--comfort-background);--page-c:var(--comfort-background);--cft:var(--comfort-romance);--cft-2:var(--comfort-primary);--cft-line-2:rgba(116,31,61,.06);--card-bg:var(--comfort-surface);--card-border:var(--comfort-border);--shadow-lift:0 24px 60px -28px rgba(116,31,61,.32);--s0:var(--comfort-background);--s1:var(--comfort-surface);--s2:var(--comfort-surface-2);--s3:var(--comfort-hover);--l1:var(--comfort-border);--l2:#DCC6CC;--l3:var(--comfort-border-strong);--e1:var(--comfort-shadow);--e2:0 22px 48px -24px rgba(116,31,61,.32),0 2px 8px -2px rgba(116,31,61,.08);--e3:0 10px 26px -12px rgba(116,31,61,.26);--m:var(--comfort-primary);--city-a:var(--comfort-romance);--ex-card:var(--comfort-surface);--ex-raised:var(--comfort-surface-2);--ex-band:var(--comfort-hover);--ex-ctx:var(--comfort-surface-2);--ex-label:var(--comfort-text-secondary);--ex-free:var(--comfort-trust-ink);--so-bg:var(--comfort-background);--so-card:var(--comfort-surface);--so-line:var(--comfort-border);--so-dim:var(--comfort-text-secondary);--so-a:var(--comfort-primary-action);color-scheme:light}:root[data-theme=dark]{--comfort-primary:#E09AAF;--comfort-primary-action:#E09AAF;--comfort-on-action:#251923;--comfort-champagne-ink:#D6AD78;--comfort-affection-ink:#F0B6C6;--comfort-trust-ink:#8FB8A6;--comfort-error:#FFB4AB;--comfort-background:#251923;--comfort-surface:#342631;--comfort-surface-2:#3E2E3A;--comfort-hover:#46343F;--comfort-text:#FFF5F3;--comfort-text-secondary:#D0BBC6;--comfort-heading:#F0B6C6;--comfort-border:#59414E;--comfort-border-strong:#8E7080;--comfort-selected:#E09AAF;--comfort-wash:rgba(224,154,175,.14);--comfort-wash-2:rgba(224,154,175,.24);--comfort-shadow:0 16px 36px -22px rgba(0,0,0,.75);--comfort-glass:rgba(37,25,35,.80);--comfort-glass-line:rgba(255,245,243,.10);--comfort-card:radial-gradient(120% 90% at 0% 0%,rgba(199,109,131,.20) 0%,rgba(199,109,131,0) 55%),#342631;--comfort-card-rose:radial-gradient(120% 120% at 0% 0%,rgba(224,154,175,.26) 0%,rgba(224,154,175,0) 60%),#342631;--comfort-card-gold:radial-gradient(120% 120% at 0% 0%,rgba(214,173,120,.26) 0%,rgba(214,173,120,0) 60%),#342631;--ivory-2:#E9D9DF;--velvet:radial-gradient(80% 65% at 82% 0%,rgba(199,109,131,.22) 0%,rgba(37,25,35,0) 62%);--cft-line-2:rgba(255,245,243,.05);--shadow-lift:0 24px 60px -24px rgba(0,0,0,.7);--l2:#6A5060;--e2:0 22px 48px -22px rgba(0,0,0,.8);--e3:0 10px 26px -10px rgba(0,0,0,.7);color-scheme:dark}.ap-sheet-bg.is-media,.cl,.pl,.pl-empty,.snp,.so-scrim.is-media,.stv,.sv{--comfort-background:#251923;--comfort-surface:#342631;--comfort-surface-2:#3E2E3A;--comfort-text:#FFF5F3;--comfort-text-secondary:#D0BBC6;--comfort-border:#59414E;--comfort-primary-action:#E09AAF;--comfort-on-action:#251923;--app-bg:#251923;--app-s1:#342631;--app-s2:#3E2E3A;--app-ink:#FFF5F3;--app-dim:#D0BBC6;--app-line:#59414E;--acc:#E09AAF;--acc-ink:#251923;--acc-soft:rgba(224,154,175,.16);color-scheme:dark}.pl-empty{--comfort-heading:#F6C9D5}body{background:var(--comfort-background);color:var(--comfort-text)}a{color:var(--comfort-primary-action)}::selection{background:var(--comfort-blush);color:var(--comfort-text)}:focus-visible{outline:2px solid var(--comfort-primary-action);outline-offset:2px}:root[data-theme=dark] ::selection{background:rgba(224,154,175,.35);color:var(--comfort-text)}body:before{display:none}.sp-card{background:var(--comfort-card-rose)!important;border-color:color-mix(in srgb,var(--k,var(--comfort-primary)) 45%,transparent)!important;box-shadow:var(--comfort-shadow)}.sp-card.is-truth{--k:var(--comfort-primary)}.sp-card.is-dare{--k:var(--comfort-crimson)}.sp-card.is-double{--k:var(--comfort-champagne)}.sp-card-k{color:color-mix(in srgb,var(--k) 80%,var(--comfort-text))!important}.pn-card{background:var(--comfort-card)!important;border-color:var(--comfort-border)!important;box-shadow:var(--comfort-shadow)}.pn-card.is-on{background:var(--comfort-card-rose)!important;border-color:color-mix(in srgb,var(--comfort-primary) 55%,transparent)!important}.pn-k{color:var(--comfort-heading)!important}.pr-card{background:var(--comfort-card-rose)!important;border-color:color-mix(in srgb,var(--comfort-primary) 30%,transparent)!important;box-shadow:var(--comfort-shadow)}.pr-card figcaption{color:var(--comfort-heading)!important}.dq-card,.dq-hero{background:var(--g-brand)!important;color:#FFFFFF;box-shadow:var(--comfort-shadow)}.dq-card em,.dq-card small,.dq-hero .dq-k,.dq-hero small{color:rgba(255,255,255,.88)!important}.tb-hero{background:var(--g-premium)!important;color:var(--comfort-text)}.tb-hero .dq-k{color:var(--comfort-burgundy)!important}.tb-hero p:not(.dq-k){color:#4A3F47!important}.cs-card,.dq-list li,.ip,.pcard,.tb-card{background:var(--comfort-card)!important;border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow)}.tb-card{background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--c) 26%,transparent),transparent 60%),var(--comfort-surface)!important}.cs-hero,.sp-teaser{background:var(--comfort-card-rose)!important}.sp-teaser{border:1px solid color-mix(in srgb,var(--comfort-primary) 30%,transparent);box-shadow:var(--comfort-shadow)}.sp-teaser em{background:var(--acc)!important;color:var(--acc-ink)!important}.ap-section,.cp-cap,.cs-card h2,.cs-group,.dq-k,.ex-eyebrow,.ex-shelf-h h2,.you .you-gh{color:var(--comfort-heading)!important}.dk{background:var(--comfort-glass)!important;border-color:var(--comfort-glass-line)!important;box-shadow:0 12px 34px -14px rgba(116,31,61,.3)!important}.dk-tab.on svg{color:var(--comfort-primary-action)!important}.dk-mid .dk-ring{background:var(--comfort-surface);border-color:color-mix(in srgb,var(--comfort-primary) 45%,transparent)!important}.dk-mid.on .dk-ring{background:var(--comfort-wash)!important;border-color:var(--comfort-primary-action)!important}.at-act{background:var(--comfort-surface-2)!important;color:var(--comfort-text)!important}.at-act.is-acc,.dk-badge{background:var(--acc)!important;color:var(--acc-ink)!important}.cp-trust{color:var(--comfort-trust-ink)}.cp-trust span{color:var(--comfort-trust)}.at-logo{flex:none;width:auto;height:30px;margin-right:-4px;filter:drop-shadow(0 2px 4px rgba(116,31,61,.18))}.at.is-over .at-logo{filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}.at-title{color:var(--comfort-text)}.sh-word{display:inline-flex;align-items:center;gap:8px;color:var(--comfort-text)!important}.sh-logo{height:30px;width:auto}@media (max-width:359px){.at-logo{height:26px}}.cp-hero{background:var(--g-brand)!important}.fs-btn{color:var(--comfort-text)!important;background:var(--comfort-surface)!important;border-color:var(--comfort-border-strong)!important}.fs-btn.is-on{color:var(--comfort-text-secondary)!important;background:var(--comfort-surface-2)!important}.fs-btn.is-sub{background:var(--acc)!important;color:var(--acc-ink)!important;border-color:transparent!important}.fs-btn.is-sub.is-on{background:var(--comfort-wash)!important;color:var(--comfort-heading)!important}.mp-card{background:radial-gradient(130% 100% at 0 0,color-mix(in srgb,var(--c) 34%,transparent) 0,transparent 62%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--c) 16%,transparent) 0,transparent 70%),var(--comfort-surface)!important;color:var(--comfort-text)!important;box-shadow:var(--comfort-shadow);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)!important;transition:transform .2s}.mp-card:active{transform:scale(.97)}.mp-card small{color:var(--comfort-text-secondary)!important}.mp-card em{color:color-mix(in srgb,var(--c) 75%,var(--comfort-text))!important}.mp-card i{color:var(--comfort-trust-ink)!important}.mp-c-bar{height:6px!important;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--comfort-text) 6%,transparent)}.mp-c-faces span{background:var(--comfort-blush)!important;color:var(--comfort-heading)!important;border-color:var(--comfort-surface)!important}:root[data-theme=dark] .mp-c-faces span{background:var(--comfort-surface-2)!important}.at.is-over .at-title{color:#FFFFFF;text-shadow:0 1px 8px rgba(0,0,0,.5)}.at.is-over .at-act{background:rgba(0,0,0,.35)!important;color:#FFFFFF!important}.at.is-over .at-act.is-acc{background:var(--acc)!important;color:var(--acc-ink)!important}.mp-gl{overflow:hidden}.mp-sky{position:absolute;inset:-10%;z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:radial-gradient(60% 40% at 20% 10%,var(--sky-a) 0,transparent 70%),radial-gradient(55% 45% at 85% 30%,var(--sky-b) 0,transparent 70%),radial-gradient(70% 50% at 50% 100%,var(--sky-c) 0,transparent 70%);animation:mp-drift 38s ease-in-out infinite alternate}:root[data-theme=dark] .mp-sky{mix-blend-mode:screen;opacity:.35}.mp-sky.is-morning{--sky-a:#F3D9B0;--sky-b:#F6DCE1;--sky-c:#E9CA9A}.mp-sky.is-afternoon{--sky-a:#F6DCE1;--sky-b:#F2D4D5;--sky-c:#E79CAA}.mp-sky.is-evening{--sky-a:#E79CAA;--sky-b:#C76D83;--sky-c:#D6AD78}.mp-sky.is-night{--sky-a:#8E7A86;--sky-b:#741F3D;--sky-c:#B74768;opacity:.5}@keyframes mp-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.mp-stars{position:absolute;inset:0;mix-blend-mode:normal;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 32% 8%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 76% 12%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 44% 34%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 22% 40%,#fff 50%,transparent 51%);animation:mp-twinkle 3.6s ease-in-out infinite alternate}@keyframes mp-twinkle{0%{opacity:.35}to{opacity:1}}.mk{position:relative;width:var(--s);height:var(--s);padding:0;border:0;background:none;cursor:pointer;z-index:2;animation:mk-in .6s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i) * 70ms);-webkit-tap-highlight-color:transparent}@keyframes mk-in{0%{opacity:0;transform:scale(.3) translateY(10px)}to{opacity:1;transform:none}}.mk-orb{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--c) 40%,#fff) 0,var(--c) 55%,color-mix(in srgb,var(--c) 70%,#4E1A2D) 100%);box-shadow:0 0 0 3px var(--comfort-surface),0 0 0 5px color-mix(in srgb,var(--c) 55%,transparent),0 10px 26px -6px color-mix(in srgb,var(--c) 80%,transparent),0 0 34px 6px color-mix(in srgb,var(--c) 35%,transparent);animation:mk-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes mk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.mk-orb b{color:#fff;font:800 15px/1 var(--font-sans,system-ui);text-shadow:0 1px 4px rgba(0,0,0,.3)}.mk.is-empty .mk-orb{filter:saturate(.4);opacity:.7}.mk-faces{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.mk-faces img{width:100%;height:100%;object-fit:cover}.mk-faces img:only-child{grid-column:span 2;grid-row:span 2}.mk-faces img:nth-child(3){grid-column:span 2}.mk-count{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;background:var(--comfort-primary-action);color:var(--comfort-on-action);font:800 12px/1 var(--font-sans,system-ui);box-shadow:0 0 0 2px var(--comfort-surface)}.mk-count,.mk-name{border-radius:999px}.mk-name{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;padding:2px 10px;background:var(--comfort-glass);color:var(--comfort-text);font:700 12px/18px var(--font-sans,system-ui);box-shadow:0 4px 12px -6px rgba(116,31,61,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--c);animation:mk-ripple 2.6s ease-out infinite}.mk-ripple.is-2{animation-delay:1.3s}@keyframes mk-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.mk-hearts{position:absolute;left:50%;bottom:70%;width:0;height:0;pointer-events:none}.mk-hearts i{position:absolute;left:calc((var(--k) - 1) * 12px);bottom:0;color:var(--comfort-affection);font-style:normal;font-size:14px;text-shadow:0 2px 6px rgba(116,31,61,.35);animation:mk-heart 3.4s ease-in infinite;animation-delay:calc(var(--k) * 1.1s);opacity:0}@keyframes mk-heart{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-46px) translateX(6px) scale(1.1);opacity:0}}.mk:focus-visible .mk-orb{outline:3px solid var(--comfort-primary-action);outline-offset:4px}@media (prefers-reduced-motion:reduce){.mk,.mk-hearts i,.mk-orb,.mk-ripple,.mp-sky,.mp-stars{animation:none!important}.mk-hearts{display:none}}.mp-hello{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:20px;background:var(--comfort-card-rose);border:1px solid color-mix(in srgb,var(--comfort-primary) 25%,transparent)}.mp-hello p{margin:0;display:grid;grid-gap:2px;gap:2px}.mp-hello b{font:800 18px/22px var(--f-display,var(--font-display-x)),system-ui;color:var(--comfort-heading)}.mp-hello span{font:var(--t-meta);color:var(--comfort-text)}.cmy{display:inline-block;flex:none}.cmy-body{transform-origin:50% 90%;animation:cmy-bob 3s ease-in-out infinite}.cmy-shadow{transform-origin:50% 103px;animation:cmy-shadow 3s ease-in-out infinite}@keyframes cmy-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes cmy-shadow{0%,to{transform:scaleX(1);opacity:.14}50%{transform:scaleX(.85);opacity:.09}}.cmy-eyes{transform-origin:50% 52px;animation:cmy-blink 4.6s infinite}@keyframes cmy-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cmy.is-hello .cmy-arm-r{transform-origin:80px 58px;animation:cmy-wave 1.6s ease-in-out infinite}@keyframes cmy-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}75%{transform:rotate(12deg)}}.cmy-z text{animation:cmy-z 2.4s ease-in-out infinite}.cmy-z text+text{animation-delay:.8s}@keyframes cmy-z{0%{opacity:0;transform:translateY(4px)}50%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.cmy-float{animation:cmy-z 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cmy-arm-r,.cmy-body,.cmy-eyes,.cmy-float,.cmy-shadow,.cmy-z text{animation:none!important}}.mk-holder{width:0;height:0;overflow:visible;z-index:2}.mk-holder .mk{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2)}.ap-empty-cmy,.pl-empty-cmy{display:block;margin:0 auto 12px}.ch-empty .cmy{align-self:flex-start;margin-bottom:4px}.pl-empty h2{color:var(--comfort-heading)}.mk-name{opacity:0;transition:opacity .2s;pointer-events:none}.is-near .mk-name,.mk.is-named .mk-name,.mk:focus-visible .mk-name{opacity:1}@media (hover:hover){.mk:hover .mk-name{opacity:1}}.mk-orb b{font-size:13px}.mart{position:absolute;inset:0;width:100%;height:100%}.mart-flame{transform-origin:60px 90px;animation:mart-flicker 1.6s ease-in-out infinite alternate}@keyframes mart-flicker{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(.92,1.08) rotate(2deg)}}.mart-glow{animation:mk-breathe 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.mart-twinkle{animation:mp-twinkle 2.6s ease-in-out infinite alternate}.mart-spark{transform-box:fill-box;transform-origin:center;animation:mart-spin 6s linear infinite}@keyframes mart-spin{to{transform:rotate(1turn)}}.mart-bubbles{animation:mart-rise 3s ease-in infinite}@keyframes mart-rise{0%{transform:translateY(6px);opacity:.3}50%{opacity:1}to{transform:translateY(-8px);opacity:0}}.mart-float{animation:cmy-bob 3.4s ease-in-out infinite}.mart-sway{transform-origin:30px 96px;animation:mart-sway 4s ease-in-out infinite alternate}@keyframes mart-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.mart-dot{animation:mart-dot 1.4s ease-in-out infinite}.mart-dot.is-2{animation-delay:.2s}.mart-dot.is-3{animation-delay:.4s}@keyframes mart-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mart *{animation:none!important}}.ap-id .mart{z-index:0}.ap-id:before{z-index:1;opacity:.12!important}.ap-id>b{position:absolute!important;left:12px;top:12px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px!important;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.ap-id.has-words .mart{opacity:.35}.ap-id.has-words>b{position:relative!important;left:0;top:0}.ap-id q{z-index:2}.pcard-noimg{overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 70%,#4E1A2D),var(--c2,#4E1A2D))}.pcard-noimg>b{position:absolute;left:20px;top:20px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.cp-idp-art{opacity:.55;z-index:0}.cp-idp>:not(.cp-idp-art){position:relative;z-index:1}.ex-hero{position:relative}.ex-hero-cmy{position:absolute;right:12px;top:10px;z-index:1;filter:drop-shadow(0 8px 14px rgba(0,0,0,.25))}@media (max-width:359px){.ex-hero-cmy{width:48px!important;height:52px!important}}.ch-msg.is-mine .ch-bubble:not(.is-deleted){background:linear-gradient(160deg,#B74768,#A94362)!important;color:#FFFFFF!important;box-shadow:0 8px 18px -12px rgba(116,31,61,.55)!important}:root[data-theme=dark] .ch-msg.is-mine .ch-bubble:not(.is-deleted){background:linear-gradient(160deg,#E8A9BB,#E09AAF)!important;color:#251923!important}.ch-msg.is-mine .ch-time{color:currentColor!important;opacity:.78}.ch-msg:not(.is-mine) .ch-bubble:not(.is-deleted){background:var(--comfort-surface)!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-border)!important;box-shadow:0 6px 14px -12px rgba(116,31,61,.35)!important}.cel{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:color-mix(in srgb,var(--comfort-background) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ap-fade .2s ease;cursor:pointer}.cel-card{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px 28px;border-radius:28px;text-align:center;max-width:min(86vw,340px);background:var(--comfort-card-rose);border:1px solid color-mix(in srgb,var(--comfort-primary) 40%,transparent);box-shadow:0 30px 60px -24px rgba(116,31,61,.45);animation:cel-pop .5s cubic-bezier(.2,.9,.3,1.4) both}@keyframes cel-pop{0%{transform:scale(.6) translateY(20px);opacity:0}to{transform:none;opacity:1}}.cel-card b{font:800 26px/30px var(--f-display,var(--font-display-x)),system-ui;color:var(--comfort-heading)}.cel-card span{font:var(--t-label);color:var(--comfort-text)}.cel-burst{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cel-burst i{position:absolute;left:var(--x);bottom:-24px;font-style:normal;font-size:calc(22px * var(--s));color:var(--comfort-affection);animation:cel-up 2.4s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d)}.cel-burst i:nth-child(3n){color:var(--comfort-champagne)}.cel-burst i:nth-child(4n){color:var(--comfort-primary)}@keyframes cel-up{0%{transform:translateY(0) rotate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-105vh) rotate(var(--r)) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.cel-burst i,.cel-card{animation:none!important}.cel-burst{display:none}}.ap-id.has-words q{-webkit-line-clamp:3!important}.ap-id.has-words{padding-bottom:92px!important}.fbtn{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:var(--acc);color:var(--acc-ink);font:700 14px/1 var(--font-sans,system-ui);cursor:pointer;transition:transform .12s}.fbtn.is-small{min-height:36px;padding:0 14px;font-size:13px}.fbtn.is-on{background:var(--comfort-surface-2);color:var(--comfort-heading);border-color:var(--comfort-border)}.fbtn:active{transform:scale(.94)}.gs-row{align-items:center}.gs-row>span:nth-child(2){flex:1 1;min-width:0}.cp-at,.mbr-at{margin:2px 0 0;font:700 14px/20px var(--font-sans,system-ui);color:var(--comfort-heading)}.mbr{max-width:680px;margin:0 auto;padding:8px var(--app-gut) 32px;display:grid;grid-gap:16px;gap:16px}.mbr-hero{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;padding:24px 16px;border-radius:28px;background:var(--comfort-card-rose);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow)}.mbr-hero h1{margin:8px 0 0;font:800 28px/32px var(--f-display,var(--font-display-x)),system-ui;color:var(--comfort-text)}.mbr-av{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--comfort-surface),0 0 0 6px var(--comfort-primary)}.mbr-av.is-none{display:grid;place-items:center;background:var(--g-brand);color:#fff;font:800 36px/1 var(--font-sans,system-ui)}.mbr-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.st-user{display:grid;grid-gap:10px;gap:10px}.st-user-in{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--comfort-border-strong);background:var(--comfort-surface)}.st-user-in span{font:700 16px/1 var(--font-sans,system-ui);color:var(--comfort-heading)}.st-user-in input{flex:1 1;min-width:0;border:0;background:none;color:var(--comfort-text);font:500 16px/22px var(--font-sans,system-ui);outline:none}.gs-person{gap:10px}.gs-person,.gs-person .gs-link{display:flex;align-items:center}.gs-person .gs-link{flex:1 1;min-width:0;gap:12px;color:inherit;text-decoration:none}.gs-person .gs-link>span:last-child{display:grid;min-width:0}body,html{overscroll-behavior:none}html:has(.mp.is-gl) body{overflow:hidden}[role=button],a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.at,.dk{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ap-btn,.ap-chip,.at-act,.ch-send,.ch-tool,.cs-seg button,.dk-tab,.fbtn,.pn-link,.so-btn{transition:transform .12s ease,background-color .15s,color .15s}.ap-btn:active,.ap-chip:active,.at-act:active,.ch-send:active,.ch-tool:active,.cs-seg button:active,.so-btn:active{transform:scale(.95)}.ch-row,.cmw-card,.cmw-feature,.crw-card,.dq-card,.ex-tile,.gs-row,.mp-card,.pcard,.sp-teaser,.tb-card,.you-links a{transition:transform .14s ease}.ch-row:active,.cmw-card:active,.cmw-feature:active,.crw-card:active,.dq-card:active,.ex-tile:active,.gs-row:active,.mp-card:active,.sp-teaser:active,.tb-card:active,.you-links a:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.ap-btn:active,.ex-tile:active,.gs-row:active{transform:none}}.navp{position:fixed;z-index:130;left:0;top:0;height:3px;width:0;pointer-events:none;background:var(--g-brand);box-shadow:0 0 10px rgba(199,109,131,.6);opacity:0}.navp.is-go{opacity:1;width:82%;transition:width 2.4s cubic-bezier(.1,.7,.2,1),opacity .1s}.navp.is-done{opacity:0;width:100%;transition:width .18s ease,opacity .3s ease .15s}.toast{position:fixed;z-index:125;left:50%;bottom:calc(var(--dock-space, 80px) + 18px);transform:translateX(-50%);margin:0;padding:10px 18px;border-radius:999px;background:var(--comfort-text);color:var(--comfort-background);font:700 14px/20px var(--font-sans,system-ui);box-shadow:0 12px 30px -12px rgba(37,25,35,.5);white-space:nowrap;animation:toast-in .28s cubic-bezier(.2,.9,.3,1.3)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.mp-sheet{touch-action:pan-x}.mp-sheet.is-full .mp-sheet-body{touch-action:pan-x pan-y;overflow-y:auto;overscroll-behavior:contain}.mp-sheet:not(.is-full) .mp-sheet-body{overflow:hidden}.mp-sheet .mp-grab,.mp-sheet .mp-hello{touch-action:none;cursor:-webkit-grab;cursor:grab}.mp-sheet.is-drag{transition:none!important}.mp-sheet:not(.is-drag){transition:height .42s cubic-bezier(.2,.9,.25,1.06)!important}.cp-dist:before,.ex-dist:before{content:" · "}.dist{white-space:nowrap}.cp-dist{color:var(--comfort-heading);font-weight:700}.dist-switch{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--comfort-border);background:var(--comfort-surface);color:var(--comfort-text);font:650 13px/1 var(--font-sans,system-ui);cursor:pointer;white-space:nowrap}.dist-switch.is-on{background:var(--comfort-wash);color:var(--comfort-heading);border-color:color-mix(in srgb,var(--comfort-primary) 40%,transparent)}.ex-counthead{flex-wrap:wrap;row-gap:8px}.ex-counthead .ex-count{flex:1 1 100%}.ex-counthead .ex-view{margin-left:auto}.mart{object-fit:cover;pointer-events:none}.pm-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-h .cp-cap small{margin-left:6px;padding:0 8px;border-radius:999px;background:var(--comfort-wash);color:var(--comfort-heading);font-size:11px}.pm-manage{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--comfort-border-strong);background:var(--comfort-surface);color:var(--comfort-text);font:700 13px/1 var(--font-sans,system-ui);cursor:pointer}.pm-manage.on{background:var(--acc);color:var(--acc-ink);border-color:transparent}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:18px;overflow:hidden;margin-top:10px}.pm{scroll-margin-top:84px}.pm-tile{position:relative;aspect-ratio:3/4;background:var(--g-brand);overflow:hidden}.pm-open{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in;display:block}.pm-blank,.pm-open img{width:100%;height:100%;object-fit:cover;display:block}.pm-blank{background:var(--g-brand)}.pm-tile.is-locked img{filter:blur(12px) saturate(1.1);transform:scale(1.15)}.pm-play{position:absolute;left:8px;bottom:8px;color:#fff;font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.pm-lock{bottom:6px;padding:3px 8px;background:rgba(37,25,35,.7);color:#fff;font:700 11px/16px var(--font-sans,system-ui)}.pm-lock,.pm-tag{position:absolute;left:6px;border-radius:999px}.pm-tag{top:6px;padding:2px 8px;background:var(--comfort-glass);color:var(--comfort-heading);font:700 10px/16px var(--font-sans,system-ui)}.pm-ctl{position:absolute;inset:auto 4px 4px 4px;display:grid;grid-gap:4px;gap:4px;z-index:2}.pm-ctl a,.pm-ctl button{display:block;min-height:32px;padding:6px 8px;border-radius:10px;border:0;background:var(--comfort-glass);color:var(--comfort-text);font:700 11px/1.2 var(--font-sans,system-ui);text-align:center;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pm-ctl .is-danger{color:var(--comfort-error)}.pm-hero-open{position:absolute;inset:0;z-index:1;border:0;background:none;cursor:zoom-in}.cp-hero-tools{z-index:3}.mbr-av-wrap{position:relative;display:inline-block}.mbr-av-wrap,.mbr-av-wrap .pm-hero-open{border-radius:50%}.mv{position:fixed;inset:0;z-index:140;background:rgba(15,9,14,calc(.96 * var(--fade, 1)));color:#fff;overflow:hidden;touch-action:none;animation:ap-fade .18s ease}.mv-top{position:absolute;z-index:3;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;font:700 14px/1 var(--font-sans,system-ui);background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.mv-x{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:18px;cursor:pointer}.mv-stage{position:absolute;inset:0;display:flex;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.mv-slide{flex:0 0 100%;height:100%;display:grid;place-items:center;position:relative}.mv-media{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.mv-cap{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 40px);margin:0;font:600 15px/22px var(--font-sans,system-ui);text-shadow:0 1px 8px rgba(0,0,0,.7)}.mv-cap,.mv-nav{position:absolute;z-index:3}.mv-nav{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:26px;cursor:pointer}.mv-nav.is-prev{left:10px}.mv-nav.is-next{right:10px}@media (pointer:coarse){.mv-nav{display:none}}.mv-dots{position:absolute;z-index:3;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 16px);display:flex;justify-content:center;gap:6px}.mv-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35)}.mv-dots i.on{background:#fff;width:16px;border-radius:3px}.mv-locked{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.mv-locked-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.7);transform:scale(1.2)}.mv-locked-card{position:relative;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:20px 24px;border-radius:24px;background:rgba(37,25,35,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mv-locked-card b{font:800 20px/24px var(--f-display,var(--font-display-x)),system-ui}@media (prefers-reduced-motion:reduce){.mv-stage{transition:none}}.mv a,.mv img,.mv video{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.you-pick{display:block;margin-top:4px;color:var(--comfort-heading);font:700 13px/18px var(--font-sans,system-ui);text-decoration:underline;text-underline-offset:3px}#username{scroll-margin-top:90px}.wl{min-height:86vh;display:grid;place-items:center;padding:72px 16px 32px;background:radial-gradient(60% 40% at 50% 18%,color-mix(in srgb,var(--comfort-primary) 16%,transparent),transparent 70%)}.wl-card{position:relative;width:100%;max-width:420px;padding:64px 24px 24px;border-radius:28px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:0 24px 60px -30px rgba(116,31,61,.45);text-align:center}.wl-cmy{position:absolute;left:50%;top:-58px;transform:translateX(-50%);filter:drop-shadow(0 14px 22px rgba(169,67,98,.3))}.wl-eyebrow{margin:0;color:var(--comfort-heading);font:800 12px/16px var(--font-sans,system-ui);letter-spacing:.12em;text-transform:uppercase}.wl-title{margin:6px 0 8px;color:var(--comfort-text);font:800 26px/30px var(--f-display,var(--font-display-x)),system-ui;letter-spacing:-.02em}.wl-sub{margin:0 0 20px;color:var(--comfort-muted);font:550 14.5px/21px var(--font-sans,system-ui)}.wl-in{display:flex;align-items:center;gap:4px;padding:0 16px;min-height:56px;border-radius:16px;border:1.5px solid var(--comfort-border-strong);background:var(--comfort-surface-2)}.wl-in:focus-within{border-color:var(--comfort-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--comfort-primary) 18%,transparent)}.wl-in span{color:var(--comfort-heading);font:800 20px/1 var(--font-sans,system-ui)}.wl-in input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--comfort-text);font:750 20px/1 var(--font-sans,system-ui)}.wl-hint{min-height:20px;margin:8px 2px 14px;text-align:left;color:var(--comfort-muted);font:600 13px/18px var(--font-sans,system-ui)}.wl-hint.is-bad{color:var(--comfort-error)}.wl-check{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;text-align:left;cursor:pointer}.wl-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--comfort-primary);flex:none}.wl-check b{display:block;color:var(--comfort-text);font:700 14px/19px var(--font-sans,system-ui)}.wl-check small{color:var(--comfort-muted);font:550 12.5px/17px var(--font-sans,system-ui)}.wl-alt,.wl-go{display:block;width:100%;min-height:52px;border-radius:999px;font:800 15.5px/1 var(--font-sans,system-ui);cursor:pointer}.wl-go{border:0;background:var(--acc);color:var(--acc-ink);box-shadow:0 14px 30px -14px rgba(169,67,98,.7)}.wl-alt{margin-top:10px;border:1.5px solid var(--comfort-border-strong);background:transparent;color:var(--comfort-text)}.wl-alt:disabled,.wl-go:disabled{opacity:.45;cursor:default;box-shadow:none}.wl-later{display:inline-block;margin-top:14px;color:var(--comfort-muted);font:700 13px/18px var(--font-sans,system-ui)}.lib-hero{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding:16px;border-radius:24px;background:linear-gradient(135deg,var(--comfort-wash),var(--comfort-surface));border:1px solid var(--comfort-border)}.lib-hero .cs-h{margin:0}.lib-hero p{margin:2px 0 0;color:var(--comfort-muted);font:600 13.5px/19px var(--font-sans,system-ui)}.lib-cmy{flex:none}.lib-empty{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.lib-sec{margin-top:18px}.lib-subs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.lib-subs li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.lib-subs li.is-on{background:linear-gradient(135deg,color-mix(in srgb,var(--comfort-primary) 10%,var(--comfort-surface)),var(--comfort-surface));border-color:color-mix(in srgb,var(--comfort-primary) 30%,transparent)}.lib-av{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.lib-av.is-none{display:grid;place-items:center;background:var(--g-brand);color:#fff;font:800 18px/1 var(--font-sans,system-ui)}.lib-who{flex:1 1;min-width:0;display:grid}.lib-who a,.lib-who b{color:var(--comfort-text);font:800 15px/20px var(--font-sans,system-ui);text-decoration:none}.lib-who small{color:var(--comfort-muted);font:550 12.5px/17px var(--font-sans,system-ui)}.lib-state{flex:none;padding:4px 10px;border-radius:999px;background:var(--comfort-wash);color:var(--comfort-heading);font:800 11.5px/16px var(--font-sans,system-ui);font-style:normal}.lib-subs li.is-on .lib-state{background:var(--acc);color:var(--acc-ink)}.lib-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:640px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lib-tile{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--g-brand);color:#fff;text-decoration:none}.lib-blank,.lib-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lib-tile:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(20,8,14,.78))}.lib-play{position:absolute;z-index:1;top:10px;right:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px}.lib-cap{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;display:grid}.lib-cap b{font:800 14px/18px var(--font-sans,system-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-cap small{opacity:.85;font:600 11.5px/16px var(--font-sans,system-ui)}.lib-grid li.is-off .lib-tile{filter:grayscale(.7);opacity:.7}.st-title{display:flex;align-items:center;gap:10px}.st-cmy{flex:none}.so .cm-post{position:relative;margin:10px 0;padding:14px 14px 12px 16px;border-bottom-width:1px;border:1px solid color-mix(in srgb,var(--m,var(--comfort-primary)) 22%,var(--comfort-border));border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--m,var(--comfort-primary)) 11%,var(--comfort-surface)) 0,var(--comfort-surface) 62%);box-shadow:0 10px 26px -22px color-mix(in srgb,var(--m,var(--comfort-primary)) 70%,transparent);overflow:hidden}.so .cm-post:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--m,var(--comfort-primary))}.so .cm-post-head .so-av{box-shadow:0 0 0 2px var(--comfort-surface),0 0 0 4px color-mix(in srgb,var(--m,var(--comfort-primary)) 70%,transparent);border-radius:50%}.so .cm-post-head a,.so .cm-post-head b{color:var(--comfort-text)}.so .cm-post-body{margin-left:50px}.so .cm-act{border-radius:999px;background:color-mix(in srgb,var(--m,var(--comfort-primary)) 12%,var(--comfort-surface));border:1px solid color-mix(in srgb,var(--m,var(--comfort-primary)) 26%,transparent);color:var(--comfort-text)}.so .cm-act.on{background:var(--m,var(--comfort-primary));color:#fff;border-color:transparent}.so .cm-thread-replies .cm-post{margin:8px 0 8px 18px;padding:10px 12px 8px 14px;background:color-mix(in srgb,var(--m,var(--comfort-primary)) 6%,var(--comfort-surface));box-shadow:none}.so .cm-post:has(.cm-deleted){background:var(--comfort-surface-2);box-shadow:none}.so .cm-post:has(.cm-deleted):before{display:none}@media (max-width:380px){.so .cm-post-body{margin-left:0;margin-top:10px}}.lib .ap-section{margin:6px 0 0}.lib-sec{margin-top:22px}.ch-shield{display:grid;grid-gap:4px;gap:4px;padding:2px 0}.ch-shield>span:first-child{font-style:italic;opacity:.85}.ch-shield-show{justify-self:start;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--comfort-primary) 18%,transparent);color:var(--comfort-heading);font-weight:800;cursor:pointer}.ch-shield small{opacity:.7;font-size:11.5px}.cs-welcome textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--comfort-border-strong);background:var(--comfort-surface-2);color:var(--comfort-text);font:600 14.5px/20px var(--font-sans,system-ui);resize:vertical}.dq-streak{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--comfort-champagne,#D6AD78) 26%,transparent);color:var(--comfort-text);font:800 13px/18px var(--font-sans,system-ui)}.nt-tray{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 10px;scrollbar-width:none}.nt-tray::-webkit-scrollbar{display:none}.nt-item{position:relative;flex:none;width:112px;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:0;border:0;background:none;text-decoration:none;cursor:pointer;font:inherit}.nt-bubble,.nt-item{color:var(--comfort-text)}.nt-bubble{position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);width:max-content;max-width:112px;padding:6px 10px;border-radius:14px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:0 6px 16px -10px rgba(116,31,61,.45);font:650 11px/14px var(--font-sans,system-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.nt-item.is-mine .nt-bubble{color:var(--comfort-muted)}.nt-face{width:62px;height:62px;margin-top:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--comfort-wash),color-mix(in srgb,var(--comfort-primary) 30%,var(--comfort-surface)));box-shadow:0 0 0 2px var(--comfort-surface),0 0 0 4px color-mix(in srgb,var(--comfort-primary) 55%,transparent)}.nt-face img{width:100%;height:100%;object-fit:cover}.nt-face i{font-style:normal;font:800 22px/1 var(--font-sans,system-ui);color:var(--comfort-heading)}.nt-item small{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--comfort-muted);font:650 11.5px/15px var(--font-sans,system-ui)}.nt-in{width:100%;margin-top:10px}.nt-count{display:block;text-align:right;color:var(--comfort-muted);font-size:11.5px;margin-top:4px}.nt-acts{display:flex;gap:8px;margin-top:12px}.nt-acts .so-btn{flex:1 1}.nt-profile{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:10px 0 0;padding:7px 14px;border-radius:18px 18px 18px 6px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);font:650 14px/19px var(--font-sans,system-ui);box-shadow:0 8px 20px -14px rgba(116,31,61,.5)}.mbr .nt-profile{margin:6px auto 0}.vc-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.vc-card{padding:14px 16px;border-radius:20px;background:linear-gradient(150deg,var(--comfort-wash),var(--comfort-surface) 70%);border:1px solid var(--comfort-border)}.vc-card p{margin:0;color:var(--comfort-text);font:600 15.5px/22px var(--f-display,var(--font-display-x)),system-ui}.vc-by{display:flex;align-items:center;gap:8px;margin-top:10px}.vc-by i,.vc-by img{width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--comfort-wash);font:800 12px/1 var(--font-sans,system-ui);font-style:normal;color:var(--comfort-heading)}.vc-by a,.vc-by b{color:var(--comfort-heading);font:750 13px/18px var(--font-sans,system-ui);text-decoration:none}.vc-acts{display:flex;gap:8px;margin-top:12px}.vc-wait{padding:12px;border-radius:22px;border:1.5px dashed color-mix(in srgb,var(--comfort-primary) 45%,transparent);margin-top:8px}.vc-wait>b{color:var(--comfort-heading);font:800 13px/18px var(--font-sans,system-ui)}.vc-write{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.vc-write label{display:grid;grid-gap:6px;gap:6px;color:var(--comfort-text);font:700 14px/19px var(--font-sans,system-ui)}.vc-write textarea{padding:10px 12px;border-radius:14px;border:1.5px solid var(--comfort-border-strong);background:var(--comfort-surface-2);color:var(--comfort-text);font:600 14.5px/20px var(--font-sans,system-ui);resize:vertical}.vc-write small{color:var(--comfort-muted);font-size:12px}.pc-hero{display:flex;gap:14px;align-items:center;padding:16px;border-radius:24px;background:linear-gradient(135deg,var(--comfort-wash),var(--comfort-surface));border:1px solid var(--comfort-border)}.pc-hero .cs-h{margin:0}.pc-hero p{margin:4px 0 0;color:var(--comfort-muted);font:600 13.5px/19px var(--font-sans,system-ui)}.pc-state{display:grid;grid-gap:4px;gap:4px;margin:14px 0;padding:14px 16px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);font:550 14px/20px var(--font-sans,system-ui)}.pc-state b{font-weight:800;color:var(--comfort-heading)}.pc-state.is-ok{border-color:color-mix(in srgb,var(--comfort-success,#2e7d4f) 40%,transparent)}.pc-state.is-bad b{color:var(--comfort-error)}.pc-steps{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.pc-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pc-compare figure,.pc-shot{margin:0}.pc-compare img,.pc-shot img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:20px;display:block}.pc-pose{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;aspect-ratio:3/4;border-radius:20px;background:var(--g-brand);color:#fff;text-align:center;padding:12px}.pc-pose span{font-size:56px;line-height:1}.pc-compare figcaption{margin-top:6px;color:var(--comfort-muted);font:650 12.5px/17px var(--font-sans,system-ui);text-align:center}.pc-pose figcaption{color:#fff;font:750 14.5px/20px var(--font-sans,system-ui);margin:0}.pc-take{min-height:54px;font-size:16px}.pc-acts{display:flex;gap:8px;margin-top:10px}.pc-acts .ap-btn{flex:1 1}.pc-fine{color:var(--comfort-muted);font:550 12.5px/18px var(--font-sans,system-ui)}.cp-trust.is-photo,.mbr-check{color:var(--comfort-heading)}.mbr-check{margin:2px 0 0;font:750 13.5px/18px var(--font-sans,system-ui)}.hg{margin:14px 0 6px}.hg-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.hg-h b{display:block;color:var(--comfort-text);font:800 18px/22px var(--f-display,var(--font-display-x)),system-ui}.hg-h small{color:var(--comfort-muted);font:600 12.5px/17px var(--font-sans,system-ui)}.hg-empty{margin:8px 0 0}.hg-list{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.hg-list::-webkit-scrollbar{display:none}.hg-card{flex:0 0 min(82%,320px);scroll-snap-align:start;display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:22px;color:var(--comfort-text);background:linear-gradient(155deg,color-mix(in srgb,var(--m,var(--comfort-primary)) 16%,var(--comfort-surface)),var(--comfort-surface) 70%);border:1px solid color-mix(in srgb,var(--m,var(--comfort-primary)) 28%,var(--comfort-border));box-shadow:0 14px 30px -24px color-mix(in srgb,var(--m,var(--comfort-primary)) 80%,transparent)}.hg-when{margin:0;color:var(--comfort-heading);font:800 12px/16px var(--font-sans,system-ui);letter-spacing:.06em;text-transform:uppercase}.hg-card h3{margin:0;font:800 18px/23px var(--f-display,var(--font-display-x)),system-ui}.hg-place{margin:0;display:flex;gap:6px;color:var(--comfort-text);font:650 13.5px/19px var(--font-sans,system-ui)}.hg-meta{margin:2px 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--comfort-muted);font:600 12.5px/17px var(--font-sans,system-ui)}.hg-meta em{font-style:normal;font-weight:800;color:var(--comfort-heading);white-space:nowrap}.hg-asks li>span,.hg-host{display:inline-flex;align-items:center;gap:6px;min-width:0}.hg-asks i,.hg-asks img,.hg-host i,.hg-host img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--comfort-wash);font:800 11px/1 var(--font-sans,system-ui);font-style:normal;color:var(--comfort-heading);flex:none}.hg-asks a,.hg-host a{color:var(--comfort-heading);font-weight:750}.hg-asks{list-style:none;margin:6px 0 0;padding:8px;border-radius:14px;background:var(--comfort-surface-2);display:grid;grid-gap:6px;gap:6px}.hg-asks li{display:flex;align-items:center;gap:6px}.hg-asks li>span{flex:1 1}.hg-asks .ap-btn{min-height:34px;padding:0 12px}.hg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.hg-wait{color:var(--comfort-muted);font:700 13px/18px var(--font-sans,system-ui)}.hg-form{display:grid;grid-gap:10px;gap:10px}.hg-form label{display:grid;grid-gap:4px;gap:4px;color:var(--comfort-text);font:700 13px/18px var(--font-sans,system-ui)}.hg-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.at-home{display:inline-flex;flex:none;border-radius:12px}.at-home:active{transform:scale(.94)}.hm{margin:12px 0 4px}.hm-rail{display:flex;gap:10px;overflow-x:auto;overflow-anchor:none;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.hm-rail::-webkit-scrollbar{display:none}.hm-card{position:relative;flex:0 0 min(62%,230px);min-height:164px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;border-radius:22px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;background:var(--g-brand);box-shadow:0 14px 28px -20px rgba(78,26,45,.9)}.hm-card:before{z-index:-2;background:var(--art) center /cover no-repeat}.hm-card:after,.hm-card:before{content:"";position:absolute;inset:0}.hm-card:after{z-index:-1;background:linear-gradient(180deg,rgba(58,15,31,.18) 0,rgba(58,15,31,.86) 62%,rgba(46,12,25,.96))}.hm-card small{color:#F4D9C6;font:800 11px/15px var(--font-sans,system-ui);letter-spacing:.08em;text-transform:uppercase}.hm-card b{font:800 17px/21px var(--f-display,var(--font-display-x)),system-ui;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-card span{color:rgba(255,255,255,.86);font:600 12.5px/17px var(--font-sans,system-ui)}.hm-card:active{transform:scale(.98)}.hm-card.is-q{flex-basis:min(74%,280px)}.hm-card.is-step{outline:2px solid #E9CA9A;outline-offset:-2px}.hm-up{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.hm-up a{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;padding:10px 14px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);text-decoration:none}.hm-up b{font:750 14px/19px var(--font-sans,system-ui)}.hm-up b,.hm-up small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-up small{grid-row:2;color:var(--comfort-muted);font:600 12px/17px var(--font-sans,system-ui)}.hm-up em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--comfort-heading);font:800 12.5px/17px var(--font-sans,system-ui)}.cp-thumb-btn{padding:0;border:0;cursor:zoom-in;font:inherit}.cp-thumb-btn:active{transform:scale(.95)}.cp-thumb-more{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:rgba(37,25,35,.55);color:#fff;font:800 14px/1 var(--font-sans,system-ui);font-style:normal}.mph{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.mph-face{width:180px;height:180px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--comfort-wash),color-mix(in srgb,var(--comfort-primary) 26%,var(--comfort-surface)));box-shadow:0 0 0 4px var(--comfort-surface),0 0 0 6px color-mix(in srgb,var(--comfort-primary) 50%,transparent)}.mph-face img{width:100%;height:100%;object-fit:cover}.mph-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nt-read{margin:0 0 14px;color:var(--comfort-text);font:650 18px/25px var(--f-display,var(--font-display-x)),system-ui}.nt-item{text-align:center}.idc-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.idc-slot{position:relative;display:grid;align-content:end;justify-items:center;grid-gap:2px;gap:2px;aspect-ratio:3/4;padding:12px;border-radius:20px;overflow:hidden;isolation:isolate;border:1.5px dashed var(--comfort-border-strong);background:var(--comfort-surface);color:var(--comfort-text);text-align:center;cursor:pointer;font:inherit}.idc-slot>span{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font:300 44px/1 var(--font-sans,system-ui);color:var(--comfort-heading)}.idc-slot b{font:800 14.5px/19px var(--font-sans,system-ui)}.idc-slot small{color:var(--comfort-muted);font:600 12px/16px var(--font-sans,system-ui)}.idc-slot.has{border-style:solid;color:#fff}.idc-slot.has small{color:rgba(255,255,255,.85)}.idc-slot.has img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.idc-slot.has:after{content:"";position:absolute;inset:45% 0 0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(46,12,25,.85))}.pc-mark{margin-left:5px;font-style:normal;font-size:.82em}.sh-hidden i{opacity:.8}.ch-media.is-gone{min-width:160px;min-height:60px;background:var(--comfort-wash);color:var(--comfort-muted);padding:18px 12px;font:600 13px/18px var(--font-sans,system-ui)}.mv-gone{color:#fff;font:650 15px/22px var(--font-sans,system-ui);text-align:center;padding:0 24px}.ch-turn{justify-self:start;align-self:flex-start;width:-moz-fit-content;width:fit-content}.cf-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.cf-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.cf-list i,.cf-list img{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--comfort-wash);color:var(--comfort-heading);font:800 16px/1 var(--font-sans,system-ui);font-style:normal;flex:none}.cf-list b{flex:1 1;min-width:0;color:var(--comfort-text);font:750 15px/20px var(--font-sans,system-ui);overflow:hidden;text-overflow:ellipsis}.cf-list .ap-btn{min-height:36px;padding:0 14px}.st-close{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:var(--comfort-wash);color:var(--comfort-text);font:650 14px/19px var(--font-sans,system-ui)}.st-close input{width:20px;height:20px;accent-color:var(--comfort-primary)}.st-close a{margin-left:6px;color:var(--comfort-heading);font-weight:700}.mph-more{grid-gap:10px;gap:10px;justify-items:center}.mph-grid,.mph-more{width:100%;display:grid}.mph-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:16px;overflow:hidden}.mph-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.cp-channel{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,var(--comfort-wash),var(--comfort-surface));border:1px solid var(--comfort-border);color:var(--comfort-text);text-decoration:none}.cp-channel b{font:800 15.5px/20px var(--font-sans,system-ui)}.cp-channel small{color:var(--comfort-muted);font:600 12.5px/17px var(--font-sans,system-ui)}.cm-readonly{margin:10px 0;padding:10px 14px;border-radius:14px;background:var(--comfort-wash)}.sv-close{position:absolute;z-index:3;top:calc(env(safe-area-inset-top) + 64px);left:14px;padding:4px 10px;border-radius:999px;background:#C58A75;color:#fff;font:800 11.5px/16px var(--font-sans,system-ui)}@media (max-width:760px){html:has(.ch),html:has(.ch) body{overflow:hidden;overscroll-behavior:none}.ch-chat,.ch-compose,.ch-head,.ch-layout,.ch-list,.ch-replybar{background:transparent!important}}