:root{color-scheme:light;--bg:#f6f4ee;--text:#050505;--muted:#7f7a74;--line:#d8d4ce;--soft:#f4f1ee;--bubble:#f0eafa;--green:#92ea86;--yellow:#f6d84e;--blue:#b7ddff;--pink:#ffa5df;--faq-blue:#d8e5f0;--faq-cream:#f0e6d8;--faq-pink:#edd8f0;--faq-green:#d8f0e2;--faq-yellow:#f6edb8;--chat-msg-anim-ms:280ms;--chat-typing-anim-ms:220ms;--chat-anim-easing:cubic-bezier(.2,.8,.2,1)}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{background:#fff}body{margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.route-content{min-height:100vh}.page{max-width:1200px;margin:0 auto;padding:48px 24px}.top-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;z-index:50;overflow:hidden;background:rgba(5,5,5,.08)}.top-progress:after{content:"";position:absolute;inset:0;width:38%;background:var(--text);animation:progress-slide 1.05s ease-in-out infinite}@keyframes progress-slide{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(280%)}}.site-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:32px 0 0}.site-logo{display:inline-flex;align-items:center;gap:16px;line-height:1.1}.site-logo img{width:119px;height:auto}.site-logo .site-tagline{display:block;max-width:99px;margin:0;font-size:12px;font-weight:800;line-height:1.4}.theme-logo-image-dark{display:none}.theme-logo-image-light{display:block}.site-nav{display:flex;align-items:center;gap:8px}.site-nav-service{justify-self:start}.site-logo{justify-self:center}.site-nav-account{justify-self:end}.site-header-compact{grid-template-columns:1fr auto}.site-header-compact .site-logo{grid-column:1;grid-row:1;justify-self:start}.site-header-compact .site-nav-service{grid-column:2;grid-row:1;flex-direction:row;justify-self:end}.mobile-header-backdrop,.mobile-menu,.site-header-compact .site-nav-account{display:none}.button-icon,.icon-mask,.nav-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;background:currentColor;mask:var(--icon-url) center /contain no-repeat;-webkit-mask:var(--icon-url) center /contain no-repeat}.button,.nav-pill{position:relative;top:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:999px;background:rgba(0,0,0,.04);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);padding:0 24px;cursor:pointer;transition:top .16s ease}.button:hover,.nav-pill:hover{top:-2px}.nav-pill{font-size:14px;font-weight:700}.nav-pill-profile{width:auto;min-width:143px;height:48px;justify-content:center;gap:10px;border-radius:86px;background-image:linear-gradient(166deg in oklch,rgba(255,255,255,.05),rgba(255,255,255,.65) 97%);padding:0 24px;overflow:hidden}.nav-pill-profile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg in oklch,#fff,rgba(255,255,255,.23) 49%,#fff);padding:2px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.button{font-weight:800}.button.primary{background:var(--text);color:#fff}.button.danger{background:rgba(231,70,88,.12);color:#e14658}.button.danger:hover{background:rgba(231,70,88,.18)}.button.danger.primary{background:#e14658;color:#fff}.button.danger.primary:hover{background:#cc3a4b}.soft-button{background:rgba(0,0,0,.04);min-height:40px;padding:0 18px;font-size:14px}.landing{min-height:100vh;background:#fff;padding-top:0;overflow-x:hidden}.category-page .button,.landing .button{font-size:18px;font-weight:700}.category-page .soft-button,.landing .soft-button{font-size:14px}.landing-hero{position:relative;width:calc(100% - 32px);min-height:647px;margin:0 auto;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 145% 140% at 50% 16%,#fff 0,#eaceff 47%,#ff62af 100%)}.landing-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,560px) minmax(0,610px);gap:32px;width:min(1200px,calc(100% - 48px));margin:74px auto 0;align-items:start}.landing-hero-copy{min-width:0;padding-top:47px}.speech-title{position:relative;z-index:3;width:512px;max-width:calc(100% - 48px);height:162px;transform:rotate(-2deg);transform-origin:center}.speech-title-shape{position:absolute;top:0;left:0;width:479px;height:auto}.speech-title h2{position:absolute;top:16px;left:41px;margin:0;font-size:66px;line-height:91px;letter-spacing:0;font-weight:800;white-space:nowrap}.speech-title span{position:absolute;top:53px;left:427px;z-index:4;font-size:81px;line-height:106px;transform:rotate(-10deg)}.speech-accent{position:relative;z-index:2;width:417px;max-width:calc(100% - 20px);height:108px;margin:-31px 0 0 143px;font-size:52px;line-height:70px;white-space:nowrap}.speech-accent>img{position:absolute;inset:0;width:100%;height:100%}.speech-accent>span{position:absolute;top:15px;left:39px}.landing-hero-copy>p{max-width:540px;margin:67px 0 0;font-size:14px;line-height:19px;font-weight:600;color:rgba(0,0,0,.65)}.landing-hero-people{display:grid;justify-items:center;min-width:0}.hero-person-list{position:relative;width:610px;max-width:100%;height:282px}.hero-person-slide{display:contents}.hero-person-card{--card-rotation:0deg;position:absolute;overflow:hidden;border:1px solid #fff;border-radius:13px;background:#ddd;box-shadow:0 4px 8px 0 rgba(0,0,0,.25);transform:rotate(var(--card-rotation));transform-origin:center;transition:transform .2s ease}.hero-person-card:hover{z-index:10;transform:rotate(var(--card-rotation)) scale(1.06)}.hero-person-1{--card-rotation:-8deg;top:46px;left:14px;width:183px;height:220px}.hero-person-2{--card-rotation:2deg;top:4px;left:189px;z-index:2;width:229px;height:275px;border-radius:16px}.hero-person-3{--card-rotation:8deg;top:51px;left:413px;width:183px;height:220px}.hero-person-photo{object-fit:cover}.hero-person-caption{position:absolute;inset:auto 0 0;z-index:1;min-height:76px;display:grid;align-content:end;gap:8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));padding:12px 15px 14px;color:#fff}.hero-person-caption>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hero-person-caption strong{font-size:13px;font-weight:800;line-height:1.2}.hero-person-caption span{font-size:13px;font-weight:400;line-height:1.2}.hero-person-caption p{margin:0;font-size:10px;font-weight:700;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-person-caption p:after{content:"  ”";font-size:14px;font-weight:800;display:inline-block}.hero-person-2 .hero-person-caption{min-height:92px;padding:16px 20px 17px}.hero-person-2 .hero-person-caption span,.hero-person-2 .hero-person-caption strong{font-size:16px}.hero-person-2 .hero-person-caption p{font-size:12px}.landing-cta{min-width:215px;min-height:48px;background:#eee600;color:var(--text);padding:0 22px}.landing-hero-people .landing-cta{margin-top:56px}.landing-cta .icon-mask{width:24px;height:24px}.section-transition-arrow{position:absolute;z-index:2;display:block;pointer-events:none}.transition-arrow-one{top:-173px;left:calc(50% - 811px);width:405px;height:278px}.transition-arrow-two{top:-209px;left:calc(50% + 139px);width:615px;height:398px}.landing-section{width:calc(100% - 32px);margin:16px auto 0;border:1px solid #d0d0d0;border-radius:16px;text-align:center}.landing-section>.button,.landing-section>.faq-heading,.landing-section>.faq-list,.landing-section>.how-grid,.landing-section>.landing-lobby-categories,.landing-section>.rooms-layout,.landing-section>h2,.landing-section>p{width:min(1200px,calc(100% - 48px));margin-right:auto;margin-left:auto}.landing-section h2{margin:0;white-space:pre-line;font-size:clamp(36px,3.4vw,52px);line-height:1.05;letter-spacing:0;font-weight:800}.landing-section>h2{margin-right:auto;margin-left:auto}.landing-section>p{max-width:520px;margin:22px auto 0;font-weight:600;line-height:1.45}.landing-category-list{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.category-chip,.category-tabs button{position:relative;top:0;border:0;border-radius:12px;padding:14px 26px;font-size:20px;font-weight:800;rotate:-2deg;scale:1;cursor:pointer;transition:top .16s ease,scale .16s ease}.category-chip:hover{top:-2px;rotate:0deg;scale:1.1;z-index:1}.category-chip:nth-child(2n){rotate:2deg}.category-chip:nth-child(2n):hover{rotate:0deg}.category-tabs button,.category-tabs button:nth-child(2n){rotate:0deg;scale:1}.tone-0{background:var(--green)}.tone-1{background:var(--yellow)}.tone-2{background:var(--blue)}.tone-3{background:var(--pink)}.landing-lobby-section{position:relative;min-height:0;padding:96px 0 112px}.landing-lobby-section>h2{text-align:left}.landing-lobby-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:48px}.landing-lobby-categories a{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;height:53px;border-radius:999px;background:rgba(0,0,0,.04);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);font-size:24px;font-weight:700;padding:10px 24px 10px 72px;transition:transform .18s ease,background .18s ease}.landing-lobby-categories a:hover{transform:translateY(-2px)}.landing-lobby-categories a{box-shadow:0 29px 40px -18px rgba(0,0,0,.15)}.landing-lobby-categories .category-link-chat{background:linear-gradient(180deg in oklch,#cff9c5,#a2f092)}.landing-lobby-categories .category-link-videogames{background:linear-gradient(180deg in oklch,#f9ed99,#f1d760)}.landing-lobby-categories .category-link-news{background:linear-gradient(180deg in oklch,#dbf0ff,#b6dcff)}.landing-lobby-categories .category-link-adult{background:linear-gradient(180deg in oklch,#ffdbf5,#ffb6e7)}.landing-lobby-categories img{position:absolute;top:-17px;left:27px;width:64px;height:64px;object-fit:contain}.landing-rooms-layout{grid-template-columns:minmax(0,805px) minmax(280px,331px);gap:64px;text-align:left}.landing-rooms-layout,.landing-section>.landing-rooms-layout{margin-top:48px;margin-bottom:0}.landing-rooms-layout .rooms-list-panel h2{margin-bottom:26px;font-size:24px;font-weight:700}.landing-rooms-layout .room{min-height:81px;border:0;background:rgba(0,0,0,.04);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);box-shadow:none;margin-bottom:8px}.landing-rooms-layout .room-title{font-size:24px}.landing-rooms-layout .create-room-card{gap:16px;border:0;background:transparent;padding:0}.landing-rooms-layout .create-room-card h2{margin-bottom:10px;font-size:24px;font-weight:700}.landing-rooms-layout .create-agreement{color:#9b9b9b}.how-section{position:relative;min-height:818px;border:0;background:linear-gradient(180deg in oklab,#f9eefe,#f3effe 97%);padding:96px 0 72px}.how-section>h2{width:min(1200px,calc(100% - 48px));margin:0 auto;text-align:left}.how-title-underline{display:block;width:223px;height:28px;margin:14px auto 0 max(24px,calc((100% - 1200px) / 2 + 9px))}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px}.how-card{min-width:0;text-align:center}.how-visual{position:relative;width:100%;height:329px}.how-visual>img:first-child{position:absolute;right:50%;bottom:0;display:block;width:auto;max-width:calc(100% - 5px);height:auto;max-height:304px;transform:translateX(50%)}.how-card:first-child .how-visual>img:first-child{width:350px}.how-card:nth-child(2) .how-visual>img:first-child{width:252px}.how-card:nth-child(3) .how-visual>img:first-child{width:307px}.how-number{position:absolute;top:0;left:0;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-size:28px;font-weight:800;color:#050505}.how-number.tone-0{background:#eee600}.how-number.tone-1{background:#e776ef}.how-number.tone-2{background:#94d1ff}.how-card:first-child{--how-image-half:175px}.how-card:nth-child(2){--how-image-half:126px;--how-number-top:6px}.how-card:nth-child(3){--how-image-half:153.5px}.how-arrow{position:absolute;z-index:3}.how-card:first-child .how-arrow{top:114px;left:383px;width:69px;height:99px}.how-card:nth-child(2) .how-arrow{top:85px;left:305px;width:108px;height:104px}.how-card h3{margin:36px 0 0;font-size:28px;font-weight:800;line-height:32px;white-space:nowrap}.how-card p{margin:16px 0 0;color:rgba(0,0,0,.65);font-size:14px;font-weight:600}.landing-section>.how-cta{display:flex;width:max-content;margin-top:48px}.popular-chats-section{min-height:504px;padding:100px 0;text-align:left}.popular-chats-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}.popular-chats-heading{display:flex;width:min(100%,900px);align-items:flex-start;gap:40px}.popular-chats-heading h2{min-width:0;margin:0;font-size:52px;font-weight:800;line-height:56px;text-align:left;white-space:nowrap}.popular-chats-icon{width:98px;height:89px;flex:0 0 98px;margin-top:-6px;object-fit:contain}.popular-chats-inner>p{width:425px;max-width:100%;margin:32px 0 0;font-size:14px;font-weight:600;line-height:19px}.popular-chats-links{display:flex;width:max-content;max-width:100%;flex-direction:column;gap:8px;margin-top:32px}.popular-chats-row{display:flex;max-width:100%;align-items:stretch;gap:8px}.popular-chats-link{width:max-content;max-width:100%;min-height:43px;padding:12px 17px;font-weight:700;line-height:19px}.faq-section{min-height:1020px;border:0;background:linear-gradient(180deg in oklab,#f9eefe,#f2f7f6 98%);padding:96px 0 64px}.category-seo-faq-section{margin-top:32px;border-radius:16px;background:linear-gradient(180deg in oklab,#f9eefe,#f3effe 97%);padding:32px 0}.category-seo-section>.category-seo-faq-section{width:100%}.category-seo-faq-section>.category-seo-faq,.category-seo-faq-section>.soft-button,.category-seo-faq-section>h2{width:min(1200px,calc(100% - 48px));margin-right:auto;margin-left:auto}.category-seo-faq-section>h2{text-align:left}.category-seo-faq-section>.category-seo-faq{margin-top:16px}.category-seo-faq-section>.soft-button{display:flex;margin-top:24px}.faq-heading{display:flex;align-items:flex-start;gap:24px}.faq-heading h2{width:auto;text-align:left}.faq-heading>img{width:58px;height:96px;margin-top:-17px}.faq-section>p{max-width:425px;margin:9px auto 0 max(24px,calc((100% - 1200px) / 2));color:rgba(0,0,0,.65);font-size:14px;line-height:19px;text-align:left}.faq-list{display:grid;gap:10px;max-width:1200px;margin:32px auto;text-align:left}.faq-item{overflow:hidden;border:0;border-radius:16px;background:rgba(0,0,0,.04);box-shadow:none;backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%)}.faq-summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:20px;width:100%;min-height:81px;border:0;background:transparent;padding:24px 32px;color:var(--text);font-size:24px;font-weight:700;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-toggle{width:24px;height:24px;display:grid;place-items:center;justify-self:end}.faq-toggle-icon{grid-area:1/1;width:24px;height:24px;background:var(--text)}.faq-item.open .faq-toggle-plus,.faq-toggle-minus{display:none}.faq-item.open .faq-toggle-minus{display:block}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item p{min-height:0;overflow:hidden;margin:0;padding:0 32px;max-width:none;font-size:16px;font-weight:600;line-height:1.5;color:var(--text);transition:padding-bottom .24s ease}.faq-item.open p{padding-bottom:24px}.category-page{min-height:100vh;background:#fff;padding-top:16px}.category-hero{position:relative;width:calc(100% - 32px);height:301px;margin:0 auto;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#f9f2ff 0,var(--category-color,#a2f092) 100%)}.category-hero-title{width:min(1200px,calc(100% - 48px));margin:64px auto 0;font-size:52px;line-height:56px;font-weight:800}.category-tabs{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1200px,calc(100% - 48px));margin:0 auto}.category-tabs button{position:relative;min-width:0;min-height:53px;display:flex;align-items:center;justify-content:center;border-radius:16px 16px 0 0;padding:10px 24px 10px 72px;transition:top .16s ease;font-weight:700;box-shadow:inset 0 1px 0 0 #fff,inset 0 1px 0 1px rgba(255,255,255,.25)}.category-tabs button img{position:absolute;top:-17px;left:27px;width:64px;height:64px}.category-tabs button span{font-size:24px;line-height:33px}.category-tabs .category-tab-chat{background:linear-gradient(180deg in oklch,#cff9c5,#a2f092)}.category-tabs .category-tab-videogames{background:linear-gradient(180deg in oklch,#fff0ab,#f1d760)}.category-tabs .category-tab-news{background:linear-gradient(180deg in oklch,#d9edff,#b6dcff)}.category-tabs .category-tab-adult{background:linear-gradient(180deg in oklch,#ffd9f2,#ffb6e7)}.category-tabs button.active{background:#fff}.category-tabs button:not(.active):hover{top:2px}.rooms-layout{display:grid;grid-template-columns:minmax(0,805px) minmax(280px,331px);gap:64px;width:min(1200px,calc(100% - 48px));margin:52px auto 160px;align-items:start}.rooms-layout-has-after-form{row-gap:24px}.rooms-layout-after-form{grid-column:1/-1;min-width:0}.category-page>.rooms-layout{min-height:614px;margin-top:64px;margin-bottom:85px}.category-page>.how-section{min-height:824px}.category-seo-section{width:calc(100% - 32px);margin:16px auto 0;border-radius:16px;background:linear-gradient(180deg in oklab,#f9eefe,#f2f7f6);padding:96px 0}.category-seo-section--filled{min-height:1146px}.category-seo-section>*{width:min(1200px,calc(100% - 48px));margin-right:auto;margin-left:auto}.category-seo-section h2{margin-top:0;font-size:52px;line-height:56px}.category-seo-lead{margin-top:32px;font-size:20px;font-weight:700;line-height:1.4;white-space:pre-line}.category-seo-body{margin-top:28px;font-size:14px;font-weight:700;line-height:1.42;white-space:pre-line}.category-seo-faq{gap:8px;margin-top:32px}.category-seo-content-sections{display:grid;gap:32px;margin-top:36px;margin-bottom:36px}.category-seo-content-sections section{max-width:880px}.category-seo-content-sections h3{margin:0 0 12px;font-size:clamp(21px,2.5vw,28px);line-height:1.2}.category-seo-content-sections p{margin:12px 0 0;font-size:16px;line-height:1.6}.category-seo-related{border-top:1px solid;padding-top:20px;margin-bottom:40px}.category-seo-related>p{margin:0 0 12px;font-weight:700}.category-seo-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none}.category-seo-related a{color:inherit;text-decoration:underline;text-underline-offset:4px}.category-seo-related a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.landing-page-copy a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.landing-page-copy a:hover{text-decoration-thickness:2px}.landing-page-copy a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.category-seo-faq .faq-item{border:0;background:rgba(0,0,0,.04)}.category-seo-faq-section .category-seo-faq .faq-item{background:rgba(0,0,0,.04)}.category-seo-faq .faq-summary{min-height:81px;padding:24px 32px;font-size:24px}.category-seo-section>.soft-button{display:flex;margin-top:32px}.rooms-list-panel h2{margin:0 0 36px;font-size:32px;line-height:1.1;letter-spacing:0}.category-page .rooms-list-panel h2{font-size:24px;font-weight:700;line-height:33px}.adult-room-prompts{position:relative;min-width:0;border:1px solid rgba(38,19,30,.12);border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(255,182,231,.8),transparent 34%),linear-gradient(135deg,#fff7fc,#fff 58%,#fff8df);padding:18px}.adult-room-prompts-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.adult-room-prompts-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff}.adult-room-prompts-icon .icon-mask{width:22px;height:22px;background:#090909}.adult-room-prompts-heading p,.adult-room-prompts-note{margin:0;color:rgba(0,0,0,.58);font-size:12px;font-weight:700;line-height:1.35}.adult-room-prompts-heading p{margin-top:2px}.adult-room-prompts-heading h3{margin:0;font-size:18px;line-height:1.22}.adult-room-prompts-grid{position:relative;z-index:1;display:flex;gap:10px;margin-top:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.adult-room-prompt{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3);min-height:126px;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start;border:1px solid rgba(0,0,0,.12);border-radius:15px;background:rgba(255,255,255,.82);padding:15px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.adult-room-prompt:focus-visible,.adult-room-prompt:hover{transform:translateY(-2px);border-color:#090909;background:#fff}.adult-room-prompt:focus-visible{outline:3px solid rgba(255,182,231,.7);outline-offset:2px}.adult-room-prompt-label{display:inline-flex;border-radius:999px;background:#ffd9f2;padding:5px 8px;color:#090909;font-size:11px;font-weight:800;line-height:1}.adult-room-prompt strong{margin-top:8px;font-size:15px;line-height:1.22}.adult-room-prompt>span:last-child{margin-top:6px;color:rgba(0,0,0,.64);font-size:11px;font-weight:600;line-height:1.35}.adult-room-prompts-note{position:relative;z-index:1;margin-top:8px}.create-room-card h2{margin:0 0 12px;font-size:24px;line-height:1.1;letter-spacing:0;font-weight:700}.room{position:relative;top:0;display:flex;justify-content:center;align-items:center;gap:14px;min-height:84px;width:100%;margin-bottom:8px;border:1px solid #ccc8c1;border-radius:999px;background:rgba(0,0,0,.04);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);box-shadow:0 6px 16px rgba(0,0,0,.04);padding:0 32px;transition:top .16s ease,border-color .16s ease}.room:hover{top:-2px}.room-button{text-align:center;cursor:pointer}.room-button.loading,.room-button:hover{border-color:var(--text)}.room-button:disabled{color:var(--text)}.room-button.room-active{top:0;cursor:default;opacity:.48}.room-button.room-active:hover{top:0;border-color:#ccc8c1}.room-button.own-room{border-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 0 2px #000}.room-owner-icon{width:24px;height:24px;background:var(--text)}.room-copy{display:grid;justify-items:center;gap:4px;min-width:0}.room-title{font-weight:700;font-size:24px;line-height:1.15}.room-status{font-size:12px;font-weight:700;line-height:1.2}.room-activity-card{opacity:.48;cursor:default}.room-activity-card:hover{top:0;border-color:#ccc8c1}.create-room-card{display:grid;gap:16px;border:1px solid #ccc8c1;border-radius:8px;background:#fff;padding:32px;align-content:start}.category-page .create-room-card{border:0;background:transparent;padding:0}.create-room-card .button{width:100%}.create-agreement{margin:2px 0 0;font-size:13px;font-weight:600}.room-title-input{display:flex;align-items:center;min-height:50px;border:1px solid #d8d4ce;border-radius:999px;padding:0 18px;gap:12px}.room-title-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:700}.room-title-input span{color:#aaa39c;font-size:10px;font-weight:600;white-space:nowrap}.meta{color:var(--muted);font-size:13px;line-height:1.4}.counter{margin:-4px 0 0}.button-with-loader{gap:8px}.button-spinner{display:inline-block;width:16px;height:16px;border:2px solid #c7bfb1;border-top:2px solid var(--text);border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto}.button-spinner.light{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}@keyframes spin{to{transform:rotate(1turn)}}.room-page{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:52px 0 0;min-height:70vh}.room-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.room-header h1{margin:0 0 12px;font-size:clamp(32px,3.4vw,40px);line-height:1.08;letter-spacing:0}.room-subtitle{margin:0;font-size:16px;font-weight:800;line-height:1.3}.kicker{color:var(--muted);font-size:14px;margin-bottom:8px;font-weight:800}.room-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.room-menu-trigger{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:16px;background:transparent;padding:0;cursor:pointer;color:var(--text)}.room-menu-trigger .icon-mask{width:28px;height:28px;background:currentColor}.room-menu-sheet{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;padding:20px;gap:16px;background:rgba(246,244,238,.82);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:room-menu-fade .18s ease}@keyframes room-menu-fade{0%{opacity:0}to{opacity:1}}.room-menu-sheet-close{align-self:flex-end;width:48px;height:48px;border:0;border-radius:16px;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--text)}.room-menu-sheet-close .icon-mask{width:24px;height:24px;background:currentColor}.room-menu-sheet-items{display:flex;flex-direction:column;gap:12px}.room-menu-sheet .room-menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;border:0;border-radius:999px;padding:0 22px;background:rgba(214,203,207,.55);color:var(--text);font-weight:700;font-size:16px;cursor:pointer}.room-menu-sheet .room-menu-item .icon-mask{width:22px;height:22px;background:currentColor}.room-menu-sheet-footer{margin-top:auto}.room-menu-sheet .room-menu-item.danger{background:rgba(231,70,88,.14);color:#e14658;justify-content:flex-start;font-weight:700}.browser-notification-prompt{width:min(343px,100%);min-height:91px;margin:0 auto 24px;padding:16px 24px 14px;border:1px solid #d8d4ce;border-radius:16px;background:#fff}.browser-notification-prompt p{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.42}.browser-notification-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.browser-notification-actions button{border:0;padding:0;background:transparent;font:inherit;font-size:14px;font-weight:800;line-height:19px;cursor:pointer}.browser-notification-enable{color:#008fff}.browser-notification-dismiss{color:#ae0b0b}.chat-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ccc8c1;border-radius:28px;background:#fff;display:flex;flex-direction:column;height:min(607px,calc(100vh - 190px));min-height:520px}.chat{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:16px;scroll-behavior:smooth}.waiting-chat{align-items:center;justify-content:center;padding:24px;text-align:center}.waiting-room-state{display:grid;justify-items:center;gap:24px;width:min(680px,100%)}.waiting-room-state h2{margin:0;font-size:24px;line-height:1.2}.waiting-room-state p{max-width:461px;margin:0;font-size:16px;font-weight:600;line-height:1.38}.waiting-telegram-cta{max-width:461px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:3px}.waiting-telegram-cta:hover{color:var(--text)}.copy-link-row{display:flex;justify-content:center;gap:8px;max-width:100%}.copy-link-value{display:inline-flex;align-items:center;width:min(331px,46vw);min-height:48px;overflow:hidden;border:1px solid #d8d4ce;border-radius:999px;background:#fff;padding:0 20px;font-size:14px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.copy-link-row .button{min-width:222px}.message-row{display:flex;align-items:center;width:100%;gap:0;align-self:stretch;max-width:none}.message-row:first-of-type{margin-top:auto}.message-row.mine{justify-content:flex-end}.message-row:not(.mine) .message-row-content{margin-right:auto}.message-row.mine .message-row-content{margin-left:auto}.message-grouped-with-previous{margin-top:-6px}.message-row-content{display:flex;align-items:center;width:fit-content;min-width:0;max-width:min(52%,620px);gap:14px;animation:chat-pop-in var(--chat-msg-anim-ms) var(--chat-anim-easing) both}.message-row-content.mine{flex-direction:row-reverse}.message-row-interactive{touch-action:pan-y}.message-gesture-shell{position:relative;max-width:100%;transform:translateX(var(--message-swipe-offset,0));transition:transform .16s var(--chat-anim-easing)}.message-gesture-shell.is-swiping{transition:none}.message-swipe-reply-hint{position:absolute;top:50%;right:calc(100% + 10px);z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;color:var(--text);opacity:0;transform:translateY(-50%) scale(.72);transition:opacity .16s ease,transform .2s var(--chat-anim-easing);background:transparent;cursor:pointer;pointer-events:none}.message-row:not(.mine) .message-swipe-reply-hint{right:auto;left:calc(100% + 10px)}.message-gesture-shell.is-swiping .message-swipe-reply-hint{opacity:.7;transform:translateY(-50%) scale(1)}.message-swipe-reply-hint .icon-mask{width:22px;height:22px;background:currentColor}.message{width:fit-content;max-width:100%;padding:16px 20px;border-radius:22px;background:var(--bubble);overflow-wrap:anywhere;white-space:pre-wrap;font-weight:500;line-height:1.35}.message.message-emoji-large{font-size:32px;line-height:1.15}.message-row.mine .message{background:#000;color:#fff}.message-row-content.has-reply{gap:16px}.message.message-with-reply{width:fit-content;max-width:min(285px,100%);min-width:0;padding:16px 20px 15px;border-radius:24px;background:#f3effe;font-size:14px;line-height:19px}.message-row.mine .message.message-with-reply{width:216px;max-width:min(216px,100%);background:#000}.message-reply-preview{display:block;width:100%;margin:0 0 8px;padding:0;border:0;color:inherit;font:inherit;line-height:0;text-align:left;cursor:pointer}.message-reply-chip,.message-reply-preview{max-width:100%;height:30px;min-width:0;background:transparent}.message-reply-chip{display:flex;align-items:center;box-sizing:border-box;width:fit-content;min-height:30px;overflow:hidden;border-radius:999px;padding:0 12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4);color:#050505;font-size:14px;font-weight:500;line-height:19px}.message-reply-chip-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row.mine .message-reply-chip{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);color:#fff}.message-group-first:not(.message-group-last) .message{border-bottom-left-radius:6px}.message-group-middle .message{border-top-left-radius:6px;border-bottom-left-radius:6px}.message-group-last:not(.message-group-first) .message{border-top-left-radius:6px}.message-row.mine.message-group-first:not(.message-group-last) .message,.message-row.mine.message-group-middle .message{border-bottom-left-radius:22px;border-bottom-right-radius:6px}.message-row.mine.message-group-last:not(.message-group-first) .message,.message-row.mine.message-group-middle .message{border-top-left-radius:22px;border-top-right-radius:6px}.message-group-first:not(.message-group-last) .message.message-with-reply{border-bottom-left-radius:4px}.message-group-middle .message.message-with-reply{border-top-left-radius:4px;border-bottom-left-radius:4px}.message-group-last:not(.message-group-first) .message.message-with-reply{border-top-left-radius:4px}.message-row.mine.message-group-first:not(.message-group-last) .message.message-with-reply{border-bottom-left-radius:24px;border-bottom-right-radius:4px}.message-row.mine.message-group-middle .message.message-with-reply{border-top-left-radius:24px;border-top-right-radius:4px;border-bottom-left-radius:24px;border-bottom-right-radius:4px}.message-row.mine.message-group-last:not(.message-group-first) .message.message-with-reply{border-top-left-radius:24px;border-top-right-radius:4px}.message-row:not(.mine) .message.message-with-reply{border-bottom-left-radius:4px}.message-row.mine .message.message-with-reply{border-bottom-right-radius:4px}.message-with-reply .message-body{display:block;width:165px;max-width:100%}.message-row.mine .message-with-reply .message-body{width:176px}.message-row-content:not(.mine).message-long-pressing,.message-row-content:not(.mine).message-row-menu-target{transform-origin:left center}.message-row-content.mine.message-long-pressing,.message-row-content.mine.message-row-menu-target{transform-origin:right center}.message-row-content.message-long-pressing{animation:message-long-press .5s cubic-bezier(.16,1,.3,1) both}.message-row-content.message-row-menu-target{position:fixed;z-index:10001;animation:none;max-width:calc(100vw - 16px);pointer-events:auto}.message-row-menu-target{touch-action:auto}.message-row-menu-target .message-body{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.message-row-menu-target{transform:scale(1.1)}.message-scroll-target{box-shadow:0 0 0 4px rgba(255,232,0,.42)}@keyframes message-long-press{0%{transform:scale(1)}28%{transform:scale(.9)}68%{transform:scale(1.1)}to{transform:scale(1.1)}}.message-time{flex:0 0 auto;color:rgba(0,0,0,.4);font-size:12px;font-weight:500;pointer-events:none;transition:opacity .16s ease}.message-gesture-shell.is-swiping+.message-time{opacity:0}.message img{max-width:220px;border-radius:12px;display:block}.message-image-button{display:block;border:0;background:transparent;padding:0;cursor:zoom-in}.typing-indicator{align-self:flex-start;display:inline-flex;gap:4px;padding:10px 12px;border-radius:18px;background:var(--bubble);animation:chat-pop-in var(--chat-typing-anim-ms) var(--chat-anim-easing) both}@keyframes chat-pop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reply-composer-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.emoji-picker,.message-long-pressing,.message-row-content,.typing-indicator{animation:none}.message-row-content.message-row-menu-target{transform:none}.chat{scroll-behavior:auto}}.typing-indicator span{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:typing-pulse 1.1s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-composer-shell{flex:0 0 auto;min-width:0}.emoji-picker{flex:0 0 49px;box-sizing:border-box;height:49px;min-height:49px;display:flex;align-items:center;gap:21px;overflow-x:auto;overflow-y:hidden;background:var(--bg);padding:0 26px;scrollbar-width:none}.emoji-picker::-webkit-scrollbar{display:none}.emoji-choice{flex:0 0 21px;width:21px;height:26px;border:0;background:transparent;padding:0;font-size:24px;line-height:26px;cursor:pointer}.chat-form{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 48px auto auto;align-items:start;gap:8px;padding:8px;border-top:1px solid #ede7fb;background:#f2ecff}.chat-input-wrap{position:relative;min-width:0}.chat-input-wrap.reply-active{overflow:hidden;border-radius:24px;background:var(--composer-surface,rgba(255,255,255,.68));box-shadow:var(--composer-control-shadow,inset 0 0 2px 0 rgba(0,0,0,.4))}.reply-composer-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px;height:52px;margin:0 12px 0 20px;padding-top:5px;animation:reply-composer-rise .24s cubic-bezier(.2,.8,.2,1) both}.reply-composer-preview:after{position:absolute;right:8px;bottom:0;left:0;height:1px;background:rgba(0,0,0,.4);content:""}.reply-composer-copy{display:flex;align-items:center;align-self:start;min-width:0;max-width:100%;width:fit-content;height:30px;margin-top:6px;overflow:hidden;border-radius:999px;padding:0 12px;background:#f3effe}.reply-composer-copy strong{min-width:0;max-width:100%;overflow:hidden;font-size:14px;font-weight:700;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.reply-composer-cancel{display:grid;place-items:center;align-self:start;width:24px;height:24px;margin-top:7px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.reply-composer-cancel .icon-mask{width:24px;height:24px;background:currentColor}.chat-form input,.chat-form textarea,.input,.select,.textarea{width:100%;border:1px solid #d8d4ce;border-radius:999px;padding:14px 20px;background:#fff;outline:0}.chat-form input,.chat-form textarea{flex:1 1;min-width:0}.chat-form textarea.chat-textarea{display:block;height:48px;min-height:48px;max-height:112px;resize:none;overflow-y:auto;border-radius:24px;line-height:20px}.chat-form .button{height:48px;align-self:start}.emoji-button{width:48px;min-width:48px;padding:0;background:#fff}.chat-input-emoji-button{display:none}.composer-media-slot{display:contents}.mobile-composer-emoji-button{display:none}button:disabled{cursor:not-allowed;opacity:.6}.file-button{position:relative;overflow:hidden;min-width:132px;background:#fff}.file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-button.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.content-shell{min-height:70vh;background:#fff;padding-top:16px}.content-page-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:64px 0 92px}.content-page-hero{max-width:760px;margin:0 auto 48px;text-align:center}.content-page-hero h1{margin:0;font-size:clamp(30px,3.2vw,36px);line-height:1.08;letter-spacing:0}.content-page-hero p{max-width:620px;margin:24px auto 0;font-weight:800;line-height:1.35}.text-content{max-width:1200px;font-size:15px;font-weight:600;line-height:1.48}.text-content p{margin:0 0 18px}.text-content h3{margin:30px 0 12px;font-size:18px;line-height:1.25}.text-content ul{margin:0 0 18px;padding-left:22px}.text-content li{margin:0 0 8px}.text-content code{border-radius:6px;background:rgba(5,5,5,.07);padding:2px 6px;font-family:inherit}.content-page-actions{margin-top:36px}.feedback-page{min-height:70vh;padding-top:8px;background:#fff}.feedback-surface{width:calc(100% - 32px);margin:0 auto;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#f9eefe,#f3effe)}.feedback-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:48px 0}.feedback-intro{position:relative;width:min(603px,100%);margin:0 auto}.feedback-intro h1{margin:0;font-size:52px;line-height:56px;font-weight:800;letter-spacing:0;white-space:nowrap}.feedback-intro p{margin:32px 0 0;font-size:14px;font-weight:600;line-height:19px}.feedback-decoration{position:absolute;pointer-events:none}.feedback-decoration-bubble{top:91px;left:-256px;width:98px;height:88px}.feedback-decoration-heart{top:-3px;right:-221px;width:102px;height:94px}.feedback-form{display:grid;gap:32px;width:min(603px,100%);margin:48px auto 0}.feedback-field{display:grid;gap:16px}.feedback-field-label{display:flex;align-items:baseline;gap:8px;min-height:22px;font-size:14px;font-weight:800;line-height:22px}.feedback-field-label span:last-child{color:rgba(5,5,5,.62);font-weight:600}.feedback-form .input,.feedback-form .textarea{min-height:48px;border-color:rgba(5,5,5,.12);background:rgba(255,255,255,.8);box-shadow:none}.feedback-form .input{padding-top:0;padding-bottom:0}.feedback-form .textarea{min-height:410px;border-radius:24px;line-height:1.35;resize:vertical}.feedback-attachments{display:grid;gap:16px}.feedback-dropzone{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:107px;overflow:hidden;border:1px dashed rgba(5,5,5,.22);border-radius:24px;background:rgba(255,255,255,.8);cursor:pointer}.feedback-dropzone span{font-size:14px;font-weight:600;line-height:19px}.feedback-dropzone:focus-within{outline:2px solid currentColor;outline-offset:3px}.feedback-attachments-hint{margin:0;font-size:14px;font-weight:600;line-height:19px}.feedback-attachments-error{margin:-4px 0 0;color:#a52121;font-size:13px;font-weight:700;line-height:18px}.feedback-file-list{display:grid;gap:8px}.feedback-file-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 8px 8px 16px;border-radius:16px;background:rgba(255,255,255,.62)}.feedback-file-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.feedback-file-size{flex:0 0 auto;color:rgba(5,5,5,.58);font-size:12px;font-weight:600;line-height:18px}.feedback-file-remove{margin-left:auto;flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(5,5,5,.12);background:rgba(255,255,255,.78)}.feedback-file-remove .button-icon{width:18px;height:18px}.feedback-submit{width:max-content;min-width:226px;min-height:48px;padding:0 17px;font-size:14px}.feedback-submit:disabled{cursor:wait;opacity:.65}.feedback-form-status{margin:0;font-size:14px;font-weight:700;line-height:20px}.feedback-form-status-success{color:#277b2b}.feedback-form-status-error{color:#a52121}.feedback-contact{margin-top:16px;padding-top:30px;border-top:1px dashed rgba(5,5,5,.48)}.feedback-contact p{margin:0;font-size:14px;font-weight:600;line-height:22px}.feedback-contact a{text-decoration:underline;text-underline-offset:3px}.footer-feedback-link{grid-column:2;justify-self:start;min-height:40px;padding:0 17px;font-size:14px}body:has(.feedback-page) .feedback-nav-link,body:has(.feedback-page) .footer-feedback-link{display:none}.text-content h2{margin:34px 0 12px;font-size:22px;line-height:1.2}.text-content a{color:inherit;text-decoration:underline}.text-content blockquote{margin:0 0 18px;padding:6px 0 6px 16px;border-left:3px solid var(--line);opacity:.85}.text-content ol{margin:0 0 18px;padding-left:22px}.blog-list{display:grid;gap:16px;max-width:760px}.blog-card{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.blog-card:hover{border-color:var(--text);transform:translateY(-1px)}.blog-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.03em}.blog-card h2{margin:0;font-size:19px;line-height:1.25}.blog-card p{margin:0;font-size:14px;font-weight:600;line-height:1.4;opacity:.72}.article-page .text-content{max-width:760px}.article-hero{display:grid;gap:14px}.article-category{display:inline-block;width:fit-content;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--accent,#f4f4f4);color:var(--text)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:600;opacity:.68}.article-meta>*{position:relative}.article-meta>*+:before{content:"·";position:absolute;left:-10px;opacity:.6}.article-updated{font-style:italic}.article-rating{font-weight:800;opacity:.9;color:#e0a200}.article-figure{margin:28px 0;max-width:760px}.article-figure img{width:100%;height:auto;border-radius:14px;display:block}.article-figure figcaption{margin-top:8px;font-size:13px;opacity:.6;text-align:center}.text-content img{max-width:100%;height:auto;border-radius:14px}.author-hero{display:flex;gap:20px;align-items:center;margin-bottom:28px}.author-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}.author-role{margin:4px 0 0;font-size:14px;font-weight:700;opacity:.6}.author-bio{margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.5;max-width:640px}.author-articles-title{font-size:18px;margin:8px 0 16px}.author-card{display:flex;gap:16px;align-items:center;max-width:760px;margin:32px 0 0;padding:18px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:16px}.author-card img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.author-card>div{display:flex;flex-direction:column;gap:3px}.author-card a{font-weight:800;font-size:14px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0 0;max-width:760px}.article-tags li{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);opacity:.8}.profile-hero{min-height:342px}.profile-content{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:42px 0 92px}.profile-stack{display:grid;gap:16px;justify-items:center}.profile-auth-card{display:grid;gap:18px;width:min(520px,100%);justify-self:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.profile-auth-head{display:grid;gap:8px}.profile-auth-head h2{margin:0;font-size:22px;line-height:1.1}.profile-auth-head p{margin:0;color:#4c4a48;font-size:14px;font-weight:700;line-height:1.4}.profile-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:999px;background:#f0ece6;padding:4px}.profile-auth-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-weight:800}.profile-auth-tabs button.active{background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.08)}.profile-form{display:grid;gap:14px}.profile-form label{display:grid;gap:7px}.profile-form label span{font-size:12px;font-weight:800;text-transform:uppercase;color:#6f6861}.profile-form label small{color:#6f6861;font-size:12px;font-weight:800;line-height:1.35}.profile-form .input{border-radius:16px;font-weight:800}.profile-form .button{width:100%}.profile-auth-hint,.profile-form-error,.profile-notice{margin:0;font-size:13px;font-weight:800;line-height:1.35}.profile-auth-hint{color:#6f6861}.profile-form-error{color:#e14658}.profile-notice{border-radius:8px;background:rgba(146,234,134,.28);padding:12px 14px}.profile-premium{display:grid;gap:18px;width:min(900px,100%);margin-top:18px;text-align:center}.profile-premium h2{margin:0;font-size:26px;line-height:1.08}.profile-premium-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;text-align:left}.profile-premium-item{display:grid;gap:16px;min-height:214px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 18% 12%,rgba(146,234,134,.42),transparent 34%),#fff;padding:18px}.profile-premium-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--text);color:#fff;font-size:13px;font-weight:900}.profile-premium-item h3{margin:0;font-size:15px;line-height:1.18}.profile-premium-item p{margin:10px 0 0;color:#4c4a48;font-size:13px;font-weight:700;line-height:1.38}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.profile-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.profile-panel h2{margin:0 0 24px;font-size:18px;line-height:1.2}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px}.profile-panel-head h2{margin:0}.profile-panel-head .button{min-height:38px;padding:0 16px;font-size:13px}.profile-panel dl{display:grid;gap:18px;margin:0}.profile-panel dl>div{display:grid;gap:6px}.profile-panel dt{color:#6f6861;font-size:12px;font-weight:800;text-transform:uppercase}.profile-panel dd{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:800}.profile-status-text{width:min(1200px,calc(100% - 48px));margin:0 auto;font-weight:800}.balance-stack{display:grid;gap:18px;justify-items:center}.balance-stack>.balance-intent,.balance-stack>.balance-packages,.balance-stack>.profile-grid{width:100%}.balance-intent p,.balance-note p{margin:0;color:#4c4a48;font-size:14px;font-weight:700;line-height:1.45}.balance-packages{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.balance-packages h2{margin:0;font-size:18px;line-height:1.2}.balance-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.balance-package{display:grid;gap:8px;min-height:112px;border:1px solid var(--line);border-radius:8px;background:#f8f4ed;cursor:pointer;padding:18px;text-align:left}.balance-package.active{border-color:var(--text);background:#fff;box-shadow:inset 0 0 0 1px var(--text)}.balance-package strong{font-size:20px;line-height:1.12}.balance-package span{color:#6f6861;font-size:13px;font-weight:900}.balance-create-button{justify-self:start;min-width:180px}.balance-intent{display:grid;gap:16px}.balance-intent h2{margin-bottom:0}.faq-page-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0 0}.faq-page-tab{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;background:var(--faq-tab-bg,#d8e5f0);padding:0 13px;font-size:14px;font-weight:800;position:relative;top:0;transition:top .16s ease}.faq-page-tab:hover{top:-2px}.faq-page-groups{display:grid;gap:42px}.faq-page-group h2{margin:0 0 18px;font-size:16px;line-height:1.2}.faq-page .faq-list{max-width:100%;margin:0}.card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none}.panel{padding:24px}.grid{grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.form,.grid{display:grid}.form{gap:12px;align-self:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,5,5,.42);z-index:20}.modal{width:min(420px,100%);padding:20px}.adult-room-prompt-title-label{display:block;margin:14px 0 8px;font-size:13px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.moderation-notice-backdrop{z-index:10000}.moderation-notice-modal{max-width:min(560px,100%)}.moderation-notice-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.image-modal-backdrop{z-index:30;background:rgba(5,5,5,.78)}.image-modal{max-width:min(100%,1120px);max-height:86vh;border-radius:12px;object-fit:contain}.image-modal-close{position:fixed;top:20px;right:20px;background:#fff}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px;border-bottom:1px solid #eee9de;font-size:14px;vertical-align:top}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eee9de;font-size:12px}.badge.danger{background:#ffe1e1}pre{overflow:auto;background:var(--text);color:#fff;padding:16px;border-radius:8px;font-size:12px}.hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}h1,h2,h3{letter-spacing:0}h1{font-size:clamp(34px,6vw,64px);line-height:1;margin:0}h2{margin:0 0 12px}.content-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.04}.content-page{font-size:17px;line-height:1.65}.content-page p{margin:0 0 16px}.site-footer{width:calc(100% - 32px);margin:16px auto;border:1px solid #d0d0d0;border-radius:16px;background:transparent;padding:96px 0 80px}.site-footer-inner{display:grid;gap:0;width:min(1201px,calc(100% - 48px));margin:0 auto}.footer-brand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;height:48px}.footer-brand>a:first-child{display:flex;grid-column:1;width:max-content}.footer-brand img{width:119px;height:48px}.footer-cta{flex:0 0 auto}.footer-brand .footer-cta{grid-column:4;justify-self:start;width:232px;min-width:232px;white-space:nowrap}.footer-grid{display:flex;flex-wrap:wrap;gap:24px;margin-top:56px}.footer-column{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.footer-column .footer-col-title{margin:0;font-size:16px;font-weight:800;line-height:22px}.footer-column p{margin:0;color:var(--text);font-size:14px;font-weight:400;line-height:19px}.footer-column a,.footer-column strong{font-size:14px;font-weight:500;line-height:19px}.footer-column .footer-col-title a{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none}.footer-contact-group{display:grid;gap:4px}.footer-cta{font-size:18px;font-weight:700}body:has(.room-page) .site-footer .footer-cta{display:none}.footer-blog{display:grid;gap:24px;margin-top:32px}.footer-blog .footer-col-title{margin:0;font-size:16px;font-weight:800}.footer-blog .footer-col-title a{color:inherit;text-decoration:none}.footer-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.footer-blog-grid a{font-size:14px;font-weight:400}.footer-blog-all{font-size:14px;font-weight:800!important}@media (min-width:1001px){.landing-hero{margin-top:16px}.how-card .how-number{top:var(--how-number-top,0);left:max(0px,calc(50% - var(--how-image-half) - 25px))}}@media (min-width:621px) and (max-width:1000px){.mobile-menu-categories{text-align:center}.mobile-menu-category-list{margin-right:auto;margin-left:auto}}@media (min-width:1001px) and (max-width:1200px){.landing-hero-content{grid-template-columns:minmax(0,475px) 488px;justify-content:space-between;gap:16px}.speech-title{width:460px;height:145px}.speech-title-shape{width:431px;height:auto}.speech-title h2{top:14px;left:37px;font-size:60px;line-height:82px}.speech-title span{top:48px;left:384px;font-size:73px;line-height:95px}.speech-accent{width:375px;height:97px;margin:-28px 0 0 100px;font-size:46px;line-height:63px}.speech-accent>span{top:14px;left:35px}.landing-hero-copy>p{max-width:445px;margin-top:56px}.landing-hero-people{position:relative;display:block;width:488px;height:384px;justify-self:end}.landing-hero-people .hero-person-list{position:absolute;top:0;left:0;width:610px;max-width:none;height:282px;transform:scale(.8);transform-origin:top left}.landing-hero-people .landing-cta{position:absolute;top:336px;left:50%;margin:0;transform:translateX(-50%)}.landing-rooms-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px}.landing-lobby-categories a{padding-left:64px;font-size:20px}.landing-lobby-categories img{top:-13px;left:20px;width:56px;height:56px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-card:first-child,.how-card:nth-child(2),.how-card:nth-child(3){grid-column:auto}.how-card:first-child .how-arrow{top:114px}.how-card:first-child .how-arrow,.how-card:nth-child(2) .how-arrow{left:calc(100% + 4px);transform:scale(.8);transform-origin:top left}.how-card:nth-child(2) .how-arrow{top:85px}}@media (min-width:1201px) and (max-width:1279px){.landing-hero-content{grid-template-columns:minmax(0,560px) 561px;justify-content:space-between;gap:16px}.landing-hero-people{position:relative;display:block;width:561px;height:384px;justify-self:end}.landing-hero-people .hero-person-list{position:absolute;top:0;left:0;width:610px;max-width:none;height:282px;transform:scale(.92);transform-origin:top left}.landing-hero-people .landing-cta{position:absolute;top:336px;left:50%;margin:0;transform:translateX(-50%)}}@media (max-width:1000px){.site-header{position:fixed;top:0;right:16px;left:16px;z-index:90;width:auto;display:flex;align-items:center;background:transparent;padding:max(16px,env(safe-area-inset-top)) 0 10px}.category-hero,.landing-hero{padding-top:74px}.category-hero .site-header{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:10px}.site-logo{gap:12px}.mobile-menu,.site-logo{position:relative;z-index:1}.mobile-header-backdrop{position:fixed;inset:0 0 auto;z-index:0;display:block;width:100%;height:80px;background:linear-gradient(180deg in oklab,#fff,rgba(255,255,255,.92) 45.46%,rgba(255,255,255,.82) 67.92%,rgba(255,255,255,.31) 88.98%,rgba(255,255,255,0));opacity:0;pointer-events:none;transition:opacity .16s ease}.mobile-header-backdrop[data-visible=true]{opacity:1}.site-logo img{width:119px}.site-logo .site-tagline{display:block;max-width:99px;font-size:12px;line-height:1.4}.site-nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.42);list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{width:24px;height:24px;background:var(--text)}.mobile-menu-backdrop,.mobile-menu-close-icon{display:none}.mobile-menu[open]{position:fixed;inset:0;z-index:100;overflow-y:auto;min-height:100dvh;background:transparent;padding:16px 16px 44px}.mobile-menu[open] .mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:0;background:rgba(255,255,255,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);pointer-events:none}.mobile-menu[open] summary{position:fixed;top:max(16px,env(safe-area-inset-top));right:16px;z-index:102}.mobile-menu[open] .mobile-menu-open-icon{display:none}.mobile-menu[open] .mobile-menu-close-icon{display:block}.mobile-menu-panel{display:none}.mobile-menu[open] .mobile-menu-panel{position:relative;z-index:1;display:block}.mobile-menu-logo{display:flex;align-items:center;gap:12px;width:max-content}.mobile-menu-logo img{width:119px;height:auto}.mobile-menu-logo .site-tagline{display:block;max-width:99px;font-size:12px;font-weight:800;line-height:1.4}.mobile-menu-links{display:grid;gap:9px;margin:26px 0 0}.mobile-menu-link{justify-content:flex-start;width:100%;height:48px;min-height:48px;border-radius:999px;background:rgba(0,0,0,.05);padding:0 18px;font-size:14px}.mobile-menu-categories{margin-top:50px;text-align:left}.mobile-menu-categories .mobile-menu-title{margin:0;white-space:pre-line;font-size:29px;font-weight:800;line-height:29px;letter-spacing:0}.mobile-menu-category-list{display:grid;grid-template-columns:151px 169px;gap:8px;width:328px;margin-top:17px}.mobile-menu-category{position:relative;min-width:0;height:40px;display:flex;align-items:center;border-radius:999px;padding:8px 10px 8px 54px;font-size:18px;font-weight:700;line-height:24px;white-space:nowrap;box-shadow:0 22px 30px -13px rgba(0,0,0,.15)}.mobile-menu-category:nth-child(odd){transform:rotate(-2deg)}.mobile-menu-category:nth-child(2n){transform:rotate(2deg)}.mobile-menu-category img{position:absolute;top:-8px;left:8px;width:48px;height:48px;object-fit:contain}.mobile-menu-category.category-link-chat{background:linear-gradient(180deg in oklch,#cff9c5,#a2f092)}.mobile-menu-category.category-link-videogames{background:linear-gradient(180deg in oklch,#f9ed99,#f1d760)}.mobile-menu-category.category-link-news{background:linear-gradient(180deg in oklch,#dbf0ff,#b6dcff)}.mobile-menu-category.category-link-adult{background:linear-gradient(180deg in oklch,#ffdbf5,#ffb6e7)}.mobile-menu-cta{position:fixed;top:auto;right:15px;bottom:max(15px,env(safe-area-inset-bottom));left:16px;z-index:2;width:auto;height:48px;min-height:48px;margin:0}.nav-pill{min-height:40px;padding:0 14px;font-size:13px}.landing{padding-top:0}.landing-hero{width:100%;min-height:852px;margin:0;border-radius:0;padding-top:74px}.category-seo-section,.landing-hero-content,.landing-section,.room-page,.rooms-layout,.site-footer-inner{width:calc(100% - 30px)}.landing-hero-content{display:block;width:100%;margin-top:38px;text-align:center}.landing-hero-copy{padding:0 16px}.speech-title{width:284px;max-width:none;height:90px;margin:4px 0 0 calc(50% - 163px)}.speech-title-shape{content:url(/assets/home/hero-speech-outline.svg);width:265px;height:auto}.speech-title h2{top:10px;left:22px;font-size:36px;line-height:49px}.speech-title span{top:29px;left:237px;font-size:44px;line-height:59px}.speech-accent{width:231px;max-width:none;height:60px;margin:-14px 0 0 calc(50% - 67px);font-size:29px;line-height:40px}.speech-accent>img{content:url(/assets/home/hero-speech-fill-mobile.svg)}.speech-accent>span{top:9px;left:22px}.landing-hero-copy>p{max-width:327px;margin:19px auto 0;font-size:14px;line-height:1.38;text-align:center}.landing-hero-people{position:absolute;top:271px;right:0;left:0;overflow:visible}.hero-person-list{justify-self:stretch;left:0;width:610px;max-width:none;margin-left:calc((100vw - 610px) / 2);transform:none}.landing-hero-people .landing-cta{position:absolute;top:330px;left:50%;width:min(329px,calc(100% - 32px));margin:0;transform:translateX(-50%)}.transition-arrow-one{content:url(/assets/home/hero-mobile-arrow.svg);top:-87px;left:calc(50% - 160px);width:233px;height:188px}.transition-arrow-two{content:url(/assets/home/transition-arrow-2-mobile.svg);top:-182px;left:calc(50% + 28px);width:152px;height:280px}.landing-section{width:100%;margin-top:0;border-right:0;border-left:0;border-radius:0}.landing-section h2{font-size:29px;line-height:29px}.how-grid,.rooms-layout,.site-footer-inner{grid-template-columns:1fr;gap:24px}.footer-blog-grid,.footer-grid{grid-template-columns:1fr;gap:20px}.footer-brand{display:flex;height:auto;justify-content:space-between;gap:24px}.footer-brand .footer-cta,.footer-brand>a:first-child{grid-column:auto}.rooms-layout{margin-top:36px}.create-room-card{order:-1;border-radius:16px;padding:24px 15px}.category-tabs{overflow-x:auto;padding-bottom:0}.category-tabs button{min-width:max-content}.profile-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-premium-item{min-height:0}.balance-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-row-content{max-width:76%}.landing-lobby-section{min-height:0;padding:100px 0 96px}.landing-lobby-section>h2{width:calc(100% - 32px);text-align:left}.landing-section>.landing-lobby-categories{display:flex;justify-content:flex-start;width:100%;gap:4px;margin-top:5px;overflow-x:auto;overflow-y:hidden;padding:13px 16px 0;scrollbar-width:none}.landing-lobby-categories::-webkit-scrollbar{display:none}.landing-lobby-categories a{flex:0 0 auto;width:max-content;min-width:0;height:40px;padding:8px 13px 8px 56px;font-size:18px}.landing-lobby-categories img{top:-13px;left:8px;width:48px;height:48px}.landing-rooms-layout{display:grid;width:calc(100% - 32px);min-height:346px;gap:64px;margin-top:24px;text-align:left}.landing-rooms-layout .rooms-list-panel h2{margin-bottom:18px;font-size:14px}.landing-rooms-layout .room{min-height:50px}.landing-rooms-layout .room-title{font-size:14px}.landing-rooms-layout .create-room-card{order:0;padding:0}.landing-rooms-layout .create-room-card h2{font-size:14px}.how-section{min-height:1628px;padding:16px 0 40px}.how-section>h2{width:calc(100% - 32px)}.how-title-underline{width:127px;height:16px;margin:12px 0 0 16px}.landing-section>.how-grid{width:calc(100% - 30px);grid-template-columns:1fr;gap:0;margin-top:36px}.how-card{display:grid;justify-items:center;margin:0 auto}.how-card:first-child,.how-card:nth-child(2),.how-card:nth-child(3){grid-column:1}.how-card:first-child{width:327px;min-height:366px}.how-card:nth-child(2){width:290px;min-height:413px;margin-top:88px}.how-card:nth-child(3){width:345px;max-width:100%;min-height:418px;margin-top:66px}.how-card:first-child .how-visual{width:318px;height:281px}.how-card:nth-child(2) .how-visual{width:278px;height:327px}.how-card:nth-child(3) .how-visual{width:334px;max-width:100%;height:331px}.how-card:first-child .how-visual>img:first-child{width:296px;max-height:257px}.how-card:nth-child(2) .how-visual>img:first-child{width:252px;max-height:302px}.how-card:nth-child(3) .how-visual>img:first-child{width:307px;max-height:304px}.how-card:first-child .how-arrow{content:url(/assets/home/how-arrow-1-mobile.svg);top:359px;right:auto;left:247px;width:57px;height:97px}.how-card:nth-child(2) .how-arrow{content:url(/assets/home/how-arrow-2-mobile.svg);top:378px;right:auto;left:-29px;width:106px;height:106px}.how-card h3{margin-top:29px;font-size:18px;font-weight:700}.how-card p{margin-top:10px;font-size:14px}.landing-section>.how-cta{width:calc(100% - 32px);margin-top:49px}.popular-chats-section{min-height:0;padding:48px 0}.popular-chats-inner{width:calc(100% - 32px)}.popular-chats-heading{width:100%;gap:16px}.popular-chats-heading h2{font-size:29px;line-height:32px;white-space:normal}.popular-chats-icon{width:64px;height:58px;flex-basis:64px;margin-top:-5px}.popular-chats-inner>p{width:100%;margin-top:20px;line-height:20px}.popular-chats-links{width:100%;margin-top:24px}.popular-chats-row{width:100%;flex-direction:column;align-items:flex-start}.popular-chats-link{width:max-content;max-width:100%;min-height:44px;justify-content:flex-start;border-radius:24px;font-size:13px;line-height:18px;text-align:left}.faq-section{min-height:753px;margin-top:16px;padding:16px 0 24px;background:linear-gradient(180deg in oklab,#f9eefe,#f3effe 97%)}.faq-heading{width:calc(100% - 32px);gap:12px}.faq-heading>img{display:none}.faq-section>p{max-width:none;width:calc(100% - 32px);margin:16px auto 0;font-size:14px}.faq-section>.faq-list{margin-top:16px}.faq-section>.faq-list,.faq-section>.soft-button{width:calc(100% - 32px)}}@media (min-width:621px) and (max-width:1000px){.landing-hero{min-height:950px}.speech-title{width:512px;height:162px;margin-left:calc(50% - 280px)}.speech-title-shape{width:479px;height:auto}.speech-title h2{top:16px;left:41px;font-size:66px;line-height:91px}.speech-title span{top:53px;left:427px;font-size:81px;line-height:106px}.speech-accent{width:417px;height:108px;margin:-31px 0 0 calc(50% - 137px);font-size:52px;line-height:70px}.speech-accent>span{top:15px;left:39px}.landing-hero-copy>p{max-width:518px;margin-top:63px}.landing-hero-people{top:380px}.landing-hero-people .landing-cta{top:300px}.popular-chats-heading{width:min(100%,700px);gap:24px}.popular-chats-heading h2{font-size:42px;line-height:46px;white-space:normal}.popular-chats-icon{width:80px;height:73px;flex-basis:80px}.popular-chats-links{width:100%}.popular-chats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.popular-chats-link{justify-self:start;justify-content:flex-start;white-space:normal}}@media (min-width:701px) and (max-width:1000px){.category-page{padding-top:0}.category-hero{width:100%;height:260px;margin:0;border-radius:0;padding-top:74px}.category-hero-title{position:absolute;top:calc(50% + 14px);right:24px;left:24px;width:auto;margin:0;transform:translateY(-50%);font-size:40px;line-height:44px}.category-tabs{right:auto;bottom:0;left:0;width:100%;height:53px;display:flex;gap:4px;margin:0;overflow-x:auto;overflow-y:hidden;padding:13px 16px 0;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:0 0 auto;width:max-content;min-width:0;min-height:40px;height:40px;border-radius:16px 16px 0 0;padding:8px 13px 8px 56px}.category-tabs button img{top:-13px;left:8px;width:48px;height:48px}.category-tabs button span{font-size:18px;line-height:24px}.category-page>.rooms-layout{grid-template-columns:1fr;width:calc(100% - 32px);min-height:361px;gap:48px;margin:32px auto 72px}.category-page .create-room-card,.category-page .rooms-list-panel{order:0}}@media (max-width:620px){body:has(.room-page),html:has(.room-page){height:100%;overflow:hidden;background:#fff}body:has(.room-page) .site-footer{display:none}.site-footer{width:100%;margin:16px 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;padding:40px 0 44px}.site-footer-inner{width:calc(100% - 32px)}.footer-brand{flex-direction:column;align-items:flex-start;gap:20px}.footer-brand .footer-cta{width:max-content;min-width:232px}.footer-grid{margin-top:40px}.footer-blog{margin-top:32px}.landing-hero-people{right:auto;left:50%;width:100vw;overflow:visible;transform:translateX(-50%)}.landing-hero-people .hero-person-list{--hero-slide-width:205px;position:relative;left:auto;width:100vw;max-width:none;height:300px;display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:0;box-sizing:border-box;padding:8px calc((100vw - var(--hero-slide-width)) / 2);transform:none;-webkit-overflow-scrolling:touch}.landing-hero-people .hero-person-list::-webkit-scrollbar{display:none}.hero-person-slide{flex:0 0 var(--hero-slide-width);height:284px;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always}.hero-person-slide .hero-person-card{position:relative;top:auto;left:auto;width:183px;height:220px;z-index:1;--card-rotation:0deg}.hero-person-slide.is-before .hero-person-card{--card-rotation:-8deg}.hero-person-slide.is-after .hero-person-card{--card-rotation:8deg}.hero-person-slide.is-active .hero-person-card{width:229px;height:275px;z-index:2;border-radius:16px;--card-rotation:2deg}.hero-person-slide .hero-person-card:hover{transform:rotate(var(--card-rotation))}.hero-person-caption,.hero-person-caption p,.hero-person-caption>div{text-align:left}.hero-person-slide.is-active .hero-person-caption{min-height:92px;padding:16px 20px 17px}.hero-person-slide.is-active .hero-person-caption span,.hero-person-slide.is-active .hero-person-caption strong{font-size:16px}.hero-person-slide.is-active .hero-person-caption p{font-size:12px}.landing-hero-people .landing-cta{top:330px}.landing-category-list{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px 14px;width:min(100%,347px);margin:32px auto 0}.category-chip{display:inline-flex;align-items:center;justify-content:center;min-height:53px;border-radius:16px;padding:0 18px;font-size:clamp(21px,6.2vw,24px);line-height:1}.category-hero .site-header{padding-bottom:27px}.category-page{padding-top:0}.category-hero{width:100%;height:300px;margin:0;border-radius:0;padding-top:74px}.category-hero-title{width:calc(100% - 32px);margin:42px auto 0;font-size:36px;line-height:40px}.category-tabs{display:flex;width:100%;gap:10px;margin:0;padding:0 15px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:0 0 auto;min-width:max-content;min-height:40px;border-radius:12px 12px 0 0;padding:8px 16px}.category-tabs button img{display:none}.category-tabs button span{font-size:16px;line-height:24px}.category-page>.rooms-layout{min-height:361px;gap:48px;margin:32px auto 72px}.category-page>.rooms-layout-has-after-form{gap:24px}.category-page .rooms-list-panel h2{font-size:29px;line-height:32px}.adult-room-prompts{padding:18px}.adult-room-prompts-grid{margin-top:12px}.adult-room-prompt{flex-basis:min(340px,calc(100% - 28px));min-height:124px;padding:13px}.adult-room-prompt strong{margin-top:7px}.adult-room-prompt>span:last-child{margin-top:5px}.category-page>.how-section{min-height:1628px}.rooms-layout{gap:22px;margin:27px auto 96px}.landing-section>.landing-rooms-layout{margin:24px auto 0}.create-room-card h2{font-size:28px}.room-title-input{min-height:49px}.room{min-height:50px;padding:0 18px}.room-title{font-size:14px}.how-section{padding-bottom:40px}.faq-section{padding-bottom:24px}.how-card{height:auto;min-height:0;padding:0}.how-card-head{gap:18px;margin-bottom:28px}.how-preview{width:calc(100% + 28px)}.how-preview img{width:100%;height:auto}.faq-list{gap:8px}.faq-summary{min-height:56px;padding:16px 20px;font-size:18px}.category-seo-section{width:100%;margin:16px auto 76px;border-radius:0;background:linear-gradient(180deg in oklab,#f9eefe,#f3effe 97%)}.category-seo-section h2{font-size:28px;line-height:1.06}.category-seo-lead{margin-top:18px}.category-seo-body{margin-top:20px}.category-seo-faq{margin-top:24px}.category-seo-section>.category-seo-faq-section{width:100%;margin:24px auto 0;border-radius:16px;padding:24px 0}.category-seo-faq-section>.category-seo-faq,.category-seo-faq-section>.soft-button,.category-seo-faq-section>h2{width:calc(100% - 32px)}.category-seo-faq-section>.category-seo-faq,.category-seo-faq-section>.soft-button{margin-top:16px}.category-seo-faq .faq-summary{min-height:70px;padding:20px;font-size:18px}.profile-content{width:calc(100% - 30px);padding:32px 0 72px}.profile-grid{grid-template-columns:1fr;gap:12px}.profile-auth-card{padding:20px}.profile-auth-tabs button{min-height:38px;font-size:14px}.profile-premium h2{font-size:24px}.balance-package-grid,.profile-premium-grid{grid-template-columns:1fr}.balance-create-button{width:100%}.profile-panel{padding:20px}.profile-panel-head{align-items:flex-start;flex-direction:column}.profile-status-text{width:calc(100% - 30px)}.room-page{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;background:#fff;padding:0}.room-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;margin:0;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:max(14px,env(safe-area-inset-top)) 15px 12px}.room-header h1{margin-bottom:6px;font-size:22px;line-height:1.12}.room-subtitle{font-size:14px;font-weight:600}.room-heading{flex:1 1;min-width:0}.room-actions{display:none}.room-menu-trigger{display:inline-grid;flex-shrink:0;place-items:center}.room-menu-sheet{background:rgba(255,255,255,.82);padding:max(14px,env(safe-area-inset-top)) 15px 20px}.browser-notification-prompt{width:calc(100% - 32px);margin:0 16px 16px}.chat-shell{--room-composer-height:calc(63px + max(8px, env(safe-area-inset-bottom)));--room-emoji-picker-height:135px;height:auto;overflow:hidden;border-right:0;border-left:0;border-radius:0}.chat,.chat-shell{flex:1 1 auto;min-height:0}.chat{--chat-scroll-bottom-padding:10px;overflow-x:hidden;overflow-y:auto;gap:8px;padding:14px 15px 10px;-webkit-overflow-scrolling:touch}.chat.chat-has-composer{padding-bottom:calc(var(--room-composer-height) + 10px)}.chat.chat-has-composer.emoji-picker-open{padding-bottom:calc(var(--room-composer-height) + var(--room-emoji-picker-height) + 14px)}.waiting-chat{padding:28px 15px}.message-row-content{max-width:86%;gap:8px}.message-row-content.has-reply{max-width:calc(100% - 19px);gap:16px}.message{padding:13px 16px;border-radius:20px;font-size:15px}.message-time{font-size:9px;line-height:14px}.chat-form{position:relative;right:auto;bottom:auto;left:auto;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:4px;flex:0 0 auto;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.chat-composer-shell{z-index:8}.chat-composer-shell,.emoji-picker{position:relative;right:0;bottom:auto;left:0;flex:0 0 auto}.emoji-picker{z-index:7;display:grid;grid-auto-flow:column;grid-auto-columns:52px;grid-template-rows:repeat(2,52px);align-content:start;align-items:center;gap:10px 12px;height:var(--room-emoji-picker-height);min-height:0;overflow-x:auto;overflow-y:hidden;margin-bottom:0;padding:14px 15px 6px;border-top:1px solid #ede7fb;background:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.07);animation:chat-pop-in var(--chat-typing-anim-ms) var(--chat-anim-easing) both;scroll-snap-type:x proximity}.emoji-choice{flex:none;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.78);font-size:26px;line-height:52px;scroll-snap-align:start}.emoji-button{display:none}.chat-input-emoji-button{position:absolute;top:0;right:0;display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;padding:0;color:var(--text);transition:opacity .18s ease,transform .18s var(--chat-anim-easing)}.chat-input-wrap.reply-active .chat-input-emoji-button{top:auto;bottom:0}.chat-input-emoji-button .button-icon{margin:0}.chat-form.draft-active .chat-input-emoji-button{opacity:0;pointer-events:none;transform:scale(.72)}.chat-textarea{padding-right:52px}.composer-media-slot{position:relative;display:block;width:48px;height:48px}.chat-form .button.primary,.file-button,.mobile-composer-emoji-button{min-width:48px;width:48px;padding:0;font-size:0;gap:0}.composer-media-slot .file-button,.mobile-composer-emoji-button{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:opacity .2s ease,transform .22s var(--chat-anim-easing);will-change:opacity,transform}.mobile-composer-emoji-button{border:1px solid var(--text);background:#fff;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.58)}.chat-form.draft-active .composer-media-slot .file-button{opacity:0;pointer-events:none;transform:scale(1.18)}.chat-form.draft-active .mobile-composer-emoji-button{opacity:1;pointer-events:auto;transform:scale(1)}.chat-form .button.primary .button-icon,.file-button .button-icon,.mobile-composer-emoji-button .button-icon{margin:0}.copy-link-row{display:grid;width:100%}.copy-link-row .button,.copy-link-value{width:100%;min-width:0}}@media (max-width:700px){.category-page{padding-top:0}.category-hero{width:100%;height:210px;margin:0;overflow:hidden;border-radius:0;padding-top:74px}.category-hero .site-header{padding-bottom:10px}.category-hero-title{width:calc(100% - 32px);margin:14px auto 0;font-size:29px;line-height:29px}.category-tabs{right:auto;bottom:0;left:0;width:100%;height:53px;display:flex;gap:4px;margin:0;overflow-x:auto;overflow-y:hidden;padding:13px 16px 0;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:0 0 auto;width:max-content;min-width:0;min-height:40px;height:40px;border-radius:16px 16px 0 0;padding:8px 13px 8px 56px}.category-tabs button img{top:-13px;left:8px;display:block;width:48px;height:48px}.category-tabs button span{font-size:18px;line-height:24px}.category-page>.rooms-layout{grid-template-columns:1fr;width:calc(100% - 32px);min-height:361px;gap:48px;margin:32px auto 72px}.category-page>.rooms-layout-has-after-form{gap:24px}.category-page .create-room-card,.category-page .rooms-list-panel{order:0}.category-page .create-room-card h2,.category-page .rooms-list-panel h2{font-size:24px;line-height:33px}.category-page .rooms-list-panel h2{min-height:99px}}.footer-col-auto{flex:1 1 250px}.footer-col-quarter{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 18px)}.footer-col-third{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px)}.footer-col-half{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px)}.footer-col-full{flex:0 0 100%}@media (max-width:900px){.footer-col-auto,.footer-col-half,.footer-col-quarter,.footer-col-third{flex:0 0 100%}}.blog-page{background-color:#fafafa}.blog-main{max-width:1200px;margin:0 auto;padding:64px 24px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.blog-card-premium{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.03)}.blog-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}.blog-card-image-wrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.blog-card-image{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.blog-card-premium:hover .blog-card-image{transform:scale(1.05)}.blog-card-badge{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-card-content{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.blog-card-meta{font-size:.875rem;color:#888;font-weight:500}.blog-card-content h2{font-size:1.5rem;line-height:1.3;font-weight:700;color:#111;-webkit-line-clamp:2}.blog-card-content h2,.blog-card-content p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-content p{font-size:1rem;color:#555;line-height:1.5;-webkit-line-clamp:3}.blog-article-page{background:#fff}.article-main{width:100%;margin-top:48px}.article-breadcrumbs{display:flex;align-items:center;gap:8px;width:min(1200px,calc(100% - 48px));margin:0 auto 24px;color:#777;font-size:.8125rem;line-height:1.4;overflow:hidden}.article-breadcrumbs a{flex:0 0 auto;color:#6b11ff;text-decoration:none}.article-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.article-breadcrumbs>span:not([aria-current=page]){flex:0 0 auto;opacity:.5}.article-breadcrumbs>span[aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1000px){.article-main{margin-top:64px}}.article-hero{position:relative;width:100%;background:#000;color:#fff;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px}.article-hero-cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.4}.article-hero-cover{object-fit:cover}.article-hero-content{position:relative;z-index:2;max-width:900px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.article-category-badge{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;border:1px solid rgba(255,255,255,.3)}.article-hero-content h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0}.article-meta-info{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.article-author-info{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:600}.article-author-avatar{border-radius:50%;border:2px solid rgba(255,255,255,.2)}.article-author-info a{color:#fff;text-decoration:none}.article-author-info a:hover{text-decoration:underline}.article-meta-stats{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-size:.95rem;color:rgba(255,255,255,.8);font-weight:500}.meta-separator{opacity:.5}.article-content-wrapper{max-width:800px;margin:0 auto;padding:64px 24px 120px}.premium-text-content{font-size:1.125rem;line-height:1.8;color:#333}.article-cta-box{margin:clamp(3rem,7vw,4.5rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(107,17,255,.14);border-radius:24px;background:linear-gradient(135deg,rgba(240,234,250,.82),rgba(255,245,250,.76));text-align:center}.article-cta-box h2{max-width:34rem;margin:0 auto .75rem;color:#111;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.25}.article-cta-box p{max-width:42rem;margin:0 auto 1.5rem;color:#555;line-height:1.65}.article-cta-box .landing-cta{padding:.75rem 2rem}@media (max-width:620px){.article-cta-box{border-radius:20px;padding:1.5rem 1.1rem}.article-cta-box .landing-cta{width:100%}}.premium-text-content p{margin-bottom:1.5em}.premium-text-content h2{font-size:2rem;font-weight:700;margin:2em 0 1em;line-height:1.3;color:#111;letter-spacing:-.01em}.premium-text-content h3{font-size:1.5rem;font-weight:600;margin:1.5em 0 .8em;color:#222}.premium-text-content blockquote{font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.6;color:#111;border-left:4px solid #6b11ff;padding-left:24px;margin:2.5em 0;background:linear-gradient(90deg,rgba(107,17,255,.05),rgba(255,255,255,0));border-radius:0 8px 8px 0;padding-top:16px;padding-bottom:16px}.premium-text-content a{color:#6b11ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:rgba(107,17,255,.3);transition:text-decoration-color .2s ease}.premium-text-content a:hover{text-decoration-color:rgba(107,17,255,1)}html[data-theme=dark] .premium-text-content a{color:#eee600;text-decoration-color:rgba(238,230,0,.35)}html[data-theme=dark] .premium-text-content a:hover{text-decoration-color:rgba(238,230,0,1)}html[data-theme=dark] .article-cta-box{border-color:rgba(238,230,0,.18);background:linear-gradient(135deg,rgba(63,42,79,.94),rgba(39,4,89,.92))}html[data-theme=dark] .article-cta-box h2{color:#fff}html[data-theme=dark] .article-breadcrumbs,html[data-theme=dark] .article-cta-box p{color:var(--muted)}html[data-theme=dark] .article-breadcrumbs a{color:#eee600}.premium-text-content ol,.premium-text-content ul{margin-bottom:1.5em;padding-left:24px}.premium-text-content li{margin-bottom:.5em}.premium-text-content img{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);margin:2.5em 0}.premium-text-content figure{margin:2.5em 0}.premium-text-content figcaption{text-align:center;font-size:.875rem;color:#777;margin-top:12px}.theme-toggle{border:0;cursor:pointer}html[data-theme=dark] .theme-toggle-label-light,html[data-theme=light] .theme-toggle-label-dark{display:none}.site-theme-toggle{display:inline-grid;place-items:center;width:48px;min-width:48px;padding:0}.site-theme-toggle .theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-theme-toggle .button-icon{grid-area:1/1;width:20px;height:20px}.theme-toggle-icon{opacity:0;transform:scale(.68);transition:opacity .18s ease,transform .22s var(--chat-anim-easing)}html[data-theme=dark] .theme-toggle-icon-dark,html[data-theme=light] .theme-toggle-icon-light{opacity:1;transform:scale(1)}.mobile-menu-theme-toggle,.room-menu-theme-toggle{position:relative;justify-content:center}.mobile-menu-theme-toggle .theme-toggle-label,.room-menu-theme-toggle .theme-toggle-label{flex:0 0 auto;width:100%;text-align:center}.mobile-menu-theme-toggle .button-icon,.room-menu-theme-toggle .button-icon{position:absolute;top:50%;margin:0;opacity:0;transform:translateY(-50%) scale(.68);transition:opacity .18s ease,transform .22s var(--chat-anim-easing)}.room-menu-sheet .room-menu-theme-toggle{border:1px solid rgba(5,5,5,.14);background:rgba(255,255,255,.42)}html[data-theme=light] .mobile-menu-theme-toggle,html[data-theme=light] .room-menu-theme-toggle,html[data-theme=light] .site-theme-toggle{background:transparent;box-shadow:inset 0 0 2px 0 rgba(0,0,0,.4)}html[data-theme=dark]{color-scheme:dark;--bg:#1b0730;--text:#fff;--muted:rgba(255,255,255,.62);--line:rgba(255,255,255,.16);--soft:#270459;--bubble:#3f2a4f}html[data-theme=dark],html[data-theme=dark] body{background:#1b0730;color:var(--text)}html[data-theme=dark] .theme-logo-image-light{display:none}html[data-theme=dark] .theme-logo-image-dark{display:block}html[data-theme=dark] .top-progress{background:rgba(255,255,255,.12)}html[data-theme=dark] .top-progress:after{background:#eee600}html[data-theme=dark] .blog-article-page,html[data-theme=dark] .blog-page,html[data-theme=dark] .category-page,html[data-theme=dark] .content-shell,html[data-theme=dark] .feedback-page,html[data-theme=dark] .landing{background:#1b0730;color:var(--text)}html[data-theme=dark] .feedback-surface{background:linear-gradient(180deg,#4e0878,#2a0547)}html[data-theme=dark] .feedback-attachments-hint,html[data-theme=dark] .feedback-field-label span:last-child,html[data-theme=dark] .feedback-intro p{color:var(--muted)}html[data-theme=dark] .feedback-dropzone,html[data-theme=dark] .feedback-file-item,html[data-theme=dark] .feedback-form .input,html[data-theme=dark] .feedback-form .textarea{border-color:rgba(255,255,255,.22);background:rgba(27,7,48,.82);color:#fff}html[data-theme=dark] .feedback-form .input::placeholder,html[data-theme=dark] .feedback-form .textarea::placeholder{color:rgba(255,255,255,.52)}html[data-theme=dark] .feedback-dropzone{border-style:dashed}html[data-theme=dark] .feedback-dropzone img{filter:invert(1)}html[data-theme=dark] .feedback-file-size{color:rgba(255,255,255,.62)}html[data-theme=dark] .feedback-file-remove{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}html[data-theme=dark] .feedback-form-status-success{color:#9be895}html[data-theme=dark] .feedback-form-status-error{color:#ffaaa5}html[data-theme=dark] .feedback-contact{border-color:rgba(255,255,255,.48)}html[data-theme=dark] .landing-hero{background:radial-gradient(ellipse 80% 72% at 74% 38%,rgba(238,230,0,.16),transparent 42%),radial-gradient(ellipse 140% 120% at 50% 12%,#5d0c87 0,#330b56 48%,#1b0730 100%)}html[data-theme=dark] .category-hero{background:linear-gradient(180deg,#49097a,#270459)}html[data-theme=dark] .category-hero-title,html[data-theme=dark] .content-page-hero h1,html[data-theme=dark] .landing-section h2,html[data-theme=dark] .room-header h1{color:#fff}html[data-theme=dark] .speech-accent>span{color:#050505}html[data-theme=dark] .speech-title-shape{filter:brightness(0) invert(1)}html[data-theme=dark] .button,html[data-theme=dark] .mobile-menu-link,html[data-theme=dark] .nav-pill{background:rgba(120,22,171,.64);color:#fff}html[data-theme=dark] .site-theme-toggle{background:transparent;box-shadow:inset 0 0 2px 0 rgba(255,255,255,.4)}html[data-theme=dark] .button.primary{background:#fff;color:#050505}html[data-theme=dark] .chat-form .button.primary,html[data-theme=dark] .message-row.mine .message{background:#8a00d7;color:#fff}html[data-theme=dark] .footer-cta,html[data-theme=dark] .how-cta,html[data-theme=dark] .landing-cta{background:#eee600;color:#050505}html[data-theme=dark] .category-seo-section>.soft-button,html[data-theme=dark] .soft-button{background:rgba(138,0,215,.46);color:#fff}html[data-theme=dark] .article-meta,html[data-theme=dark] .author-role,html[data-theme=dark] .blog-card p,html[data-theme=dark] .blog-card-meta,html[data-theme=dark] .create-agreement,html[data-theme=dark] .faq-section>p,html[data-theme=dark] .how-card p,html[data-theme=dark] .kicker,html[data-theme=dark] .landing-hero-copy>p,html[data-theme=dark] .message-time,html[data-theme=dark] .meta,html[data-theme=dark] .premium-text-content,html[data-theme=dark] .premium-text-content figcaption,html[data-theme=dark] .room-subtitle,html[data-theme=dark] .waiting-telegram-cta{color:var(--muted)}html[data-theme=dark] .landing-section{border-color:rgba(255,255,255,.14);background:transparent}html[data-theme=dark] .popular-chats-inner>p{color:var(--muted)}html[data-theme=dark] .site-footer{border-color:rgba(255,255,255,.14);background:transparent}html[data-theme=dark] .category-seo-faq-section,html[data-theme=dark] .category-seo-section,html[data-theme=dark] .faq-section,html[data-theme=dark] .how-section{background:linear-gradient(180deg in oklab,#4e0878,#2a0547)}html[data-theme=dark] .category-seo-faq .faq-item,html[data-theme=dark] .faq-item,html[data-theme=dark] .landing-rooms-layout .room,html[data-theme=dark] .room{background:rgba(87,9,134,.72);border-color:rgba(255,255,255,.12);box-shadow:none}html[data-theme=dark] .adult-room-prompts{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 92% 0,rgba(198,61,154,.5),transparent 36%),linear-gradient(135deg,rgba(87,9,134,.92),rgba(42,5,71,.96))}html[data-theme=dark] .adult-room-prompt,html[data-theme=dark] .adult-room-prompts-icon{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}html[data-theme=dark] .adult-room-prompts-icon .icon-mask{background:#fff}html[data-theme=dark] .adult-room-prompt>span:last-child,html[data-theme=dark] .adult-room-prompts-heading p,html[data-theme=dark] .adult-room-prompts-note{color:rgba(255,255,255,.66)}html[data-theme=dark] .adult-room-prompt:focus-visible,html[data-theme=dark] .adult-room-prompt:hover{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.14)}html[data-theme=dark] .adult-room-prompt-label{background:#ffd9f2;color:#090909}html[data-theme=dark] .room-button.room-active:hover{border-color:rgba(255,255,255,.12)}html[data-theme=dark] .category-tabs button,html[data-theme=dark] .faq-page-tab,html[data-theme=dark] .landing-lobby-categories a,html[data-theme=dark] .mobile-menu-category{color:#050505}html[data-theme=dark] .landing-lobby-categories .category-link-chat,html[data-theme=dark] .mobile-menu-category.category-link-chat{background:linear-gradient(180deg,#a2f092,#65a156)}html[data-theme=dark] .landing-lobby-categories .category-link-videogames,html[data-theme=dark] .mobile-menu-category.category-link-videogames{background:linear-gradient(180deg,#f1d760,#a79b4a)}html[data-theme=dark] .landing-lobby-categories .category-link-news,html[data-theme=dark] .mobile-menu-category.category-link-news{background:linear-gradient(180deg,#b6dcff,#678da9)}html[data-theme=dark] .landing-lobby-categories .category-link-adult,html[data-theme=dark] .mobile-menu-category.category-link-adult{background:linear-gradient(180deg,#ffb6e7,#a36591)}html[data-theme=dark] .category-tabs button.category-tab-chat:not(.active){background:linear-gradient(180deg,#a2f092,#65a156)}html[data-theme=dark] .category-tabs button.category-tab-videogames:not(.active){background:linear-gradient(180deg,#f1d760,#9e923e)}html[data-theme=dark] .category-tabs button.category-tab-news:not(.active){background:linear-gradient(180deg,#b6dcff,#678da9)}html[data-theme=dark] .category-tabs button.category-tab-adult:not(.active){background:linear-gradient(180deg,#ffb6e7,#a36591)}html[data-theme=dark] .category-tabs button.active{color:#fff}html[data-theme=dark] .category-tabs button.active.category-tab-adult,html[data-theme=dark] .category-tabs button.active.category-tab-chat,html[data-theme=dark] .category-tabs button.active.category-tab-news,html[data-theme=dark] .category-tabs button.active.category-tab-videogames{background:#1b0730;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.53);color:#fff}html[data-theme=dark] .author-card,html[data-theme=dark] .balance-packages,html[data-theme=dark] .blog-card,html[data-theme=dark] .blog-card-premium,html[data-theme=dark] .card,html[data-theme=dark] .create-room-card,html[data-theme=dark] .profile-auth-card,html[data-theme=dark] .profile-panel{border-color:rgba(255,255,255,.16);background:rgba(36,4,63,.78);color:#fff}html[data-theme=dark] .category-page .create-room-card,html[data-theme=dark] .landing-rooms-layout .create-room-card{border-color:transparent;background:transparent}html[data-theme=dark] .balance-package,html[data-theme=dark] .profile-premium-item{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 18% 12%,rgba(238,230,0,.18),transparent 34%),rgba(36,4,63,.78)}html[data-theme=dark] .profile-auth-tabs{border-color:rgba(255,255,255,.16);background:rgba(27,7,48,.82)}html[data-theme=dark] .balance-package.active,html[data-theme=dark] .profile-auth-tabs button.active{background:rgba(138,0,215,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}html[data-theme=dark] .balance-intent p,html[data-theme=dark] .balance-note p,html[data-theme=dark] .balance-package span,html[data-theme=dark] .premium-text-content h3,html[data-theme=dark] .profile-auth-head p,html[data-theme=dark] .profile-auth-hint,html[data-theme=dark] .profile-form label small,html[data-theme=dark] .profile-form label span,html[data-theme=dark] .profile-panel dt,html[data-theme=dark] .profile-premium-item p{color:var(--muted)}html[data-theme=dark] .chat-form input,html[data-theme=dark] .chat-form textarea,html[data-theme=dark] .copy-link-value,html[data-theme=dark] .input,html[data-theme=dark] .room-title-input,html[data-theme=dark] .select,html[data-theme=dark] .textarea{border-color:rgba(255,255,255,.22);background:rgba(27,7,48,.88);color:#fff}html[data-theme=dark] .input::placeholder,html[data-theme=dark] .room-title-input span,html[data-theme=dark] textarea::placeholder{color:rgba(255,255,255,.48)}html[data-theme=dark] .chat-shell{border-color:rgba(255,255,255,.16);background:#1b0730}html[data-theme=dark] .chat-form,html[data-theme=dark] .emoji-picker{border-color:rgba(255,255,255,.14);background:rgba(27,7,48,.94)}html[data-theme=dark] .message,html[data-theme=dark] .typing-indicator{background:#3f2a4f;color:#fff}html[data-theme=dark] .message-reply-chip{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);color:#fff}html[data-theme=dark] .browser-notification-prompt{border-color:rgba(255,255,255,.18);background:rgba(27,7,48,.78)}html[data-theme=dark] .browser-notification-enable{color:#39a7ff}html[data-theme=dark] .browser-notification-dismiss{color:#ff6d82}html[data-theme=dark] .room-menu-sheet{background:rgba(27,7,48,.86)}html[data-theme=dark] .room-menu-sheet .room-menu-item{background:rgba(63,42,79,.92);color:#fff}html[data-theme=dark] .room-menu-sheet .room-menu-theme-toggle{border-color:rgba(255,255,255,.24);background:rgba(63,42,79,.54)}html[data-theme=dark] .modal-backdrop{background:rgba(5,2,12,.72)}html[data-theme=dark] .image-modal-backdrop{background:rgba(5,2,12,.86)}html[data-theme=dark] .image-modal-close{background:rgba(36,4,63,.92)}html[data-theme=dark] pre{background:#05020c;color:#fff}html[data-theme=dark] .blog-page{background-color:#1b0730}html[data-theme=dark] .blog-card-content h2,html[data-theme=dark] .premium-text-content blockquote,html[data-theme=dark] .premium-text-content h2{color:#fff}html[data-theme=dark] .faq-heading>img,html[data-theme=dark] .how-arrow,html[data-theme=dark] .how-title-underline,html[data-theme=dark] .section-transition-arrow{filter:brightness(0) invert(1)}@media (max-width:1000px){.mobile-menu-cta:hover{top:auto}.chat-form{grid-template-columns:minmax(0,1fr) 48px 0;transition:grid-template-columns .22s var(--chat-anim-easing)}.chat-form.draft-active{grid-template-columns:minmax(0,1fr) 48px 48px}.chat-form.reply-active{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto}.chat-form.reply-active .chat-input-wrap{grid-column:1;grid-row:1/span 2;align-self:stretch;display:flex;flex-direction:column;min-height:100px}.chat-form.reply-active .chat-input-wrap .chat-textarea{flex:1 1 auto;min-height:48px}.chat-form.reply-active .composer-media-slot{grid-column:2;grid-row:1;align-self:start}.chat-form.reply-active>.button.primary{grid-column:2;grid-row:2;align-self:end}.chat-form.reply-active.draft-active{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto}.chat-form.reply-active.draft-active .chat-input-wrap{grid-column:1;grid-row:1/span 2;align-self:stretch;display:flex;flex-direction:column;min-height:0}.chat-form.reply-active.draft-active .chat-input-wrap .chat-textarea{flex:1 1 auto;min-height:48px}.chat-form.reply-active.draft-active .composer-media-slot{grid-column:2;grid-row:1;align-self:start}.chat-form.reply-active.draft-active>.button.primary{grid-column:2;grid-row:2;align-self:end}.chat-form:not(.reply-active) .composer-media-slot,.chat-form:not(.reply-active)>.button.primary{align-self:end}.chat-form>.button.primary{transition:opacity .2s ease,transform .22s var(--chat-anim-easing),width .22s var(--chat-anim-easing),min-width .22s var(--chat-anim-easing)}.chat-form:not(.draft-active)>.button.primary{min-width:0;width:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.58)}.chat-form.draft-active>.button.primary{min-width:48px;width:48px;opacity:1;transform:scale(1)}.room-menu-sheet .room-menu-theme-toggle{min-height:48px;border-radius:999px}html[data-theme=dark] .mobile-menu-theme-toggle,html[data-theme=dark] .room-menu-theme-toggle,html[data-theme=light] .mobile-menu-theme-toggle,html[data-theme=light] .room-menu-theme-toggle{flex-direction:row}html[data-theme=light] .mobile-menu-theme-toggle .button-icon,html[data-theme=light] .room-menu-theme-toggle .button-icon{left:22px;right:auto}html[data-theme=dark] .mobile-menu-theme-toggle .button-icon,html[data-theme=dark] .room-menu-theme-toggle .button-icon{right:22px;left:auto}html[data-theme=dark] .mobile-menu-theme-toggle .theme-toggle-icon-dark,html[data-theme=dark] .room-menu-theme-toggle .theme-toggle-icon-dark,html[data-theme=light] .mobile-menu-theme-toggle .theme-toggle-icon-light,html[data-theme=light] .room-menu-theme-toggle .theme-toggle-icon-light{opacity:1;transform:translateY(-50%) scale(1)}.mobile-menu-categories{text-align:center}.mobile-menu-category-list{margin-right:auto;margin-left:auto}html[data-theme=dark] .mobile-header-backdrop{background:linear-gradient(180deg in oklab,rgba(27,7,48,.96),rgba(27,7,48,.82) 66%,rgba(27,7,48,0))}html[data-theme=dark] .mobile-menu summary{background:rgba(138,0,215,.42);color:#fff}html[data-theme=dark] .mobile-menu[open] .mobile-menu-backdrop{background:radial-gradient(ellipse 70% 34% at 50% 92%,rgba(238,230,0,.15),transparent 42%),radial-gradient(ellipse 118% 88% at 50% 42%,rgba(122,42,105,.66),rgba(27,7,48,.92) 72%);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}html[data-theme=dark] .mobile-menu-link{background:rgba(105,13,154,.76)}html[data-theme=dark] .mobile-menu-theme-toggle{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1)}html[data-theme=dark] .room-page{background:#1b0730}html[data-theme=dark] .room-header{background:rgba(27,7,48,.88)}html[data-theme=dark] .room-menu-trigger{color:#fff}html[data-theme=dark] .emoji-choice{background:rgba(255,255,255,.1)}html[data-theme=dark] .chat-input-emoji-button,html[data-theme=dark] .file-button,html[data-theme=dark] .mobile-composer-emoji-button{color:#fff}html[data-theme=dark] .mobile-composer-emoji-button{border-color:rgba(255,255,255,.38);background:rgba(27,7,48,.92)}}@media (max-width:620px){.feedback-page{padding-top:0}.feedback-surface{width:100%;border-radius:0}.feedback-main{width:calc(100% - 30px);padding:106px 0 56px}.feedback-intro{width:100%}.feedback-intro h1{padding-right:44px;font-size:36px;line-height:40px;white-space:normal}.feedback-intro p{margin-top:20px;font-size:14px;line-height:20px}.feedback-decoration-bubble{display:none}.feedback-decoration-heart{top:-8px;right:-6px;width:58px;height:54px}.feedback-form{gap:24px;margin-top:32px}.feedback-field-label{flex-wrap:wrap;gap:2px 8px}.feedback-form .textarea{min-height:280px}.feedback-submit{width:100%}.footer-feedback-link{align-self:flex-start}}.chat-composer-shell,.chat-form{--composer-surface:rgba(255,255,255,.68);--composer-control-shadow:inset 0 0 2px 0 rgba(0,0,0,.40)}.chat-form{--composer-control-color:#050505;--composer-primary:rgba(5,5,5,.88);--composer-primary-color:#fff;border-top:0;background:transparent}.chat-form input,.chat-form textarea.chat-textarea{border:0;color:var(--composer-control-color)}.chat-form input,.chat-form textarea.chat-textarea,.chat-input-wrap{background:var(--composer-surface);box-shadow:var(--composer-control-shadow);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.chat-input-wrap{overflow:hidden;border-radius:24px}.chat-form textarea.chat-textarea{border-radius:inherit;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-form textarea.chat-textarea::placeholder{color:rgba(5,5,5,.52)}.chat-input-wrap.reply-active .chat-textarea{border-radius:0;background:transparent;box-shadow:none;padding-top:14px}.chat-input-wrap.reply-active .chat-textarea::placeholder{font-size:14px;line-height:19px}.chat-form .button,.emoji-button,.file-button,.mobile-composer-emoji-button{border:0;background:var(--composer-surface);color:var(--composer-control-color);box-shadow:var(--composer-control-shadow);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.chat-form .button.primary{background:var(--composer-primary);color:var(--composer-primary-color)}.chat-feedback{margin:12px 16px 16px;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35}.chat-feedback-success{border:1px solid rgba(28,139,69,.28);background:rgba(222,249,230,.94);color:#126530}.chat-feedback-error{border:1px solid rgba(174,11,11,.28);background:rgba(255,235,235,.96);color:#9a1010}html[data-theme=dark] .chat-form{--composer-surface:rgba(27,7,48,.68);--composer-control-shadow:inset 0 0 2px 0 rgba(255,255,255,.40);--composer-control-color:#fff;--composer-primary:rgba(106,0,200,.88);--composer-primary-color:#fff;border-color:transparent;background:transparent}html[data-theme=dark] .chat-composer-shell{--composer-surface:rgba(27,7,48,.68);--composer-control-shadow:inset 0 0 2px 0 rgba(255,255,255,.40)}html[data-theme=dark] .chat-form input,html[data-theme=dark] .chat-form textarea.chat-textarea{border:0;background:transparent;color:var(--composer-control-color);box-shadow:none}html[data-theme=dark] .chat-form textarea.chat-textarea::placeholder{color:rgba(255,255,255,.58)}html[data-theme=dark] .chat-form .button,html[data-theme=dark] .emoji-button,html[data-theme=dark] .file-button,html[data-theme=dark] .mobile-composer-emoji-button{border:0;background:var(--composer-surface);color:var(--composer-control-color)}html[data-theme=dark] .chat-form .button.primary{background:var(--composer-primary);color:var(--composer-primary-color)}html[data-theme=dark] .message-row.mine .message{background:#6a00c8;color:#fff}.chat-composer-shell.emoji-picker-open{border-radius:24px 24px 0 0;background:var(--composer-surface);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.chat-composer-shell.emoji-picker-open .chat-form{background:transparent;box-shadow:none}.chat-composer-shell.emoji-picker-open .emoji-picker{border-top:0;background:transparent;box-shadow:none}.chat-composer-shell.emoji-picker-open .chat-form .button,.chat-composer-shell.emoji-picker-open .chat-input-wrap,.chat-composer-shell.emoji-picker-open .emoji-button,.chat-composer-shell.emoji-picker-open .file-button,.chat-composer-shell.emoji-picker-open .mobile-composer-emoji-button{background:transparent;box-shadow:var(--composer-control-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.chat-composer-shell.emoji-picker-open .emoji-choice{background:transparent}.chat-composer-shell.emoji-picker-open .chat-form .button.primary{background:var(--composer-primary);color:var(--composer-primary-color);box-shadow:var(--composer-control-shadow)}html[data-theme=dark] .chat-composer-shell.emoji-picker-open{background:var(--composer-surface)}.report-selection-bar{flex:0 0 auto;display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--bg)}.report-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-selection-copy{display:grid;gap:4px;min-width:0;font-size:14px;line-height:1.35}.report-selection-copy strong{font-weight:800}.report-selection-copy span{color:var(--muted);font-size:13px;font-weight:600}.report-selection-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.report-selection-cancel{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.report-selection-cancel .icon-mask{width:20px;height:20px;background:currentColor}.report-selection-submit{min-height:46px;justify-self:start}.report-selection-bar .chat-feedback{margin:0}.reportable-message-row .message-row-content{max-width:min(72%,760px)}.report-message-checkbox{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--text);cursor:pointer}.message-menu-layer{position:fixed;z-index:10000;inset:0;pointer-events:none}.message-menu-backdrop{position:fixed;z-index:0;display:block;padding:0;border:0;background:rgba(255,255,255,.58);backdrop-filter:blur(15px) saturate(115%);-webkit-backdrop-filter:blur(15px) saturate(115%);cursor:default;pointer-events:auto}.message-menu-actions{position:fixed;z-index:2;display:grid;gap:8px;pointer-events:auto}.message-menu-item{display:flex;align-items:center;gap:16px;width:100%;height:48px;min-height:48px;padding:0 17px;border:0;border-radius:999px;background:rgba(238,238,238,.68);color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.message-menu-item .icon-mask{width:24px;height:24px;flex:0 0 24px;background:currentColor}html[data-theme=dark] .report-selection-bar{border-color:rgba(255,255,255,.14);background:rgba(27,7,48,.94)}html[data-theme=dark] .report-selection-cancel{border-color:rgba(255,255,255,.22);color:#fff}html[data-theme=dark] .reply-composer-copy{background:rgba(63,42,79,.68)}html[data-theme=dark] .reply-composer-preview:after{background:rgba(255,255,255,.4)}html[data-theme=dark] .message-menu-backdrop{background:rgba(27,7,48,.64)}html[data-theme=dark] .message-menu-item{background:rgba(63,42,79,.68);color:#fff}.category-restriction-modal-backdrop{z-index:100}@media (hover:hover) and (pointer:fine){.message-row-content:hover .message-time{opacity:0}.message-row-content:hover .message-swipe-reply-hint{opacity:.7;transform:translateY(-50%) scale(1);pointer-events:auto}}@media (max-width:1000px){.chat-composer-shell.emoji-picker-open,html[data-theme=dark] .chat-composer-shell.emoji-picker-open{background:var(--composer-surface);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.chat-composer-shell.emoji-picker-open .chat-form{position:relative}.chat-shell{--room-report-bar-height:154px}.chat.chat-has-composer,.chat.chat-has-composer.emoji-picker-open{padding-bottom:14px}.report-selection-bar{position:absolute;right:0;bottom:0;left:0;z-index:8}.chat-shell:has(.report-selection-bar) .chat{padding-bottom:calc(18px + var(--room-report-bar-height))}.report-selection-submit{width:100%}.chat-feedback{position:absolute;right:12px;bottom:calc(var(--room-composer-height) + 12px);left:12px;z-index:9;margin:0;pointer-events:none}.chat-composer-shell .chat-feedback{position:relative;inset:auto;z-index:auto;margin:0 12px 8px;pointer-events:none}.report-selection-bar .chat-feedback{position:relative;inset:auto;z-index:auto;margin:0;pointer-events:none}}@media (max-width:620px){.chat-shell{--room-report-bar-height:164px}.report-selection-bar{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.report-selection-heading{gap:10px}.report-selection-copy{font-size:13px}.report-selection-copy span{font-size:12px}.report-selection-cancel{flex-basis:36px;width:36px;height:36px}.reportable-message-row .message-row-content{max-width:calc(100% - 4px)}.report-message-checkbox{width:22px;height:22px}}@media (min-width:621px) and (max-width:1023px){.chat-form{grid-template-columns:minmax(0,1fr) 48px 48px 48px}.chat-form .file-button,.chat-form>.button.primary{min-width:48px;width:48px;padding:0;font-size:0;gap:0}.chat-form .file-button .button-icon,.chat-form>.button.primary .button-icon{margin:0}.chat-form:not(.draft-active)>.button.primary{min-width:48px;width:48px;opacity:1;pointer-events:auto;transform:scale(1)}.chat-form:not(.reply-active).draft-active{grid-template-columns:minmax(0,1fr) 48px 48px 48px;grid-template-rows:48px}}@media (max-width:1023px){.room-actions{display:none}.room-menu-trigger{display:inline-grid;flex-shrink:0;place-items:center}}