.cl-wrap{color:var(--text);margin:0 auto;max-width:560px;padding:20px 16px 60px;position:relative}body.circles-fullscreen .site-footer,body.circles-fullscreen .site-header{display:none}body.circles-fullscreen .site-main{padding:0}body.circles-fullscreen .cl-wrap,body.circles-fullscreen .site-wrap{max-width:100%;padding:0}body.circles-fullscreen .cl-toast-wrap{padding:8px 16px 0}.cl-toast-wrap{display:flex;justify-content:center;pointer-events:none;position:sticky;top:8px;z-index:20}.cl-toast{animation:clIn .25s ease;background:color-mix(in srgb,var(--primary) 16%,var(--card-solid));border:1px solid color-mix(in srgb,var(--primary) 35%,#0000);border-radius:12px;box-shadow:0 8px 24px #0000002e;color:var(--text);font-size:.9rem;margin-bottom:12px;max-width:440px;padding:10px 14px;text-align:center}@keyframes clIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cl-card{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-top:28px;padding:30px 24px;text-align:center}.cl-badge{background:color-mix(in srgb,var(--primary) 14%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:999px;color:var(--primary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:14px;padding:4px 11px;text-transform:uppercase}.cl-loc-icon{align-items:center;background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:50%;color:var(--primary);display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.cl-h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;margin:0 0 10px}.cl-sub{color:var(--text);line-height:1.55;margin:0 auto 20px;max-width:400px;opacity:.82}.cl-fine{font-size:.8rem;margin:12px 0 0;opacity:.7}.cl-err{color:#ef4444;font-size:.9rem;margin:12px 0 0}.cl-steps{display:flex;gap:6px;justify-content:center;margin:0 0 18px}.cl-steps i{background:color-mix(in srgb,var(--text) 14%,#0000);border-radius:999px;height:4px;width:28px}.cl-steps i.on{background:linear-gradient(90deg,var(--primary),var(--primary-2))}.cl-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 4px}.cl-sugg button{background:color-mix(in srgb,var(--primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:999px;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;min-height:32px;padding:7px 13px;transition:background .15s ease,transform .1s ease}.cl-sugg button:hover{background:color-mix(in srgb,var(--primary) 18%,#0000)}.cl-sugg button:active{transform:scale(.96)}.cl-gender-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 14px}.cl-gender-pill{background:var(--card-solid);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;min-height:40px;padding:9px 16px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.cl-gender-pill:hover{background:color-mix(in srgb,var(--primary) 10%,#0000)}.cl-gender-pill:active{transform:scale(.96)}.cl-gender-pill.on{background:linear-gradient(90deg,var(--primary),var(--primary-2));border-color:#0000;color:#fff}.cl-gender-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cl-trust{display:flex;gap:12px;justify-content:center;margin-top:20px}.cl-trust-item{align-items:center;color:var(--text);display:flex;flex-direction:column;font-size:.68rem;font-weight:700;gap:6px;line-height:1.3;opacity:.75;text-align:center;width:92px}.cl-trust-item .cl-trust-ic{align-items:center;background:color-mix(in srgb,var(--primary-2) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary-2) 28%,#0000);border-radius:12px;color:var(--primary-2);display:inline-flex;height:36px;justify-content:center;width:36px}.cl-howto{background:color-mix(in srgb,var(--primary) 6%,#0000);border:1px solid color-mix(in srgb,var(--primary) 20%,#0000);border-radius:14px;gap:10px;margin:0 0 16px;padding:14px 16px;text-align:left}.cl-howto,.cl-howto-row{display:flex;flex-direction:column}.cl-howto-row{font-size:.84rem;gap:2px;line-height:1.5}.cl-howto-row>b{color:var(--primary);font-size:.8rem}.cl-howto-row>span{opacity:.85}.cl-ob-back{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;margin-bottom:8px;opacity:.65;padding:4px 0}.cl-ob-back:hover{opacity:1}.cl-privacy-link{color:var(--primary-2);display:block;font-size:.78rem;font-weight:700;margin-top:14px;text-align:center;text-decoration:underline}.cl-dim{opacity:.7;padding:30px 10px;text-align:center}.cl-seo{font-size:.86rem;line-height:1.6;margin-top:26px;opacity:.85;text-align:left}.cl-seo h2{font-size:1.02rem;margin:18px 0 6px}.cl-seo p{margin:0 0 10px}.cl-seo-links{margin:0;padding-left:20px}.cl-seo-links li{margin:0 0 6px}.cl-seo-links a{color:var(--primary);text-decoration:none}.cl-seo-links a:hover{text-decoration:underline}.cl-field{display:block;text-align:left}.cl-label{display:block;font-size:.8rem;font-weight:600;margin:0 2px 6px;opacity:.75}.cl-input{background:var(--card-solid);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);font-size:1rem;min-height:46px;padding:12px 14px;width:100%}.cl-input::placeholder{color:var(--text);opacity:.45}.cl-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cl-mt{margin-top:10px}.cl-check{align-items:center;display:flex;font-size:.95rem;gap:10px;justify-content:center;margin:16px 0;min-height:44px}.cl-check input{accent-color:var(--primary);height:20px;width:20px}.cl-btn{align-items:center;background:linear-gradient(90deg,var(--primary),var(--primary-2));border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:700;gap:6px;justify-content:center;min-height:44px;padding:11px 20px;transition:transform .12s ease,opacity .15s ease,box-shadow .15s ease}.cl-btn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,#0000);transform:translateY(-1px)}.cl-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.cl-btn:disabled{cursor:default;opacity:.45}.cl-onboard .cl-btn{margin-top:4px;width:100%}.cl-sm{font-size:.88rem;min-height:40px;padding:8px 16px}.cl-ghost{background:#0000;border:1px solid var(--border);color:var(--text)}.cl-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,#0000);box-shadow:none}.cl-icon-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .15s ease,transform .1s ease,opacity .15s ease;width:44px}.cl-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,#0000)}.cl-icon-btn:active:not(:disabled){transform:scale(.92)}.cl-btn:focus-visible,.cl-click:focus-visible,.cl-fab:focus-visible,.cl-icon-btn:focus-visible,.cl-refresh:focus-visible,.cl-sugg button:focus-visible,.cl-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cl-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:44px;justify-content:center;position:relative;width:44px}.cl-av-1{background:linear-gradient(135deg,#7c3aed,#c084fc)}.cl-av-2{background:linear-gradient(135deg,#0891b2,#22d3ee)}.cl-av-3{background:linear-gradient(135deg,#db2777,#f472b6)}.cl-av-4{background:linear-gradient(135deg,#d97706,#fbbf24)}.cl-av-5{background:linear-gradient(135deg,#059669,#34d399)}.cl-avatar-sm{font-size:.8rem;height:36px;width:36px}.cl-avatar-img{border-radius:inherit;display:block;height:100%;inset:0;position:absolute;width:100%}.cl-on-dot{background:#10b981;border:2.5px solid var(--card-solid);border-radius:50%;bottom:1px;height:12px;position:absolute;right:0;width:12px;z-index:1}.cl-me-preview-wrap{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cl-me-preview{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 30%,#0000);font-size:1.5rem;height:76px;width:76px}.cl-me-preview-hint{font-size:.72rem;font-weight:600;opacity:.65}.cl-shuffle{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;min-height:34px;padding:6px 14px;transition:background .15s ease,transform .1s ease}.cl-shuffle:hover{background:color-mix(in srgb,var(--primary) 18%,#0000)}.cl-shuffle:active{transform:scale(.96)}.cl-shuffle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cl-me-btn{border-radius:50%}.cl-me-btn .cl-avatar{pointer-events:none}.cl-active{color:#10b981;font-weight:700}.cl-avatar-group{background:color-mix(in srgb,var(--primary) 14%,var(--card-solid));border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:14px;color:var(--primary);font-size:1.25rem}.cl-topbar{align-items:center;display:flex;gap:10px;margin-bottom:12px}.cl-topbar-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.cl-loc-chip{align-items:center;background:color-mix(in srgb,var(--primary-2) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary-2) 28%,#0000);border-radius:999px;color:var(--primary-2);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;margin-left:auto;padding:5px 11px;white-space:nowrap}.cl-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--card-solid) 88%,#0000);border:1px solid var(--border);border-radius:20px;bottom:14px;box-shadow:0 12px 32px #00000047;display:flex;gap:4px;left:50%;padding:5px;position:fixed;transform:translateX(-50%);width:min(calc(100% - 24px),528px);z-index:40}.cl-main{padding-bottom:88px}.cl-tabs button{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:.68rem;font-weight:700;gap:3px;justify-content:center;letter-spacing:.2px;min-height:52px;opacity:.62;padding:7px 2px;position:relative;transition:background .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease}.cl-tabs button svg{display:block}.cl-tabs button.on{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary-2) 80%,var(--primary)));box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 40%,#0000);color:#fff;opacity:1}.cl-tab-badge{align-items:center;background:#f43f5e;border:2px solid var(--card-solid);border-radius:999px;color:#fff;display:inline-flex;font-size:.64rem;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:12%;top:3px}.cl-list{display:flex;flex-direction:column;gap:9px}.cl-row{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;padding:11px 13px;transition:border-color .15s ease,transform .1s ease,background .15s ease}.cl-row,.cl-row-main{align-items:center;display:flex;gap:12px}.cl-row-main{flex:1 1;min-width:0}.cl-row>.cl-btn{flex-shrink:0}.cl-row-text{flex:1 1 auto;min-width:0}.cl-click{cursor:pointer}.cl-click:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.cl-click:active{transform:scale(.99)}.cl-row-name{align-items:center;display:flex;font-weight:700;gap:7px;min-width:0}.cl-row-name .cl-nm{flex:1 1 auto;min-width:3.5em}.cl-row-meta,.cl-row-name .cl-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-meta{font-size:.82rem;margin-top:2px;opacity:.7}.cl-row-time{flex-shrink:0;font-size:.72rem;opacity:.55}.cl-meta-flex{align-items:center;display:flex;gap:6px;overflow:hidden}.cl-meta-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-unread{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.cl-row-unread .cl-row-name{font-weight:800}.cl-row-unread .cl-row-meta{font-weight:600;opacity:.95}.cl-unread{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:999px;color:#fff;font-size:.74rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.cl-chev,.cl-unread{display:inline-flex;flex-shrink:0}.cl-chev{color:var(--text);opacity:.35}.cl-dist{background:color-mix(in srgb,var(--primary-2) 11%,#0000);border-radius:999px;color:var(--primary-2);flex-shrink:0;font-size:.66rem;font-weight:700;gap:3px;padding:2px 8px;white-space:nowrap}.cl-dist,.cl-refresh{align-items:center;display:inline-flex}.cl-refresh{align-self:center;background:#0000;border:none;border-radius:10px;color:var(--text);cursor:pointer;font-size:.88rem;font-weight:600;gap:6px;margin-top:6px;min-height:40px;opacity:.65;padding:0 14px}.cl-refresh:hover{opacity:1}.cl-empty{align-items:center;display:flex;flex-direction:column;padding:10px 12px;text-align:center}.cl-nearby-split{inset:0;position:fixed;z-index:5}.cl-map-full-wrap{inset:0;position:absolute}.cl-leaflet-map{border-radius:0;height:100%;width:100%;z-index:0}.cl-map-loading{align-items:center;display:flex;font-size:.85rem;height:100%;justify-content:center;opacity:.6;width:100%}.cl-map-av-anchor{cursor:pointer}.cl-leaflet-map .leaflet-marker-icon{transition:transform 1.2s ease}.cl-map-av.cl-avatar{border:2px solid var(--card-solid);box-shadow:0 3px 10px #0006;font-size:.65rem;height:34px;width:34px}.cl-map-me-icon{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 22%,#0000);height:16px;position:relative;width:16px}.cl-map-me-icon:after{animation:clMePulse 2.4s ease-out infinite;border:2px solid color-mix(in srgb,var(--primary) 55%,#0000);border-radius:50%;content:"";inset:-8px;position:absolute}@keyframes clMePulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.cl-map-me-icon:after{animation:none}}.cl-leaflet-map .leaflet-control-attribution{background:color-mix(in srgb,var(--card-solid) 70%,#0000);border-radius:6px 0 0 0;font-size:9px;opacity:.6;padding:1px 5px}.cl-map-float-top{align-items:center;display:flex;gap:8px;justify-content:space-between;left:14px;position:absolute;right:14px;top:max(14px,env(safe-area-inset-top));z-index:10}.cl-float-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--card-solid) 82%,#0000);box-shadow:0 4px 14px #00000040;margin-left:0}.cl-float-btns{display:flex;gap:8px}.cl-float-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--card-solid) 82%,#0000);box-shadow:0 4px 14px #00000040}.cl-locate-btn{position:absolute;right:14px;transition:bottom .28s cubic-bezier(.2,.7,.3,1);z-index:9}.cl-locate-btn.dragging{transition:none}.cl-mode-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--card-solid) 82%,#0000);border-radius:100px;box-shadow:0 4px 14px #00000040;display:flex;gap:2px;padding:3px}.cl-mode-toggle button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.6;width:30px}.cl-mode-toggle button.on{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;opacity:1}.cl-map-dim{background:#06090d8c;z-index:6}.cl-cards-wrap,.cl-map-dim{inset:0;pointer-events:none;position:absolute}.cl-cards-wrap{z-index:8}.cl-cards-empty{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 24px;pointer-events:auto;position:absolute}.cl-card-stack{bottom:130px;left:20px;position:absolute;right:20px;top:90px}.cl-swipe-card{background:var(--card-solid);border:1px solid var(--border);border-radius:26px;box-shadow:0 20px 44px #0006;cursor:grab;display:flex;flex-direction:column;inset:0;justify-content:flex-end;overflow:hidden;pointer-events:auto;position:absolute;touch-action:none;transition:transform .25s ease,opacity .25s ease;-webkit-user-select:none;user-select:none}.cl-swipe-card:active{cursor:grabbing}.cl-swipe-card.behind1{cursor:default;opacity:.75;transform:scale(.94) translateY(10px);z-index:-1}.cl-swipe-card.behind2{cursor:default;opacity:.45;transform:scale(.88) translateY(20px);z-index:-2}.cl-swipe-stamp{border:3px solid;border-radius:8px;font-size:1rem;font-weight:900;letter-spacing:1.5px;padding:6px 14px;pointer-events:none;position:absolute;top:22px;transform:rotate(-14deg);z-index:3}.cl-swipe-stamp-hi{border-color:var(--primary-2);color:var(--primary-2);left:18px}.cl-swipe-stamp-skip{border-color:#f43f5e;color:#f43f5e;right:18px;transform:rotate(14deg)}.cl-swipe-av{inset:0;position:absolute}.cl-swipe-av-img{display:block;height:100%;object-fit:cover;width:100%}.cl-swipe-av-fallback{align-items:center;color:#fff;display:flex;font-size:3.5rem;font-weight:800;inset:0;justify-content:center;position:absolute}.cl-swipe-info{background:linear-gradient(180deg,#0000,#000000bf 65%);padding:16px;position:relative;z-index:2}.cl-swipe-name{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:800;gap:7px}.cl-swipe-live{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e4d;height:8px;width:8px}.cl-swipe-meta{color:#ffffffd9;font-size:.8rem;font-weight:600;margin-top:2px}.cl-swipe-actions{bottom:78px;gap:20px;left:0;pointer-events:auto;position:absolute;right:0;z-index:9}.cl-swipe-actions,.cl-swipe-btn{display:flex;justify-content:center}.cl-swipe-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 10px 24px #0006;cursor:pointer;height:52px;transition:transform .12s ease;width:52px}.cl-swipe-btn:active{transform:scale(.9)}.cl-swipe-skip{background:var(--card-solid);border:1px solid var(--border);color:var(--text)}.cl-swipe-hi{background:linear-gradient(135deg,var(--primary),var(--primary-2));font-size:1.3rem}.cl-sheet{background:var(--card-solid);border-top:1px solid var(--border);border-top-left-radius:22px;border-top-right-radius:22px;bottom:80px;box-shadow:0 -12px 30px #0000004d;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;transition:height .28s cubic-bezier(.2,.7,.3,1);z-index:8}.cl-sheet.dragging{transition:none}.cl-sheet-header{cursor:grab;touch-action:none}.cl-sheet-header:active{cursor:grabbing}.cl-sheet-handle-hit{display:flex;justify-content:center;padding:9px 0 4px}.cl-sheet-handle{background:var(--border);border-radius:3px;height:4px;width:36px}.cl-sheet-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 16px 10px}.cl-sheet-title-row .cl-refresh{touch-action:auto}.cl-sheet-title{font-size:.82rem;font-weight:700;opacity:.85}.cl-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 16px 16px}.cl-empty b{font-size:1rem}.cl-empty p{font-size:.85rem;line-height:1.5;margin:5px 0 16px;max-width:260px;opacity:.7}.cl-section{font-size:.78rem;font-weight:700;letter-spacing:.4px;margin:10px 2px 0;opacity:.55;text-transform:uppercase}.cl-bubble-who{display:block;font-size:.74rem;font-weight:700;margin-bottom:2px;opacity:.75}.cl-fab{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));border:none;border-radius:18px;bottom:24px;box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 50%,#0000);color:#fff;cursor:pointer;display:inline-flex;height:54px;justify-content:center;position:fixed;right:max(18px,calc(50vw - 262px));transition:transform .12s ease,box-shadow .15s ease;width:54px;z-index:30}.cl-fab:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 55%,#0000);transform:translateY(-2px)}.cl-fab:active{transform:scale(.94)}.cl-req{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.cl-req-head{align-items:center;display:flex;gap:10px}.cl-req-when{flex-shrink:0;font-size:.72rem;margin-left:auto;opacity:.55}.cl-opener{background:color-mix(in srgb,var(--primary) 8%,#0000);border-left:3px solid var(--primary);border-radius:4px 12px 12px 4px;font-size:.92rem;line-height:1.5;margin:10px 0 12px;opacity:.92;overflow-wrap:anywhere;padding:9px 12px;text-align:left}.cl-req-actions{display:flex;gap:8px}.cl-req-actions .cl-btn{flex:1 1}.cl-modal{align-items:center;animation:clFade .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}@keyframes clFade{0%{opacity:0}to{opacity:1}}.cl-modal-card{animation:clPop .18s ease;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #00000059;max-width:380px;padding:22px;width:100%}@keyframes clPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cl-modal-title{font-size:1.15rem;margin:0 0 4px}.cl-textarea{background:var(--card);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:1rem;line-height:1.5;margin:12px 0;min-height:90px;padding:12px;resize:vertical;width:100%}.cl-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cl-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.cl-danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.cl-danger:hover:not(:disabled){box-shadow:0 6px 16px #ef444459}.cl-blocked-list{gap:8px;margin-top:12px;max-height:320px;overflow-y:auto}.cl-blocked-list,.cl-thread{display:flex;flex-direction:column}.cl-thread{height:calc(100dvh - 110px);height:calc(var(--kb-vh, 100dvh) - 110px);min-height:360px}body.circles-fullscreen .cl-thread{height:100dvh;height:var(--kb-vh,100dvh)}.cl-thread-head{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 16px;position:sticky;top:0;z-index:15}.cl-thread-title{flex:1 1;min-width:0}.cl-thread-name{display:block;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-thread-sub{display:block;font-size:.72rem;margin-top:1px;opacity:.6}.cl-back{margin-left:-8px}.cl-report{color:var(--text);opacity:.7}.cl-report:hover{color:#ef4444;opacity:1}.cl-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:14px 2px;scroll-behavior:smooth}body.circles-fullscreen .cl-messages{padding-left:16px;padding-right:16px}.cl-msg{animation:clMsgIn .18s ease;display:flex}.cl-msg.mine{justify-content:flex-end}.cl-msg.cont{margin-top:-6px}@keyframes clMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cl-daysep{align-self:center;background:color-mix(in srgb,var(--text) 7%,#0000);border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:700;margin:6px 0 2px;opacity:.65;padding:3px 12px}.cl-bubble{background:var(--card-solid);border:1px solid var(--border);border-radius:16px;font-size:.95rem;line-height:1.4;max-width:80%;overflow-wrap:anywhere;padding:8px 12px}.cl-msg:not(.mine):not(.cont) .cl-bubble{border-bottom-left-radius:6px}.cl-bubble-text{white-space:pre-wrap}.cl-msg.mine .cl-bubble{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary-2) 70%,var(--primary)));border:none;border-radius:16px;color:#fff}.cl-msg.mine:not(.cont) .cl-bubble{border-bottom-right-radius:6px}.cl-time{align-items:center;display:flex;font-size:.66rem;gap:3px;justify-content:flex-end;margin-top:3px;opacity:.55}.cl-msg.mine .cl-time{color:#fff;opacity:.8}.cl-ticks{display:inline-flex;flex-shrink:0}.cl-msg.mine .cl-ticks.read{color:#6fe8ff}.cl-typing{font-style:italic;opacity:.7}.cl-dots{align-items:center;display:inline-flex;gap:3px;height:12px}.cl-dots i{animation:clBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;opacity:.5;width:6px}.cl-dots i:nth-child(2){animation-delay:.15s}.cl-dots i:nth-child(3){animation-delay:.3s}@keyframes clBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.cl-composer{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:8px;padding-top:10px}body.circles-fullscreen .cl-composer{background:var(--bg);bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:15}.cl-composer .cl-input{border-radius:999px;flex:1 1;padding:12px 18px}.cl-send{border-radius:50%;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 40%,#0000);color:#fff;height:46px;width:46px}.cl-send,.cl-send:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),var(--primary-2))}.cl-send:hover:not(:disabled){filter:brightness(1.05)}.cl-send:disabled{box-shadow:none;cursor:default;opacity:.4}@media (prefers-reduced-motion:reduce){.cl-dots i,.cl-modal,.cl-modal-card,.cl-msg,.cl-toast{animation:none}.cl-btn,.cl-click,.cl-fab,.cl-icon-btn,.cl-row{transition:none}}.cl-push-offer{align-items:center;animation:clPushIn .35s ease both;background:color-mix(in srgb,var(--primary) 10%,var(--card-solid));border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:14px;display:flex;gap:10px;margin:0 0 14px;padding:12px 12px 12px 14px;position:relative;z-index:50}@keyframes clPushIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cl-push-ic{color:var(--primary);display:inline-flex;flex-shrink:0}.cl-push-txt{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.cl-push-txt b{font-size:.9rem}.cl-push-txt span{font-size:.8rem;line-height:1.35;opacity:.75}.cl-push-offer .cl-btn.cl-sm,.cl-push-x{flex-shrink:0}.cl-push-x{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;opacity:.55;width:32px}.cl-push-x:hover{background:color-mix(in srgb,var(--text) 8%,#0000);opacity:1}@media (max-width:480px){.cl-push-offer{flex-wrap:wrap}.cl-push-offer .cl-btn.cl-sm{flex:1 1}}
/*# sourceMappingURL=188.6d386e25.chunk.css.map*/