html[data-csn-ui]{font-family:var(--font-sans);font-size:13px;--radius-card:0;--radius-control:0;--radius-chrome:0;--ease-classic:cubic-bezier(0.2,0.7,0.2,1)}html[data-csn-ui] .csn-app,html[data-csn-ui] body{background:var(--background);color:var(--foreground);transition:background-color .3s var(--ease-classic),color .3s var(--ease-classic)}html[data-csn-ui] .csn-bottom-nav,html[data-csn-ui] .csn-btn,html[data-csn-ui] .csn-btn-primary,html[data-csn-ui] .csn-chat-list-item,html[data-csn-ui] .csn-composer,html[data-csn-ui] .csn-field,html[data-csn-ui] .csn-icon-btn,html[data-csn-ui] .csn-modal,html[data-csn-ui] .csn-nav-link,html[data-csn-ui] .csn-panel,html[data-csn-ui] .csn-post-card,html[data-csn-ui] .csn-post-media,html[data-csn-ui] .csn-rail-badge,html[data-csn-ui] .csn-rail-panel,html[data-csn-ui] .csn-segment,html[data-csn-ui] .csn-segmented,html[data-csn-ui] .csn-segmented-btn,html[data-csn-ui] .csn-sheet,html[data-csn-ui] .csn-tabbar,html[data-csn-ui] .wan-btn-primary,html[data-csn-ui] .wan-ios-group,html[data-csn-ui] button,html[data-csn-ui] input,html[data-csn-ui] textarea{border-radius:var(--radius-control,6px)!important}html[data-csn-ui] .csn-topbar{background:var(--topbar)!important;color:#fff!important;border:0!important;box-shadow:0 1px 3px rgba(0,0,0,.25);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-csn-ui] .csn-topbar .csn-brand,html[data-csn-ui] .csn-topbar .csn-topbar-icon,html[data-csn-ui] .csn-topbar .csn-topbar-title,html[data-csn-ui] .csn-topbar .csn-vk-ic,html[data-csn-ui] .csn-topbar a,html[data-csn-ui] .csn-topbar button{color:#dbe6f0!important}html[data-csn-ui] .csn-avatar--square,html[data-csn-ui] .csn-post-avatar-link .csn-avatar,html[data-csn-ui] .csn-post-card .csn-avatar{border-radius:0!important;box-shadow:none;border:1px solid var(--border)}.csn-vk-sprite{position:absolute;width:0;height:0;overflow:hidden}.csn-vk-ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor}.csn-nav-icon.csn-vk-ic,.csn-topbar-icon.csn-vk-ic{width:18px;height:18px}@media (min-width:960px){html[data-csn-ui]{--lm:242px;--rb:280px;--gap:16px}html[data-csn-ui][data-layout=desktop] .csn-app--classic{display:grid;grid-template-columns:var(--lm) minmax(0,1fr) var(--rb);gap:var(--gap);max-width:calc(var(--lm) + 720px + var(--rb) + var(--gap) * 2);margin:0 auto;padding:14px 10px 40px;align-items:start;min-height:calc(100dvh - 8px)}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-sidebar{display:flex;width:var(--lm);min-width:var(--lm);max-width:var(--lm);position:sticky;top:58px;height:auto;max-height:calc(100dvh - 70px);border-right:0;padding:0;gap:1px;box-sizing:border-box}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-main{padding-bottom:1rem;min-width:0;display:flex;flex-direction:column;min-height:calc(100dvh - 90px)}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-rightbar{display:flex;flex-direction:column;width:var(--rb);min-width:var(--rb);max-width:var(--rb);gap:12px;position:sticky;top:58px;max-height:calc(100dvh - 70px);overflow:auto;box-sizing:border-box}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-bottom-nav,html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-tabbar{display:none!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-main:has(.csn-chats-shell){padding-bottom:0;min-height:calc(100dvh - 70px);height:calc(100dvh - 70px)}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-chats-shell{flex:1 1;min-height:0;height:100%;border:1px solid var(--border);background:var(--card)}}.csn-rightbar{display:none}.csn-rail-panel{background:var(--card);border:1px solid var(--border);padding:12px}.csn-rail-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;gap:8px}.csn-rail-title a{color:var(--link,var(--primary-strong));text-decoration:none}.csn-rail-title a:hover{text-decoration:underline}.csn-rail-badge{min-width:18px;padding:0 5px;background:var(--primary);color:#fff;font-size:10.5px;line-height:18px;text-align:center}.csn-rail-empty{font-size:12px;margin:0}.csn-rail-notes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.csn-rail-notes li{display:flex;gap:8px;align-items:center;padding:4px 0}.csn-rail-notes li.is-unread{background:var(--accent-muted);margin:0 -8px;padding:4px 8px}.csn-rail-note-text{display:flex;flex-direction:column;min-width:0;font-size:12px}.csn-rail-fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px}.csn-rail-fitem{display:grid;justify-items:center;gap:3px;color:var(--foreground);font-size:11px;text-decoration:none;min-width:0}.csn-rail-fitem-name,.csn-rail-fitem-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csn-rail-fitem-status{display:inline-flex;align-items:center;gap:.28rem;font-size:9px;line-height:1.2;color:var(--muted-foreground);transition:color .2s ease}.csn-rail-fitem-status:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 12%,transparent)}.csn-rail-fitem-status.is-online{color:color-mix(in srgb,#22c55e 84%,var(--foreground))}.csn-rail-fitem-status.is-online:before{background:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.35)}.csn-rail-fitem-status.is-offline:before{background:color-mix(in srgb,var(--muted-foreground) 68%,transparent)}.csn-rail-crow{display:flex;gap:9px;align-items:center;padding:5px 0;color:var(--foreground);text-decoration:none}.csn-rail-crow-meta{display:flex;flex-direction:column;min-width:0;flex:1 1;font-size:12px}.csn-rail-crow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-csn-ui] .csn-post-card{background:var(--card);border:1px solid var(--border);box-shadow:none;margin-bottom:12px;transition:box-shadow .2s var(--ease-classic),border-color .2s}html[data-csn-ui] .csn-post-card:hover{box-shadow:0 2px 10px rgba(26,69,88,.1)}html[data-csn-ui] .csn-bottom-nav,html[data-csn-ui] .csn-tabbar{background:var(--card)!important;border-top:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-csn-ui] .csn-bubble--mine{background:var(--bubble-me)!important;color:var(--bubble-me-fg)!important;border-radius:0!important}html[data-csn-ui] .csn-bubble:not(.csn-bubble--mine){border-radius:0!important}html[data-csn-ui] .csn-nav-link.is-active,html[data-csn-ui] .csn-sidebar .csn-nav-link.is-active{background:var(--accent-muted)!important;font-weight:700;box-shadow:inset 3px 0 0 var(--primary)}.csn-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);background:var(--accent-muted);padding:3px;margin-bottom:12px}.csn-seg-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.14);transform:translateX(calc(var(--i) * 100%));transition:transform .28s var(--ease-classic);pointer-events:none;z-index:0}.csn-chat-shared-tab,.csn-seg>button{position:relative;z-index:1;padding:6px 10px;color:var(--muted-foreground);font-weight:700;transition:color .2s;background:transparent;border:0}.csn-chat-shared-tab.is-active,.csn-seg>button.is-active,.csn-seg>button[aria-selected=true]{color:var(--link,var(--primary-strong))}@keyframes wan-view-in{0%{opacity:0}to{opacity:1}}@keyframes wan-swap-in{0%{opacity:0}to{opacity:1}}html[data-csn-ui]:not([data-motion=off]) .csn-view-in,html[data-csn-ui][data-motion=on] .csn-view-in{animation:wan-view-in .2s var(--ease-classic)}html[data-csn-ui]:not([data-motion=off]) .csn-swap-in{animation:wan-swap-in .18s var(--ease-classic)}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}html[data-csn-ui] .csn-bottom-nav-glider,html[data-csn-ui] .csn-segment-glider,html[data-csn-ui] .csn-side-nav-glider{transition:transform .28s var(--ease-classic),left .28s var(--ease-classic),width .28s var(--ease-classic)!important;border-radius:0!important}html[data-csn-ui] .csn-avatar,html[data-csn-ui] .csn-avatar--lg,html[data-csn-ui] .csn-avatar--profile,html[data-csn-ui] .csn-avatar--xl,html[data-csn-ui] .csn-avatar-fallback,html[data-csn-ui] .csn-bubble-avatar,html[data-csn-ui] .csn-bubble-avatar img,html[data-csn-ui] .csn-chat-head-avatar,html[data-csn-ui] .csn-community-hero-avatar,html[data-csn-ui] .csn-create-group-chip .csn-avatar,html[data-csn-ui] .csn-create-group-chip .csn-avatar-fallback{border-radius:0!important;box-shadow:none!important}html[data-csn-ui] .csn-bubble,html[data-csn-ui] .csn-bubble--first,html[data-csn-ui] .csn-bubble--first.csn-bubble--mine,html[data-csn-ui] .csn-bubble--first:not(.csn-bubble--mine),html[data-csn-ui] .csn-bubble--last,html[data-csn-ui] .csn-bubble--last.csn-bubble--mine,html[data-csn-ui] .csn-bubble--last:not(.csn-bubble--mine),html[data-csn-ui] .csn-bubble--mid,html[data-csn-ui] .csn-bubble--mid.csn-bubble--mine,html[data-csn-ui] .csn-bubble--mid:not(.csn-bubble--mine),html[data-csn-ui] .csn-bubble--mine,html[data-csn-ui] .csn-chats-shell-detail .csn-bubble,html[data-csn-ui] .csn-chats-shell-detail .csn-bubble--mine{border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html[data-csn-ui] .csn-btn--icon-send,html[data-csn-ui] .csn-chat-composer .csn-composer-row,html[data-csn-ui] .csn-chat-search,html[data-csn-ui] .csn-chat-unread-separator,html[data-csn-ui] .csn-chats-search,html[data-csn-ui] .csn-chats-unread,html[data-csn-ui] .csn-compose-bar,html[data-csn-ui] .csn-composer-row,html[data-csn-ui] .csn-field,html[data-csn-ui] .csn-icon-btn,html[data-csn-ui] .csn-nav-badge,html[data-csn-ui] .csn-plus-btn,html[data-csn-ui] .csn-search-field,html[data-csn-ui] .csn-unread-pill,html[data-csn-ui] input[type=search]{border-radius:0!important}html[data-csn-ui] .csn-app-icon.csn-stroke-icon,html[data-csn-ui] .csn-nav-icon.csn-stroke-icon,html[data-csn-ui] .csn-nav-icon.csn-vk-ic,html[data-csn-ui] .csn-topbar-icon.csn-stroke-icon,html[data-csn-ui] .csn-topbar-icon.csn-vk-ic,html[data-csn-ui] .csn-vk-ic{background:none!important;background-color:initial!important;-webkit-mask:none!important;mask:none!important;display:inline-block;overflow:visible}.csn-vk-ic{fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:inherit}html[data-csn-ui] .csn-sidebar{background:var(--card);border:1px solid var(--border);border-radius:0!important;padding:8px 0}html[data-csn-ui] .csn-sidebar .csn-brand,html[data-csn-ui] .csn-topbar .csn-brand{letter-spacing:.08em;font-weight:800;text-transform:uppercase;font-size:.95rem}.csn-profile-music{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.csn-profile-music-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.csn-profile-music-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.csn-profile-music-row{display:flex;gap:8px;align-items:stretch}.csn-profile-music-row .wan-music-track-card{flex:1 1;min-width:0}.csn-profile-music-acts{display:flex;flex-direction:column;gap:4px}.csn-profile-music-add{display:flex;gap:10px;align-items:stretch;padding:12px;border:1px solid var(--border);background:var(--card);border-radius:6px;box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.csn-profile-music-add .csn-input,.csn-profile-music-add .csn-profile-music-url{flex:1 1;min-width:0;border:1px solid var(--border)!important;background:var(--surface,var(--background))!important;color:var(--foreground);border-radius:6px!important;padding:.55rem .75rem;min-height:2.5rem}.csn-profile-music-add .csn-input::placeholder{color:var(--muted-foreground);opacity:.85}.csn-profile-music-add .csn-btn-primary{flex-shrink:0;white-space:nowrap;padding:0 1rem}html[data-csn-ui] .csn-btn,html[data-csn-ui] .csn-btn--icon-send,html[data-csn-ui] .csn-bubble,html[data-csn-ui] .csn-bubble--mine,html[data-csn-ui] .csn-chat-unread-separator,html[data-csn-ui] .csn-composer-row,html[data-csn-ui] .csn-field,html[data-csn-ui] .csn-icon-btn,html[data-csn-ui] .csn-unread-pill,html[data-csn-ui] input,html[data-csn-ui] textarea{border-radius:6px!important}html[data-csn-ui]{--radius-card:6px;--radius-control:6px;--radius-chrome:6px}html[data-csn-ui] .csn-composer-picker-tabs{border-radius:6px!important;padding:3px!important;gap:0!important;display:grid!important;grid-template-columns:repeat(var(--n,2),1fr);position:relative;background:color-mix(in srgb,var(--foreground) 6%,transparent)!important;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)!important}html[data-csn-ui] .csn-composer-picker-tabs .csn-seg-ind{border-radius:4px!important;background:var(--card)!important;box-shadow:0 1px 3px rgba(0,0,0,.18)}html[data-csn-ui] .csn-composer-picker-tab{border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:var(--muted-foreground)!important;z-index:1;position:relative}html[data-csn-ui] .csn-composer-picker-tab.is-active{border-radius:4px!important;color:var(--foreground)!important;background:transparent!important;box-shadow:none!important}html[data-csn-ui] .csn-composer-attach-menu,html[data-csn-ui] .csn-msg-actions-popover,html[data-csn-ui] .csn-post-menu-popover,html[data-csn-ui] .wan-floating-actions-menu{border-radius:6px!important;overflow:hidden}html[data-csn-ui] .csn-msg-action-well{border-radius:6px!important}html[data-csn-ui] .csn-menu-item{border-radius:4px!important}html[data-csn-ui] .csn-seg,html[data-csn-ui] .csn-segment{border-radius:6px!important}html[data-csn-ui] .csn-seg-ind,html[data-csn-ui] .csn-seg>button,html[data-csn-ui] .csn-segment button,html[data-csn-ui] .csn-segment-glider{border-radius:4px!important}html[data-csn-ui] .csn-avatar,html[data-csn-ui] .csn-avatar-fallback,html[data-csn-ui] .csn-bubble-avatar,html[data-csn-ui] .csn-chat-head-avatar{border-radius:3px!important}html[data-csn-ui] .csn-btn,html[data-csn-ui] .csn-btn--icon-send,html[data-csn-ui] .csn-bubble,html[data-csn-ui] .csn-bubble--first,html[data-csn-ui] .csn-bubble--last,html[data-csn-ui] .csn-bubble--mid,html[data-csn-ui] .csn-bubble--mine,html[data-csn-ui] .csn-chat-composer .csn-composer-row,html[data-csn-ui] .csn-chat-unread-separator,html[data-csn-ui] .csn-composer-row,html[data-csn-ui] .csn-field,html[data-csn-ui] .csn-icon-btn,html[data-csn-ui] .csn-unread-pill,html[data-csn-ui] input,html[data-csn-ui] textarea{border-radius:6px!important}html[data-csn-ui] .csn-bubble--first.csn-bubble--mine,html[data-csn-ui] .csn-bubble--last.csn-bubble--mine,html[data-csn-ui] .csn-bubble--mid.csn-bubble--mine{border-top-left-radius:6px!important;border-top-right-radius:6px!important;border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}html[data-csn-ui] .csn-composer-picker-sheet{border-radius:10px 10px 0 0!important}html[data-csn-ui] .csn-composer-picker-handle{border-radius:2px!important;width:36px;height:4px}html[data-csn-ui] .csn-nav-link,html[data-csn-ui] .csn-sidebar .csn-nav-link{border-radius:0!important}html[data-csn-ui] .csn-nav-link.is-active,html[data-csn-ui] .csn-sidebar .csn-nav-link.is-active{border-radius:0!important;background:color-mix(in srgb,var(--primary) 14%,var(--card))!important;color:var(--primary-strong)!important;box-shadow:inset 3px 0 0 var(--primary)!important;border:0!important;outline:none!important}html[data-csn-ui] .csn-brand,html[data-csn-ui] .csn-nav-link.is-active .csn-vk-ic,html[data-csn-ui] .csn-sidebar .csn-nav-link.is-active .csn-vk-ic{color:var(--primary)!important}.csn-profile-side .csn-profile-activity-rail{display:block;position:static;max-height:none;overflow:visible;margin-top:4px}.csn-profile-side .csn-profile-activity-card{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:10px 10px 6px}.csn-profile-side .csn-profile-activity-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding:0 2px 8px;border-bottom:1px solid var(--border)}.csn-profile-side .csn-profile-activity-head strong{font-size:.88rem;font-weight:750}.csn-profile-side .csn-profile-activity-head .csn-muted{font-size:.72rem}.csn-profile-side .csn-profile-activity-empty{margin:6px 2px 10px;font-size:.8rem}.csn-profile-side .csn-profile-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.csn-profile-side .csn-profile-activity-item+.csn-profile-activity-item{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.csn-profile-side .csn-profile-activity-hit{display:flex;gap:8px;align-items:flex-start;padding:8px 2px;text-decoration:none;color:inherit;border-radius:6px}.csn-profile-side a.csn-profile-activity-hit:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.csn-profile-side .csn-profile-activity-ic{flex-shrink:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface,var(--card)));color:var(--primary)}.csn-profile-side .csn-profile-activity-ic--birthday{background:color-mix(in srgb,#e6a817 18%,var(--card));color:#c4890a}.csn-profile-side .csn-profile-activity-icon{width:.95rem;height:.95rem}.csn-profile-side .csn-profile-activity-body{display:flex;flex-direction:column;gap:1px;min-width:0}.csn-profile-side .csn-profile-activity-text{font-size:.8rem;font-weight:650;line-height:1.3}.csn-profile-side .csn-profile-activity-detail{font-size:.78rem;line-height:1.35;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.csn-profile-side .csn-profile-activity-time{font-size:.68rem}@media (min-width:1100px){html[data-csn-ui][data-layout=desktop] .csn-profile-layout{grid-template-columns:16rem minmax(0,1fr)}}html[data-csn-ui] .csn-profile-more-icon,html[data-csn-ui] .csn-profile-more-icon.csn-stroke-icon{background:none!important;background-color:initial!important;-webkit-mask:none!important;mask:none!important;color:currentColor!important}html[data-csn-ui] .csn-chat-shared-tabs.csn-seg{display:grid!important;grid-template-columns:repeat(var(--n,3),1fr);gap:0!important;position:relative;padding:3px!important;margin:0 0 12px!important;border-radius:6px!important;background:color-mix(in srgb,var(--foreground) 6%,var(--card))!important;border:1px solid var(--border)!important;overflow:hidden}html[data-csn-ui] .csn-chat-shared-tabs.csn-seg .csn-seg-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 3));border-radius:4px!important;background:var(--card)!important;box-shadow:0 1px 2px rgba(0,0,0,.16);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}html[data-csn-ui] .csn-chat-shared-tabs.csn-seg .csn-chat-shared-tab,html[data-csn-ui] .csn-chat-shared-tabs.csn-seg>button{position:relative;z-index:1;flex:unset!important;min-height:2.15rem;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:var(--muted-foreground)!important;font-weight:650;transition:color .2s ease}html[data-csn-ui] .csn-chat-shared-tabs.csn-seg .csn-chat-shared-tab.is-active,html[data-csn-ui] .csn-chat-shared-tabs.csn-seg .csn-chat-shared-tab[aria-selected=true]{background:transparent!important;box-shadow:none!important;color:var(--primary-strong,var(--primary))!important;font-weight:750}html[data-motion=off] .csn-chat-shared-tabs.csn-seg .csn-seg-ind{transition:none!important}html[data-csn-ui] .csn-chat-shared-body{min-height:11.5rem}html[data-csn-ui] .csn-chat-shared-empty{min-height:10rem;box-sizing:border-box}html[data-csn-ui] .csn-chat-shared .csn-chat-shared-tab.is-active{background:transparent!important;box-shadow:none!important}html[data-csn-ui]{--csn-enter-ms:200ms}html[data-csn-ui] .csn-page-transition,html[data-csn-ui] .csn-page-transition.csn-view-in{animation:wan-view-in var(--csn-enter-ms) var(--ease-classic) both}@supports (view-transition-name:none){html[data-csn-ui]{view-transition-name:none}html[data-csn-ui] ::view-transition-new(root),html[data-csn-ui] ::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-classic);mix-blend-mode:normal}html[data-csn-ui] ::view-transition-old(root){animation-name:wan-vt-fade-out}html[data-csn-ui] ::view-transition-new(root){animation-name:wan-vt-fade-in}}@keyframes wan-vt-fade-out{to{opacity:0}}@keyframes wan-vt-fade-in{0%{opacity:0}}html[data-csn-ui] #csn-section-music,html[data-csn-ui] #csn-section-wall,html[data-csn-ui] .csn-profile-info-box,html[data-csn-ui] .csn-profile-media-box{transition:opacity .18s var(--ease-classic)}html[data-csn-ui] #csn-section-wall.is-dimmed,html[data-csn-ui] .csn-profile-info-box.is-dimmed,html[data-csn-ui] .csn-profile-media-box.is-dimmed{opacity:.55}html[data-csn-ui] .csn-chat-list-item,html[data-csn-ui] .csn-friends-pill,html[data-csn-ui] .csn-nav-link,html[data-csn-ui] .csn-post-card{transition:background-color .18s var(--ease-classic),color .18s var(--ease-classic),border-color .18s var(--ease-classic),box-shadow .18s var(--ease-classic),opacity .18s var(--ease-classic),transform .18s var(--ease-classic)}@media (prefers-reduced-motion:reduce){html[data-csn-ui] .csn-page-transition,html[data-csn-ui] .csn-swap-in,html[data-csn-ui] .csn-view-in{animation:none!important}}html[data-csn-ui] .csn-segmented.csn-seg{display:grid!important;grid-template-columns:repeat(var(--n,2),1fr);gap:0!important;position:relative;padding:3px!important}html[data-csn-ui] .csn-segmented.csn-seg .csn-seg-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 2));border-radius:4px!important;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.14);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .28s var(--ease-classic);pointer-events:none;z-index:0}html[data-csn-ui] .csn-segmented.csn-seg .csn-segmented-btn{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}html[data-csn-ui] .csn-segmented.csn-seg .csn-segmented-btn.is-active{background:transparent!important;box-shadow:none!important;color:var(--primary-strong,var(--primary))!important}@media (min-width:960px){html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-brand,html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-brand-text{font-size:1.2rem!important;letter-spacing:.06em;margin-bottom:.35rem}html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-nav-link{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;min-height:3.1rem!important;padding:.62rem .8rem!important;font-size:1.035rem!important;font-weight:650!important;letter-spacing:.01em;transition:color .22s var(--ease-classic),background-color .22s var(--ease-classic),box-shadow .22s var(--ease-classic),opacity .22s var(--ease-classic)!important}html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-nav-icon,html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-nav-icon.csn-vk-ic,html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-vk-ic{width:1.35rem!important;height:1.35rem!important}html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-nav-icon-wrap{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center}html[data-csn-ui][data-layout=desktop] .csn-side-nav{gap:.28rem!important}html[data-csn-ui][data-layout=desktop] .csn-side-nav-glider{height:3.1rem!important;border-radius:0!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important;transform:translateY(calc(var(--nav-index, 0) * (3.1rem + .28rem)));transition:transform .3s var(--ease-classic)!important}html[data-csn-ui][data-layout=desktop] .csn-sidebar .csn-nav-link.is-active{transition:color .22s var(--ease-classic),background-color .22s var(--ease-classic),box-shadow .22s var(--ease-classic)!important}}html[data-csn-ui] .csn-bottom-nav .csn-nav-link{font-size:.63rem!important;min-height:calc(var(--hit-min, 2.75rem) * 1.05)}html[data-csn-ui] .csn-bottom-nav .csn-nav-icon,html[data-csn-ui] .csn-bottom-nav .csn-vk-ic{width:1.25rem!important;height:1.25rem!important}html[data-csn-ui] .csn-bottom-nav-glider{transition:transform .3s var(--ease-classic),left .3s var(--ease-classic),width .3s var(--ease-classic)!important}.csn-profile-side .csn-profile-activity-head strong{font-size:1rem!important}.csn-profile-side .csn-profile-activity-text{font-size:.92rem!important}.csn-profile-side .csn-profile-activity-detail,.csn-profile-side .csn-profile-activity-time{font-size:.8rem!important}.csn-profile-side .csn-profile-activity-ic{width:2rem!important;height:2rem!important}.csn-profile-side .csn-profile-activity-icon{width:1.1rem!important;height:1.1rem!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic{grid-template-columns:var(--lm) minmax(0,1fr) var(--rb)!important}html[data-csn-ui][data-layout=desktop] .csn-rightbar--ghost{display:block!important;visibility:hidden;pointer-events:none;min-height:1px}html[data-csn-ui][data-layout=desktop] .csn-main-stage{min-height:0;min-width:0}@supports (view-transition-name:none){html[data-csn-ui][data-layout=desktop] .csn-main{view-transition-name:csn-main}html[data-csn-ui] ::view-transition-new(csn-main),html[data-csn-ui] ::view-transition-old(csn-main){animation-duration:.16s;animation-timing-function:var(--ease-classic)}html[data-csn-ui] ::view-transition-old(csn-main){animation-name:wan-vt-fade-out}html[data-csn-ui] ::view-transition-new(csn-main){animation-name:wan-vt-fade-in}html[data-csn-ui]{view-transition-name:none}}html[data-csn-ui] .wan-auth-screen,html[data-csn-ui] .wan-registration{background:radial-gradient(90% 50% at 50% -8%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 58%),var(--background)!important}html[data-csn-ui] .wan-auth-orb{opacity:.22!important;filter:blur(40px)!important}html[data-csn-ui] .wan-auth-orb--a,html[data-csn-ui] .wan-auth-orb--b,html[data-csn-ui] .wan-auth-orb--c{background:color-mix(in srgb,var(--primary) 28%,transparent)!important}html[data-csn-ui] .wan-auth-grid{opacity:.04!important}html[data-csn-ui] .wan-auth-topbar,html[data-csn-ui] .wan-registration-top{background:var(--topbar,var(--primary))!important;border-bottom:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px rgba(0,0,0,.22);color:#fff!important}html[data-csn-ui] .wan-auth-topbar .csn-brand,html[data-csn-ui] .wan-auth-topbar a,html[data-csn-ui] .wan-auth-topbar button,html[data-csn-ui] .wan-registration-top .csn-brand,html[data-csn-ui] .wan-registration-top a,html[data-csn-ui] .wan-registration-top button{color:#f5e9eb!important}html[data-csn-ui] .wan-auth-back-btn{border-radius:6px!important;background:color-mix(in srgb,#fff 12%,transparent)!important;color:#fff!important}html[data-csn-ui] .wan-auth-card,html[data-csn-ui] .wan-auth-card-tg,html[data-csn-ui] .wan-registration-card{border-radius:6px!important;background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 8px 28px color-mix(in srgb,#000 14%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-csn-ui] .wan-auth-brand-mark,html[data-csn-ui] .wan-registration-kicker{color:var(--primary)!important;letter-spacing:.14em!important;font-weight:800!important;text-transform:uppercase}html[data-csn-ui] .wan-auth-hero-title,html[data-csn-ui] .wan-auth-intro-title,html[data-csn-ui] .wan-registration-title{letter-spacing:-.02em}html[data-csn-ui] .wan-auth-title-line{background:var(--primary)!important;border-radius:1px!important;height:3px!important}html[data-csn-ui] .wan-auth-tabs{position:relative;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:3px!important;border-radius:6px!important;background:color-mix(in srgb,var(--foreground) 6%,var(--card))!important;border:1px solid var(--border)!important;overflow:hidden}html[data-csn-ui] .wan-auth-tabs-indicator,html[data-csn-ui] .wan-auth-tabs-indicator-ready{border-radius:4px!important;background:var(--card)!important;box-shadow:0 1px 2px rgba(0,0,0,.14);transition:transform .28s var(--ease-classic),width .28s var(--ease-classic),left .28s var(--ease-classic)!important}html[data-csn-ui] .wan-auth-tab{border-radius:4px!important;background:transparent!important;font-weight:700!important;min-height:2.4rem}html[data-csn-ui] .wan-auth-tab-active,html[data-csn-ui] .wan-auth-tab.wan-auth-tab-active{color:var(--primary-strong,var(--primary))!important;background:transparent!important}html[data-csn-ui] .wan-auth-intro-step{border-radius:6px!important;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--background));padding:.75rem .85rem}html[data-csn-ui] .wan-auth-intro-step-icon,html[data-csn-ui] .wan-auth-intro-step-num{color:var(--primary)!important}html[data-csn-ui] .wan-auth-intro-rail-line{background:color-mix(in srgb,var(--primary) 35%,transparent)!important}html[data-csn-ui] .wan-auth-intro-primary,html[data-csn-ui] .wan-btn-primary,html[data-csn-ui] .wan-registration .wan-btn-primary,html[data-csn-ui] .wan-registration button[type=submit],html[data-csn-ui] .wan-registration-submit{border-radius:6px!important;background:var(--primary)!important;color:#fff!important;border:0!important;font-weight:750!important;min-height:2.75rem;transition:filter .18s var(--ease-classic),transform .18s var(--ease-classic)}html[data-csn-ui] .wan-auth-intro-primary:hover,html[data-csn-ui] .wan-btn-primary:hover{filter:brightness(1.05)}html[data-csn-ui] .wan-auth-intro-secondary,html[data-csn-ui] .wan-registration-action,html[data-csn-ui] .wan-registration-upload{border-radius:6px!important;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}html[data-csn-ui] .wan-auth-intro-secondary:hover,html[data-csn-ui] .wan-registration-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important}html[data-csn-ui] .wan-registration-progress-bar{border-radius:3px!important;background:color-mix(in srgb,var(--foreground) 8%,transparent)!important;overflow:hidden;height:6px!important}html[data-csn-ui] .wan-registration-progress-bar>span{background:var(--primary)!important;border-radius:3px!important;transition:width .28s var(--ease-classic)}html[data-csn-ui] .wan-registration-avatar-ring{border-radius:6px!important;border:2px solid color-mix(in srgb,var(--primary) 35%,var(--border))!important;overflow:hidden}html[data-csn-ui] .wan-registration-avatar-ring .csn-avatar,html[data-csn-ui] .wan-registration-avatar-ring img{border-radius:4px!important}html[data-csn-ui] .wan-auth-card .csn-input,html[data-csn-ui] .wan-auth-card .wan-input,html[data-csn-ui] .wan-auth-card input,html[data-csn-ui] .wan-registration-field input,html[data-csn-ui] .wan-registration-fields .wan-input,html[data-csn-ui] .wan-registration-fields input{border-radius:6px!important;border:1px solid var(--border)!important;background:var(--surface,var(--background))!important;min-height:2.5rem}html[data-csn-ui] .wan-auth-card input:focus,html[data-csn-ui] .wan-registration-field input:focus,html[data-csn-ui] .wan-registration-fields .wan-input:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important;outline:none}html[data-csn-ui] .wan-registration-label{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}html[data-csn-ui] .wan-auth-enter,html[data-csn-ui] .wan-registration-card{animation:wan-view-in .28s var(--ease-classic) both!important}html[data-csn-ui] .wan-auth-intro-step-num{width:1.55rem!important;height:1.55rem!important;border-radius:4px!important;background:var(--primary)!important;color:#fff!important;box-shadow:none!important}html[data-csn-ui] .wan-auth-intro-step-icon{width:2.55rem!important;height:2.55rem!important;border-radius:6px!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)!important}html[data-csn-ui] .wan-auth-intro-step--3 .wan-auth-intro-step-body{border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}html[data-csn-ui] .wan-auth-intro-step--3 .wan-auth-intro-step-icon{box-shadow:none!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;border-color:color-mix(in srgb,var(--primary) 28%,transparent)!important}html[data-csn-ui] .wan-auth-intro-step-body{border-radius:6px!important;border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important}html[data-csn-ui] .wan-auth-intro-rail-line{width:2px!important;background:color-mix(in srgb,var(--primary) 40%,var(--border))!important}@media (min-width:960px){html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-page--profile){max-width:min(100% - 16px,1680px)!important;width:100%}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-layout{display:grid!important;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)!important;gap:1.15rem 1.75rem!important;align-items:start!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-side{width:100%;max-width:20rem;min-width:0;position:sticky;top:1rem;z-index:1;align-self:start;overflow:visible;box-sizing:border-box}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-side .csn-profile-link{white-space:normal;overflow-wrap:anywhere}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-side .csn-profile-activity-detail,html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-side .csn-profile-activity-text{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-main{min-width:0!important;max-width:100%;position:relative;z-index:0}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-photo,html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-photo-hit{width:100%!important;max-width:100%!important;justify-self:stretch!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-page--profile{padding-inline:.35rem!important;max-width:100%;box-sizing:border-box}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-info-head{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;min-width:0}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-info-head .csn-profile-section-path{flex:1 1 auto;min-width:0}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-info-head .csn-profile-more-btn{flex:0 0 auto;white-space:nowrap;max-width:none;overflow:visible}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-info-box{max-width:min(100%,48rem);overflow:visible}html[data-csn-ui][data-layout=desktop] .csn-app--classic .csn-profile-activity-rail{max-width:100%}}html[data-csn-ui][data-theme=dark] .csn-bottom-nav,html[data-csn-ui][data-theme=dark] .csn-tabbar{background:var(--card)!important;border-top-color:var(--border)!important;color:var(--foreground)!important}html[data-csn-ui][data-theme=dark] .csn-bottom-nav .csn-nav-link{color:var(--muted-foreground)!important}html[data-csn-ui][data-theme=dark] .csn-bottom-nav .csn-nav-link.is-active{color:var(--primary)!important}html[data-csn-ui][data-theme=dark] .csn-bottom-nav-glider{background:color-mix(in srgb,var(--primary) 16%,var(--surface))!important;border-radius:6px!important}html[data-csn-ui] .csn-bubble--sticker,html[data-csn-ui] .csn-bubble--sticker.csn-bubble--first,html[data-csn-ui] .csn-bubble--sticker.csn-bubble--last,html[data-csn-ui] .csn-bubble--sticker.csn-bubble--mid,html[data-csn-ui] .csn-bubble--sticker.csn-bubble--mine,html[data-csn-ui] .csn-chats-shell-detail .csn-bubble--sticker,html[data-csn-ui] .csn-chats-shell-detail .csn-bubble--sticker.csn-bubble--mine{background:transparent!important;background-color:initial!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;width:-moz-fit-content!important;width:fit-content!important;max-width:min(12rem,78vw)!important;overflow:visible!important}html[data-csn-ui] .csn-bubble--sticker .csn-bubble-sticker,html[data-csn-ui] .csn-bubble--sticker .csn-bubble-sticker.wan-sticker-media-stack{background:transparent!important;border-radius:6px!important;display:block;width:min(10.5rem,100%)!important;height:auto!important}html[data-csn-ui] .csn-bubble--media-only,html[data-csn-ui] .csn-bubble--media-only.csn-bubble--mine{background:transparent!important;background-color:initial!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}html[data-csn-ui] .csn-bubble--media-only .csn-bubble-media,html[data-csn-ui] .csn-bubble--media-only .csn-bubble-media-wrap{border-radius:6px!important}@media (min-width:960px){html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell){--rb:0px;max-width:min(100% - 16px,1680px)!important;grid-template-columns:var(--lm) minmax(0,1fr)!important;width:100%}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-rightbar,html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-rightbar--ghost{display:none!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chats-shell{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr)!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-item{gap:.85rem;padding:.72rem .85rem;min-height:4.35rem;contain-intrinsic-size:auto 4.6rem}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-item .csn-avatar,html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-item .csn-avatar-fallback{width:3.15rem!important;height:3.15rem!important}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-top strong{font-size:1.02rem}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-preview{font-size:.9rem}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-bubble-row{max-width:min(96%,44rem)}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-thread{--chat-messages-max:min(100%,52rem)}html[data-csn-ui][data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-page-title{font-size:1.45rem}}html[data-csn-ui] .csn-chat-thread .csn-bubble-row,html[data-csn-ui] .csn-chats-shell-detail .csn-bubble-row{content-visibility:visible!important;contain-intrinsic-size:none!important;contain:layout style}html[data-csn-ui] .csn-chat-thread{overflow-anchor:none;scroll-behavior:auto;will-change:scroll-position}html[data-csn-ui] .csn-chat-thread-virtual-row{contain:layout style}html[data-csn-ui] .csn-bubble-media,html[data-csn-ui] .csn-bubble-sticker{content-visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-csn-ui] .csn-chat-thread{will-change:auto}}html[data-csn-ui] .csn-post-media.csn-post-media--real{position:relative!important;aspect-ratio:4/5!important;width:100%;max-width:100%;max-height:none!important;min-height:0;display:block!important;overflow:hidden!important;background:color-mix(in srgb,var(--foreground) 6%,var(--card))!important}html[data-csn-ui] .csn-post-media--real .csn-post-media-hit{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html[data-csn-ui] .csn-post-media--real .csn-post-media-file{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important}html[data-csn-ui] .csn-profile-side .csn-profile-activity-card,html[data-csn-ui] .csn-profile-side .csn-profile-activity-rail{max-height:min(28rem,52vh);display:flex;flex-direction:column;min-height:0}html[data-csn-ui] .csn-profile-side .csn-profile-activity-list{overflow-y:auto!important;overflow-x:hidden;max-height:min(24rem,46vh);padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 28%,transparent) transparent}html[data-csn-ui] .csn-profile-side .csn-profile-activity-list::-webkit-scrollbar{width:6px}html[data-csn-ui] .csn-profile-side .csn-profile-activity-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:3px}html[data-csn-ui] .csn-rail-note-link{display:flex;align-items:center;gap:.55rem;min-width:0;width:100%;color:inherit;text-decoration:none;border-radius:6px}html[data-csn-ui] .csn-rail-note-link:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}html[data-csn-ui] .csn-chat-pinned-banner{width:100%;max-width:none;margin:0;min-height:2.75rem;padding:.45rem .55rem .45rem .5rem;border-radius:0;border-left:0;border-right:0;border-top:0;z-index:4;position:relative;flex-shrink:0;box-sizing:border-box}html[data-csn-ui] .csn-chat-pinned-banner-copy strong{font-size:.78rem;letter-spacing:.01em;text-transform:none}html[data-csn-ui] .csn-chat-pinned-banner-copy span{font-size:.92rem}html[data-csn-ui] .csn-chat-pinned-banner-main{min-height:2.1rem}html[data-csn-ui] .csn-chat-list-virtual-row{height:76px}html[data-csn-ui] .csn-chat-list-item{height:76px;min-height:76px;max-height:76px;box-sizing:border-box;align-items:center}html[data-csn-ui] .csn-chat-list-meta{min-width:0;flex:1 1;overflow:hidden}html[data-csn-ui] .csn-chat-list-preview,html[data-csn-ui] .csn-chat-list-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=desktop] .csn-app--classic:has(.csn-chats-shell) .csn-chat-list-item{min-height:76px!important;max-height:76px!important;height:76px!important;contain-intrinsic-size:auto 76px!important}html[data-accent=ruby]{--topbar:#8E1B2F;--primary:#C4283C;--primary-strong:#A3182B;--accent-hover:#A81F30;--accent-muted:#FBE9EB;--link:#A3182B;--background:#F5F0F0;--card:#ffffff;--surface:#FBE9EB;--border:#E6DADB;--foreground:#241A1B;--muted-foreground:#726366;--chat-bg:#F8F3F3;--like:#D93563;--signal:#8A1020;--bubble-me:color-mix(in srgb,#C4283C 17%,#fff)}html[data-theme=dark][data-accent=ruby]{--topbar:#2A1015;--primary:#D93A50;--primary-strong:#FF8D9B;--accent-hover:#E5566A;--accent-muted:#3A1A20;--link:#FF8D9B;--background:#140D0F;--card:#1F1516;--surface:#2A181C;--border:#3A2A2D;--foreground:#F1E6E7;--muted-foreground:#A8969A;--chat-bg:#181012;--like:#FF7A94;--signal:#FFB067;--bubble-me:color-mix(in srgb,#D93A50 22%,#1F1516)}html[data-accent=berry]{--topbar:#7A1748;--primary:#B0245F;--primary-strong:#8F1A4C;--accent-hover:#951C50;--accent-muted:#F9E8F0;--link:#8F1A4C;--background:#F6F0F3;--card:#ffffff;--surface:#F9E8F0;--border:#E7DAE0;--foreground:#251A20;--muted-foreground:#71636C;--chat-bg:#F9F3F6;--like:#D9502E;--signal:#7A1512;--bubble-me:color-mix(in srgb,#B0245F 17%,#fff)}html[data-theme=dark][data-accent=berry]{--topbar:#2A0F1D;--primary:#C7367A;--primary-strong:#FF8FBD;--accent-hover:#D5508C;--accent-muted:#3A1A2B;--link:#FF8FBD;--background:#140D11;--card:#1F151A;--surface:#2A1822;--border:#3A2A32;--foreground:#F1E6EB;--muted-foreground:#A8969E;--chat-bg:#181015;--like:#FF8A6B;--signal:#FFB067;--bubble-me:color-mix(in srgb,#C7367A 22%,#1F151A)}html[data-accent=brick]{--topbar:#8A2E14;--primary:#C0431F;--primary-strong:#9A3213;--accent-hover:#A5381A;--accent-muted:#FBEBE4;--link:#9A3213;--background:#F6F1EE;--card:#ffffff;--surface:#FBEBE4;--border:#E8DCD5;--foreground:#261C17;--muted-foreground:#75655D;--chat-bg:#F9F4F1;--like:#D9367A;--signal:#6E1020;--bubble-me:color-mix(in srgb,#C0431F 17%,#fff)}html[data-theme=dark][data-accent=brick]{--topbar:#2B140B;--primary:#C9491F;--primary-strong:#FF9E78;--accent-hover:#D85E34;--accent-muted:#3B2216;--link:#FF9E78;--background:#150F0C;--card:#201612;--surface:#2B1C14;--border:#3B2C25;--foreground:#F2E8E3;--muted-foreground:#A9988F;--chat-bg:#19120F;--like:#FF6FA0;--signal:#FFD166;--bubble-me:color-mix(in srgb,#C9491F 22%,#201612)}html[data-accent=blue]{--topbar:#0E5A75;--primary:#1A8CB0;--primary-strong:#0E5A75;--accent-hover:#137595;--accent-muted:#E1F1F7;--link:#0E5A75;--background:#ECF0F2;--card:#ffffff;--surface:#E1F1F7;--border:#D8E1E6;--foreground:#222222;--muted-foreground:#6b7784;--chat-bg:#F5F7F9;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#1A8CB0 17%,#fff)}html[data-theme=dark][data-accent=blue]{--topbar:#12303C;--primary:#2A93B8;--primary-strong:#7CCBE6;--accent-hover:#38A5CB;--accent-muted:#173845;--link:#7CCBE6;--background:#10161d;--card:#17202a;--surface:#1a2833;--border:#2a3746;--foreground:#e4eaf0;--muted-foreground:#8d9aa8;--chat-bg:#131b24;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#2A93B8 22%,#17202a)}html[data-accent=mint]{--topbar:#1f6b5b;--primary:#2f8f7a;--primary-strong:#1c6656;--accent-hover:#277a68;--accent-muted:#E3F2EE;--link:#1c6656;--background:#EAF3EF;--card:#ffffff;--surface:#E3F2EE;--border:#D3E4DC;--foreground:#1a2a24;--muted-foreground:#5f736b;--chat-bg:#F2F8F5;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#2f8f7a 17%,#fff)}html[data-theme=dark][data-accent=mint]{--topbar:#153029;--primary:#2f9a84;--primary-strong:#6fd0b8;--accent-hover:#38ad96;--accent-muted:#1b332e;--link:#6fd0b8;--background:#0c1410;--card:#15201c;--surface:#1b332e;--border:#2a4038;--foreground:#e4f0ea;--muted-foreground:#8da89c;--chat-bg:#101814;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#2f9a84 22%,#15201c)}html[data-accent=violet]{--topbar:#4b3a86;--primary:#6a55b8;--primary-strong:#4b3a86;--accent-hover:#5b47a6;--accent-muted:#ECE8F8;--link:#4b3a86;--background:#EFECF5;--card:#ffffff;--surface:#ECE8F8;--border:#DDD7EC;--foreground:#221c30;--muted-foreground:#6a6280;--chat-bg:#F5F2FA;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#6a55b8 17%,#fff)}html[data-theme=dark][data-accent=violet]{--topbar:#231d3f;--primary:#7a66cc;--primary-strong:#b3a5f0;--accent-hover:#8b78d8;--accent-muted:#2a2445;--link:#b3a5f0;--background:#100e16;--card:#181524;--surface:#2a2445;--border:#352f52;--foreground:#ece8f8;--muted-foreground:#9a92b8;--chat-bg:#14121c;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#7a66cc 22%,#181524)}html[data-accent=sunset]{--topbar:#9a4a22;--primary:#d2672f;--primary-strong:#9a4a22;--accent-hover:#bb5825;--accent-muted:#FBEBDF;--link:#9a4a22;--background:#F6EFE8;--card:#ffffff;--surface:#FBEBDF;--border:#E8D8C8;--foreground:#2a1e16;--muted-foreground:#7a6555;--chat-bg:#F9F3EC;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#d2672f 17%,#fff)}html[data-theme=dark][data-accent=sunset]{--topbar:#3a2015;--primary:#dd7a45;--primary-strong:#f2a878;--accent-hover:#e88d5a;--accent-muted:#3b2a20;--link:#f2a878;--background:#14100e;--card:#1e1713;--surface:#3b2a20;--border:#453428;--foreground:#f2e8e0;--muted-foreground:#a89888;--chat-bg:#18120f;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#dd7a45 22%,#1e1713)}html[data-accent=rose]{--topbar:#8f2f55;--primary:#c4497a;--primary-strong:#8f2f55;--accent-hover:#ad3d69;--accent-muted:#F9E6EE;--link:#8f2f55;--background:#F6EEF2;--card:#ffffff;--surface:#F9E6EE;--border:#E8D5DE;--foreground:#2a1a22;--muted-foreground:#7a5f6c;--chat-bg:#F9F2F5;--like:#E0475B;--signal:#c47a1a;--bubble-me:color-mix(in srgb,#c4497a 17%,#fff)}html[data-theme=dark][data-accent=rose]{--topbar:#3a1626;--primary:#d3608e;--primary-strong:#f0a3c1;--accent-hover:#de749d;--accent-muted:#3b2230;--link:#f0a3c1;--background:#140d11;--card:#1e151a;--surface:#3b2230;--border:#452a38;--foreground:#f0e6eb;--muted-foreground:#a8909a;--chat-bg:#181015;--like:#ee6a7c;--signal:#e5604f;--bubble-me:color-mix(in srgb,#d3608e 22%,#1e151a)}html[data-csn-ui][data-accent] .csn-app,html[data-csn-ui][data-accent] body{background:var(--background)!important;color:var(--foreground)}html[data-accent] .csn-topbar{background:var(--topbar)!important}html[data-accent] .csn-panel,html[data-accent] .csn-rail-panel,html[data-accent] .csn-sidebar{background:var(--card);border-color:var(--border)}.csn-accent-opts{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.csn-accent-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border:2px solid transparent;border-radius:6px;font-size:12px;background:transparent;cursor:pointer}.csn-accent-opt:hover{background:var(--accent-muted)}.csn-accent-opt.is-on{border-color:var(--primary)}.csn-accent-swatch{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.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:11px;color:var(--muted-foreground)}.csn-width-preview{height:28px;border-radius:4px;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:2px}.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:960px){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}}@media (min-width:2400px){html[data-csn-ui][data-width=wide]{--main:1100px;--rb:360px;--gap:32px}}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:var(--visual-viewport-height,var(--app-shell-height,100dvh));max-height:var(--visual-viewport-height,var(--app-shell-height,100dvh))}html[data-chat-layout=mobile] .csn-chat-stage{--chat-messages-max:100%;flex:1 1;min-height:0;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:.97rem;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:.95rem!important}html[data-chat-layout=mobile] .csn-chat-peer{padding:.3rem .45rem .3rem .3rem;border-radius:1.2rem}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) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);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:1.45rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--card) 96%,var(--surface));box-shadow:0 8px 22px color-mix(in srgb,#000 9%,transparent)}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:sticky;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:1.2rem;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:.8rem;font-weight:650;padding:.48rem .55rem .42rem;cursor:pointer}.csn-msg-react-expand-chevron{font-size:.68rem;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:999px;background:color-mix(in srgb,var(--foreground) 8%,var(--card));font-size:1.35rem;line-height:1;cursor:pointer;transition:transform .16s var(--spring-snappy),background .12s ease,box-shadow .12s ease}.csn-msg-react-btn:hover{background:color-mix(in srgb,var(--primary) 16%,var(--card));transform:translateY(-2px) scale(1.06);box-shadow:0 8px 16px color-mix(in srgb,#000 14%,transparent)}.csn-msg-react-btn:active{transform:scale(1.12);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-csn-ui] body{overflow-x:clip;width:100%}html[data-csn-ui] body{font-family:var(--font-sans);color:var(--foreground);overscroll-behavior-x:none}html[data-csn-ui] .csn-app{width:100%;max-width:100%;overflow-x:clip}html[data-csn-ui] .csn-main>.csn-page-transition>.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>.csn-page-transition>.csn-chats-shell,html[data-csn-ui] .csn-main>.csn-page-transition>.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:700;font-size:1.35rem;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:.75rem}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:4/5;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:.72rem;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:.88rem}html[data-csn-ui] .csn-profile-stats strong{color:var(--foreground);font-weight:700;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:.85rem}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:1.35rem;font-weight:700}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] .csn-profile-edit-sheet select.csn-input{-webkit-appearance:none;appearance:none;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:700;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{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:var(--radius-card)}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;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:var(--surface)}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tabs-indicator{border-radius:999px;background:var(--card);box-shadow:0 1px 4px color-mix(in srgb,#000 10%,transparent)}html[data-csn-ui] .csn-settings-tabs .wan-segmented-tab{border-radius:999px;font-weight:650;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:var(--radius-card)}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:var(--radius-card)}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:.92rem;font-weight:700;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{display:block;border-radius:.55rem;background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 6%,var(--surface)),color-mix(in srgb,var(--foreground) 12%,var(--surface)),color-mix(in srgb,var(--foreground) 6%,var(--surface)));background-size:200% 100%;animation:csn-skeleton-shimmer 1.2s ease-in-out infinite}html[data-csn-ui] .csn-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}@keyframes csn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:960px){html[data-csn-ui] .csn-profile-photo.csn-avatar-fallback{width:100%;max-width:none;justify-self:stretch;border-radius:.35rem}html[data-csn-ui] .csn-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;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:0 4px 16px color-mix(in srgb,var(--primary) 35%,transparent)}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%),0 10px 26px rgba(0,0,0,.34)}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%),0 14px 34px rgba(0,0,0,.38)}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(6px);-webkit-backdrop-filter:blur(6px)}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:0 -12px 40px rgba(0,0,0,.18);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:0 -12px 40px rgba(0,0,0,.18)}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,16px)) saturate(var(--csn-material-saturate,1.12));-webkit-backdrop-filter:blur(var(--csn-material-blur,16px)) 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(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}html[data-csn-ui] .wan-auth-tabs{background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:999px;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,16px)) saturate(var(--csn-material-saturate,1.12));-webkit-backdrop-filter:blur(var(--csn-material-blur,16px)) 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-native-mobile] .csn-page-transition{animation:csn-page-in-native .16s ease-out both}@keyframes csn-page-in-native{0%{opacity:0}to{opacity:1}}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(.94);transition:transform .07s ease,background-color .07s 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-native-mobile] .csn-page-transition{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-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}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:960px){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-composer,html[data-csn-ui] .csn-chat-head{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}