@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-bec94a4d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-367ba69a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/SpaceGrotesk-1d9f0cbb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/SpaceGrotesk-012a46f9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0c0717;--bg-2:#120b22;--card:#1a1230;--card-2:#231840;--card-3:#2c1f4f;--line:#ffffff14;--line-2:#ffffff24;--text:#f6f3ff;--text-2:#b9b0d8;--text-3:#8a80ac;--violet:#8b5cf6;--violet-2:#a855f7;--violet-l:#c4b5fd;--pink:#d946ef;--pink-l:#f0abfc;--grad:linear-gradient(135deg,#7c3aed 0%,#9d4ef5 55%,#c026d3 100%);--grad-soft:linear-gradient(135deg,#7c3aed47,#c026d32e);--glow:0 12px 30px -12px #a855f7d9;--live:#f43f5e;--ok:#34d399;--ok-bg:#34d39924;--ok-ink:#6ee7b7;--warn-bg:#facc1521;--warn-ink:#fde68a;--bad-bg:#f43f5e24;--bad-ink:#fda4af;--head:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--app:var(--bg);--paper:var(--card);--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--text-3);--deep:var(--text);--violet-d:var(--violet-l);--violet-dd:var(--violet-l);--on-d:var(--text);--on-d-2:var(--text-2);--lav:var(--card);--lav-2:var(--card-2);--night:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(900px 520px at 85% -8%,#7c3aed4d,transparent 60%),radial-gradient(700px 480px at -15% 105%,#c026d329,transparent 60%),var(--bg);min-height:100svh;color:var(--text);font:400 15px/1.45 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed}h1,h2,h3,h4{font-family:var(--head);letter-spacing:-.015em;color:inherit;margin:0}p{margin:0}a{color:var(--violet-l)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;flex:none;width:1.15em;height:1.15em}:focus-visible{outline:2.5px solid var(--violet-l);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes rise{0%{opacity:0;translate:0 14px}}@keyframes pop2{0%{opacity:0;transform:scale(.6)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.is-new{animation:.32s both rise}.page{flex-direction:column;min-height:100svh;display:flex}.with-tabs{padding-bottom:calc(84px + var(--safe-b))}.wrap{width:100%;max-width:640px;margin:0 auto;padding:12px 16px}.wrap.wide{max-width:1100px}.stack-v{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--text-3)}.small{font-size:12.5px}.foot{text-align:center;color:var(--text-3);padding:18px 16px 24px;font-size:12px}.gtext{background:linear-gradient(100deg,#c4b5fd,#f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:var(--card);border:1px solid var(--line);border-radius:18px}.ah{z-index:30;min-height:60px;padding:calc(8px + var(--safe-t)) 16px 8px;-webkit-backdrop-filter:blur(14px);background:#0c0717c7;align-items:center;gap:10px;display:flex;position:sticky;top:0}.ah-t{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ah-t strong{font:700 17px/1.25 var(--head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ah-t span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ah.center .ah-t{text-align:center;align-items:center}.btn{min-height:50px;font:600 15.5px/1.2 var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.pri{background:var(--grad);color:#fff;box-shadow:var(--glow)}.btn.soft{color:var(--violet-l);background:#8b5cf62e}.btn.line{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29}.btn.white{color:#4c1d95;background:#fff}.btn.ok{background:var(--ok-bg);color:var(--ok-ink)}.btn.danger{background:var(--bad-bg);color:var(--bad-ink)}.btn.wa{color:#fff;background:#22c55e}.btn.sm{border-radius:12px;min-height:38px;padding:7px 14px;font-size:14px}.btn.xs{border-radius:10px;min-height:30px;padding:5px 11px;font-size:12.5px}.btn.block{width:100%}.icon-btn{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn:hover{background:#ffffff0f}.icon-btn .i{width:22px;height:22px}.icon-btn.dark,.icon-btn.fill{background:#ffffff1a}.icon-btn.sm{width:34px;height:34px}.icon-btn.sm .i{width:18px;height:18px}.icon-btn.lit{background:#a78bfa59}.icon-btn .badge{color:#4c1d95;font:800 9.5px/14px var(--body);background:#fff;border-radius:999px;padding:0 4px;position:absolute;bottom:-2px;right:-2px}.icon-btn .dot-on{background:#facc15;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);min-height:36px;color:var(--text);font:500 13.5px/1.3 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.chip:hover{background:#ffffff0d}.chip.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #a855f7e6}.chip .i{width:15px;height:15px;color:var(--violet-l)}.chip.on .i{color:#fff}.pill{color:var(--violet-l);font:600 11.5px/1.7 var(--body);white-space:nowrap;background:#8b5cf633;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.pill.ghost{color:var(--text-2);background:#ffffff14}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.dark{color:#fff;background:#00000080}.pill .i{width:12px;height:12px}.note{background:var(--card);border:1px solid var(--line);color:var(--text-2);border-radius:14px;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.note .i{color:var(--violet-l);flex:none;margin-top:2px}.note.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.note.warn .i{color:var(--warn-ink)}.note.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}.note.bad .i{color:var(--bad-ink)}.lbl{font:700 15px/1.3 var(--head);color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.lbl span,.lbl a{font:500 12.5px/1.3 var(--body);color:var(--text-3);text-decoration:none}.live{background:var(--live);font:800 10.5px/1.5 var(--body);letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.3s infinite pulse}.live-dot{color:#fda4af;font:800 10px/1.6 var(--body);text-transform:uppercase;vertical-align:2px;background:#f43f5e2e;border-radius:999px;margin-left:8px;padding:1px 7px;font-style:normal}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--text-2);font-size:13px;font-weight:500}.inp{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:50px;color:var(--text);border-radius:14px;padding:12px 16px}.inp::placeholder{color:var(--text-3)}.inp:focus{border-color:var(--violet);outline:0}.inp.err{border-color:#f43f5e}.err-t{color:var(--bad-ink);font-size:12.5px}.add-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.switch b{font-size:14.5px;font-weight:600;display:block}.switch small{color:var(--text-3);font-size:12.5px;display:block}.tog{cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.tog[aria-checked=true]{background:var(--violet)}.tog[aria-checked=true]:after{transform:translate(20px)}.msgbox{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:120px;color:var(--text);resize:vertical;border-radius:14px;padding:12px 14px;line-height:1.45}.seg{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{min-height:38px;color:var(--text-2);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;border-radius:11px}.av{background:var(--grad);color:#fff;width:38px;height:38px;font:700 14px/1 var(--head);box-shadow:0 0 0 2px var(--bg);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.sm{width:28px;height:28px;font-size:11px}.av.md{width:46px;height:46px;font-size:16px}.stack{align-items:center;display:flex}.stack .av{margin-right:-9px}.stack em{color:var(--text-2);margin-left:16px;font-size:12.5px;font-style:normal}.stack .more{background:var(--card-3);color:#fff;min-width:34px;height:34px;font:700 12px var(--body);box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;margin-left:-4px;padding:0 6px;display:grid}.tabbar{z-index:35;padding:6px 8px calc(8px + var(--safe-b));-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#100a1eeb;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-3);font:500 11px/1.2 var(--body);flex-direction:column;align-items:center;gap:3px;padding:5px 0;text-decoration:none;display:flex}.tabbar a .i{width:22px;height:22px}.tab-cam{background:var(--grad);color:#fff;width:58px;height:58px;box-shadow:0 0 0 5px #0c0717f2,var(--glow);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:-20px 10px 0;transition:transform .15s;display:grid}.tab-cam:active{transform:scale(.92)}.tab-cam .i{width:26px;height:26px}.scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05020ca8;animation:.2s both fade;position:fixed;inset:0}.scrim.top{z-index:80}.sheet{z-index:61;background:var(--bg-2);border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;max-height:92svh;animation:.28s cubic-bezier(.2,.8,.2,1) both up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 60px -20px #000c}.sheet.top{z-index:81}.sheet-h{align-items:center;gap:10px;padding:18px 16px 12px;display:flex;position:relative}.sheet-h:before{content:"";background:#fff3;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:7px;left:50%}.sheet-h .icon-btn{background:#ffffff14}.sheet-b{flex:1;min-height:0;padding:6px 16px 16px;overflow-y:auto}.sheet-f{padding:10px 16px calc(14px + var(--safe-b));border-top:1px solid var(--line);gap:8px;display:grid}@media (min-width:760px){.sheet{border-bottom:1px solid var(--line);border-radius:26px;width:min(540px,100vw - 48px);max-height:min(86svh,820px);animation:.2s both fade;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-h:before{display:none}}.toast{left:50%;bottom:calc(96px + var(--safe-b));z-index:90;border:1px solid var(--line-2);color:#fff;text-align:center;background:#231840f7;border-radius:14px;max-width:min(440px,100vw - 32px);padding:12px 16px;font-size:14px;line-height:1.4;animation:.25s both fade;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -12px #000000b3}.full{z-index:70;color:#fff;background:#07040f;flex-direction:column;display:flex;position:fixed;inset:0}.full-top{z-index:3;padding:calc(10px + var(--safe-t)) 14px 10px;background:linear-gradient(#0009,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.full-bot{z-index:3;padding:14px 14px calc(16px + var(--safe-b));background:linear-gradient(#0000,#000c);gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.menu{gap:4px;display:grid}.menu button,.menu a{width:100%;color:var(--text);font:500 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:13px 12px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:#ffffff0d}.menu .i{width:21px;height:21px;color:var(--violet-l)}.menu .danger,.menu .danger .i{color:var(--bad-ink)}.hello{padding:calc(18px + var(--safe-t)) 20px 6px;align-items:flex-start;gap:12px;display:flex}.hello p{color:var(--text-2);margin-top:2px;font-size:14.5px}.create-card{background:var(--grad);color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;border:0;border-radius:22px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex;box-shadow:0 22px 40px -22px #a855f7f2}.create-card .plus{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.create-card .plus .i{width:26px;height:26px}.create-card b{font:700 19px/1.2 var(--head);display:block}.create-card .grow>span{opacity:.88;font-size:13.5px}.room-row{color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:8px 2px;text-decoration:none;display:flex}.room-row:hover{background:#ffffff08}.room-row .thumb{background:var(--grad-soft);width:64px;height:64px;color:var(--violet-l);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.room-row .thumb img{object-fit:cover;width:100%;height:100%}.room-row .thumb .i{width:26px;height:26px}.room-row .grow>b{font:700 16px/1.25 var(--head);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.room-row .grow>span{color:var(--text-3);font-size:13px}.room-row .side-btn{background:var(--card);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.room-row .side-btn .i{width:18px;height:18px}.room-row>.chev{color:var(--text-3);transform:rotate(-90deg)}.empty-home{text-align:center;justify-items:center;gap:12px;padding:30px 12px 10px;display:grid}.empty-home .orb{background:var(--grad-soft);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line-2),0 20px 50px -20px #a855f7cc;color:#fff;border-radius:50%;place-items:center;display:grid}.empty-home .orb .i{width:40px;height:40px}.empty-home h2{font-size:22px}.empty-home p{max-width:340px;color:var(--text-2);font-size:14px}.search{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search .i{color:var(--text-3)}.cr-cover{background:var(--grad);cursor:pointer;color:#fff;border:0;border-radius:20px;width:100%;height:170px;padding:0;position:relative;overflow:hidden}.cr-cover img{object-fit:cover;width:100%;height:100%}.cr-cover .art{background:radial-gradient(260px 160px at 30% 20%,#ffffff40,transparent 60%),var(--grad);place-items:center;font-size:60px;display:grid;position:absolute;inset:0}.cr-cover .edit{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.cr-cover .hint{background:#00000073;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;left:12px}.cr-row{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cr-row>.i:first-child{width:20px;height:20px;color:var(--violet-l)}.cr-row b{font-size:14.5px;font-weight:600;display:block}.cr-row small{color:var(--text-3);font-size:12.5px;display:block}.cr-row .chev{color:var(--text-3);transform:rotate(-90deg)}.pass{border:1px solid var(--line-2);background:var(--card);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 16px;display:flex}.pass input{min-width:0;min-height:44px;color:var(--text);font:600 18px/1 var(--head);letter-spacing:.32em;background:0 0;border:0;outline:0;flex:1}.iv{z-index:66;background:radial-gradient(700px 420px at 50% -10%,#7c3aed61,transparent 65%),var(--bg);flex-direction:column;animation:.2s both fade;display:flex;position:fixed;inset:0;overflow-y:auto}.iv-in{width:100%;max-width:460px;padding:calc(10px + var(--safe-t)) 18px calc(24px + var(--safe-b));flex-direction:column;gap:12px;margin:0 auto;display:flex}.iv-top{justify-content:space-between;align-items:center;display:flex}.iv-head{text-align:center;gap:4px;margin-top:-4px;display:grid}.iv-head h1{font:700 24px/1.2 var(--head)}.iv-head h2{font:700 19px/1.2 var(--head);color:var(--text)}.iv-head p{color:var(--text-2);font-size:13.5px}.iv-head p b{letter-spacing:.14em;color:var(--text)}.iv-qr{background:#fff;border-radius:24px;place-self:center;padding:14px;position:relative;box-shadow:0 24px 60px -24px #a855f7e6}.iv-qr canvas{display:block;width:210px!important;height:210px!important}.iv-qr .logo{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #fff}.iv-qr .logo .i{width:24px;height:24px}.iv-scan{text-align:center;color:var(--text-2);font-size:13px}.inv-row{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:16px;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.inv-row:hover{background:var(--card-2)}.inv-row .ic{width:38px;height:38px;color:var(--violet-l);background:#8b5cf633;border-radius:50%;flex:none;place-items:center;display:grid}.inv-row .ic .i{width:19px;height:19px}.inv-row .ic.wa{color:#fff;background:#22c55e}.inv-row .ic.sms{color:#fff;background:#16a34a}.inv-row .ic.pp{background:var(--grad);color:#fff}.inv-row b{font-size:15px;font-weight:600;display:block}.inv-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-size:12.5px;display:block;overflow:hidden}.inv-row small code{font-size:11.5px}.inv-row>.chev{color:var(--text-3);transform:rotate(-90deg)}.inv-card{background:var(--grad-soft);border:1px solid var(--line-2);border-radius:20px;gap:12px;padding:14px;display:grid;position:relative}.inv-card .x{background:#0000004d;position:absolute;top:8px;right:8px}.inv-card .grow b{font:700 17px/1.25 var(--head);display:block}.inv-card .grow span{color:var(--text-2);font-size:13px}.inv-card .grow span b{font:700 14px var(--body);letter-spacing:.14em;color:var(--text);display:inline}.inv-card-acts{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.qr-mini{cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;padding:6px}.qr-mini canvas{display:block;width:76px!important;height:76px!important}.jn{background:#090512;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.jn-stage{pointer-events:none;background:radial-gradient(120px 260px at 22% 0,#ec48998c,#0000 70%),radial-gradient(140px 300px at 50% -5%,#a855f7b3,#0000 70%),radial-gradient(120px 260px at 78% 0,#6366f18c,#0000 70%),radial-gradient(600px 260px at 50% 105%,#7c3aed8c,#0000 70%),linear-gradient(#1a0b33,#090512 90%);height:62svh;position:absolute;inset:0 0 auto}.jn-stage:before{content:"";background:conic-gradient(from 200deg at 25% -10%,transparent 0 8deg,#ffffff12 10deg 13deg,transparent 15deg 360deg),conic-gradient(from 150deg at 75% -10%,transparent 0 8deg,#ffffff12 10deg 13deg,transparent 15deg 360deg);position:absolute;inset:0}.jn-stage:after{content:"";background:radial-gradient(14px 14px at 8% 70%,#1a1030 60%,#0000 62%),radial-gradient(18px 18px at 16% 64%,#1a1030 60%,#0000 62%),radial-gradient(16px 16px at 25% 72%,#1a1030 60%,#0000 62%),radial-gradient(20px 20px at 36% 62%,#1a1030 60%,#0000 62%),radial-gradient(15px 15px at 47% 70%,#1a1030 60%,#0000 62%),radial-gradient(19px 19px at 58% 63%,#1a1030 60%,#0000 62%),radial-gradient(16px 16px at 69% 71%,#1a1030 60%,#0000 62%),radial-gradient(20px 20px at 80% 64%,#1a1030 60%,#0000 62%),radial-gradient(15px 15px at 91% 70%,#1a1030 60%,#0000 62%),linear-gradient(#0000 70%,#090512);height:45%;position:absolute;bottom:0;left:0;right:0}.jn-in{z-index:1;width:100%;max-width:440px;padding:calc(22px + var(--safe-t)) 20px calc(22px + var(--safe-b));text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;margin:0 auto;display:flex;position:relative}.logo-mark{font:700 22px/1 var(--head);color:#fff;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo-mark .m{background:var(--grad);width:36px;height:36px;box-shadow:var(--glow);border-radius:11px;place-items:center;display:grid}.logo-mark .m .i{width:20px;height:20px}.jn-in .spacer{flex:1;min-height:90px}.jn-in .lead{color:var(--text-2);font-size:14.5px}.jn-in h1{font:700 clamp(28px,8vw,36px)/1.15 var(--head)}.jn-tags{color:var(--text-2);justify-items:center;gap:6px;font-size:13.5px;display:grid}.jn-tags span{align-items:center;gap:6px;display:inline-flex}.jn-form{gap:10px;width:100%;margin-top:4px;display:grid}.jn-form .pass{background:#ffffff0f}.jn-foot{color:var(--text-3);font-size:12.5px;line-height:1.5}.jn-foot a{color:var(--violet-l)}.spinner{border:3px solid #ffffff26;border-top-color:var(--violet-2);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.rs-head{z-index:30;padding:calc(6px + var(--safe-t)) 8px 10px;-webkit-backdrop-filter:blur(14px);background:#0c0717d6;position:sticky;top:0}.rs-bar{align-items:center;gap:4px;display:flex}.rs-bar .ah-t strong{font-size:18px}.rs-tabs{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 8px 0;display:grid}.rs-tabs button{min-height:38px;color:var(--text-2);font:600 13.5px/1.1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;padding:4px 2px;display:grid}.rs-tabs button small{font:500 9.5px/1.2 var(--body);color:var(--text-3)}.rs-tabs button.on{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px #a855f7e6}.rs-tabs button.on small{color:#ffffffd9}.rs-body{padding:12px 12px calc(110px + var(--safe-b))}.rs-fab{left:50%;bottom:calc(22px + var(--safe-b));z-index:34;background:var(--grad);color:#fff;width:66px;height:66px;box-shadow:0 0 0 6px #0c071799,var(--glow);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:-33px;transition:transform .15s;display:grid;position:fixed}.rs-fab:active{transform:scale(.93)}.rs-fab .i{width:28px;height:28px}.mgrid{columns:2;column-gap:8px}@media (min-width:640px){.mgrid{columns:3}}@media (min-width:1000px){.mgrid{columns:4}}.mtile{background:var(--card);cursor:pointer;break-inside:avoid;border:0;border-radius:16px;width:100%;margin:0 0 8px;padding:0;display:block;position:relative;overflow:hidden}.mtile>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.mtile:hover>img{transform:scale(1.03)}.mtile .who{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 64px);padding:2px 9px 2px 2px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:6px;left:6px;overflow:hidden}.mtile .who .av{width:18px;height:18px;box-shadow:none;font-size:8.5px}.mtile .shade{color:#fff;background:#00000073;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.mtile .dur{color:#fff;font:700 11px/1.6 var(--body);background:#0000008c;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex;position:absolute;top:8px;right:8px}.mtile .dur .i{fill:#fff;stroke:none;width:11px;height:11px}.mtile .capt{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000008c,#0000);padding:8px 10px 18px;font-size:11.5px;font-weight:600;position:absolute;top:0;left:0;right:0;overflow:hidden}.rx{flex-direction:row-reverse;align-items:center;display:flex;position:absolute;bottom:6px;right:6px}.rx .face{background:var(--card-3);border-radius:50%;width:24px;height:24px;margin-left:-8px;overflow:hidden;box-shadow:0 0 0 2px #fff}.rx .face img{object-fit:cover;width:100%;height:100%}.rx .more{background:var(--violet);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:-8px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff}.fbar{gap:8px;margin-bottom:12px;display:grid}.fscroll{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.fchip{flex:none;min-height:34px;padding:5px 14px;font-size:13px}.fchip.sm{min-height:30px;padding:3px 12px;font-size:12.5px}.fchip.soon{color:var(--violet-l);border-style:dashed}.upl{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.upl-i{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.upl-i img{object-fit:cover;background:var(--card-2);border-radius:10px;width:40px;height:40px}.upl-i .bar{background:#ffffff1a;border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.upl-i .bar b{background:var(--grad);height:100%;transition:width .3s;display:block}.newbar{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.empty{text-align:center;justify-items:center;gap:12px;padding:40px 16px;display:grid}.empty .orb{background:var(--grad-soft);width:90px;height:90px;box-shadow:inset 0 0 0 1px var(--line-2);color:#fff;border-radius:50%;place-items:center;display:grid}.empty .orb .i{width:38px;height:38px}.empty h3{font-size:20px}.empty p{max-width:320px;color:var(--text-2);font-size:14px}.empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.prow{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.prow .grow>b{font-size:15px;display:block}.prow .grow>span{color:var(--text-3);font-size:12.5px;display:block}.feed li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 2px;font-size:14px;line-height:1.4;display:flex}.feed p{flex:1;min-width:0}.feed time{color:var(--text-3);white-space:nowrap;font-size:12px}.feed .ic{width:36px;height:36px;color:var(--violet-l);background:#8b5cf62e;border-radius:50%;flex:none;place-items:center;display:grid}.feed .thumb{background:var(--card-2);border-radius:10px;flex:none;width:42px;height:42px;overflow:hidden}.feed .thumb img{object-fit:cover;width:100%;height:100%}.alist{gap:8px;display:grid}.arow{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.arow .cv{background:var(--card-2);width:58px;height:58px;color:var(--violet-l);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.arow .cv img{object-fit:cover;width:100%;height:100%}.arow div>b{font-size:15px;display:block}.arow div>span{color:var(--text-3);font-size:12.5px}.arow>.i:last-child{color:var(--text-3);transform:rotate(-90deg)}.perm{color:var(--text-3);font:600 12.5px var(--body);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.perm.on{color:var(--violet-l);background:#8b5cf638}.perm .i{width:13px;height:13px}.sum-outs{flex-wrap:wrap;gap:6px;display:flex}.mm{text-align:center;justify-items:center;gap:14px;padding:26px 12px 10px;display:grid}.mm .spark{background:var(--grad-soft);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--line-2),0 18px 50px -18px #a855f7e6;color:#fff;border-radius:50%;place-items:center;display:grid}.mm .spark .i{width:36px;height:36px}.mm h3{font:600 19px/1.35 var(--head);max-width:300px}.mm p{color:var(--text-2);max-width:300px;font-size:14px}.mm .soon-pill{background:var(--grad);color:#fff;font:700 12px var(--body);border-radius:999px;padding:4px 12px}.mm-cards{width:280px;height:200px;margin-top:10px;position:relative}.mm-cards div{color:#fff;width:120px;height:170px;font:700 13px var(--head);border-radius:16px;place-items:center;display:grid;position:absolute;bottom:0;box-shadow:0 20px 40px -14px #000000b3}.mm-cards div:first-child{background:linear-gradient(160deg,#f97316,#7c2d12);left:0;transform:rotate(-12deg)}.mm-cards div:nth-child(2){z-index:2;background:linear-gradient(160deg,#a855f7,#4c1d95);bottom:16px;left:80px;box-shadow:0 0 0 3px #ffffff2e,0 24px 50px -14px #a855f7cc}.mm-cards div:nth-child(3){color:#4a044e;background:linear-gradient(160deg,#fbcfe8,#db2777);right:0;transform:rotate(12deg)}.mm-cards .i{width:30px;height:30px}.mm-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;width:100%;margin-top:6px;display:grid}.mm-list div{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--text-2);border-radius:14px;gap:3px;padding:12px;font-size:12.5px;display:grid}.mm-list b{font:700 14px var(--head);color:var(--text)}.pe{z-index:70;color:#fff;background:#07040f;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-top{padding:calc(8px + var(--safe-t)) 10px 8px;align-items:center;gap:8px;display:flex}.pe-photo{border-radius:22px;margin:4px 14px 0;position:relative;overflow:visible}.pe-photo .ph{background:var(--card);border-radius:22px;place-items:center;min-height:240px;max-height:62svh;display:grid;overflow:hidden}.pe-photo img,.pe-photo video{object-fit:contain;background:#000;width:100%;max-height:62svh;display:block}.pe-photo .nav{background:#00000073;margin-top:-21px;position:absolute;top:50%}.pe-photo .nav.l{left:8px}.pe-photo .nav.r{right:8px;transform:scaleX(-1)}.pe-faces{z-index:2;align-items:center;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.pe-faces button{background:var(--card-3);cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;margin-left:-10px;padding:0;overflow:hidden;box-shadow:0 0 0 3px #07040f}.pe-faces button img{object-fit:cover;width:100%;height:100%}.pe-faces .more{background:var(--card-3);width:48px;height:48px;font:700 13px var(--body);border-radius:50%;place-items:center;margin-left:-10px;display:grid;box-shadow:0 0 0 3px #07040f}.pe-meta{text-align:center;gap:4px;padding:36px 20px 6px;display:grid}.pe-meta b{font:600 15px var(--head)}.pe-meta span{color:var(--text-3);font-size:12.5px}.pe-meta q{color:#fff;font-size:15px;font-weight:600}.pe-card{border:1px solid var(--line-2);background:var(--card);color:#fff;cursor:pointer;font:inherit;text-align:left;border-radius:18px;align-items:center;gap:14px;margin:10px auto 0;padding:12px 18px;display:flex}.pe-card .i{width:26px;height:26px;color:var(--violet-l)}.pe-card b{font:600 15px var(--head);display:block}.pe-card small{color:var(--text-3);font-size:12.5px}.pe-shoot{width:64px;height:64px;margin:16px auto calc(20px + var(--safe-b));background:var(--grad);color:#fff;box-shadow:var(--glow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.pe-shoot .i{width:28px;height:28px}.pe-ask{margin:10px 16px 0}.big-rx{z-index:75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07040fe6;place-items:center;padding:24px;animation:.2s both fade;display:grid;position:fixed;inset:0}.big-rx figure{text-align:center;justify-items:center;gap:12px;margin:0;display:grid}.big-rx .face{aspect-ratio:1;border-radius:50%;width:min(300px,70vw);animation:.35s cubic-bezier(.2,1.4,.4,1) both pop2;overflow:hidden;box-shadow:0 0 0 5px #fff,0 30px 60px -20px #9333eae6}.big-rx .face img{object-fit:cover;width:100%;height:100%}.big-rx .orig{border-radius:12px;width:64px;height:64px;overflow:hidden;box-shadow:0 0 0 2px #fff9}.big-rx .orig img{object-fit:cover;width:100%;height:100%}.cam-stage{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.cam-stage video,.cam-stage .shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-stage .shot{object-fit:contain;background:#000}.cam-stage video.mirror{transform:scaleX(-1)}.cam-frame{z-index:2;pointer-events:none;position:absolute;left:0;right:0;box-shadow:0 0 0 2000px #0000008c}.cam-top{z-index:4;padding:calc(10px + var(--safe-t)) 14px 10px;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.cam-top .txt{color:#fff;min-width:46px;height:36px;font:700 13px var(--body);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:0 10px}.cam-top .txt.on{color:#4c1d95;background:#fff}.cam-count{z-index:5;color:#fff;font:700 120px/1 var(--head);text-shadow:0 6px 30px #0009;pointer-events:none;place-items:center;animation:.4s both pop2;display:grid;position:absolute;inset:0}.cam-rec{left:50%;top:calc(60px + var(--safe-t));z-index:5;color:#fff;font:700 13px var(--body);background:#f43f5ee6;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex;position:absolute;transform:translate(-50%)}.cam-rec i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.cam-flash{z-index:4;pointer-events:none;background:#fff;animation:.35s ease-out both flash;position:absolute;inset:0}@keyframes flash{0%{opacity:.9}to{opacity:0}}.cam-msg{z-index:2;text-align:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.cam-msg>div{justify-items:center;gap:12px;max-width:360px;display:grid}.cam-msg .i{width:40px;height:40px}.face-ring{z-index:2;aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(68vw,320px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2000px #07040f80,inset 0 0 0 3px #ffffffd9}.cam-grid{z-index:2;pointer-events:none;position:absolute;inset:0}.cam-grid i{background:#ffffff59;position:absolute}.cam-grid i:first-child{width:1px;top:0;bottom:0;left:33.33%}.cam-grid i:nth-child(2){width:1px;top:0;bottom:0;left:66.66%}.cam-grid i:nth-child(3){height:1px;top:33.33%;left:0;right:0}.cam-grid i:nth-child(4){height:1px;top:66.66%;left:0;right:0}.cam-bot{z-index:4;padding:16px 22px calc(22px + var(--safe-b));background:linear-gradient(#0000,#000000bf);gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.cam-modes{justify-content:center;gap:6px;display:flex}.cam-modes button{color:#ffffffbf;font:600 13.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px}.cam-modes button.on{background:var(--grad);color:#fff}.cam-row{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cam-row .l{justify-self:start}.cam-row .r{justify-self:end;align-items:center;gap:10px;display:flex}.shutter{cursor:pointer;background:#fff;border:0;border-radius:50%;width:78px;height:78px;padding:0;transition:transform .1s,border-radius .2s;box-shadow:0 0 0 4px #0006,0 0 0 7px #fff}.shutter:active{transform:scale(.93)}.shutter.vid{background:#f43f5e}.shutter.rec{background:#f43f5e;border-radius:22px;transform:scale(.7)}.cam-thumb{color:#fff;cursor:pointer;background:#ffffff1f;border:2px solid #fff;border-radius:14px;place-items:center;width:54px;height:54px;padding:0;display:grid;position:relative;overflow:visible}.cam-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cam-thumb em{background:var(--grad);min-width:22px;height:22px;font:700 12px/22px var(--body);text-align:center;border-radius:999px;padding:0 6px;font-style:normal;position:absolute;top:-8px;right:-8px}.cam-thumb.fly img{animation:.35s cubic-bezier(.2,.9,.3,1.2) fly}@keyframes fly{0%{opacity:.4;transform:translate(30vw,-40vh)scale(2.5)}to{opacity:1;transform:none}}.zoom-chip{color:#fff;min-width:44px;height:34px;font:700 12.5px var(--body);cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:0 10px}.cam-sheet .chips .chip{color:var(--text)}.session{z-index:6;padding:16px 14px calc(16px + var(--safe-b));border-top:1px solid var(--line);background:#120b22f7;border-radius:24px 24px 0 0;gap:12px;animation:.25s both up;display:grid;position:absolute;bottom:0;left:0;right:0}.session .strip{gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.session .shot-i{background:#222;border-radius:14px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.session .shot-i img{object-fit:cover;width:100%;height:100%}.session .shot-i button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.session .shot-i button.edit{background:var(--violet);top:auto;bottom:4px;right:4px}.session .shot-i .cap{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:2px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.shot-i .st{color:#fff;font:700 10px/1.6 var(--body);background:#0009;border-radius:999px;padding:1px 6px;position:absolute;top:4px;left:4px}.shot-i .st.ok{background:#16a34ad9}.shot-i .st.fail{background:#e11d48e6}.shot-i .retry{color:#be123c;font:700 11px var(--body);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:2px 8px;position:absolute;top:28px;left:4px}.shot-i .vbadge{color:#fff;font:700 10px/1.6 var(--body);background:#0009;border-radius:999px;padding:0 6px;position:absolute;bottom:4px;left:4px}.undo-bar{color:#fff;background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.undo-bar button{color:var(--pink-l);font:800 14px var(--body);cursor:pointer;background:0 0;border:0}.ed{background:#07040f}.ed-top{padding:calc(10px + var(--safe-t)) 12px 8px;align-items:center;gap:6px;display:flex}.ed-top strong{font:600 16px var(--head);text-align:center;flex:1}.ed-top .btn{border-radius:999px;min-height:36px;padding:6px 16px}.ed-stage{touch-action:none;flex:1;place-items:center;min-height:0;padding:8px 12px;display:grid;overflow:hidden}.ed-pic{justify-items:center;display:grid}.ed-pic canvas{border-radius:18px}.ed-pic.polaroid{background:#fbfaf6;border-radius:4px;padding:14px 14px 0;box-shadow:0 20px 40px -18px #000c}.ed-pic.polaroid canvas{border-radius:0}.ed-pol-cap{color:#2b2b2b;text-align:center;place-items:center;width:100%;min-height:56px;padding:6px;font:600 18px Bradley Hand,Segoe Print,Comic Sans MS,cursive;display:grid}.ed-layer{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;padding:2px 4px;line-height:1.05;position:absolute;transform:translate(-50%,-50%)}.ed-layer.sel{outline-offset:2px;outline:2px dashed #ffffffd9}.ed-date{color:#ff9f1c;text-shadow:0 0 8px #ff7800e6;pointer-events:none;font:700 18px ui-monospace,Courier New,monospace;position:absolute;bottom:5%;right:5%}.ed-selbar{color:#fff;align-items:center;gap:10px;padding:6px 16px;display:flex}.ed-selbar input{accent-color:var(--violet-2);flex:1}.ed-panel{align-content:center;min-height:120px;padding:8px 14px;display:grid}.ed-looks{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ed-looks button{color:var(--text-2);font:500 12px var(--body);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.ed-looks .th{background:var(--card-2);border-radius:14px;width:64px;height:64px;overflow:hidden}.ed-looks button.on{color:#fff}.ed-looks button.on .th{box-shadow:0 0 0 2.5px var(--violet-2)}.ed-looks .th img{object-fit:cover;width:100%;height:100%}.ed-adj{gap:2px;display:grid}.ed-adj label{color:var(--text-2);grid-template-columns:70px 1fr 32px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ed-adj input{accent-color:var(--violet-2)}.ed-adj em{text-align:right;color:var(--text-3);font-size:12px;font-style:normal}.ed-adj .btn{justify-self:end}.ed-cap{gap:8px;display:grid}.ed-stk{flex-wrap:wrap;gap:6px;max-height:124px;display:flex;overflow-y:auto}.ed-stk button{cursor:pointer;background:#ffffff12;border:0;border-radius:12px;width:46px;height:46px;font-size:24px}.ed-stk button.word{width:auto;font:700 13px var(--head);color:var(--pink-l);padding:0 12px}.swatch{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:26px;height:26px;padding:0}.swatch.on{box-shadow:0 0 0 2.5px var(--violet-2)}.ed-frames{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ed-tools{padding:8px 6px calc(10px + var(--safe-b));border-top:1px solid var(--line);justify-content:space-around;display:flex}.ed-tools button{color:var(--text-3);font:500 11.5px var(--body);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:4px 6px;display:grid}.ed-tools button .i{width:22px;height:22px}.ed-tools button.on{color:#fff}.ed-tools button.on .i{color:var(--violet-l)}.pf-head{text-align:center;justify-items:center;gap:6px;padding:8px 16px 4px;display:grid}.pf-av{background:var(--grad);color:#fff;width:96px;height:96px;font:700 34px/1 var(--head);box-shadow:0 0 0 3px var(--bg),0 0 0 5px #a855f7b3;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pf-av img{object-fit:cover;width:100%;height:100%}.pf-av .cam{color:#4c1d95;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:4px;right:4px}.pf-av .cam .i{width:14px;height:14px}.pf-head h1{font:700 21px/1.2 var(--head);margin-top:6px}.pf-head .ph{color:var(--text-2);font-size:13.5px}.pf-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-stats div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:10px}.pf-stats b{font:700 19px var(--head);display:block}.pf-stats span{color:var(--text-3);font-size:12px}.sgrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sgrid a{aspect-ratio:1;background:var(--card);border-radius:12px;position:relative;overflow:hidden}.sgrid img{object-fit:cover;width:100%;height:100%}.sgrid span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;max-width:calc(100% - 8px);padding:1px 7px;font-size:10px;position:absolute;bottom:4px;left:4px;overflow:hidden}.evcard{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.evcard .cv{background:var(--grad);color:#fff;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.evcard .cv img{object-fit:cover;width:100%;height:100%}.evcard strong{font:700 16px/1.25 var(--head);display:block}.evcard span{color:var(--text-2);font-size:12.5px}.lock{color:var(--violet-l);align-items:center;gap:4px;font-weight:600;display:inline-flex}.inv-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile-btn{border:1px solid var(--line);background:var(--card);color:var(--text);font:600 13px var(--body);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:13px 4px;display:flex}.tile-btn .i{width:22px;height:22px;color:var(--violet-l)}.tile-btn.on{border-color:var(--violet);background:var(--card-2)}.linkbox{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.linkbox code{min-width:0;color:var(--violet-l);text-overflow:ellipsis;white-space:nowrap;flex:1;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.qrbox{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.qrbox canvas{background:#fff;border-radius:8px;flex:none;padding:4px}.qrbox span{color:var(--text-2);font-size:13px;line-height:1.4}.irow{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:9px 10px;display:flex}.irow .grow>b{font-size:14.5px;display:block}.irow .grow>span{color:var(--text-3);font-size:12.5px;display:block}.irow .inp{background:var(--card-2)}.inv-list{gap:8px;display:grid}.tick{border:1px solid var(--line-2);color:#0000;cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tick.on{background:var(--violet);border-color:var(--violet);color:#fff}.step-card{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:12px;padding:16px;display:grid}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:10px 13px;font-size:14px;line-height:1.45}.msg.bot{background:var(--card-2);color:var(--text);border-bottom-left-radius:6px}.room-card{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:18px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.room-card .thumb{background:var(--grad-soft);width:52px;height:52px;color:var(--violet-l);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.room-card .thumb img{object-fit:cover;width:100%;height:100%}.room-card .grow>b{font:700 15px/1.25 var(--head);display:block}.room-card .grow>span{color:var(--text-3);font-size:12.5px}.room-card>.i:last-child{color:var(--text-3);transform:rotate(-90deg)}.wall{z-index:80;color:#fff;background:#000;position:fixed;inset:0}.wall img.main{object-fit:contain;width:100%;height:100%;animation:.8s both fade;position:absolute;inset:0}.wall .corner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140b2ebf;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:20px;right:20px}.wall .corner canvas{background:#fff;border-radius:8px}.wall .corner b{font:700 18px var(--head);display:block}.wall .x{position:absolute;top:16px;right:16px}.tagline{color:var(--text-2);font-size:12.5px}.inp.otp{font:700 28px/1 var(--head);letter-spacing:.5em;text-align:center;min-height:62px}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 9px) 22px;background-repeat:no-repeat;background-size:5px 5px}.c2{background:#07040f}.c2-top{padding:calc(10px + var(--safe-t)) 14px 10px;justify-content:space-between;align-items:center;gap:8px;display:flex}.c2-brand{font:700 21px/1 var(--head);color:#fff;align-items:center;gap:8px;display:inline-flex}.c2-brand .i{width:28px;height:28px;color:var(--violet-l)}.c2-view{min-height:0;box-shadow:0 0 0 1px var(--line),0 20px 50px -20px #7c3aed80;background:#000;border-radius:26px;flex:1;margin:0 10px;position:relative;overflow:hidden}.c2-view video,.c2-canvas,.c2-view .shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c2-view .shot{object-fit:contain}.c2-view video.mirror{transform:scaleX(-1)}.c2-live{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 13px var(--body);color:#fff;white-space:nowrap;background:#140c28b8;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.c2-live i{background:var(--violet-2);width:8px;height:8px;box-shadow:0 0 8px var(--violet-2);border-radius:50%}.c2-zoom{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c289e;border-radius:999px;gap:6px;padding:6px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.c2-zoom button{color:#fff;width:40px;height:40px;font:700 13px var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.c2-zoom button.on{background:var(--grad);box-shadow:0 6px 16px -6px #a855f7e6}.c2 .cam-rec{top:52px}.c2-bottom{padding:10px 10px calc(14px + var(--safe-b));gap:10px;display:grid}.c2-looks{border:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#1c1334e6;border-radius:22px;gap:10px;padding:10px 12px 9px;display:flex;overflow-x:auto}.c2-looks::-webkit-scrollbar{display:none}.c2-looks button{color:var(--text-2);cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.c2-looks .th{background:0 0;border-radius:15px;width:60px;height:60px;padding:2.5px;transition:background .15s;display:block}.c2-looks .th canvas{background:#1a1230;border-radius:12.5px;width:100%;height:100%;display:block}.c2-looks button.on .th{background:var(--grad);box-shadow:0 8px 20px -8px #a855f7f2}.c2-looks b{font:500 12.5px/1.5 var(--body);border-radius:999px;padding:2px 10px}.c2-looks button.on b{background:var(--grad);color:#fff;font-weight:700}.c2-row{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.c2-row .l{justify-self:start}.c2-row .r{justify-self:end}.c2-shutter{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:84px;height:84px;padding:7px;display:grid;box-shadow:inset 0 0 0 4px #ffffffeb,0 0 30px -6px #a855f7cc}.c2-shutter i{background:linear-gradient(145deg,#7c3aed,#a855f7 55%,#d946ef);border-radius:50%;width:100%;height:100%;transition:transform .15s,border-radius .2s;display:block}.c2-shutter:active i{transform:scale(.9)}.c2-shutter:disabled{opacity:.5}.c2-shutter.vid i{background:#f43f5e}.c2-shutter.rec i{background:#f43f5e;border-radius:14px;transform:scale(.55)}.c2-flip{width:56px;height:56px}.c2 .cam-thumb{border-radius:16px;width:58px;height:58px}html[data-theme=light]{--bg:#f6f3fd;--bg-2:#fff;--card:#fff;--card-2:#f2edfc;--card-3:#e6ddf8;--line:#28145a17;--line-2:#28145a29;--text:#1c1238;--text-2:#564c72;--text-3:#857ba3;--violet-l:#6d28d9;--pink-l:#be185d;--grad-soft:linear-gradient(135deg,#7c3aed24,#c026d31a);--glow:0 12px 26px -12px #7c3aed8c;--ok-ink:#047857;--warn-ink:#92400e;--bad-ink:#be123c;--ok-bg:#dcfce7;--warn-bg:#fef3c7;--bad-bg:#ffe4e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .ah,html[data-theme=light] .rs-head{background:#f6f3fddb}html[data-theme=light] .tabbar{background:#fffffff0}html[data-theme=light] .tab-cam{box-shadow:0 0 0 5px #fff,var(--glow)}html[data-theme=light] .rs-fab{box-shadow:0 0 0 6px #ffffffbf,var(--glow)}html[data-theme=light] .scrim{background:#1c123852}html[data-theme=light] .sheet{box-shadow:0 -20px 60px -24px #28145a59}html[data-theme=light] .sheet-h:before{background:#1c12382e}html[data-theme=light] .tog{background:#1c123829}html[data-theme=light] .icon-btn.dark,html[data-theme=light] .icon-btn.fill{background:#1c12380f}html[data-theme=light] .icon-btn:hover{background:#1c12380d}html[data-theme=light] .btn.glass{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#1c12380f}html[data-theme=light] .full,html[data-theme=light] .pe,html[data-theme=light] .ed,html[data-theme=light] .c2{background:var(--bg);color:var(--text)}html[data-theme=light] .pe-faces button,html[data-theme=light] .pe-faces .more{box-shadow:0 0 0 3px var(--bg)}html[data-theme=light] .pe-card,html[data-theme=light] .pe-meta q{color:var(--text)}html[data-theme=light] .pe-photo .ph{background:#0b0718}html[data-theme=light] .ed-stk button{background:var(--card-2)}html[data-theme=light] .ed-tools button.on,html[data-theme=light] .ed-selbar,html[data-theme=light] .c2-brand{color:var(--text)}html[data-theme=light] .c2-looks{background:#fff;box-shadow:0 10px 30px -18px #28145a59}html[data-theme=light] .cam-modes button{color:var(--text-2)}html[data-theme=light] .cam-modes button.on{color:#fff}html[data-theme=light] .c2 .cam-thumb{border-color:var(--line-2);background:var(--card);color:var(--text)}html[data-theme=light] .c2-shutter{box-shadow:inset 0 0 0 4px #1c1238d1,0 0 30px -6px #a855f799}html[data-theme=light] .session{color:var(--text);background:#fffffffa}html[data-theme=light] .undo-bar{background:var(--card-2);color:var(--text)}html[data-theme=light] .toast{color:#fff;background:#1c1238f0}html[data-theme=light] .c2-view .note.warn{background:#fef3c7}.c2-view,.jn,.wall{color:#fff}html[data-theme=light] .jn{--bg:#0c0717;--bg-2:#120b22;--card:#1a1230;--card-2:#231840;--line:#ffffff14;--line-2:#ffffff24;--text:#f6f3ff;--text-2:#b9b0d8;--text-3:#8a80ac;--violet-l:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .c2-view .btn.glass{color:#fff;background:#ffffff24}.rate{background:var(--grad-soft);border:1px solid var(--line-2);text-align:center;border-radius:20px;justify-items:center;gap:10px;margin-top:6px;padding:16px;display:grid}.rate-q{font:700 17px var(--head)}.rate-stars{gap:6px;display:flex}.rate-stars button{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid}.rate-stars button .i{width:32px;height:32px}.rate-stars button.on{color:#facc15;animation:.35s cubic-bezier(.2,1.6,.4,1) both starpop}.rate-stars button.on .i{fill:#facc15}.rate-stars button:active{transform:scale(.88)}@keyframes starpop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.rate.done{gap:4px}.rate-heart{font-size:34px;animation:.5s cubic-bezier(.2,1.6,.4,1) both starpop}.c2-panel{border:1px solid var(--line);background:#1c1334e6;border-radius:22px;gap:6px;padding:8px 0 0;display:grid}.c2-panel .c2-looks{background:0 0;border:0;border-radius:0;padding-top:4px}html[data-theme=light] .c2-panel{background:#fff;box-shadow:0 10px 30px -18px #28145a59}html[data-theme=light] .c2-panel .c2-looks{box-shadow:none}.c2-tabs{gap:4px;padding:0 12px;display:flex}.c2-tabs button{color:var(--text-3);font:600 12.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px}.c2-tabs button.on{color:var(--violet-l);background:#8b5cf633}.c2-looks .th .emo{background:var(--card-2);border-radius:12.5px;place-items:center;width:100%;height:100%;font-size:28px;display:grid}.c2-looks button:disabled{opacity:.45}.c2-cap{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:40px;height:40px;font:700 15px var(--head);cursor:pointer;background:#140c289e;border:0;border-radius:50%;position:absolute;top:10px;left:10px}.c2-cap.on{background:var(--grad)}.c2-capline{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;max-width:86%;font:600 14px var(--body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#140c28b3;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.c2-capline span{opacity:.8}.c2-capbox{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c28db;border:1px solid #ffffff1f;border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.c2-capbox .inp{color:#fff;background:#ffffff1a;border-color:#fff3}.c2-capbox .chip{color:#fff;border-color:#ffffff40}.c2-noface{z-index:3;color:#fff;font:600 13px var(--body);background:#140c28b3;border-radius:999px;padding:6px 14px;animation:.3s both fade;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.face-demo{justify-content:center;gap:14px;padding:6px 0;font-size:40px;display:flex}.face-demo span{animation:2.4s ease-in-out infinite bob2}.face-demo span:nth-child(2){animation-delay:.2s}.face-demo span:nth-child(3){animation-delay:.4s}.face-demo span:nth-child(4){animation-delay:.6s}@keyframes bob2{50%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes qrIn{0%{opacity:0;transform:scale(.7)rotate(-6deg)}70%{transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:none}}.stagger>*{animation:.55s cubic-bezier(.2,.8,.2,1) both fadeUp}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.13s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.23s}.stagger>:nth-child(6){animation-delay:.28s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.38s}.stagger>:nth-child(9){animation-delay:.43s}.stagger>:nth-child(10){animation-delay:.48s}.stagger>:nth-child(n+11){animation-delay:.52s}.btn.shine{position:relative;overflow:hidden}.btn.shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3.8s ease-in-out 1.2s infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.mtile>img{animation:.45s both fade}.pe{animation:.18s both fade}.pe-photo{animation:.3s cubic-bezier(.2,.8,.2,1) both zoomIn}.iv-qr{animation:.7s cubic-bezier(.2,1.2,.4,1) .15s both qrIn}.create-card{transition:transform .2s,box-shadow .2s}.create-card:active{transform:scale(.98)}.room-row{transition:background .15s,transform .15s}.room-row:active{transform:scale(.99)}.jn-stage{animation:1.2s both fade}.jn-stage:before{transform-origin:50% 0;animation:8s ease-in-out infinite alternate beams}@keyframes beams{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.jn-in>.logo-mark{animation:.6s cubic-bezier(.2,.8,.2,1) both fadeUp}.logo-mark .m{animation:3.2s ease-in-out infinite glowp}@keyframes glowp{50%{box-shadow:0 0 0 7px #a855f729,0 12px 30px -10px #a855f7e6}}.jn-in .lead{animation:.6s cubic-bezier(.2,.8,.2,1) .25s both fadeUp}.jn-in h1{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both fadeUp}.jn-tags{animation:.6s cubic-bezier(.2,.8,.2,1) .5s both fadeUp}.jn-in .row{animation:.6s cubic-bezier(.2,.8,.2,1) .58s both fadeUp}.jn-form{animation:.6s cubic-bezier(.2,.8,.2,1) .66s both fadeUp}.jn-foot{animation:.8s .9s both fade}.jn-in h1 .gtext{background-size:200% 100%;animation:6s ease-in-out infinite hue}@keyframes hue{50%{background-position:100% 0}}.rs-tabs{position:relative}.rs-tabs .ind{background:var(--grad);border-radius:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 18px -10px #a855f7e6}.rs-tabs button{z-index:1;transition:color .2s;position:relative}.rs-tabs button.on{box-shadow:none;background:0 0}.joined{z-index:92;pointer-events:none;background:radial-gradient(circle at 50% 45%,#7c3aed73,#07040fd1 65%);place-items:center;animation:2s both joinedOut;display:grid;position:fixed;inset:0}@keyframes joinedOut{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0;visibility:hidden}}.joined>div{color:#fff;text-align:center;justify-items:center;gap:10px;display:grid}.joined .ck{background:var(--grad);border-radius:50%;place-items:center;width:104px;height:104px;animation:.55s cubic-bezier(.2,1.5,.4,1) .1s both pop2;display:grid;box-shadow:0 0 0 10px #a855f72e,0 24px 60px -20px #a855f7}.joined .ck path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.45s .45s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.joined b{font:700 28px var(--head);animation:.5s .5s both fadeUp}.joined span{opacity:.85;animation:.5s .62s both fadeUp}.confetti{z-index:93;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{animation:fall var(--d) cubic-bezier(.25,.6,.45,1) var(--delay) both;position:absolute;top:-16px}@keyframes fall{0%{transform:translateY(-6vh)rotate(0)}to{transform:translate3d(var(--x),108vh,0) rotate(var(--r))}}.pulse-rings{place-items:center;width:120px;height:120px;display:grid;position:relative}.pulse-rings:before,.pulse-rings:after{content:"";border:2px solid #a855f78c;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:0}.pulse-rings:after{animation-delay:1.1s}@keyframes ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}html[data-theme=light] .ed-looks button.on{color:var(--text)}.cover-art{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cover-art>img.ph{object-fit:cover;width:100%;height:100%;animation:.4s both fade;position:absolute;inset:0}.cover-art .emo{filter:drop-shadow(0 8px 20px #0000004d);font-size:clamp(28px,22%,72px)}.cover-art .collage{grid-template-columns:repeat(2,auto);gap:6px;display:grid}.cover-art .collage.n2{grid-template-columns:repeat(2,auto)}.cover-art .collage.n3 .av:first-child{grid-column:span 2;justify-self:center}.cover-art .collage .av{aspect-ratio:1;width:38%;min-width:26px;max-width:64px;height:auto;font-size:clamp(10px,3vw,20px);box-shadow:0 0 0 2px #ffffffb3}.big .cover-art .collage .av,.ov-hero .cover-art .collage .av{width:64px;max-width:none;font-size:20px}.rooms-big{gap:12px;display:grid}.room-big{color:#fff;border-radius:22px;height:150px;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #000c}.room-big:active{transform:scale(.985)}.room-big .cover-art{position:absolute;inset:0}.rb-shade{background:linear-gradient(#0000 35%,#0a0418d1);position:absolute;inset:0}.rb-live{z-index:2;position:absolute;top:12px;right:12px}.rb-new{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 11.5px/1.6 var(--body);background:#00000073;border-radius:999px;padding:2px 9px;position:absolute;top:12px;left:12px}.rb-in{z-index:2;gap:4px;display:grid;position:absolute;bottom:12px;left:14px;right:52px}.rb-in b{font:700 20px/1.2 var(--head);text-shadow:0 2px 12px #0006;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rb-meta{opacity:.92;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.rb-meta span{align-items:center;gap:5px;display:inline-flex}.rb-meta .i{width:15px;height:15px}.rb-more{z-index:2;background:#00000059;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.room-row .thumb{overflow:hidden}.room-row .thumb .cover-art .emo{font-size:26px}.room-row .thumb .cover-art .collage .av{width:24px;min-width:0;font-size:9px;box-shadow:0 0 0 1.5px #ffffffb3}.room-row .thumb .cover-art .collage{gap:2px}.fchip .fc{background:#ffffff1f;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11.5px;font-style:normal}.fchip.on .fc{background:#ffffff40}html[data-theme=light] .fchip .fc{background:#1c123814}.mgrid{columns:auto;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mgrid.c3{grid-template-columns:repeat(3,1fr);gap:5px}@media (min-width:640px){.mgrid{grid-template-columns:repeat(3,1fr)}.mgrid.c3{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.mgrid{grid-template-columns:repeat(4,1fr)}.mgrid.c3{grid-template-columns:repeat(6,1fr)}}.mgrid .mtile{aspect-ratio:4/5;margin:0}.mgrid.c3 .mtile{aspect-ratio:1;border-radius:12px}.mgrid.c3 .mtile .who{display:none}.mtile.sel{outline:3px solid var(--violet-2);outline-offset:-3px}.mtile .tick-sel{z-index:2;color:#0000;background:#0006;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 2px #fff}.mtile.sel .tick-sel{background:var(--grad);box-shadow:none;color:#fff}.mtile .tick-sel .i{width:14px;height:14px}.ov-hero{color:#fff;border-radius:0 0 28px 28px;height:min(46svh,360px);min-height:250px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #000000e6}.ov-hero>.cover-art{position:absolute;inset:0}.ov-shade{background:linear-gradient(#00000073,#0000 30% 45%,#0a0418e6);position:absolute;inset:0}.ov-top{z-index:2;padding:calc(10px + var(--safe-t)) 12px 0;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.icon-btn.glassy{-webkit-backdrop-filter:blur(10px);color:#fff;background:#00000059;border:1px solid #ffffff24}.ov-title{z-index:2;gap:6px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.ov-title h1{font:800 clamp(24px,7vw,32px)/1.1 var(--head);text-shadow:0 2px 16px #00000073;margin:0}.ov-meta{opacity:.95;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.ov-meta span{align-items:center;gap:6px;display:inline-flex}.ov-meta .i{width:16px;height:16px}.ov-body{gap:14px;padding-top:14px;display:grid}.ov-people{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ov-people .stack .av{width:34px;height:34px;box-shadow:0 0 0 2px var(--bg);font-size:13px}.ov-people .stack .more{background:var(--card-2);min-width:34px;height:34px;box-shadow:0 0 0 2px var(--bg);font:700 12px var(--body);color:var(--text);border-radius:999px;place-items:center;padding:0 8px;display:grid}.ov-about{color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.ov-tiles button{border:1px solid var(--line);background:var(--card);color:var(--text);font:600 13.5px var(--body);cursor:pointer;border-radius:18px;justify-items:center;gap:8px;padding:16px 8px;transition:transform .15s,background .2s;display:grid}.ov-tiles button:active{transform:scale(.97)}.ov-tiles .i{width:24px;height:24px;color:var(--violet-2)}.linkish{font:500 12.5px var(--body);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0}.ov-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ov-strip button{aspect-ratio:1;background:var(--card-2);cursor:pointer;border:0;border-radius:14px;padding:0;overflow:hidden}.ov-strip button img{object-fit:cover;width:100%;height:100%;display:block}.ov-strip .more{background:var(--grad);color:#fff;font:800 17px var(--head);place-items:center;display:grid}.mcount{color:var(--text-3);font:600 13px var(--body);margin:2px 0 10px}.fbar{top:calc(56px + var(--safe-t));z-index:5;background:linear-gradient(var(--bg) 80%,transparent);margin:0 -16px 6px;padding:6px 16px 8px;position:sticky}.fscroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fscroll::-webkit-scrollbar{display:none}.fscroll+.fscroll{margin-top:8px}.fchip{flex:none}.mfloat{z-index:30;bottom:calc(22px + var(--safe-b));position:fixed}.mfloat.l{border:1px solid var(--line-2);background:var(--card);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;left:16px;box-shadow:0 14px 30px -14px #000c}.mfloat.r>button{border:1px solid var(--line-2);background:var(--card);height:48px;color:var(--text);font:700 14px var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 14px 30px -14px #000c}.sort-pop{border:1px solid var(--line-2);background:var(--card);border-radius:16px;min-width:210px;padding:6px;display:grid;position:absolute;bottom:56px;right:0;box-shadow:0 24px 50px -20px #000000e6}.sort-pop button{color:var(--text);font:500 14px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px}.sort-pop button.on{color:var(--violet-2);background:#a78bfa2e;font-weight:700}.selbar{left:12px;right:12px;bottom:calc(14px + var(--safe-b));z-index:40;border:1px solid var(--line-2);background:var(--card);border-radius:18px;align-items:center;gap:8px;padding:10px 12px;animation:.25s both rise;display:flex;position:fixed;box-shadow:0 20px 40px -18px #000000e6}.info-card{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.info-card .thumb{border-radius:14px;flex:none;width:64px;height:64px;overflow:hidden}.info-card .grow{gap:3px;display:grid}.info-card .grow>span{color:var(--text-3);font-size:13px}.pv .pe-top{justify-content:flex-end}.pv-count{text-align:center;font:700 15px var(--head);letter-spacing:.02em;flex:1}.icon-btn.loved{color:#fb7185}.icon-btn.loved .i{fill:currentColor}.pv-cover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 12px var(--body);background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.pv-cover .i{width:14px;height:14px}.pv .pe-meta{padding-top:30px}.pv-by{color:#fff;font:600 13px var(--body)!important}.pv-strip{scrollbar-width:none;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.pv-strip::-webkit-scrollbar{display:none}.pv-strip button{background:var(--card-2);opacity:.6;cursor:pointer;border:0;border-radius:10px;flex:none;width:52px;height:52px;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.pv-strip button.on{opacity:1;outline-offset:-2px;outline:2px solid #fff;transform:scale(1.06)}.pv-strip img{object-fit:cover;width:100%;height:100%;display:block}.pv-strip .v{background:#0000008c;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;inset:auto 3px 3px auto}.pv-strip .v .i{width:9px;height:9px}.pv-actions{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:6px 14px 0;padding:8px;display:grid}.pv-actions>a,.pv-actions>button{color:#fff;font:600 12.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:5px;padding:8px 4px;text-decoration:none;display:grid}.pv-actions>.bad{color:#fda4af}.pv-actions>:disabled{opacity:.45}.pv-actions .i{width:22px;height:22px}.pv-echo{justify-content:center;margin:10px 14px 18px!important}.pv-info{grid-template-columns:auto 1fr;gap:10px 16px;margin:0;display:grid}.pv-info dt{color:var(--text-3);font-size:13px}.pv-info dd{margin:0;font-size:14px}html[data-theme=light] .ov-tiles button{background:#fff}.mfloat.r{right:16px}.add-row>*{min-width:0}.add-row input[type=date].inp{width:100%;min-width:0;padding-right:8px}.ov-body{padding-bottom:130px!important}.fchip.me{border-color:#a78bfa8c}.findme-bar{background:#a78bfa24;border:1px solid #a78bfa59;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;display:flex}.findme-bar .i{width:18px;height:18px;color:var(--violet-2)}.mgroup{margin-bottom:14px}.mgroup h4{font:700 15px var(--head);align-items:center;gap:8px;margin:6px 2px 8px;display:flex}.mgroup h4 span{background:var(--card-2);font:600 12px/1.7 var(--body);color:var(--text-2);border-radius:999px;padding:0 8px}.sort-pop .sp-h{font:700 11.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 12px 2px}.rs-cover{width:38px;height:38px;box-shadow:0 0 0 1.5px var(--line-2);border-radius:12px;flex:none;overflow:hidden}.rs-cover .cover-art .emo{font-size:20px}.rs-cover .cover-art .collage .av{width:15px;min-width:0;box-shadow:none;font-size:7px}.rs-cover .cover-art .collage{gap:1px}.tool-page{background:var(--bg);color:var(--text);z-index:80;flex-direction:column;display:flex;overflow-y:auto}.tp-head{padding:calc(10px + var(--safe-t)) 12px 0;display:flex}.tp-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:4px 18px 24px}.tp-body h2{text-align:center;font:800 26px/1.2 var(--head);margin:6px 0 4px}.tp-sub{text-align:center;color:var(--text-2);margin:0 0 18px;font-size:15px}.tp-foot{padding:12px 18px calc(16px + var(--safe-b));background:linear-gradient(transparent,var(--bg) 30%);width:100%;max-width:560px;margin:0 auto;position:sticky;bottom:0}.perm-list{gap:10px;display:grid}.perm-opt{border:1.5px solid var(--line-2);background:var(--card);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.perm-opt .i{width:30px;height:30px;color:var(--violet-2)}.perm-opt b{font:700 17px/1.3 var(--head);display:block}.perm-opt small{color:var(--text-2);font-size:13.5px}.perm-opt .radio{border:2px solid var(--text-3);border-radius:50%;flex:none;width:24px;height:24px}.perm-opt.on{border-color:var(--violet-2);background:linear-gradient(#7c3aed47,#7c3aed1f);box-shadow:0 10px 30px -18px #a855f7e6}.perm-opt.on .radio{background:radial-gradient(circle,#fff 0 35%,var(--violet-2) 40%);border-color:#fff}.perm-members{background:var(--card-2);border-radius:14px;gap:6px;margin:-2px 0 2px 18px;padding:8px;display:grid}.perm-m{color:var(--text);font:600 14.5px var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.perm-m .av{width:32px;height:32px;font-size:12px}.perm-m .check{border:2px solid var(--text-3);color:#0000;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.perm-m.on .check{background:var(--grad);color:#fff;border-color:#0000}.perm-m .check .i{width:14px;height:14px}.perm-info{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;margin-top:18px;padding:16px}.perm-info>p{color:var(--text-2);margin:0 0 10px}.perm-ways{grid-template-columns:repeat(3,1fr);margin:6px 0 10px;display:grid}.perm-ways span{color:var(--text-2);border-left:1px solid var(--line);justify-items:center;gap:6px;font-size:13.5px;display:grid}.perm-ways span:first-child{border-left:0}.perm-ways .i{width:30px;height:30px;color:var(--violet-2)}.cc-illus{width:100%;max-width:340px;margin:0 auto 12px;display:block}.cc-steps{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:10px;margin:0 0 18px;padding:12px 16px;list-style:none;display:grid}.cc-steps li{align-items:center;gap:12px;font-size:15.5px;display:flex}.cc-steps b{background:var(--grad);color:#fff;width:28px;height:28px;font:700 14px var(--body);border-radius:50%;place-items:center;display:grid}.cc-h{font:700 18px var(--head);margin:14px 0 10px}.cc-brands{gap:8px;display:grid}.cc-brand{border:1px solid var(--line-2);background:var(--card);min-height:50px;color:var(--text);cursor:pointer;font:600 16px var(--body);border-radius:14px;align-items:center;gap:14px;padding:0 14px;display:flex}.cc-brand .bn{min-width:120px;font:800 17px var(--head);letter-spacing:.01em}.cc-brand .chev{width:18px;height:18px;color:var(--text-3)}.cc-brand>.i:first-child{width:24px;height:24px;color:var(--text-2)}.cc-note{color:var(--text-2);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;display:flex}.cc-note .i{width:18px;height:18px}.cc-guide{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px}.cc-guide ol{color:var(--text-2);gap:6px;margin:8px 0;padding-left:20px;font-size:14.5px;display:grid}.cc-safe{color:var(--text-2);background:#10b9811a;border:1px solid #10b9814d;border-radius:14px;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.cc-safe .i{color:#34d399;flex:none;width:18px;height:18px}.rv-top{padding:calc(8px + var(--safe-t)) 10px 4px;align-items:center;gap:6px;display:flex}.rv-logo{font:800 19px var(--head);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.rv-logo .i{background:var(--grad);color:#fff;border-radius:8px;width:26px;height:26px;padding:4px}.rv-card{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:8px 16px 14px;display:flex}.rv-card .rv-cover{border-radius:18px;flex:none;width:92px;height:92px;overflow:hidden;box-shadow:0 12px 26px -16px #000000e6}.rv-card h1{font:800 22px/1.2 var(--head);margin:0 0 4px}.rv-card .rv-l{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.rv-card .rv-l .i{width:15px;height:15px}.cc-card{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(#7c3aed38,#7c3aed14);border:1.5px solid #a78bfab3;border-radius:18px;align-items:center;gap:14px;margin:2px 0 10px;padding:14px 16px;display:flex;box-shadow:0 14px 34px -22px #a855f7f2}.cc-card>.i:first-child{background:var(--grad);color:#fff;border-radius:14px;width:42px;height:42px;padding:8px}.cc-card b{font:700 17px var(--head);display:block}.cc-card small{color:var(--text-2);font-size:13.5px}.rv-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.rv-actions button{border:1px solid var(--line-2);background:var(--card);min-height:50px;color:var(--text);font:600 15.5px var(--body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;display:flex}.rv-actions .i{width:22px;height:22px;color:var(--violet-2)}.ap-row{align-items:center;gap:6px;margin:4px 0 6px;display:flex;position:relative}.ap-row b{font:700 17px var(--head)}.ap-row .cnt{color:var(--text-2);font-size:15px}.ap-row .sort-pop{z-index:40;top:44px;bottom:auto;right:0}.no-add{background:var(--card);border:1px solid var(--line);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;display:flex}.no-add .i{width:20px;height:20px;color:var(--violet-2);flex:none}html[data-theme=light] .perm-opt,html[data-theme=light] .cc-brand,html[data-theme=light] .rv-actions button{background:#fff}.cc-brand .chev,.cc-card>.chev{transform:rotate(-90deg)}.cc-card>.chev{width:20px;height:20px;color:var(--text-2)}.tabbar{grid-template-columns:1fr auto 1fr}.tabbar .tb-brand,.tabbar .tb-l{display:none}.tabbar a.tab-cam{color:#fff;place-items:center;gap:0;padding:0;display:grid}@media (min-width:1024px){.tabbar{border-top:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;width:220px;padding:22px 14px;display:flex;top:0;bottom:0;right:auto}.tabbar .tb-brand{font:800 20px var(--head);color:var(--text);align-items:center;gap:10px;margin:0 6px 18px;display:flex}.tabbar .tb-brand .i{background:var(--grad);color:#fff;border-radius:9px;width:30px;height:30px;padding:5px}.tabbar a{font:600 15px var(--body);border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.tabbar a.on{background:#a78bfa24}.tabbar a.tab-cam{width:auto;height:auto;box-shadow:none;border-radius:12px;order:3;justify-content:flex-start;margin:10px 0 0;padding:12px 14px;display:flex}.tabbar a.tab-cam .tb-l{font:700 15px var(--body);display:inline}.tabbar a.tab-cam .i{width:22px;height:22px}.with-tabs{padding-bottom:24px;padding-left:220px}.with-tabs .wrap,.with-tabs .ah,.with-tabs .hello{max-width:980px;margin-left:auto;margin-right:auto}}.pv-orig{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 12px var(--body);cursor:pointer;background:#0000008c;border:0;border-radius:999px;padding:5px 12px;position:absolute;top:10px;right:10px}.ok-t{color:#34d399}.bad-t{color:#fb7185}.cc-methods{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.cc-methods button{border:1px solid var(--line-2);background:var(--card);color:var(--text-2);font:600 13.5px var(--body);cursor:pointer;border-radius:999px;flex:none;padding:9px 14px}.cc-methods button.on{background:var(--grad);color:#fff;border-color:#0000}.cc-tag{color:#fbbf24;font:600 11.5px var(--body);background:#fbbf2426;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.cc-prefs{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:2px;margin-bottom:12px;padding:6px 14px;display:grid}.tog.on-fixed{background:var(--grad);opacity:.55;pointer-events:none}.tog.on-fixed:after{transform:translate(18px)}.cc-live{background:#10b9811a;border:1px solid #34d39959;border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.cc-live .dot{background:var(--text-3);border-radius:50%;flex:none;width:12px;height:12px}.cc-live .dot.ok{background:#34d399;box-shadow:0 0 0 4px #34d39933}.cc-live .grow{gap:2px;display:grid}.cc-live small{color:var(--text-2);font-size:13px}.fscroll.acts{margin-top:8px}.fchip.act{border-style:dashed}.fchip.act.on{border-style:solid}.fchip.act.find{color:var(--violet-2)}.cr-types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cr-types button{border:1.5px solid var(--line-2);background:var(--card);color:var(--text-2);font:600 13px var(--body);cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.cr-types button span{font-size:22px}.cr-types button.on{border-color:var(--violet-2);color:var(--text);background:linear-gradient(#7c3aed4d,#7c3aed1a)}.field em{color:var(--text-3);font-style:normal;font-weight:500}.cr-sugg{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.cr-sugg button{cursor:pointer;aspect-ratio:16/10;background:var(--card-2);border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.cr-sugg button:hover,.cr-sugg button:focus-visible{border-color:var(--violet-2)}.cr-sugg img{object-fit:cover;width:100%;height:100%;display:block}.cr-sugg em{background:var(--grad);color:#fff;font:700 11px var(--body);border-radius:999px;padding:2px 8px;font-style:normal;position:absolute;bottom:6px;left:6px}html[data-theme=light] .cr-types button{background:#fff}@media (min-width:1024px){.with-tabs .wrap,.with-tabs .ah,.with-tabs .hello{box-sizing:border-box;width:100%}}.cc-exp{color:#fbbf24;width:fit-content;font:700 12px var(--body);text-align:center;background:#fbbf241f;border:1px solid #fbbf2473;border-radius:999px;align-self:center;margin:2px auto 8px;padding:4px 12px}.cc-exp.sm{margin:6px 0;font-size:11.5px}.cc-once{border:1px solid var(--line-2);background:#7c3aed1a;border-radius:12px;margin-top:10px;padding:10px 12px}.cc-once ol{margin:6px 0 0 18px;padding:0}.cc-once li{color:var(--text-2);margin:4px 0;font-size:13.5px}.warn-t{color:#d97706}html[data-theme=light] .cc-exp{color:#b45309;background:#fef3c7}.tabbar.t5{grid-template-columns:1fr 1fr auto 1fr 1fr}.tabbar.t5 .tb-brand,.tabbar.t5 .tb-l{display:none}.tabbar.t5 button.tab-cam{place-items:center;display:grid}@media (min-width:1024px){.tabbar.t5{border-top:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;width:220px;padding:22px 14px;display:flex;top:0;bottom:0;right:auto}.tabbar.t5 .tb-brand{font:800 20px var(--head);color:var(--text);align-items:center;gap:10px;margin:0 6px 18px;display:flex}.tabbar.t5 .tb-brand .i{background:var(--grad);color:#fff;border-radius:9px;width:30px;height:30px;padding:5px}.tabbar.t5 a{font:600 15px var(--body);border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.tabbar.t5 a.on{background:#a78bfa24}.tabbar.t5 button.tab-cam{width:auto;height:auto;box-shadow:var(--glow);font:700 15px var(--body);border-radius:12px;order:-1;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;display:flex}.tabbar.t5 button.tab-cam .tb-l{display:inline}.tabbar.t5 button.tab-cam .i{width:22px;height:22px}}.tr-wrap{display:inline-flex;position:relative}.tr-scrim{z-index:60;position:fixed;inset:0}.tr-pop{z-index:61;background:var(--card);border:1px solid var(--line-2);border-radius:16px;gap:8px;width:260px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 24px 50px -20px #0009}.tr-pop .sp-h{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tr-pop .seg{margin:0}.tr-acc{gap:10px;display:flex}.tr-acc button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff40}.tr-acc button.on{border-color:var(--text)}.hello .tr-wrap,.ah .tr-wrap{margin-left:6px}.snappy-soon{right:14px;bottom:calc(92px + var(--safe-b));z-index:34;align-items:center;gap:8px;display:flex;position:fixed}.snappy-soon button{background:var(--card);cursor:pointer;border:2px solid #a78bfa99;border-radius:50%;width:52px;height:52px;padding:0;position:relative;box-shadow:0 10px 24px -10px #0009}.snappy-soon img{object-fit:cover;filter:saturate(.9);border-radius:50%;width:100%;height:100%}.snappy-soon i{background:var(--grad);color:#fff;font:700 10px var(--body);white-space:nowrap;border-radius:999px;padding:1px 7px;font-style:normal;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ss-tip{background:var(--card);border:1px solid var(--line-2);color:var(--text-2);border-radius:12px;padding:8px 12px;font-size:13px;box-shadow:0 10px 24px -12px #00000080}@media (min-width:1024px){.snappy-soon{bottom:24px;right:24px}}.create-hero{color:#fff;background:var(--grad);min-height:190px;box-shadow:var(--glow);border-radius:24px;padding:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.create-hero:after{content:"";background:radial-gradient(circle,#ffffff47,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.create-hero .ch-txt{z-index:1;gap:6px;max-width:300px;display:grid;position:relative}.create-hero b{font:800 28px/1.1 var(--head)}.create-hero span{opacity:.92;font-size:15px}.create-hero .ch-cta{color:#2a1260;width:fit-content;font:700 14px var(--body);opacity:1;background:#fffffff2;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;display:inline-flex}.create-hero .ch-cta .i{width:18px;height:18px}.kind-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.kind-tile{background:var(--card-2) center/cover no-repeat;color:#fff;min-height:108px;font:700 15px var(--head);border-radius:18px;align-items:flex-end;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kind-tile:before{content:"";background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.kind-tile span{position:relative}@media (min-width:640px){.kind-grid{grid-template-columns:repeat(4,1fr)}.kind-tile:first-child{grid-column:span 2}}.how3{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:8px;padding:14px;display:grid}.how3 div{color:var(--text-2);align-items:center;gap:12px;font-size:14px;display:flex}.how3 b{background:var(--grad-soft);width:26px;height:26px;color:var(--violet-l);font:700 13px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.rooms-list{gap:4px;display:grid}.rooms-list .room-row{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:10px}.av-stack{flex:none;display:flex}.av-stack .av{border:2px solid var(--card);width:30px;height:30px;margin-left:-8px;font-size:11px}.av-stack .av:first-child{margin-left:0}.av-stack .av.more{background:var(--card-3);color:var(--text-2)}.sg-room{margin-bottom:18px}.sg-h{color:var(--text);align-items:baseline;gap:8px;margin:0 2px 8px;text-decoration:none;display:flex}.sg-h b{font:700 16px var(--head)}.sg-h span{color:var(--text-3);font-size:13px}.pf-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-grid div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;gap:2px;padding:14px 10px;display:grid}.pf-grid b{font:800 22px var(--head);color:var(--text)}.pf-grid span{color:var(--text-3);font-size:12px}.pf-rooms{gap:10px;display:grid}.pf-room{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:6px 8px 10px}.pf-room .room-row{padding:4px 0}.pf-bar{background:var(--card-3);border-radius:999px;height:6px;margin:6px 4px;overflow:hidden}.pf-bar i{background:var(--grad);border-radius:999px;height:100%;display:block}.pf-cap{color:var(--text-3);margin:0 4px;font-size:12.5px;display:block}.pf-cap b{color:var(--text)}html[data-accent=coral]{--violet:#f43f5e;--violet-2:#fb7185;--violet-l:#fda4af;--pink:#fb923c;--grad:linear-gradient(135deg,#e11d48 0%,#f43f5e 50%,#fb923c 100%);--grad-soft:linear-gradient(135deg,#f43f5e3d,#fb923c29);--glow:0 12px 30px -12px #f43f5ecc}html[data-accent=ocean]{--violet:#2563eb;--violet-2:#3b82f6;--violet-l:#93c5fd;--pink:#06b6d4;--grad:linear-gradient(135deg,#1d4ed8 0%,#2563eb 45%,#06b6d4 100%);--grad-soft:linear-gradient(135deg,#2563eb3d,#06b6d429);--glow:0 12px 30px -12px #2563ebcc}html[data-accent=emerald]{--violet:#059669;--violet-2:#10b981;--violet-l:#6ee7b7;--pink:#84cc16;--grad:linear-gradient(135deg,#047857 0%,#059669 50%,#65a30d 100%);--grad-soft:linear-gradient(135deg,#0596693d,#84cc1624);--glow:0 12px 30px -12px #059669cc}html[data-accent=gold]{--violet:#d97706;--violet-2:#f59e0b;--violet-l:#fcd34d;--pink:#ea580c;--grad:linear-gradient(135deg,#b45309 0%,#d97706 50%,#f59e0b 100%);--grad-soft:linear-gradient(135deg,#d977063d,#f59e0b24);--glow:0 12px 30px -12px #d97706cc}html[data-theme=light][data-accent=coral]{--violet-l:#be123c}html[data-theme=light][data-accent=ocean]{--violet-l:#1d4ed8}html[data-theme=light][data-accent=emerald]{--violet-l:#047857}html[data-theme=light][data-accent=gold]{--violet-l:#b45309}html[data-theme=light]{--bg:#f7f6fb;--bg-2:#fff;--card:#fff;--card-2:#f3f1f9;--card-3:#e8e4f3;--line:#15102a12;--line-2:#15102a21;--text:#15102a;--text-2:#4b4563;--text-3:#86809c;--shadow:0 1px 2px #15102a0d,0 10px 28px -12px #15102a24}html[data-theme=light] body{background:radial-gradient(1000px 520px at 100% -10%,#c4b5fd4d,transparent 60%),radial-gradient(800px 520px at -20% 110%,#fbcfe852,transparent 60%),var(--bg);background-attachment:fixed}html[data-theme=light] .ah,html[data-theme=light] .rs-head{-webkit-backdrop-filter:blur(14px);background:#f7f6fbd1}html[data-theme=light] .tabbar{background:#ffffffeb;border-top:0;box-shadow:0 -8px 30px -18px #15102a40}@media (min-width:1024px){html[data-theme=light] .tabbar.t5{box-shadow:8px 0 30px -22px #15102a40}}html[data-theme=light] .rooms-list .room-row,html[data-theme=light] .pf-grid div,html[data-theme=light] .pf-room,html[data-theme=light] .how3,html[data-theme=light] .tr-pop,html[data-theme=light] .rv-actions button,html[data-theme=light] .cc-guide,html[data-theme=light] .sheet,html[data-theme=light] .ss-tip{box-shadow:var(--shadow);border-color:#0000}html[data-theme=light] .kind-tile{box-shadow:0 12px 26px -16px #15102a73}html[data-theme=light] .snappy-soon button{background:#fff;border-color:#7c3aed59}html[data-theme=light] .av-stack .av{border-color:#fff}.cr-types.photo{grid-template-columns:repeat(4,1fr)}.cr-types.photo button{background:var(--card-2) center/cover no-repeat;color:#fff;border-width:2px;align-content:end;justify-items:start;min-height:74px;padding:8px;position:relative;overflow:hidden}.cr-types.photo button:before{content:"";background:linear-gradient(#0000 20%,#000000bf);position:absolute;inset:0}.cr-types.photo button span{font:700 12px/1.15 var(--body);text-align:left;font-size:12px;position:relative}.cr-types.photo button.on{border-color:var(--violet-2);box-shadow:0 0 0 3px #a78bfa59}@media (max-width:380px){.cr-types.photo{grid-template-columns:repeat(2,1fr)}}.cr-more{scrollbar-width:none;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cr-more button{cursor:pointer;background:var(--card-2);border:0;border-radius:12px;flex:none;width:120px;height:76px;padding:0;position:relative;overflow:hidden}.cr-more img{object-fit:cover;width:100%;height:100%}.cr-more span{color:#fff;font:700 11.5px var(--body);text-shadow:0 1px 4px #000c;position:absolute;bottom:5px;left:6px}.rv-actions button.pri{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.rv-actions button.pri .i{color:#fff}.fchip .i{display:none}.icon-btn.flip .i,.film-nav.r .i{transform:rotate(180deg)}.view-pop{width:280px}.vp-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.vp-grid button{border:1px solid var(--line);background:var(--card-2);color:var(--text-2);font:600 12px var(--body);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.vp-grid button .i{width:20px;height:20px}.vp-grid button.on{background:var(--grad);color:#fff;border-color:#0000}.vp-size{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.vp-size input{accent-color:var(--violet);flex:1}.mgrid.gs{touch-action:pan-y;gap:4px;display:grid}.mgrid.gs .mtile{aspect-ratio:4/5}.mgrid.gs.small .mtile,.mgrid.gs.tiny .mtile{aspect-ratio:1;border-radius:6px}.collage{grid-auto-rows:minmax(70px,14vw);grid-auto-flow:dense;touch-action:pan-y;gap:4px;display:grid}@media (min-width:1000px){.collage{grid-auto-rows:120px}}.collage .cl{min-height:0}.collage .cl .mtile{aspect-ratio:auto;border-radius:10px;width:100%;height:100%}.collage .cl.big{grid-area:span 2/span 2}.collage .cl.wide{grid-column:span 2}.collage .cl.tall{grid-row:span 2}.bigpic{background:var(--card-2);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.bigpic img{object-fit:cover;width:100%;height:100%;display:block}.bigpic .dur{position:absolute;bottom:8px;left:8px}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.car-i{scroll-snap-align:center;flex:none;width:min(82%,520px);margin:0}.car-i .bigpic{aspect-ratio:4/5;border-radius:22px;box-shadow:0 18px 40px -22px #000000b3}.car-i figcaption{color:var(--text-2);align-items:baseline;gap:8px;padding:8px 4px 0;font-size:13.5px;display:flex}.car-i figcaption b{color:var(--text)}.film{gap:8px;display:grid}.film-main{aspect-ratio:4/3;background:#000;border-radius:18px;position:relative;overflow:hidden}.film-main .bigpic img{object-fit:contain;background:#000}.film-nav{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.film-nav.l{left:8px}.film-nav.r{right:8px}.film-nav:disabled{opacity:.3}.film-n{color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.film-strip{scrollbar-width:none;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.film-strip>div{opacity:.55;outline-offset:-2px;border-radius:8px;outline:2px solid #0000;flex:none;width:64px;height:64px;overflow:hidden}.film-strip>div.on{opacity:1;outline-color:var(--violet-2)}.film-strip .mtile{aspect-ratio:auto;border-radius:8px;width:100%;height:100%}.stacks{grid-template-columns:repeat(2,1fr);gap:18px 12px;padding-top:8px;display:grid}@media (min-width:640px){.stacks{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.stacks{grid-template-columns:repeat(4,1fr)}}.stk{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.stk-pile{aspect-ratio:1;margin:6px 8px 10px;position:relative}.stk-c{background:var(--card-2);border:3px solid var(--card);border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px -12px #000000b3}.stk-c img{object-fit:cover;width:100%;height:100%}.stk-c.c0{transform:rotate(-7deg)translate(-4px,2px)}.stk-c.c1{transform:rotate(5deg)translate(4px)}.stk-c.c2{transform:none}.stk b{font:700 13.5px var(--head)}.stk small{color:var(--text-3);font-size:12px}.tl{margin-bottom:14px}.tl-h{font:700 15px var(--head);color:var(--text);margin:8px 2px}.tl-h span{color:var(--text-3);font-size:13px;font-weight:500}.slideshow{z-index:90;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ss-img{object-fit:contain;max-width:100%;max-height:100%;animation:4.2s ease-out both kenburns}@keyframes kenburns{0%{opacity:.2;transform:scale(1)}12%{opacity:1}to{transform:scale(1.06)}}.ss-wait{color:#aaa}.ss-bar{padding:14px 14px calc(14px + var(--safe-b));color:#fff;background:linear-gradient(#0000,#000000bf);align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.ss-bar .icon-btn{color:#fff;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.ss-img{animation:none}}@media (max-width:767px){.c2-view{box-shadow:none;border-radius:0;margin:0}}.c2-pill{color:#fff;height:38px;font:600 13px var(--body);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.c2-pill .i{width:18px;height:18px}@media (max-width:420px){.c2-pill span{display:none}.c2-brand{font-size:17px}}.c2-tone{z-index:1;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.c2-focus{z-index:4;width:0;height:0;position:absolute}.c2-focus i{border:2px solid #fde047;border-radius:10px;width:72px;height:72px;animation:.35s ease-out focusin;position:absolute;top:-36px;left:-36px}@keyframes focusin{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.c2-focus label{color:#fde047;justify-items:center;gap:4px;width:30px;display:grid;position:absolute;top:-60px;left:44px}.c2-focus label .i{width:18px;height:18px}.c2-focus input{writing-mode:vertical-lr;accent-color:#fde047;direction:rtl;width:24px;height:110px}.c2-lookname{z-index:4;color:#fff;font:700 18px var(--head);pointer-events:none;background:#00000080;border-radius:999px;padding:8px 18px;animation:.9s ease-out both fadeout;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeout{0%,60%{opacity:1}to{opacity:0}}.c2-adjust{gap:6px;max-height:34vh;padding:6px 12px 10px;display:grid;overflow-y:auto}.c2-adjust label{color:#fff;grid-template-columns:86px 46px 1fr 50px;align-items:center;gap:6px;font-size:12.5px;display:grid}.c2-adjust small{color:#ffffff8c;font-size:11px}.c2-adjust small:last-of-type{text-align:right}.c2-adjust input{accent-color:var(--violet-2)}.c2-adjust .btn{justify-self:end}html[data-theme=light] .rv-actions button.pri{background:var(--grad);color:#fff;box-shadow:var(--glow)}.room-fab{left:50%;bottom:calc(22px + var(--safe-b));z-index:30;background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;transition:transform .15s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 0 0 6px #0c0717d9,0 16px 34px -10px #a855f7e6}.room-fab:active{transform:translate(-50%)scale(.92)}.room-fab .i{width:30px;height:30px}html[data-theme=light] .room-fab{box-shadow:0 0 0 6px #fffffff2,0 16px 34px -10px #7c3aedb3}.rs-body{padding-bottom:120px}.c2-row .l,.c2-row .r{align-items:center;display:flex;position:relative}.c2-row .r{justify-content:flex-end}.c2-side{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid}.c2-side .i{width:24px;height:24px}.c2-side:active{transform:scale(.92)}.cam-tray{position:absolute;bottom:62px;left:0}.c2-row .l{gap:10px}.cam-tray{width:46px;height:46px;position:relative;bottom:auto;left:auto}html[data-theme=light] .c2-side{background:var(--card-2);color:var(--text);box-shadow:var(--shadow)}.tab-cam .tb-shutter{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:40px;height:40px}.tabbar .tb-brand img{border-radius:9px;width:30px;height:30px}@media (min-width:1024px){.tabbar.t5 button.tab-cam .tb-shutter{width:24px;height:24px}}.c2-brand img{border-radius:8px;width:28px;height:28px}.by-snapai{color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.by-snapai img{width:auto;height:20px}.wm-light,html[data-theme=light] .wm-dark{display:none}html[data-theme=light] .wm-light{display:inline}.rs-head.v3{padding:calc(4px + var(--safe-t)) 6px 6px}.rv-tt{flex:1;min-width:0;line-height:1.2;display:grid}.rv-tt b{font:700 17px var(--head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-tt small{color:var(--text-3);font-size:12.5px}.rv-hero{background:var(--card-2);border-radius:24px;height:230px;margin:4px 14px 12px;position:relative;overflow:hidden;box-shadow:0 22px 44px -24px #000c}.rv-hero .rv-cover{cursor:pointer;position:absolute;inset:0}.rv-hero .rv-cover .cover-art,.rv-hero .rv-cover img{object-fit:cover;width:100%;height:100%}.rv-shade{pointer-events:none;background:linear-gradient(#0000 30%,#0a0418d1);position:absolute;inset:0}.rv-hin{color:#fff;pointer-events:none;position:absolute;bottom:14px;left:16px;right:16px}.rv-live{font:800 11px var(--body);letter-spacing:.06em;background:#e11d48;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.rv-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.rv-hin h1{font:800 24px/1.15 var(--head);color:#fff;text-shadow:0 2px 12px #0006;margin:6px 0 2px}.rv-hin p{opacity:.92;margin:0;font-size:13.5px}.rv-mem{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.rv-mem .av-stack .av{border-color:#0a041899}.rv-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin:0 14px 12px;display:grid}.rv-acts button{border:1px solid var(--line-2);background:var(--card);min-height:50px;color:var(--text);font:700 15px var(--body);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.rv-acts button.live{color:#fda4af;border-color:#e11d48}.rv-acts button.live .i{color:#fb7185}html[data-theme=light] .rv-acts button{box-shadow:var(--shadow);background:#fff;border-color:#0000}html[data-theme=light] .rv-acts button:first-child{background:var(--grad)}.rs-tabs.v3{border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;gap:0;margin:0 14px 10px;padding:0;display:grid}.rs-tabs.v3 button{color:var(--text-3);font:600 14.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 2px 12px;position:relative}.rs-tabs.v3 button small{font-size:10px;font-weight:500;display:block}.rs-tabs.v3 button.on{color:var(--violet-l)}.rs-tabs.v3 button.on:after{content:"";background:var(--grad);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12%;right:12%}[data-testid=room-page]{padding-bottom:calc(84px + var(--safe-b))}@media (min-width:1024px){[data-testid=room-page]{padding-left:220px}}.cam-modes{scrollbar-width:none;justify-content:flex-start;padding:0 30%;overflow-x:auto}.cam-modes button{flex:none}.c2-night{z-index:6;color:#fff;text-align:center;min-width:160px;font:700 15px var(--head);background:#0009;border-radius:16px;gap:8px;padding:12px 18px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.c2-night i{background:#fde047;border-radius:4px;height:4px;transition:width .1s;display:block}.c2-modehint{z-index:4;color:#fff;white-space:nowrap;background:#00000080;border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.c2-pro{z-index:5;color:#fff;background:#0009;border-radius:16px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.c2-pro label{grid-template-columns:96px 1fr;align-items:center;gap:8px;display:grid}.c2-pro input{accent-color:#fde047}.c2-pro p{opacity:.9;margin:0}.call{z-index:80;color:#fff;background:#05030b;flex-direction:column;display:flex;position:fixed;inset:0}.call-stage{flex:1;min-height:0;position:relative;overflow:hidden}.call-stage>video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-stage video.mirror{transform:scaleX(-1)}.call-wait{text-align:center;color:#fffc;place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.call-wait.bad{color:#fda4af}.call-top{z-index:3;padding:calc(10px + var(--safe-t)) 12px 10px;background:linear-gradient(#0009,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.call-tt{flex:1;min-width:0;display:grid}.call-tt b{font:700 16px var(--head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-tt small{opacity:.8;font-size:12px}.call-let{white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.call-let input{accent-color:#a78bfa}.call-side{right:10px;top:calc(70px + var(--safe-t));z-index:3;scrollbar-width:none;flex-direction:column;gap:8px;width:96px;display:flex;position:absolute;bottom:12px;overflow-y:auto}.call-tile{cursor:pointer;background:#111;border:2px solid #ffffff26;border-radius:14px;flex:none;width:96px;height:128px;padding:0;position:relative;overflow:hidden}.call-tile.on{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa59}.call-tile video{object-fit:cover;width:100%;height:100%}.call-tile video.mirror{transform:scaleX(-1)}.call-tile span{color:#fff;background:#0000008c;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;bottom:5px;left:6px}.call-alone{background:#00000080;border-radius:12px;padding:8px;font-size:11.5px;line-height:1.3}.call-toast{z-index:4;white-space:nowrap;background:#000000b8;border-radius:999px;padding:9px 16px;font-size:13.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.call-bar{padding:14px 16px calc(18px + var(--safe-b));background:#05030b;justify-content:center;align-items:center;gap:16px;display:flex}.call-bar .c2-side.off{color:#111;background:#fff}.call-bar .c2-side.end{background:#e11d48}.call-shoot{background:var(--grad);cursor:pointer;border:0;border-radius:50%;width:78px;height:78px;padding:6px;box-shadow:0 0 0 5px #ffffff1f,0 14px 30px -10px #a855f7e6}.call-shoot img{object-fit:contain;width:100%;height:100%}.call-shoot:disabled{opacity:.5}:root{--head:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#0e0817;--bg-2:#140b22;--card:#1a102a;--card-2:#231638;--card-3:#2e1d49;--line:#ffffff14;--line-2:#ffffff24;--text:#fbf7ff;--text-2:#d2c7e8;--text-3:#9c90ba;--violet:#9333ea;--violet-2:#a855f7;--violet-l:#e9d5ff;--pink:#db2777;--pink-l:#f9a8d4;--grad:linear-gradient(100deg,#6d28d9 0%,#9333ea 52%,#db2777 100%);--grad-text:linear-gradient(100deg,#c4b5fd,#f0abfc 55%,#fbcfe8);--grad-soft:linear-gradient(120deg,#9333ea33,#db277729);--glow:0 16px 34px -16px #db277799,0 10px 30px -18px #9333eacc;--glass:#180d289e;--glass-line:#ffffff1f;--shadow:0 1px 1px #00000040,0 18px 40px -22px #000000bf}body{background:radial-gradient(1000px 640px at 105% -12%,#9333ea4d,transparent 60%),radial-gradient(800px 560px at -15% 108%,#db277738,transparent 62%),var(--bg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background-attachment:fixed}h1,h2,h3,.ah-t strong,.hello h1,.rv-tt b{letter-spacing:-.022em}html[data-theme=light]{--bg:#fbf7fd;--bg-2:#fff;--card:#fff;--card-2:#f7f0fc;--card-3:#eee3f8;--line:#581c8714;--line-2:#581c8724;--text:#1b0f2e;--text-2:#56476f;--text-3:#8c80a6;--violet-l:#9333ea;--pink-l:#db2777;--grad-soft:linear-gradient(120deg,#9333ea1f,#db27771a);--glow:0 16px 30px -16px #db277773,0 10px 26px -18px #9333ea8c;--glass:#ffffffb8;--glass-line:#581c871a;--shadow:0 1px 2px #3c145a0d,0 16px 36px -20px #3c145a38}html[data-theme=light] body{background-color:#0000;background-image:radial-gradient(1000px 640px at 105% -12%,#c084fc57,#0000 60%),radial-gradient(800px 560px at -15% 108%,#f472b642,#0000 62%),linear-gradient(#fbf7fd,#fdf6fa);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text}.tabbar,.tabbar.t5{background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(24px);border-top:1px solid var(--glass-line)}.tabbar a.on{color:var(--text)}.tabbar a.on .i{color:var(--pink-l)}html[data-theme=light] .tabbar a.on .i{color:var(--pink)}.tab-cam{background:var(--grad);box-shadow:0 0 0 5px var(--bg),var(--glow)}.ah,.rs-head.solid{background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(22px);border-bottom:1px solid var(--glass-line)}.icon-btn{border-radius:14px}.btn.pri,.create-hero,.rv-acts button:first-child,.room-fab,.call-shoot{background:var(--grad)}.btn.pri{box-shadow:var(--glow)}.chip,.fchip{border:1px solid var(--line-2);background:var(--card);color:var(--text-2);border-radius:999px}.chip.on,.fchip.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 20px -12px #db2777b3}html[data-theme=light] .chip,html[data-theme=light] .fchip{border-color:var(--line-2);background:#fffc}.hello h1{font:800 30px/1.15 var(--head)}.create-hero{min-height:200px;box-shadow:var(--glow);border-radius:28px;padding:26px 24px}.create-hero b{font:800 30px/1.08 var(--head);letter-spacing:-.03em}.create-hero:before{content:"";pointer-events:none;background:radial-gradient(420px 220px at 110% 120%,#ffffff38,#0000 60%),radial-gradient(260px 160px at -10% -20%,#ffffff24,#0000 60%);position:absolute;inset:0}.kind-tile{box-shadow:var(--shadow);border-radius:22px;transition:transform .25s}.kind-tile:active{transform:scale(.97)}.kind-tile span{font:700 16px var(--head);letter-spacing:-.01em;text-shadow:0 2px 10px #00000073}.how3{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:22px}.how3 b{background:var(--grad);color:#fff}.rooms-list{gap:10px}.rooms-list .room-row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:12px}.room-row .thumb{border-radius:18px;width:72px;height:72px}.room-row .grow>b{font:700 17px/1.25 var(--head)}.rs-head.v3{z-index:40;padding:calc(6px + var(--safe-t)) 10px 8px;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.rs-head.v3.over{background:linear-gradient(#0000006b,#0000);border-bottom:1px solid #0000}.rs-head.v3.over .rv-tt{opacity:0}.rs-head.v3.over .icon-btn{color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000047}.rs-head.v3 .rv-tt{transition:opacity .25s}@media (min-width:1024px){.rs-head.v3{left:220px}}.rv-hero{border-radius:0 0 30px 30px;height:min(56vh,430px);margin:0 0 14px;box-shadow:0 30px 60px -36px #000000e6}.rv-shade{background:linear-gradient(#00000040 0%,#0000 26% 45%,#0e0817e0 100%)}html[data-theme=light] .rv-shade{background:linear-gradient(#00000040 0%,#0000 26% 45%,#1e0c30c7 100%)}.rv-hin{bottom:20px;left:20px;right:20px}.rv-hin h1{font:800 34px/1.05 var(--head);letter-spacing:-.035em;margin:10px 0 6px}.rv-hin p{opacity:.9;font-size:14.5px}.rv-live{background:var(--grad);border-radius:999px;padding:4px 11px;box-shadow:0 8px 18px -8px #db2777cc}.rv-mem{margin-top:12px}.rv-acts{gap:10px;margin:0 16px 14px}.rv-acts button{background:var(--card);border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow);font:600 13.5px var(--body);color:var(--text);border-radius:20px;flex-direction:column;gap:6px}.rv-acts button .i{width:24px;height:24px;color:var(--pink-l)}.rv-acts button:first-child{background:var(--card);color:var(--text);box-shadow:var(--shadow);border-color:var(--line)}.rv-acts button:first-child .i{color:var(--pink-l)}html[data-theme=light] .rv-acts button,html[data-theme=light] .rv-acts button:first-child{background:#fff;border-color:#0000}html[data-theme=light] .rv-acts button .i{color:var(--violet)}.rv-acts button.live{background:linear-gradient(#db277729,#9333ea1a);border-color:#db2777b3}.rs-tabs.v3{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:999px;margin:0 16px 14px;padding:4px}.rs-tabs.v3 button{color:var(--text-2);font:600 13.5px var(--body);border-radius:999px;padding:9px 2px}.rs-tabs.v3 button small{opacity:.8;font-size:9.5px}.rs-tabs.v3 button.on{background:var(--grad);color:#fff;box-shadow:0 8px 20px -12px #db2777cc}.rs-tabs.v3 button.on:after{display:none}html[data-theme=light] .rs-tabs.v3{background:#fff;border-color:#0000}.mgrid.gs{gap:8px}.mgrid.gs .mtile{background:var(--card-2);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.mgrid.gs.small .mtile{border-radius:12px}.mgrid.gs.tiny .mtile{box-shadow:none;border-radius:8px}.mgrid.gs.tiny{gap:3px}.mgrid.gs.small{gap:5px}.mtile img{transition:transform .5s;animation:.5s both tilein}.mtile:active img{transform:scale(1.03)}@keyframes tilein{0%{opacity:0;scale:1.04}to{opacity:1;scale:1}}.mtile.loading{background:linear-gradient(110deg,var(--card-2) 30%,var(--card-3) 50%,var(--card-2) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.mtile .who{-webkit-backdrop-filter:blur(8px);background:#00000061;border-radius:999px;padding:3px 9px 3px 3px;font-size:11.5px;bottom:8px;left:8px}.ap-row b{font:700 19px var(--head);letter-spacing:-.02em}.collage .cl .mtile{border-radius:16px}.car-i .bigpic{border-radius:26px}@media (prefers-reduced-motion:reduce){.mtile img{animation:none}}.pv-amb{z-index:0;filter:blur(48px)saturate(1.5)brightness(.5);background:50%/cover no-repeat;animation:.6s both ambin;position:absolute;inset:-60px;transform:scale(1.1)}@keyframes ambin{0%{opacity:0}to{opacity:1}}.pv>:not(.pv-amb){z-index:1;position:relative}.pv .pe-top{background:linear-gradient(#00000073,#0000)}.pv .pe-top .icon-btn{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f}.pv-count{-webkit-backdrop-filter:blur(12px);color:#fff;font:600 13px var(--body);background:#ffffff1f;border-radius:999px;padding:5px 12px}.pv .ph img{border-radius:14px;box-shadow:0 30px 70px -30px #000000e6}@keyframes pvin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.pe-meta{color:#fff;gap:6px;display:grid}.pv-who{align-items:center;gap:10px;display:flex}.pv-who>span{line-height:1.2;display:grid}.pv-who small{color:#ffffffa6;font-size:12px}.pe-meta q{font:500 17px/1.35 var(--head);letter-spacing:-.01em;quotes:none;color:#fff}.pv-actions{gap:8px}.pv-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px}.pv-actions button .i{color:#fff}.pv-echo{color:#fff;background:linear-gradient(100deg,#6d28d98c,#db277773);border:1px solid #ffffff24}.pv-strip{background:0 0}.pf-av{background:var(--grad);box-shadow:var(--glow);padding:3px}.pf-grid div{background:var(--card);box-shadow:var(--shadow);border-radius:20px}.pf-grid b{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .pf-grid b{background:var(--grad);-webkit-background-clip:text;background-clip:text}.pf-room{box-shadow:var(--shadow);border-radius:22px}.sg-room .sgrid a{border-radius:16px;overflow:hidden}.sheet{background:var(--card);border:1px solid var(--line);border-radius:28px 28px 0 0}.tr-pop,.sort-pop{background:var(--card);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 30px 60px -24px #0009}.cam-pick{gap:8px;display:grid}.cp-row{border:1.5px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:20px;padding:4px 44px 4px 6px;position:relative}.cp-row.on{background:linear-gradient(var(--card-2),var(--card-2)) padding-box,var(--grad) border-box;border:1.5px solid #0000}.cp-row .room-row{pointer-events:none}.cp-row .chev{display:none}.cp-radio{border:2px solid var(--line-2);border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;right:14px}.cp-row.on .cp-radio{background:var(--grad);box-shadow:inset 0 0 0 5px var(--card-2);border:0}.cam-modes button.on{background:var(--grad)}.c2-shutter{box-shadow:0 0 0 4px #ffffffe6,0 0 0 9px #ffffff2e}html[data-theme=light] .chip.on,html[data-theme=light] .fchip.on{background:var(--grad);color:#fff;border-color:#0000}html[data-theme=light] .fchip.on .fc{color:#fff;background:#ffffff40}html[data-theme=light] .pe.pv{color:#fff;background:#07040c}html[data-theme=light] .pv .pe-meta q,html[data-theme=light] .pv .pe-card{color:#fff}.pv{overflow:hidden}.pv .pe-photo{flex:1;justify-content:center;align-items:center;min-height:0;margin:2px 10px 0;display:flex}.pv .pe-photo .ph{background:0 0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;overflow:visible}.pv .pe-photo img,.pv .pe-photo video{background:0 0;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:100%}.pv-strip{padding:8px 16px}.pv-strip button{border-radius:10px;width:46px;height:46px}.pv .pv-actions{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff14;margin:6px 12px 0}.pv .pv-actions>button{color:#fff;background:0 0;border:0}html[data-theme=light] .pv .pv-actions>button,html[data-theme=light] .pv .pv-actions>button .i{color:#fff}.pv .pv-echo{margin:8px 12px calc(12px + var(--safe-b))}html[data-theme=light] body{background-color:var(--bg)}.pv .pe-photo{z-index:2}:root{--spring:cubic-bezier(.22,1.25,.36,1);--ease-out:cubic-bezier(.2,.8,.2,1);--sheet-ease:cubic-bezier(.32,.72,0,1)}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],label{touch-action:manipulation}button,.btn,.tabbar a,.chip,.fchip,.kind-tile,.room-row,.mtile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn,.icon-btn,.chip,.fchip,.rv-acts button,.rs-tabs button,.kind-tile,.create-hero,.room-row,.cp-row,.mtile,.pv-actions>button,.pv-echo,.tabbar a,.tab-cam,.how3,.pf-grid>div,.sg-room a,.cam-modes button,.view-menu button,.c2-side,.call-bar button{transition:scale .45s var(--spring),box-shadow .25s ease,background-color .2s ease,color .2s ease,opacity .2s ease,border-color .2s ease}:is(.btn,.icon-btn,.chip,.fchip,.rv-acts button,.rs-tabs button,.cp-row,.pv-actions>button,.pv-echo,.how3,.pf-grid>div,.cam-modes button,.view-menu button,.c2-side,.call-bar button):active{transition-duration:.1s;scale:.95}:is(.kind-tile,.create-hero,.room-row,.sg-room a):active{transition-duration:.12s;scale:.975}.mtile:active{transition-duration:.1s;scale:.965}.tab-cam:active{transition-duration:.1s;transform:scale(.9)}.tabbar a .i{transition:scale .45s var(--spring)}.tabbar a:active .i{transition-duration:.1s;scale:.8}.tabbar a.on .i{animation:tabpop .5s var(--spring) backwards}@keyframes tabpop{0%{scale:.6}}.icon-btn.loved .i{color:var(--pink-l);animation:lovepop .5s var(--spring)}@keyframes lovepop{0%{scale:.6}60%{scale:1.25}to{scale:1}}.fx-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-rip{width:12px;height:12px;animation:fxrip .62s var(--ease-out) forwards;background:#ffffff52;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}@keyframes fxrip{70%{opacity:.9}to{transform:scale(var(--s,30));opacity:0}}html[data-theme=light] :is(.chip:not(.on),.fchip:not(.on),.room-row,.cp-row,.rv-acts button,.how3 a,.pf-grid>div,.sheet-b .row,.btn.line,.btn.ghost) .fx-rip{background:#9333ea29}.page{animation:pagein .32s var(--ease-out)}@keyframes pagein{0%{opacity:0}}.hello,.create-hero,.kind-grid>*,.how3,.rooms-list>*,.pf-grid>*,.pf-room,.sg-room,.rv-acts button,.rs-tabs.v3{animation:rise .55s var(--ease-out) backwards}.create-hero{animation-delay:40ms}:is(.kind-grid,.rooms-list,.pf-grid)>:first-child{animation-delay:60ms}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(2){animation-delay:.1s}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(3){animation-delay:.14s}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(4){animation-delay:.18s}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(5){animation-delay:.22s}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(6){animation-delay:.26s}:is(.kind-grid,.rooms-list,.pf-grid)>:nth-child(n+7){animation-delay:.3s}.rv-acts button:first-child{animation-delay:80ms}.rv-acts button:nth-child(2){animation-delay:.13s}.rv-acts button:nth-child(3){animation-delay:.18s}.rs-tabs.v3{animation-delay:.22s}.rv-hero img{animation:herozoom 1.4s var(--ease-out) backwards}@keyframes herozoom{0%{opacity:.4;scale:1.08}}.sheet{animation:sheetin .5s var(--sheet-ease) backwards;transition:translate .32s var(--sheet-ease)}@keyframes sheetin{0%{translate:0 100%}}.sheet.out{transition:translate .16s ease-in;translate:0 110%}.scrim{transition:opacity .2s}.scrim.out{opacity:0}.sheet-h{touch-action:none;position:relative}.sheet-grip{background:var(--line-2);border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:7px;left:50%}@media (max-width:759px){.sheet{border-radius:28px 28px 0 0}}@media (min-width:760px){.sheet{animation:sheetpop .32s var(--ease-out) backwards;border-radius:26px}.sheet.out{opacity:0;transition:translate .16s ease-in,opacity .16s ease-in;translate:0 16px}.sheet-grip{display:none}}@keyframes sheetpop{0%{opacity:0;translate:0 18px;scale:.97}}.toast{animation:toastin .5s var(--spring) backwards}@keyframes toastin{0%{opacity:0;translate:0 18px;scale:.94}}.pv .ph{will-change:translate}.pv-img{animation:pvin .42s var(--ease-out) both}.ph[data-dir=next] .pv-img{animation-name:pvnext}.ph[data-dir=prev] .pv-img{animation-name:pvprev}@keyframes pvnext{0%{opacity:.2;translate:60px}}@keyframes pvprev{0%{opacity:.2;translate:-60px}}.pv{--pull:0}.pv-amb{opacity:calc(1 - var(--pull))}.pv>:is(.pe-top,.pe-meta,.pv-strip,.pv-actions,.pv-echo){opacity:calc(1 - var(--pull) * 1.6);transition:opacity .2s}.pv{background:rgba(7,4,12,calc(1 - var(--pull) * .55))}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.mtile .who{-webkit-backdrop-filter:none;background:#00000075}.pv-actions button{-webkit-backdrop-filter:none}body,html[data-theme=light] body{background-attachment:scroll}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1000px 640px at 105% -12%,#9333ea4d,#0000 60%),radial-gradient(800px 560px at -15% 108%,#db277738,#0000 62%);position:fixed;inset:0}html[data-theme=light] body:before{background:radial-gradient(1000px 640px at 105% -12%,#c084fc57,#0000 60%),radial-gradient(800px 560px at -15% 108%,#f472b642,#0000 62%)}body{background:var(--bg)}@media (prefers-reduced-motion:reduce){.page,.hello,.create-hero,.kind-grid>*,.how3,.rooms-list>*,.pf-grid>*,.pf-room,.sg-room,.rv-acts button,.rs-tabs.v3,.rv-hero img,.sheet,.toast,.pv-img,.tabbar a.on .i,.icon-btn.loved .i{animation:none}.sheet,.sheet.out{transition:none}}html[data-theme=light] body{background:var(--bg)}.arriving{padding:4px 0 8px}.arr-t{color:var(--text-2);font:500 14px/1.4 var(--body);align-items:center;gap:10px;margin:0 2px 12px;display:flex}.arr-dot{background:var(--grad);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-out infinite arrdot;box-shadow:0 0 #db277799}@keyframes arrdot{70%{box-shadow:0 0 0 10px #db277700}to{box-shadow:0 0 #db277700}}.arr-grid .mtile{aspect-ratio:1;cursor:default;display:block}.jn-in .jn-form,.jn-in h1{transition:opacity .25s ease,scale .45s var(--spring),filter .25s ease}.jn-in.go .jn-form{opacity:.5;scale:.985}.jn-in.go h1{filter:drop-shadow(0 6px 24px #db277773);scale:1.04}.call.v2 .call-stage{background:#07040c;flex:1;min-height:0;position:relative}.cg{padding:calc(64px + var(--safe-t)) 6px 6px;gap:6px;display:grid;position:absolute;inset:0}.cg.g1,.cg.g2{gap:0;padding:0}.cg.grid.n2{grid-template-rows:1fr 1fr}.cg.grid.n3,.cg.grid.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.cg.grid.n3>:first-child{grid-column:1/3}.cg.grid.n5,.cg.grid.n6{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.cg.grid.n5>:first-child{grid-column:1/3}@media (min-width:900px){.cg.grid.n3,.cg.grid.n4,.cg.grid.n5,.cg.grid.n6{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.cg.grid.n3>:first-child,.cg.grid.n5>:first-child{grid-column:auto}}.cg.pin{grid-template-rows:1fr auto;gap:0;padding:0}.cg-strip{scrollbar-width:none;background:#0000008c;gap:6px;padding:6px 8px 8px;display:flex;overflow-x:auto}.cg-strip .ct{flex:none;width:96px;height:128px}.cg-pip{right:12px;top:calc(70px + var(--safe-t));aspect-ratio:3/4;z-index:3;width:min(30vw,132px);animation:rise .5s var(--ease-out) backwards;border-radius:16px;position:absolute;box-shadow:0 18px 40px -12px #000c}.cg-pip .ct{width:100%;height:100%}.ct{color:#fff;cursor:pointer;outline-offset:-2px;min-width:0;min-height:0;transition:outline-color .2s ease,scale .45s var(--spring);background:radial-gradient(120% 90% at 50% 0,#2a1748,#120a20);border:0;border-radius:18px;outline:2px solid #0000;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cg.g1 .ct,.cg.g2>.ct,.cg.pin>.ct{border-radius:0}.ct video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.ct video.mirror{transform:scaleX(-1)}.ct.talk{outline-color:#f472b6;box-shadow:inset 0 0 0 1px #f472b699,0 0 24px -4px #db2777cc}.ct-av .av{width:76px;height:76px;font-size:28px;box-shadow:0 0 0 4px #ffffff14}.ct.small .ct-av .av{width:44px;height:44px;font-size:16px}.ct.talk .ct-av .av{animation:1.2s ease-in-out infinite talkpulse;box-shadow:0 0 0 4px #f472b6bf,0 0 30px #db277799}@keyframes talkpulse{50%{box-shadow:0 0 0 8px #f472b659,0 0 36px #db277780}}.ct-name{max-width:calc(100% - 16px);font:600 12.5px var(--body);white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.ct.small .ct-name{padding:2px 7px;font-size:10.5px;bottom:5px;left:5px}.ct-name .i{color:#fda4af;width:13px;height:13px}.cg.g2>.ct .ct-name,.cg.pin>.ct .ct-name{font-size:14px;bottom:12px;left:12px}.ct-state{font:500 12px var(--body);white-space:nowrap;background:#0000008c;border-radius:999px;padding:5px 11px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.ct.small .ct-state{display:none}.call.v2 .call-top{z-index:4;padding:calc(10px + var(--safe-t)) 12px 18px;background:linear-gradient(#0009,#0000);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.call.v2 .call-tt{color:#fff;flex:1;min-width:0;display:grid}.call.v2 .call-tt b{font:700 16px var(--head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call.v2 .call-tt small{opacity:.8;font-size:12.5px}.call-ppl{position:relative}.call-ppl em{background:var(--grad);color:#fff;min-width:18px;height:18px;font:700 10.5px/18px var(--body);text-align:center;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:-3px;right:-3px}.call-alone{z-index:3;-webkit-backdrop-filter:blur(14px);color:#fff;text-align:center;background:#0a0614b8;border-radius:20px;justify-items:center;gap:6px;width:min(320px,100% - 32px);padding:14px 16px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.call-alone span{opacity:.8;font-size:13px}.call-target{z-index:3;color:#fff;font:500 12px var(--body);white-space:nowrap;background:#0000008c;border-radius:999px;padding:6px 12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.call.v2 .call-toast{top:calc(78px + var(--safe-t));bottom:auto}.cp-list{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cp-list li{background:var(--card-2);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-list li.talk{box-shadow:inset 0 0 0 1.5px #f472b6}.cp-list li .i{width:18px;height:18px;color:var(--text-2)}.cp-list li .i.bad{color:#fb7185}.cp-list.out li{opacity:.75}.cp-let{align-items:center;gap:10px;margin-top:12px;font-size:14px}.incall{left:12px;right:12px;top:calc(10px + var(--safe-t));z-index:95;-webkit-backdrop-filter:blur(20px);color:#fff;animation:incallin .5s var(--spring) backwards;background:#140a22eb;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:fixed;box-shadow:0 24px 50px -16px #000c,0 0 0 1px #db27774d}@keyframes incallin{0%{opacity:0;translate:0 -30px;scale:.96}}.incall .grow{min-width:0;display:grid}.incall b{font:700 15px var(--head)}.incall span{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.incall-av .av{animation:1.2s ease-in-out infinite talkpulse}.incall-no{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.incall-yes{color:#fff;height:44px;font:700 14px var(--body);cursor:pointer;background:linear-gradient(100deg,#16a34a,#22c55e);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;animation:1.6s ease-in-out infinite joinpulse;display:inline-flex;box-shadow:0 10px 24px -10px #22c55ecc}@keyframes joinpulse{50%{box-shadow:0 0 0 8px #22c55e2e,0 10px 24px -10px #22c55ecc}}@media (min-width:760px){.incall{width:420px;left:auto;right:20px}}.seg{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:4px;margin:0 0 14px;padding:4px;display:flex}html[data-theme=light] .seg{background:#fff;border-color:#0000}.seg button{color:var(--text-2);font:600 13.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;display:inline-flex}.seg button .i{width:16px;height:16px}.seg button em{background:var(--card-3);min-width:20px;font:700 11px/16px var(--body);border-radius:999px;padding:1px 6px;font-style:normal}.seg button.on{background:var(--grad);color:#fff;box-shadow:0 8px 20px -12px #db2777cc}.seg button.on em{background:#ffffff40}.pv-actions>button.on .i,.pv-actions>button.on span{color:#f9a8d4}.kind-tile:first-child{grid-column:auto;min-height:124px}.kind-tile{min-height:124px}@media (min-width:640px){.kind-tile:first-child{grid-column:auto}}.ga-hero{align-items:center;gap:12px;margin:2px 0 12px;display:flex}.ga-hero img{width:56px;height:56px;box-shadow:var(--glow);border-radius:16px}.ga-hero div{display:grid}.ga-hero b{font:800 18px var(--head)}.ga-hero span{color:var(--text-3);font-size:13px}.ga-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ga-list li{color:var(--text-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.ga-list .i{width:20px;height:20px;color:var(--pink-l)}html[data-theme=light] .ga-list .i{color:var(--violet)}.ga-done{text-align:center;justify-items:center;gap:6px;padding:8px 0 4px;display:grid}.ga-done h3{font:800 20px var(--head);margin:6px 0 0}.ga-done p{color:var(--text-2);margin:0}.ga-ok{color:#fff;width:58px;height:58px;animation:lovepop .5s var(--spring);background:linear-gradient(100deg,#16a34a,#22c55e);border-radius:50%;place-items:center;display:grid}.ga-ok .i{width:28px;height:28px}.upd{left:50%;bottom:calc(92px + var(--safe-b));z-index:96;color:#fff;font:600 13.5px var(--body);animation:toastin .5s var(--spring) backwards;white-space:nowrap;background:#140a22f0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #000c}.upd button{background:var(--grad);color:#fff;font:700 13px var(--body);cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.legal-b{max-width:680px}.legal-b h2{font:700 17px var(--head);margin:22px 0 8px}.legal-b p,.legal-b li{color:var(--text-2);font-size:15px;line-height:1.55}.legal-b ul{margin:0;padding-left:20px}.legal-b li{margin:0 0 6px}.legal-b .lead{color:var(--text);font-size:16.5px}.legal-b a{color:var(--pink-l)}html[data-theme=light] .legal-b a{color:var(--violet)}.pf-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:18px 0 6px;display:flex}.pf-links a{color:var(--text-3);font-size:13.5px;text-decoration:none}.pf-links a:hover{color:var(--text)}.seg.chips{border-radius:18px;flex-wrap:wrap}.seg.chips button{flex:none;padding:8px 13px}.pe.pv{background:#000;display:block;overflow:hidden}html[data-theme=light] .pe.pv{background:#000}.pv .pv-amb{filter:blur(56px)saturate(1.4)brightness(.38)}.pv .pe-photo{z-index:1;touch-action:none;justify-content:center;align-items:center;margin:0;animation:none;display:flex;position:absolute;inset:0}.pv .pe-photo .ph{background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:none;display:flex;position:absolute;inset:0;overflow:visible}.pv .pe-photo img,.pv .pe-photo video{object-fit:contain;width:auto;max-width:100vw;height:auto;max-height:100svh;box-shadow:none;transform-origin:50%;background:0 0;border-radius:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block}.pv.zoomed .pe-photo img{transition:none}.pv.vid .pe-photo{bottom:calc(196px + var(--safe-b));top:calc(56px + var(--safe-t))}.pv.vid .pe-photo video{max-height:100%}.pv .pe-photo .nav{z-index:3;transition:opacity .25s}@media (pointer:coarse){.pv .pe-photo .nav{display:none}}.pv .pe-top{z-index:4;padding:calc(8px + var(--safe-t)) 10px 26px;background:linear-gradient(#0000009e,#0000);transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}.pv .pv-bottom{z-index:4;padding:56px 0 calc(10px + var(--safe-b));background:linear-gradient(#0000,#0000008c 30%,#000000d1);transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.pv.bare .pe-top{opacity:0;pointer-events:none;translate:0 -18px}.pv.bare .pv-bottom{opacity:0;pointer-events:none;translate:0 18px}.pv.bare .pe-photo .nav,.pv.zoomed .pe-photo .nav{opacity:0;pointer-events:none}.pv .pe-meta{padding:0 16px 8px}.pv .pv-strip{padding:4px 14px 8px}.pv .pv-actions{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));margin:0 10px;padding:6px}.pv .pv-actions>button{text-align:center;padding:7px 2px;font-size:11.5px;line-height:1.15}.pv .pv-actions>button .i{width:21px;height:21px}.pv .pv-actions>.pv-echo-a{background:linear-gradient(135deg,#6d28d9a6,#db27778c);border-radius:14px}.pv .pe-faces{bottom:auto;top:calc(62px + var(--safe-t));z-index:5}.pv .pv-cover,.pv .pv-orig{z-index:3}.pv .pe-ask{margin:0 10px}.pv .pv-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px}.pv .pv-actions>button{padding:7px 0;font-size:11px}.pv .pv-actions>button span{white-space:normal;word-break:keep-all}.pv .pv-img{animation-fill-mode:backwards}.page{overflow-x:clip}.pv .pv-orig{top:calc(62px + var(--safe-t));z-index:5;position:absolute;bottom:auto;left:auto;right:12px}.pv .pv-cover{top:calc(62px + var(--safe-t));z-index:5;position:absolute;bottom:auto;left:12px;right:auto}.pv.bare .pv-orig,.pv.bare .pv-cover{opacity:0;pointer-events:none}.pv .pv-orig,.pv .pv-cover,.pv .pe-faces{top:calc(88px + var(--safe-t))}.c2.pro3{touch-action:none;background:#000}.c2.pro3 .c2-view{box-shadow:none;z-index:0;border-radius:0;flex:none;margin:0;position:absolute;inset:0}.c2.pro3 .c2-top{z-index:8;padding:calc(10px + var(--safe-t)) 14px 26px;background:linear-gradient(#0000008c,#0000);position:absolute;top:0;left:0;right:0}.c2.pro3 .c2-top .icon-btn.fill{color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000061;border:0}.c2-tchips{-webkit-backdrop-filter:blur(10px);background:#00000061;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.c2-tc{color:#fff;min-width:38px;height:34px;font:700 13px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px;transition:background .15s;display:grid}.c2-tc .i{width:19px;height:19px}.c2-tc.lit{color:#fde047;background:#fde04738}.c2-tc.txt{letter-spacing:.02em}.c2.pro3 .c2-bottom{z-index:8;padding:30px 0 calc(14px + var(--safe-b));background:linear-gradient(#0000,#00000080 26%,#000000b8);gap:8px;position:absolute;bottom:0;left:0;right:0}.c2.pro3 .c2-panel,html[data-theme=light] .c2.pro3 .c2-panel{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:200px;padding:0;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.c2.pro3.nodrawer .c2-panel{opacity:0;pointer-events:none;max-height:0}.c2.pro3 .c2-looks{background:0 0;border:0;padding:4px 14px 2px}.c2.pro3 .c2-looks .th{width:58px;height:58px}.c2.pro3 .c2-looks b{color:#fff;text-shadow:0 1px 3px #0009}.c2.pro3 .c2-tabs button{color:#ffffffbf}.c2.pro3 .c2-tabs button.on{color:#fff}.c2.pro3 .cam-modes button{color:#fffc;text-shadow:0 1px 3px #0009}.c2.pro3 .cam-modes button.on{color:#fde047}html[data-theme=light] .c2.pro3 .c2-side{color:#fff;box-shadow:none;background:#ffffff29}.c2.pro3 .c2-row .r{gap:10px;display:flex}.c2-grab{color:#fff;font:600 12px var(--body);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:4px;padding:2px 16px 0;display:inline-flex}.c2-grab i{background:#ffffff8c;border-radius:9px;width:40px;height:5px;display:block}.c2-grab span{background:#0006;border-radius:999px;padding:3px 12px}.c2-hint{left:12px;right:12px;top:calc(70px + var(--safe-t));z-index:9;position:absolute}.c2-vs{z-index:7;-webkit-backdrop-filter:blur(10px);color:#fff;touch-action:none;background:#00000052;border-radius:999px;justify-items:center;gap:8px;padding:10px 6px;display:grid;position:absolute;top:50%;transform:translateY(-62%)}.c2-vs.l{left:10px}.c2-vs.r{right:10px}.c2-vs>.i{opacity:.9;width:18px;height:18px}.vs-track{cursor:ns-resize;border-radius:999px;outline:none;width:30px;height:clamp(150px,30vh,240px);position:relative}.vs-track:before{content:"";background:#ffffff47;border-radius:9px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.vs-fill{background:linear-gradient(#fde047,#f59e0b);border-radius:9px;width:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.c2-vs.r .vs-fill{background:var(--grad)}.vs-knob{background:#fff;border-radius:50%;width:24px;height:24px;margin:0 0 -12px -12px;position:absolute;left:50%;box-shadow:0 2px 10px #00000080}.vs-knob em{color:#fff;font:700 12px/1.2 var(--body);white-space:nowrap;pointer-events:none;background:#0009;border-radius:999px;padding:3px 8px;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.c2-vs.l .vs-knob em{left:32px}.c2-vs.r .vs-knob em{right:32px}.vs-track:focus-visible .vs-knob{outline:3px solid var(--violet-l);outline-offset:2px}.vs-stop{color:#ffffffbf;width:28px;height:22px;font:700 11px/22px var(--body);cursor:pointer;text-shadow:0 1px 3px #000c;background:0 0;border:0;border-radius:999px;margin-bottom:-11px;padding:0;position:absolute;right:calc(100% + 2px)}.vs-stop.on{color:#fff;text-shadow:none;background:#a855f78c}.c2-vs.r .vs-stop{left:calc(-100% - 12px);right:auto}.c2.pro3 .c2-focus i{border-color:#fde047;border-radius:50%;width:76px;height:76px;top:-38px;left:-38px}.c2.pro3 .c2-focus.lock i{border-radius:12px}.c2.pro3 .c2-focus span{color:#111;font:700 11px/1.3 var(--body);white-space:nowrap;background:#fde047;border-radius:999px;padding:3px 10px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.c2.pro3 .c2-cap{top:calc(76px + var(--safe-t))}.c2.pro3 .c2-modehint{bottom:auto;top:calc(76px + var(--safe-t))}.c2.pro3 .cam-count,.c2.pro3 .cam-rec{z-index:9}.c2.pro3 .c2-pro{bottom:calc(290px + var(--safe-b))}.c2.pro3.nodrawer .c2-pro{bottom:calc(190px + var(--safe-b))}@media (prefers-reduced-motion:reduce){.c2.pro3 .c2-panel{transition:none}}.page.room-full{padding-top:calc(62px + var(--safe-t))}.page.room-full .rv-hero,.page.room-full .rv-acts{display:none}.page.room-full .rs-tabs.v3{top:calc(60px + var(--safe-t));z-index:30;margin:4px 12px 12px;animation:none;position:sticky}.page.room-full .rs-body{animation:secin .28s var(--ease-out,ease-out)}@keyframes secin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rv-tt.sec b{font-size:20px}.rv-tt.sec small{font-size:12.5px}.sec-views{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.sec-views button{width:34px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.sec-views button .i{width:18px;height:18px}.sec-views button.on{background:var(--grad);color:#fff;box-shadow:0 6px 14px -8px #a855f7e6}html[data-theme=light] .sec-views{box-shadow:var(--shadow);background:#fff;border-color:#0000}.fbar.v4{gap:8px}.fmain{grid-template-columns:repeat(4,1fr) auto;gap:8px;display:grid}.fmain .fchip{border-radius:999px;justify-content:center;min-height:38px;padding:5px 6px;font-size:13.5px;font-weight:600}.fmain .fchip.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #a855f7f2}.fmain .fchip .fc{display:none}.fmain .fmore{place-items:center;width:42px;padding:0;display:grid}.fmain .fmore .i{width:18px;height:18px}.fon{color:var(--text-2);background:#8b5cf624;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.fon b{color:var(--text)}.fon button{width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fon button .i{width:15px;height:15px}.fmore-grid{flex-wrap:wrap;gap:8px;display:flex}.fmore-grid .fchip{min-height:40px;padding:6px 16px;font-size:14px}@media (max-width:359px){.fmain .fchip{font-size:12.5px}}.mem{gap:10px;display:grid}.mem-h{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 0;display:flex}.mem-h b{font:800 21px/1.2 var(--head);letter-spacing:-.02em}.mem-h span{color:var(--text-3);font-size:12.5px}.mem-list{gap:8px;display:grid}.mrow{cursor:default;border-radius:18px;padding:12px 12px 12px 10px;transition:transform .12s,background .15s}.mrow[role=button]{cursor:pointer}.mrow[role=button]:active{transform:scale(.985)}.mrow .mav{flex:none;position:relative}.mrow .mav .av{width:48px;height:48px;font-size:18px}.mrow .grow>b{font-size:15.5px}.mrow .grow>b small{color:var(--text-3);font-size:13.5px;font-weight:500}.mrow .pill.host{background:var(--grad);color:#fff;border:0}.mrow .pill.guest{font-size:11px}.mchev{color:var(--text-3);place-items:center;display:grid}.mchev .i{width:18px;height:18px}.mem-add{min-height:50px;margin-top:6px;font-size:15.5px}.actl{gap:6px;display:grid}.act-day h4{font:700 15px var(--head);color:var(--text);margin:6px 2px 4px}.feed.tl2{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.feed.tl2 li{border-bottom:0;align-items:flex-start;gap:12px;padding:10px 2px 14px;position:relative}.feed.tl2 li:not(:last-child):before{content:"";background:linear-gradient(#a855f78c,#a855f71f);border-radius:2px;width:2px;position:absolute;top:48px;bottom:-4px;left:19px}.feed.tl2 .ic{width:40px;height:40px}.feed.tl2 .ic.grad{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px #a855f7f2}.feed.tl2 .ic .av{width:40px;height:40px}.feed.tl2 .ab{flex:1;gap:8px;min-width:0;padding-top:2px;display:grid}.feed.tl2 .ab p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.35}.feed.tl2 .ab p b{color:var(--text);font-weight:700}.feed.tl2 time{padding-top:4px}.athumbs{gap:6px;display:flex}.athumbs .thumb{cursor:pointer;background:var(--card-2);border:0;border-radius:14px;width:76px;height:76px;padding:0;position:relative;overflow:hidden}.athumbs .thumb img{object-fit:cover;width:100%;height:100%}.athumbs .thumb em{color:#fff;font:700 16px var(--body);background:#00000073;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.aheart{color:#f43f5e;background:#f43f5e29;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.aheart .i{fill:currentColor;width:16px;height:16px}.pill.live-p{color:#fff;vertical-align:middle;background:linear-gradient(90deg,#db2777,#9333ea);border:0;margin-left:8px;font-size:11px;animation:1.6s ease-in-out infinite livepulse}@keyframes livepulse{50%{opacity:.6}}.feed.tl2 li.is-live .ab .btn{justify-self:start}.feed.tl2 li.is-live .ic.grad{background:linear-gradient(135deg,#db2777,#9333ea);animation:1.6s ease-in-out infinite livepulse}.fmain .fmore .i{color:var(--text);display:block}.fmain .fmore.on .i{color:#fff}.mchev .i{transform:rotate(-90deg)}.vs-stop.on,.vs-stop.near{opacity:0;pointer-events:none}.mem-top{gap:2px;padding:2px 2px 4px;display:grid}.mem-top b{font:800 20px/1.2 var(--head);letter-spacing:-.02em}.mem-top span{color:var(--text-3);font-size:12.5px}.dtl{gap:18px;padding:4px 0 6px;display:grid;position:relative}.dtl:before{content:"";background:linear-gradient(#a855f7b3,#a855f726);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:38px}.dtl-g{grid-template-columns:78px 1fr;align-items:start;gap:10px;display:grid;position:relative}.dtl-pill{z-index:1;background:var(--grad);color:#fff;font:700 13px/1 var(--body);white-space:nowrap;border-radius:999px;justify-self:center;padding:7px 10px;position:relative;box-shadow:0 8px 18px -8px #a855f7f2}.dtl-b{gap:8px;min-width:0;display:grid}.dtl-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dtl-h b{font:700 16px/1.25 var(--head);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtl-h span{color:var(--text-3);flex:none;font-size:12.5px}.dtl-th{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dtl-th button{aspect-ratio:1;background:var(--card-2);cursor:pointer;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px -16px #000000e6}.dtl-th img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dtl-th button:active img{transform:scale(1.04)}.dtl-th em{color:#fff;font:700 17px var(--body);background:#00000073;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.dtl-v{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;left:6px}.dtl-v .i{width:12px;height:12px}.snappy-soon{border:1px solid var(--line);background:linear-gradient(135deg,#7c3aed2e,#db27771f);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.snappy-soon .spark{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.snappy-soon .grow b{font-size:14.5px;display:block}.snappy-soon .grow small{color:var(--text-3);font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.page.room-full .rs-body,.pill.live-p{animation:none}}.c2.pro3 .c2-capbox,.c2.pro3 .c2-capline{bottom:auto;top:calc(128px + var(--safe-t))}.c2.pro3 .session{z-index:12}.get-card .gc-h{font:700 16px var(--head);align-items:center;gap:8px;display:flex}.get-card .btn.lg{min-height:52px;font-size:16px}.get-steps{margin:0;padding-left:20px;line-height:1.7}.upd.open-app a{background:var(--grad);color:#fff;border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none}.upd.open-app button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}:root{--tile-k:1}@media (min-width:900px){:root{--tile-k:1.9}}@media (min-width:1500px){:root{--tile-k:2.2}}.dtl-th{grid-template-columns:var(--dtl-cols,repeat(3,1fr));grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.dtl-th button{aspect-ratio:1}.page.room-full .rs-head.v3.solid{background:var(--bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.sec-zoom{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.sec-zoom button{width:32px;height:30px;color:var(--text);font:700 18px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0}.sec-zoom button:disabled{opacity:.35;cursor:default}.sec-zoom button:not(:disabled):active{background:var(--grad);color:#fff}html[data-theme=light] .sec-zoom{box-shadow:var(--shadow);background:#fff;border-color:#0000}.snappy-soon-pill{right:16px;bottom:calc(96px + var(--safe-b));z-index:30;background:var(--grad);color:#fff;pointer-events:none;border-radius:16px;justify-items:center;padding:8px 14px 7px;line-height:1.1;display:grid;position:fixed;box-shadow:0 12px 26px -12px #a855f7f2}.snappy-soon-pill b{font:800 14px/1.1 var(--head);letter-spacing:-.01em}.snappy-soon-pill small{font:600 11px/1.2 var(--body);opacity:.9;text-transform:lowercase}@media (min-width:1024px){.snappy-soon-pill{bottom:24px}}.fm-empty{text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.fm-empty small{color:var(--text-3);max-width:420px}.fm-empty .spinner{width:28px;height:28px}@media (max-width:599px){.sec-zoom{display:none}}.rv-top{flex-wrap:nowrap}.get-adv{background:var(--card-2);border-radius:14px;margin-top:4px;padding:10px 12px}.get-adv summary{cursor:pointer;color:var(--text-2);font-size:13px}.get-adv[open] summary{margin-bottom:8px}.call-pill{color:#fff;cursor:pointer;white-space:nowrap;background:#e5484d;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;font:600 13px/1 inherit;display:inline-flex}.call-pill i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite callpulse}@keyframes callpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-pill i{animation:none}}.rv-tt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:599px){.call-pill{padding:0 10px;font-size:12.5px}.call-pill .cp-long{display:none}}.menu button.on svg{color:var(--violet,#8b5cf6)}.fmain{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px}.fmain .fchip{white-space:nowrap;min-width:0;padding:5px 4px;font-size:13px}@media (max-width:359px){.fmain{gap:4px}.fmain .fchip{padding:4px 2px;font-size:11.5px}.fmain .fmore{width:36px}}.page.room-full .rs-tabs.v3{margin:4px 12px 8px}.page.room-full .rs-body{padding-top:4px}.help-kinds{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.help-kinds .chip{min-height:38px;padding:6px 14px;font-size:14px}.help-kinds .chip.on{background:var(--grad);color:#fff;border-color:#0000}.pf-signin-link{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:8px 12px;font-size:13.5px;display:block}.pf-signin-link b{color:var(--text)}.ios-guide{z-index:300;-webkit-backdrop-filter:blur(6px);padding:24px 16px calc(24px + var(--safe-b));background:#06030ed1;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.ios-guide .ig-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;width:100%;max-width:420px;margin:0 auto;padding:22px 18px}.ios-guide .ig-icon{border-radius:16px;width:64px;height:64px;margin:0 auto 10px;display:block}.ios-guide h3{text-align:center;font:700 20px var(--head);margin:0 0 14px}.ios-guide ol{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ios-guide li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.ios-guide .ig-n{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.ios-guide .ig-btn{white-space:nowrap;background:#8b5cf62e;border-radius:8px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.ios-guide .ig-btn .i{width:15px;height:15px}.ios-guide .ig-arrow{left:50%;bottom:calc(10px + var(--safe-b));border-top:22px solid #fff;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;margin-left:-14px;animation:1s ease-in-out infinite igbounce;position:fixed}.ios-guide.top .ig-arrow{bottom:auto;left:auto;right:22px;top:calc(8px + var(--safe-t));border-top:0;border-bottom:22px solid #fff}@keyframes igbounce{50%{transform:translateY(8px)}}.ios-guide.top .ig-arrow{animation-name:igbounceup}@keyframes igbounceup{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ios-guide .ig-arrow{animation:none}}
