.native-app .pu-steps,.native-app .pu-hint{display:none}.oh-intro{--oh-x:0px;--oh-y:0px;--oh-os:1;--oh-hs:1;--oh-ho:1;--oh-fly:.56s cubic-bezier(.45, 0, .2, 1);z-index:500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.oh-sky{background:#e2dcfb;background:var(--sky,#e2dcfb);animation:.56s 1.24s forwards oh-fade-out;position:absolute;inset:-6%}.oh-stage{place-items:center;display:grid;position:absolute;inset:0}.oh-center{width:118px;height:118px;position:relative}.oh-mark{width:118px;height:118px;animation:.38s 1.18s forwards oh-leave;display:block;overflow:visible}.oh-mark path,.oh-mark circle{transform-box:fill-box;transform-origin:50%}.oh-mark path{animation:oh-rise .64s var(--ease,ease) .22s both}.oh-mark circle{animation:oh-dot .56s var(--spring,ease) .6s both}.oh-fly{width:96px;height:96px;transition:transform var(--oh-fly);margin-left:-48px;position:absolute;bottom:calc(100% + 14px);left:50%}.oh-pop{place-items:center;width:100%;height:100%;animation:.6s cubic-bezier(.3,.7,.4,1) 60ms both oh-pop;display:grid;position:relative}.oh-orb{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);transition:transform var(--oh-fly), opacity .32s ease;background:radial-gradient(circle at 50% 42%,#ffffffeb,#ffffff80 70%);border:1px solid #ffffffe6;border-radius:50%;animation:.52s ease-out .6s both oh-glow;position:absolute;inset:0;box-shadow:0 18px 39px -18px #e0164f8c,0 0 0 8px #ff8fb129}.oh-heart{z-index:2;transition:transform var(--oh-fly), opacity var(--oh-fly);place-items:center;display:grid;position:relative}.oh-heart-svg{filter:drop-shadow(0 5px 10px #e0164f59);transform-origin:50% 55%;animation:.52s ease-in-out .6s both oh-beat;display:block;overflow:visible}.oh-pop:before,.oh-pop:after{content:"";z-index:0;opacity:0;border-radius:50%;animation:.72s cubic-bezier(.2,.7,.3,1) .65s both oh-ring;position:absolute;inset:0;box-shadow:0 0 0 2px #ff5c8c80,0 0 24px 4px #ff3d6e47}.oh-pop:after{animation-delay:.83s}.oh-words{text-align:center;width:320px;margin-left:-160px;animation:.36s 1.18s forwards oh-leave;position:absolute;top:calc(100% + 16px);left:50%}.oh-words b{letter-spacing:-.05em;color:var(--ink);animation:oh-rise-sm .56s var(--ease,ease) .4s both;font-size:50px;font-weight:800;line-height:1;display:block}.oh-words b span{color:var(--brand)}.oh-words p{color:var(--ink-2);animation:oh-rise-sm .56s var(--ease,ease) .56s both;margin:10px 0 0;font-size:14px;line-height:1.4}.oh-intro:not(.oh-home) .oh-fly{animation:.52s 1.26s forwards oh-heart-out}.oh-home .oh-fly{transform:translate(var(--oh-x), var(--oh-y))}.oh-home .oh-orb{transform:scale(var(--oh-os))}.oh-home.oh-to-tab .oh-orb{opacity:0}.oh-home .oh-heart{transform:scale(var(--oh-hs));opacity:var(--oh-ho)}.oh-hold~.su-landing .su-heart,.oh-hold~.app .tabbar .heart svg{visibility:hidden}.oh-hold~.su-landing .su-heart-svg{animation:none}.oh-hold~.app .tabbar .heart svg{animation:none;transform:translateY(-1px)scale(1.12)}.native-app .oh-pop,.native-app .oh-mark path,.native-app .oh-mark circle{animation:.2s both oh-fade-in}@media (prefers-reduced-motion:no-preference){.su-landing .su-heart.su-heart-wait{opacity:0;animation:none}.su-landing .su-heart:not(.su-heart-wait){animation:.65s cubic-bezier(.3,.7,.4,1) 80ms both oh-pop}.su-landing .su-heart-svg{animation-delay:.4s}}.oh-wait{animation:.3s .7s both oh-fade-in}@media (prefers-reduced-motion:reduce){.oh-intro *,.oh-intro :before,.oh-intro :after{transition:none!important;animation:none!important}.oh-intro{animation:1.6s both oh-calm!important}}@keyframes oh-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes oh-beat{0%,to{transform:scale(1)}17%{transform:scale(1.15)}34%{transform:scale(1.02)}51%{transform:scale(1.11)}74%{transform:scale(1)}}@keyframes oh-glow{0%,74%,to{box-shadow:0 18px 39px -18px #e0164f8c,0 0 0 8px #ff8fb129,0 0 #ff3d6e00}17%,51%{box-shadow:0 18px 39px -18px #e0164f99,0 0 0 8px #ff8fb147,0 0 36px 8px #ff3d6e52}34%{box-shadow:0 18px 39px -18px #e0164f8c,0 0 0 8px #ff8fb133,0 0 22px 4px #ff3d6e29}}@keyframes oh-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes oh-rise{0%{opacity:0;transform:translateY(16px)scale(.88)}to{opacity:1;transform:none}}@keyframes oh-rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes oh-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes oh-leave{to{opacity:0;transform:scale(.96)}}@keyframes oh-heart-out{to{opacity:0;transform:scale(1.12)}}@keyframes oh-fade-in{0%{opacity:0}}@keyframes oh-fade-out{to{opacity:0}}@keyframes oh-calm{0%,55%{opacity:1}to{opacity:0}}dialog.pe-dialog{width:100%;height:100vh;color:#fff;overscroll-behavior:contain;visibility:visible;-webkit-tap-highlight-color:transparent;background:#000;border:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.4;position:fixed;inset:0;overflow:hidden}dialog.pe-dialog:not([open]){display:none}dialog.pe-dialog::backdrop{background:#000}.pe-dialog :focus-visible{outline-offset:2px;outline:2px solid #fff}.pe-dialog .pe-btn:focus-visible{border-radius:50%}:is(.pe-dialog .pe-pill:focus-visible,.pe-dialog .pe-chip:focus-visible,.pe-dialog .pe-font:focus-visible){border-radius:999px}.pe-shell{width:100%;max-width:480px;height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);isolation:isolate;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:640px){dialog.pe-dialog[open]{place-items:center;display:grid}.pe-shell{background:#0c0a12;border-radius:24px;height:min(900px,94dvh);box-shadow:0 0 0 1px #ffffff14}}.pe-btn,.pe-pill{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffff1f;border:1px solid #ffffff29;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:44px;display:inline-flex;box-shadow:0 6px 18px -10px #0009}.pe-btn{border-radius:50%;width:44px}.pe-pill{white-space:nowrap;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.pe-pill.pe-strong{color:#1d1530;background:#fff;border-color:#fff;font-weight:700}.pe-btn:disabled,.pe-pill:disabled{opacity:.4}.pe-grow{flex:1}.pe-top{z-index:5;padding:max(10px, env(safe-area-inset-top)) 12px 8px;flex:none;align-items:center;gap:8px;display:flex;position:relative}.pe-row{align-items:center;gap:8px;display:flex}.pe-stage{touch-action:none;-webkit-touch-callout:none;flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.pe-typing .pe-stage{touch-action:auto}.pe-stage:focus-visible{outline-offset:-4px;border-radius:12px}.pe-frame{--ar:1;width:min(calc(100vw - 24px), calc((100vh - 300px) * var(--ar)));width:min(calc(100cqw - 24px), calc((100cqh - 24px) * var(--ar)));aspect-ratio:var(--ar);position:relative;overflow:hidden;container-type:inline-size}.pe-frame.pe-cropping{overflow:visible}.pe-pic{isolation:isolate;pointer-events:none;position:absolute;top:0;left:0}.pe-img,.pe-warm{position:absolute;inset:0}.pe-img{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%}.pe-warm{mix-blend-mode:soft-light}.pe-grid{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff73 0 calc(33.333% + .5px),#0000 0 calc(66.667% - .5px),#ffffff73 0 calc(66.667% + .5px),#0000 0),linear-gradient(#0000 calc(33.333% - .5px),#ffffff73 0 calc(33.333% + .5px),#0000 0 calc(66.667% - .5px),#ffffff73 0 calc(66.667% + .5px),#0000 0);outline:1px solid #ffffffe6;position:absolute;inset:0;box-shadow:0 0 0 100vmax #0000009e}.pe-dim{z-index:2;background:#08061080;position:absolute;inset:0}.pe-hint{z-index:4;text-align:center;color:#ffffffeb;text-shadow:0 1px 6px #0009;pointer-events:none;padding:0 16px;font-size:13px;font-weight:500;position:absolute;bottom:10px;left:0;right:0}.pe-typing .pe-hint{visibility:hidden}.pe-load{text-align:center;color:#ffffffd9;justify-items:center;gap:10px;padding:24px;font-weight:600;display:grid}.pe-load small{color:#ffffffa6;max-width:28ch;font-size:13px;font-weight:400}.pe-txt{z-index:3;left:var(--x,50%);top:var(--y,50%);text-align:center;width:max-content;max-width:86%;line-height:1.25;font-size:var(--fs,28px);color:#fff;text-shadow:0 1px 10px #00000059;text-wrap:balance;overflow-wrap:anywhere;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.pe-txt:active{cursor:grabbing}.pe-txt>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.05em .34em}.pe-txt.pe-bg1,.pe-txt.pe-bg2{text-shadow:none;line-height:1.42}.pe-txt.pe-bg1>span{color:#1d1530;background:#fff}.pe-txt.pe-bg2>span{color:#fff;background:#0c091894}.pe-txt.pe-idle{opacity:0;pointer-events:none}.pe-txt.pe-editing{cursor:text;top:34%;left:50%}.pe-txt.pe-editing .pe-field{-webkit-user-select:text;user-select:text}.pe-field:empty:before{content:attr(data-ph);opacity:.6}:is(.pe-field:focus,.pe-field:focus-visible){outline:none}.pe-panel{z-index:4;flex-direction:column;flex:none;justify-content:center;gap:8px;height:112px;padding:6px 12px 4px;display:flex;position:relative}.pe-tabs{z-index:4;padding:0 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid #ffffff14;flex:none;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.pe-typing .pe-panel,.pe-typing .pe-tabs{visibility:hidden}.pe-tab{color:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;font-size:12.5px;font-weight:600;display:flex;position:relative}.pe-tab[aria-selected=true]{color:#fff}.pe-tab[aria-selected=true]:before{content:"";background:#fff;border-radius:2px;width:26px;height:2px;margin-left:-13px;position:absolute;top:-1px;left:50%}.pe-tab:disabled{opacity:.4}.pe-chips,.pe-filters,.pe-fonts{scrollbar-width:none;gap:8px;margin:0 -12px;padding:2px 12px;display:flex;overflow-x:auto}.pe-chips::-webkit-scrollbar{display:none}.pe-filters::-webkit-scrollbar{display:none}.pe-fonts::-webkit-scrollbar{display:none}.pe-chip,.pe-font{white-space:nowrap;color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pe-font{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e1e6b;border-color:#fff3;padding:0 15px;font-size:17px}.pe-chip[aria-checked=true],.pe-font[aria-checked=true]{color:#1d1530;background:#fff;border-color:#fff}.pe-chip.pe-set:after{content:"";background:#ff64b4;border-radius:50%;width:6px;height:6px}.pe-fonts.pe-float{z-index:6;left:0;right:0;bottom:max(calc(var(--kb,0px) + 10px), calc(env(safe-area-inset-bottom) + 12px));margin:0;padding:4px 14px;position:absolute}.pe-filters{gap:10px;padding-top:5px;padding-bottom:2px}.pe-fchip{white-space:nowrap;color:#ffffffb3;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;font-size:12px;font-weight:500;display:flex}.pe-thumb{background-color:#222;background-position:50%;background-size:cover;border-radius:14px;width:60px;height:60px;display:block;box-shadow:0 0 0 1px #ffffff1f}.pe-fchip[aria-checked=true]{color:#fff;font-weight:700}.pe-fchip[aria-checked=true] .pe-thumb{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.pe-slide{align-items:center;gap:10px;min-height:44px;display:flex}.pe-slide>svg{color:#ffffffbf}.pe-val{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px;font-weight:600}.pe-dialog input.pe-range{--p:0;--o:0;--track:linear-gradient(to left, #ffffff42 calc(13px + min(var(--o), var(--p)) * (100% - 26px)), #fff 0 calc(13px + max(var(--o), var(--p)) * (100% - 26px)), #ffffff42 0);-webkit-appearance:none;appearance:none;width:auto;min-width:0;height:44px;box-shadow:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.pe-dialog input.pe-range:focus{box-shadow:none;background:0 0;border:0;outline:none}.pe-dialog input.pe-range:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #fff}.pe-dialog input.pe-range::-webkit-slider-runnable-track{background:var(--track);border-radius:2px;height:4px}.pe-dialog input.pe-range::-moz-range-track{background:var(--track);border-radius:2px;height:4px}.pe-dialog input.pe-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;width:26px;height:26px;margin-top:-11px;box-shadow:0 2px 10px #0006}.pe-dialog input.pe-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 10px #0006}.pe-rail{--v:.2;z-index:6;right:4px;top:calc(max(10px, env(safe-area-inset-top)) + 66px);touch-action:none;cursor:ns-resize;width:44px;height:min(250px,34dvh);position:absolute}.pe-rail:before{content:"";clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:#ffffff80;border-radius:7px;width:14px;margin-left:-7px;position:absolute;top:14px;bottom:14px;left:50%}.pe-rail b{left:50%;top:calc((1 - var(--v)) * (100% - 28px) + 1px);background:#fff;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;box-shadow:0 2px 10px #00000059}.pe-rail:focus-visible{border-radius:22px}.pe-glyph{border:1.5px solid #fff;border-radius:7px;place-items:center;width:24px;height:24px;font:700 15px/1 Rubik,system-ui,sans-serif;display:grid}.pe-glyph.pe-s1{color:#1d1530;background:#fff}.pe-glyph.pe-s2{background:#ffffff57;border-color:#0000}.pe-busy{z-index:9;text-shadow:0 1px 8px #00000080;background:#00000080;place-content:center;justify-items:center;gap:12px;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.pe-spin{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px}.pe-toast{z-index:10;top:calc(max(10px, env(safe-area-inset-top)) + 62px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#181326eb;border:1px solid #ffffff1f;border-radius:16px;width:max-content;max-width:calc(100% - 32px);padding:11px 16px;font-size:14px;font-weight:500;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #000000b3}@media (prefers-reduced-motion:no-preference){dialog.pe-dialog[open]{animation:.24s cubic-bezier(.2,.8,.2,1) pe-in}.pe-panel>*{animation:.22s cubic-bezier(.2,.8,.2,1) pe-rise}.pe-btn,.pe-pill,.pe-chip,.pe-font,.pe-fchip,.pe-tab{transition:transform .15s cubic-bezier(.2,.8,.2,1),color .15s}.pe-thumb{transition:box-shadow .15s}.pe-btn:active:not(:disabled),.pe-pill:active:not(:disabled),.pe-chip:active,.pe-font:active,.pe-fchip:active,.pe-tab:active:not(:disabled){transform:scale(.94)}.pe-spin{animation:.9s linear infinite pe-spin}.pe-toast{animation:.3s cubic-bezier(.2,.8,.2,1) pe-drop}}@keyframes pe-in{0%{opacity:0}}@keyframes pe-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes pe-spin{to{transform:rotate(1turn)}}@keyframes pe-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.mention-field{width:100%;min-width:0;display:block;position:relative}.mention-field>.mention-input{width:100%;display:block}.mention-field[data-ready]>.mention-input{-webkit-text-fill-color:transparent;text-shadow:none;caret-color:var(--brand,#ec3f9c)}.mention-field[data-ready]>.mention-input::placeholder{-webkit-text-fill-color:currentColor}.mention-field[data-ready]>.mention-input::selection{color:#0000;-webkit-text-fill-color:transparent;background:#1d7bf233}.mention-mirror{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;box-shadow:none;-webkit-text-fill-color:currentColor;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;border-color:#0000;margin:0;position:absolute;inset:0;overflow:hidden}.mention-field:not([data-ready])>.mention-mirror{visibility:hidden}.mention-field:has(>.mention-input:disabled)>.mention-mirror{opacity:.55}.mention-mirror-text{min-height:100%;display:block}.mention-hl{color:#1d7bf2;-webkit-text-fill-color:#1d7bf2;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1d7bf21f;border-radius:6px;box-shadow:0 0 0 2px #1d7bf21f}.mention-pop{z-index:1000;width:auto;max-width:none;height:auto;max-height:none;color:var(--ink,#221a33);--mention-from:-6px;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.mention-pop[data-side=above]{--mention-from:6px}.mention-pop-card{width:min(300px,100vw - 24px)}.mention-list,.mention-card{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);transform-origin:top;background:linear-gradient(160deg,#ffffffe6,#ffffffbf);border:1px solid #fffffff2;animation:.18s cubic-bezier(.2,.8,.2,1) mention-in;box-shadow:inset 0 1px #fff,0 24px 48px -24px #3c287873,0 4px 14px -6px #3c287829}.mention-pop[data-side=above]>.mention-list,.mention-pop[data-side=above]>.mention-card{transform-origin:bottom}@keyframes mention-in{0%{opacity:0;transform:translateY(var(--mention-from)) scale(.98)}}.mention-list{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;padding:6px;position:relative;overflow-y:auto}.mention-list::-webkit-scrollbar{display:none}.mention-opt{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;transition:background-color .12s;display:flex}.mention-opt+.mention-opt{margin-top:2px}.mention-opt-on{background:#1d7bf21a}.mention-opt:active{background:#1d7bf229}.mention-opt .avatar{--size:38px}.mention-opt-text{text-align:start;flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.25;display:flex}.mention-opt-name{min-width:0;color:var(--ink,#221a33);align-items:center;font-size:14.5px;font-weight:600;display:flex}.mention-opt-name b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:inherit;overflow:hidden}.mention-opt-meta{white-space:nowrap;min-width:0;color:var(--ink-3,#6c6380);align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.mention-opt-handle{color:#1d7bf2;flex-shrink:0;font-weight:550}.mention-opt-city{text-overflow:ellipsis;min-width:0;overflow:hidden}.mention-link{font:inherit;font-weight:600;line-height:inherit;letter-spacing:inherit;color:#1d7bf2;vertical-align:baseline;text-align:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:5px;margin:0;padding:0;transition:background-color .12s,box-shadow .12s;display:inline;position:relative}.mention-link:after{content:"";position:absolute;inset:-9px -3px}.mention-link[aria-expanded=true],.mention-link:active{background:#1d7bf21f;box-shadow:0 0 0 2px #1d7bf21f}.mention-link:focus-visible{outline-offset:2px;outline:2px solid #1d7bf2}@media (hover:hover){.mention-opt:hover{background:#1d7bf212}.mention-opt-on:hover{background:#1d7bf21f}.mention-link:hover{text-underline-offset:3px;text-decoration:underline}}.msg.mine .mention-link{color:#fff;text-decoration:underline}.msg.mine .mention-link[aria-expanded=true],.msg.mine .mention-link:active{background:#fff3;box-shadow:0 0 0 2px #fff3}.mention-card{text-align:start;color:var(--ink,#221a33);border-radius:20px;outline:none;gap:12px;padding:14px;display:grid}.mention-card-row{align-items:center;gap:12px;min-width:0;display:flex}.mention-card .avatar{--size:52px}.mention-card-id{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.mention-card-name{align-items:center;min-width:0;font-size:16px;font-weight:650;display:flex}.mention-card-name>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mention-card-handle{color:#1d7bf2;align-self:flex-start;font-size:13.5px;font-weight:550}.mention-card-city{color:var(--ink-3,#6c6380);align-items:center;gap:4px;font-size:13px;display:inline-flex}.mention-card-go{color:#fff;width:100%;min-height:44px;font:inherit;background:#1d7bf2;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:transform .12s,background-color .12s;display:flex;box-shadow:inset 0 1px #ffffff40,0 10px 20px -12px #1d7bf2cc}.mention-card-go:active{background:#166ad6;transform:scale(.98)}.mention-card-go:focus-visible{outline-offset:2px;outline:2px solid #1d7bf2}.mention-card-miss{color:var(--ink-2,#4e4563);margin:0;padding:6px 2px;font-size:14px}.mention-card-skel{background:linear-gradient(90deg,#221a330f,#221a3321,#221a330f) 0 0/200% 100%;border-radius:6px;width:120px;height:12px;animation:1.2s linear infinite mention-shimmer;display:block}.mention-card-skel-short{width:76px}.mention-card-skel-face{border-radius:50%;flex-shrink:0;width:52px;height:52px}@keyframes mention-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mention-list,.mention-card,.mention-card-skel{animation:none}.mention-card-go,.mention-opt,.mention-link{transition:none}}.post-head.pm-head{align-items:center;gap:8px;min-height:44px}.pm-head .post-author{align-self:stretch;gap:10px}.pm-head .post-author .avatar{--size:44px}.pm-head .post-author .grow{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.post-author .pm-where{min-width:0;color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1;display:flex}.pm-city{min-width:0;height:22px;color:var(--ink);background:#ffffffc7;border:1px solid #221a3314;border-radius:999px;align-items:center;gap:3px;padding-inline:7px 8px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #3c287814}.pm-city .lucide-map-pin{color:#ff3b30;flex:none}.pm-city-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-time{white-space:nowrap;color:var(--ink-2);flex:none;font-weight:500}.post-head .pm-topic{min-width:0;max-width:min(40%,190px);height:30px;color:color-mix(in srgb, var(--c,#c0207a) 74%, #221a33);background:#fffc;background:linear-gradient(140deg, #ffffffe6, color-mix(in srgb, var(--c-soft,#ffe3f1) 80%, transparent));border:1px solid #fffffff2;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding-inline:10px 12px;font-size:12.5px;font-weight:600;line-height:1;transition:transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #221a330d,0 6px 14px -10px #3c287873}.post-head .pm-topic:after{content:"";position:absolute;inset:-7px -3px}.post-head .pm-topic:active{transform:scale(.96)}.pm-topic-ico{flex:none;place-items:center;display:inline-grid}.pm-topic-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-head .pm-more{flex:none;width:44px;height:44px;margin-inline-end:-14px}@media (max-width:380px){.post-head .pm-topic{max-width:34%;padding-inline:9px 10px}}@media (prefers-reduced-motion:reduce){.post-head .pm-topic{transition:none}.post-head .pm-topic:active{transform:none}}.date-card.full .date-actions.five.dt-actions{--dt-row:70px;inset-inline:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.45fr) minmax(0,1.2fr) minmax(0,1fr);place-items:start center;gap:0;width:auto;max-width:400px;margin-inline:auto;padding:0 8px;display:grid;bottom:12px}.date-card.full .dt-actions .ctl{grid-template-rows:var(--dt-row) auto;place-items:center;row-gap:4px;width:100%;min-width:0;display:grid}.date-card.full .dt-actions .dt-label{white-space:nowrap;text-align:center;font-size:11.5px;font-weight:600;line-height:14px;display:block}.date-card.full .dt-actions .round-btn{place-items:center;padding:0;display:grid}.date-card.full .dt-actions .round-btn svg{display:block}.date-card.full .dt-actions .round-btn.like svg{transform:translateY(1px)}@media (max-width:359px){.date-card.full .date-actions.five.dt-actions{--dt-row:62px;padding:0 4px}.date-card.full .dt-actions .round-btn.like{width:62px;height:62px}.date-card.full .dt-actions .round-btn.pass,.date-card.full .dt-actions .round-btn.super{width:50px;height:50px}.date-card.full .dt-actions .dt-label{font-size:10.5px}}.date-card.full .date-caption.dt-caption{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;padding-inline-end:66px}.date-caption .dt-where{flex-wrap:wrap;row-gap:0}.date-caption .dt-dist{color:#fff;font-weight:700}.dt-more{top:6px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;transition:transform var(--t-fast,.12s) ease;background:#fff3;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 10px 24px -14px #0009}.dt-more svg{display:block}.dt-more:active{transform:scale(.92)}.dt-more:focus-visible{outline-offset:2px;outline:2px solid #fff}.dt-pair{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.dt-pair>.btn{border-radius:14px;justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:10px;font-size:14px}.dt-pair.lg>.btn{border-radius:16px;min-height:52px;font-size:15.5px}@media (max-width:359px){.dt-pair>.btn{font-size:13px}.dt-pair.lg>.btn{font-size:14.5px}}.date-filters .dt-within{flex-basis:100%;gap:6px;font-size:14px;display:grid}.date-filters .dt-within .segmented{width:100%;max-width:100%;display:flex}.date-filters .dt-within .segmented button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:36px;padding:0 4px}.date-filters .dt-filter-pair{flex-basis:100%;gap:8px}.date-filters .dt-filter-pair>.btn{background:#ffffff8c;border:1px solid #ffffffe6;min-height:44px;font-size:13.5px}.dating-stage>.dt-ask{z-index:7;top:66px;text-align:center;max-width:420px;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#ffffffeb,#ffffffc7);border:1px solid #ffffffe6;border-radius:20px;margin-inline:auto;padding:14px;animation:.26s ease-out both dt-drop;position:absolute;inset-inline:12px;box-shadow:0 20px 40px -18px #140a2880}.dt-ask b{justify-content:center;align-items:center;gap:6px;font-size:15.5px;display:flex}.dt-ask b svg{color:var(--c,var(--brand-ink))}.dt-ask p{max-width:34ch;color:var(--ink-2);margin:4px auto 12px;font-size:13.5px;line-height:1.45}@keyframes dt-drop{0%{opacity:0;transform:translateY(-8px)}}.dt-bio{flex-direction:column;gap:16px;display:flex}.dt-bio-head{align-items:center;gap:12px;display:flex}.dt-bio-where{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:flex}.dt-bio-where .lucide-map-pin{color:#ff3b30}.dt-bio-where b{color:var(--ink);font-weight:700}.dt-bio-check{align-items:center;gap:4px;margin-inline-start:4px;font-size:13px;display:inline-flex}.dt-bio section h3{color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:700}.dt-bio-text{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.dt-bio .chips{flex-wrap:wrap;gap:6px;display:flex}.dt-bio .dt-pair{margin-top:4px}@media (prefers-reduced-motion:reduce){.dating-stage>.dt-ask{animation:none}.dt-more{transition:none}}.check.ac-terms{align-items:center;min-height:44px;font-size:14px;line-height:1.45}.check.ac-terms input{flex-shrink:0;margin-top:0}.ac-terms a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ac-pair,.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ac-pair>.btn,.ac-grid>.btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;padding-inline:10px;line-height:1.2;text-decoration:none}.ac-grid>.btn.sm{min-height:44px}.ac-stack{flex-direction:column;gap:10px;display:flex}.ac-center{text-align:center}dialog.sheet.ac-gate .sheet-head{padding-top:18px}.ac-points{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;font-size:14.5px;line-height:1.5;display:flex}.ac-points li::marker{color:var(--brand)}.ac-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;margin:0;line-height:1.5;overflow-y:auto}.ac-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goal.ac-reason{text-align:center;flex-direction:row;justify-content:center;align-items:center;min-height:52px;padding:10px 12px}.goal.ac-reason b{font-size:14px;line-height:1.3}.ac-row{background:#ffffff80;border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ac-row b{font-size:14.5px;font-weight:600;display:block}.ac-row small{color:var(--ink-2);font-size:13px;display:block}[data-hold=report]{-webkit-touch-callout:none}@media (hover:none){[data-hold=report]{-webkit-user-select:none;user-select:none}}.ac-note{margin-top:10px}.ac-out{margin-top:4px}.btn.danger.ac-delete{color:var(--danger);background:#c4242a1a;border:1px solid #c4242a38}.btn.danger.ac-solid{color:#fff;background:linear-gradient(135deg,#ff5a5f,#d9232c);border:1px solid #ffffff59}.btn.danger.ac-solid:disabled{opacity:.45}.ac-report{border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ac-report-head,.ac-who,.ac-meta{align-items:center;gap:8px;min-width:0;display:flex}.ac-meta{flex-wrap:wrap}.pill.ac-kind{background:var(--brand-soft);color:var(--brand-ink)}.ac-age{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ac-age.late{color:var(--danger);font-weight:650}.ac-reasons-line{font-weight:650;line-height:1.35}.ac-details{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.ac-media{min-height:44px;color:var(--brand-ink);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.ac-who b{min-width:0;font-weight:600}.ac-who>small.truncate{max-width:45%}.ac-report .ac-grid{margin-top:4px}dialog.studio{color:#fff;overscroll-behavior:contain;visibility:visible;-webkit-tap-highlight-color:transparent;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Rubik,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}dialog.studio:not([open]){display:none}dialog.studio::backdrop{background:#000}dialog.sheet:has(dialog.studio[open]){visibility:hidden;animation:none}dialog.sheet:has(dialog.studio[open])::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;animation:none}.studio :focus-visible{outline-offset:2px;outline:2px solid #fff}.studio-frame{isolation:isolate;-webkit-user-select:none;user-select:none;background:#000;width:100%;max-width:480px;height:100%;margin:0 auto;position:relative;overflow:hidden}.studio-frame:before,.studio-frame:after{content:"";z-index:3;pointer-events:none;position:absolute;inset-inline:0}.studio-frame:before{background:linear-gradient(#0000006b,#0000);height:150px;top:0}.studio-frame:after{background:linear-gradient(#0000,#0000008c);height:240px;bottom:0}@media (min-width:640px){dialog.studio[open]{place-items:center;display:grid}.studio-frame{aspect-ratio:9/16;border-radius:24px;width:auto;height:min(860px,92dvh)}}.cam-btn,.cam-pill{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#120e1e57;border:1px solid #ffffff29;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:44px;display:inline-flex;box-shadow:0 6px 18px -10px #0009}.cam-btn{border-radius:50%;width:44px}.cam-pill{white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.cam-pill.strong,.cam-btn.on{color:#1d1530;background:#fff;border-color:#fff}.cam-btn:disabled,.cam-pill:disabled{opacity:.45}.cam-top{top:0;z-index:5;padding:max(12px, env(safe-area-inset-top)) 12px 0;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:0}.cam-grow{flex:1}.cam-hint{text-align:center;color:#ffffffe6;text-shadow:0 1px 6px #0000008c;min-height:18px;font-size:13px;font-weight:500;display:block}.cam-chips{scrollbar-width:none;gap:8px;margin:0 -12px;padding:2px 12px;display:flex;overflow-x:auto}.cam-chips::-webkit-scrollbar{display:none}.cam-chip{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e1e5c;border:1px solid #ffffff29;border-radius:999px;flex:none;height:44px;padding:0 16px;font-size:14px;font-weight:600}.cam-chip[aria-checked=true],.cam-chip[aria-pressed=true]{color:#1d1530;background:#fff;border-color:#fff}.cam-busy{z-index:8;text-shadow:0 1px 8px #00000080;background:#00000061;place-content:center;justify-items:center;gap:12px;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.cam-spin{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px}.cam-toast{z-index:10;top:calc(max(12px, env(safe-area-inset-top)) + 58px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#181326e6;border:1px solid #ffffff1f;border-radius:16px;width:max-content;max-width:min(360px,100% - 32px);padding:11px 16px;font-size:14px;font-weight:500;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #000000b3}.cam{touch-action:none}.cam-video,.cam-fx,.cam-fx canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-video.mirror,.cam-fx.mirror{transform:scaleX(-1)}.cam-video.toon-css{filter:saturate(1.8)contrast(1.25)brightness(1.08)}.cam-fx{z-index:1;pointer-events:none}.cam-off{z-index:2;text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.cam-off small{color:#ffffffb3;max-width:28ch}.cam-timer{z-index:6;top:calc(max(12px, env(safe-area-inset-top)) + 9px);font-variant-numeric:tabular-nums;background:#ff3b5c;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.cam-timer:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.cam-bottom{bottom:0;z-index:5;padding-bottom:max(8px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:0}.cam-row{justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex}.cam-gallery{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120e1e57;border:2px solid #ffffffeb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative}.cam-gallery.off{opacity:.45;pointer-events:none}.cam-gallery:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.cam-shutter{--p:0;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.cam-shutter:before,.cam-shutter:after{content:"";border-radius:50%;position:absolute;inset:0}.cam-shutter:before{border:5px solid #fff;box-shadow:0 4px 24px #00000047}.cam-shutter:after{opacity:0;background:conic-gradient(#ff3b5c calc(var(--p) * 1turn), transparent 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}.cam-shutter.rec:before,.cam-shutter.bursting:before{border-color:#fff6}.cam-shutter.rec:after,.cam-shutter.bursting:after{opacity:1}.cam-shutter i{color:#fff;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.cam-shutter[data-mode=boomerang] i{background:var(--grad)}.cam-shutter[data-mode=slow] i{background:linear-gradient(135deg,#8b5cf6,#2f6fe0)}.cam-shutter[data-mode=toon] i{background:conic-gradient(from 210deg,#ffd23f,#ff5fa2,#9b4fd6,#3ab8ff,#ffd23f)}.cam-shutter:active:not(:disabled) i{transform:scale(.92)}.cam-shutter.rec{transform:scale(1.1)}.cam-shutter.rec i{background:#ff3b5c;border-radius:14px;transform:scale(.46)}.cam-shutter.rec i svg{opacity:0}.cam-shutter:disabled{opacity:.45}.cam-modes{width:100%;height:44px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.cam-modes-row{transform:translateX(calc(var(--i,0) * 92px));display:flex;position:absolute;top:0;right:calc(50% - 46px)}.cam-mode{white-space:nowrap;color:#fff9;text-shadow:0 1px 4px #00000080;flex:0 0 92px;height:44px;font-size:14px;font-weight:600}.cam-mode[aria-checked=true]{color:#fff;font-weight:700}.cam-mode[aria-checked=true]:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin:3px auto 0;display:block}.cam.working .cam-modes{opacity:0;pointer-events:none}.cam-mode:disabled{opacity:1;cursor:default}.edit-stage{z-index:0;touch-action:none;background:#000;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.edit.typing .edit-stage{touch-action:auto}.edit-stage.plain{background:linear-gradient(160deg, hsl(var(--hue) 70% 55%), hsl(calc(var(--hue) + 40) 80% 40%))}.edit-stage>img,.edit-stage>video{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edit-stage .q{z-index:1;top:calc(max(12px, env(safe-area-inset-top)) + 70px);max-width:340px;color:var(--ink);text-align:center;background:#fffffff2;border-radius:18px;margin:0 auto;padding:12px 16px;font-weight:600;position:absolute;inset-inline:24px}.edit-stage .q small{color:var(--brand);font-size:11px;display:block}.edit-dim{z-index:1;background:#08061080;position:absolute;inset:0}.edit-stage .story-txt.drag{cursor:grab;outline:none}.edit-stage .story-txt.idle{opacity:0;pointer-events:none}.edit-stage .story-txt.editing{cursor:text;top:34%;left:50%}.edit.asking .edit-stage .story-txt.editing{top:42%}.edit-stage .story-txt.editing .txt-input{-webkit-user-select:text;user-select:text}.edit-stage .txt-input:empty:before{content:attr(data-ph);opacity:.6}:is(.edit-stage .txt-input:focus,.edit-stage .txt-input:focus-visible){outline:none}.size-rail{--v:.2;z-index:6;right:4px;top:calc(max(12px, env(safe-area-inset-top)) + 72px);touch-action:none;cursor:ns-resize;width:44px;height:min(250px,34dvh);position:absolute}.size-rail:before{content:"";clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:#ffffff80;border-radius:7px;width:14px;margin-left:-7px;position:absolute;top:14px;bottom:14px;left:50%}.size-rail b{left:50%;top:calc((1 - var(--v)) * (100% - 28px) + 1px);background:#fff;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;box-shadow:0 2px 10px #00000059}.size-rail:focus-visible{border-radius:22px}.font-strip{z-index:6;inset-inline:0;bottom:max(calc(var(--kb,0px) + 10px), calc(env(safe-area-inset-bottom) + 12px));scrollbar-width:none;gap:8px;padding:4px 14px;display:flex;position:absolute;overflow-x:auto}.font-strip::-webkit-scrollbar{display:none}.font-strip button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e1e6b;border:1px solid #fff3;border-radius:999px;flex:none;min-width:44px;height:44px;padding:0 15px;font-size:17px}.font-strip button[aria-checked=true]{color:#1d1530;background:#fff;border-color:#fff}.hl-glyph{border:1.5px solid #fff;border-radius:7px;place-items:center;width:24px;height:24px;font:700 15px/1 Rubik,system-ui,sans-serif;display:grid}.hl-glyph.s1{color:#1d1530;background:#fff}.hl-glyph.s2{background:#ffffff57;border-color:#0000}.edit-bottom{z-index:5;bottom:0;padding:0 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:absolute;inset-inline:0}.edit-actions{align-items:center;gap:10px;display:flex}.cam-publish{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:48px;margin-inline-start:auto;padding:0 18px 0 20px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px -12px #ec3f9cd9}.cam-swatches{justify-content:center;gap:4px;display:flex}.cam-swatch{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cam-swatch:before{content:"";background:linear-gradient(160deg, hsl(var(--hue) 70% 55%), hsl(calc(var(--hue) + 40) 80% 40%));border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #ffffff8c}.cam-swatch[aria-checked=true]:before{box-shadow:0 0 0 3px #fff,0 4px 14px #00000059}.cam-sheet{z-index:7;padding-bottom:var(--kb,0px);background:#00000059;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.cam-sheet-body{max-height:82%;padding:18px 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);-webkit-user-select:text;user-select:text;background:#181326e0;border-top:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.cam-sheet-body>b{color:#ffffffb8;font-size:13px;font-weight:600}.cam-sheet-body>b:not(:first-child){margin-top:6px}.cam-sheet-body>small{color:#fff9;font-size:12px}.cam-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;height:44px;padding:0 14px}.cam-input::placeholder{color:#ffffff8c}.cam-done{color:#1d1530;background:#fff;border-radius:999px;height:48px;margin-top:4px;font-size:15px;font-weight:700}.story-stage{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.story-stage .story-txt,.edit-stage .story-txt{overflow-wrap:anywhere;width:max-content;max-width:86%}.story-txt>span,.story-tile .tile-text>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.05em .34em}.story-txt.bg1,.story-txt.bg2{text-shadow:none;line-height:1.42}.story-txt.bg1>span,.story-tile .tile-text.bg1>span{color:#1d1530;background:#fff}.story-txt.bg2>span,.story-tile .tile-text.bg2>span{color:#fff;background:#0c091894}.story-tile{container-type:inline-size}.story-tile .tile-text.px{font-size:max(10px, calc(var(--tpx) * 100cqw / 390))}.story-tile .tile-text.bg1,.story-tile .tile-text.bg2{text-shadow:none;line-height:1.5}@media (prefers-reduced-motion:no-preference){dialog.studio[open]{animation:studio-in .26s var(--ease)}.cam-modes-row{transition:transform .32s var(--ease)}.cam-shutter,.cam-shutter i{transition:transform .22s var(--spring), border-radius .22s var(--ease), background .22s ease}.cam-btn,.cam-pill,.cam-chip,.cam-publish{transition:transform var(--t-fast) var(--ease)}.cam-btn:active,.cam-pill:active,.cam-chip:active,.cam-publish:active:not(:disabled){transform:scale(.94)}.cam-spin{animation:.9s linear infinite cam-spin}.cam-sheet-body{animation:cam-up .3s var(--ease)}.cam-toast{animation:cam-drop .3s var(--ease)}}@keyframes studio-in{0%{opacity:0}}@keyframes cam-spin{to{transform:rotate(1turn)}}@keyframes cam-up{0%{opacity:0;transform:translateY(40px)}}@keyframes cam-drop{0%{opacity:0;transform:translate(-50%,-10px)}}.pm-page-wrap[hidden]{display:none}.pm-page{inset-inline:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:150;-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);color:var(--ink);animation:pm-page-in var(--t) var(--ease);background:#ffffffdb;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes pm-page-in{0%{opacity:0;translate:var(--pm-dx,0) 0}}.pm-page-head{min-height:52px;padding:calc(4px + env(safe-area-inset-top,0px)) 8px 4px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;display:flex}.pm-page-head h2{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700}.pm-back{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.pm-back:active{background:#221a330f}.pm-page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.pm-page-body>*+*{margin-top:14px}.pm-page-body>*{max-width:720px;margin-inline:auto}@media (min-width:744px){.pm-page{inset-inline:0}}.pm-caption{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.pm-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.45}.pm-caption .by{color:var(--ink);font-weight:700}.pm-caption small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.pm-likes,.ig-likes{color:var(--ink);text-align:start;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:block}.post .ig-likes{margin:2px 14px 0}.post:not(.photo) .ig-likes{margin:6px 0 0}.pm-quiet{text-align:center;color:var(--ink-3);margin:40px 0;font-size:13px}.pm-comments .comments{gap:14px}.pm-comments .comment>button:first-child{background:0 0;border:0;flex:none;padding:0}.pm-composer{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#ffffffeb;flex:none}.pm-composer-row{align-items:flex-end;gap:6px;display:flex}.pm-composer-row>.avatar{align-self:center}.pm-composer textarea{resize:none;border-radius:20px;min-height:40px;max-height:120px;padding:9px 14px;font-size:16px}.pm-icon,.pm-send{width:40px;height:40px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pm-icon.on{color:var(--brand-ink)}.pm-send{color:var(--brand)}.pm-send:disabled,.pm-icon:disabled{opacity:.35}.pm-replying{color:var(--ink-2);background:#221a330f;border:0;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.pm-emojis{scrollbar-width:none;justify-content:space-between;gap:2px;margin-bottom:6px;display:flex;overflow-x:auto}.pm-emojis button{background:0 0;border:0;border-radius:10px;flex:none;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.pm-emojis button:active{background:#221a330f;transform:scale(1.15)}.conv-head.pm-compact{min-height:0;padding:calc(4px + env(safe-area-inset-top,0px)) 6px 4px;gap:6px}.chat.open .conversation:has(.conv-head.pm-compact){padding-top:0}.conv-head.pm-compact .conv-face{background:0 0;border:0;flex:none;padding:0;line-height:0}.conv-head.pm-compact .avatar{--size:34px}.conv-head.pm-compact .who{text-align:start;line-height:1.2}.conv-head.pm-compact .who b{font-size:15px}.conv-head.pm-compact .ephemeral{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11.5px;display:flex;overflow:hidden}.conv-head.pm-compact .call-btns{gap:0;display:inline-flex}.conv-head.pm-compact .icon-btn{width:34px;min-width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.conv-head.pm-compact .icon-btn svg{width:19px;height:19px}.conversation .messages{padding-top:8px}.conversation .privacy-note{margin:2px auto 8px;padding:4px 10px;font-size:11px}.lv-pick{scrollbar-width:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.lv-pick-one{width:58px;color:var(--ink-2);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 0;display:flex}.lv-pick-one .avatar{transition:box-shadow var(--t-fast) var(--ease);box-shadow:0 0 0 2px #0000}.lv-pick-one.on .avatar{box-shadow:0 0 0 2.5px var(--brand)}.lv-pick-one small{max-width:100%;font-size:11.5px}.lv-pick-one.on small{color:var(--brand-ink);font-weight:700}dialog.sheet{bottom:var(--kb,0px);max-height:min(94dvh, calc(var(--vvh,100dvh) - 8px));overflow-x:hidden}dialog.sheet .sheet-body{overscroll-behavior-x:none;overflow-x:hidden}dialog.sheet .sheet-body form,dialog.sheet .sheet-body .form-grid>*,dialog.sheet .sheet-body .field{min-width:0}dialog.sheet .sheet-body input,dialog.sheet .sheet-body select,dialog.sheet .sheet-body textarea{min-width:0;max-width:100%}dialog.sheet input[type=datetime-local],dialog.sheet input[type=date],dialog.sheet input[type=time]{-webkit-appearance:none;appearance:none;width:100%}main:focus,[tabindex="-1"]:focus,dialog:focus{outline:none}main:focus-visible{outline:none}[tabindex="-1"]:focus-visible{outline:none}dialog:focus-visible{outline:none}@media (hover:none) and (pointer:coarse){:focus-visible:not(input):not(textarea):not(select){outline:none}}.composer-bar .send,.composer-bar .send:not(.mic),dialog.sheet .btn.primary{box-shadow:inset 0 1px #ffffff8c}.composer-bar textarea:focus{box-shadow:none}.composer-bar:focus-within{outline:none}.tr-layer{z-index:950;cursor:pointer;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.tr-hole{pointer-events:none;transition:top .34s var(--ease), left .34s var(--ease), width .34s var(--ease), height .34s var(--ease), border-radius .34s var(--ease);position:fixed;box-shadow:0 0 0 2px #ffffffe6,0 0 0 200vmax #18102c85}.tr-hole:after{content:"";border-radius:inherit;animation:1.8s ease-out .4s infinite tr-pulse;position:absolute;inset:-2px;box-shadow:0 0 #ffffff8c}.tr-bubble{cursor:default;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);color:var(--ink);animation:tr-in .28s var(--ease) both;background:linear-gradient(160deg,#fffffff0,#fffc);border:1px solid #fffffff2;border-radius:22px;padding:16px 16px 14px;position:fixed;box-shadow:0 26px 50px -18px #18102c80}.tr-bubble.below{transform-origin:var(--tr-ax) 0}.tr-bubble.above{transform-origin:var(--tr-ax) 100%}.tr-arrow{left:var(--tr-ax);background:#fffffff0;border:1px solid #fffffff2;border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.tr-bubble.below .tr-arrow{border-bottom:0;border-right:0;top:-8px}.tr-bubble.above .tr-arrow{background:#ffffffd1;border-top:0;border-left:0;bottom:-8px}.tr-text{text-align:center;text-wrap:balance;margin:0 0 12px;font-size:16px;font-weight:560;line-height:1.45;animation:.24s both tr-fade}.tr-dots{justify-content:center;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tr-dots i{width:6px;height:6px;transition:width .24s var(--ease), background .24s ease;background:#221a332e;border-radius:999px}.tr-dots i.on{background:var(--tr-c,var(--brand));width:18px}.tr-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tr-actions.one{grid-template-columns:1fr}.tr-bubble .btn.tr-btn{border-radius:999px;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;line-height:1}.tr-bubble .btn.quiet.tr-btn{color:var(--ink-2);background:#221a330f;border:1px solid #0000}@keyframes tr-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes tr-fade{0%{opacity:0}to{opacity:1}}@keyframes tr-pulse{0%{box-shadow:0 0 #ffffff8c}70%,to{box-shadow:0 0 0 12px #fff0}}@media (prefers-reduced-motion:reduce){.tr-hole,.tr-dots i{transition:none}.tr-hole:after,.tr-bubble,.tr-text{animation:none}}.pu-card{z-index:115;inset-inline:16px;bottom:calc(var(--tabbar,68px) + env(safe-area-inset-bottom,0px) + 14px);box-sizing:border-box;text-align:center;max-width:420px;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);animation:pu-rise .36s var(--spring,cubic-bezier(.34, 1.4, .64, 1)) both;background:linear-gradient(160deg,#fffffff5,#ffffffd6);border:1px solid #fffffff2;border-radius:26px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:18px 18px 16px;display:flex;position:fixed;box-shadow:0 22px 48px -20px #1e143c80}@media (min-width:900px){.pu-card{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@keyframes pu-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (prefers-reduced-motion:reduce){.pu-card{animation:none}}.pu-art{object-fit:cover;border-radius:24px;width:84px;height:84px;display:block;box-shadow:0 10px 22px -14px #3c28788c}.pu-card h3{text-wrap:balance;margin:4px 0 0;font-family:Secular One,Rubik,system-ui,sans-serif;font-size:19px;font-weight:400;line-height:1.25}.pu-card>p{max-width:330px;color:var(--ink-3,#4e4765);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.pu-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.pu-actions.one{grid-template-columns:1fr}.pu-card .pu-actions .btn{border-width:1px;border-radius:999px;justify-content:center;width:100%;height:48px;min-height:48px;margin:0;padding:0 12px;font-size:15px;font-weight:600;line-height:1}.pu-card .pu-actions .btn.quiet{color:var(--ink);box-shadow:none;background:#ffffffb8;border-color:#221a331a}.pu-card .pu-actions .btn.quiet:hover:not(:disabled){background:#fffffff2}.pu-steps{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.pu-step{text-align:center;min-height:84px;color:var(--ink);background:#ffffffb3;border:1px solid #221a3314;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13.5px;line-height:1.3;display:flex}.pu-step b{color:#fff;background:var(--grad,linear-gradient(135deg, #ff64b4, #dc2f90));vertical-align:1px;border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-end:4px;font-size:12px;font-weight:700;display:inline-grid}.pu-step-ico{color:#1d7bf2;background:#1d7bf21a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pu-step-ico svg{display:block}.pu-hint{color:var(--ink-3,#4e4765);opacity:.85;text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.4}.setting.pu-setting{flex-wrap:wrap}.setting.pu-setting>.pu-steps{flex-basis:100%;margin-top:2px}.setting.pu-setting>.pu-hint{flex-basis:100%}.pu-link{min-height:44px;font:inherit;color:var(--brand-ink,#c0207a);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.pu-link:disabled{opacity:.5}.rt-banner{z-index:130;top:calc(env(safe-area-inset-top,0px) + 8px);width:min(440px,100vw - 24px);animation:rt-drop .46s var(--spring) both;margin-inline:auto;position:fixed;inset-inline:0}.rt-banner.rt-out{animation:rt-lift .2s var(--ease) both}.rt-card{-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);touch-action:none;-webkit-user-select:none;user-select:none;min-height:68px;transition:transform .3s var(--spring);will-change:transform;background:linear-gradient(165deg,#ffffffe0,#ffffffb3);border:1px solid #fffffff2;border-radius:26px;align-items:center;padding-block:10px;padding-inline:14px 6px;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 20px 44px -18px #221a3373,0 2px 8px -4px #221a332e}.rt-card.rt-held{transition:none}.rt-open{min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}:is(.rt-open:focus-visible,.rt-close:focus-visible){outline:2px solid var(--c-messages);outline-offset:2px;border-radius:16px}.rt-face{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.rt-face .avatar{--size:44px}.rt-kind{color:#fff;background:var(--c-messages);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-block-end:-2px;inset-inline-start:-2px;box-shadow:0 0 0 2px #fffffff2}.rt-kind.rt-k-romance{background:var(--c-discover)}.rt-kind.rt-k-call{background:var(--mint)}.rt-text{flex:1;gap:2px;min-width:0;display:grid}.rt-top{align-items:baseline;gap:8px;min-width:0;display:flex}.rt-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.rt-when{color:var(--ink-3);flex:none;margin-inline-start:auto;font-size:12px}.rt-line{-webkit-line-clamp:2;color:var(--ink-2);overflow-wrap:anywhere;animation:rt-fade .18s var(--ease) both;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.rt-close{width:44px;height:44px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rt-close>span{width:28px;height:28px;transition:background var(--t-fast) var(--ease);background:#221a330f;border-radius:50%;place-items:center;display:grid}.rt-close:hover>span{background:#221a331a}.rt-grip{pointer-events:none;background:#221a3324;border-radius:2px;width:36px;height:4px;margin-inline:auto;position:absolute;inset-block-end:5px;inset-inline:0}@keyframes rt-drop{0%{opacity:.4;transform:translateY(calc(-100% - 24px))}}@keyframes rt-lift{to{opacity:0;transform:translateY(calc(-100% - 24px))}}@keyframes rt-fade{0%{opacity:0}}@media (min-width:900px){.rt-banner{top:calc(env(safe-area-inset-top,0px) + 16px)}}@media (prefers-reduced-motion:reduce){.rt-banner,.rt-banner.rt-out,.rt-line{animation:none}.rt-card{transition:none}}.msg.rt-sending time:after{content:"";opacity:.5;vertical-align:middle;width:6px;height:6px;animation:rt-breathe 1.1s var(--ease) infinite alternate;background:currentColor;border-radius:50%;margin-inline-start:6px;display:inline-block}@keyframes rt-breathe{to{opacity:.15}}.msg.rt-failed{opacity:1;box-shadow:0 0 0 1.5px var(--danger)}.rt-retry{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.rt-retry>small{color:var(--danger);grid-column:1/-1;font-size:12px;font-weight:600}.rt-retry>button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #221a331f;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.rt-retry>button:first-of-type{background:var(--danger);color:#fff;border-color:#0000}@media (prefers-reduced-motion:reduce){.msg.rt-sending time:after{animation:none}}.sk-canvas{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.33,0,.2,1);display:none;position:fixed;inset:0}.sk-canvas.sk-gl{display:block}.sk-canvas.sk-shown{opacity:1}.sk-canvas.sk-cut{opacity:0;transition:none}html.sk-on body:before,html.sk-still body:before{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.sk-canvas{display:none!important}}.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:600px){.gr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:900px){.gr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-tile{aspect-ratio:1;border-radius:var(--r-lg,20px);border:1px solid var(--glass-edge,#ffffffc7);min-width:0;box-shadow:inset 0 1px 0 #ffffffe6, var(--glass-shadow,0 12px 32px -20px #221a3352);isolation:isolate;background:linear-gradient(135deg,#ffd9ec,#d9e6ff);position:relative;overflow:hidden}.gr-tile.gr-mine{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 2px var(--brand-soft-2,#ffcfe7), var(--glass-shadow,0 12px 32px -20px #221a3352);border-color:#fffffff2}.gr-open{color:#fff;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.gr-open:focus-visible{outline:3px solid var(--brand,#ec3f9c);outline-offset:-3px;border-radius:inherit}.gr-pic{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.gr-shade{z-index:-1;background:linear-gradient(#221a3300 38%,#221a3373 68%,#221a33c7 100%);position:absolute;inset:0}@media (hover:hover){.gr-tile:hover .gr-pic{transform:scale(1.04)}}.gr-open:active .gr-pic{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.gr-pic{transition:none}}.gr-info{inset-inline:0;flex-direction:column;gap:1px;min-width:0;padding:10px 12px 11px;display:flex;position:absolute;bottom:0}.gr-name{text-shadow:0 1px 6px #00000040;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.gr-meta,.gr-line{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.gr-meta{align-items:center;gap:5px;font-weight:600;display:flex}.gr-line{color:#ffffffc7}.gr-dot{background:#4ee39a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffb3}.gr-joined{top:8px;color:var(--brand-ink,#c0207a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:8px}.gr-join{top:8px;z-index:1;width:34px;height:34px;color:var(--brand,#ec3f9c);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffd1;border:1px solid #fffffff2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 6px 16px -8px #221a3373}.gr-join:disabled{opacity:.6;cursor:default}.gr-join:focus-visible{outline:3px solid var(--brand,#ec3f9c);outline-offset:2px}@media (max-width:360px){.gr-grid{gap:10px}.gr-name{font-size:15px}.gr-line{display:none}}.messages .msg.gm-msg,.messages .msg.mine.gm-msg{width:min(100%,372px);max-width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #fffffff2;border-radius:24px;align-self:center;padding:12px 12px 7px;box-shadow:0 16px 36px -24px #221a3380}.messages .msg.gm-msg.pending{opacity:1}.messages .msg.gm-msg time{text-align:center;color:var(--ink-3);opacity:1;margin-top:6px}.messages .msg.gm-msg:has(>.gm-hist){width:min(100%,340px);box-shadow:none;background:#ffffff9e;border-radius:18px;padding:8px 12px 5px}.gm-card{text-align:center;flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.gm-head{justify-content:center;align-items:center;gap:8px;display:flex}.gm-head b{letter-spacing:-.01em;font-size:14.5px;font-weight:750}.gm-status{max-width:100%;color:var(--ink-2);background:#221a330d;border-radius:999px;align-self:center;margin:0;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.35}.gm-status.gm-on{background:var(--brand-soft);color:var(--brand-ink)}.gm-art{border-radius:30%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff59}.gm-art svg{width:80%;height:80%}.gm-art-tod{background:linear-gradient(135deg,#ff9bd0,#ec3f9c)}.gm-art-ttt{background:linear-gradient(135deg,#b98cff,#7b4fe0)}.gm-art-c4{background:linear-gradient(135deg,#7b8bff,#4c55e0)}.gm-art-rx{background:linear-gradient(135deg,#ffbf5c,#ff7a3d)}.gm-art-wyr{background:linear-gradient(135deg,#6fbaff,#2f6fe0)}.gm-art-old{background:#221a330f;width:30px;height:30px;font-size:16px}.gm-duo,.gm-table{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.gm-duo-mid{place-items:center;display:grid}.gm-vs{letter-spacing:.08em;color:var(--ink-3);background:#221a330d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.gm-seat{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.gm-seat-face{transition:box-shadow var(--t) var(--ease), transform var(--t) var(--spring);border-radius:50%;padding:2px;display:inline-grid}.gm-seat.gm-on .gm-seat-face{box-shadow:0 0 0 2.5px var(--brand), 0 0 18px 2px #ec3f9c59;transform:scale(1.06)}.gm-seat>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.gm-seat>small{max-width:100%;min-height:20px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.gm-seat.gm-on>small{color:var(--brand-ink)}.gm-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-btn{min-height:46px;color:var(--ink);transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) ease;background:#221a330f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}.gm-btn:active:not(:disabled){transform:scale(.97)}.gm-btn:disabled{opacity:.42;cursor:default}.gm-btn.gm-primary{color:#fff;background:var(--grad);box-shadow:0 10px 22px -12px #ec3f9cb3}.gm-btn.gm-soft{color:var(--ink);background:#221a330f}.gm-btn.gm-truth{color:#fff;background:linear-gradient(135deg,#6aa8ff,#2f6fe0);box-shadow:0 10px 22px -12px #2f6fe0bf}.gm-btn.gm-dare{color:#fff;background:linear-gradient(135deg,#ff86c4,#ec3f9c);box-shadow:0 10px 22px -12px #ec3f9cbf}.gm-btn.gm-wide{width:100%}.gm-hide{visibility:hidden}.gm-compose{flex-direction:column;gap:8px;display:flex}.gm-input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;resize:none;background:#fff;border-radius:16px;padding:10px 12px;font-size:15px;line-height:1.4}.gm-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.gm-kind{border-radius:999px;align-self:center;padding:3px 12px;font-size:12px;font-weight:750;display:inline-flex}.gm-kind.gm-truth{background:var(--blue-soft);color:var(--blue)}.gm-kind.gm-dare{background:var(--brand-soft);color:var(--brand-ink)}.gm-suggs{flex-direction:column;gap:6px;display:flex}.gm-suggs-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.gm-suggs-head small{color:var(--ink-3);font-size:11.5px}.gm-shuffle{background:var(--brand-soft);min-height:30px;color:var(--brand-ink);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.gm-sugg{width:100%;color:var(--ink);text-align:start;white-space:normal;background:#221a330b;border:1px solid #0000;border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.35}.gm-sugg.gm-on{border-color:var(--brand);background:var(--brand-soft)}.gm-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.gm-wait{background:#221a330a;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex}.gm-wait small{color:var(--ink-2);font-size:13px}.gm-dots{gap:5px;display:inline-flex}.gm-dots i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite gm-dot}.gm-dots i:nth-child(2){animation-delay:.15s}.gm-dots i:nth-child(3){animation-delay:.3s}.gm-quote{background:#221a330a;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:11px 14px;display:flex}.gm-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:650;line-height:1.4}.gm-quote small{color:var(--ink-3);font-size:11.5px}.gm-quote.gm-answer{background:var(--violet-soft)}.gm-quote.gm-answer p{font-weight:550}.gm-round{background:radial-gradient(circle at 50% 38%,#fffffff2,#fff0 62%),radial-gradient(circle,#ffe9f4 0%,#ffd2e9 70%,#ffc0df 100%);border-radius:50%;width:150px;height:150px;position:relative;box-shadow:inset 0 0 0 1px #ec3f9c2e,inset 0 -10px 22px -12px #c0207a59,0 14px 26px -18px #c0207a99}.gm-round:before{content:"";border:1.5px dashed #ec3f9c47;border-radius:50%;position:absolute;inset:12px}.gm-bottle{transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:21px}.gm-bottle-art{filter:drop-shadow(0 6px 5px #221a3338);width:36px;height:100px}.gm-ttt{grid-template-columns:repeat(3,68px);justify-content:center;gap:8px;margin:2px auto 0;display:grid}.gm-cell{width:68px;height:68px;transition:background var(--t-fast) ease;background:#221a330d;border:0;border-radius:18px;place-items:center;padding:0;display:grid}:is(.gm-cell:not(:disabled):hover,.gm-cell:not(:disabled):focus-visible){background:var(--brand-soft)}.gm-cell:disabled{cursor:default;opacity:1}.gm-cell.gm-win{background:#ec3f9c29;animation:1.4s ease-in-out infinite gm-pulse}.gm-mark{fill:none;stroke-width:5.5px;stroke-linecap:round;width:40px;height:40px}.gm-mark.gm-x{stroke:#ec3f9c}.gm-mark.gm-o{stroke:#7b4fe0}.gm-cell.gm-last .gm-mark{animation:gm-pop .34s var(--spring)}.gm-ttt.gm-over .gm-cell:not(.gm-win) .gm-mark{opacity:.32}.gm-seat>small .gm-mark{stroke-width:6px;width:16px;height:16px}.gm-c4{background:linear-gradient(160deg,#7380ff,#4b54df);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:min(100%,300px);margin:2px auto 0;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 14px 26px -18px #4b54dfcc}.gm-col{background:0 0;border:0;border-radius:12px;grid-template-rows:repeat(6,auto);gap:4px;padding:0;display:grid;position:relative}:is(.gm-col:not(:disabled):hover,.gm-col:not(:disabled):focus-visible){background:#ffffff29}.gm-col:disabled{cursor:default;opacity:1}.gm-hole{aspect-ratio:1;background:#16124661;border-radius:50%;display:grid;box-shadow:inset 0 2px 3px #00000047}.gm-disc{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 -2px 3px #0000002e,inset 0 2px 2px #ffffff73}.gm-disc.gm-x{background:radial-gradient(circle at 36% 30%,#ffa6d6,#ec3f9c 62%,#c0207a)}.gm-disc.gm-o{background:radial-gradient(circle at 36% 30%,#fff0b8,#ffc23d 62%,#e39a10)}.gm-disc.gm-mini{flex:none;width:14px;height:14px}.gm-hole.gm-win .gm-disc{animation:1.4s ease-in-out infinite gm-pulse;box-shadow:0 0 0 2.5px #fff}.gm-c4.gm-over .gm-hole:not(.gm-win) .gm-disc{opacity:.45}.gm-pad{color:#fff;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:132px;padding:14px;transition:none;display:flex}.gm-pad b{font-size:24px;font-weight:800;line-height:1.15}.gm-pad .gm-big{font-size:46px;line-height:1}.gm-pad small{opacity:.92;font-size:12.5px;line-height:1.35}.gm-pad.gm-idle{color:var(--ink-2);background:#221a330d}.gm-pad.gm-ready{background:linear-gradient(135deg,#ffbf5c,#ff7a3d);box-shadow:0 14px 26px -16px #ff7a3de6}.gm-pad.gm-ready:active{transform:scale(.98)}.gm-pad.gm-count{background:linear-gradient(135deg,#8d80ff,#5b4fe0)}.gm-pad.gm-count .gm-big{animation:gm-tick .5s var(--spring)}.gm-pad.gm-hold{background:linear-gradient(135deg,#ff7070,#d93a4a)}.gm-pad.gm-go{background:linear-gradient(135deg,#34d982,#12a35c)}.gm-pad.gm-done{background:linear-gradient(135deg,#6fbaff,#2f6fe0)}.gm-pad.gm-foul{background:var(--danger-soft);color:var(--danger)}.gm-ask{color:var(--ink-2);margin:0;font-size:13px}.gm-wyr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.gm-or{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);background:#fff;border-radius:50%;align-self:center;place-items:center;font-size:12px;font-weight:750;display:grid}.gm-opt{min-width:0;min-height:88px;color:var(--ink);text-align:center;white-space:normal;overflow-wrap:anywhere;transition:border-color var(--t-fast) ease, background var(--t-fast) ease;background:#2f6fe012;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.gm-opt:not(:disabled):hover{background:#2f6fe01f}.gm-opt:disabled{cursor:default;opacity:1}.gm-opt.gm-on,.gm-opt.gm-them{background:#2f6fe01f;border-color:#2f6fe0}.gm-voters{justify-content:center;gap:4px;min-height:22px;display:inline-flex}.gm-hist{text-align:start;align-items:center;gap:10px;min-width:0;display:flex}.gm-hist-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gm-hist-text b,.gm-hist-text small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gm-hist-text b{font-size:13.5px;font-weight:650;line-height:1.35}.gm-hist-text small{color:var(--ink-3);font-size:12px;line-height:1.35}.gm-menu{border:1px solid var(--glass-edge);overscroll-behavior:contain;max-height:min(58vh,470px);animation:gm-in .22s var(--ease);background:#ffffffeb;border-radius:22px;margin:8px 12px 0;padding:12px;overflow-y:auto;box-shadow:0 18px 40px -26px #221a338c}.gm-menu-head{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:10px;display:flex}.gm-menu-head b{font-size:15px;font-weight:750}.gm-menu-head small{color:var(--ink-3);font-size:12px}.gm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-tile{min-width:0;min-height:124px;color:var(--ink);text-align:center;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) ease;background:#221a330a;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;display:flex}.gm-tile:hover{border-color:var(--line-strong)}.gm-tile:active{transform:scale(.98)}.gm-tile-text{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.gm-tile-text b{font-size:14px;font-weight:750}.gm-tile-text small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.gm-tile.gm-hero{background:linear-gradient(135deg,#ff9bd038,#ec3f9c1a);flex-direction:row;grid-column:1/-1;justify-content:center;gap:12px;min-height:0;padding:12px 14px}.gm-tile.gm-hero .gm-tile-text{text-align:start;align-items:flex-start}.gm-tile.gm-hero .gm-tile-text b{font-size:15px}@media (max-width:360px){.gm-round{width:128px;height:128px}.gm-bottle{inset:14px}.gm-ttt{grid-template-columns:repeat(3,60px)}.gm-cell{width:60px;height:60px}.gm-mark{width:34px;height:34px}}@keyframes gm-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes gm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes gm-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes gm-tick{0%{opacity:.3;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes gm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gm-dots i,.gm-cell.gm-win,.gm-hole.gm-win .gm-disc,.gm-cell.gm-last .gm-mark,.gm-pad.gm-count .gm-big,.gm-menu{animation:none}}.messages .msg .gm-duo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;min-width:0}.messages .msg .gm-duo>.gm-seat{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.messages .msg .gm-duo>.gm-seat:last-child{direction:rtl}.messages .msg .gm-duo .gm-seat-face{grid-row:1;line-height:0}.messages .msg .gm-duo .gm-seat-face .avatar{--size:30px}.messages .msg .gm-duo .gm-seat>b{text-align:start;grid-row:1;min-width:0;font-size:12.5px;line-height:1.2}.messages .msg .gm-duo .gm-seat>small{grid-row:1;min-height:0;line-height:0}.messages .msg .gm-duo .gm-seat>small .gm-mark{width:16px;height:16px}.messages .msg .gm-duo .gm-vs{padding:3px 6px;font-size:10px}.messages .msg .gm-status{padding:4px 12px;font-size:12.5px}.gm-hist .gm-hist-text{flex:1}.gm-again{background:var(--brand-soft);color:var(--brand-ink);border:0;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:700}.gm-x{width:26px;height:26px;color:var(--ink-3);background:#221a330f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.lv-page{--lv-max:980px;--lv-avail:calc(100svh - var(--topbar,56px) - var(--tabbar,64px) - var(--safe-b,0px) - env(safe-area-inset-top,0px) - 46px);--lv-card-h:clamp(250px, calc((var(--lv-avail) - 12px) / 2), 460px)}.lv-duo{width:100%;max-width:var(--lv-max);grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:auto;display:grid}.lv-card{width:100%;height:var(--lv-card-h);text-align:start;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);transition:transform var(--t-fast) var(--spring);background:linear-gradient(150deg,#ffffff9e,#ffffff38);border:1px solid #ffffffd9;border-radius:30px;padding:6px;display:block;position:relative;box-shadow:0 22px 44px -26px #221a338c,inset 0 1px #ffffffe6}button.lv-card:active{transform:scale(.985)}.lv-card:focus-visible{outline:3px solid var(--c,var(--brand));outline-offset:3px}.lv-card-in{isolation:isolate;background:#2a1d3d;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative;overflow:hidden}.lv-card-in>img{z-index:-2;object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-card-in:after{content:"";z-index:-1;background:linear-gradient(#140c226b 0%,#140c2200 26%),linear-gradient(#140c2200 42%,#140c2285 70%,#140c22db 100%);position:absolute;inset:0}.lv-card.anon .lv-card-in:after{background:linear-gradient(#1e244652 0%,#1e244600 26%),linear-gradient(#1a1e4000 42%,#1a1e407a 70%,#1a1e40d6 100%)}.lv-card-top{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 0;display:flex}.lv-live{letter-spacing:.06em;color:#fff;direction:ltr;background:linear-gradient(#ff4a6e,#e8174a);border-radius:14px;align-items:center;gap:9px;height:46px;padding:0 16px 0 14px;font-family:Fredoka,Rubik,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px -10px #e8174acc,inset 0 1px #ffffff73}.lv-live-dot{background:#fff;border-radius:50%;width:11px;height:11px;position:relative}@media (prefers-reduced-motion:no-preference){.lv-live-dot:after{content:"";background:#fff;border-radius:50%;animation:1.6s ease-out infinite lv-ping;position:absolute;inset:0}}@keyframes lv-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lv-glass-chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lv-glass-chip.strong{border-radius:14px;height:46px;padding:0 16px;font-size:19px}.lv-card-foot{flex-direction:column;gap:4px;padding:0 16px 16px;display:flex}.lv-card-title{text-shadow:0 2px 14px #00000059;font-family:Secular One,Rubik,sans-serif;font-size:26px;line-height:1.1}.lv-card-line{color:#ffffffe6;text-shadow:0 1px 8px #0006;font-size:14px;line-height:1.4}.lv-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.lv-cta.one{grid-template-columns:minmax(0,1fr)}.lv-pillbtn{min-height:50px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);transition:transform var(--t-fast) var(--spring), background var(--t-fast) ease;background:#ffffffd1;border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -14px #0009}button.lv-pillbtn:active{transform:scale(.96)}button.lv-pillbtn:focus-visible{outline-offset:2px;outline:3px solid #fff}.lv-pillbtn.hot{color:#fff;background:linear-gradient(#ff4a6eeb,#e8174aeb);border-color:#ffffff80}.lv-duo.solo .lv-card{height:clamp(320px, var(--lv-avail), 720px);max-width:560px;margin-inline:auto}.lv-duo.solo .lv-card-title{font-size:32px}@media (min-width:760px){.lv-duo:not(.solo){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lv-page{--lv-card-h:clamp(380px, calc(100svh - 300px), 620px)}}.lv-mini{letter-spacing:.05em;color:#fff;direction:ltr;background:#e8174a;border-radius:6px;flex:none;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.lv-mini.priv{letter-spacing:0;background:var(--violet,#7a4fd6);direction:rtl}.lv-row-act{align-items:center;gap:4px;display:flex}.lv-share{width:44px;height:44px}.lv-resume{width:100%;max-width:var(--lv-max);color:#fff;background:var(--c,var(--brand));border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-inline:auto;padding:0 16px;font-weight:600;display:flex;box-shadow:0 12px 26px -14px #221a3380}.lv-lists{width:100%;max-width:var(--lv-max);flex-direction:column;gap:18px;margin-inline:auto;display:flex}.lv-section{flex-direction:column;gap:8px;display:flex}.lv-h{align-items:center;gap:8px;padding:0 4px;font-size:17px;display:flex}.lv-h .lv-count{min-width:24px;height:22px;color:var(--c,var(--brand));background:var(--c-soft,var(--brand-soft));border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.lv-rows{gap:8px;display:grid}@media (min-width:700px){.lv-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-row{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;border:1px solid #fffffff2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 10px 24px -18px #221a3366}.lv-row-face{place-items:center;min-width:44px;min-height:44px;display:grid}.lv-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.lv-row-text small{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.lv-row-text small span{text-overflow:ellipsis;overflow:hidden}.lv-row-text small svg{flex:none}.lv-join{justify-content:center;width:80px;min-height:44px;padding:0 10px}.lv-calm{text-align:center;color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.lv-form .segmented button{min-height:46px}.lv-form .lv-note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.call-layer{background:#0f0b18}.call-layer.away{background:0 0}.lv-room{inset-inline:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:80;color:#fff;background:#0f0b18;display:flex;position:fixed;overflow:hidden}.lv-room.voice{background:radial-gradient(120% 80% at 50% 0,#3b2466 0%,#1d1336 55%,#0f0b18 100%)}.lv-room.light{color:var(--ink);background:linear-gradient(#f8f3fb 0%,#f1f4fd 100%)}.lv-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.lv-head{z-index:4;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px));background:linear-gradient(#0f0b18d1,#0f0b1800);grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid;position:relative}.lv-room.light .lv-head{border-bottom:1px solid var(--line);background:#fffffff5}.lv-hslot{place-items:center;min-height:44px;display:grid}.lv-hbtn{color:#ffffffd9;flex-direction:column;align-items:center;gap:2px;min-width:48px;min-height:44px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.lv-hbtn .lv-hico{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lv-room.light .lv-hbtn{color:var(--ink-3)}.lv-room.light .lv-hbtn .lv-hico{color:var(--ink);background:#221a330f}.lv-hmid{text-align:center;min-width:0}.lv-hmid b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;display:block;overflow:hidden}.lv-chips{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:5px;display:flex}.lv-chip{white-space:nowrap;color:#fff;background:#ffffff29;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.lv-chip.red{background:linear-gradient(135deg,#ff2d55,#ff6a3d)}.lv-chip.violet{background:#9b4fd6d9}.lv-room.light .lv-chip{color:var(--ink-2);background:#221a330f}.lv-room.light .lv-chip.violet{color:#fff;background:var(--c-rooms,#9b4fd6)}.lv-status{color:#ffffffd1;margin-top:4px;font-size:12.5px;line-height:1.3}.lv-room.light .lv-status{color:var(--ink-3)}.lv-stage{z-index:1;padding:calc(92px + env(safe-area-inset-top,0px)) 10px calc(112px + var(--safe-b));grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px;display:grid;position:absolute;inset:0}.lv-stage.n3,.lv-stage.n4,.lv-stage.n5,.lv-stage.n6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px) and (min-aspect-ratio:1){.lv-stage.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-stage.n3,.lv-stage.n5,.lv-stage.n6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.lv-stage{gap:12px;padding:96px 24px 122px}}.lv-cell{background:#1b1430;border-radius:18px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lv-cell video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv-cell video.mirror{transform:scaleX(-1)}.lv-cell .lv-face{place-items:center;min-width:44px;min-height:44px;display:grid}.lv-cell .avatar.xl{width:92px;height:92px;font-size:36px}.lv-name{bottom:8px;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;max-width:calc(100% - 16px);padding:4px 9px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:8px;overflow:hidden}.lv-name small{color:#ffffffb8}.lv-voice{z-index:1;padding:calc(100px + env(safe-area-inset-top,0px)) 16px calc(124px + var(--safe-b));flex-wrap:wrap;place-content:center;gap:22px 18px;max-width:420px;margin-inline:auto;display:flex;position:absolute;inset:0}.lv-vcell{text-align:center;flex-direction:column;align-items:center;gap:8px;width:112px;display:flex}.lv-vcell .lv-face{width:92px;height:92px;transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 3px #ffffff24}.lv-vcell .avatar.xl{width:84px;height:84px;font-size:32px}.lv-vcell.speaking .lv-face{box-shadow:0 0 0 3px #3ddc97,0 0 0 9px #3ddc973d}.lv-vcell b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.lv-vcell small{color:#ffffffa8;margin-top:-6px;font-size:11.5px}.lv-center{z-index:3;flex:1;place-items:center;padding:16px;display:grid;position:relative}.lv-prompt{text-align:center;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0b18c7;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:360px;padding:20px 18px;display:flex}.lv-room.light .lv-prompt{color:var(--ink);border-color:var(--glass-edge);box-shadow:var(--shadow-2);background:#fff}.lv-prompt h2{color:inherit;margin:0;font-size:22px}.lv-prompt p{color:inherit;opacity:.85;margin:0;font-size:14px;line-height:1.45}.lv-prompt .btn{justify-content:center;width:100%;min-height:50px}.lv-prompt .btn.quiet{color:#fff;background:#ffffff24;border-color:#0000}.lv-room.light .lv-prompt .btn.quiet{color:var(--ink);background:#221a330f}.lv-orb{color:#fff;background:var(--c-rooms,#9b4fd6);border-radius:50%;align-self:center;place-items:center;width:84px;height:84px;display:grid}@media (prefers-reduced-motion:no-preference){.lv-orb{animation:1.6s ease-in-out infinite lv-breathe}}@keyframes lv-breathe{0%,to{box-shadow:0 0 #9b4fd673}50%{box-shadow:0 0 0 20px #9b4fd600}}.lv-foot{z-index:4;padding:14px max(10px, env(safe-area-inset-right,0px)) calc(12px + var(--safe-b)) max(10px, env(safe-area-inset-left,0px));background:linear-gradient(#0f0b1800,#0f0b18e6 60%);flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.lv-room.light .lv-foot{background:0 0;padding-top:8px}.lv-controls{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));width:100%;max-width:calc(var(--n,5) * 80px);gap:4px;margin-inline:auto;display:grid}.lv-ctl{color:#ffffffe6;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;font-size:11.5px;font-weight:600;line-height:1.1;display:flex}.lv-room.light .lv-ctl{color:var(--ink-2)}.lv-ico{color:#fff;width:52px;height:52px;transition:transform var(--t-fast) var(--spring), background var(--t-fast) var(--ease);background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:relative}.lv-room.light .lv-ico{color:var(--ink);border:1px solid var(--glass-edge);background:#fff;box-shadow:0 6px 16px -10px #221a3366}.lv-ctl:active:not(:disabled) .lv-ico{transform:scale(.9)}.lv-ctl:focus-visible{outline:none}.lv-ctl:focus-visible .lv-ico{outline-offset:2px;outline:3px solid #fff}.lv-room.light .lv-ctl:focus-visible .lv-ico{outline-color:var(--c-rooms,#9b4fd6)}.lv-ctl:disabled{opacity:.55}.lv-lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lv-ctl.off .lv-ico{color:var(--ink);background:#fff}.lv-ctl.lit .lv-ico,.lv-room.light .lv-ctl.lit .lv-ico{color:#fff;background:var(--c-rooms,#9b4fd6);border-color:#0000}.lv-ctl.hang .lv-ico,.lv-room.light .lv-ctl.hang .lv-ico{color:#fff;background:#e5484d;border-color:#0000}.lv-ctl.main .lv-ico,.lv-room.light .lv-ctl.main .lv-ico{color:#fff;background:var(--brand);border-color:#0000;box-shadow:0 12px 26px -10px #ec3f9cb3}.lv-ctl.main.big .lv-ico{width:64px;height:64px}.lv-ctl.main{font-weight:700}@media (prefers-reduced-motion:no-preference){.lv-ctl.ask .lv-ico{animation:1.4s ease-in-out infinite lv-ask}}@keyframes lv-ask{0%,to{box-shadow:0 0 #9b4fd6a6}50%{box-shadow:0 0 0 10px #9b4fd600}}.lv-ctl.ask .lv-ico,.lv-room.light .lv-ctl.ask .lv-ico{color:#fff;background:var(--c-rooms,#9b4fd6);border-color:#0000}.lv-badge{top:-3px;color:#fff;background:var(--brand);border:2px solid #0f0b18;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:grid;position:absolute;inset-inline-end:-3px}.lv-controls.primary{align-items:end;max-width:300px}.lv-heart{z-index:5;inset-inline-end:max(16px, env(safe-area-inset-right,0px));bottom:calc(118px + var(--safe-b));color:#fff;width:52px;height:52px;transition:transform var(--t-fast) var(--spring);background:radial-gradient(circle at 30% 25%,#ff8aa8,#ff2d55 60%,#d61c4b);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff80,0 12px 28px -8px #ff2d55bf}.lv-heart:active{transform:scale(.88)}.lv-room .hearts-layer{bottom:calc(176px + var(--safe-b))}.lv-main>.room-requests{z-index:6;top:calc(96px + env(safe-area-inset-top,0px));max-width:460px;margin-inline:auto;position:absolute;inset-inline:12px}.lv-scrim{z-index:6;background:#0a06148c;border:0;position:absolute;inset:0}.lv-chat{z-index:7;inset-inline:0;height:min(64%,560px);color:var(--ink);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;box-shadow:0 -18px 40px -20px #00000080}@media (prefers-reduced-motion:no-preference){.lv-chat{animation:sheet-up var(--t-slow) var(--ease)}}.lv-chat-head{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 10px;display:grid}.lv-chat-head b{text-align:center;font-size:15.5px}.lv-chat-head small{text-align:center;color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.lv-chat-head .lv-x{width:44px;height:44px;color:var(--ink);background:#221a330f;border-radius:50%;place-items:center;display:grid}.lv-chat .messages{flex:1;min-height:0;overflow-y:auto}.lv-chat .msg{background:#f3eff7;border-color:#0000}.lv-chat .msg.mine{background:var(--grad)}.lv-chat .msg.pending{opacity:.6}.lv-chat .composer-bar{background:#fff}.lv-who{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.lv-chat.inline{z-index:2;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:1;animation:none;position:relative;inset:auto}.lv-chat.inline .messages{width:100%;max-width:720px;margin-inline:auto}.lv-chat.inline .msg{border:1px solid var(--glass-edge);background:#fff}.lv-chat.inline .msg.mine{background:var(--grad);border-color:#0000}.lv-chat.inline .composer-bar{background:#fffffffa}@media (min-width:900px){.lv-scrim{display:none}.lv-chat:not(.inline){border-inline-start:1px solid var(--glass-edge);background:#fff;border-radius:0;flex:none;width:380px;height:auto;animation:none;position:relative;inset:auto}}.lv-anon{color:#fff;background:linear-gradient(135deg,#9b4fd6,#2f6fe0);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.lv-room .stage-pip{top:calc(118px + env(safe-area-inset-top,0px));bottom:auto;width:26%;max-width:150px;inset-inline:auto 12px}.lv-room .stage-name{bottom:calc(212px + var(--safe-b));inset-inline-start:12px}@media (min-width:900px){.lv-room .stage-pip{inset-inline-end:24px}}.lv-room video.lv-fill{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv-room video.lv-fill.mirror{transform:scaleX(-1)}.lv-room video.lv-fill.dim{opacity:.45}.lv-pill{z-index:115;top:calc(env(safe-area-inset-top,0px) + 8px);color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #221a338c}.lv-pill .lv-dot{background:#ff2d55;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.lv-pill .lv-dot{animation:1.4s ease-in-out infinite lv-blink}}@keyframes lv-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lv-card,.lv-pillbtn,.lv-ico,.lv-heart,.lv-vcell .lv-face{transition:none}button.lv-card:active,button.lv-pillbtn:active,.lv-ctl:active:not(:disabled) .lv-ico,.lv-heart:active{transform:none}}.lv-foot.top,.lv-room.light .lv-foot.top{padding:10px max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:#fffffff5;margin-top:0}.lv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lv-pair .btn{justify-content:center;width:100%;min-height:50px}.lv-chat.inline .composer-bar{padding-inline:max(12px,50% - 348px)}.lv-room.light .lv-main>.room-requests{top:calc(160px + env(safe-area-inset-top,0px))}.lv-chip-btn{cursor:pointer;border:0;position:relative}.lv-chip-btn:before{content:"";position:absolute;inset:-11px -4px}.lv-chip-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lv-main>.lv-asks{z-index:6;top:calc(96px + env(safe-area-inset-top,0px));gap:8px;max-width:460px;margin-inline:auto;display:grid;position:absolute;inset-inline:12px}.lv-viewing{z-index:4;inset-inline:0;bottom:calc(112px + var(--safe-b,0px));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0b188c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);min-height:36px;margin-inline:auto;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.lv-viewing .lv-live-dot{background:#ff2d55;flex:none;width:8px;height:8px}.lv-stage-btn{min-height:44px;color:var(--ink-2);background:#221a3312;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lv-stage-btn.up{color:#fff;background:linear-gradient(#ff4a6e,#e8174a)}.lv-stage-btn.sm{min-height:26px;padding:0 9px;font-size:11.5px;position:relative}.lv-stage-btn.sm:before{content:"";position:absolute;inset:-9px -2px}.lv-who-row{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:2px;display:flex}.lv-who-row .lv-who{margin-bottom:0}.lv-ppl{flex-direction:column;gap:6px;display:flex}.lv-ppl h3{align-items:center;gap:8px;margin:6px 0 2px;font-size:15px;display:flex}.lv-ppl h3 span{min-width:22px;height:20px;color:var(--c,var(--brand));background:var(--c-soft,var(--brand-soft));border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.lv-ppl-row{align-items:center;gap:8px;min-height:52px;display:flex}.lv-ppl-who{text-align:start;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;font-weight:600;display:flex}.lv-ppl-who small{color:var(--ink-3);font-weight:500}.lv-ppl-who .lv-hand-tag{color:#e8174a;font-weight:700}.lv-ppl .lv-note{color:var(--ink-3);margin:6px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.lv-live-dot:after{animation:none}}.app{--c-rooms:#ec3f9c;--c-rooms-soft:#ffe6f3}.app .tabbar button.sec-rooms,.app .nav-item.sec-rooms,.app .tour-item.rooms{--c:#f2542d;--c-soft:#ffe8e0}.app.app[data-page=rooms]{--k1:#ff6dbd;--k2:#f447a7;--k3:#e8389c;--k-wisp:#ffaad7bf;--k-wisp2:#ff82c399;--k-shadow:#ec3f9c80;--brand:#ec3f9c;--brand-ink:#c0207a;--brand-soft:#ffe6f3}.quick-row.pm-quick-row>:first-child{margin-inline-start:auto}.quick-row.pm-quick-row>:last-child{margin-inline-end:auto}.quick-row.pm-quick-row .quick{justify-content:flex-start}.quick-row.pm-quick-row .quick img.pm-tile-pic,.quick-row.pm-quick-row .quick.new-meet .plus-orb{aspect-ratio:1;border-radius:18px;flex:none;width:62px;height:62px;display:block}.quick-row.pm-quick-row .quick.new-meet .plus-orb{place-items:center;margin-inline:auto;display:grid}.quick-row.pm-quick-row .quick.new-meet .plus-orb svg{margin:0;display:block}.quick-row.pm-quick-row .quick img.pm-tile-pic{object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#f1d8f7,#b7ccfb)}.quick-row.pm-quick-row .quick b{margin-top:2px}@media (min-width:700px){.quick-row.pm-quick-row .quick{width:108px;padding:8px 8px 10px}.quick-row.pm-quick-row .quick img.pm-tile-pic,.quick-row.pm-quick-row .quick.new-meet .plus-orb{border-radius:21px;width:76px;height:76px}}.events.pm-events{container:pm-events/inline-size}.event.pm-event{padding:14px}.event.pm-event>.pm-cover{border-radius:inherit;background:linear-gradient(90deg,#f1d8f7,#b7ccfb);border-end-end-radius:0;border-end-start-radius:0;grid-column:1/-1;width:auto;margin:-15px -15px 0;display:block;overflow:hidden}.event.pm-event>.pm-cover .event-cover{aspect-ratio:16/9;object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:auto;max-height:none;display:block}@container pm-events (width>=560px){.event.pm-event>.pm-cover .event-cover{aspect-ratio:2.2}}.event.pm-event>.pm-cover:focus-visible{outline:3px solid var(--c,#0ea5a0);outline-offset:-3px}.pill.pm-kind{gap:4px}.pm-kind-ico{flex:none;place-items:center;display:inline-grid}.setting.snd-setting{flex-wrap:wrap}.snd-pick{transition:opacity var(--t-fast,.15s) ease;flex-direction:column;flex-basis:100%;gap:8px;margin-top:2px;display:flex}.snd-pick[data-off]{opacity:.45}.snd-pick-title{color:var(--ink-2,#4e4563);font-size:13px;font-weight:600}.snd-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:359px){.snd-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.snd-pill{border:1.5px solid var(--line-strong,#221a3329);background:var(--glass-strong,#fff);min-width:0;min-height:44px;color:var(--ink-2,#4e4563);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast,.15s) ease, color var(--t-fast,.15s) ease, border-color var(--t-fast,.15s) ease, transform var(--t-fast,.15s) var(--spring,cubic-bezier(.34, 1.4, .64, 1));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.snd-pill.on{background:var(--brand-soft,#ffe6f3);border-color:var(--brand,#ec3f9c);color:var(--brand-ink,#c0207a)}.snd-pill:active:not(:disabled){transform:scale(.94)}.snd-pill:disabled{cursor:default}.snd-pill:focus-visible{outline:2px solid var(--brand,#ec3f9c);outline-offset:2px}.snd-note{top:-6px;width:max-content;color:var(--brand,#ec3f9c);pointer-events:none;animation:snd-note .76s var(--ease,cubic-bezier(.2, .8, .2, 1)) both;margin:0 auto;font-size:15px;font-style:normal;line-height:1;position:absolute;inset-inline:0}@keyframes snd-note{0%{opacity:0;transform:translateY(8px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.snd-pick,.snd-pill{transition:none}.snd-pill:active:not(:disabled){transform:none}.snd-note{display:none}}.su-screen{--s:1.2;--su-h:calc(40px * var(--s));--su-gap:clamp(10px, 1.7dvh, 16px);inset-inline:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:2;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;display:flex;position:fixed;overflow-y:auto}.su-screen::-webkit-scrollbar{display:none}.su-landing:not(.su-kb){overscroll-behavior:none;overflow:hidden}html:has(.su-landing:not(.su-kb)){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.su-landing:not(.su-kb)) body{overscroll-behavior:none;height:100%;overflow:hidden}.su-landing-in{gap:var(--su-gap);flex-direction:column;width:min(100%,420px);margin-block:auto;display:flex}.su-brand{justify-content:center;display:flex}.su-brand .brand{font-size:24px}.su-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.su-hero-art{width:100%;height:clamp(0px, calc(100dvh - 720px - var(--su-apple,0px) - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px))), 300px);object-fit:cover;object-position:50% 32%;border:1px solid #ffffffd9;border-radius:26px;display:block;box-shadow:0 22px 44px -26px #3c1e6e8c}.native-app .su-landing{--su-apple:58px}.su-heart{-webkit-backdrop-filter:blur(14px)saturate(1.6);background:radial-gradient(circle at 50% 42%,#ffffffeb,#ffffff80 70%);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 14px 30px -14px #e0164f8c,0 0 0 6px #ff8fb129}.su-hero-art+.su-heart{margin-top:-45px;position:relative}.su-heart-svg{filter:drop-shadow(0 4px 8px #e0164f59);overflow:visible}@media (prefers-reduced-motion:no-preference){.su-heart-svg{transform-origin:50% 55%;animation:2.8s ease-in-out infinite su-heartbeat}}@keyframes su-heartbeat{0%,46%,to{transform:scale(1)}10%{transform:scale(1.14)}20%{transform:scale(1.03)}30%{transform:scale(1.11)}}.su-hero-title{letter-spacing:-.01em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(22px,2.4dvh + 9px,32px);line-height:1.15}.su-hero-sub{max-width:34ch;color:var(--ink-2);text-wrap:balance;margin:0;font-size:14.5px;line-height:1.45}.su-landing .auth-card.su-auth-card{border-radius:30px;max-width:none;margin:0;padding:clamp(16px,2.4dvh,26px) clamp(16px,5vw,26px)}.su-fine{text-align:center;color:var(--ink-3);margin:0;font-size:12.5px}@media (max-height:860px) and (max-width:899px),(max-height:860px) and (max-aspect-ratio:999/1000),(display-mode:standalone) and (max-height:900px) and (max-width:899px),(display-mode:standalone) and (max-height:900px) and (max-aspect-ratio:999/1000){.su-hero-art{display:none}.su-hero-art+.su-heart{margin-top:0}}@media (max-height:1000px) and (max-width:899px),(max-height:1000px) and (max-aspect-ratio:999/1000){.native-app .su-hero-art{display:none}.native-app .su-hero-art+.su-heart{margin-top:0}}@media (max-height:600px){.su-heart{width:58px;height:58px}}@media (max-height:640px),(max-height:720px) and (max-width:899px),(max-height:720px) and (max-aspect-ratio:999/1000){.su-hero-sub,.su-auth .auth-head p{display:none}.su-auth .auth-head{margin-bottom:0}}@media (max-height:880px) and (max-width:899px),(max-height:880px) and (max-aspect-ratio:999/1000){.native-app .su-hero-sub,.native-app .su-auth .auth-head p{display:none}.native-app .su-auth .auth-head{margin-bottom:0}}@media (max-height:560px){.su-fine{display:none}}@media (max-height:700px) and (max-width:899px),(max-height:700px) and (max-aspect-ratio:999/1000){.native-app .su-fine{display:none}}@media (min-width:900px) and (min-aspect-ratio:1){.su-landing-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-areas:"brand brand""hero card""fine fine";align-items:center;column-gap:clamp(28px,4vw,56px);width:min(100%,940px);display:grid}.su-brand{grid-area:brand}.su-hero{grid-area:hero}.su-landing .su-auth-card{grid-area:card}.su-fine{grid-area:fine}.su-hero-art{height:clamp(180px,100dvh - 330px,520px);display:block}}.su-kb .su-hero,.su-kb .su-fine,.su-kb .su-auth .auth-head p{display:none}.su-auth{gap:var(--su-gap)}.su-auth .auth-head{margin-bottom:2px}.su-auth .auth-head h2{margin-bottom:6px;font-size:clamp(21px,1.6dvh + 11px,26px)}.su-providers{gap:10px;display:grid}.su-provider{width:100%;height:var(--su-h,48px);padding-inline:calc(12px * var(--s,1.2));align-items:center;gap:calc(10px * var(--s,1.2));border:calc(1px * var(--s,1.2)) solid #747775;color:#1f1f1f;font-family:inherit;font-weight:600;font-size:calc(14px * var(--s,1.2));letter-spacing:calc(.25px * var(--s,1.2));transition:background var(--t-fast) ease;background:#fff;border-radius:999px;line-height:1;text-decoration:none;display:flex;position:relative}.su-provider:hover:not(:disabled){background:#f7f8f8}.su-provider:active:not(:disabled){background:#eef0f0}.su-provider .su-ico,.su-provider .su-spacer{width:calc(20px * var(--s,1.2));height:calc(20px * var(--s,1.2));flex:none;place-items:center;display:grid}.su-provider .su-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.su-gbox{height:var(--su-h,48px);position:relative}.su-gbox>.su-provider{pointer-events:none;position:absolute;inset:0}.su-gsi{transform:translate(-50%, -50%) scale(var(--s,1.2));transform-origin:50%;opacity:.011;z-index:1;height:40px;position:absolute;top:50%;left:50%}.su-gbox:hover>.su-provider,.su-gbox:focus-within>.su-provider{background:#ffffffeb;box-shadow:0 0 0 3px #ffffff8c,0 8px 18px -12px #3c1e6e73}.su-gfail{height:var(--su-h,48px);text-align:center;color:var(--ink-2);place-items:center;margin:0;font-size:13px;display:grid}.su-auth .auth-input,.su-auth .auth-continue{height:var(--su-h,48px);min-height:var(--su-h,48px)}.su-auth .auth-or{margin-block:2px}.su-auth .auth-back{min-height:44px;padding-inline:4px}.su-auth .auth-btn.quiet{min-height:44px}dialog.sheet .su-auth{--s:1.2;--su-h:calc(40px * var(--s));--su-gap:12px}.su-onboard{padding:0}.su-frame{width:100%;height:100%;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.su-top{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;display:grid}.su-round,.su-top .icon-btn.round-glass.su-round{width:44px;height:44px;color:var(--ink);transition:transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.su-round:active{transform:scale(.92)}.su-dots{justify-content:center;align-items:center;gap:6px;display:flex}.su-dots i{width:8px;height:8px;transition:width .3s var(--ease), background .3s ease;background:#221a3329;border-radius:999px}.su-dots i.done{background:#ec3f9c73}.su-dots i.on{background:var(--cloud,var(--brand));width:24px}.su-body{scrollbar-width:none;flex-direction:column;min-height:0;padding-block:6px;display:flex;overflow-y:auto}.su-body::-webkit-scrollbar{display:none}.su-center{flex-direction:column;gap:clamp(14px,2.6dvh,26px);width:100%;max-width:420px;margin-block:auto;margin-inline:auto;display:flex}.su-foot{gap:6px;width:100%;max-width:420px;margin-inline:auto;padding-top:10px;display:grid}.btn.primary.su-cta{border-radius:999px;gap:8px;width:100%;height:54px;min-height:54px;font-size:17px;font-weight:650}.su-press{transition:transform var(--t-fast) var(--ease)}.su-press:active:not(:disabled){transform:scale(.97)}@media (min-width:640px) and (min-height:640px){.su-onboard{justify-content:center;padding:32px}.su-frame{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(150deg,#ffffff9e,#ffffff57);border:1px solid #ffffffd9;border-radius:34px;width:min(100%,480px);height:min(100%,760px);padding:18px 28px 26px;box-shadow:0 30px 70px -36px #3c1e6e80}}.su-step{flex-direction:column;gap:clamp(12px,2dvh,18px);display:flex}.su-q{text-align:center}.su-q h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,1.8dvh + 12px,32px);line-height:1.15}.su-q p{max-width:32ch;color:var(--ink-2);text-wrap:balance;margin:6px auto 0;font-size:15px;line-height:1.45}.su-input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;height:56px;min-height:56px;color:var(--ink);text-align:center;background:linear-gradient(140deg,#ffffffdb,#ffffff9e);border:1px solid #fffffff2;border-radius:20px;padding:0 18px;font-size:19px;font-weight:550;box-shadow:inset 0 1px #fff,0 10px 24px -18px #3c287873}.su-input::placeholder{color:var(--ink-3);font-weight:450}.su-input:focus{background:#fff;border-color:#fff;outline:none;box-shadow:0 0 0 4px #ec3f9c2e,0 12px 26px -16px #3c287873}.su-date{display:block;position:relative}.su-date .su-input{-webkit-appearance:none;appearance:none;direction:ltr;line-height:56px;display:block}.su-date .su-input::-webkit-date-and-time-value{text-align:center}.su-date .su-input.empty{color:#0000}.su-date .su-input.empty:focus{color:var(--ink)}.su-date-hint{color:var(--ink-3);pointer-events:none;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.su-date .su-input:focus+.su-date-hint{display:none}.su-card{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(140deg,#ffffffc7,#ffffff75);border:1px solid #ffffffe6;border-radius:26px;align-items:center;gap:14px;width:min(100%,360px);margin-inline:auto;padding:14px 16px;display:flex;box-shadow:0 18px 40px -26px #3c1e6e8c}.su-face{cursor:pointer;width:64px;height:64px;transition:transform var(--t-fast) var(--ease);border-radius:50%;flex:none;position:relative}.su-face:active{transform:scale(.94)}.su-face:focus-within{outline:2px solid var(--brand);outline-offset:3px}.su-face .avatar.lg{--size:64px}.su-cam{inset-inline-end:-3px;background:var(--cloud,var(--brand));color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-3px}.su-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.su-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.su-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.su-card-name.empty{color:var(--ink-3);font-weight:500}.su-tags{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.su-tag{height:26px;color:var(--ink-2);animation:su-pop .36s var(--spring) both;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.su-tag.ghost{color:var(--ink-3);background:0 0;border-style:dashed;border-color:#221a332e;font-weight:500;animation:none}.su-tag.heart{color:#e0164f;background:#ff2d551a}.su-photo{align-self:center}.su-react-slot{place-items:center;min-height:52px;display:grid}.su-react{text-align:center;min-height:44px;animation:su-pop .4s var(--spring) both;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15.5px;font-weight:650;display:inline-flex}.su-react.adult{color:#a3176a;background:#ec3f9c1f}.su-react.teen{color:#5b2aa8;background:#7c4dd621}.su-react.no{color:var(--danger);background:#c4242a17}.su-react-note{text-align:center;color:var(--ink-3);margin:0;font-size:13px}.su-cities{flex-wrap:wrap;place-content:flex-start center;gap:8px;min-height:96px;display:flex}.su-city{height:44px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transition:transform var(--t-fast) var(--ease), background var(--t-fast) ease;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;flex:0 0 calc(33.3333% - 5.33333px);padding:0 8px;font-size:14.5px;font-weight:550;overflow:hidden}.su-city.on{background:var(--cloud,var(--brand));color:#fff;border-color:#ffffff80}.su-city:active{transform:scale(.96)}.su-opt{text-align:start;width:100%;min-height:72px;transition:transform var(--t-fast) var(--ease), background .2s ease;background:linear-gradient(140deg,#fffc,#ffffff80);border:1px solid #ffffffe6;border-radius:24px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 14px 30px -24px #3c1e6e8c}.su-opt:active{transform:scale(.98)}.su-opt[aria-checked=true]{background:linear-gradient(140deg,#ffffffeb,#ffe4f0b3)}.su-opt-heart{color:#ff2d55;flex:none}.su-opt-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.su-opt-text b{font-size:17px}.su-opt-text small{color:var(--ink-2);font-size:13.5px;line-height:1.35}.su-switch{background:#221a332e;border-radius:999px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.su-switch:after{content:"";top:3px;width:24px;height:24px;transition:transform .26s var(--spring);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #15172b40}.su-opt[aria-checked=true] .su-switch{background:var(--cloud,var(--brand))}.su-opt[aria-checked=true] .su-switch:after{transform:translate(-20px)}[dir=ltr] .su-opt[aria-checked=true] .su-switch:after{transform:translate(20px)}.su-reveal{animation:su-drop .32s var(--ease) both}.su-o18 .check,.su-terms .check{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:4px 6px;font-size:15px;font-weight:550}.su-o18 .check input,.su-terms .check input{flex:none;width:22px;height:22px;margin:0}.su-photo.btn.quiet{cursor:pointer;border-radius:999px;min-height:44px;padding-inline:16px}.su-terms .check a{color:var(--brand-ink,var(--brand));font-weight:650}.su-hint{text-align:center;color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.su-done{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.su-burst{place-items:center;width:140px;height:140px;display:grid;position:relative}.su-burst .avatar.xl{--size:104px;animation:su-pop .5s var(--spring) both;outline:4px solid #fff;box-shadow:0 20px 40px -18px #ec3f9c99}.su-burst i{background:var(--c);opacity:0;width:9px;height:9px;animation:su-confetti 1.1s var(--ease) var(--d) both;border-radius:3px;margin:-4.5px;position:absolute;top:50%;left:50%}.su-done .su-card{animation:su-pop .45s var(--spring) .15s both}.su-step,.su-done{animation:su-next .38s var(--ease) both}.su-step.back{animation-name:su-back}@keyframes su-next{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes su-back{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes su-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes su-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes su-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@media (max-height:620px){.su-q p{font-size:14px}.su-card{padding:10px 14px}.su-face{width:52px;height:52px}.su-face .avatar.lg{--size:52px}.su-cities{min-height:44px}.su-cities .su-city:nth-child(n+4){display:none}}.su-kb .su-q p,.su-kb .su-react-note,.su-kb .su-card{display:none}.su-kb .su-cities{min-height:44px}.su-kb .su-cities .su-city:nth-child(n+4){display:none}.su-kb .su-center{gap:8px}.su-kb .su-top{min-height:44px}.su-kb .su-q h1{font-size:21px}.su-kb .su-photo{display:none}@media (min-width:640px) and (min-height:640px){.su-kb.su-onboard{padding:max(8px, env(safe-area-inset-top,0px)) 8px 8px}.su-kb .su-frame{height:100%;padding-block:8px}}.su-kb .su-brand,.su-kb .su-providers,.su-kb .auth-or,.su-kb .auth-head,.su-kb .su-auth .auth-step-title{display:none}.su-kb.su-landing .auth-card.su-auth-card{padding-block:12px}@media (prefers-reduced-motion:reduce){.su-step,.su-done,.su-tag,.su-react,.su-reveal,.su-done .su-card,.su-burst .avatar.xl{animation:none}.su-burst i{display:none}.su-dots i,.su-switch,.su-switch:after,.su-press,.su-opt,.su-city,.su-face,.su-round{transition:none}}.su-provider{--su-tint:120, 110, 255;border:1px solid rgba(var(--su-tint), .28);background:linear-gradient(180deg, #fffffff5, #fffc), radial-gradient(120% 140% at 90% 0%, rgba(var(--su-tint), .16), transparent 60%);box-shadow:0 1px 0 #ffffffe6 inset, 0 8px 20px -12px rgba(var(--su-tint), .55), 0 2px 6px -3px #2814502e;color:#221a33;transition:transform .16s cubic-bezier(.3,.7,.4,1),box-shadow .2s,background .2s}.su-provider:hover:not(:disabled),.su-gbox:hover>.su-provider,.su-gbox:focus-within>.su-provider{background:linear-gradient(180deg, #fff, #ffffffe6), radial-gradient(120% 140% at 90% 0%, rgba(var(--su-tint), .22), transparent 60%);box-shadow:0 1px 0 #fff inset, 0 12px 26px -12px rgba(var(--su-tint), .7), 0 0 0 3px rgba(var(--su-tint), .12);transform:translateY(-1px)}.su-provider:active:not(:disabled),.su-gbox:active>.su-provider{transform:translateY(0)scale(.985)}.su-provider .su-ico{width:calc(26px * var(--s,1.2));height:calc(26px * var(--s,1.2));background:rgba(var(--su-tint), .12);box-shadow:0 0 0 1px rgba(var(--su-tint), .18) inset;border-radius:50%}.su-provider .su-ico svg{width:62%;height:62%}.su-provider .su-spacer{width:calc(26px * var(--s,1.2))}.su-provider.su-google{--su-tint:66, 133, 244;background:linear-gradient(#fff,#ffffffeb) padding-box padding-box,linear-gradient(100deg,#4285f4,#34a853 35%,#fbbc05 65%,#ea4335) border-box;border-color:#0000}.su-provider.su-google .su-ico{background:#fff;box-shadow:0 1px 4px #3c404340}.su-provider.su-phone{--su-tint:37, 211, 102}.su-provider.su-phone .su-ico{color:#fff;background:linear-gradient(#3ee07a,#1fb457);box-shadow:0 3px 8px -3px #1fb457b3}.su-provider.su-apple{--su-tint:30, 30, 40}.su-provider.su-apple .su-ico{color:#fff;background:#111}@media (prefers-reduced-motion:reduce){.su-provider,.su-provider:hover:not(:disabled),.su-provider:active:not(:disabled){transition:none;transform:none}}.su-wa{color:#fff;background:linear-gradient(#3ee07a,#1fb457);border-radius:22px;align-self:center;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px -14px #1fb457cc}.su-wa svg{width:34px;height:34px}.su-input.su-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:24px}.su-link{min-height:44px;color:var(--brand-ink,var(--brand));background:0 0;border:0;align-self:center;padding:0 14px;font-size:14.5px;font-weight:600}.su-link:disabled{color:var(--ink-3);font-weight:500}.su-kb .su-wa{display:none}.anon-rules{text-align:start}.anon-rules h2,.anon-rules>p{text-align:center}.anon-rules-list{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.anon-rules-list li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.anon-rules-ico{color:#fff;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lv-room.light .anon-rules-ico{color:var(--violet);background:var(--violet-soft)}.rnd-with{flex-direction:column;gap:6px;font-size:13px;display:flex}.rnd-with .segmented{justify-content:center}:root{--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}@media (min-width:744px){.shell{padding-inline:max(24px, var(--safe-l), var(--safe-r));padding-bottom:calc(48px + var(--safe-b))}.nav-rail{padding-top:calc(22px + var(--safe-t));padding-bottom:calc(22px + var(--safe-b));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.nav-rail::-webkit-scrollbar{display:none}.main{padding-top:calc(22px + var(--safe-t))}.page-head{margin-top:calc(-22px - var(--safe-t));padding-top:calc(14px + var(--safe-t))}.page-head .input-wrap{width:min(280px,40%)}.chat.open .conversation,.conversation{top:calc(70px + var(--safe-t));height:calc(var(--vvh,100dvh) - 100px - var(--safe-t) - var(--safe-b))}.chat{min-height:calc(var(--vvh,100dvh) - 100px - var(--safe-t) - var(--safe-b))}dialog.sheet{max-height:min(86dvh, 820px, calc(100dvh - var(--safe-t) - var(--safe-b) - 32px))}.toast,.pu-card{bottom:calc(24px + var(--safe-b))}.rt-banner{top:calc(var(--safe-t) + 16px)}.rail{padding-top:calc(22px + var(--safe-t));overscroll-behavior:contain;scrollbar-width:none;max-height:100dvh;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail .request{width:100%;min-height:44px}.rail-updates .request.unread .clamp2{font-weight:600}.rail-updates .request .who small,.rail-live .request .who small{color:var(--ink-3);display:block}.dating-stage{height:min(820px, calc(var(--vvh,100dvh) - 150px - var(--safe-t) - var(--safe-b)))}.date-card.full{max-width:560px}.events.pm-events{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.event.pm-event>.pm-cover .event-cover{aspect-ratio:16/9}}@media (min-width:744px) and (max-width:1023px),(min-width:1024px) and (max-width:1199px) and (orientation:landscape){.shell{padding-inline:max(16px, var(--safe-l), var(--safe-r));grid-template-columns:92px minmax(0,700px);gap:20px}:is(.shell:has(>.main>.chat),.shell:has(>.main>.group-view),.shell:has(>.main>.screen>.live-stage)){grid-template-columns:92px minmax(0,1080px)}.nav-rail{padding-top:calc(14px + var(--safe-t));padding-bottom:calc(14px + var(--safe-b));gap:4px}.nav-rail>button:first-child{align-self:center}.nav-rail .brand{justify-content:center;padding:2px 0 10px}.nav-rail .brand>:not(.mark){display:none}.nav-rail nav{flex-direction:column;gap:2px;display:flex}.nav-rail .nav-item{white-space:normal;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;font-size:11px;line-height:1.15}.nav-rail .nav-item svg{flex:none}.nav-rail .nav-item .badge{top:4px;margin:0;position:absolute;inset-inline-end:calc(50% - 26px)}.nav-rail .compose{white-space:normal;border-radius:18px;flex-direction:column;gap:3px;min-height:60px;margin:10px 2px 0;padding:6px 2px;font-size:11px;line-height:1.15}.nav-rail .foot small{display:none}}@media (min-width:1024px) and (max-width:1199px) and (orientation:landscape) and (max-height:820px){.nav-rail .nav-item{min-height:50px;padding-block:4px}.nav-rail .compose{min-height:54px;margin-top:6px}}@media (min-width:1024px) and (max-width:1199px) and (orientation:portrait){.shell{grid-template-columns:228px minmax(0,700px)}}@media (min-width:1024px) and (max-width:1199px) and (orientation:landscape){.shell{grid-template-columns:92px minmax(0,640px) 280px}.rail{flex-direction:column;gap:14px;height:fit-content;padding-bottom:22px;display:flex;position:sticky;top:0}.rail-card{border-radius:var(--r-lg);padding:16px}.rail-card h3{margin-bottom:10px}.rail .request,.rail .notice{padding:8px 6px}:is(.shell:has(>.main[data-page=events]),.shell:has(>.main[data-page=groups]),.shell:has(>.main .dating-stage)){grid-template-columns:92px minmax(0,1080px)}}@media (min-width:1200px) and (max-width:1366px) and (orientation:landscape){:is(.shell:has(>.main[data-page=events]),.shell:has(>.main[data-page=groups]),.shell:has(>.main .dating-stage)){grid-template-columns:228px minmax(0,1040px)}}@media (min-width:1024px) and (max-width:1366px) and (orientation:landscape){:is(.shell:has(>.main[data-page=events]) .rail,.shell:has(>.main[data-page=groups]) .rail,.shell:has(>.main .dating-stage) .rail){display:none}.events.pm-events{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.date-card.full{max-width:980px}.date-card.full .date-photo{--side:clamp(300px, 38%, 380px);isolation:isolate;background:linear-gradient(160deg,#fffffff2,#ffffffd1)}.date-card.full .date-photo img{width:calc(100% - var(--side));inset-inline:0 auto}.date-card.full .date-photo:after{width:calc(100% - var(--side));z-index:-1;background:linear-gradient(170deg, hsl(var(--hue) 70% 86%), hsl(calc(var(--hue) + 30) 60% 70%));inset-inline:0 auto}.date-card.full .date-photo .initial{margin-inline-end:var(--side)}.date-card.full .date-photo .stamp.yes{left:calc(var(--side) + 18px)}.date-card.full .shots{inset-inline-end:calc(var(--side) + 12px)}.date-card.full .shot-nav{width:calc((100% - var(--side)) / 2);bottom:0}.date-card.full .shot-nav.prev{left:var(--side)}.date-card.full .date-caption.dt-caption{inset-inline:auto 0;top:0;bottom:calc(var(--dt-row,70px) + 50px);width:var(--side);padding:76px 24px 12px;color:var(--ink);justify-content:flex-start;gap:6px;padding-inline-end:66px;overflow-y:auto}.date-card.full .dt-caption b{color:var(--ink);font-size:30px}.date-card.full .dt-caption .age{color:var(--ink-3);font-size:22px}.date-card.full .dt-caption small{color:var(--ink-2);font-size:14px}.date-card.full .dt-caption .dt-dist{color:var(--brand-ink)}.date-card.full .dt-caption .bio{-webkit-line-clamp:unset;color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.5;display:block;overflow:visible}.date-card.full .dt-caption .chip{color:var(--ink);border-color:var(--line);background:#fffc}.date-card.full .dt-caption .dt-more{color:var(--ink-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#15172b0d;border-color:#15172b1a;top:68px}.date-card.full .dt-caption .dt-more:focus-visible{outline-color:var(--brand)}.date-card.full .date-actions.five.dt-actions{inset-inline:auto 0;width:var(--side);max-width:none;padding:0 12px;bottom:22px}.date-card.full .dt-actions .ctl{color:var(--ink-2);text-shadow:none}.date-card.full .round-btn:not(.like):not(.super){color:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#15172b1a;box-shadow:0 8px 18px -12px #1e143c73}.date-card.full .dt-actions .round-btn.rewind{color:#c98a00}}@media (min-width:744px) and (max-width:1199px) and (orientation:portrait){.chat{grid-template-columns:minmax(0,1fr)}.conversation{display:none}.chat.open .conversation{display:flex}.chat.open .threads{display:none}.conv-head .back{display:inline-grid}}:root{--pm-ink-glass:#17121fe0;--pm-ink-rim:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff14, 0 10px 22px -14px #17121fbf}.glass-btn.pm-dark,.tag.pm-dark,.hero-meta .link-btn.pm-dark-chip{color:#fff;background:linear-gradient(180deg, #ffffff1a, #fff0 60%), var(--pm-ink-glass);box-shadow:var(--pm-ink-rim);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid #ffffff1f}.glass-btn.pm-dark svg,.tag.pm-dark svg{color:#fff}.hero-meta .link-btn.pm-dark-chip{border-radius:999px;height:24px;padding:0 10px;font-size:12px}.hero-stats .hstat.posts .ico,.hero-stats .hstat.friends .ico{color:#fff;background:linear-gradient(180deg, #ffffff1f, #fff0 60%), var(--pm-ink-glass);box-shadow:var(--pm-ink-rim)}.hero-stats .hstat.rk-stat .ico{background:var(--pm-ink-glass);box-shadow:var(--pm-ink-rim);border-radius:50%;padding:5px}.hero-stats .hstat.rk-stat b{color:var(--ink)}.input-wrap.round>svg{color:#17121f}.stories-band.card.flat{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:radial-gradient(90% 140% at 0 0,#ff5caa57,#0000 60%),radial-gradient(90% 140% at 100% 100%,#8c5aff4d,#0000 60%),#17121fdb;border:1px solid #ffffff1a;padding:12px 12px 8px;box-shadow:inset 0 1px #ffffff1f,0 18px 36px -24px #28144699}.stories-band.card.flat h2{color:#fff;font-size:15px;font-weight:600}.stories-band.card.flat .muted{color:#fff9}.story-circles{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -2px;padding:10px 2px 2px;display:flex;overflow-x:auto}.story-circles::-webkit-scrollbar{display:none}.story-circles .sc{color:#ffffffe6;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;display:flex}.story-circles .sc small{text-align:center;max-width:72px;font-size:11.5px;line-height:1.25}.sc-ring{background:linear-gradient(45deg,#ff4fa3,#c04cff 60%,#7c5cff);border-radius:50%;place-items:center;padding:2.5px;display:grid;position:relative}.sc-ring .avatar{box-shadow:0 0 0 2px #1c1625}.sc-ring.seen{background:#ffffff3d}.sc-ring.empty{background:#ffffff29}.sc-ring i{bottom:0;color:#fff;background:#ec3f9c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 0 0 2px #1c1625}.story-circles .sc.live .avatar-live:before{background:conic-gradient(#ff2d55,#ff5a6e,#e8174a,#ff2d55)}.story-circles .sc.live .avatar-live:after{background:#1c1625}.story-circles .sc.live .live-tag{border-color:#1c1625}@property --k1{syntax:"<color>";inherits:true;initial-value:#ff6dbd}@property --k2{syntax:"<color>";inherits:true;initial-value:#f447a7}@property --k3{syntax:"<color>";inherits:true;initial-value:#e8389c}@property --k-wisp{syntax:"<color>";inherits:true;initial-value:#ffaad7bf}@property --k-wisp2{syntax:"<color>";inherits:true;initial-value:#ff82c399}@property --k-shadow{syntax:"<color>";inherits:true;initial-value:#ec3f9c80}@property --brand{syntax:"<color>";inherits:true;initial-value:#ec3f9c}@property --brand-ink{syntax:"<color>";inherits:true;initial-value:#c0207a}@property --brand-soft{syntax:"<color>";inherits:true;initial-value:#ffe6f3}@property --pm-c{syntax:"<color>";inherits:true;initial-value:#ec3f9c}@property --pm-c-soft{syntax:"<color>";inherits:true;initial-value:#ffe6f3}.app{transition:--k1 .75s,--k2 .75s,--k3 .75s,--k-wisp .75s,--k-wisp2 .75s,--k-shadow .75s,--brand .75s,--brand-ink .75s,--brand-soft .75s}.main.main[data-page]{--pm-c:var(--brand);--pm-c-soft:var(--brand-soft);--c:var(--pm-c);--c-soft:var(--pm-c-soft);transition:--pm-c .75s,--pm-c-soft .75s}.main.main[data-page=home]{--pm-c:var(--c-home);--pm-c-soft:var(--c-home-soft)}.main.main[data-page=discover]{--pm-c:var(--c-discover);--pm-c-soft:var(--c-discover-soft)}.main.main[data-page=rooms]{--pm-c:var(--c-rooms);--pm-c-soft:var(--c-rooms-soft)}.main.main[data-page=groups]{--pm-c:var(--c-groups);--pm-c-soft:var(--c-groups-soft)}.main.main[data-page=messages]{--pm-c:var(--c-messages);--pm-c-soft:var(--c-messages-soft)}.main.main[data-page=events]{--pm-c:var(--c-events);--pm-c-soft:var(--c-events-soft)}.main.main[data-page=profile]{--pm-c:var(--c-profile);--pm-c-soft:var(--c-profile-soft)}html[data-pm-from=left]{--pm-dx:-10px}html[data-pm-from=right]{--pm-dx:10px}.main>.screen{animation:.2s cubic-bezier(.2,.7,.2,1) pm-page-in}.main>.screen>*,.main>.screen .feed>.post{animation:none}@media (prefers-reduced-motion:reduce){.main>.screen{animation:.16s ease-out pm-fade-in}}@keyframes pm-fade-in{0%{opacity:0}}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=tab],[role=switch],label.upload,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button svg,a svg,.icon-btn,.avatar{-webkit-user-select:none;user-select:none}button:not(:disabled):active,[role=button]:active{scale:.97}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:active{scale:none}}
