.inbox-list{max-height:280px;overflow:auto}.friend-request{border:1px solid var(--line);background:#101119;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.friend-request .profile-row{background:0 0;border:0;flex:1;min-width:0;padding:3px}.friend-request .profile-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-request .row{flex-wrap:nowrap}.friend-request .compact{padding:7px 9px;font-size:11px}@media (max-width:650px){.inbox-list{max-height:220px}.friend-request{flex-direction:column;align-items:flex-start}.friend-request .row{width:100%}.friend-request .row button{flex:1}}.rooms-featured{background:radial-gradient(circle at 12% 0,#8b5cf640,#0000 34%),linear-gradient(135deg,#14131d,#0e1119);border:1px solid #40345c;border-radius:24px;margin-top:0;margin-bottom:52px;padding:24px;box-shadow:0 22px 55px #0000003d}.rooms-featured .section-head{align-items:center}.rooms-featured .section-head h2{font-size:clamp(30px,4vw,42px)}.rooms-featured .section-head .muted{max-width:650px;font-size:14px;line-height:1.55}.rooms-featured .room-card{background:#0f1018ed;border-color:#37334d}@media (max-width:700px){.rooms-featured{margin-bottom:34px;padding:18px}.rooms-featured .section-head{flex-direction:column;align-items:flex-start}.rooms-featured .section-head>.primary{width:100%}}@media (max-width:850px){.rooms-featured .room-list{scroll-snap-type:none;grid-template-columns:1fr;display:grid;overflow:visible}.rooms-featured .room-card{scroll-snap-align:unset;width:auto;min-width:0}}.nearby-quiet{background:#12131b;border:1px solid #40345c;border-radius:24px;margin:0 0 28px;padding:22px}.nearby-quiet h2{margin:0 0 6px}.nearby-quiet h3{margin:0 0 8px;font-size:16px}.nearby-quiet-block{margin-top:18px}.nearby-quiet-block .primary{margin-top:8px}.nearby-quiet-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nearby-quiet-actions code{color:#d7c8ff;background:#0c0d12;border-radius:10px;padding:8px 10px;font-size:13px}.new-members-row{margin:22px 0 4px}.new-members-row h2{margin:0 0 6px;font-size:clamp(22px,4vw,28px)}.new-members-row .muted{margin:0 0 12px}.new-member-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.new-member-card{width:min(168px,72vw);min-width:148px;color:inherit;text-align:left;scroll-snap-align:start;background:#101119;border:1px solid #37334d;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:12px;display:flex}button.new-member-card{cursor:pointer}.new-member-photo{aspect-ratio:1;color:#f6f7fb;background:#1c1e2a;border-radius:12px;place-items:center;width:100%;margin-bottom:6px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.new-member-photo img{object-fit:cover;width:100%;height:100%}.new-member-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.new-member-card span,.new-member-card small{color:#aeb3c2;font-size:12px}.new-member-photo span{color:#f6f7fb;font-size:22px;font-weight:800}.new-member-card a{color:#b6a4ff;font-size:13px}@media (max-width:850px){.new-members-row{margin-bottom:8px}.app-shell:has(.mobile-nav) .new-members-row{scroll-margin-bottom:calc(118px + env(safe-area-inset-bottom))}}.comparison-table td.plan-coming-soon{color:#d7c8ff}.nearby-secondary h1{letter-spacing:-.04em;max-width:640px;font-size:clamp(22px,2.6vw,30px)}.nearby-discovery .real-map-stage,.nearby-discovery .fake-map{height:min(420px,46dvh);min-height:300px}@media (max-width:850px){.nearby-secondary h1{font-size:26px}.nearby-discovery .real-map-stage,.nearby-discovery .fake-map{height:min(380px,46svh);min-height:260px}}.live-action-status{z-index:80;color:#e9ebf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f17f0;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:14px;max-width:min(390px,100vw - 28px);padding:13px 14px;font-size:13px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #00000085}.live-action-status.busy{border-color:#a78bfa6b}.live-action-status button{color:#9da3b2;background:0 0;border:0;margin-left:auto;font-size:18px}.demo-controls button:disabled{cursor:not-allowed;opacity:.42}.site-footer{padding:28px 18px calc(14px + env(safe-area-inset-bottom));color:#7f8697;flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:12px;display:flex}.site-footer a{color:#b6a4ff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal-page{width:min(760px,100% - 36px);min-height:100dvh;margin:0 auto;padding:36px 0 80px}.legal-page>.eyebrow{margin-top:40px}.legal-page h1{letter-spacing:-.055em;max-width:680px;margin:10px 0 14px;font-size:clamp(38px,7vw,64px);line-height:.98}.legal-intro{color:#c2c7d3;max-width:640px;font-size:18px;line-height:1.6}.legal-page section{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:24px}.legal-page h2{margin:0 0 9px;font-size:21px}.legal-page section p,.legal-note{color:#aab0be;line-height:1.7}.legal-note{background:#ffc1070f;border:1px solid #ffc10738;border-radius:14px;margin-top:48px;padding:16px}.age-launch-card{text-align:left;background:#0a0a0e;grid-template-columns:minmax(320px,1.04fr) minmax(320px,.96fr);width:min(980px,100%);min-height:590px;padding:0;display:grid;overflow:hidden}.age-launch-art{background:#030303;min-width:0;min-height:590px;position:relative;overflow:hidden}.age-launch-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.age-launch-content{background:radial-gradient(circle at 78% 3%,#e514432e,#0000 34%),linear-gradient(150deg,#14111a,#0a0a0d 68%);flex-direction:column;justify-content:center;padding:52px;display:flex}.age-launch-content .brand-mark{margin:0 0 25px}.age-launch-content h1{margin-bottom:6px;font-size:clamp(38px,5vw,58px)}.age-launch-content .brand-subline{margin:0 0 16px}.age-legal-links{justify-content:center;gap:14px;margin-top:16px;font-size:11px;display:flex}.age-legal-links a{color:#aaa0bd;text-decoration:none}.age-legal-links a:hover{color:#fff;text-decoration:underline}.auth-mode-tabs{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0;padding:4px;display:grid}.auth-mode-tabs button{color:#9ca2b1;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.auth-mode-tabs button.active{color:#fff;background:#ffffff1f}.empty-map-sheet{min-height:92px}.empty-map-avatar{color:#c4b5fd;background:linear-gradient(135deg,#2c1a41,#1d2445);font-size:28px}@media (max-width:700px){.modal-backdrop{overscroll-behavior:contain;padding:max(14px, env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.chat-sheet{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 auto;overflow-y:auto}}@media (max-width:720px){.age-launch-card{min-height:0;display:block}.age-launch-art{height:min(50vh,430px);min-height:0}.age-launch-content{text-align:center;padding:32px 26px 28px}.age-launch-content .brand-mark{margin-left:auto;margin-right:auto}}@media (max-width:720px) and (max-height:900px){.age-launch-art{height:160px}}@media (max-width:720px){.age-gate{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));place-items:safe center}}@media (max-width:700px){.live-action-status{bottom:82px;right:14px}}body{background:radial-gradient(circle at 20% -10%,#ff3d8129,#0000 32rem),radial-gradient(circle at 95% 6%,#7c3aed29,#0000 34rem),radial-gradient(circle at 50% 110%,#42d9ea14,#0000 30rem),#07080d}.topbar{background:#07080db8;border-bottom-color:#ffffff14;box-shadow:0 10px 38px #00000038}.brand span{letter-spacing:-.035em}.brand-mark{background:radial-gradient(circle at 34% 26%,#ffffff80,#0000 18%),linear-gradient(135deg,#ff3d81,#7c3aed 58%,#42d9ea)}.desktop-nav{background:#ffffff0b;border-color:#ffffff17}.desktop-nav .nav-active{background:#ffffff1c;box-shadow:0 8px 18px #0000002e}.hero-row{padding:10px 0 8px;position:relative}.hero-row h1{letter-spacing:-.065em;text-wrap:balance;max-width:790px}.hero-row p{max-width:650px;font-size:16px;line-height:1.65}.hero-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-stats span{color:#aeb4c4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.hero-stats strong{color:#fff}.privacy-card{background:linear-gradient(145deg,#ffffff13,#ffffff09),#090c12e0;border-color:#58e39138;box-shadow:0 24px 70px #00000047}.filterbar{align-items:center}.segmented,.filter-chip,.room-card,.profile-card,.messages-layout,.profile-pane,.thread-pane,.chat-sheet{border-color:#ffffff17}.profile-card{background:linear-gradient(#ffffff0e,#0000 36%),#101119;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 18px 46px #0000003d}.profile-card:hover{border-color:#ff3d8140;transform:translateY(-3px);box-shadow:0 26px 70px #0000005c}.profile-photo{overflow:hidden}.profile-photo:before{content:"";background:radial-gradient(circle at 70% 20%,#ffffff47,#0000 22%),linear-gradient(135deg,#ffffff1a,#0000 52%);position:absolute;inset:0}.profile-photo span{z-index:2;text-shadow:0 12px 28px #0000005c;position:relative}.room-card{background:linear-gradient(#ffffff0b,#0000 44%),#101119;box-shadow:0 16px 42px #00000038}.room-preview{background:radial-gradient(circle at 35% 20%,#ff3d8133,#0000 34%),radial-gradient(circle at 70% 65%,#7c3aed38,#0000 38%),linear-gradient(135deg,#171823,#0b0c12)}@media (max-width:850px){.premium-map{min-height:430px}.premium-person-sheet{grid-template-columns:auto 1fr}.premium-person-sheet .primary,.premium-person-sheet .live-button{grid-column:span 1}.hero-stats{margin-bottom:14px}}.interview-question{color:var(--text);margin:18px 0 4px;font-size:1.05rem;font-weight:750;line-height:1.45}.interview-draft{background:#7b37bd1a;border:1px solid #a855f74d;border-radius:14px;gap:6px;margin:18px 0;padding:14px;display:grid}.interview-draft p{color:var(--muted);white-space:pre-wrap;margin:0 0 10px;line-height:1.45}.profile-mini{place-items:center;display:grid;overflow:hidden}.profile-mini img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profile-photo-thumb{aspect-ratio:1;background:#161925;border:1px solid #303446;border-radius:10px;position:relative;overflow:hidden}.profile-photo-thumb img{object-fit:cover;width:100%;height:100%}.profile-photo-thumb button,.media-delete{color:#fff;background:#120c11e8;border:0;border-radius:50%;width:24px;height:24px;font-weight:900;position:absolute;top:4px;right:4px}.profile-photo-thumb span{color:#d8cbff;text-align:center;background:#120c11d9;padding:3px 4px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.chat-bubble{flex-direction:column;gap:8px;display:flex}.chat-media{background:#090a0e;border-radius:12px;max-width:min(100%,300px);max-height:360px;display:block}.media-selected{color:#d8cbff;background:#1c1530;border:1px solid #57417e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.media-upload-button{text-align:center;display:block}.media-upload-button input{display:none}.media-library-sheet{width:min(680px,100vw - 28px)}.media-library-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:45dvh;margin-top:16px;display:grid;overflow:auto}.media-library-item{aspect-ratio:1;background:#11131b;border:1px solid #2c3040;border-radius:12px;position:relative;overflow:hidden}.media-library-item.selected{outline:2px solid #9f67ff}.media-library-item>button:first-child{background:0 0;border:0;width:100%;height:100%;padding:0}.media-library-item img,.media-library-item video{object-fit:cover;width:100%;height:100%}.media-delete{z-index:2}@media (max-width:650px){.profile-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-grid{grid-template-columns:repeat(2,1fr)}.chat-media{max-width:100%;max-height:280px}.chat-compose .ghost{padding:9px 10px}}.chat-bubble.cumoji-message{box-shadow:none;background:0 0;padding:0}.cumoji-in-message{object-fit:contain;border-radius:18px;width:min(220px,52vw);max-height:250px;display:block}.cumoji-sheet{width:min(760px,100vw - 28px)}.cumoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:62dvh;padding:3px;display:grid;overflow:auto}.cumoji-grid button{color:#fff;cursor:pointer;text-align:left;background:#0d0e14;border:1px solid #303442;border-radius:14px;flex-direction:column;align-items:stretch;gap:7px;padding:8px;display:flex}.cumoji-grid button:hover,.cumoji-grid button:focus-visible{border-color:#ff1493;transform:translateY(-1px);box-shadow:0 0 0 2px #ff149333}.cumoji-grid img{aspect-ratio:1;object-fit:contain;object-position:center;background:0 0;border-radius:10px;flex:none;width:100%;height:auto;min-height:72px;display:block}.cumoji-grid span{font-size:12px;font-weight:850}.cumoji-grid small{color:#9297a9;margin-top:2px;font-size:10px;display:block}@media (max-width:700px){.cumoji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-compose{flex-wrap:wrap}.chat-compose input{flex:calc(100% - 80px);order:2}.chat-compose .primary{order:2}.cumoji-in-message{width:min(190px,58vw)}}.cumoji-grid button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.7)}.cumoji-grid button:disabled:hover,.cumoji-grid button:disabled:focus-visible{box-shadow:none;border-color:#303442;transform:none}.room-state-empty{color:#c4c7d0}.room-state-waiting{color:#ffd37a;background:#211a0dcc;border-color:#6e5424}.room-state-live{color:#8cf3b1;background:#102018e6;border-color:#285438}.room-card:has(.room-state-live){border-color:#285438}.room-card:has(.room-state-waiting){border-color:#554326}.live-host-panel{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11131bf2;border:1px solid #3b3650;border-radius:14px;width:min(360px,100% - 28px);padding:12px;position:absolute;top:72px;right:14px;box-shadow:0 18px 44px #0008}.live-host-panel>strong,.live-host-panel>span,.live-host-panel>small{display:block}.live-host-panel>span{color:#a6aabd;margin:3px 0 9px;font-size:11px}.live-host-panel>div{flex-wrap:wrap;gap:6px;display:flex}.live-host-panel>small{color:#8cf3b1;margin-top:8px;line-height:1.35}.live-role-badge{color:#aeb3c0;background:#161822;border:1px solid #333746;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.live-role-badge.host{color:#d7c8ff;background:#211a35;border-color:#7052a5}@media (max-width:650px){.live-host-panel{top:64px}.live-host-panel>span{display:none}}.room-policy-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.face-policy-badge{color:#dfc8ff;text-transform:capitalize;background:#20172f;border:1px solid #554173;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.smart-mask-control{align-items:center;gap:6px;display:flex;position:relative}.smart-mask-control label{align-items:center;gap:6px;display:flex}.smart-mask-control select{color:#fff;background:#161822;border:1px solid #343847;border-radius:9px;max-width:150px;padding:8px;font-size:11px;font-weight:800}.mask-status-dot{background:#686d79;border-radius:50%;width:8px;height:8px}.mask-status-dot.active{background:#ff2f9a;box-shadow:0 0 0 4px #ff2f9a20}.smart-mask-status{color:#c8cbd4;pointer-events:none;background:#0d0e14e8;border:1px solid #343847;border-radius:9px;width:250px;padding:7px 9px;font-size:10px;line-height:1.35;position:absolute;bottom:calc(100% + 12px);left:0}@media (max-width:700px){.smart-mask-status{display:none}.smart-mask-status.is-paused{clip:auto;white-space:normal;color:#f3e2b8;background:#2a2214;border:1px solid #6b5420;width:auto;height:auto;margin:0;padding:4px 6px;display:inline;position:static;overflow:visible}.smart-mask-control select{max-width:118px}.cumwith-live-controls{gap:5px;max-width:calc(100% - 18px);padding:6px;bottom:10px}.live-role-badge{display:none}}.camera-prejoin{background:#11131b;border:1px solid #303442;border-radius:22px;width:min(760px,100% - 28px);margin:auto;padding:24px;box-shadow:0 24px 70px #0008}.camera-prejoin h2{margin:6px 0}.camera-prejoin>p{color:#aeb3c0;line-height:1.5}.camera-prejoin>small{color:#838998;margin-top:12px;line-height:1.4;display:block}.prejoin-mode-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.prejoin-mode-grid button{color:#fff;text-align:left;background:#0d0e14;border:1px solid #303442;border-radius:13px;min-height:94px;padding:12px}.prejoin-mode-grid button.selected{background:#2b1021;border-color:#ff2f9a;box-shadow:0 0 0 2px #ff2f9a22}.prejoin-mode-grid strong,.prejoin-mode-grid span{display:block}.prejoin-mode-grid span{color:#9da2b0;margin-top:5px;font-size:11px;line-height:1.35}@media (max-width:650px){.camera-prejoin{padding:17px}.prejoin-mode-grid{grid-template-columns:repeat(2,1fr)}.prejoin-mode-grid button{min-height:84px}}.beta-feedback{background:linear-gradient(135deg,#14151d,#191226);border:1px solid #303446;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:12px 14px;display:flex;box-shadow:0 12px 35px #0000002e}.beta-feedback strong,.beta-feedback span{display:block}.beta-feedback strong{font-size:13px}.beta-feedback span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.beta-feedback-actions{flex-wrap:wrap;flex-shrink:1;gap:8px;min-width:0;max-width:100%;display:flex}@media (max-width:650px){.beta-feedback{flex-direction:column;align-items:flex-start}.beta-feedback-actions{width:100%}.beta-feedback-actions a{white-space:nowrap;text-align:center;flex:0 auto;min-width:max-content}}.tooltip-control{position:relative}.tooltip-control[data-tooltip]:hover:after,.tooltip-control[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:200;color:#f6f7fb;white-space:normal;text-align:center;pointer-events:none;background:#090a0f;border:1px solid #3b3f4f;border-radius:8px;width:max-content;max-width:240px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000061}.tooltip-control[data-tooltip]:hover:before,.tooltip-control[data-tooltip]:focus-visible:before{content:"";z-index:201;pointer-events:none;border:5px solid #0000;border-top-color:#090a0f;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.password-field{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.password-field input{margin-top:0}.password-toggle{color:#fff;background:#1b1d26;border:1px solid #343847;border-radius:11px;height:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:900}@media (max-width:650px){.tooltip-control[data-tooltip]:hover:after,.tooltip-control[data-tooltip]:focus-visible:after{max-width:190px}}.member-profile-sheet{width:min(620px,100vw - 28px);max-height:min(760px,100dvh - 32px);overflow:auto}.member-photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.member-photo-strip img{aspect-ratio:1;object-fit:cover;background:#11131b;border:1px solid #303446;border-radius:12px;width:100%}.member-bio{color:#d9dce8;margin:14px 0 4px;line-height:1.5}.member-profile-section{margin-top:16px}.member-profile-section>strong{margin-bottom:5px;display:block}.member-profile-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.member-profile-actions button{width:100%}@media (max-width:650px){.member-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-actions{grid-template-columns:1fr}}.brand-image-mark{object-fit:cover;background:#050506;border:1px solid #ffffff14}.brand .brand-image-mark{box-shadow:0 0 22px #ff003833}.age-launch-content .brand-image-mark{border-radius:22px;width:72px;height:72px;box-shadow:0 0 36px #ff003847}html{-webkit-text-size-adjust:100%;min-height:100%;overflow-x:hidden}body{min-height:100%;overflow-x:hidden}@supports (height:100svh){.center-screen,.age-gate,.app-shell{min-height:100svh}}@media (max-width:850px){.app-shell{min-height:100svh;padding-bottom:0}.topbar{height:62px;position:relative;top:auto}.content{padding-top:16px;padding-bottom:calc(118px + env(safe-area-inset-bottom));scroll-margin-top:12px}.beta-feedback{z-index:1;margin-bottom:20px;position:relative}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);will-change:transform;bottom:0;transform:translateZ(0)}.live-action-status{bottom:calc(86px + env(safe-area-inset-bottom))}.real-map-stage{height:min(520px,58svh)}.fake-map{height:min(520px,54svh)}}@media (max-width:700px){.modal-backdrop{min-height:100svh;padding:max(14px, env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))}.chat-sheet{max-height:calc(100svh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.profile-hero-button{appearance:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:16px;padding:0}.profile-hero-button:disabled{cursor:default}.profile-hero-button:not(:disabled):hover .profile-avatar,.profile-hero-button:not(:disabled):focus-visible .profile-avatar{outline-offset:3px;outline:2px solid #a78bfab3}.photo-order-controls{z-index:2;gap:4px;display:flex;position:absolute;top:4px;left:4px}.profile-photo-thumb .photo-order-controls button{color:#fff;background:#120c11e8;border:0;border-radius:999px;width:24px;height:24px;font-weight:900;position:static}.profile-photo-thumb .photo-order-controls button:disabled{opacity:.35;cursor:not-allowed}.profile-photo-thumb>button.tooltip-control{z-index:3}.bot-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check-row{color:#b9becc;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.check-row input{accent-color:#8b5cf6;margin-top:2px}.room-create-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 36px);overflow-y:auto}.room-vibe-picker{border:0;min-width:0;margin:14px 0 2px;padding:0}.room-vibe-picker legend{color:#d7dbe7;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.room-vibe-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-vibe-options button{color:#f6f7fb;background:#171922;border:1px solid #3a3e50;border-radius:12px;min-height:46px;font-size:15px;font-weight:800}.room-vibe-options button[aria-pressed=true]{background:#3b2768;border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #a78bfa}.room-name-generate{min-height:48px;font-size:16px}.room-create-sheet .form-label textarea{width:100%;margin-top:6px;font-size:16px}.room-name-note{color:#b7bdc9;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.room-create-sheet .ai-card{overscroll-behavior:contain;border-color:#5a4a85;max-height:min(320px,34dvh);overflow-y:auto}.room-create-sheet .ai-card p{padding-right:4px}.ai-preset-grid{overscroll-behavior:contain;gap:9px;max-height:min(390px,42dvh);margin:12px 0;padding-right:3px;display:grid;overflow-y:auto}.ai-preset-card{text-align:left;color:#f6f7fb;background:linear-gradient(135deg,#151323,#19132b);border:1px solid #423766;border-radius:14px;width:100%;padding:12px}.ai-preset-card:hover,.ai-preset-card:focus-visible{border-color:#9f67ff;box-shadow:0 0 0 3px #9f67ff29}.ai-preset-card strong,.ai-preset-card span,.ai-preset-card small{display:block}.ai-preset-card span{color:#c7cad5;margin-top:5px;font-size:13px;line-height:1.35}.ai-preset-card small{color:#a78bfa;margin-top:8px;font-size:11px;font-weight:800}.pricing-page{width:min(1180px,100% - 34px);margin:0 auto;padding:34px 0 84px}.back-link{color:#b6a4ff;margin-bottom:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-hero{max-width:860px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 4%,#ff004829,#0000 28%),linear-gradient(145deg,#14121c,#0b0c12 70%);border:1px solid #282b37;border-radius:28px;padding:38px}.pricing-hero h1{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(42px,7vw,78px);line-height:.92}.pricing-hero p{color:#c2c7d3;max-width:760px;font-size:18px;line-height:1.58}.pricing-safety-callout{background:#102018c7;border:1px solid #2f6645;border-radius:16px;gap:5px;margin-top:22px;padding:15px 16px;display:grid}.pricing-safety-callout span{color:#a6d7b8;line-height:1.45}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pricing-card,.pricing-split article,.comparison-section,.pricing-final-cta{background:#111219;border:1px solid #272a36;border-radius:22px}.pricing-card{padding:20px;position:relative}.pricing-card.featured{background:linear-gradient(#1b1530,#111219 62%);border-color:#8b5cf6}.plan-badge{color:#d7c8ff;text-transform:uppercase;letter-spacing:.08em;background:#2d2050;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.pricing-card h2,.pricing-split h2,.comparison-section h2,.pricing-final-cta h2{margin:0 0 8px}.plan-price{letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:950}.pricing-card p,.pricing-split p,.pricing-final-cta p{color:#aeb4c2;line-height:1.5}.pricing-card ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#dde0e8;font-size:13px;line-height:1.35}.pricing-card li:before{content:"✓";color:#58e391;margin-right:7px}.pricing-card li.plan-coming-soon{color:#d7c8ff}.pricing-card li.plan-coming-soon:before{content:"○";color:#a78bfa}.plan-note{font-size:12px}.pricing-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pricing-split article,.comparison-section,.pricing-final-cta{padding:22px}.comparison-section{margin-top:22px}.comparison-table-wrap{margin-top:16px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #262936;padding:12px 10px}.comparison-table th{color:#d9d1ff;font-size:12px}.comparison-table td:not(:first-child){color:#d8dbe5}.pricing-final-cta{background:radial-gradient(circle at 90% 8%,#8b5cf638,#0000 30%),#111219;justify-items:start;gap:10px;margin-top:22px;display:grid}.pricing-final-cta small{color:#8f95a5}@media (max-width:980px){.pricing-grid,.pricing-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-hero{padding:24px}.pricing-grid,.pricing-split{grid-template-columns:1fr}}@media (max-width:700px){.room-create-sheet{max-height:calc(100svh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.room-create-sheet .ai-card{max-height:min(300px,32svh)}.ai-preset-grid{max-height:min(360px,38svh)}}.call-request-card{background:linear-gradient(135deg,#171427,#11131b);border:1px solid #4a3d70;border-radius:14px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.call-request-copy{min-width:0}.call-request-card strong,.call-request-card small{display:block}.call-request-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-request-card small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px}.compact-call-request{margin:0}.call-request-actions{flex-wrap:wrap;gap:7px;display:flex}.map-location-unknown{background:#090b11}.map-location-unknown .leaflet-discovery-map{visibility:hidden;pointer-events:none}.map-location-help{text-align:center;background:#090b11eb;flex-direction:column;gap:10px;padding:28px 22px}.map-location-help strong{color:#f2f3f7;font-size:16px}.map-location-help p{color:#aeb4c2;max-width:420px;margin:0;font-weight:600;line-height:1.45}.admin-shell{background:#08090d;min-height:100dvh;padding:28px clamp(16px,4vw,40px) 60px}.admin-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-top h1,.admin-access-card h1{margin:6px 0 8px;font-size:clamp(28px,4vw,40px)}.admin-top-actions{gap:8px;display:flex}.admin-access-card{background:#111219;border:1px solid #2c2f3c;border-radius:22px;max-width:560px;margin:12vh auto;padding:28px}.admin-access-card .primary{margin-top:16px;text-decoration:none;display:inline-block}.admin-notice{color:#d7dbe6;background:#1a1c26;border:1px solid #333648;border-radius:10px;padding:10px 12px}.platform-pulse{margin:18px 0 28px}.platform-pulse h2,.admin-columns h2,.admin-users h2{margin:0 0 12px;font-size:18px}.pulse-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pulse-grid article{background:#12141c;border:1px solid #2a2d39;border-radius:14px;gap:4px;padding:14px;display:grid}.pulse-grid strong{font-size:22px}.pulse-grid span{color:#969baa;font-size:11px;font-weight:700}.pulse-grid small{color:#7d8292;font-size:10px;font-weight:600;line-height:1.35}.pulse-grid .pulse-dark{opacity:.55;border-style:dashed}.admin-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-list li{background:#111219;border:1px solid #2a2d39;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.admin-list p{color:#c5cad6;margin:6px 0;font-size:13px}.admin-row-actions{flex-direction:column;gap:6px;min-width:110px;display:flex}.admin-warn{color:#ff9bad;font-size:12px;font-weight:800}.admin-participants{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-test-mode{background:#10131a;border:1px solid #2a2d39;border-radius:16px;gap:12px;margin:0 0 28px;padding:16px;display:grid}.admin-test-head,.admin-test-actions,.admin-test-cams{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.admin-test-mode h2{margin:0 0 4px;font-size:18px}.admin-test-actions label,.admin-test-cams label{color:#969baa;gap:4px;font-size:11px;font-weight:700;display:grid}.admin-test-actions input,.admin-test-cams select{color:#fff;background:#0d0e14;border:1px solid #343847;border-radius:10px;min-width:140px;padding:10px 12px}.admin-test-cams a{text-decoration:none}.admin-users{margin-top:28px}.admin-search{gap:8px;margin-bottom:12px;display:flex}.admin-search input{color:#fff;background:#0d0e14;border:1px solid #343847;border-radius:10px;flex:1;padding:10px 12px}@media (max-width:900px){.admin-columns{grid-template-columns:1fr}.admin-list li{flex-direction:column}}.profile-mini.auth-pending{pointer-events:none;color:#0000}.profile-mini.auth-pending:after{content:"";background:#5c6274;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite auth-pending-pulse}@keyframes auth-pending-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}button.primary:disabled,button.profile-mini:disabled,button.ghost:disabled{cursor:not-allowed;opacity:.55}.legal-draft-banner{z-index:5;color:#ffe7a3;text-align:center;background:#3a2a08;border:1px solid #ffd67873;border-radius:12px;margin:0 0 16px;padding:10px 12px;font-weight:800;position:sticky;top:0}.legal-links{flex-wrap:wrap;gap:12px 16px;margin-top:22px;display:flex}.legal-links a{color:#b6a4ff}.custodian-block{gap:12px;margin:14px 0 0;display:grid}.custodian-block div{gap:4px;display:grid}.custodian-block dt{color:#8d93a3;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.custodian-block dd{color:#ffe7a3;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.legal-form{border-top:1px solid #ffffff1a;gap:12px;margin-top:28px;padding-top:24px;display:grid}.legal-form h2{margin:0}.legal-form p,.legal-form .check-row span{color:#aab0be;line-height:1.5}.legal-page input,.legal-page textarea,.legal-page select{box-sizing:border-box;width:100%}.safety-report-launch{margin-top:18px;text-decoration:none;display:inline-flex}.media-recovery{background:#211a0d;border:1px solid #6e5424;border-radius:12px;margin-top:14px;padding:12px}.media-recovery strong,.media-recovery p{display:block}.media-recovery p{color:#f3e2b8;margin:6px 0 10px;line-height:1.45}.room-media-recovery,.tap-to-unmute{z-index:30;width:min(420px,100% - 24px);position:absolute;left:50%;transform:translate(-50%)}.tap-to-unmute{color:#fff;background:#ff2f9a;border:0;border-radius:999px;padding:12px 16px;font-weight:800;bottom:92px}.room-media-recovery{bottom:148px}.livekit-shell{position:relative}.scheduled-room{margin-bottom:12px}@media (max-width:420px){.legal-page{width:min(760px,100% - 24px)}.site-footer{justify-content:flex-start}.camera-prejoin .primary.wide,.camera-prejoin .ghost.wide{min-height:46px}}@media (min-width:701px){.chat-sheet{max-height:min(860px,100dvh - 36px);overflow-y:auto}}.account-export{gap:8px;margin:14px 0 4px;display:grid}.account-export p{margin:0;line-height:1.45}.desktop-nav .quick-nav{color:#fff;background:#8b5cf638}.desktop-nav .quick-nav.nav-active{color:#fff;background:#5b3fbf}.quick-connect-banner,.quick-connect-panel{background:radial-gradient(circle at 12% 0,#8b5cf647,#0000 36%),linear-gradient(135deg,#14131d,#0e1119);border:1px solid #40345c;border-radius:24px;margin:0 0 22px;padding:22px}.quick-connect-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.quick-connect-banner p,.quick-connect-panel p{max-width:68ch;color:var(--muted)}.quick-connect-panel h1{margin:6px 0 8px;font-size:clamp(32px,4vw,46px)}.quick-connect-form,.quick-connect-waiting,.quick-connect-report{gap:12px;max-width:560px;display:grid}.quick-connect-report textarea,.quick-connect-report select,.quick-connect-form input[type=number]{border:1px solid var(--line);width:100%;color:var(--text);background:#101119;border-radius:12px;margin-top:6px;padding:10px 12px}.quick-connect-status{color:#d7d9e2}.quick-connect-chrome{background:#12131b;border:1px solid #343048;border-radius:16px;gap:10px;margin:12px 14px 0;padding:14px;display:grid}.quick-connect-chrome span,.quick-connect-chrome small{color:var(--muted)}.quick-connect-chrome-actions{flex-wrap:wrap;gap:8px;display:flex}.match-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:6px;display:flex}.match-chip,.profile-row .match-chip,.profile-row span.match-chip{white-space:nowrap;color:#e4d9ff;background:#241c3d;border-radius:999px;flex:none;justify-content:center;place-items:center;width:auto;min-width:max-content;max-width:none;height:auto;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.profile-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.profile-card-body .row{gap:8px;min-width:0}.profile-card-body .row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compat-card,.profile-card-body{min-width:0}.vibe-prefs{border:1px solid var(--line);border-radius:12px;gap:6px;margin:8px 0 12px;padding:10px 12px;display:grid}.vibe-prefs legend{color:var(--muted);padding:0 6px;font-size:12px}@media (max-width:850px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.mobile-nav button,.mobile-nav a{padding:0 1px;font-size:8px}.mobile-nav a.mobile-nav-tab,.mobile-nav button.mobile-nav-tab{appearance:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;margin:0;padding:0 1px;font-size:8px;font-weight:800;line-height:1;display:flex}.mobile-nav .mobile-nav-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;font-size:17px;line-height:1;display:flex}.mobile-nav .mobile-nav-tab.active{color:#b9a7ff}.app-shell:has(.mobile-nav) .content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.quick-connect-banner{flex-direction:column;align-items:stretch}.quick-connect-banner .primary,.quick-connect-panel .primary{width:100%}}.feed-panel{gap:14px;width:min(520px,100%);margin:0 auto;display:grid}.feed-panel h1,.feed-gate h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,8vw,46px)}.feed-lead,.feed-fine,.feed-note,.feed-caption,.feed-card time,.feed-missing{color:var(--muted);line-height:1.5}.feed-gate,.feed-compose,.feed-card,.feed-report{border:1px solid var(--line);background:#12131b;border-radius:20px;gap:12px;padding:16px;display:grid}.feed-gate-actions,.feed-actions,.feed-filters{flex-wrap:wrap;gap:8px;display:flex}.feed-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feed-filters button{border:1px solid var(--line);min-height:44px;color:var(--text);touch-action:manipulation;background:#101119;border-radius:12px;padding:8px 6px;font-size:14px;font-weight:800}.feed-filters button.is-active{background:#24183d;border-color:#8b5cf6}.feed-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.feed-actions button,.feed-compose .primary,.feed-reveal,.feed-gate .primary,.feed-gate .ghost{touch-action:manipulation;min-height:44px}.feed-file{border:1px solid var(--line);cursor:pointer;background:#101119;border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.feed-file input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.feed-compose textarea,.feed-report textarea,.feed-report select{border:1px solid var(--line);width:100%;color:var(--text);background:#101119;border-radius:12px;margin-top:6px;padding:12px;font-size:16px}.feed-scroll{gap:16px;display:grid}.feed-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feed-media{aspect-ratio:4/5;background:#0b0c11;border-radius:16px;max-height:min(78dvh,720px);position:relative;overflow:hidden}.feed-media img,.feed-media video,.feed-media .video-thumb,.feed-media .video-unplayable,.feed-video-hold{object-fit:cover;background:#0b0c11;width:100%;height:100%;display:block}.video-unplayable{color:#f6f7fb;text-align:center;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 46%),#0b0c11;align-content:center;justify-items:center;gap:12px;min-height:160px;padding:20px;display:grid}.video-unplayable p{margin:0;font-weight:800}.video-unplayable button{min-height:44px;padding:8px 16px}.feed-video-hold{background:radial-gradient(circle at 50% 40%,#8b5cf673,#0000 55%),#161821}.feed-media.is-blurred img,.feed-media.is-blurred video,.feed-media.is-blurred .video-thumb,.feed-media.is-blurred .feed-video-hold{filter:blur(28px);transform:scale(1.12)}.feed-media.is-blurred .video-thumb{pointer-events:none}.video-thumb{width:100%;height:100%;min-height:180px;position:relative}.feed-media .video-thumb,.profile-media-cell .video-thumb,.profile-photo-thumb .video-thumb{min-height:0;position:absolute;inset:0}.video-thumb video,.video-thumb img,.video-thumb .video-unplayable,.video-thumb .feed-video-hold{object-fit:cover;background:#0b0c11;width:100%;height:100%;display:block}.feed-media .video-thumb video,.feed-media .video-thumb .video-unplayable,.feed-media .video-thumb .feed-video-hold,.profile-media-cell .video-thumb video,.profile-media-cell .video-thumb img,.profile-media-cell .video-thumb .video-unplayable,.profile-photo-thumb .video-thumb video,.profile-photo-thumb .video-thumb img,.profile-photo-thumb .video-thumb .video-unplayable,.profile-viewer-stage .video-thumb video,.profile-viewer-stage .video-thumb .video-unplayable,.profile-media-full .video-thumb video,.profile-media-full .video-thumb .video-unplayable{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.profile-viewer-stage .video-thumb,.profile-media-full .video-thumb{width:min(100%,720px);height:min(70dvh,720px);margin:0 auto}.profile-viewer-stage .video-thumb video,.profile-media-full .video-thumb video{object-fit:contain}.video-thumb .video-unplayable{min-height:0}.feed-media .video-unplayable,.video-thumb .video-unplayable{display:grid}.video-thumb-still video,.video-thumb-still img{pointer-events:none}.feed-reveal,.feed-cover{z-index:2;color:#f6f7fb;touch-action:manipulation;background:linear-gradient(#ffffff0a,#00000059),#0a0b0f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex;position:absolute;inset:0}.feed-cover-kind{color:#c5cad6;font-size:13px;font-weight:600}.feed-hide{z-index:3;color:#fff;touch-action:manipulation;background:#0a0b0fe6;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px;font-weight:800;position:absolute;top:8px;right:8px}.profile-media-cover{color:#f6f7fb;text-align:center;background:#0a0b0f;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:8px;font-size:12px;font-weight:800;display:flex}.feed-missing{margin:0;padding:24px}.feed-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feed-fine{margin:0;font-size:13px}@media (max-width:1200px) and (min-width:851px){.desktop-nav button,.desktop-nav a{padding:8px;font-size:13px}}@media (max-width:850px){.feed-panel,.feed-gate .primary,.feed-gate .ghost,.feed-compose .primary{width:100%}}.upload-mask{background:#14121c;border:1px solid #3a2a4d;border-radius:16px;gap:10px;padding:12px;display:grid}.upload-mask-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upload-mask-heading span,.upload-mask-note,.upload-mask-hint,.upload-mask-status{color:var(--muted);margin:0;line-height:1.45}.upload-mask-note,.upload-mask-hint,.upload-mask-status{font-size:13px}.upload-mask-frame{border:1px solid var(--line);background:#0b0c11;border-radius:16px;overflow:hidden}.upload-mask-frame canvas,.upload-mask-raw{object-fit:contain;background:#0b0c11;width:100%;max-height:min(52dvh,520px);display:block}.upload-mask-frame canvas.is-hidden{display:none}.upload-mask-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.upload-mask-styles button{border:1px solid var(--line);min-height:44px;color:var(--text);touch-action:manipulation;background:#101119;border-radius:12px;padding:8px 10px;font-weight:800}.upload-mask-styles button.is-active{background:#2a1424;border-color:#ff1493}.upload-mask-styles button.upload-mask-face{grid-column:1/-1}.upload-mask-attest{touch-action:manipulation;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.upload-mask-attest input{flex:none;width:22px;height:22px;margin-top:1px;font-size:16px}.upload-mask-attest label{touch-action:manipulation}.upload-mask-actions{flex-wrap:wrap;gap:8px;display:flex}.upload-mask-actions button{touch-action:manipulation;flex:160px;min-height:44px}.upload-progress{accent-color:#c4b5fd;width:100%;height:8px;margin:8px 0;display:block}@media (min-width:900px){.upload-mask-styles{grid-template-columns:repeat(4,minmax(0,1fr))}.upload-mask-styles button.upload-mask-face{grid-column:1/-1}}.profile-photo-thumb .video-thumb,.profile-photo-thumb video{object-fit:cover;background:#0b0c11;width:100%;height:100%;display:block}.profile-media{gap:14px;margin:16px 0;display:grid}.profile-media-block{gap:8px;display:grid}.profile-media-block>strong{font-size:14px}.profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-media-cell{aspect-ratio:1;color:#fff;touch-action:manipulation;background:#11131b;border:1px solid #303446;border-radius:12px;min-height:44px;padding:0;position:relative;overflow:hidden}.profile-media-cell img,.profile-media-cell video,.profile-media-cell .video-thumb,.profile-media-hold{object-fit:cover;width:100%;height:100%;display:block}.profile-media-hold{background:radial-gradient(circle at 50% 40%,#8b5cf673,#0000 55%),#161821}.profile-media-cell.is-blurred img,.profile-media-cell.is-blurred video,.profile-media-cell.is-blurred .video-thumb,.profile-media-cell.is-blurred .profile-media-hold{filter:blur(18px);transform:scale(1.12)}.profile-media-text{color:#d9dce8;text-align:left;padding:8px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.profile-media-cell em,.profile-media-cell b{z-index:1;font-size:11px;font-style:normal;font-weight:800;position:absolute;left:6px;right:6px}.profile-media-cell em{bottom:8px}.profile-media-cell b{top:8px}.profile-media-full{z-index:140;background:#050509eb;align-content:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.profile-media-full img,.profile-media-full video{object-fit:contain;background:#0b0c11;border-radius:16px;width:min(100%,720px);max-height:min(70dvh,720px);margin:0 auto}.profile-media-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-media-close,.profile-media-actions button{touch-action:manipulation;min-height:44px}.profile-media-reason,.profile-media-full .feed-report{gap:8px;display:grid}.profile-media-reason textarea{width:100%;margin-top:6px;font-size:16px}.plan-consent-entry{text-align:left;color:#fff;cursor:pointer;background:#1a1430;border:1px solid #6e4bd8;border-radius:14px;gap:3px;width:100%;margin:12px 0 0;padding:12px 14px;display:grid}.plan-consent-entry strong{font-size:16px}.plan-consent-entry small{color:#c9c3d2;line-height:1.4}.plan-consent-sheet{width:min(560px,100%);max-height:min(88dvh,820px);overflow:auto}.plan-consent-sheet .lock-in-consent.embedded{width:100%}.show-tell-button{font-weight:800}.profile-card{min-width:0}.profile-card .card-actions{flex-wrap:wrap;min-width:0}.profile-card .card-actions>button{white-space:nowrap;flex:auto;min-width:max-content;padding-left:8px;padding-right:8px}.profile-photo .distance-chip{pointer-events:none}.nearby-face{z-index:1;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.nearby-face img,.nearby-face video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nearby-video-pending{opacity:0}.nearby-live-badge{z-index:4;color:#fff;letter-spacing:.06em;pointer-events:none;background:#ff2f6d;border-radius:999px;margin:0;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.nearby-avatar-slot{position:relative;overflow:hidden}.nearby-face-avatar .nearby-live-badge{padding:1px 4px;font-size:8px;top:4px;left:4px}.map-avatar{overflow:hidden}.map-avatar img,.leaflet-container .leaflet-marker-pane .map-avatar img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pin-status{z-index:2}.notify-wrap{position:relative}.notify-bell{place-items:center;display:grid;position:relative;overflow:visible}.notify-bell svg{fill:currentColor;width:18px;height:18px}.notify-badge{color:#fff;background:#ff6177;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.notify-panel{z-index:40;width:min(360px,100vw - 24px);max-height:min(70dvh,480px);box-shadow:var(--shadow);background:#111219f5;border:1px solid #ffffff1a;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notify-panel-head,.notify-nudge,.notify-optin .row,.notify-quiet{justify-content:space-between;align-items:center;gap:8px;display:flex}.notify-panel ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.notify-item{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.notify-item.has-avatar{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px}.notify-item.unread{background:#8b5cf629}.notify-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.notify-item>.notify-copy{min-width:0;color:var(--text);gap:2px;font-size:14px;display:grid}.notify-item span,.notify-nudge p,.notify-optin p{color:var(--muted);margin:0;font-size:13px}.notify-item>.notify-copy>span{overflow-wrap:anywhere}.notify-nudge,.notify-optin,.notify-settings{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin:12px 0;padding:12px 14px}.notify-settings{gap:8px;display:grid}.notify-quiet{align-items:end}.notify-optin{z-index:35;background:#111219f5;gap:8px;display:grid;position:fixed;bottom:84px;left:12px;right:12px}@media (max-width:850px){.notify-panel{width:auto;max-height:calc(100dvh - 64px - 84px - env(safe-area-inset-bottom));position:fixed;top:64px;left:12px;right:12px}}.install-sheet-backdrop{z-index:80;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(480px,100%);max-height:min(88dvh,640px);padding:8px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow);background:#111219fa;border:1px solid #ffffff1a;border-bottom:0;border-radius:22px 22px 0 0;outline:none;gap:8px;margin:0;display:grid;overflow:auto}.install-grabber{background:#ffffff38;border-radius:999px;width:40px;height:4px;margin:2px auto 0}@media (min-width:700px){.install-sheet-backdrop{align-items:center;padding:24px}.install-sheet{border-bottom:1px solid #ffffff1a;border-radius:22px;padding-bottom:18px}.install-grabber{display:none}}.install-sheet h2{flex:1;margin:0;font-size:18px;line-height:1.3}.install-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.install-card-head button{flex:none;min-height:44px}.install-entry{justify-items:stretch;gap:8px;margin:12px 0;display:grid}.install-entry button{min-height:44px}.install-sheet p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.install-sheet p.install-tagline{color:var(--text);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:800}.install-sheet .primary.wide{min-height:48px}.install-ios-sketch{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.install-ios-phone{background:#0c0d12;border:1px solid #ffffff29;border-radius:14px;align-items:flex-end;height:84px;padding:6px;display:flex}.install-ios-toolbar{background:#1c1e28;border-radius:8px;justify-content:space-around;align-items:center;width:100%;height:32px;display:flex}.install-ios-dot{background:#ffffff47;border-radius:999px;width:8px;height:8px}.install-ios-share{color:#0a84ff;place-items:center;display:grid}.install-sheet .install-ios-sketch p{color:var(--text);font-size:13px;font-weight:700}.brand-subline{color:#c7cad5;letter-spacing:.01em;margin:-6px 0 14px;font-size:15px;font-weight:700}.install-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{text-align:left;align-items:center;gap:10px;display:flex}.install-step-icon{color:#ddd6fe;background:#8b5cf629;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.install-steps strong{font-size:14px;display:block}.install-steps small{color:var(--muted);font-size:12px;display:block}.install-add-pill{color:#fff;background:#0a84ff;border-radius:999px;place-items:center;min-width:28px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.birth-year-gate{z-index:240}.hero-side{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.home-intro{width:220px;margin:0}.home-intro-frame{background:#120814;border:1px solid #ffffff1f;border-radius:18px;line-height:0;position:relative;overflow:hidden}.home-intro-square .home-intro-frame{aspect-ratio:1}.home-intro-vertical .home-intro-frame{aspect-ratio:9/16}.home-intro video,.home-intro img{object-fit:cover;background:#120814;width:100%;height:100%;display:block}.home-intro-sound{z-index:1;color:#140814;background:#fff;border:0;border-radius:999px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 8px 24px #00000059}.home-intro-sound[aria-pressed=true]{color:#fff;background:#140814d1}.join-sound-toggle{white-space:nowrap}@media (max-width:850px){.hero-side{align-items:stretch;width:100%}.home-intro{width:min(168px,46vw)}}.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.modal-backdrop>.chat-sheet{min-height:0;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;margin-top:auto;margin-bottom:auto;overflow-y:auto}@supports (height:100svh){.modal-backdrop>.chat-sheet{max-height:min(860px, calc(100svh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}.join-free{white-space:nowrap;width:auto;min-height:38px;margin:0}.auth-access-sheet.chat-sheet{padding:0}.auth-sheet-header{z-index:2;background:#12131b;padding:20px 20px 0;position:sticky;top:0}.auth-sheet-body{padding:0 20px 20px}.auth-text-button{color:#c4b5fd;text-align:center;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:44px;margin-top:2px;padding:8px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.auth-text-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c4b5fd}.password-updated-banner{color:#d7ffe8;background:#102318;border:1px solid #58e39173;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800;line-height:1.45}.reset-password-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 0,#291d4a 0,#0000 38%),linear-gradient(#0f1016,#08090d);justify-content:center;align-items:center;display:flex}.reset-password-card{width:min(480px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow);background:#12131b;border:1px solid #303342;border-radius:20px;margin:0;overflow:hidden auto}.reset-password-header{z-index:2;background:#12131b;padding:20px 20px 8px;position:sticky;top:0}.reset-password-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(26px,6vw,34px);line-height:1.15}.reset-password-header p,.reset-password-help{color:#b9becc;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.45}.reset-password-body{padding:0 20px 20px}.reset-password-card a.ghost,.reset-password-card a.primary{text-align:center;text-decoration:none;display:block}.home-promo{min-width:0;max-width:100%;scroll-margin-top:78px;scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 0,#8b5cf633,#0000 34%),radial-gradient(circle at 100% 100%,#e14cf31f,#0000 32%),#101117;border:1px solid #322844;border-radius:24px;margin:0 0 22px;padding:12px 12px 8px;box-shadow:0 0 0 1px #a78bfa1f,0 18px 44px #00000047}.home-promo-brand{align-items:center;gap:12px;min-width:0;display:flex}.home-promo-name{letter-spacing:-.04em;margin:0;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:1}.home-promo-cum{color:#f6f7fb}.home-promo-with{color:#e14cf3}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-promo-with{background:linear-gradient(90deg,#c4b5fd,#e14cf3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.home-promo-tld{color:#f0b4ea;font-weight:800}.home-promo-tag{color:#c7cad5;letter-spacing:.16em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:800}.home-promo-grid{grid-template-columns:1fr;gap:8px;min-width:0;margin:10px 0 6px;padding:0;list-style:none;display:grid}.home-promo-card{min-width:0;min-height:44px;color:inherit;background:#0d0e16;border:1px solid #8b5cf661;border-radius:18px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex;box-shadow:0 0 16px #8b5cf614}a.home-promo-card:hover,a.home-promo-card:focus-visible{border-color:#e14cf3b8}a.home-promo-card:focus-visible{outline-offset:3px;outline:2px solid #d7c8ff}.home-promo-live{color:#9ec5ff;border-color:#60a5fa73}.home-promo-discreet{color:#d8b4fe;border-color:#c084fc80}.home-promo-plans{color:#f0abdc;border-color:#e14cf373}.home-promo-flake{color:#ffb3c2;border-color:#ff8aa066}.home-promo-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.home-promo-icon svg{width:32px;height:32px;display:block}.home-promo-copy{gap:4px;min-width:0;padding-top:2px;display:grid}.home-promo-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-promo-title{color:#f6f7fb;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800;line-height:1.2}.home-promo-body{color:#c5cad6;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.35}.home-promo-badge{color:#d7c8ff;letter-spacing:.04em;text-transform:uppercase;background:#211a35;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.home-promo-close{color:#f6f7fb;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800;line-height:1.15}.home-promo-close span{color:#f0b4ea}@media (min-width:760px){.home-promo{padding:22px 22px 18px}.home-promo-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 14px}.home-promo-card{padding:14px}.home-promo-icon{flex-basis:40px;width:40px;height:40px}.home-promo-icon svg{width:40px;height:40px}.home-promo-body{line-height:1.45}.home-promo-close{font-size:clamp(22px,2vw,28px);line-height:1.2}}@media (prefers-reduced-motion:no-preference){.home-promo{animation:8s ease-in-out infinite home-promo-glow}}@keyframes home-promo-glow{0%,to{box-shadow:0 0 0 1px #a78bfa1f,0 18px 44px #00000047}50%{box-shadow:0 0 0 1px #e14cf347,0 0 22px #e14cf329,0 18px 44px #00000047}}@media (prefers-reduced-motion:reduce){.home-promo{animation:none}}@supports (height:100svh){.reset-password-page{min-height:100svh}.reset-password-card{max-height:calc(100svh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.settings-gear{color:#e8dcff;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;text-decoration:none;display:inline-grid}@media (max-width:850px){.topbar{height:calc(62px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));gap:8px}.topbar .brand{min-width:0}.topbar .brand span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .top-actions{flex-shrink:0;align-items:center}.notify-panel{top:calc(64px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 64px - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone) and (max-width:600px){.topbar{height:calc(62px + max(54px, env(safe-area-inset-top,0px)));padding-top:max(54px, env(safe-area-inset-top,0px))}.notify-panel{top:calc(64px + max(54px, env(safe-area-inset-top,0px)));max-height:calc(100dvh - 64px - 84px - max(54px, env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px))}}@media (hover:none) and (pointer:coarse){.tooltip-control[data-tooltip]:hover:before,.tooltip-control[data-tooltip]:hover:after{content:none;display:none}}.big-room-host-request-alert{z-index:75;top:calc(110px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141122f7;border:1px solid #9d7bfa;border-radius:16px;width:min(364px,100vw - 24px);max-height:min(58dvh,470px);padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 50px #000b}.big-room-host-request-heading,.big-room-host-request-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.big-room-host-request-heading strong{font-size:14px;line-height:1.3}.big-room-host-request-heading button{flex:none}.big-room-host-request-alert p{margin:8px 0 12px;line-height:1.45}.big-room-host-request-list{gap:8px;display:grid}.big-room-host-request-row{background:#161524;border:1px solid #39344c;border-radius:11px;padding:8px 10px}.big-room-host-request-row span{overflow-wrap:anywhere;min-width:0;font-weight:750}.big-room-host-request-row button{flex:none}.big-room-host-request-alert [role=alert]{color:#ffb8bd;padding-top:10px;display:block}@media (max-width:700px){.big-room-host-request-alert{top:calc(140px + env(safe-area-inset-top,0px));width:min(340px,100vw - 24px);max-height:45dvh;padding:12px}}.nearby-discovery,.nearby-teaser,.profile-grid,.profile-card{min-width:0;max-width:100%}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-body{min-width:0}.profile-card-body .row.between{gap:6px;min-width:0}.profile-card-body .row.between .ghost{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-actions{flex-wrap:wrap}.nearby-teaser{gap:14px;padding:4px 0 8px;display:grid}.nearby-teaser-copy h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.15}.nearby-teaser-copy p{color:var(--muted);max-width:42rem;margin:0;line-height:1.5}.nearby-teaser-actions{grid-template-columns:1fr;gap:8px;display:grid}.nearby-teaser-actions .primary,.nearby-teaser-actions .ghost{width:100%;min-height:44px}.nearby-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nearby-teaser-tile{aspect-ratio:3/4;background:#14151c;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.nearby-teaser-tile i{aspect-ratio:1;filter:blur(14px);opacity:.95;border-radius:50%;width:68%;position:absolute;top:16%;left:16%}.nearby-teaser-tile.violet i{background:#8b5cf6}.nearby-teaser-tile.cyan i{background:#42d9ea}.nearby-teaser-tile.orange i{background:#ff8a3d}.nearby-teaser-tile.lime i{background:#58e391}.nearby-teaser-tile.pink i{background:#ff4d8d}.nearby-teaser-tile.blue i{background:#5b8cff}.nearby-teaser-tile:after{content:"";filter:blur(6px);background:#ffffff14;border-radius:999px;height:18%;position:absolute;bottom:14%;left:18%;right:18%}.filterbar .segmented{flex:0 auto;min-width:0;max-width:100%}.filterbar .segmented button{min-height:44px}@media (max-width:420px){.filterbar .segmented{flex:100%}.filterbar .segmented button{flex:1 1 0}}@media (min-width:420px){.nearby-teaser-actions{grid-template-columns:1fr 1fr;max-width:420px}}@media (min-width:760px){.nearby-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:851px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rooms-quiet-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.rooms-activity-line{color:#a7e8bf;margin:4px 0 0;font-size:13px;font-weight:650}@media (max-width:520px){.rooms-quiet-actions>.ghost{text-align:center;flex:100%;min-height:40px}}.profile-photo .nearby-face-name,.new-member-photo .nearby-face-name{z-index:2;-webkit-line-clamp:3;text-align:center;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none;max-width:calc(100% - 20px);max-height:calc(100% - 20px);text-shadow:none;filter:drop-shadow(0 6px 14px #00000052);-webkit-box-orient:vertical;padding:0 2px;font-weight:900;line-height:1.05;display:-webkit-box;position:relative;overflow:hidden}.nearby-face-name.name-xl{font-size:40px}.nearby-face-name.name-lg{font-size:32px}.nearby-face-name.name-md{font-size:25px}.nearby-face-name.name-sm{font-size:20px}.nearby-face-name.name-xs{font-size:16px}.new-member-photo .nearby-face-name.name-xl{font-size:34px}.new-member-photo .nearby-face-name.name-lg{font-size:28px}.profile-photo,.new-member-photo{container-type:inline-size}@supports (width:1cqw){.profile-photo .nearby-face-name,.new-member-photo .nearby-face-name{font-size:clamp(14px, calc(120cqw / max(var(--name-chars,4), 3)), 40px)}}.profile-card-body .row.between{flex-wrap:wrap;row-gap:6px}.profile-card-body .row.between .ghost{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.25;overflow:visible}.new-member-card strong{white-space:normal;overflow-wrap:anywhere}
body:has(.live-page){max-width:100%;height:100dvh;overflow:hidden}.live-page{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:#08090c;flex-direction:column;display:flex;overflow:hidden}.live-header{flex:none;gap:8px;min-width:0;height:auto;min-height:52px;padding:0 12px}.live-header>div:not(.live-header-actions){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.live-header>.live-header-actions{white-space:nowrap;flex:none;align-items:center;gap:8px;max-width:none;display:flex;overflow:visible}.live-header:has(.join-sound-toggle){flex-wrap:wrap;row-gap:6px;height:auto;padding-top:8px;padding-bottom:8px}.age-gate{z-index:120;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:auto}.room-join-gate{width:min(560px,100% - 28px);padding:28px 22px calc(28px + env(safe-area-inset-bottom));text-align:left;background:#11131b;border:1px solid #303442;border-radius:22px;margin:auto;box-shadow:0 24px 70px #0008}.room-join-gate h2{margin:6px 0 8px;font-size:clamp(28px,5vw,40px);line-height:1.1}.room-join-vibe,.room-join-gate>p{color:#aeb3c0;line-height:1.5}.room-join-stats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.room-join-stats span{color:#efe8ff;background:#1a1424;border:1px solid #3a314c;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.room-mask-note{color:#e4d4ff;background:#1b1428;border:1px solid #4a3568;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.room-join-banner{color:#f0d0d4;margin:12px 0 0}.room-join-actions{gap:0;margin-top:8px;display:grid}.room-join-actions .primary.wide,.room-join-actions .ghost.wide{min-height:48px}.live-page>.livekit-shell,.livekit-shell.lk-room-container{background:#08090c;flex-direction:column;flex:auto;width:100%;min-width:0;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.live-page>.camera-prejoin,.live-page>.room-demo,.live-page>.room-loading,.live-page>.room-join-gate{width:min(100%,1000px);max-width:100%;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:auto;margin-left:auto;margin-right:auto;overflow:auto}.live-room-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.playsmith-room-banner{z-index:2;flex:none;width:auto;max-width:none;margin:8px 8px 0;position:relative;top:auto;left:auto}.host-handoff-notice{color:#d7d9e2;background:#14151d;border:1px solid #3b3650;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:8px 8px 0;padding:8px 10px;font-size:13px;display:flex}.host-handoff-notice.host{color:#efe8ff;background:#211a35;border-color:#7052a5}.host-handoff-notice.room{color:#a6aabd;font-size:12px}.end-room-confirm{color:#f0d0d4;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.end-room-error{color:#ffb4c0;text-align:center;flex:1 0 100%}.live-room-body{flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.live-stage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.live-stage-stack{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.live-audience-bar,.live-stage-pager{color:#c9cdd8;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;font-size:12px;font-weight:800;display:flex}.live-stage-pager{justify-content:center;padding:6px 8px 8px}.live-watch-note{color:#c9cdd8;font-size:11px;font-weight:800}.big-room-stage-queue{gap:8px;margin-top:12px;display:grid}.big-room-stage-queue .row{gap:8px}.cumwith-pip-stage,.cumwith-live-grid{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.cumwith-live-grid{grid-template-columns:repeat(var(--live-cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--live-rows,1), minmax(0, 1fr));gap:8px;padding:8px;display:grid;overflow:hidden}.cumwith-live-grid.is-scroll{grid-template-rows:none;grid-auto-rows:minmax(168px,1fr);align-content:start;overflow:hidden auto}.cumwith-live-tile{border-radius:16px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.cumwith-live-tile video,.cumwith-live-video,.cumwith-live-tile video.lk-participant-media-video{z-index:0;background:#05060a;max-width:none;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.cumwith-pip-stage{position:relative}.cumwith-pip-stage>.cumwith-live-tile{width:auto;height:auto;position:absolute;inset:8px}.cumwith-pip-stage>.cumwith-live-tile .cumwith-live-participant-meta{left:var(--pip-meta-left,14px);right:var(--pip-meta-right,calc(180px + 28px))}.cumwith-live-grid[data-columns="2"][data-count="3"]>:last-child,.cumwith-live-grid[data-columns="2"][data-count="5"]>:last-child,.cumwith-live-grid[data-columns="2"][data-count="7"]>:last-child,.cumwith-live-grid[data-columns="2"][data-count="9"]>:last-child{grid-column:1/-1}.live-layout-picker{flex-wrap:wrap;flex:none;gap:6px;padding:8px 8px 0;display:flex}.live-layout-picker button[aria-checked=true]{box-shadow:inset 0 0 0 1px #ffffff47}.cumwith-stage-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.cumwith-live-strip,.cumwith-spotlight-strip{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3a3f52 transparent;flex:auto;gap:8px;min-width:0;min-height:0;padding:8px;scroll-padding:8px;display:flex}.cumwith-live-strip.is-column{touch-action:pan-y;flex-direction:column;overflow:hidden auto}.cumwith-live-strip.is-row{touch-action:pan-x;flex-direction:row;align-items:stretch;overflow:auto hidden}.cumwith-live-strip[data-snap=mandatory].is-column{scroll-snap-type:y mandatory}.cumwith-live-strip[data-snap=mandatory].is-row{scroll-snap-type:x mandatory}.cumwith-live-strip[data-snap=proximity].is-column{scroll-snap-type:y proximity}.cumwith-live-strip[data-snap=proximity].is-row{scroll-snap-type:x proximity}.cumwith-tile-slot{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0;min-height:0;position:relative}.cumwith-live-strip .cumwith-tile-slot>.cumwith-live-tile,.cumwith-spotlight-main .cumwith-tile-slot>.cumwith-live-tile,.cumwith-live-grid.is-fit .cumwith-tile-slot>.cumwith-live-tile{width:100%;height:100%;min-height:0}.cumwith-tile-slot.is-expanded>.cumwith-live-tile{box-shadow:inset 0 0 0 2px #c4b5fd}.cumwith-tile-tools{z-index:6;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:6px}.cumwith-tile-tools button,.cumwith-tile-resize{pointer-events:auto;color:#fff;background:#08090eb8;border:0;border-radius:999px;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;line-height:28px}.cumwith-tile-tools button[aria-pressed=true]{color:#1a1028;background:#efe8ff}.cumwith-tile-resize{cursor:ew-resize;touch-action:none;background:linear-gradient(#fff,#fff) 50%/12px 2px no-repeat,#08090eb8;width:28px;padding:0}.cumwith-tile-resize.is-y{cursor:ns-resize;background:linear-gradient(#fff,#fff) 50%/2px 12px no-repeat,#08090eb8}.cumwith-tile-resize:focus-visible,.cumwith-tile-tools button:focus-visible,.live-layout-picker button:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.cumwith-spotlight{flex:auto;gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.cumwith-spotlight-main,.cumwith-spotlight-strip{min-width:0;min-height:0}.cumwith-spotlight-main{display:flex}.cumwith-spotlight-main>.cumwith-tile-slot{flex:auto;width:100%;height:100%;min-height:0}.cumwith-spotlight-strip{touch-action:pan-y;flex-direction:column;padding:0;overflow:hidden auto}.cumwith-spotlight-strip .cumwith-tile-slot{width:100%}.cumwith-live-grid.is-fit{overscroll-behavior:contain;grid-template-rows:none;grid-auto-rows:minmax(112px,1fr);align-content:stretch;overflow:auto}.cumwith-live-grid.is-fit>.cumwith-tile-slot{height:100%;min-height:0}.cumwith-live-grid.is-solo{grid-template-rows:minmax(0,1fr)}.cumwith-self-view{z-index:4;aspect-ratio:4/3;touch-action:none;cursor:grab;background:#11131b;border:1px solid #ffffff47;border-radius:16px;width:180px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 14px 36px #0000007a}.cumwith-self-view:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.cumwith-self-tools{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 46px);display:flex;position:absolute;top:6px;right:6px}.cumwith-self-tools button{color:#fff;background:#08090eb8;border:0;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;line-height:22px}.cumwith-self-tools button.is-active{background:#7c4fe0}.cumwith-self-view.is-handle-nw .cumwith-you-badge{left:auto;right:8px}.cumwith-self-view.is-handle-nw .cumwith-self-tools,.cumwith-self-view.is-handle-ne .cumwith-self-tools{top:auto;bottom:6px}.cumwith-self-view.is-handle-nw .cumwith-live-participant-meta,.cumwith-self-view.is-handle-ne .cumwith-live-participant-meta{bottom:32px}.cumwith-self-view.is-handle-se .cumwith-live-participant-meta{right:28px}.cumwith-self-view.is-handle-sw .cumwith-live-participant-meta{left:28px}.cumwith-self-resize{z-index:6;touch-action:none;background:linear-gradient(135deg,#0000 46%,#ffffffeb 46% 58%,#0000 58% 68%,#ffffffeb 68%);width:22px;height:22px;position:absolute}.cumwith-self-resize.is-se{cursor:nwse-resize;bottom:2px;right:2px}.cumwith-self-resize.is-nw{cursor:nwse-resize;top:2px;left:2px;transform:rotate(180deg)}.cumwith-self-resize.is-sw{cursor:nesw-resize;bottom:2px;left:2px;transform:scaleX(-1)}.cumwith-self-resize.is-ne{cursor:nesw-resize;top:2px;right:2px;transform:scaleY(-1)}.cumwith-self-resize:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.cumwith-self-restore{z-index:4;position:absolute;bottom:12px;right:12px}.cumwith-self-restore button{color:#fff;background:#08090ed1;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0006}.cumwith-self-view:active{cursor:grabbing}.cumwith-self-view .cumwith-live-tile{border:0;border-radius:0;width:100%;height:100%}.cumwith-self-view .cumwith-live-participant-meta{bottom:6px;left:8px;right:8px}.cumwith-self-view .cumwith-live-participant-meta strong{font-size:11px}.cumwith-self-view .cumwith-live-participant-meta span,.cumwith-self-view .playsmith-tile-flag{display:none}.cumwith-live-waiting{z-index:1;text-align:center;justify-items:center;gap:10px;padding:16px;display:grid;position:relative}.cumwith-live-waiting-label{color:#efe8ff;max-width:16rem;margin:0;font-size:15px;font-weight:750}.cumwith-self-view .cumwith-live-waiting{gap:4px;padding:8px}.cumwith-self-view .cumwith-live-waiting .cumwith-live-avatar,.cumwith-self-view .cumwith-live-waiting .cumwith-live-avatar-image{width:48px;height:48px}.cumwith-self-view .cumwith-live-waiting-label{max-width:9rem;font-size:10px}.cumwith-you-badge{z-index:3;color:#fff;letter-spacing:.02em;background:#08090eb8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.live-drawer{background:#101119;border-left:1px solid #2a2d3a;flex-direction:column;flex:0 0 min(400px,34vw);width:min(400px,34vw);min-width:0;min-height:0;display:flex;overflow:hidden}.live-drawer[hidden]{display:none!important}.live-drawer-bar{border-bottom:1px solid #2a2d3a;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.live-drawer-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.live-drawer-body>div[hidden]{display:none!important}.live-room-info{gap:10px;padding:14px;display:grid}.live-room-info p{color:#c8cbd4;margin:0;line-height:1.45}.live-drawer .room-chat-media{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:12px}.room-chat-compose input{width:100%;min-width:0}.voice-coach.embedded,.lock-in-consent.embedded,.live-host-panel.embedded{z-index:auto;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:static;inset:auto}.voice-coach.embedded .voice-coach-body,.lock-in-consent.embedded .lock-in-body{max-height:none;overflow:visible}.live-host-panel.embedded{padding:0}.obs-stream-panel{gap:10px;min-width:0;padding-top:4px;display:grid}.obs-stream-panel strong{font-size:14px}.obs-mask-notice{color:#f3e2b8;background:#2a2214;border:1px solid #6b5420;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.obs-secret{gap:4px;min-width:0;display:grid}.obs-secret>span{letter-spacing:.04em;text-transform:uppercase;color:#9aa0b4;font-size:11px;font-weight:800}.obs-secret-row{gap:6px;min-width:0;display:flex}.obs-secret-row input{box-sizing:border-box;color:#f4f5f8;background:#0c0d12;border:1px solid #303342;border-radius:10px;flex:auto;width:100%;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.obs-steps{color:#c8cbd4;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.obs-status{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.obs-status i{background:#d4a017;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #d4a0172e}.obs-status.connected i{background:#1fbf75;box-shadow:0 0 0 4px #1fbf752e}.obs-actions{flex-wrap:wrap;gap:8px;display:flex}.obs-stream-panel button.primary:disabled{opacity:.4}.cumwith-live-controls{z-index:5;width:100%;max-width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;border-width:1px 0 0;border-radius:0;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.live-dock-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.cumwith-live-controls .lk-button,.cumwith-live-controls .show-tell-button{flex:0 auto;min-width:0}.cumwith-live-tile.is-shared .cumwith-live-video{object-fit:contain;background:#05060a}.show-tell-stop{z-index:4;position:absolute;top:8px;right:8px}.show-tell-source{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed}.smart-mask-status{pointer-events:none;width:auto;max-width:9rem;position:static}.smart-mask-status.is-paused{color:#f3e2b8;white-space:normal;background:#2a2214;border:1px solid #6b5420;border-radius:8px;max-width:11rem;padding:4px 6px}.smart-mask-control{flex-wrap:wrap;min-width:0;max-width:100%}body:has(.live-page) .meet-card{top:env(safe-area-inset-top);z-index:40;width:min(860px,100vw - 16px);bottom:auto}body:has(.meet-card) .live-page{padding-top:calc(env(safe-area-inset-top) + 76px)}@media (max-width:899px){.live-room-body.is-panel-open{flex-direction:column}.live-room-body.is-panel-open .live-stage{flex:42%;min-height:32dvh}.live-room-body.is-panel-open .live-drawer{border-top:1px solid #2a2d3a;border-left:0;border-radius:18px 18px 0 0;flex:auto;width:100%;max-height:56dvh}}@media (max-width:700px){.cumwith-live-grid{grid-template-rows:none;grid-auto-rows:minmax(160px,1fr);align-content:start;overflow:hidden auto}.cumwith-live-grid>.cumwith-live-tile{min-height:160px}.cumwith-live-controls{width:100%;max-width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px;position:relative;bottom:auto;left:auto;transform:none}.live-role-badge{display:inline-flex}.smart-mask-control select{max-width:92px}.smart-mask-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smart-mask-status.is-paused{clip:auto;width:auto;height:auto;margin:0;display:inline;position:static;overflow:visible}body:has(.live-page) .meet-card{top:env(safe-area-inset-top);bottom:auto}body:has(.meet-card) .live-page{padding-top:calc(env(safe-area-inset-top) + 148px)}.lock-in-setup-grid{grid-template-columns:1fr}}.group-share-controls,.smartmedia-meter{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.group-share-controls p,.smartmedia-meter p{margin:0;font-size:12px}@media (max-width:420px){.cumwith-live-controls .compact,.cumwith-live-controls .lk-button{padding:8px;font-size:11px}}.private-call-ring{flex:100%;width:100%;min-height:44px;font-size:15px;font-weight:800}.private-call-ring-note{text-align:center;color:#c8cad3;flex:100%;margin:0}@media (max-width:420px){.cumwith-live-controls .private-call-ring{min-height:44px;padding:12px 14px;font-size:15px}}.cumwith-live-tile.is-local[data-mirror=true] video.cumwith-live-video{transform:scaleX(-1)}.smart-mask-control .flip-camera-button{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:720px),(pointer:coarse){.smart-mask-control .flip-camera-button{min-height:48px;padding-inline:14px;font-weight:600}}
.cw-ui,.room-chat-media{--cw-bg:#0a0b0f;--cw-pink:#ff5c8a;--cw-blue:#288cff;--cw-purple:#8b5cf6;--cw-theirs:#232633;--cw-line:#222533;font-family:var(--font-poppins), Poppins, Inter, ui-sans-serif, system-ui, sans-serif;color:#f6f7fb}.cw-ui.messages-layout{align-items:stretch;max-width:100%;height:calc(100dvh - 128px);min-height:520px}.cw-ui .profile-pane,.cw-ui .thread-pane{background:var(--cw-bg);border-color:var(--cw-line);min-width:0;min-height:0;max-height:100%;overflow:hidden}.cw-ui .profile-pane{overflow:auto}.cw-ui .thread-pane{flex-direction:column;padding:0;display:flex}.cw-thread-head{min-width:0;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--cw-line);align-items:center;gap:8px;display:flex;position:relative}.cw-back,.cw-menu,.cw-icon,.cw-send{color:#fff;background:#171922;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.cw-back{font-size:22px;line-height:1;display:none}.cw-menu{letter-spacing:1px;font-size:22px;display:none}.cw-who{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cw-who h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.cw-who .eyebrow{margin-bottom:1px}.cw-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(520px,58%);display:flex}.cw-actions .compact{min-height:36px}.cw-ui .compat-card{margin:8px 12px 0;padding:8px 10px}.cw-ui .compat-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-plan{background:#14101f;border:1px solid #3a2a55;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:8px 12px 0;padding:0 6px 0 12px;display:flex}.cw-plan-main{color:#fff;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;display:flex}.cw-plan-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-plan-toggle{color:#e4d8ff;background:#2a2140;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-weight:700}.cw-plan-copy{color:#b7b2c4;margin:6px 16px 0;font-size:13px;line-height:1.4}.cw-thread{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.cw-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3d4c transparent;flex:auto;min-height:0;padding:12px 12px 8px;overflow:hidden auto}.cw-log::-webkit-scrollbar{width:8px}.cw-log::-webkit-scrollbar-thumb{background:#3a3d4c;border-radius:99px}.cw-log::-webkit-scrollbar-track{background:0 0}.cw-empty{text-align:center;color:#969baa;place-items:center;min-height:180px;padding:24px 12px;display:grid}.cw-empty p{max-width:280px;margin:6px auto 0;line-height:1.45}.cw-day{justify-content:center;margin:14px 0 10px;display:flex}.cw-day span,.cw-day{color:#9aa0b0;font-size:12px;font-weight:700}.cw-day{background:#151822;border-radius:999px;width:fit-content;margin-left:auto;margin-right:auto;padding:4px 10px}.cw-msg.is-target .cw-bubble{box-shadow:0 0 0 2px #ff5c8a,0 0 0 6px #ff5c8a47}.cw-msg.is-target{scroll-margin:24px}.cw-msg{align-items:flex-end;gap:8px;max-width:100%;margin-top:10px;display:flex}.cw-msg.is-continued{margin-top:3px}.cw-msg.is-own{flex-direction:row-reverse}.cw-avatar{color:#fff;background:#2a3142;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.cw-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cw-msg.is-continued .cw-avatar{visibility:hidden}.cw-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(78%,420px);display:flex}.cw-msg.is-own .cw-stack{align-items:flex-end}.cw-name{color:#aeb4c4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 4px 3px;font-size:12px;font-weight:700;overflow:hidden}.cw-bubble{background:var(--cw-theirs);color:#f6f7fb;border-radius:18px;max-width:100%;padding:9px 12px;overflow:hidden}.cw-msg.is-other .cw-bubble{border-bottom-left-radius:6px}.cw-msg.is-own .cw-bubble{background:var(--cw-pink);color:#fff;border-bottom-right-radius:6px}.cw-msg.is-continued.is-other .cw-bubble{border-top-left-radius:8px}.cw-msg.is-continued.is-own .cw-bubble{border-top-right-radius:8px}.cw-bubble.is-sticker,.cw-bubble.is-media{background:0 0;padding:0}.cw-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;line-height:1.4}.cw-empty-body,.cw-missing-media{color:#c5cad6;background:#232633;border-radius:16px;margin:0;padding:8px 12px;font-size:13px}.cw-msg.is-own .cw-missing-media,.cw-msg.is-own .cw-empty-body{color:#fff;background:#ff5c8a}.cw-media-frame{width:min(240px,100%);max-width:240px;position:relative}.cw-media-frame .cw-media,.cw-media-frame .video-unplayable{width:100%;max-width:100%;min-height:168px}.cw-media-reveal{color:#f6f7fb;width:100%;min-width:44px;min-height:168px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff0a,#00000059),#0a0b0f;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-weight:800;display:flex}.cw-media-reveal:focus-visible,.cw-media-hide:focus-visible{outline:2px solid var(--cw-blue);outline-offset:2px}.cw-eye{width:28px;height:28px}.cw-media-kind{color:#c5cad6;font-size:13px;font-weight:600}.cw-media-hide{z-index:1;color:#fff;min-width:44px;min-height:44px;font:inherit;background:#0a0b0fe6;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;position:absolute;top:8px;right:8px}.cw-cover-menu{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cw-cover-action{white-space:normal;text-align:left;min-height:44px;line-height:1.25}.room-chat-heading .room-chat-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cw-media{object-fit:contain;background:0 0;border-radius:16px;width:auto;max-width:min(240px,68vw);height:auto;max-height:280px;display:block}.cw-msg .cw-bubble.is-sticker{background:0 0;padding:0;overflow:visible}.cw-sticker-frame{flex:none;width:min(180px,46vw);line-height:0;display:block}.cw-sticker-frame picture{width:100%;display:block}.cw-sticker{object-fit:contain;mix-blend-mode:normal;background:0 0;border-radius:16px;width:100%;height:auto;display:block}.cw-sticker-fallback{box-sizing:border-box;aspect-ratio:784/1168;color:#f6f7fb;text-align:center;white-space:normal;background:#232633;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:96px;padding:12px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.cw-msg.is-own .cw-sticker-fallback{color:#fff;background:#ff5c8a}.cw-sticker-fallback.is-picker{aspect-ratio:1;color:#f6f7fb;background:#1a1d28;min-height:72px}.cw-meta{align-items:center;gap:6px;min-height:16px;margin-top:2px;padding:0 4px;display:flex}.cw-time{color:#8e94a6;opacity:0;font-size:11px;font-weight:600}.cw-msg:hover .cw-time,.cw-msg:focus-within .cw-time,.cw-msg.is-open .cw-time{opacity:1}.cw-receipt{color:#8eb6ff;font-size:11px;font-weight:700}.cw-jump{background:var(--cw-blue);color:#fff;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.cw-compose{min-width:0;padding:8px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--cw-line);background:#0a0b0f;flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cw-compose textarea{resize:none;color:#fff;width:auto;min-width:0;min-height:44px;max-height:128px;font:inherit;background:#14161e;border:1px solid #2a2d39;border-radius:22px;flex:120px;margin:0;padding:11px 14px;font-size:16px;line-height:1.35}.cw-icon svg,.cw-send svg{width:22px;height:22px}.cw-send{background:var(--cw-pink)}.cw-send:disabled,.cw-icon:disabled{opacity:.38;cursor:not-allowed}.cw-attach{color:#d7dbe6;flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cw-attach button{color:#fff;background:#1b1d26;border:0;border-radius:999px;min-height:36px;padding:0 12px}.cw-inbox-row{background:#12141c;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:68px;padding:10px 12px}.cw-inbox-top,.cw-inbox-bottom{align-items:center;gap:8px;min-width:0;display:flex}.cw-inbox-top{justify-content:space-between}.cw-inbox-top time{color:#969baa;flex:none;font-size:11px;font-weight:650}.cw-inbox-bottom small{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.cw-unread{background:var(--cw-pink);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.cw-calls{gap:8px;padding:8px 12px 0;display:grid}.cumoji-grid picture{width:100%;display:block}.cumoji-grid img,.cw-sticker-pick{aspect-ratio:1;object-fit:contain;object-position:center;mix-blend-mode:normal;background:0 0;border-radius:10px;flex:none;width:100%;height:auto;min-height:72px;display:block}.meet-card-extra{display:contents}.room-chat-media{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex}.live-drawer-body{flex-direction:column;display:flex;overflow:hidden}.live-drawer-body>div:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.live-drawer-body>div:not([hidden]):has(.room-chat-media){overflow:hidden}.live-drawer .room-chat-media{background:0 0;border:0;border-radius:0;height:100%;margin:0;padding:0}.live-drawer .room-chat-heading,.live-drawer .room-shared-player,.room-chat-media>small,.room-chat-media>button,.room-media-library{flex:none;margin-left:12px;margin-right:12px}.live-drawer .room-chat-heading{padding-top:8px}.room-chat-media .cw-thread{min-height:96px}.room-media-library{max-height:38%;overflow:auto}@media (max-width:899px){.live-room-body.is-panel-open .live-stage{flex:0 30dvh;min-height:22dvh}.live-room-body.is-panel-open .live-drawer{flex:auto;width:100%;min-height:0;max-height:none}}@media (max-width:860px){.cw-ui.messages-layout{height:auto;min-height:0;display:block}.cw-ui .profile-pane{background:0 0;border:0;flex-direction:column;max-height:none;padding:0;display:flex;overflow:visible}.cw-ui .inbox-block{order:-1}.cw-ui:not(.thread-open) .thread-pane{display:none}.cw-back,.cw-menu{display:grid}.cw-actions{display:none}.cw-actions.is-open{z-index:4;background:#14161e;border:1px solid #2a2d39;border-radius:14px;max-width:calc(100vw - 24px);padding:8px;display:flex;position:absolute;top:calc(100% - 4px);right:8px}.cw-ui.thread-open .profile-pane{display:none}.cw-ui.thread-open .thread-pane{z-index:45;left:0;right:0;top:var(--cw-vv-top,0px);width:100%;max-width:100%;height:var(--cw-vvh,100dvh);background:var(--cw-bg);border:0;border-radius:0;margin:0;display:flex;position:fixed;overflow:hidden}body.cw-dm-open{overflow:hidden}body.cw-dm-open .mobile-nav{display:none!important}body:has(.live-page) .mobile-nav{display:none!important}body.cw-dm-open .site-footer{display:none}body.cw-dm-open .content{width:100%;padding-bottom:0}body.cw-dm-open .app-shell{padding-bottom:0}body.cw-dm-open .meet-card{z-index:60;width:100%;max-width:none;padding-top:calc(6px + env(safe-area-inset-top));border-radius:0;inset:0 0 auto;transform:none}body.cw-dm-open:has(.meet-card) .cw-ui.thread-open .thread-pane{padding-top:64px}body.cw-dm-open:has(.meet-card) .cw-thread-head{padding-top:8px}}@media (max-width:700px){.app-shell{padding-bottom:70px}body:has(.meet-card) .app-shell{padding-bottom:calc(128px + env(safe-area-inset-bottom))}body:has(.meet-card.is-collapsed) .app-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}body.cw-dm-open .app-shell{padding-bottom:0}.meet-card.is-collapsed .meet-card-progress,.meet-card.is-collapsed .meet-card-extra{display:none!important}.meet-card.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.meet-card-actions button{min-height:44px}body:has(.live-page) .meet-card.is-collapsed{top:env(safe-area-inset-top);bottom:auto}body:has(.meet-card.is-collapsed) .live-page{padding-top:calc(env(safe-area-inset-top) + 56px)}}.cw-preview{color:#f6f7fb;background:#0a0b0f;min-height:100dvh}.cw-preview .cw-ui.messages-layout{height:100dvh;min-height:0}.cw-kb-demo{background:#0a0b0f;flex-direction:column;height:100dvh;display:flex}.cw-kb-screen{flex:auto;min-height:0;display:flex}.cw-kb-screen .cw-ui.messages-layout,.cw-kb-screen .thread-pane{height:100%;min-height:0}.cw-kb-keys{color:#b7bdcc;background:#1b1e27;border-top:1px solid #2e3342;flex:0 0 280px;place-items:center;font-weight:700;display:grid}.cw-room-preview{height:100dvh}.cw-stage-placeholder{color:#9aa0b0;background:#101218;flex:auto;place-items:center;font-weight:700;display:grid}@media (max-width:860px){.cw-preview .cw-ui.thread-open .thread-pane,.cw-kb-screen .cw-ui.thread-open .thread-pane{z-index:auto;height:100%;position:relative;top:auto}.cw-preview .cw-ui.messages-layout.thread-open{height:100dvh}.cw-kb-screen .cw-ui.messages-layout.thread-open{height:100%}}.message-arrival{z-index:80;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:#171922;border:1px solid #2a2d39;border-radius:16px;align-items:center;gap:8px;max-width:420px;margin-left:auto;padding:12px 12px 12px 16px;display:flex;position:fixed;box-shadow:0 12px 40px #00000059}.message-arrival p{flex:auto;margin:0;font-weight:700}@media (max-width:860px){.message-arrival{bottom:calc(84px + env(safe-area-inset-bottom))}.new-member-arrival .compact{min-height:44px}}.new-member-arrival img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.new-member-arrival p{overflow-wrap:anywhere;line-height:1.35}@media (max-width:430px){.cw-stack{max-width:min(82%,320px)}.cw-actions.is-open .compact{min-height:44px}}.cw-call-action{color:#1b1230;box-sizing:border-box;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.cw-msg.is-other .cw-call-action{color:#fff;background:#7c3aed}.cw-call-ended,.call-ended{margin:8px 0 0;font-size:14px;font-weight:700}.call-request-actions .live-button{min-height:44px}@media (max-width:700px){.call-request-actions .live-button{flex:1 0 100%}}.notify-item .notify-call-action{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.notify-item .notify-call-action.is-ended{color:var(--muted);background:0 0;padding-left:0;font-weight:700}.message-arrival.cw-toast-inline{z-index:auto;max-width:none;margin:8px 12px 0;position:static;bottom:auto;left:auto;right:auto}
.home-promo-heading{letter-spacing:-.02em;margin:14px 0 8px;font-size:18px}.home-promo-list{grid-template-columns:1fr;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.home-promo-row{min-height:44px;color:inherit;background:#0d0e16;border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.home-promo-row strong{font-size:15px;display:block}.home-promo-row span{color:#c5cad6;margin-top:2px;font-size:14px;font-weight:500;line-height:1.35;display:block}.home-promo-row:focus-visible{outline-offset:3px;outline:2px solid #d7c8ff}.welcome-card{background:#12131b;border:1px solid #322844;border-radius:18px;margin:0 0 16px;padding:14px 14px 12px}.welcome-card h2{margin:0 0 4px;font-size:22px}.welcome-lead{color:var(--muted);margin:0 0 10px;font-size:14px}.welcome-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.welcome-steps a{min-height:44px;color:inherit;background:#0d0e16;border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.welcome-steps a:focus-visible{outline-offset:3px;outline:2px solid #d7c8ff}.welcome-steps strong{font-size:15px;display:block}.welcome-steps span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.welcome-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.welcome-reopen{color:#c4b5fd;background:0 0;border:0;align-items:center;min-height:44px;margin:0 0 8px;padding:0;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.section-intro{margin:4px 0 12px;scroll-margin-top:78px}.section-intro h1{margin:0 0 6px;font-size:28px}.section-intro p{max-width:40rem;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.section-line{max-width:40rem;color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.45}.inbox-empty{justify-items:start;gap:8px;display:grid}.field-hint{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;line-height:1.35;display:block}.empty-state .primary{margin-top:12px}@media (max-width:850px){.mobile-nav a.mobile-nav-tab,.mobile-nav button.mobile-nav-tab{letter-spacing:-.01em;font-size:10px}}.setup-sheet{z-index:81}.setup-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-head button{flex:none;min-height:44px}.setup-count{color:var(--muted);font-size:13px;font-weight:700}.setup-sheet h2{flex:none;font-size:20px}.setup-steps .install-step-icon{font-weight:800}.setup-sheet p.setup-note{color:var(--text);font-size:13px}.setup-sheet p.setup-email{border-top:1px solid #ffffff14;padding-top:4px;font-size:13px}.setup-sheet p.setup-done{color:#9fe3b5;font-weight:700}.setup-actions{gap:8px;margin-top:4px;display:grid}.setup-actions button{min-height:48px}.setup-bio{gap:6px;font-size:14px;display:grid}.setup-bio input{min-height:44px;font-size:16px}.setup-nudge{margin:0 0 12px}
.live-more-head,.live-more-button,.live-more-scrim,.live-chrome-hint{display:none}.live-room-frame:not(.is-phone) .live-more-sheet,.live-room-frame:not(.is-phone) .live-quick-bar,.live-room-frame:not(.is-phone) .live-more-danger{display:contents}.live-room-frame:not(.is-phone) .live-more-report{display:none}.live-room-frame:not(.is-phone) .live-more-danger>*{order:1}.live-room-frame:not(.is-phone) .live-leave-button{order:2}.live-room-frame:not(.is-phone) .live-quick-bar>.end-room-error{order:3}.screen-share-unavailable{color:#aeb3c0;max-width:100%;font-size:12px;line-height:1.35}.screen-share-unavailable>summary{cursor:pointer;list-style-position:inside}.screen-share-unavailable>small{margin-top:4px;display:block}.live-page:has(.live-room-frame.is-phone){position:relative}.live-page:has(.live-room-frame.is-phone)>.live-header{z-index:30;top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right);background:linear-gradient(#08090ce0,#08090c8c 70%,#08090c00);border:0;flex-wrap:nowrap;gap:6px;min-height:0;padding:6px 8px 14px;transition:opacity .2s,transform .2s;position:absolute}.live-page:has(.live-room-frame.is-phone)>.live-header>.live-header-actions{gap:4px}.live-page:has(.live-room-frame.is-phone)>.live-header .compact{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:12px}.live-page:has(.live-room-frame.is-phone)>.live-header>div:not(.live-header-actions){font-size:13px}.live-page[data-room-chrome=hidden]:has(.live-room-frame.is-phone)>.live-header{opacity:0;pointer-events:none;transform:translateY(-100%)}.live-room-frame.is-phone{position:relative}.live-room-frame.is-phone>.playsmith-room-banner,.live-room-frame.is-phone>.host-handoff-notice{z-index:12;margin:0;padding:6px 10px;font-size:12px;transition:top .2s;position:absolute;top:54px;left:8px;right:8px}.live-room-frame.is-phone>.playsmith-room-banner+.host-handoff-notice{top:92px}.live-page[data-room-chrome=hidden] .live-room-frame.is-phone>.playsmith-room-banner,.live-page[data-room-chrome=hidden] .live-room-frame.is-phone>.host-handoff-notice{top:8px}.live-page[data-room-chrome=hidden] .live-room-frame.is-phone>.playsmith-room-banner+.host-handoff-notice{top:46px}.live-room-frame.is-phone .live-room-body,.live-room-frame.is-phone .live-room-body.is-panel-open{flex-direction:column}.live-room-frame.is-phone .live-stage,.live-room-frame.is-phone .live-room-body.is-panel-open .live-stage{flex:auto;min-height:0;position:relative}.live-room-frame.is-phone .cumwith-live-grid.is-solo{padding:0}.live-room-frame.is-phone .cumwith-live-grid.is-solo>.cumwith-live-tile,.live-room-frame.is-phone .cumwith-pip-stage>.cumwith-live-tile{border-radius:0}.live-room-frame.is-phone .cumwith-pip-stage>.cumwith-live-tile{inset:0}.live-room-frame.is-phone[data-room-chrome=shown] .cumwith-live-grid.is-solo .cumwith-live-participant-meta,.live-room-frame.is-phone[data-room-chrome=shown] .cumwith-pip-stage>.cumwith-live-tile .cumwith-live-participant-meta{bottom:calc(var(--live-bar-h,64px) + 8px)}.live-room-frame.is-phone .cumwith-live-participant-meta{transition:opacity .2s,bottom .2s}.live-room-frame.is-phone[data-room-chrome=hidden] .cumwith-live-participant-meta,.live-room-frame.is-phone[data-room-chrome=hidden] .cumwith-tile-tools,.live-room-frame.is-phone[data-room-chrome=hidden] .cumwith-self-tools,.live-room-frame.is-phone[data-room-chrome=hidden] .live-layout-picker,.live-room-frame.is-phone[data-room-chrome=hidden] .live-audience-bar{opacity:0;pointer-events:none}.live-room-frame.is-phone .live-chrome-hint{z-index:6;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));color:#ffffffbf;pointer-events:none;background:#08090c8c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;animation:2.4s forwards live-chrome-hint;display:block;position:absolute;transform:translate(-50%)}@keyframes live-chrome-hint{0%,60%{opacity:1}to{opacity:0}}.live-room-frame.is-phone .cumwith-live-controls{z-index:20;padding:18px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#08090c00,#08090cb3 35%,#08090ceb);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible;transform:none}.live-room-frame.is-phone[data-room-chrome=hidden] .cumwith-live-controls{opacity:0;visibility:hidden;pointer-events:none}.live-room-frame.is-phone .live-quick-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.live-room-frame.is-phone .live-quick-bar>.end-room-error{display:none}.live-room-frame.is-phone .live-more-danger .end-room-error,.live-room-frame.is-phone .live-more-button{display:inline-flex}.live-room-frame.is-phone .live-quick-bar .compact,.live-room-frame.is-phone .live-quick-bar .lk-button{white-space:nowrap;flex:none;min-height:44px;padding:8px 9px;font-size:13px}.live-room-frame.is-phone .live-quick-bar>.lk-button{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.live-room-frame.is-phone .live-quick-bar>.lk-button svg{width:20px;height:20px}.live-room-frame.is-phone .live-quick-bar .smart-mask-control{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.live-room-frame.is-phone .live-quick-bar .smart-mask-control label{align-items:center;gap:4px;min-width:0;display:inline-flex}.live-room-frame.is-phone .live-quick-bar .smart-mask-control select{max-width:96px;min-height:44px;font-size:13px}.live-room-frame.is-phone .live-quick-bar .smart-mask-control .flip-camera-button{justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.live-room-frame.is-phone .live-quick-bar .smart-mask-control .flip-camera-button>span{font-size:20px;line-height:1}.live-room-frame.is-phone .live-quick-watch{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.live-room-frame.is-phone .private-call-ring,.live-room-frame.is-phone .private-call-ring-note{flex:none}.live-room-frame.is-phone .live-room-body.is-panel-open .live-drawer,.live-room-frame.is-phone .live-drawer{z-index:15;left:0;right:0;bottom:var(--live-bar-h,64px);width:100%;max-height:min(58dvh, calc(100% - var(--live-bar-h,64px) - 56px));height:min(58dvh, calc(100% - var(--live-bar-h,64px) - 56px));border-top:1px solid #2a2d3a;border-left:0;border-radius:18px 18px 0 0;flex:none;position:absolute;box-shadow:0 -18px 40px #00000080}.live-room-frame.is-phone[data-more=open] .cumwith-live-controls{z-index:40}.live-room-frame.is-phone .live-more-sheet{z-index:60;overscroll-behavior:contain;max-height:78dvh;padding:10px 14px calc(16px + env(safe-area-inset-bottom));visibility:hidden;background:#11131b;border-top:1px solid #2a2d3a;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;transition:transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -20px 50px #0009}.live-room-frame.is-phone[data-more=open] .live-more-sheet{visibility:visible;transform:none}.live-room-frame.is-phone .live-more-scrim{z-index:55;background:#00000073;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.live-room-frame.is-phone .live-more-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-room-frame.is-phone .live-more-sheet .live-dock-group{justify-content:flex-start;gap:8px}.live-room-frame.is-phone .live-more-sheet .compact,.live-room-frame.is-phone .live-more-sheet .lk-button{min-height:40px}.live-room-frame.is-phone .live-more-sheet .group-share-controls{gap:8px}.live-room-frame.is-phone .live-more-danger{border-top:1px solid #2a2d3a;padding-top:10px}@media (orientation:landscape){.live-room-frame.is-phone .live-more-sheet{max-height:88dvh}}.live-room-frame.is-phone .live-more-sheet .room-media-consent{font-size:13px;line-height:1.4}
.kinks-editor{background:#111219;border:1px solid #262936;border-radius:16px;margin:14px 0 4px;padding:14px}.kinks-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kinks-head p{margin:4px 0 0}.kinks-head .ghost{flex:none;padding:8px 12px;font-size:12px}.kinks-tally{color:#c9b8ff;margin:6px 0 10px;font-weight:700}.kinks-search{width:100%;color:var(--text);font:inherit;background:#0d0e13;border:1px solid #2c2f3c;border-radius:12px;margin:6px 0 10px;padding:11px 12px;font-size:16px}.kinks-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.kinks-cats::-webkit-scrollbar{display:none}.kinks-cats button{color:#adb2bf;white-space:nowrap;background:#151720;border:1px solid #2c2f3c;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.kinks-cats button.active{color:#fff;background:#2a1f48;border-color:#6d4fd8}.kinks-list,.kinks-discover-list{flex-direction:column;gap:6px;max-height:min(60vh,520px);margin:0 0 6px;padding:0;list-style:none;display:flex;overflow-y:auto}.kinks-discover-list{max-height:none}.kink-item{background:#151720;border:1px solid #262936;border-radius:12px}.kink-item.is-into{background:#1b1530;border-color:#6d4fd8}.kink-item.is-curious{background:#0f1d21;border-color:#2b6b74}.kink-item.is-hard_no{background:#1d1013;border-color:#5a2632}.kink-tag{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:700;display:flex}.kinks-discover-list .kink-tag{background:#151720;border:1px solid #262936}.kinks-discover-list .kink-tag.is-into{border-color:#6d4fd8}.kink-tag-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kink-name{font-weight:700}.kink-meaning{color:#969baa;white-space:normal;overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.4}.kink-tag em{color:#c9b8ff;white-space:nowrap;flex:none;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.kink-item.is-curious .kink-tag em{color:#7fe3ee}.kink-item.is-hard_no .kink-tag em{color:#ff9bad}.kink-choose{padding:0 12px 12px}.kink-choose p{margin:0 0 8px;line-height:1.45}.kink-levels,.kink-roles{flex-wrap:wrap;gap:6px;display:flex}.kink-roles{margin-top:8px}.kink-levels button,.kink-roles button{color:#d7dae3;background:#1b1d26;border:1px solid #30333f;border-radius:10px;flex:auto;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800}.kink-levels button.active.into{color:#fff;background:#5b3fd0;border-color:#7c5cff}.kink-levels button.active.curious{color:#fff;background:#14606a;border-color:#2aa7b6}.kink-levels button.active.hard_no{color:#fff;background:#6b2232;border-color:#a13a50}.kink-levels button.clear{color:#969baa;flex:none}.kink-roles button.active{color:#fff;background:#292c38;border-color:#8b5cf6}.kinks-common-line{color:#c9b8ff;margin:8px 0 0;font-size:13px}.kinks-common-line span{color:#969baa}.kinks-common-tile{color:#c9b8ff;margin:6px 0 0;font-size:11px;font-style:normal;font-weight:800;display:block}.profile-kinks h3{text-transform:uppercase;letter-spacing:.08em;color:#969baa;margin:12px 0 6px;font-size:12px}.kink-pill small{opacity:.75;margin-left:5px;font-weight:600}.kink-pill.is-curious{border-style:dashed}.kink-pill.is-shared{color:#fff;background:#2a1f48;border-color:#8b5cf6}.nearby-sort button{font-size:12px}.kinks-page{width:min(720px,100% - 28px);margin:0 auto;padding:22px 0 90px}.kinks-page h1{margin:0 0 6px;font-size:28px}.kinks-page-head{margin-bottom:14px}.kinks-page-head .ghost{margin-top:8px}.kinks-editor a.ghost.wide{text-align:center;color:#fff;text-decoration:none;display:block}.kinks-detail{background:#15112a;border:1px solid #3a2c6b;border-radius:16px;margin-bottom:14px;padding:14px}.kinks-detail h2{margin:0;font-size:20px}.kinks-detail h3{margin:12px 0 8px;font-size:13px}.kinks-detail .profile-tag{cursor:pointer;color:var(--text)}.example-banner{z-index:50;color:#ffd77a;text-align:center;letter-spacing:.04em;background:#3b2a00;border-bottom:1px solid #6b5100;padding:6px 10px;font-size:12px;font-weight:800;position:sticky;top:0}@media (min-width:760px){.kinks-list{max-height:480px}}

