:root,html,html[data-accent],html[data-theme=light],html[data-theme=light][data-accent]{--topbar:#3A4FA8;--primary:#4A62C2;--primary-strong:#3A4FA8;--accent-hover:#556FCF;--accent-muted:#EEF0F9;--link:#3A4FA8;--background:#F3F4F8;--card:#FFFFFF;--surface:#EEF0F9;--border:#D8DCE8;--foreground:#1a1f30;--muted-foreground:#5c6478;--chat-bg:#F5F6FA;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#4A62C2 18%,#FFFFFF);--bubble-me-fg:#1a1f30}html[data-theme=dark],html[data-theme=dark][data-accent]{--topbar:#2A3568;--primary:#6B82D4;--primary-strong:#8FA3E8;--accent-hover:#7A90DC;--accent-muted:#1a2038;--link:#8FA3E8;--background:#0f121a;--card:#171b28;--surface:#1a2033;--border:#2a3146;--foreground:#e4e8f0;--muted-foreground:#8d95a8;--chat-bg:#13161f;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#6B82D4 22%,#171b28);--bubble-me-fg:#e4e8f0}html[data-csn-ui] .csn-app,html[data-csn-ui] body{background:var(--background)!important;color:var(--foreground)}html[data-csn-ui] .csn-topbar{background:var(--topbar)!important}html[data-csn-ui] .csn-panel,html[data-csn-ui] .csn-rail-panel,html[data-csn-ui] .csn-sidebar{background:var(--card);border-color:var(--border)}.csn-width-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.csn-width-opt{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:2px solid transparent;border-radius:6px;text-align:left;background:var(--accent-muted);cursor:pointer}.csn-width-opt:hover{filter:brightness(.98)}.csn-width-opt.is-on{border-color:var(--primary);background:var(--card)}.csn-width-opt strong{font-size:13px}.csn-width-opt span{font-size:12px;color:var(--muted-foreground)}.csn-width-preview{height:28px;border-radius:6px;background:color-mix(in srgb,var(--primary) 22%,transparent);position:relative}.csn-width-preview:before{content:"";position:absolute;inset:6px;background:var(--primary);opacity:.55;border-radius:6px}.csn-width-opt[data-w=narrow] .csn-width-preview:before{left:26%;right:26%}.csn-width-opt[data-w=auto] .csn-width-preview:before{left:14%;right:14%}.csn-width-opt[data-w=wide] .csn-width-preview:before{left:3%;right:3%}@media (min-width:900px){html[data-csn-ui]{--lm:242px;--main:660px;--rb:280px;--gap:16px}html[data-csn-ui][data-width=narrow]{--main:560px;--rb:240px;--gap:14px}html[data-csn-ui][data-layout=desktop] .csn-app--classic{grid-template-columns:var(--lm) minmax(0,1fr) var(--rb);gap:var(--gap);max-width:calc(var(--lm) + var(--main) + var(--rb) + var(--gap) * 2)}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-sidebar{width:var(--lm)!important;min-width:var(--lm)!important;max-width:var(--lm)!important}}@media (min-width:1500px){html[data-csn-ui]:not([data-width=narrow]){--main:780px;--rb:300px;--gap:20px}}@media (min-width:1900px){html[data-csn-ui]:not([data-width=narrow]){--main:880px;--rb:320px;--gap:24px}html[data-csn-ui][data-width=wide]{--main:960px;--rb:340px;--gap:28px}}html[data-chat-thread] .csn-bottom-nav{display:none}html[data-chat-thread] .csn-main{padding-bottom:0}html[data-chat-thread] .csn-page--chat{width:100%;max-width:none;margin:0}html[data-chat-thread] .csn-chat-thread{flex:1 1;min-height:0;max-height:none}@media(max-width:899px){html[data-chat-thread],html[data-chat-thread] body{overflow:hidden;overscroll-behavior:none}html[data-chat-thread] .csn-page--chat{position:fixed;left:0;right:0;top:var(--visual-viewport-offset-top,0);width:100%;min-height:0;display:flex;flex-direction:column;height:min(var(--visual-viewport-height,100dvh),var(--app-shell-height,100dvh));max-height:min(var(--visual-viewport-height,100dvh),var(--app-shell-height,100dvh))}html[data-chat-layout=mobile] .csn-chat-stage{--chat-messages-max:100%;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--background);background-image:var(--csn-pattern-main),var(--csn-pattern-accent),radial-gradient(ellipse 100% 42% at 50% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 55%);background-size:var(--csn-pattern-main-size) var(--csn-pattern-main-size),var(--csn-pattern-accent-size) var(--csn-pattern-accent-size),auto;background-repeat:repeat,repeat,no-repeat;background-position:0 0,64px 40px,top}html[data-chat-layout=mobile] .csn-chat-thread{padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px));gap:.22rem;padding-bottom:.45rem}html[data-chat-layout=mobile] .csn-chat-message-wrap{max-width:100%;gap:.18rem}html[data-chat-layout=mobile] .csn-bubble-swipe{max-width:min(96%,28rem)}html[data-chat-layout=mobile] .csn-bubble-swipe:has(.csn-bubble--media),html[data-chat-layout=mobile] .csn-bubble-swipe:has(.csn-bubble--media-only){max-width:min(100%,30rem);margin-inline:-.35rem}html[data-chat-layout=mobile] .csn-bubble{font-size:.9375rem;padding:.52rem .72rem .4rem}html[data-chat-layout=mobile] .csn-bubble--media-only:not(.csn-bubble--sticker){max-width:min(96vw,30rem)}html[data-chat-layout=mobile] .csn-bubble--media-only .csn-bubble-media-wrap{width:min(96vw,30rem)}html[data-chat-layout=mobile] .csn-chat-head{max-width:100%;padding:.35rem 0 .5rem;min-height:3.4rem;gap:.45rem}html[data-chat-layout=mobile] .csn-chat-head-avatar,html[data-chat-layout=mobile] .csn-chat-peer .csn-avatar{width:2.55rem!important;height:2.55rem!important;border-radius:18px!important}html[data-chat-layout=mobile] .csn-chat-peer{padding:.3rem .45rem .3rem .3rem;border-radius:18px}html[data-chat-layout=mobile] .csn-chat-back{width:2.35rem;height:2.35rem}html[data-chat-thread] .csn-chat-composer{position:relative;left:auto;right:auto;bottom:auto;z-index:2;flex-shrink:0;margin-top:auto;padding:.4rem max(.65rem,env(safe-area-inset-right,0px)) max(.22rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--background) 97%,transparent);border-top:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);transition:none;min-height:0}html[data-chat-thread][data-keyboard-open] .csn-chat-composer,html[data-tg-app][data-chat-thread][data-keyboard-open] .csn-chat-composer{bottom:auto;padding-bottom:.28rem;padding-top:.32rem;min-height:0}html[data-chat-thread] .csn-composer-row{padding:.14rem .28rem .14rem .42rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--card) 96%,var(--surface));box-shadow:var(--wan-shadow-2)}html[data-chat-thread] .csn-chat-thread,html[data-chat-thread][data-keyboard-open] .csn-chat-thread,html[data-tg-app][data-chat-thread][data-keyboard-open] .csn-chat-thread{padding-bottom:.45rem}}html[data-tg-app][data-chat-thread] .csn-chat-composer{padding-bottom:max(.22rem,env(safe-area-inset-bottom,0px),var(--tg-safe-bottom,0px))}html[data-tg-app][data-chat-thread][data-keyboard-open] .csn-chat-composer{padding-bottom:.28rem}@media(max-width:899px){html[data-post-detail-open] .csn-post-detail-root{top:var(--visual-viewport-offset-top,0);height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh);min-height:0;bottom:auto}html[data-post-detail-open] .csn-post-detail{min-height:0;max-height:100%;height:100%}html[data-post-detail-open][data-keyboard-open] .csn-post-detail-composer{padding-bottom:.28rem;padding-top:.4rem}}@media(min-width:900px){html[data-chat-thread] .csn-app{height:100dvh;min-height:100dvh;overflow:hidden}html[data-chat-thread] .csn-main{min-height:0;overflow:hidden}html[data-chat-thread] .csn-chat-composer{left:auto;right:auto;position:relative;flex-shrink:0;width:100%;max-width:100%;padding:.65rem 0 .85rem;border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:var(--background)}html[data-chat-thread] .csn-composer-row{align-items:flex-end}}.csn-msg-react-dock{display:grid;gap:0;padding:.35rem;border-radius:18px;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.csn-msg-react-dock.is-expanded{padding-bottom:0}.csn-msg-react-grid,.csn-msg-react-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.csn-msg-react-row{gap:.18rem}.csn-msg-react-grid{gap:.22rem;max-height:11rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin}.csn-msg-react-expand{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;margin-top:.2rem;border:0;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:0 0 1rem 1rem;background:rgba(0,0,0,0);color:var(--muted-foreground);font:inherit;font-size:.8125rem;font-weight:600;padding:.48rem .55rem .42rem;cursor:pointer}.csn-msg-react-expand-chevron{font-size:.75rem;line-height:1}.csn-msg-react-btn{display:inline-grid;place-items:center;width:auto;min-width:0;aspect-ratio:1;height:auto;flex:0 0 auto;border:0;border-radius:12px;background:color-mix(in srgb,var(--foreground) 8%,var(--card));font-size:1.25rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 80ms cubic-bezier(.2,.8,.2,1)}.csn-msg-react-btn:hover{background:color-mix(in srgb,var(--primary) 16%,var(--card))}.csn-msg-react-btn:active,.csn-msg-react-btn[data-pressed=true]{transform:scale(.92);background:color-mix(in srgb,var(--primary) 24%,var(--card))}.csn-bubble-swipe:has(.csn-bubble--media-only),.csn-bubble-swipe:has(.csn-bubble--media:not(.csn-bubble--sticker)){max-width:min(100%,30rem)}.csn-bubble--media:not(.csn-bubble--sticker){padding:0;overflow:hidden}.csn-bubble--media:not(.csn-bubble--sticker) .csn-bubble-media{width:100%;max-width:none}.csn-bubble--media-only:not(.csn-bubble--sticker){padding:0;max-width:min(100%,28rem)}.csn-bubble--media-only:not(.csn-bubble--sticker) .csn-bubble-media-wrap{width:min(88vw,28rem);max-width:100%}.csn-bubble--media-only:not(.csn-bubble--sticker) .csn-bubble-media{max-width:none;max-height:min(72vh,32rem)}html[data-csn-ui] .wan-reaction-burst-lottie-wrap{animation:csn-reaction-send 1.08s cubic-bezier(.22,1,.32,1) forwards;filter:drop-shadow(0 8px 18px color-mix(in srgb,black 12%,transparent))}html[data-csn-ui] .wan-reaction-burst--soft .wan-reaction-burst-lottie-wrap{animation-duration:.88s}html[data-csn-ui] .wan-reaction-burst-glow{animation:csn-reaction-glow .82s cubic-bezier(.22,1,.32,1) forwards;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 28%,transparent) 0,transparent 72%)}@keyframes csn-reaction-send{0%{opacity:0;transform:translate(-50%,-12%) scale(.3)}12%{opacity:1;transform:translate(-50%,-38%) scale(1.06)}28%{opacity:1;transform:translate(-50%,-48%) scale(.98)}72%{opacity:1;transform:translate(-50%,-88%) scale(1)}to{opacity:0;transform:translate(-50%,-112%) scale(.96)}}@keyframes csn-reaction-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}18%{opacity:.42;transform:translate(-50%,-52%) scale(1)}to{opacity:0;transform:translate(-50%,-82%) scale(1.28)}}.csn-like-burst-layer{position:fixed;inset:0;z-index:245;pointer-events:none;overflow:hidden}.csn-like-burst{position:fixed;width:0;height:0;transform:translate(-50%,-50%);color:var(--like)}.csn-like-burst-ring{position:absolute;left:50%;top:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--like) 75%,#fff);opacity:0;animation:csn-like-ring .82s cubic-bezier(.22,1,.32,1) forwards}.csn-like-burst-ring--soft{animation-delay:.06s;border-width:1.5px;border-color:color-mix(in srgb,var(--like) 45%,transparent)}.csn-like-burst-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;opacity:0;transform:translate(-50%,-50%) scale(.35);animation:csn-like-core .72s cubic-bezier(.22,1.28,.36,1) forwards;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--like) 35%,transparent))}.csn-like-burst-particle{position:absolute;left:50%;top:50%;width:auto;height:auto;margin:0;background:none;border-radius:0;opacity:0;transform:translate(0) rotate(var(--br,0deg));animation:csn-like-particle .78s cubic-bezier(.22,1,.28,1) forwards;animation-delay:var(--bd,0s);box-shadow:none}.csn-like-burst-particle:before{content:"♥";display:block;font-size:calc(.72rem * var(--bs, 1));line-height:1;color:color-mix(in srgb,var(--like) 92%,#fff);text-shadow:0 2px 6px color-mix(in srgb,var(--like) 30%,transparent)}@keyframes csn-like-ring{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2.35)}}@keyframes csn-like-core{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}22%{opacity:1;transform:translate(-50%,-58%) scale(1.18)}48%{opacity:1;transform:translate(-50%,-64%) scale(.96)}to{opacity:0;transform:translate(-50%,-92%) scale(.88)}}@keyframes csn-like-particle{0%{opacity:0;transform:translate(0) rotate(var(--br,0deg)) scale(.4)}16%{opacity:1}to{opacity:0;transform:translate(var(--bx,0),var(--by,0)) rotate(var(--br,0deg)) scale(.2)}}@media (prefers-reduced-motion:reduce){.csn-like-burst-layer,html[data-csn-ui] .wan-reaction-burst-layer{display:none}}html[data-csn-ui],html[data-wan-ui]{overflow-x:clip;width:100%}html[data-csn-ui] body,html[data-wan-ui] body{font-family:var(--font-sans);color:var(--foreground);overflow-x:clip;width:100%;overscroll-behavior-x:none}html[data-csn-ui] .csn-app,html[data-csn-ui] .wan-app,html[data-wan-ui] .csn-app,html[data-wan-ui] .wan-app{width:100%;max-width:100%;overflow-x:clip}html[data-csn-ui] .csn-main-stage>.csn-page{max-width:var(--page-max);margin:0 auto;width:100%}html[data-csn-ui] .csn-chats-shell-detail>.csn-page--chat,html[data-csn-ui] .csn-main-stage>.csn-chats-shell,html[data-csn-ui] .csn-main-stage>.csn-page.csn-page--profile,html[data-csn-ui] .csn-page.csn-page--chat{max-width:none;width:100%;margin:0}html[data-csn-ui] .csn-feed{display:flex;flex-direction:column;gap:.65rem}html[data-csn-ui] .csn-brand-text{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.03em}html[data-csn-ui] .csn-avatar-fallback{display:grid;place-items:center;background:var(--surface);color:var(--muted-foreground);font-weight:600;font-size:12px}html[data-csn-ui] .csn-profile-photo.csn-avatar-fallback{width:min(100%,11.5rem);aspect-ratio:3/4;border-radius:.75rem;font-size:2rem;justify-self:center}html[data-csn-ui] .csn-post-body.csn-post-hit{white-space:pre-wrap;word-break:break-word}html[data-csn-ui] .csn-post-media--real{position:relative;aspect-ratio:auto;width:100%;max-height:none;min-height:0;display:block;overflow:hidden}html[data-csn-ui] .csn-post-media-badge{position:absolute;top:.55rem;right:.55rem;z-index:1;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:12px;font-weight:600}html[data-csn-ui] .csn-profile-stats{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.55rem;color:var(--muted-foreground);font-size:15px}html[data-csn-ui] .csn-profile-stats strong{color:var(--foreground);font-weight:600;margin-right:.2rem}html[data-csn-ui] .csn-profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}html[data-csn-ui] .csn-profile-media-grid--ig{gap:2px}html[data-csn-ui] .csn-muted{color:var(--muted-foreground);font-size:13px}html[data-csn-ui] .csn-feed--profile>.csn-feed{gap:.65rem}html[data-csn-ui] .csn-avatar--profile-edit{width:100%;height:100%;border-radius:999px;object-fit:cover;display:grid;place-items:center;font-size:20px;font-weight:600}html[data-csn-ui] .csn-profile-edit-sheet{max-height:min(90dvh,44rem);overflow:hidden;display:flex;flex-direction:column;gap:.55rem}html[data-csn-ui] .csn-profile-edit-scroll{overflow:auto;display:grid;gap:.15rem;padding-right:.15rem;min-height:0;flex:1 1}html[data-csn-ui] .csn-profile-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}html[data-csn-ui] .csn-btn-icon{width:1.1rem;height:1.1rem;display:inline-block;margin-right:.35rem;vertical-align:-.15em}html[data-csn-ui] .csn-btn--icon .csn-btn-icon{margin-right:0;vertical-align:0}html[data-csn-ui] .csn-profile-edit-sheet .csn-field{padding:.45rem .15rem}html[data-csn-ui] select.csn-input{appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:1.75rem}html[data-csn-ui] .csn-profile-edit-page-head{display:grid;gap:.35rem;margin-bottom:1rem;max-width:40rem}html[data-csn-ui] .csn-profile-edit-preview{max-width:40rem;display:grid;gap:1rem}html[data-csn-ui] .csn-profile-edit-preview .csn-profile-edit-avatar{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:1rem}html[data-csn-ui] .csn-btn--block{width:100%}html[data-csn-ui] .csn-wall-compose{width:100%;border:0;background:transparent;text-align:left}@media (max-width:640px){html[data-csn-ui] .csn-profile-edit-row{grid-template-columns:1fr}}html[data-csn-ui] .wan-ambient{opacity:.08;pointer-events:none}html[data-csn-ui] .csn-settings-page.wan-settings-page{background:transparent;color:var(--foreground);font-family:var(--font-sans)}html[data-csn-ui] .csn-settings-page .wan-ios-large-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground)}html[data-csn-ui] .csn-settings-page .wan-ios-section-header{font-weight:600;letter-spacing:.05em;color:color-mix(in srgb,var(--foreground) 72%,var(--muted-foreground))}html[data-csn-ui] .csn-settings-page .wan-ios-section-footer{color:var(--muted-foreground)}html[data-csn-ui] .csn-settings-page .wan-ios-group,html[data-csn-ui] .csn-settings-page .wan-ios-group--inset,html[data-csn-ui] .csn-settings-page .wan-segmented-tab,html[data-csn-ui] .csn-settings-page .wan-segmented-tabs-indicator,html[data-csn-ui] .csn-settings-page .wan-segmented-tabs-track,html[data-csn-ui] .csn-settings-page .wan-settings-identity,html[data-csn-ui] .csn-settings-page .wan-settings-nav-card{border-radius:12px!important}html[data-csn-ui] .csn-settings-page .wan-ios-group,html[data-csn-ui] .csn-settings-page .wan-ios-group--inset{background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--csn-hairline,color-mix(in srgb,var(--foreground) 8%,transparent));box-shadow:none;overflow:hidden}html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li,html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li .wan-ios-row{border-top:none}html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li .wan-ios-row{position:relative}html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li .wan-ios-row:before{content:"";position:absolute;top:0;right:0;left:3.35rem;height:1px;background:color-mix(in srgb,var(--foreground) 8%,transparent);pointer-events:none}html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li .wan-ios-row:not(:has(.wan-ios-row-leading)):before{left:1rem}html[data-csn-ui] .csn-settings-page .wan-ios-row{min-height:3.25rem;padding:.72rem 1rem;background:transparent!important;gap:.85rem}html[data-csn-ui] .csn-settings-page .wan-ios-row-leading,html[data-csn-ui] .csn-settings-page .wan-ios-row-leading--settings{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-right:.1rem;flex:none;border-radius:6px!important;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:color-mix(in srgb,var(--foreground) 78%,transparent)}html[data-csn-ui] .csn-settings-page .wan-settings-nav-card-icon-svg{display:inline-flex;color:inherit}html[data-csn-ui] .csn-settings-page .wan-settings-nav-card-icon-svg svg{width:1.15rem;height:1.15rem}html[data-csn-ui] .csn-settings-page .wan-ios-row-label{font-size:16px;font-weight:500;letter-spacing:-.015em}html[data-csn-ui] .csn-settings-page .wan-ios-row-hint{font-size:12px;line-height:1.3}html[data-csn-ui] .csn-settings-page .wan-ios-row-chevron:after{font-size:24px;color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}html[data-csn-ui] .csn-settings-page.wan-ios-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}html[data-csn-ui] .csn-settings-page .wan-ios-row,html[data-csn-ui] .csn-settings-page .wan-ios-row-label{color:var(--foreground)}html[data-csn-ui] .csn-settings-tabs.wan-ios-segmented{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 3.1rem);z-index:18;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:.25rem}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tabs-track{padding:.22rem;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent)}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tabs-indicator{border-radius:999px!important;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--wan-shadow-1)}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tab{border-radius:12px!important;font-weight:600;background:transparent!important;box-shadow:none!important}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tab.wan-segmented-tab-active,html[data-csn-ui] .csn-settings-tabs .wan-segmented-tab[aria-current=page]{background:transparent!important;color:var(--primary-strong);box-shadow:none!important}html[data-csn-ui] .csn-settings-page.wan-ios-page{padding-inline:0}html[data-csn-ui] .csn-settings-page .wan-ios-section{margin-bottom:1.15rem}html[data-csn-ui] .csn-settings-page .wan-ios-section.px-4>.wan-ios-section-footer,html[data-csn-ui] .csn-settings-page .wan-ios-section.px-4>.wan-ios-section-header{padding-inline:.1rem}html[data-csn-ui] .csn-settings-page .wan-settings-nav-card{min-height:3.55rem;padding:.8rem .95rem;border-radius:12px!important}html[data-csn-ui] .csn-settings-page .wan-settings-nav-grid{gap:.65rem}html[data-csn-ui] .csn-settings-page .wan-ios-row-destructive .wan-ios-row-label{color:#dc2626}html[data-csn-ui] .csn-settings-page .wan-settings-identity{background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--csn-hairline,color-mix(in srgb,var(--foreground) 8%,transparent));box-shadow:none;border-radius:12px!important;padding:1rem 1.05rem}html[data-csn-ui] .csn-settings-page .wan-settings-identity .csn-avatar,html[data-csn-ui] .csn-settings-page .wan-settings-identity .csn-avatar-fallback{border-radius:999px!important}html[data-csn-ui] .csn-settings-page .wan-settings-data-actions .wan-ios-row-label{color:color-mix(in srgb,var(--foreground) 78%,transparent);font-weight:500}html[data-csn-ui] .csn-settings-page .wan-settings-identity-name{font-family:var(--font-display)}html[data-csn-ui] .csn-empty-secondary{display:flex;justify-content:center;margin:.15rem 0 1.1rem}html[data-csn-ui] .csn-empty-secondary-link{font-size:15px;font-weight:600;color:var(--primary-strong);text-decoration:none}html[data-csn-ui] .csn-error-page{display:grid;place-items:center;min-height:50dvh}html[data-csn-ui] .csn-error-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.35rem}html[data-csn-ui] .csn-page-loading{display:grid;gap:.65rem}html[data-csn-ui] .csn-skeleton-bone,html[data-csn-ui] .wan-skeleton-bone{display:block;border-radius:6px;background:linear-gradient(100deg,color-mix(in srgb,var(--foreground) 5%,var(--surface)) 20%,color-mix(in srgb,var(--foreground) 11%,var(--surface)) 50%,color-mix(in srgb,var(--foreground) 5%,var(--surface)) 80%);background-size:220% 100%;animation:csn-skeleton-shimmer 1.55s ease-in-out infinite}html[data-csn-ui] .csn-skeleton-bone--circle,html[data-csn-ui] .wan-skeleton-bone--circle{border-radius:999px}html[data-csn-ui] .csn-post-card-skeleton{display:grid;gap:.55rem;padding:.85rem .7rem;border-radius:var(--radius-card);background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);box-shadow:var(--shadow-card)}html[data-csn-ui] .csn-post-card-skeleton-head{display:flex;align-items:center;gap:.55rem}html[data-csn-ui] .csn-chat-list-skeleton{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}html[data-csn-ui] .csn-chat-skeleton-row{display:flex;gap:.75rem;align-items:center;padding:.65rem .35rem}html[data-csn-ui] .csn-settings-skeleton{display:grid;gap:1rem;padding:.35rem .15rem 1rem}html[data-csn-ui] .csn-settings-skeleton-group{display:grid;gap:0;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:color-mix(in srgb,var(--card) 96%,transparent);overflow:hidden}html[data-csn-ui] .csn-settings-skeleton-row{display:flex;align-items:center;min-height:3.1rem;padding:.7rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}html[data-csn-ui] .csn-settings-skeleton-row:last-child{border-bottom:none}@keyframes csn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){html[data-csn-ui] .csn-skeleton-bone,html[data-csn-ui] .wan-skeleton-bone{animation:none;background:color-mix(in srgb,var(--foreground) 8%,var(--surface))}}@media (min-width:900px){html[data-csn-ui] .csn-profile-photo.csn-avatar-fallback{width:100%;max-width:none;justify-self:stretch;border-radius:6px}html[data-csn-ui] .csn-profile-media-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));max-width:min(48rem,100%);gap:2px}}html[data-csn-ui] .wan-stories-strip{padding:max(.35rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) .75rem max(.65rem,env(safe-area-inset-left,0px));margin:0 0 .35rem;gap:.75rem;mask-image:none;-webkit-mask-image:none}html[data-csn-ui] .wan-stories-empty-hint{padding:0 0 .45rem;color:var(--muted-foreground)}html[data-csn-ui] .wan-stories-item{width:4.35rem}html[data-csn-ui] .wan-story-ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)}html[data-csn-ui] .wan-story-ring.is-seen{box-shadow:0 0 0 2px color-mix(in srgb,var(--border) 90%,transparent)}html[data-csn-ui] .wan-story-sticker-chip.is-on{background:color-mix(in srgb,var(--primary) 92%,#fff);color:#fff;box-shadow:var(--wan-shadow-2)}html[data-csn-ui] .wan-story-sticker--ig.wan-story-sticker--people,html[data-csn-ui] .wan-story-sticker--ig.wan-story-sticker--place{background:color-mix(in srgb,#101820 72%,var(--primary) 12%);box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,var(--primary) 20%),var(--wan-shadow-2)}html[data-csn-ui] .wan-story-poll--ig{background:color-mix(in srgb,#12161c 78%,var(--primary) 10%);box-shadow:0 0 0 1px color-mix(in srgb,#fff 10%,var(--primary) 18%),var(--wan-shadow-2)}html[data-csn-ui] .wan-story-poll--ig .wan-story-poll-opt-fill{background:color-mix(in srgb,var(--primary) 42%,transparent)}html[data-csn-ui] .wan-story-poll--ig .wan-story-poll-opt.is-mine{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary) 75%,#fff)}html[data-csn-ui] .wan-story-create-backdrop{background:rgba(0,0,0,.42);padding:0;align-items:end;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}html[data-csn-ui] .wan-story-create-sheet{width:min(40rem,100%);border-radius:1.1rem 1.1rem 0 0;background:var(--card);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:var(--wan-shadow-2);padding:.55rem .9rem calc(.95rem + env(safe-area-inset-bottom, 0px))}html[data-csn-ui] .wan-story-create-handle{background:color-mix(in srgb,var(--foreground) 18%,transparent)}html[data-csn-ui] .wan-story-create-head p{color:var(--muted-foreground)}html[data-csn-ui] .wan-story-create-close{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}html[data-csn-ui] .wan-story-create-action{background:var(--surface);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 10%,transparent)}html[data-csn-ui] .wan-story-create-action:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}html[data-csn-ui] .wan-story-create-action-icon{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}html[data-csn-ui] .wan-story-create-action em{color:var(--muted-foreground)}html[data-csn-ui] .wan-story-sheet-panel{background:var(--card);color:var(--foreground);border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:var(--wan-shadow-2)}html[data-csn-ui] .wan-story-sheet-handle{background:color-mix(in srgb,var(--foreground) 18%,transparent)}html[data-csn-ui] .wan-story-sheet-done{background:var(--primary);color:#fff}html[data-csn-ui] .wan-story-tool-row{background:var(--surface);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 10%,transparent)}html[data-csn-ui] .wan-story-tool-row.is-on,html[data-csn-ui] .wan-story-tool-row:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}html[data-csn-ui] .wan-story-tool-row-icon{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}html[data-csn-ui] .wan-story-tool-row em{color:var(--muted-foreground)}html[data-csn-ui] .wan-story-composer-panel input,html[data-csn-ui] .wan-story-composer-panel textarea{background:var(--surface);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 12%,transparent)}html[data-csn-ui] .wan-auth-screen{background:radial-gradient(95% 55% at 50% -12%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 60%),radial-gradient(40% 28% at 90% 92%,color-mix(in srgb,var(--signal) 5%,transparent),transparent 55%),var(--background)}html[data-csn-ui] .wan-auth-orb{opacity:.28;filter:blur(52px)}html[data-csn-ui] .wan-auth-orb--b{background:color-mix(in srgb,var(--primary) 22%,transparent)}html[data-csn-ui] .wan-auth-grid{opacity:.035}html[data-csn-ui] .wan-auth-topbar{background:var(--csn-material-fill-strong,color-mix(in srgb,var(--card) 88%,transparent));border-bottom:1px solid var(--csn-hairline,color-mix(in srgb,var(--foreground) 7%,transparent));backdrop-filter:blur(var(--csn-material-blur,17px)) saturate(var(--csn-material-saturate,1.12));-webkit-backdrop-filter:blur(var(--csn-material-blur,17px)) saturate(var(--csn-material-saturate,1.12))}html[data-csn-ui] .wan-auth-brand-mark,html[data-csn-ui] .wan-auth-hero-title{font-family:var(--font-display);letter-spacing:-.03em}html[data-csn-ui] .wan-auth-card,html[data-csn-ui] .wan-auth-card-tg{background:var(--csn-material-fill-strong,var(--card));border:1px solid var(--csn-material-border,color-mix(in srgb,var(--foreground) 8%,transparent));border-radius:var(--radius-card);box-shadow:var(--shadow-elevated,var(--shadow-card));backdrop-filter:blur(15px) saturate(1.08);-webkit-backdrop-filter:blur(15px) saturate(1.08)}html[data-csn-ui] .wan-auth-tabs{background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:12px;border:1px solid var(--csn-hairline,color-mix(in srgb,var(--foreground) 8%,transparent))}html[data-csn-ui] .csn-post-menu-popover.wan-chat-message-menu,html[data-csn-ui] .wan-floating-actions-menu.wan-chat-message-menu{border-radius:var(--radius-chrome,.95rem);background:var(--csn-material-fill-strong,var(--card));border:1px solid var(--csn-material-border,color-mix(in srgb,var(--foreground) 10%,transparent));box-shadow:var(--shadow-elevated,0 16px 40px color-mix(in srgb,#000 16%,transparent));backdrop-filter:blur(var(--csn-material-blur,17px)) saturate(var(--csn-material-saturate,1.12));-webkit-backdrop-filter:blur(var(--csn-material-blur,17px)) saturate(var(--csn-material-saturate,1.12))}html[data-csn-ui] .wan-tg-action-sheet{background:var(--csn-material-fill-strong,var(--card));border-color:var(--csn-material-border,color-mix(in srgb,var(--foreground) 10%,transparent));border-radius:1.15rem 1.15rem 0 0}@media (prefers-reduced-motion:reduce){html[data-csn-ui] .csn-msg-actions-popover.wan-chat-message-menu,html[data-csn-ui] .csn-palette,html[data-csn-ui] .wan-auth-orb{animation:none!important}}@media (prefers-reduced-transparency:reduce){html[data-csn-ui] .csn-post-menu-popover.wan-chat-message-menu,html[data-csn-ui] .wan-auth-card,html[data-csn-ui] .wan-auth-card-tg,html[data-csn-ui] .wan-auth-topbar,html[data-csn-ui] .wan-floating-actions-menu.wan-chat-message-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card)}}html[data-csn-ui][data-mobile-os=android] .csn-bottom-nav,html[data-csn-ui][data-mobile-os=android] .csn-chat-composer,html[data-csn-ui][data-mobile-os=android] .csn-chat-head,html[data-csn-ui][data-mobile-os=android] .csn-msg-actions-popover.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .csn-msg-actions-sheet,html[data-csn-ui][data-mobile-os=android] .csn-palette,html[data-csn-ui][data-mobile-os=android] .csn-palette-backdrop,html[data-csn-ui][data-mobile-os=android] .csn-post-menu-popover.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .csn-topbar,html[data-csn-ui][data-mobile-os=android] .wan-floating-actions-menu.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .wan-tg-action-sheet{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-csn-ui][data-mobile-os=android] .csn-bottom-nav,html[data-csn-ui][data-mobile-os=android] .csn-chat-composer,html[data-csn-ui][data-mobile-os=android] .csn-chat-head,html[data-csn-ui][data-mobile-os=android] .csn-msg-actions-popover.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .csn-msg-actions-sheet,html[data-csn-ui][data-mobile-os=android] .csn-palette,html[data-csn-ui][data-mobile-os=android] .csn-post-menu-popover.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .csn-topbar,html[data-csn-ui][data-mobile-os=android] .wan-floating-actions-menu.wan-chat-message-menu,html[data-csn-ui][data-mobile-os=android] .wan-tg-action-sheet{background:color-mix(in srgb,var(--card) 94%,var(--background))}html[data-csn-ui][data-mobile-os=android] .csn-palette-backdrop{background:color-mix(in srgb,#0d1014 52%,transparent)}html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter{will-change:opacity,transform}html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--fade{animation:csn-stage-fade .18s ease-out both}html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--fwd{animation:csn-stage-slide-fwd .18s ease-out both}html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--back{animation:csn-stage-slide-back .18s ease-out both}html[data-csn-ui][data-vt-nested] .csn-main-stage.csn-stage-enter,html[data-csn-ui][data-vt-nested] .csn-main-stage.csn-stage-enter--back,html[data-csn-ui][data-vt-nested] .csn-main-stage.csn-stage-enter--fade,html[data-csn-ui][data-vt-nested] .csn-main-stage.csn-stage-enter--fwd{animation:none!important}@keyframes csn-stage-fade{0%{opacity:.88}to{opacity:1}}@keyframes csn-stage-slide-fwd{0%{opacity:.94;transform:translate3d(4px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes csn-stage-slide-back{0%{opacity:.94;transform:translate3d(-4px,0,0)}to{opacity:1;transform:translateZ(0)}}html[data-csn-ui][data-native-mobile] .csn-bottom-nav .csn-nav-link:active{background:color-mix(in srgb,var(--foreground) 7%,transparent);transform:scale(.985);transition:transform var(--motion-dur-base) ease,background-color var(--motion-dur-base) ease}@media (prefers-reduced-motion:reduce){html[data-csn-ui][data-native-mobile] .csn-bottom-nav .csn-nav-link:active{transform:none}html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter,html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--back,html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--fade,html[data-csn-ui][data-layout=mobile] .csn-main-stage.csn-stage-enter--fwd{animation:none}}html[data-csn-ui] .csn-settings-page .wan-ios-row{min-height:3.1rem;padding-block:.72rem}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tabs-track{padding:.28rem}html[data-csn-ui] .csn-main-stage[data-route-pending]>:not(:first-child){display:none!important}html[data-csn-ui] .csn-main-stage[data-route-pending]>:first-child{animation:csn-route-pending-in var(--motion-dur-fast,.16s) ease-out both}@keyframes csn-route-pending-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-csn-ui] .csn-main-stage[data-route-pending]>:first-child{animation:none}}html[data-csn-ui] .csn-chats-shell-detail[data-shallow-thread]>:not(:first-child){display:none!important}@media (max-width:899px){html[data-csn-ui] .csn-chats-shell-detail[data-shallow-thread]>.csn-page--chat.csn-page-loading{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;gap:0;min-height:0;background:var(--background)}html[data-csn-ui] .csn-chats-shell-detail[data-shallow-thread]>.csn-page-loading .csn-chat-stage{flex:1 1;min-height:0;display:flex;flex-direction:column}}html[data-csn-ui] .csn-main-stage[data-shallow-route]>:not(:first-child){display:none!important}.csn-search-field{position:relative}.csn-search-field .csn-search-progress{position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:6px;background:var(--csn-accent,var(--primary));opacity:0;transform:scaleX(.15);transform-origin:left center;pointer-events:none;transition:opacity .16s ease}.csn-search-field[data-pending] .csn-search-progress{opacity:.55;animation:csnSearchProgress 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes csnSearchProgress{0%{transform:translateX(0) scaleX(.15)}50%{transform:translateX(40%) scaleX(.5)}to{transform:translateX(100%) scaleX(.15)}}@media (prefers-reduced-motion:reduce){.csn-search-field[data-pending] .csn-search-progress{animation:none;transform:none;opacity:.35}}.csn-typing-mirror{position:absolute;z-index:1;margin:0;overflow:hidden;pointer-events:none;border-style:solid;border-color:transparent;background:transparent;visibility:hidden;-webkit-user-select:none;user-select:none}.csn-typing-mirror[data-active]{visibility:visible}textarea[data-typing-mirror]{-webkit-text-fill-color:transparent}textarea[data-typing-mirror]::selection{-webkit-text-fill-color:transparent}.csn-typing-word{white-space:nowrap}.csn-typing-letter{display:inline-block;vertical-align:top;white-space:pre;transform-origin:bottom;animation:strikeLetterSpawn .12s cubic-bezier(.1,.8,.2,1) forwards;will-change:transform,opacity}@keyframes strikeLetterSpawn{0%{opacity:.35;transform:scaleY(.95);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.csn-chat-composer .csn-btn--icon-send,.csn-composer-row .csn-btn--icon-send:not(:disabled){animation:csnSendIn .2s cubic-bezier(.2,0,.2,1)}@keyframes csnSendIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.csn-chat-composer .csn-btn--icon-send,.csn-typing-letter{animation:none}}html[data-motion=off] .csn-chat-composer .csn-btn--icon-send,html[data-motion=off] .csn-typing-letter{animation:none}.csn-chat-peer-go,.csn-chat-peer-name,.csn-compose-bar,.csn-post-author>a,.csn-post-avatar-link,.csn-post-body.csn-post-hit,.csn-post-community-link,.csn-post-media-dot,.csn-post-media-hit,.csn-post-media-nav,.csn-post-media-zoom,.csn-profile-media-tile,.csn-profile-path-root,.wan-iwan-slash-chip,a.csn-chat-peer,a.csn-muted{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:scale var(--csn-press-ms,.1s) var(--spring),opacity var(--csn-press-ms,.1s) var(--spring),filter var(--csn-press-ms,.1s) var(--spring)}.csn-chat-peer-go:active,.csn-post-media-dot:active,.csn-post-media-nav:active,.csn-post-media-zoom:active,.wan-iwan-slash-chip:active{scale:.9;opacity:.85;transition-duration:var(--csn-press-in-ms,60ms)}.csn-compose-bar:active,.csn-profile-media-tile:active{scale:.98;transition-duration:var(--csn-press-in-ms,60ms)}.csn-post-media-hit:active,.csn-profile-media-tile:active{filter:brightness(.9);transition-duration:var(--csn-press-in-ms,60ms)}.csn-post-body.csn-post-hit:active{opacity:.78;transition-duration:var(--csn-press-in-ms,60ms)}.csn-chat-peer-name:active,.csn-post-author>a:active,.csn-post-avatar-link:active,.csn-post-community-link:active,.csn-profile-path-root:active,a.csn-chat-peer:active,a.csn-muted:active{opacity:.6;transition-duration:var(--csn-press-in-ms,60ms)}.wan-iwan-list-item:active,.wan-iwan-list-item[data-pressed=true],html[data-csn-ui] a.wan-iwan-list-item.csn-chat-list-item:active{background:var(--csn-row-press,color-mix(in srgb,var(--foreground) 8%,transparent))!important}@media (prefers-reduced-motion:reduce){.csn-chat-peer-go:active,.csn-compose-bar:active,.csn-post-media-dot:active,.csn-post-media-nav:active,.csn-post-media-zoom:active,.csn-profile-media-tile:active,.wan-iwan-slash-chip:active{scale:none}}.csn-compose-tool,.wan-rich-tool{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--motion-dur-fast) ease,background var(--motion-dur-fast) ease,color var(--motion-dur-fast) ease,scale var(--csn-press-ms,.1s) var(--spring),opacity var(--csn-press-ms,.1s) var(--spring)}.csn-chat-pinned-banner-clear,.csn-chat-pinned-banner-main,.csn-compose-media-empty,.csn-post-detail-comment-reply,.csn-post-detail-media-hit{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:scale var(--csn-press-ms,.1s) var(--spring),opacity var(--csn-press-ms,.1s) var(--spring),filter var(--csn-press-ms,.1s) var(--spring)}.csn-chat-pinned-banner-clear:active,.csn-compose-tool:active:not(:disabled),.wan-rich-tool:active:not(:disabled){scale:.9;opacity:.85;transition-duration:var(--csn-press-in-ms,60ms)}.csn-compose-media-empty:active{scale:.98;opacity:.85;transition-duration:var(--csn-press-in-ms,60ms)}.csn-post-detail-media-hit:active{filter:brightness(.9);transition-duration:var(--csn-press-in-ms,60ms)}.csn-chat-pinned-banner-main:active,.csn-post-detail-comment-reply:active{opacity:.6;transition-duration:var(--csn-press-in-ms,60ms)}@media (prefers-reduced-motion:reduce){.csn-chat-pinned-banner-clear:active,.csn-compose-media-empty:active,.csn-compose-tool:active:not(:disabled),.wan-rich-tool:active:not(:disabled){scale:none}}html[data-csn-ui] .csn-settings-page .wan-ios-group{--set-row-pad:1rem;--set-tile:1.875rem;--set-gap:0.8rem;--set-glyph:1.125rem}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row:has(>.wan-ios-row-leading){display:grid;grid-template-columns:var(--set-tile) minmax(0,1fr) auto;align-items:center;column-gap:var(--set-gap);justify-content:stretch;padding-inline:var(--set-row-pad);padding-block:.6rem;min-height:3.25rem;text-align:start}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-leading{width:var(--set-tile);height:var(--set-tile);margin:0;display:grid;place-items:center;border-radius:6px!important}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-leading .wan-settings-nav-card-icon-svg{display:grid;place-items:center;width:var(--set-glyph);height:var(--set-glyph)}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-leading svg{width:var(--set-glyph);height:var(--set-glyph);overflow:visible}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem;min-width:0;text-align:start}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-main>*{max-width:100%;line-height:1.28}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row>.wan-ios-row-accessory{align-self:center;line-height:0}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row-chevron{display:block;width:.5rem;height:.875rem}html[data-csn-ui] .csn-settings-page .wan-ios-group .wan-ios-row-chevron:after{content:"";display:block;width:100%;height:100%;border:0;margin:0;transform:none;background:color-mix(in srgb,var(--muted-foreground) 70%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}html[data-csn-ui] .csn-settings-page .wan-ios-group>li+li .wan-ios-row:has(>.wan-ios-row-leading):before{left:calc(var(--set-row-pad) + var(--set-tile) + var(--set-gap))}html[data-csn-ui]{--csn-pattern-main:url(/csn-pattern-light.svg);--csn-pattern-accent:url(/csn-pattern-light-accent.svg);--csn-pattern-main-size:300px;--csn-pattern-accent-size:380px;scrollbar-gutter:stable}html[data-csn-ui][data-theme=dark]{--csn-pattern-main:url(/csn-pattern-dark.svg);--csn-pattern-accent:url(/csn-pattern-dark-accent.svg)}html[data-csn-ui] .wan-ambient{display:none!important}html[data-csn-ui] body{background-color:var(--background);background-image:var(--csn-pattern-main),var(--csn-pattern-accent),radial-gradient(95% 55% at 50% -12%,var(--wash-a),transparent 62%);background-size:var(--csn-pattern-main-size) var(--csn-pattern-main-size),var(--csn-pattern-accent-size) var(--csn-pattern-accent-size),auto;background-repeat:repeat,repeat,no-repeat;background-position:0 0,72px 48px,top;background-attachment:fixed,fixed,scroll}@media (max-width:899px){html[data-csn-ui] body{background-attachment:scroll,scroll,scroll}html[data-csn-ui][data-chat-thread] body{background-attachment:fixed,fixed,scroll}}html[data-csn-ui] .csn-chat-thread{background:transparent}html[data-csn-ui] .csn-profile-info-box,html[data-csn-ui] .csn-profile-media-box{background:color-mix(in srgb,var(--card) 92%,transparent)}html[data-csn-ui][data-chat-thread]{--csn-pattern-main-size:310px;--csn-pattern-accent-size:400px}html[data-csn-ui] .csn-chat-stage{background-color:var(--background);background-image:var(--csn-pattern-main),var(--csn-pattern-accent),radial-gradient(95% 50% at 50% -8%,var(--wash-a),transparent 60%);background-size:var(--csn-pattern-main-size) var(--csn-pattern-main-size),var(--csn-pattern-accent-size) var(--csn-pattern-accent-size),auto;background-repeat:repeat,repeat,no-repeat;background-position:0 0,64px 40px,top}html[data-csn-ui] .csn-chat-head{backdrop-filter:blur(13px) saturate(1.1);-webkit-backdrop-filter:blur(13px) saturate(1.1)}html[data-csn-ui]{--csn-chat-wallpaper:url(/wallpapers/chat-light-desktop.webp);--csn-chat-wallpaper-color:#ecefe9}html[data-csn-ui][data-theme=dark]{--csn-chat-wallpaper:url(/wallpapers/chat-dark-desktop.webp);--csn-chat-wallpaper-color:#1e222c}@media (max-width:899px){html[data-csn-ui]{--csn-chat-wallpaper:url(/wallpapers/chat-light-phone.webp)}html[data-csn-ui][data-theme=dark]{--csn-chat-wallpaper:url(/wallpapers/chat-dark-phone.webp)}}html[data-csn-ui]:not([data-wallpaper]) .csn-chat-stage,html[data-csn-ui][data-chat-thread]:not([data-wallpaper]) body,html[data-csn-ui][data-chat-thread][data-wallpaper=classic] body,html[data-csn-ui][data-wallpaper=classic] .csn-chat-stage{background-color:var(--csn-chat-wallpaper-color);background-image:none}html[data-csn-ui]:not([data-wallpaper]) .csn-chat-stage,html[data-csn-ui][data-wallpaper=classic] .csn-chat-stage{position:relative;isolation:isolate}html[data-csn-ui]:not([data-wallpaper]) .csn-chat-stage:after,html[data-csn-ui][data-wallpaper=classic] .csn-chat-stage:after{content:"";position:absolute;inset:-28px;z-index:0;pointer-events:none;background-color:var(--csn-chat-wallpaper-color);background-image:var(--csn-chat-wallpaper);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(2px);transform:scale(1.02);opacity:.62}:where(html[data-csn-ui]:not([data-wallpaper]) .csn-chat-stage,html[data-csn-ui][data-wallpaper=classic] .csn-chat-stage)>*{position:relative;z-index:1}html[data-csn-ui][data-wallpaper=classic]{--wallpaper-bg-light:#f0eee9;--wallpaper-bg-dark:#0d1014;--wallpaper-surface-light:#e8e6e0;--wallpaper-surface-dark:#1f242c;--wallpaper-card-light:#fffcf8;--wallpaper-card-dark:#161a20;--wallpaper-wash-light:color-mix(in srgb,#E85D72 7%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#FF8F9E 8%,transparent)}html[data-csn-ui][data-wallpaper=lagoon]{--wallpaper-bg-light:#e6ebf1;--wallpaper-bg-dark:#0e1218;--wallpaper-surface-light:#dce3eb;--wallpaper-surface-dark:#161c24;--wallpaper-card-light:#f3f6f9;--wallpaper-card-dark:#141a22;--wallpaper-wash-light:color-mix(in srgb,#7a94b0 10%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#8aa4c0 8%,transparent)}html[data-csn-ui][data-wallpaper=pine]{--wallpaper-bg-light:#e6efe8;--wallpaper-bg-dark:#0c1410;--wallpaper-surface-light:#dae8de;--wallpaper-surface-dark:#14201a;--wallpaper-card-light:#f3f9f5;--wallpaper-card-dark:#121c16;--wallpaper-wash-light:color-mix(in srgb,#6a9a78 10%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#7ab090 8%,transparent)}html[data-csn-ui][data-wallpaper=terra]{--wallpaper-bg-light:#f0e8e0;--wallpaper-bg-dark:#14100e;--wallpaper-surface-light:#e6dbd2;--wallpaper-surface-dark:#1e1814;--wallpaper-card-light:#faf6f2;--wallpaper-card-dark:#1a1410;--wallpaper-wash-light:color-mix(in srgb,#c49a78 10%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#d4b090 8%,transparent)}html[data-csn-ui][data-wallpaper=violet]{--wallpaper-bg-light:#ece6f0;--wallpaper-bg-dark:#100e16;--wallpaper-surface-light:#e2dae8;--wallpaper-surface-dark:#1a1622;--wallpaper-card-light:#f7f3fa;--wallpaper-card-dark:#16121c;--wallpaper-wash-light:color-mix(in srgb,#a890bc 10%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#b8a0d0 8%,transparent)}html[data-csn-ui][data-wallpaper=ink]{--wallpaper-bg-light:#e8e6e4;--wallpaper-bg-dark:#0e0e10;--wallpaper-surface-light:#dedad6;--wallpaper-surface-dark:#18181c;--wallpaper-card-light:#f4f2f0;--wallpaper-card-dark:#141416;--wallpaper-wash-light:color-mix(in srgb,#8a8680 9%,transparent);--wallpaper-wash-dark:color-mix(in srgb,#c8c4bc 7%,transparent)}html[data-csn-ui][data-theme=light][data-wallpaper]{--background:var(--wallpaper-bg-light);--surface:var(--wallpaper-surface-light);--card:var(--wallpaper-card-light);--wash-a:var(--wallpaper-wash-light)}html[data-csn-ui][data-theme=dark][data-wallpaper]{--background:var(--wallpaper-bg-dark);--surface:var(--wallpaper-surface-dark);--card:var(--wallpaper-card-dark);--wash-a:var(--wallpaper-wash-dark)}.csn-wallpaper-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;display:block}.csn-wallpaper-layer[hidden]{display:none!important}html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]){background-color:var(--background)}html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-chat-thread,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) body{background-color:initial;background-image:none}html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-bottom-nav,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-compose-bar,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-group,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-profile-info-box,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-profile-media-box,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-topbar,html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .wan-ios-group{background-color:color-mix(in srgb,var(--card) 94%,transparent)}html[data-csn-ui][data-wallpaper]:not([data-wallpaper=classic]) .csn-chat-top{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 88%,transparent) 0,color-mix(in srgb,var(--background) 55%,transparent) 75%,transparent 100%);backdrop-filter:blur(19px) saturate(1.12);-webkit-backdrop-filter:blur(19px) saturate(1.12)}.csn-wallpaper-picker{display:grid;gap:.55rem}.csn-wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.csn-wallpaper-card{display:grid;gap:.35rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.csn-wallpaper-card-face{width:100%;aspect-ratio:5/4;border-radius:12px;background-color:var(--wallpaper-swatch,#e8e6e0);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);overflow:hidden;position:relative;transition:transform var(--motion-dur-fast) ease,box-shadow var(--motion-dur-fast) ease,border-color var(--motion-dur-fast) ease}.csn-wallpaper-card-face canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.csn-wallpaper-card--doodle .csn-wallpaper-card-face:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 28%,color-mix(in srgb,#000 12%,transparent) 0 1.4px,transparent 2px),radial-gradient(circle at 58% 42%,color-mix(in srgb,#000 10%,transparent) 0 1.1px,transparent 1.7px),radial-gradient(circle at 78% 68%,color-mix(in srgb,#000 9%,transparent) 0 1.3px,transparent 1.9px),radial-gradient(circle at 36% 72%,color-mix(in srgb,#000 8%,transparent) 0 1px,transparent 1.5px)}.csn-wallpaper-card-preview{position:absolute;inset:auto 10% 12% 10%;display:grid;gap:.35rem;z-index:1;pointer-events:none}.csn-wallpaper-card-bubble{display:block;height:.72rem;border-radius:6px;background:color-mix(in srgb,#fff 72%,transparent);box-shadow:var(--wan-shadow-1)}.csn-wallpaper-card-bubble--in{width:58%;justify-self:start;background:color-mix(in srgb,#fff 78%,transparent)}.csn-wallpaper-card-bubble--out{width:46%;justify-self:end;background:color-mix(in srgb,var(--primary,#E85D72) 55%,#fff)}[data-theme=dark] .csn-wallpaper-card-bubble--in{background:color-mix(in srgb,#1c222b 82%,#fff)}[data-theme=dark] .csn-wallpaper-card-bubble--out{background:color-mix(in srgb,var(--primary,#FF8F9E) 45%,#1c222b)}.csn-wallpaper-card:active .csn-wallpaper-card-face{transform:scale(.985)}.csn-wallpaper-card.is-on .csn-wallpaper-card-face{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent)}.csn-wallpaper-card-meta{display:grid;gap:.12rem;font-size:12px}.csn-wallpaper-card.is-on .csn-wallpaper-card-face{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 38%,transparent),var(--wan-shadow-2)}.csn-wallpaper-card-meta strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.csn-wallpaper-card.is-on .csn-wallpaper-card-meta strong{color:var(--primary-strong)}html[data-csn-ui] .csn-settings-page .wan-ios-group--pad:has(.csn-wallpaper-picker){padding:.8rem;background:var(--card)}html[data-standalone=true]{-webkit-tap-highlight-color:transparent}html[data-standalone=true],html[data-standalone=true] body{overscroll-behavior:auto;min-height:100dvh;min-height:var(--app-shell-height,100dvh);background-color:var(--background)}html[data-standalone=true] .csn-app-header,html[data-standalone=true] .csn-tabbar,html[data-standalone=true] [data-wan-chrome]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-mobile-os=ios]:not([data-standalone=true]),html[data-native-mobile]{-webkit-tap-highlight-color:transparent}html[data-native-mobile]{--csn-hairline-width:0.5px;--csn-scrim:rgba(0,0,0,0.46);--csn-scrim-blur:4px}html[data-native-mobile] body{overscroll-behavior:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-native-mobile] .csn-bottom-nav,html[data-native-mobile] .csn-chat-composer,html[data-native-mobile] .csn-chat-head,html[data-native-mobile] .csn-compose-fab,html[data-native-mobile] .csn-nav-link,html[data-native-mobile] .csn-topbar,html[data-native-mobile] .wan-mobile-nav-dock,html[data-native-mobile] .wan-settings-back{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){html[data-native-mobile] .csn-action:hover,html[data-native-mobile] .csn-chat-back:hover,html[data-native-mobile] .csn-chat-list-item:hover,html[data-native-mobile] .csn-compose-fab:hover,html[data-native-mobile] .csn-composer-tool.csn-btn:hover,html[data-native-mobile] .csn-fav-btn:hover,html[data-native-mobile] .csn-friends-pill:hover,html[data-native-mobile] .csn-hub-head-link:hover,html[data-native-mobile] .csn-icon-btn:hover,html[data-native-mobile] .csn-list-item:hover,html[data-native-mobile] .csn-menu-item:hover,html[data-native-mobile] .csn-msg-actions-sheet .csn-menu-item:hover,html[data-native-mobile] .csn-nav-link:hover,html[data-native-mobile] .csn-pin-btn:hover,html[data-native-mobile] .csn-post-card:hover,html[data-native-mobile] .csn-profile-link:hover,html[data-native-mobile] .csn-profile-more-btn:hover,html[data-native-mobile] .csn-reaction-chip:hover,html[data-native-mobile] .csn-reaction-pick:hover,html[data-native-mobile] .csn-search-clear:hover,html[data-native-mobile] .csn-segmented-btn:hover,html[data-native-mobile] .wan-compose-dock-btn:hover,html[data-native-mobile] .wan-settings-nav-card:hover,html[data-native-mobile] a.wan-ios-row:hover,html[data-native-mobile] button.wan-ios-row:hover{transform:none!important;filter:none;box-shadow:none}html[data-native-mobile] .csn-chat-back:hover{background:color-mix(in srgb,var(--card) 82%,transparent)}html[data-native-mobile] .csn-action:hover:not(.is-liked):not(.is-on),html[data-native-mobile] .csn-chat-list-item:hover:not(.is-active),html[data-native-mobile] .csn-list-item:hover:not(.is-active):not(.is-on),html[data-native-mobile] .csn-menu-item:hover,html[data-native-mobile] .csn-nav-link:hover:not(.is-active),html[data-native-mobile] .csn-post-card:hover{background-color:initial}html[data-native-mobile] .csn-post-card:hover{box-shadow:none}}html[data-native-mobile] .csn-action,html[data-native-mobile] .csn-chat-back,html[data-native-mobile] .csn-composer-tool,html[data-native-mobile] .csn-fav-btn,html[data-native-mobile] .csn-icon-btn,html[data-native-mobile] .csn-nav-link,html[data-native-mobile] .csn-pin-btn,html[data-native-mobile] .csn-reaction-add,html[data-native-mobile] .csn-search-clear,html[data-native-mobile] .wan-ios-nav-btn,html[data-native-mobile] .wan-settings-back{min-width:var(--hit-min,2.75rem);min-height:var(--hit-min,2.75rem)}html[data-native-mobile] .csn-bottom-nav .csn-nav-link,html[data-native-mobile] .csn-chat-list-item,html[data-native-mobile] .csn-list-item,html[data-native-mobile] a.wan-ios-row,html[data-native-mobile] button.wan-ios-row{min-height:var(--hit-min,2.75rem)}html[data-native-mobile] .csn-chat-composer .csn-textarea,html[data-native-mobile] .csn-input,html[data-native-mobile] .csn-textarea,html[data-native-mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-native-mobile] textarea{font-size:max(16px,1em)}html[data-native-mobile] .csn-chat-composer .csn-textarea:focus,html[data-native-mobile] .csn-input:focus,html[data-native-mobile] .csn-textarea:focus,html[data-native-mobile] .wan-format-sheet-input:focus,html[data-native-mobile] .wan-input:focus,html[data-native-mobile] textarea.wan-input:focus{border-color:var(--csn-control-focus-border);box-shadow:0 0 0 3px var(--csn-control-focus-ring);outline:none}html[data-native-mobile] .csn-composer-picker-scrim,html[data-native-mobile] .csn-confirm-scrim,html[data-native-mobile] .csn-sheet-backdrop,html[data-native-mobile] .wan-format-sheet-scrim{background:var(--csn-scrim);backdrop-filter:blur(var(--csn-scrim-blur));-webkit-backdrop-filter:blur(var(--csn-scrim-blur))}html[data-native-mobile] .csn-composer-picker-sheet,html[data-native-mobile] .csn-confirm-sheet,html[data-native-mobile] .csn-msg-actions-sheet,html[data-native-mobile] .csn-sheet,html[data-native-mobile] .wan-format-sheet{animation-duration:var(--csn-sheet-ms);animation-timing-function:var(--csn-sheet-ease)}html[data-native-mobile] .csn-confirm-btn,html[data-native-mobile] .csn-sheet-actions .csn-btn{min-height:var(--hit-min,2.75rem)}html[data-native-mobile] .csn-compose-fab{transition:transform var(--csn-press-ms) var(--spring),box-shadow var(--motion-dur-base) var(--spring),opacity var(--csn-press-ms) var(--spring)}html[data-native-mobile] .csn-compose-fab:active{transform:scale(.92);box-shadow:var(--wan-shadow-2),0 1px 0 color-mix(in srgb,#fff 18%,transparent) inset}html[data-native-mobile] .csn-post-card{transition:transform var(--csn-press-ms) var(--spring),box-shadow var(--motion-dur-base) var(--spring)}html[data-native-mobile] .csn-post-card:active{transform:scale(.992)}html[data-native-mobile] .csn-post-card:has(.csn-action:active),html[data-native-mobile] .csn-post-card:has(.csn-fav-btn:active),html[data-native-mobile] .csn-post-card:has(.csn-icon-btn:active),html[data-native-mobile] .csn-post-card:has(.csn-menu-item:active),html[data-native-mobile] .csn-post-card:has(.csn-pin-btn:active),html[data-native-mobile] .csn-post-card:has(.csn-reaction-pick:active){transform:none}html[data-native-mobile] .csn-post-actions{gap:.15rem;padding-block:.15rem}html[data-native-mobile] .csn-action{border-radius:12px;padding-inline:.55rem}html[data-native-mobile] .csn-action-icon,html[data-native-mobile] .csn-action-icon.csn-stroke-icon{width:1.25rem;height:1.25rem}html[data-native-mobile] .csn-bottom-nav .csn-nav-link{font-size:12px;font-weight:600;letter-spacing:-.01em;gap:.1rem;transition:color var(--motion-dur-base) var(--spring),background-color var(--csn-press-ms) var(--spring),transform .07s ease,opacity .07s ease}html[data-native-mobile] .csn-bottom-nav .csn-nav-link:active{opacity:var(--csn-press-opacity);transform:scale(var(--csn-press-scale))}html[data-native-mobile] .csn-bottom-nav .csn-nav-link.is-active{font-weight:600;color:var(--primary-strong)}html[data-native-mobile] .csn-bottom-nav .csn-nav-link.is-active span:last-child{opacity:1}html[data-native-mobile] .csn-bottom-nav-glider{transition:transform var(--motion-dur-slow) var(--spring)}html[data-native-mobile] .csn-chat-list-item:active,html[data-native-mobile] .csn-chat-list-item[data-pressed=true]{background:var(--csn-row-press);transform:none}html[data-native-mobile] .csn-chat-back{border-radius:12px;min-width:var(--hit-min,2.75rem);min-height:var(--hit-min,2.75rem);width:var(--hit-min,2.75rem);height:var(--hit-min,2.75rem)}html[data-native-mobile] .wan-settings-back-icon{font-size:24px;line-height:1;font-weight:400;margin-inline-end:.1rem}html[data-native-mobile] .csn-chat-thread,html[data-native-mobile] .csn-main-stage,html[data-native-mobile] .csn-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html[data-native-mobile] .csn-chat-composer .csn-btn--icon-send{min-width:var(--hit-min,2.75rem);min-height:var(--hit-min,2.75rem)}html[data-native-mobile] .csn-bubble[data-pressed=true]{transition:opacity var(--csn-press-ms) ease}html[data-native-mobile] .csn-composer-tool.csn-btn{min-width:var(--hit-min,2.75rem);min-height:var(--hit-min,2.75rem)}html[data-native-mobile] .csn-chat-composer{padding-top:.4rem;padding-inline:.55rem;gap:.35rem}html[data-native-mobile] .csn-chat-composer .csn-textarea,html[data-native-mobile] .csn-comment-composer .csn-input,html[data-native-mobile] .csn-comment-composer input,html[data-native-mobile] .csn-post-detail-composer .csn-textarea{border-radius:18px;min-height:var(--hit-min,2.75rem);padding-block:.55rem}html[data-native-mobile] .csn-chat-composer .csn-btn--icon-send:active:not(:disabled){transform:scale(.92)}html[data-native-mobile][data-theme=dark]{--wan-hairline:color-mix(in srgb,var(--foreground) 14%,transparent);--wan-hairline-strong:color-mix(in srgb,var(--foreground) 22%,transparent);--wan-control-border:color-mix(in srgb,var(--foreground) 24%,transparent);--wan-material-border:color-mix(in srgb,var(--foreground) 16%,transparent);--csn-hairline:var(--wan-hairline);--csn-hairline-strong:var(--wan-hairline-strong);--csn-control-border:var(--wan-control-border);--csn-material-border:var(--wan-material-border);--csn-scrim:rgba(0,0,0,0.58)}html[data-native-mobile][data-theme=dark] .csn-bottom-nav,html[data-native-mobile][data-theme=dark] .csn-chat-composer,html[data-native-mobile][data-theme=dark] .csn-chat-head,html[data-native-mobile][data-theme=dark] .csn-topbar{border-color:color-mix(in srgb,var(--foreground) 14%,transparent)}html[data-native-mobile][data-theme=dark] .csn-empty,html[data-native-mobile][data-theme=dark] .csn-post-card,html[data-native-mobile][data-theme=dark] .wan-tg-action-sheet,html[data-native-mobile][data-theme=dark][data-mobile-os=android] .csn-msg-actions-sheet{border-color:color-mix(in srgb,var(--foreground) 13%,transparent)}html[data-native-mobile][data-theme=dark] .csn-chat-composer .csn-textarea,html[data-native-mobile][data-theme=dark] .csn-comment-composer .csn-input,html[data-native-mobile][data-theme=dark] .csn-post-detail-composer .csn-textarea{background:color-mix(in srgb,var(--foreground) 9%,var(--card));border-color:color-mix(in srgb,var(--foreground) 14%,transparent)}html[data-native-mobile] .csn-composer-picker-sheet,html[data-native-mobile] .csn-confirm-sheet,html[data-native-mobile] .csn-msg-actions-sheet{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}html[data-native-mobile] .csn-confirm-handle,html[data-native-mobile] .csn-sheet-handle{padding-block:.45rem .2rem}html[data-mobile-os=ios]{--csn-press-ms:170ms;--csn-press-scale:0.98;--csn-press-opacity:0.94;--csn-press-row-ms:150ms;--csn-sheet-ms:380ms;--csn-sheet-ease:var(--spring);--csn-scrim:rgba(0,0,0,0.38);--csn-scrim-blur:9px;--csn-hairline-width:0.5px;--csn-row-press:color-mix(in srgb,var(--foreground) 10%,transparent);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,var(--font-geist-sans,sans-serif),sans-serif}html[data-mobile-os=ios] body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,var(--font-geist-sans,sans-serif),sans-serif}html[data-mobile-os=ios] .wan-ios-group{border-radius:12px;box-shadow:0 .5px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}html[data-mobile-os=ios] .wan-ios-group>li:first-child .wan-ios-row,html[data-mobile-os=ios] .wan-ios-group>li:first-child a.wan-ios-row,html[data-mobile-os=ios] .wan-ios-group>li:first-child button.wan-ios-row{border-top-left-radius:.85rem;border-top-right-radius:.85rem}html[data-mobile-os=ios] .wan-ios-group>li:last-child .wan-ios-row,html[data-mobile-os=ios] .wan-ios-group>li:last-child a.wan-ios-row,html[data-mobile-os=ios] .wan-ios-group>li:last-child button.wan-ios-row{border-bottom-left-radius:.85rem;border-bottom-right-radius:.85rem}html[data-mobile-os=ios] .wan-ios-group>.wan-ios-row+.wan-ios-row,html[data-mobile-os=ios] .wan-ios-group>li+li,html[data-mobile-os=ios] .wan-ios-group>li+li .wan-ios-row{border-top-color:transparent;position:relative}html[data-mobile-os=ios] .wan-ios-group>.wan-ios-row+.wan-ios-row:before,html[data-mobile-os=ios] .wan-ios-group>li+li .wan-ios-row:before{content:"";position:absolute;left:1rem;right:0;top:0;height:var(--csn-hairline-width);background:color-mix(in srgb,var(--foreground) 14%,transparent);pointer-events:none}html[data-mobile-os=ios] .wan-ios-large-title{font-weight:600;letter-spacing:-.035em}html[data-mobile-os=ios] .wan-ios-row-chevron:after{content:"›";font-size:24px;font-weight:400;color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}html[data-mobile-os=ios] .csn-chat-head,html[data-mobile-os=ios] .csn-topbar{backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-bottom-width:var(--csn-hairline-width)}html[data-mobile-os=ios] .csn-chat-composer{border-top-width:var(--csn-hairline-width);padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}html[data-mobile-os=ios] .csn-chat-composer .csn-textarea{border-radius:18px;background:color-mix(in srgb,var(--foreground) 6%,var(--card));border-color:transparent}html[data-mobile-os=ios] .csn-chat-composer .csn-btn--icon-send{border-radius:999px}html[data-mobile-os=ios] .csn-action:active:not(:disabled){background:color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-mobile-os=ios] .csn-pressable-row:active,html[data-mobile-os=ios] .csn-pressable-row[data-pressed=true],html[data-mobile-os=ios] a.wan-ios-row:active,html[data-mobile-os=ios] button.wan-ios-row:active:not(:disabled){background:var(--csn-row-press);transform:none;transition:none}html[data-mobile-os=ios] .csn-confirm-sheet:not(.csn-confirm-sheet--ios-alert){border-radius:1.35rem 1.35rem 0 0;box-shadow:var(--wan-shadow-2)}html[data-mobile-os=ios] .csn-composer-picker-handle,html[data-mobile-os=ios] .csn-confirm-handle,html[data-mobile-os=ios] .csn-sheet-handle:after{width:2.25rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 22%,transparent)}html[data-mobile-os=ios] .csn-msg-actions-sheet{--ios-system-blue:#007aff;--ios-system-red:#ff3b30;--ios-action-fill:color-mix(in srgb,var(--card) 72%,transparent);width:min(100%,26rem);margin-inline:auto;padding:0 .5rem max(.5rem,env(safe-area-inset-bottom,0px));gap:.5rem;border:0;border-radius:0;background:transparent;box-shadow:none;animation:wan-ios-action-sheet-up var(--csn-sheet-ms,.38s) var(--csn-sheet-ease,var(--spring)) both}html[data-mobile-os=ios][data-theme=dark] .csn-msg-actions-sheet{--ios-system-blue:#0a84ff;--ios-system-red:#ff453a;--ios-action-fill:color-mix(in srgb,#2c2c2e 78%,transparent)}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-confirm-handle{display:none}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group{overflow:hidden;border-radius:12px;background:var(--ios-action-fill);border:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 10%,transparent);backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);box-shadow:var(--wan-shadow-2)}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group--react{padding:.35rem}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group--react .csn-msg-react-dock{margin:0;padding:.25rem;border-radius:12px;background:transparent}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group--actions{gap:0;padding:0}html[data-mobile-os=ios] .csn-msg-actions-sheet{display:flex;flex-direction:column;overflow:visible}html[data-mobile-os=ios] .csn-msg-actions-sheet>*{flex:none}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group--actions{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-msg-action-well,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-msg-actions-divider{display:none}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-msg-action{justify-content:center;gap:0;min-height:3.5rem;padding:.85rem 1rem;border-radius:0;font-size:16px;font-weight:400;letter-spacing:-.01em;color:var(--ios-system-blue);background:transparent;transform:none}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item+.csn-menu-item,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-msg-actions-divider+.csn-menu-item{border-top:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 14%,transparent)}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item:active,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item:hover,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item[data-pressed=true]{transform:none;opacity:1;background:color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item.is-danger{color:var(--ios-system-red);font-weight:400}html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item.is-danger:active,html[data-mobile-os=ios] .csn-msg-actions-sheet .csn-menu-item.is-danger:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-cancel{align-items:center;justify-content:center;width:100%;min-height:3.5rem;margin:0;padding:.85rem 1rem;border:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:12px;background:var(--ios-action-fill);backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);box-shadow:var(--wan-shadow-2);color:var(--ios-system-blue);font:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-cancel:active{background:color-mix(in srgb,var(--foreground) 10%,var(--ios-action-fill))}@keyframes wan-ios-action-sheet-up{0%{opacity:.55;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){html[data-mobile-os=ios] .csn-msg-actions-sheet{animation:none}}.wan-ios-action-group{display:contents}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group{display:block}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-group--actions{display:grid}.wan-ios-action-cancel{display:none}html[data-mobile-os=ios] .csn-msg-actions-sheet .wan-ios-action-cancel{display:flex}html[data-mobile-os=ios] .csn-confirm-root--ios-alert{--ios-system-blue:#007aff;--ios-system-red:#ff3b30;justify-content:center;align-items:center;padding:1rem}html[data-mobile-os=ios][data-theme=dark] .csn-confirm-root--ios-alert{--ios-system-blue:#0a84ff;--ios-system-red:#ff453a}html[data-mobile-os=ios] .csn-confirm-root--ios-alert .csn-confirm-scrim{background:rgba(0,0,0,.4);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}html[data-mobile-os=ios] .csn-confirm-sheet--ios-alert{width:min(16.875rem,calc(100vw - 2.5rem));max-width:16.875rem;margin:0;padding:0;gap:0;border-radius:12px;border:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);box-shadow:var(--wan-shadow-2);animation:wan-ios-alert-in .28s var(--csn-sheet-ease,var(--spring)) both;overflow:hidden}html[data-mobile-os=ios][data-theme=dark] .csn-confirm-sheet--ios-alert{background:color-mix(in srgb,#2c2c2e 82%,transparent)}html[data-mobile-os=ios] .csn-confirm-sheet--ios-alert .csn-confirm-body{display:grid;gap:.35rem;padding:1.15rem 1rem 1rem;text-align:center}html[data-mobile-os=ios] .csn-confirm-sheet--ios-alert .csn-confirm-title{padding:0;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3}html[data-mobile-os=ios] .csn-confirm-sheet--ios-alert .csn-confirm-message{padding:0;font-size:13px;line-height:1.35;color:color-mix(in srgb,var(--foreground) 72%,transparent)}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert{display:grid;gap:0;margin:0;border-top:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 14%,transparent)}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-confirm-btn{width:100%;min-height:2.75rem;margin:0;padding:.7rem .75rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ios-system-blue);font-size:16px;font-weight:400;letter-spacing:-.01em}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-confirm-btn+.csn-confirm-btn{border-top:var(--csn-hairline-width,.5px) solid color-mix(in srgb,var(--foreground) 14%,transparent)}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-btn--ghost.csn-confirm-btn{font-weight:600;color:var(--ios-system-blue)}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-confirm-btn--danger{background:transparent;color:var(--ios-system-red);font-weight:400}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-confirm-btn:active:not(:disabled){background:color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-mobile-os=ios] .csn-confirm-actions--ios-alert .csn-confirm-btn:disabled{opacity:.4}@keyframes wan-ios-alert-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html[data-mobile-os=ios] .csn-confirm-sheet--ios-alert{animation:none}}html[data-mobile-os=android]{--csn-press-ms:150ms;--csn-press-scale:0.985;--csn-press-opacity:0.95;--csn-press-row-ms:130ms;--csn-sheet-ms:340ms;--csn-sheet-ease:cubic-bezier(0.25,0.1,0.25,1);--csn-scrim:rgba(0,0,0,0.52);--csn-scrim-blur:0px;--csn-hairline-width:1px;--csn-row-press:color-mix(in srgb,var(--primary) 10%,transparent);--csn-material-blur:0px;--font-sans:Roboto,"Noto Sans",system-ui,-apple-system,sans-serif}html[data-mobile-os=android] body{font-family:Roboto,Noto Sans,system-ui,-apple-system,sans-serif}html[data-mobile-os=android] .wan-ios-page{--ios-page-bg:var(--background)}html[data-mobile-os=android] .wan-ios-group{border-radius:.75rem;box-shadow:var(--wan-shadow-1)}html[data-mobile-os=android] .wan-ios-group--inset{margin-inline:.75rem}html[data-mobile-os=android] .wan-ios-section-header{text-transform:none;letter-spacing:.01em;font-weight:600;font-size:13px;color:var(--primary-strong)}html[data-mobile-os=android] .wan-ios-large-title{font-size:clamp(1.55rem,4.8vw,1.85rem);font-weight:600;letter-spacing:-.01em}html[data-mobile-os=android] .wan-ios-row-chevron:after{content:"";width:.45rem;height:.45rem;border-right:2px solid color-mix(in srgb,var(--muted-foreground) 75%,transparent);border-top:2px solid color-mix(in srgb,var(--muted-foreground) 75%,transparent);transform:rotate(45deg);display:inline-block;margin-inline-start:.15rem}html[data-mobile-os=android] .csn-list-item:active,html[data-mobile-os=android] .csn-pressable-row:active,html[data-mobile-os=android] .csn-pressable-row[data-pressed=true],html[data-mobile-os=android] a.wan-ios-row:active,html[data-mobile-os=android] button.wan-ios-row:active:not(:disabled){background:var(--csn-row-press);transform:none}html[data-mobile-os=android] .csn-bottom-nav{border-radius:18px;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--card) 96%,var(--background));border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:var(--wan-shadow-2),0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset}html[data-mobile-os=android] .csn-bottom-nav-glider{border-radius:18px;background:color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:none}html[data-mobile-os=android] .csn-bottom-nav .csn-nav-link.is-active{background:transparent;color:var(--primary-strong)}html[data-mobile-os=android] .csn-bottom-nav .csn-nav-link.is-active .csn-nav-icon{transform:none}html[data-mobile-os=android] .csn-chat-composer,html[data-mobile-os=android] .csn-chat-head,html[data-mobile-os=android] .csn-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--card) 96%,var(--background))}html[data-mobile-os=android] .csn-chat-back{border-radius:12px;box-shadow:var(--wan-shadow-1)}html[data-mobile-os=android] .csn-chat-composer .csn-textarea{border-radius:18px;background:color-mix(in srgb,var(--foreground) 5%,var(--card))}html[data-mobile-os=android] .csn-action,html[data-mobile-os=android] .csn-chat-composer .csn-btn--icon-send{border-radius:18px}html[data-mobile-os=android] .csn-action:active:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)}html[data-mobile-os=android] .csn-bottom-nav .csn-nav-link:active{transform:scale(.96)}html[data-mobile-os=android] .csn-composer-picker-scrim,html[data-mobile-os=android] .csn-confirm-scrim,html[data-mobile-os=android] .csn-sheet-backdrop,html[data-mobile-os=android] .wan-format-sheet-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile-os=android] .csn-composer-picker-sheet,html[data-mobile-os=android] .csn-confirm-sheet,html[data-mobile-os=android] .csn-msg-actions-sheet,html[data-mobile-os=android] .csn-sheet{border-radius:1.75rem 1.75rem 0 0;box-shadow:var(--wan-shadow-2);border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-mobile-os=android] .csn-confirm-handle,html[data-mobile-os=android] .csn-sheet-handle:after{width:2rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 28%,transparent)}html[data-mobile-os=android] .csn-compose-fab{border-radius:18px;box-shadow:var(--wan-shadow-1)}html[data-mobile-os=android] .csn-compose-fab:active{transform:scale(.94);box-shadow:var(--wan-shadow-1)}html[data-mobile-os=android] .csn-chat-composer .csn-textarea:focus,html[data-mobile-os=android] .csn-input:focus,html[data-mobile-os=android] .csn-textarea:focus{box-shadow:0 0 0 2px var(--csn-control-focus-ring)}@media (prefers-reduced-motion:reduce){html[data-native-mobile] .csn-bottom-nav-glider,html[data-native-mobile] .csn-compose-fab,html[data-native-mobile] .csn-composer-picker-sheet,html[data-native-mobile] .csn-confirm-sheet,html[data-native-mobile] .csn-msg-actions-sheet,html[data-native-mobile] .csn-post-card,html[data-native-mobile] .csn-sheet,html[data-native-mobile] .wan-edge-swipe-veil,html[data-native-mobile] .wan-format-sheet,html[data-native-mobile] .wan-tg-action-sheet{transition:none!important;animation:none!important}html[data-native-mobile] .csn-compose-fab:active,html[data-native-mobile] .csn-post-card:active{transform:none}html[data-native-mobile][data-edge-swiping] .csn-main-stage,html[data-native-mobile][data-edge-swiping] .csn-page{transition:none!important}}@media (max-width:899px){html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-chat-stage,html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-main,html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-main-stage,html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-page--chat{height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh);min-height:0}html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-page--chat{margin-top:var(--visual-viewport-offset-top,0)}html[data-csn-ui][data-chat-thread][data-keyboard-open] .csn-chat-thread{min-height:0;max-height:none}html[data-native-mobile][data-chat-thread][data-keyboard-open] .csn-chat-composer{padding-bottom:.35rem}}html[data-mobile-os=android]:not([data-standalone=true]){overscroll-behavior-y:contain}