:root{--header-h:60px;--system-bg:var(--bg-color,#fff);--cv-badge-blue-shadow:#229ed973}.header{--hdr-bg:var(--system-bg);--hdr-fg:var(--text-color);--icon-hover-bg:#0000000a;--badge-outline:#fff;--avatar-shadow:0 2px 5px #00000014;align-items:center;backface-visibility:hidden;background:var(--hdr-bg);border:none;box-shadow:none;display:flex;height:60px;height:var(--header-h);justify-content:space-between;left:0;padding:10px 20px;position:fixed;right:0;top:0;transform:translateZ(0);transition:transform .28s ease;will-change:transform;z-index:2000}.header--hidden{pointer-events:none;transform:translate3d(0,-110%,0)}.header__logo img{display:block;height:35px;width:auto}.header .logo{display:block}.dark-theme .header .logo--light,.header .logo--dark,[data-theme=dark] .header .logo--light{display:none}.dark-theme .header .logo--dark,[data-theme=dark] .header .logo--dark{display:block}.header__actions{display:flex;gap:25px}.header__actions .action-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;position:relative;transition:transform .18s cubic-bezier(.4,0,.2,1)}.header__actions .action-btn:hover{transform:translateY(-1px) scale(1.06)}.header__actions .action-btn img{display:block;height:30px;width:30px}.header__profile{align-items:center;display:flex;justify-content:space-between;width:100%}.header__profile .back-btn,.header__profile .more-btn{align-items:center;background-color:#0000;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s,transform .18s;width:40px}.header__profile .back-btn img,.header__profile .more-btn img{height:20px;width:20px}.header__profile .back-btn:hover,.header__profile .more-btn:hover{background-color:var(--icon-hover-bg);transform:translateY(-1px)}.header__profile .header__profile-name{color:var(--hdr-fg);flex-grow:1;font-size:18px;font-weight:700;text-align:center}@media(max-width:768px){.header{height:55px}.header__actions{gap:15px}.header__actions .action-btn{height:25px;width:25px}.header__actions .action-btn img{height:27px;width:27px}.header__profile .back-btn,.header__profile .more-btn{height:30px;width:30px}.header__profile .header__profile-name{font-size:16px}}.settings-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s,transform .18s;width:40px}.settings-btn img{display:block;height:25px;object-fit:contain;width:25px}.settings-btn:hover{background-color:var(--icon-hover-bg);transform:translateY(-1px)}.profile-avatar{border-radius:50%;box-shadow:var(--avatar-shadow);height:32px;object-fit:cover;width:32px}@media(max-width:768px){.profile-avatar{height:25px;width:25px}}.action-btn.mobile-only{display:none}@media(max-width:768px){.action-btn.mobile-only{display:flex!important}}body{padding-top:60px;padding-top:var(--header-h)}@media(max-width:768px){body{padding-top:55px}}.action-btn--messages{position:relative}.cv-badge{box-shadow:0 0 0 2px var(--badge-outline),0 6px 14px #00000014;right:-8px;top:-6px}@media(max-width:768px){.cv-badge{box-shadow:0 0 0 1.5px var(--badge-outline),0 4px 10px #00000014;font-size:10px;height:18px;line-height:18px;right:-7px;top:-7px;width:18px}.cv-badge--max{font-size:9.5px}}.cv-badge:after{animation:cv-badge-halo .7s ease-out 60ms 1;border-radius:50%;box-shadow:0 0 0 0 #e2555573;box-shadow:0 0 0 0 var(--cv-badge-red-shadow);content:"";inset:-2px;opacity:0;position:absolute}.action-btn--messages .cv-badge{background:#229ed9;background:var(--cv-badge-blue)}.action-btn--messages .cv-badge:after{box-shadow:0 0 0 0 #229ed973;box-shadow:0 0 0 0 var(--cv-badge-blue-shadow)}@media(prefers-reduced-motion:reduce){.header{transition:none}.cv-badge,.cv-badge:after{animation:none}}.dark-theme .header,[data-theme=dark] .header{--hdr-bg:var(--color-bg);--hdr-fg:var(--color-text);--icon-hover-bg:#ffffff0f;--badge-outline:var(--color-bg);--avatar-shadow:0 2px 6px #0000008c}.dark-theme .header .header__logo img,.dark-theme .header .profile-avatar,[data-theme=dark] .header .header__logo img,[data-theme=dark] .header .profile-avatar{filter:none!important}.dark-theme .header .action-btn img,.dark-theme .header .settings-btn img,[data-theme=dark] .header .action-btn img,[data-theme=dark] .header .settings-btn img{filter:invert(1) brightness(1.12) contrast(1.02)}.dark-theme .header .action-btn img[src*=-active],[data-theme=dark] .header .action-btn img[src*=-active]{filter:none}:root{--glass-bg:#ffffff42;--glass-gradient:linear-gradient(180deg,#ffffff6b,#ffffff2e);--glass-border:#ffffff73;--glass-inner:#ffffff59;--glass-shadow:0 10px 28px #00000014,0 1px 0 #ffffff85 inset;--bg-color:#fff;--text-color:#0f172a;--border-color:#e5e7eb;--cv-badge-blue:#229ed9;--pill-bg:#ffffff38;--pill-border:#ffffff8c;--pill-shadow:0 2px 14px #00000029,inset 0 1px 0 #ffffff73;--desk-pill-bg:#ffffff2e;--desk-pill-border:#ffffff73;--desk-pill-shadow:0 6px 22px #0000001f,inset 0 1px 0 #ffffff73;--desk-row-h:42px;--desk-gap:14px;--desk-pad-top:2px;--desk-item-pad-x:10px;--desk-icon-size:22px;--desk-circle-d:var(--desk-row-h);--desk-icon-center:calc(var(--desk-item-pad-x) + var(--desk-icon-size)/2)}[data-theme=dark]{--glass-bg:#12121257;--glass-gradient:linear-gradient(180deg,#ffffff0f,#ffffff05);--glass-border:#ffffff24;--glass-inner:#ffffff14;--glass-shadow:0 14px 34px #0000007a,0 1px 0 #ffffff14 inset;--bg-color:#0b0b0b;--text-color:#fff;--border-color:#27272a;--pill-bg:#ffffff14;--pill-border:#ffffff2e;--pill-shadow:0 2px 18px #0000008c,inset 0 1px 0 #ffffff0f;--desk-pill-bg:#ffffff14;--desk-pill-border:#ffffff2e;--desk-pill-shadow:0 10px 26px #00000080,inset 0 1px 0 #ffffff14}.sidebar,.sidebar *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.sidebar .sidebar__menu-item,.sidebar a{-webkit-touch-callout:none;touch-action:manipulation}.sidebar .sidebar__menu-item{outline:none}.sidebar .sidebar__menu-item:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 2px #00000014}.sidebar{backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:#ffffff42;background:var(--glass-bg);background-image:linear-gradient(180deg,#ffffff6b,#ffffff2e);background-image:var(--glass-gradient);border-left:none;border-radius:0 20px 20px 0;border-right:1px solid #ffffff73;border-right:1px solid var(--glass-border);box-shadow:0 10px 28px #00000014,inset 0 1px 0 #ffffff85;box-shadow:var(--glass-shadow);height:calc(100vh - 70px);left:0;padding:8px 6px;position:fixed;top:70px;width:56px;z-index:1000}.sidebar:before{background-image:radial-gradient(1px 1px at 25% 15%,#ffffff2e 0,#fff0 100%),radial-gradient(1px 1px at 75% 80%,#ffffff1a 0,#fff0 100%);border-radius:inherit;inset:0;mix-blend-mode:overlay;opacity:.6}.sidebar:after,.sidebar:before{content:"";pointer-events:none;position:absolute}.sidebar:after{background:#ffffff59;background:var(--glass-inner);border-radius:0 20px 20px 0;bottom:1px;right:0;top:1px;width:1px}.sidebar{transition:width .5s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:width .5s cubic-bezier(.22,.61,.36,1),backdrop-filter .35s ease,box-shadow .35s ease;transition:width .5s cubic-bezier(.22,.61,.36,1),backdrop-filter .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease}.sidebar:hover{width:14.5%}@media(prefers-reduced-transparency:reduce){.sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-color)}}.sidebar,.sidebar__menu{display:flex;flex-direction:column}.sidebar__menu{gap:14px;gap:var(--desk-gap);padding-top:2px;padding-top:var(--desk-pad-top)}.sidebar__menu-item{align-items:center;background:#0000;border:none;border-radius:50px;box-shadow:none;color:#0f172a;color:var(--text-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;height:42px;height:var(--desk-row-h);padding:0 10px;padding:0 var(--desk-item-pad-x);position:relative;text-decoration:none;transition:background-color .24s ease,color .24s ease,filter .24s ease,transform .18s ease}.sidebar__menu-item:hover{background:#ffffff24;border-radius:50px}.sidebar__menu-item:active{background:#ffffff2e;border-radius:50px}.sidebar__menu-item.is-active .sidebar__icon{animation:icon-pop .32s cubic-bezier(.16,1,.3,1) 1 both}.sidebar__menu-item--notifications .cv-badge{right:8px;top:6px}.sidebar__icon{height:22px;height:var(--desk-icon-size);margin-right:8px;transition:transform .18s ease,filter .25s ease,opacity .25s ease;width:22px;width:var(--desk-icon-size)}[data-theme=dark] .sidebar__icon{filter:invert(1) saturate(.9)}[data-theme=dark] .sidebar__icon.no-invert,[data-theme=dark] .sidebar__icon.sidebar__avatar{filter:none!important}.sidebar__label{font-size:14px;opacity:1;overflow:hidden;text-overflow:ellipsis;transform:translateX(0);transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.sidebar:not(:hover) .sidebar__label{opacity:0;transform:translateX(-8px);visibility:hidden}.sidebar__deskbar{grid-gap:14px;grid-gap:var(--desk-gap);align-content:start;display:grid;gap:14px;gap:var(--desk-gap);grid-template-rows:repeat(5,42px);grid-template-rows:repeat(var(--desk-slots,5),var(--desk-row-h));isolation:isolate;padding-top:2px;padding-top:var(--desk-pad-top);position:relative}.sidebar__deskbar .deskbar__slider{background:#ffffff2e;background:var(--desk-pill-bg);border:1px solid #ffffff73;border:1px solid var(--desk-pill-border);border-radius:50%;box-shadow:0 6px 22px #0000001f,inset 0 1px 0 #ffffff73;box-shadow:var(--desk-pill-shadow);height:42px;height:var(--desk-circle-d);left:0;left:calc(var(--desk-icon-center) - var(--desk-circle-d)/2);position:absolute;top:2px;top:calc(var(--desk-pad-top) + (var(--desk-row-h) + var(--desk-gap))*var(--desk-index, 0));transition:top .32s cubic-bezier(.22,.8,.2,1),left .38s cubic-bezier(.22,.8,.2,1),width .38s cubic-bezier(.22,.8,.2,1),border-radius .38s cubic-bezier(.22,.8,.2,1);width:42px;width:var(--desk-circle-d);will-change:left,width;z-index:0}.sidebar:hover .sidebar__deskbar .deskbar__slider{border-radius:50px;left:0;width:100%}.sidebar__deskbar .sidebar__menu-item{position:relative;z-index:1}@media(max-width:768px){.sidebar{backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);background:#ffffff42;background:var(--glass-bg);background-image:linear-gradient(180deg,#ffffff6b,#ffffff2e);background-image:var(--glass-gradient);border:1px solid #ffffff73;border:1px solid var(--glass-border);border-radius:50px;bottom:24px;box-shadow:0 10px 28px #00000014,inset 0 1px 0 #ffffff85;box-shadow:var(--glass-shadow);flex-direction:row;height:64px;justify-content:center;left:10px;padding:8px 10px;right:10px;top:auto;width:auto}.sidebar:after{background:#0000;display:none;width:0}.sidebar:hover{width:auto}.sidebar__glassbar{--pad:0px;--slots:5;--sel-gap:1px;--sel-inset:-3px;--sel-border:1.5px;grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:repeat(var(--slots),1fr);isolation:isolate;position:relative;width:100%}.sidebar .glassbar__slider{background:#ffffff38;background:var(--pill-bg);border:var(--sel-border) solid var(--pill-border);border-radius:999px;bottom:var(--sel-inset);box-shadow:0 2px 14px #00000029,inset 0 1px 0 #ffffff73;box-shadow:var(--pill-shadow);left:calc(var(--pad) + (100% - var(--pad)*2)/var(--slots)*var(--slider-index) + var(--sel-gap));pointer-events:none;position:absolute;top:var(--sel-inset);transition:left .28s cubic-bezier(.22,.8,.2,1),width .28s cubic-bezier(.22,.8,.2,1),top .2s ease,bottom .2s ease;width:calc((100% - var(--pad)*2)/var(--slots) - var(--sel-gap)*2);z-index:0}.sidebar__menu{flex-direction:row;gap:0;padding:0;width:100%}.sidebar__menu-item{align-items:center;background:#0000;border-radius:999px;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;padding:0;position:relative;text-align:center;width:100%;z-index:1}.sidebar__menu-item:active,.sidebar__menu-item:hover{background:#0000}.sidebar__menu-item.is-active .sidebar__icon{animation:icon-pop .32s cubic-bezier(.16,1,.3,1) 1 both}.sidebar__icon{height:24px;margin:0;transition:transform .18s ease;width:24px}.sidebar__label{color:#0f172a;color:var(--text-color);display:block;font-size:11px;line-height:1.1;margin:0;max-width:100%;opacity:1!important;overflow:hidden;padding:0;text-overflow:ellipsis;transform:translateX(0)!important;transition:none;visibility:visible!important;white-space:nowrap}.sidebar__avatar{border-radius:50%;box-shadow:0 2px 6px #00000026;height:26px;object-fit:cover;width:26px}}@media(min-width:769px){.sidebar:after{background:#0000;width:0}}@keyframes icon-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}65%{transform:scale(1.1)}to{transform:scale(1)}}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:flex!important}}.desktop-only{display:flex}@media(max-width:768px){.desktop-only,.sidebar.sidebar--hide-mobile{display:none!important}}.cv-badge{box-shadow:0 0 0 2px #ffffffe6,0 6px 14px #0000001a;right:8px;top:6px}.cv-badge,.sidebar .cv-badge{background:#229ed9;background:var(--cv-badge-blue)}.sidebar__menu-item--communities .cv-badge{right:8px;top:6px}@media(max-width:768px){.sidebar__label--mobile{font-weight:500}}#root,:root,body,html{margin:0!important;padding:0!important}body{-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-x:hidden}@keyframes cat-popIn{0%{opacity:0;transform:translateY(6px) scale(.985)}60%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:none}}@keyframes cat-popOut{0%{opacity:1;transform:none}40%{opacity:.9;transform:scale(1.04)}to{opacity:0;transform:scale(1.08)}}.home{--home-bg:var(--color-bg,#fff);--home-surface:var(--home-bg);--home-padding:20px;--header-height:80px;background:var(--home-bg);padding-bottom:20px;padding-left:var(--home-padding);padding-right:var(--home-padding);padding-top:var(--header-height);text-align:center}.home,.home a,.home button{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:820px){.home{--home-padding:0px;padding-left:0!important;padding-right:0!important}}.home .appear,.home .feed-topbar,.home .home-top-belt,.home .tabs,.home .tabs-bar,.home .topbar,.home__feed-title,.home__feed-top,.home__section-head,.home__tabs,.home__tabs-surface,.home__tabs-wrap{background:var(--home-surface)!important;border:0;box-shadow:none}.home__section-head{align-items:center;display:flex;justify-content:center;margin-bottom:6px}@media(max-width:820px){.home__section-head{justify-content:center;margin-bottom:2px}}.home__categories-toggle{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(145deg,#ffffffa6,#f0f0f54d);border:1px solid #fff6;border-radius:50px;box-shadow:inset 0 1px 1px #ffffff4d,0 4px 10px #00000014;color:#111;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:10px;padding:10px 18px;position:relative;transition:all .25s ease}.home__categories-toggle .home__categories-icon{display:block;height:20px;opacity:.9;width:20px}.home__categories-toggle .home__chevron{opacity:.8;transition:transform .2s ease}.home__categories-toggle[aria-expanded=true] .home__chevron{opacity:1;transform:rotate(180deg)}.home__categories-wrap{background:var(--home-surface);margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .28s ease}.home__categories-wrap.is-open{margin:6px 0 14px;max-height:520px;padding-top:8px}.home__categories-wrap.is-open .home__category{animation:cat-popIn .28s cubic-bezier(.2,.75,.3,1) both}.home__categories-wrap.is-open .home__category:first-child{animation-delay:0ms}.home__categories-wrap.is-open .home__category:nth-child(2){animation-delay:45ms}.home__categories-wrap.is-open .home__category:nth-child(3){animation-delay:90ms}.home__categories-wrap.is-open .home__category:nth-child(4){animation-delay:135ms}.home__categories-wrap.is-open .home__category:nth-child(5){animation-delay:.18s}.home__categories-wrap.is-open .home__category:nth-child(6){animation-delay:225ms}.home__categories-wrap.is-open .home__category:nth-child(7){animation-delay:.27s}.home__categories-wrap.is-open .home__category:nth-child(8){animation-delay:315ms}.home__categories-wrap.is-open .home__category:nth-child(9){animation-delay:.36s}.home__categories-wrap.is-open .home__category:nth-child(10){animation-delay:405ms}.home__categories-wrap.is-open .home__category:nth-child(11){animation-delay:.45s}.home__categories-wrap.is-open .home__category:nth-child(12){animation-delay:495ms}.home__categories-wrap.is-open .home__category:nth-child(13){animation-delay:.54s}.home__categories-wrap.is-open .home__category:nth-child(14){animation-delay:585ms}.home__categories-wrap.is-open .home__category:nth-child(15){animation-delay:.63s}.home__categories-wrap.is-open .home__category:nth-child(16){animation-delay:675ms}.home__categories-wrap.is-open .home__category:nth-child(17){animation-delay:.72s}.home__categories-wrap.is-open .home__category:nth-child(18){animation-delay:765ms}.home__categories-wrap.is-closed .home__category{animation:cat-popOut .22s cubic-bezier(.2,.75,.3,1) both;pointer-events:none}.home__categories-wrap.is-closed .home__category:first-child{animation-delay:0ms}.home__categories-wrap.is-closed .home__category:nth-child(2){animation-delay:40ms}.home__categories-wrap.is-closed .home__category:nth-child(3){animation-delay:80ms}.home__categories-wrap.is-closed .home__category:nth-child(4){animation-delay:.12s}.home__categories-wrap.is-closed .home__category:nth-child(5){animation-delay:.16s}.home__categories-wrap.is-closed .home__category:nth-child(6){animation-delay:.2s}.home__categories-wrap.is-closed .home__category:nth-child(7){animation-delay:.24s}.home__categories-wrap.is-closed .home__category:nth-child(8){animation-delay:.28s}.home__categories-wrap.is-closed .home__category:nth-child(9){animation-delay:.32s}.home__categories-wrap.is-closed .home__category:nth-child(10){animation-delay:.36s}.home__categories-wrap.is-closed .home__category:nth-child(11){animation-delay:.4s}.home__categories-wrap.is-closed .home__category:nth-child(12){animation-delay:.44s}.home__categories-wrap.is-closed .home__category:nth-child(13){animation-delay:.48s}.home__categories-wrap.is-closed .home__category:nth-child(14){animation-delay:.52s}.home__categories-wrap.is-closed .home__category:nth-child(15){animation-delay:.56s}.home__categories-wrap.is-closed .home__category:nth-child(16){animation-delay:.6s}.home__categories-wrap.is-closed .home__category:nth-child(17){animation-delay:.64s}.home__categories-wrap.is-closed .home__category:nth-child(18){animation-delay:.68s}.home__categories{background:var(--home-surface);display:flex;gap:16px;overflow-x:auto;overflow-y:hidden}@media(max-width:820px){.home__categories{--cat-gap:16px;gap:0;margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw);padding:10px 6px;width:100svw}.home__categories>.home__category{margin-left:var(--cat-gap)}.home__categories>.home__category:first-child{margin-left:0}}.home__categories{-ms-overflow-style:none;scrollbar-width:none}.home__categories::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}@media(min-width:821px){.home__categories{flex-wrap:wrap;gap:18px;justify-content:center;margin-left:auto;margin-right:auto;overflow:visible;padding:10px 0;width:70%}}.home__category{align-items:center;color:#333;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:.8rem;font-weight:500;outline:none;text-decoration:none}@media(max-width:820px){.home__category{width:70px}}@media(min-width:821px){.home__category{width:84px}}@media(hover:hover)and (pointer:fine){.home__category:hover .home__category-circle{box-shadow:0 6px 14px #0000002e;transform:scale(1.06)}.home__category:hover .home__category-img{transform:scale(1.08)}.home__category:active .home__category-circle{box-shadow:0 3px 10px #00000024;transform:scale(.98)}}.home__category-circle{align-items:center;background:#f0f0f0;border:1px solid #eee;border-radius:50%;display:flex;height:84px;justify-content:center;transition:transform .28s cubic-bezier(.2,.75,.3,1),box-shadow .28s cubic-bezier(.2,.75,.3,1);width:84px}@media(max-width:820px){.home__category-circle{height:70px;width:70px}}.home__category-img{-webkit-user-drag:none;height:100%;object-fit:cover;pointer-events:none;transition:transform .28s cubic-bezier(.2,.75,.3,1);-webkit-user-select:none;user-select:none;width:100%}.home__category-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;font-size:.8rem;line-height:1.2;margin-top:6px;max-width:72px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal}@media(min-width:821px){.home__category-name{max-width:84px}}@media(prefers-reduced-motion:reduce){.home__categories-toggle,.home__categories-wrap .home__category,.home__category-circle{animation:none!important;transition:none!important}}.dark-theme{--category-circle-bg:#2c2c2c}.light-theme{--category-circle-bg:#f0f0f0}[data-theme=dark] .home{--home-bg:#101114;--home-surface:var(--home-bg)}[data-theme=dark] .home__categories-toggle{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:linear-gradient(145deg,#00000059,#22222247);border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff14,0 6px 14px #00000059;color:#fff}[data-theme=dark] .home__categories-toggle .home__categories-icon{filter:brightness(0) invert(1);opacity:.95}[data-theme=dark] .home__categories-toggle .home__chevron{filter:brightness(0) invert(1);opacity:.9}[data-theme=dark] .home__categories-toggle:hover{background:linear-gradient(145deg,#0006,#22222252)}[data-theme=dark] .home__categories-toggle:active{background:linear-gradient(145deg,#00000075,#2222225c)}[data-theme=dark] .home__categories{background:var(--home-surface)}@media(min-width:821px){[data-theme=dark] .home__categories{padding-bottom:12px;padding-top:12px}}[data-theme=dark] .home__category{color:#ddd}[data-theme=dark] .home__category-circle{background:#1e1e1e;border:1px solid #2a2a2a;box-shadow:0 4px 12px #00000061}[data-theme=dark] .home__category-name{color:#fff}@media(hover:hover)and (pointer:fine){[data-theme=dark] .home__category:hover .home__category-circle{box-shadow:0 10px 22px #00000080}[data-theme=dark] .home__category:active .home__category-circle{box-shadow:0 6px 16px #0000006b}}@keyframes fa-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fa-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fa-scaleIn{0%{opacity:0;transform:translateY(10px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fa-scaleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes fa-item-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fa-item-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes fa-ico-bounce{0%{transform:scale(.9) rotate(-2deg)}50%{transform:scale(1.08) rotate(0deg)}to{transform:scale(1)}}.fa__backdrop{align-items:center;animation:fa-fadeIn .16s ease-out both;background:#0000000f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:999}.fa__backdrop.is-leaving{animation:fa-fadeOut .16s ease-in both;pointer-events:none}.fa__card{animation:fa-scaleIn .18s cubic-bezier(.2,.7,.3,1) both;-webkit-backdrop-filter:saturate(1) blur(2px);backdrop-filter:saturate(1) blur(2px);background:#ffffffeb;border:1px solid #0000000f;border-radius:20px;box-shadow:0 22px 56px #00000024,inset 0 0 1px #ffffffa6;box-sizing:border-box;color:#201f24;margin:0 auto;max-width:360px;padding:10px;width:100%}.fa__card.is-leaving{animation:fa-scaleOut .2s ease-in both}.fa__title{font-size:14px;font-weight:800;letter-spacing:.02em;opacity:.85;padding:6px 8px 8px}.fa__list{display:flex;flex-direction:column;gap:4px;padding:4px}.fa__list.staggered>.fa__item{animation:fa-item-pop .26s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;transform:translateY(8px) scale(.96)}.fa__list.staggered>.fa__item:first-child{animation-delay:.02s}.fa__list.staggered>.fa__item:nth-child(2){animation-delay:.05s}.fa__list.staggered>.fa__item:nth-child(3){animation-delay:.08s}.fa__list.staggered>.fa__item:nth-child(4){animation-delay:.11s}.fa__list.staggered>.fa__item:nth-child(5){animation-delay:.14s}.fa__list.staggered>.fa__item:nth-child(6){animation-delay:.17s}.fa__list.staggered>.fa__item:nth-child(7){animation-delay:.2s}.fa__list.is-leaving>.fa__item{animation:fa-item-out .18s ease-in forwards;opacity:1;transform:translateY(0) scale(1)}.fa__list.is-leaving>.fa__item:nth-child(7){animation-delay:0s}.fa__list.is-leaving>.fa__item:nth-child(6){animation-delay:.02s}.fa__list.is-leaving>.fa__item:nth-child(5){animation-delay:.04s}.fa__list.is-leaving>.fa__item:nth-child(4){animation-delay:.06s}.fa__list.is-leaving>.fa__item:nth-child(3){animation-delay:.08s}.fa__list.is-leaving>.fa__item:nth-child(2){animation-delay:.1s}.fa__list.is-leaving>.fa__item:first-child{animation-delay:.12s}.fa__item{grid-gap:10px;align-items:center;background:#fff;border:1px solid #0000000f;border-radius:14px;color:#201f24;cursor:pointer;display:grid;font-weight:600;gap:10px;grid-template-columns:22px 1fr;padding:12px;text-align:left;transition:background-color .14s ease,transform .12s ease,box-shadow .16s ease;width:100%}.fa__item:hover{background:#f7f8fb;box-shadow:0 10px 22px #00000014;transform:translateY(-1px)}.fa__item:active{transform:translateY(0)}.fa__item.primary{background:#4176fc14;border-color:#4176fc40;box-shadow:inset 0 0 0 2px #4176fc2e}.fa__item.danger{background:#b000200f;border-color:#b000202e;color:#b00020}.fa__item.danger:hover{background:#b000201a}.fa__item:disabled{cursor:not-allowed;opacity:.55}.fa__ico{animation:fa-ico-bounce .22s ease-out both;display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));height:20px;width:20px}.staggered>.fa__item:first-child .fa__ico{animation-delay:.06s}.staggered>.fa__item:nth-child(2) .fa__ico{animation-delay:.09s}.staggered>.fa__item:nth-child(3) .fa__ico{animation-delay:.12s}.staggered>.fa__item:nth-child(4) .fa__ico{animation-delay:.15s}.staggered>.fa__item:nth-child(5) .fa__ico{animation-delay:.18s}.staggered>.fa__item:nth-child(6) .fa__ico{animation-delay:.21s}.staggered>.fa__item:nth-child(7) .fa__ico{animation-delay:.24s}.fa__div{background:linear-gradient(90deg,#00000014,#0000);height:1px;margin:2px 6px}.fa__portal{align-items:center;animation:fa-fadeIn .12s ease-out both;background:#0000000f;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:1200}.fa__sheet{animation:fa-scaleIn .18s ease both;border:1px solid #0000000f;border-radius:16px;box-shadow:0 18px 48px #0000001f;box-sizing:border-box;max-width:440px;padding:14px;width:100%}.fa__sheet,.fa__sheet.raise{background:#fff}.fa__sheet-title{font-size:18px;font-weight:800;margin:2px 2px 10px}.fa__field{margin:8px 2px}.fa__field>label{display:block;font-size:13px;margin:0 0 6px;opacity:.85}.fa__input{background:#fff;border:1px solid #0000001f;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:10px 12px;resize:vertical;width:100%}.fa__status{background:#f7f8fb;border:1px solid #edf0f4;border-radius:12px;margin-bottom:10px;padding:10px 12px}.fa__status .row{grid-gap:8px;display:grid;font-size:14px;gap:8px;grid-template-columns:1fr auto;margin:4px 0}.fa__status .row span{color:#666}.fa__status .row b{color:#111}.fa__status .muted{color:#7a7a7a;font-size:14px}.fa__plans{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.fa__plan-btn{grid-gap:8px;align-items:center;background:#fafbff;border:1px solid #e5e8ee;border-radius:12px;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px 12px;transition:background .16s ease,transform .12s ease}.fa__plan-btn .t{font-weight:800}.fa__plan-btn .p{color:#4176fc;font-weight:800}.fa__plan-btn:hover{background:#f1f5ff}.fa__plan-btn:active{transform:translateY(1px)}.fa__plan-btn:disabled{cursor:not-allowed;opacity:.6}.fa__error{background:#b0002014;border:1px solid #b0002047;border-radius:10px;color:#b00020;font-size:14px;margin-top:8px;padding:8px 10px}.fa__actions{display:flex;gap:8px;margin-top:12px}.fa__actions.end{justify-content:flex-end}.fa__btn{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#201f24;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:800;padding:10px 14px;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.fa__btn:hover{background:#f7f7fb;box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.fa__btn:active{transform:translateY(0)}.fa__btn.primary{background:#4176fc;border:0;color:#fff}.fa__btn.ghost{background:#0000}.fa__btn.danger{background:#b000200f;border-color:#b000202e;color:#b00020}@media(max-width:560px){.fa__card{border-radius:18px;max-width:360px}.fa__sheet{max-width:420px}}@media(prefers-reduced-motion:reduce){.fa__backdrop,.fa__card,.fa__list>.fa__item,.fa__sheet{animation:none!important;transition:none!important}}[data-theme=dark] .fa__backdrop,[data-theme=dark] .fa__portal{background:#00000080}[data-theme=dark] .fa__card{-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,#121212eb,#121212e0);border:1px solid #ffffff14;box-shadow:0 22px 56px #00000080,inset 0 0 0 9999px #ffffff05;color:#fff}[data-theme=dark] .fa__title{color:#fff;opacity:.92}[data-theme=dark] .fa__item{background:#1e1e1e;border:1px solid #ffffff14;box-shadow:0 2px 10px #00000040;color:#fff}[data-theme=dark] .fa__item:hover{background:#262626;box-shadow:0 10px 22px #00000059}[data-theme=dark] .fa__item.primary{background:#4176fc1f;border-color:#4176fc52;box-shadow:inset 0 0 0 2px #4176fc24;color:#e9f0ff}[data-theme=dark] .fa__item.danger{background:#b000201a;border-color:#b0002047;color:#ffb4b4}[data-theme=dark] .fa__item.danger:hover{background:#b0002029}[data-theme=dark] .fa__ico{filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(0,0,0,.6))}[data-theme=dark] .fa__div{background:linear-gradient(90deg,#ffffff1a,#fff0)}[data-theme=dark] .fa__sheet{background:linear-gradient(180deg,#121212eb,#121212e0);border:1px solid #ffffff14;box-shadow:0 18px 48px #00000073,inset 0 1px 0 #ffffff0a;color:#fff}[data-theme=dark] .fa__sheet-title{color:#fff}[data-theme=dark] .fa__field>label{color:#cfcfcf;opacity:.9}[data-theme=dark] .fa__input{background:#121212;border:1px solid #2a2a2a;color:#fff}[data-theme=dark] .fa__input:focus{background:#151515;border-color:#3b82f6;box-shadow:0 8px 20px #00000059}[data-theme=dark] .fa__status{background:#121212;border:1px solid #252525}[data-theme=dark] .fa__status .row span{color:#c7c7c7}[data-theme=dark] .fa__status .row b{color:#fff}[data-theme=dark] .fa__status .muted{color:#a3a3a3}[data-theme=dark] .fa__plan-btn{background:#121318;border:1px solid #2a2f3a}[data-theme=dark] .fa__plan-btn .t{color:#eaeaea}[data-theme=dark] .fa__plan-btn .p{color:#8fb1ff}[data-theme=dark] .fa__plan-btn:hover{background:#171923}[data-theme=dark] .fa__btn{background:#151515;border:1px solid #2a2a2a;color:#fff}[data-theme=dark] .fa__btn:hover{background:#1b1b1b;box-shadow:0 8px 20px #00000073}[data-theme=dark] .fa__btn.primary{background:#111;border-color:#111;color:#fff}[data-theme=dark] .fa__btn.ghost{background:#0000;border-color:#ffffff1f}[data-theme=dark] .fa__btn.danger{background:#b000201f;border-color:#b0002047;color:#ffb4b4}.report-modal__backdrop{animation:rm-fade-in .12s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0e1785;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}.report-modal__card{animation:rm-pop .14s ease-out;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0000002e;outline:none;overflow:hidden;width:min(560px,92vw)}@keyframes rm-pop{0%{opacity:.96;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.report-modal__head{align-items:center;background:#fafafa;border-bottom:1px solid #f1f1f1;display:flex;gap:10px;padding:14px 16px}.report-modal__body{padding:16px}.report-modal__label{color:#666;display:block;font-size:13px;margin-bottom:6px}.report-modal__reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reason-pill{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.reason-pill input{display:none}.reason-pill:hover{border-color:#d9d9d9}.reason-pill.is-active{border-color:#2f6dfd;box-shadow:0 0 0 3px #2f6dfd1a}.report-modal__input{border:1px solid #e8e8e8;border-radius:10px;font-size:14px;line-height:1.4;margin-bottom:10px;min-height:96px;outline:none;padding:10px 12px;resize:vertical;transition:border .15s ease,box-shadow .15s ease;width:100%}.report-modal__input:focus{border-color:#2f6dfd;box-shadow:0 0 0 3px #2f6dfd1a}.report-modal__msg{font-size:13px;margin:6px 0 2px}.report-modal__msg--error{color:#d93025}.report-modal__msg--ok{color:#0f9d58}.report-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.rm__btn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px;transition:all .15s ease}.rm__btn.ghost:hover{background:#fafafa}.rm__btn.primary{background:#2f6dfd;border-color:#2f6dfd;color:#fff}.rm__btn.primary:hover{filter:brightness(.96)}.rm__btn:disabled{cursor:not-allowed;opacity:.7}.dark-theme .report-modal__backdrop,[data-theme=dark] .report-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a3}.dark-theme .report-modal__card,[data-theme=dark] .report-modal__card{background:#1e1e1e;background:var(--surface-1,#1e1e1e);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 16px 48px #0000008c}.dark-theme .report-modal__head,[data-theme=dark] .report-modal__head{background:linear-gradient(180deg,#121214eb,#121214d1);border-bottom:1px solid #ffffff14;color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .report-modal__body,[data-theme=dark] .report-modal__body{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .report-modal__label,[data-theme=dark] .report-modal__label{color:#ffffffd9}.dark-theme .reason-pill,[data-theme=dark] .reason-pill{background:#232323;background:var(--surface-2,#232323);border-color:#ffffff1f;color:#fff}.dark-theme .reason-pill:hover,[data-theme=dark] .reason-pill:hover{background:#262628;border-color:#ffffff38}.dark-theme .reason-pill.is-active,[data-theme=dark] .reason-pill.is-active{border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff2e}.dark-theme .report-modal__input,[data-theme=dark] .report-modal__input{background:#232323;background:var(--surface-2,#232323);border-color:#ffffff24;color:#fff}.dark-theme .report-modal__input::placeholder,[data-theme=dark] .report-modal__input::placeholder{color:#c7c9cf}.dark-theme .report-modal__input:focus,[data-theme=dark] .report-modal__input:focus{background:#232323;background:var(--surface-2,#232323);border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff2e;outline:none}.dark-theme .report-modal__msg--error,[data-theme=dark] .report-modal__msg--error{color:#ff7b7b}.dark-theme .report-modal__msg--ok,[data-theme=dark] .report-modal__msg--ok{color:#66f0a6}.dark-theme .rm__btn,[data-theme=dark] .rm__btn{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.dark-theme .rm__btn.ghost:hover,[data-theme=dark] .rm__btn.ghost:hover{background:#ffffff1a}.dark-theme .rm__btn.primary,[data-theme=dark] .rm__btn.primary{background:#2f6dfd;border-color:#2f6dfd;color:#fff}.dark-theme .rm__btn.primary:hover,[data-theme=dark] .rm__btn.primary:hover{filter:brightness(1.02)}.dark-theme .rm__btn:disabled,[data-theme=dark] .rm__btn:disabled{cursor:not-allowed;opacity:.7}.listing-details{-webkit-tap-highlight-color:rgba(0,0,0,0);--pad:16px;--max-content:740px;--max-media:740px;--radius-card:20px;--radius-pill:999px;--ld-bottom-offset:0px;background:linear-gradient(180deg,#f5f5f6,#f7f7f8);color:#161616;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:100vh;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;width:100%;z-index:9999}.listing-details.listing-details--locked{overflow-y:hidden}@media(min-width:480px){.listing-details{--pad:18px}}@media(min-width:768px){.listing-details{--pad:22px;--max-content:880px;--max-media:880px}}@media(min-width:1024px){.listing-details{--pad:24px;--max-content:980px;--max-media:980px}}@media(min-width:1280px){.listing-details{--max-content:1080px;--max-media:1080px}}.listing-details.ld-enter{animation:ldSheetIn .22s cubic-bezier(.2,.75,.3,1) both}.listing-details.ld-leave{animation:ldSheetOut .18s ease-in both}@keyframes ldSheetIn{0%{opacity:0;transform:translateY(12px) scale(.995)}60%{opacity:1;transform:translateY(-2px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ldSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.992)}}.listing-details .ld-chunk{will-change:opacity,transform}.listing-details.ld-enter .ld-chunk-1{animation:ldItemIn .24s cubic-bezier(.2,.8,.2,1) .02s both}.listing-details.ld-enter .ld-chunk-2{animation:ldItemIn .24s cubic-bezier(.2,.8,.2,1) .06s both}.listing-details.ld-enter .ld-chunk-3{animation:ldItemIn .24s cubic-bezier(.2,.8,.2,1) .1s both}.listing-details.ld-enter .ld-chunk-4{animation:ldItemIn .26s cubic-bezier(.2,.8,.2,1) .14s both}.listing-details.ld-enter .ld-chunk-5{animation:ldItemPop .22s cubic-bezier(.25,.75,.3,1) .18s both}.listing-details.ld-leave .ld-chunk-1,.listing-details.ld-leave .ld-chunk-2,.listing-details.ld-leave .ld-chunk-3,.listing-details.ld-leave .ld-chunk-4{animation:ldItemOut .16s ease-in both}.listing-details.ld-leave .ld-chunk-5{animation:ldItemOut .14s ease-in both}@keyframes ldItemPop{0%{opacity:0;transform:translateY(8px) scale(.98)}70%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.listing-details,.listing-details *{animation-delay:0s!important;animation-duration:1ms!important;transition-duration:1ms!important}}.listing-details .listing-details__photo-container{aspect-ratio:1/1;margin:max(12px,env(safe-area-inset-top)) auto 0;max-width:var(--max-media);position:relative;width:100%}@media(min-width:1024px){.listing-details .listing-details__photo-container{aspect-ratio:16/10;max-height:72vh}}.listing-details .listing-details__photo-container{background:#e9eaed;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 12px #0000000a;overflow:hidden}.listing-details .listing-details__photo-container .listing-carousel__viewport{cursor:default;height:100%;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.listing-details .listing-details__photo-container .listing-carousel__slide{inset:0;position:absolute;transition:transform .22s ease-out}.listing-details .listing-details__photo-container .listing-details__photo{cursor:zoom-in;display:block;height:100%;object-fit:contain;object-position:center;transform:none!important;transition:none;-webkit-user-select:none;user-select:none;width:100%}.listing-details .listing-details__photo-container .listing-carousel__placeholder{grid-gap:8px;color:#cfd8d8;display:grid;font-size:14px;gap:8px;inset:0;place-items:center;position:absolute}.listing-details .listing-details__photo-container .listing-carousel__placeholder img{filter:invert(1);height:40px;opacity:.85;width:40px}.listing-details .listing-details__photo-container .listing-details__back,.listing-details .listing-details__photo-container .listing-details__close{background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:36px;left:12px;place-items:center;position:absolute;top:12px;width:36px}.listing-details .listing-details__photo-container .listing-details__back img,.listing-details .listing-details__photo-container .listing-details__close img{filter:invert(1);height:18px;width:18px}.listing-details .listing-details__photo-container .listing-details__back:focus,.listing-details .listing-details__photo-container .listing-details__close:focus{outline:none}.listing-details .listing-details__photo-container .listing-details__back:focus-visible,.listing-details .listing-details__photo-container .listing-details__close:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}@media(hover:hover){.listing-details .listing-details__photo-container .listing-details__back:hover,.listing-details .listing-details__photo-container .listing-details__close:hover{background:#0000008c}}.listing-details .listing-details__photo-container .listing-carousel__nav{background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:3}.listing-details .listing-details__photo-container .listing-carousel__nav.left{left:8px}.listing-details .listing-details__photo-container .listing-carousel__nav.right{right:8px}.listing-details .listing-details__photo-container .listing-carousel__nav:focus{outline:none}.listing-details .listing-details__photo-container .listing-carousel__nav:focus-visible{outline:2px solid #ffffffe6;outline-offset:2px}@media(hover:hover){.listing-details .listing-details__photo-container .listing-carousel__nav:hover{background:#00000080}}.listing-details .listing-details__photo-container .listing-carousel__dots{bottom:8px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.listing-details .listing-details__photo-container .listing-carousel__dots .dot{background:#ffffff73;border:0;border-radius:50%;cursor:pointer;display:inline-block;height:4px;margin:0;padding:0;width:4px}.listing-details .listing-details__photo-container .listing-carousel__dots .dot.active{background:#fffffff2}.listing-details .listing-details__photo-container .listing-carousel__dots .dot:focus{outline:none}.listing-details .listing-details__photo-container .listing-carousel__dots .dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.listing-details .listing-details__photo-container .listing-details__more{background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:22px;height:36px;line-height:1;place-items:center;position:absolute;right:12px;top:12px;-webkit-user-select:none;user-select:none;width:36px;z-index:4}.listing-details .listing-details__photo-container .listing-details__more:focus{outline:none}.listing-details .listing-details__photo-container .listing-details__more:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}@media(hover:hover){.listing-details .listing-details__photo-container .listing-details__more:hover{background:#0000008c}}.listing-details .listing-carousel__thumbs{display:flex;gap:8px;margin:0 auto;max-width:var(--max-media);overflow-x:auto;padding:10px var(--pad) 0;width:100%}.listing-details .listing-carousel__thumbs .thumb{background:none;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:0 0 auto;height:64px;margin:0;overflow:hidden;padding:0;transition:border-color .14s ease;width:64px}.listing-details .listing-carousel__thumbs .thumb.active{border-color:#111}.listing-details .listing-carousel__thumbs .thumb img{display:block;height:100%;object-fit:cover;width:100%}.listing-details .listing-carousel__thumbs .thumb:focus{outline:none}.listing-details .listing-carousel__thumbs .thumb:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.listing-details .listing-details__author{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-content);padding:14px var(--pad);width:95%}.listing-details .listing-details__author .author-link{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.listing-details .listing-details__author .author-link .author-avatar{border-radius:50%;display:block;height:42px;object-fit:cover;width:42px}.listing-details .listing-details__author .author-link .author-meta{display:flex;flex-direction:column;line-height:1.1}.listing-details .listing-details__author .author-link .author-username{font-size:15px;font-weight:600}.listing-details .listing-details__author .author-link .author-time{color:#0009;font-size:12px;margin-top:2px}.listing-details .listing-details__author .author-link:focus{outline:none}.listing-details .listing-details__author .author-link:focus-visible .author-username{text-decoration:underline}.listing-details .listing-details__author .follow-btn{background:#111;border:1px solid #111;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px;transition:transform .12s ease,opacity .12s ease,background .12s ease,color .12s ease}.listing-details .listing-details__author .follow-btn.following{background:#fff;border-color:#111;color:#111}@media(hover:hover){.listing-details .listing-details__author .follow-btn:hover{opacity:.95;transform:translateY(-1px)}.listing-details .listing-details__author .follow-btn.following:hover{background:#f2f2f2}}.listing-details .listing-details__author .follow-btn:focus{outline:none}.listing-details .listing-details__author .follow-btn:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.listing-details .listing-details__stats{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(180deg,#ffffffe0,#fffc);border:1px solid #ffffffa6;border-radius:50px;box-shadow:0 8px 24px #00000014,inset 0 1px 0 #ffffffb3;color:#1a1a1a;display:flex;font-size:14px;gap:6px;justify-content:space-between;margin:12px auto;max-width:var(--max-content);padding:10px 14px;position:relative;width:92%}.listing-details .listing-details__stats:after{border-radius:50px;box-shadow:inset 0 0 0 1px #00000005;content:"";inset:0;pointer-events:none;position:absolute}.listing-details .listing-details__stats button,.listing-details .listing-details__stats div{align-items:center;background:none;border:none;border-radius:50px;color:inherit;cursor:default;display:inline-flex;gap:6px;padding:6px 8px;transition:background .15s ease,transform .15s ease,opacity .15s ease}.listing-details .listing-details__stats button img,.listing-details .listing-details__stats div img{height:17px;opacity:.75;transition:opacity .15s ease,transform .15s ease;width:17px}.listing-details .listing-details__stats .interactive{cursor:pointer}@media(hover:hover){.listing-details .listing-details__stats .interactive:hover{background:#0000000d;transform:translateY(-1px)}.listing-details .listing-details__stats .interactive:hover img{opacity:1;transform:scale(1.06)}.listing-details .listing-details__stats .interactive:active{transform:translateY(0)}}.listing-details .listing-details__stats .interactive:focus{outline:none}.listing-details .listing-details__stats .interactive:focus-visible{outline:2px solid #0000001f;outline-offset:2px}.listing-details .listing-details__stats .active{background:#0000000f}.listing-details .listing-details__stats .active img{opacity:1}@media(min-width:768px){.listing-details .listing-details__stats{gap:8px;padding:12px 18px;width:90%}}.dark-theme .listing-details .listing-details__stats,[data-theme=dark] .listing-details .listing-details__stats{background:linear-gradient(180deg,#1c1c1ce6,#161616e6);border-color:#ffffff0f;box-shadow:0 6px 16px #0006,inset 0 1px 0 #ffffff0f;color:#f5f5f5}.dark-theme .listing-details .listing-details__stats button img,.dark-theme .listing-details .listing-details__stats div img,[data-theme=dark] .listing-details .listing-details__stats button img,[data-theme=dark] .listing-details .listing-details__stats div img{filter:invert(1) brightness(1.15) contrast(1.05);opacity:.9}.dark-theme .listing-details .listing-details__stats .active img,.dark-theme .listing-details .listing-details__stats .interactive:hover img,[data-theme=dark] .listing-details .listing-details__stats .active img,[data-theme=dark] .listing-details .listing-details__stats .interactive:hover img{filter:invert(1) brightness(1.25) contrast(1.1);opacity:1}.listing-details .listing-details__content{background:#fff;border:1px solid #ececf1;border-radius:18px;box-shadow:0 6px 18px #0000000f,inset 0 1px 0 #fffc;margin:12px auto;max-width:var(--max-content);overflow:hidden;padding:18px var(--pad) 8px;text-align:left;width:95%}.listing-details .listing-details__content .listing-details__title{color:#161616;font-size:20px;font-weight:700;letter-spacing:.1px;line-height:1.25;margin-bottom:10px;text-align:left}.listing-details .listing-details__content .listing-details__price{color:#007000;font-size:18px;font-weight:700;margin-bottom:8px;text-align:left}.listing-details .listing-details__content .listing-details__lead{color:#000c;font-size:15px;line-height:1.45;margin-bottom:12px;text-align:left}.listing-details .listing-details__content .listing-details__attributes{display:flex;flex-direction:column;font-size:14px;gap:8px;margin-top:14px}.listing-details .listing-details__content .listing-details__attributes .listing-details__attributes-title{color:#1a1a1a;font-weight:600;margin-bottom:4px;text-align:left}.listing-details .listing-details__content .listing-details__attributes .attribute-row{display:flex;gap:6px}.listing-details .listing-details__content .listing-details__attributes .attribute-key{font-weight:600;opacity:.9}.listing-details .listing-details__content .listing-details__attributes .attribute-value{opacity:.85}.listing-details .listing-details__comment{background:#fff;display:flex;gap:10px;margin:8px auto 0;max-width:var(--max-content);padding:12px var(--pad);width:100%}.listing-details .listing-details__comment .comment-avatar img{border-radius:50%;display:block;height:34px;object-fit:cover;width:34px}.listing-details .listing-details__comment .comment-body{display:flex;flex-direction:column}.listing-details .listing-details__comment .comment-user{font-size:14px;font-weight:600;margin-bottom:4px}.listing-details .listing-details__comment .comment-text{color:#000c;font-size:14px;line-height:1.35}.listing-details .listing-details__bottom-spacer{height:90px;height:calc(90px + var(--ld-bottom-offset, 0px))}.listing-details .listing-details__bottom{grid-gap:8px;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);background:#fffc;border-top:1px solid #eee;bottom:calc(env(safe-area-inset-bottom, 0px));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--ld-bottom-offset, 0px));box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr;left:0;padding:10px var(--pad);padding-left:max(var(--pad),(100% - var(--max-content))/2);padding-right:max(var(--pad),(100% - var(--max-content))/2);position:sticky;right:0;z-index:10000}.listing-details .listing-details__bottom .bottom-input{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 44px 44px}.listing-details .listing-details__bottom .bottom-input input{background:#fff;border:1px solid #dcdde2;border-radius:50px;font-size:16px;padding:12px 14px;transition:border-color .12s ease;width:100%}.listing-details .listing-details__bottom .bottom-input input:focus{border-color:#c7c9d3;outline:none}.listing-details .listing-details__bottom .bottom-input input:focus-visible{outline:2px solid #e4e6ef;outline-offset:2px}.listing-details .listing-details__bottom .bottom-input .send-btn{background:#111;border:none;border-radius:50px;cursor:pointer;display:grid;height:44px;place-items:center;transition:transform .12s ease,opacity .12s ease;width:44px}.listing-details .listing-details__bottom .bottom-input .send-btn img{filter:invert(1);height:20px;width:20px}@media(hover:hover){.listing-details .listing-details__bottom .bottom-input .send-btn:hover{opacity:.95;transform:translateY(-1px)}}.listing-details .listing-details__bottom .bottom-input .send-btn:focus{outline:none}.listing-details .listing-details__bottom .bottom-input .send-btn:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.listing-details .listing-details__bottom .bottom-input .bottom-call-btn{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;text-decoration:none;transition:transform .12s ease,opacity .12s ease,background .12s ease;width:44px}.listing-details .listing-details__bottom .bottom-input .bottom-call-btn img{filter:invert(1);height:20px;width:20px}@media(hover:hover){.listing-details .listing-details__bottom .bottom-input .bottom-call-btn:hover{opacity:.95;transform:translateY(-1px)}}.listing-details .listing-details__bottom .bottom-input .bottom-call-btn:focus{outline:none}.listing-details .listing-details__bottom .bottom-input .bottom-call-btn:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}@media(min-width:768px){.listing-details .listing-details__bottom{grid-template-columns:1fr}}.listing-details.listing-details--skeleton{overflow-x:hidden}.listing-details.listing-details--skeleton .ld-card{margin:0 auto;max-width:var(--max-content);padding-bottom:90px}.listing-details.listing-details--skeleton .ld-skel{animation:ld-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;border-radius:12px;margin:12px var(--pad)}.listing-details.listing-details--skeleton .ld-skel__media{border-bottom-left-radius:0;border-bottom-right-radius:0;height:min(72vh,560px);margin-bottom:10px;margin-top:0}.listing-details.listing-details--skeleton .ld-skel__user{height:44px}.listing-details.listing-details--skeleton .ld-skel__stats{height:38px}.listing-details.listing-details--skeleton .ld-skel__title{height:22px;width:60%}.listing-details.listing-details--skeleton .ld-skel__text{height:14px}.listing-details.listing-details--skeleton .ld-skel__bottom{bottom:0;height:64px;left:0;position:fixed;right:0}@keyframes ld-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.listing-details .ld-actions__backdrop{align-items:flex-end;animation:ldFadeIn .16s ease-out both;background:#0000001a;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:12000}.listing-details .ld-actions__backdrop.is-leaving{animation:ldFadeOut .14s ease-in both;pointer-events:none}@keyframes ldFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ldFadeOut{0%{opacity:1}to{opacity:0}}.listing-details .ld-actions__card{animation:ldPopIn .2s cubic-bezier(.2,.75,.3,1) both;background:#fffffffa;border:1px solid #0000000f;border-radius:16px 16px 0 0;box-shadow:0 -20px 48px #0000002e;max-width:420px;padding:12px;transform-origin:bottom center;width:100%}.listing-details .ld-actions__card.is-leaving{animation:ldPopOut .18s ease-in both}@keyframes ldPopIn{0%{opacity:0;transform:translateY(14px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ldPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}.listing-details .ld-actions__title{font-size:14px;font-weight:800;opacity:.85;padding:4px 6px 10px}.listing-details .ld-actions__list{display:flex;flex-direction:column;gap:6px}.listing-details .ld-actions__list.staggered>.ld-actions__item{animation:ldItemIn .24s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;transform:translateY(8px) scale(.96)}.listing-details .ld-actions__list.staggered>.ld-actions__item:first-child{animation-delay:.02s}.listing-details .ld-actions__list.staggered>.ld-actions__item:nth-child(2){animation-delay:.05s}.listing-details .ld-actions__list.staggered>.ld-actions__item:nth-child(3){animation-delay:.08s}.listing-details .ld-actions__list.staggered>.ld-actions__item:nth-child(4){animation-delay:.11s}.listing-details .ld-actions__list.staggered>.ld-actions__item:nth-child(5){animation-delay:.14s}.listing-details .ld-actions__list.is-leaving>.ld-actions__item{animation:ldItemOut .16s ease-in forwards;opacity:1;transform:translateY(0) scale(1)}.listing-details .ld-actions__list.is-leaving>.ld-actions__item:nth-child(5){animation-delay:0s}.listing-details .ld-actions__list.is-leaving>.ld-actions__item:nth-child(4){animation-delay:.02s}.listing-details .ld-actions__list.is-leaving>.ld-actions__item:nth-child(3){animation-delay:.04s}.listing-details .ld-actions__list.is-leaving>.ld-actions__item:nth-child(2){animation-delay:.06s}.listing-details .ld-actions__list.is-leaving>.ld-actions__item:first-child{animation-delay:.08s}@keyframes ldItemIn{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ldItemOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}.listing-details .ld-actions__item{grid-gap:10px;align-items:center;background:#fafbff;border:1px solid #ececf1;border-radius:12px;cursor:pointer;display:grid;font-weight:600;gap:10px;grid-template-columns:22px 1fr;padding:12px 14px;text-align:left;transition:background .14s ease,transform .12s ease,box-shadow .16s ease;width:100%}.listing-details .ld-actions__item:hover{background:#f3f5ff;box-shadow:0 12px 24px #00000014;transform:translateY(-1px)}.listing-details .ld-actions__item:active{transform:translateY(0)}.listing-details .ld-actions__item:disabled{cursor:not-allowed;opacity:.6}.listing-details .ld-actions__item.danger{background:#b000200f;border-color:#b000202e;color:#b00020}.listing-details .ld-actions__item.danger:hover{background:#b000201a}.listing-details .ld-actions__ico{animation:ldIcoBounce .22s ease-out both;display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));height:20px;width:20px}@keyframes ldIcoBounce{0%{transform:scale(.9) rotate(-2deg)}50%{transform:scale(1.08) rotate(0deg)}to{transform:scale(1)}}.listing-details .ld-actions__close{background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px 14px;transition:opacity .12s ease,transform .12s ease;width:100%}.listing-details .ld-actions__close:hover{opacity:.95;transform:translateY(-1px)}.listing-details .ld-actions__close:active{transform:translateY(0)}.dark-theme .listing-details,[data-theme=dark] .listing-details{background:linear-gradient(180deg,#0f0f10,#141416);color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .listing-details .listing-details__photo-container,[data-theme=dark] .listing-details .listing-details__photo-container{background:#1a1a1d;box-shadow:0 2px 14px #00000059}.dark-theme .listing-details .listing-details__photo-container .listing-carousel__nav,.dark-theme .listing-details .listing-details__photo-container .listing-details__back,.dark-theme .listing-details .listing-details__photo-container .listing-details__close,.dark-theme .listing-details .listing-details__photo-container .listing-details__more,[data-theme=dark] .listing-details .listing-details__photo-container .listing-carousel__nav,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__back,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__close,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__more{background:#0000008c;color:#fff}@media(hover:hover){.dark-theme .listing-details .listing-details__photo-container .listing-carousel__nav:hover,.dark-theme .listing-details .listing-details__photo-container .listing-details__back:hover,.dark-theme .listing-details .listing-details__photo-container .listing-details__close:hover,.dark-theme .listing-details .listing-details__photo-container .listing-details__more:hover,[data-theme=dark] .listing-details .listing-details__photo-container .listing-carousel__nav:hover,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__back:hover,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__close:hover,[data-theme=dark] .listing-details .listing-details__photo-container .listing-details__more:hover{background:#000000b3}}.dark-theme .listing-details .listing-details__photo-container .listing-carousel__dots .dot,[data-theme=dark] .listing-details .listing-details__photo-container .listing-carousel__dots .dot{background:#ffffff73}.dark-theme .listing-details .listing-details__photo-container .listing-carousel__dots .dot.active,[data-theme=dark] .listing-details .listing-details__photo-container .listing-carousel__dots .dot.active{background:#fffffff2}.dark-theme .listing-details .listing-carousel__thumbs .thumb.active,[data-theme=dark] .listing-details .listing-carousel__thumbs .thumb.active{border-color:#fff}.dark-theme .listing-details .listing-carousel__thumbs .thumb:focus-visible,[data-theme=dark] .listing-details .listing-carousel__thumbs .thumb:focus-visible{outline-color:#ffffffd9}.dark-theme .listing-details .listing-details__author .author-link .author-username,[data-theme=dark] .listing-details .listing-details__author .author-link .author-username{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .listing-details .listing-details__author .author-link .author-time,[data-theme=dark] .listing-details .listing-details__author .author-link .author-time{color:#fff9}.dark-theme .listing-details .listing-details__author .follow-btn,[data-theme=dark] .listing-details .listing-details__author .follow-btn{background:#fff;border-color:#fff;color:#000}.dark-theme .listing-details .listing-details__author .follow-btn.following,[data-theme=dark] .listing-details .listing-details__author .follow-btn.following{background:#0000;border-color:#ffffffd9;color:#fff}.dark-theme .listing-details .listing-details__author .follow-btn:focus-visible,[data-theme=dark] .listing-details .listing-details__author .follow-btn:focus-visible{outline:2px solid #ffffffd9}.dark-theme .listing-details .listing-details__stats,[data-theme=dark] .listing-details .listing-details__stats{background:linear-gradient(180deg,#1c1c20cc,#1a1a1ec7);border:1px solid #ffffff1f;box-shadow:0 10px 28px #00000059,inset 0 1px 0 #ffffff0a;color:#f5f5f7}.dark-theme .listing-details .listing-details__stats:after,[data-theme=dark] .listing-details .listing-details__stats:after{box-shadow:inset 0 0 0 1px #ffffff08}@media(hover:hover){.dark-theme .listing-details .listing-details__stats .interactive:hover,[data-theme=dark] .listing-details .listing-details__stats .interactive:hover{background:#ffffff0f}}.dark-theme .listing-details .listing-details__stats .interactive:focus-visible,[data-theme=dark] .listing-details .listing-details__stats .interactive:focus-visible{outline:2px solid #ffffff2e}.dark-theme .listing-details .listing-details__stats .active,[data-theme=dark] .listing-details .listing-details__stats .active{background:#ffffff14}.dark-theme .listing-details .listing-details__content,[data-theme=dark] .listing-details .listing-details__content{background:#141416;border-color:#ffffff1f;box-shadow:0 10px 28px #00000059,inset 0 1px 0 #ffffff0f}.dark-theme .listing-details .listing-details__content .listing-details__title,[data-theme=dark] .listing-details .listing-details__content .listing-details__title{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .listing-details .listing-details__content .listing-details__price,[data-theme=dark] .listing-details .listing-details__content .listing-details__price{color:#7cff7c}.dark-theme .listing-details .listing-details__content .listing-details__lead,[data-theme=dark] .listing-details .listing-details__content .listing-details__lead{color:#ffffffc7}.dark-theme .listing-details .listing-details__content .listing-details__attributes .listing-details__attributes-title,[data-theme=dark] .listing-details .listing-details__content .listing-details__attributes .listing-details__attributes-title{color:#fff}.dark-theme .listing-details .listing-details__content .listing-details__attributes .attribute-key,[data-theme=dark] .listing-details .listing-details__content .listing-details__attributes .attribute-key{color:#fff;opacity:.9}.dark-theme .listing-details .listing-details__content .listing-details__attributes .attribute-value,[data-theme=dark] .listing-details .listing-details__content .listing-details__attributes .attribute-value{color:#fffc}.dark-theme .listing-details .listing-details__comment,[data-theme=dark] .listing-details .listing-details__comment{background:#151517}.dark-theme .listing-details .listing-details__comment .comment-user,[data-theme=dark] .listing-details .listing-details__comment .comment-user{color:#fff}.dark-theme .listing-details .listing-details__comment .comment-text,[data-theme=dark] .listing-details .listing-details__comment .comment-text{color:#ffffffc7}.dark-theme .listing-details .listing-details__bottom,[data-theme=dark] .listing-details .listing-details__bottom{background:#141416e6;border-top:1px solid #ffffff1a}.dark-theme .listing-details .listing-details__bottom .bottom-input input,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input input{background:#161616;border-color:#ffffff29;color:#f5f5f7}.dark-theme .listing-details .listing-details__bottom .bottom-input input::placeholder,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input input::placeholder{color:#fff9}.dark-theme .listing-details .listing-details__bottom .bottom-input input:focus,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input input:focus{border-color:#ffffff47}.dark-theme .listing-details .listing-details__bottom .bottom-input input:focus-visible,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input input:focus-visible{outline-color:#ffffff2e}.dark-theme .listing-details .listing-details__bottom .bottom-input .send-btn,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input .send-btn{background:#000}.dark-theme .listing-details .listing-details__bottom .bottom-input .send-btn img,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input .send-btn img{filter:invert(1)}.dark-theme .listing-details .listing-details__bottom .bottom-input .bottom-call,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input .bottom-call{background:#000;color:#fff}.dark-theme .listing-details .listing-details__bottom .bottom-input .bottom-call img,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input .bottom-call img{filter:invert(1)}.dark-theme .listing-details .listing-details__bottom .bottom-input .bottom-call:focus-visible,[data-theme=dark] .listing-details .listing-details__bottom .bottom-input .bottom-call:focus-visible{outline-color:#ffffffd9}.dark-theme .listing-details.listing-details--skeleton .ld-skel,[data-theme=dark] .listing-details.listing-details--skeleton .ld-skel{background:linear-gradient(90deg,#222 25%,#2a2a2e 37%,#222 63%)}.dark-theme .listing-details .ld-actions__backdrop,[data-theme=dark] .listing-details .ld-actions__backdrop{background:#00000059}.dark-theme .listing-details .ld-actions__card,[data-theme=dark] .listing-details .ld-actions__card{background:#161619fa;border-color:#ffffff14;box-shadow:0 -20px 48px #00000080}.dark-theme .listing-details .ld-actions__title,[data-theme=dark] .listing-details .ld-actions__title{color:#fff;opacity:.9}.dark-theme .listing-details .ld-actions__item,[data-theme=dark] .listing-details .ld-actions__item{background:hsla(0,0%,100%,.035);border-color:#ffffff1f;color:#fff}.dark-theme .listing-details .ld-actions__item:hover,[data-theme=dark] .listing-details .ld-actions__item:hover{background:#ffffff12;box-shadow:0 14px 28px #00000073}.dark-theme .listing-details .ld-actions__item.danger,[data-theme=dark] .listing-details .ld-actions__item.danger{background:#ff00400f;border-color:#ff00402e;color:#ff6b7a}.dark-theme .listing-details .ld-actions__item.danger:hover,[data-theme=dark] .listing-details .ld-actions__item.danger:hover{background:#ff00401a}.dark-theme .listing-details .ld-actions__ico,[data-theme=dark] .listing-details .ld-actions__ico{filter:none}.dark-theme .listing-details .ld-actions__close,[data-theme=dark] .listing-details .ld-actions__close{background:#000;color:#fff}@keyframes cm-fadeInUp{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cm-fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes cm-scaleIn{0%{opacity:.88;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes cm-scaleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}.cm-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;contain:paint;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;inset:0;justify-content:center;padding:0;position:fixed;will-change:opacity,transform;z-index:120000}.cm-backdrop.is-mobile{align-items:flex-end;justify-content:stretch}.cm-backdrop.is-opening{animation:cm-fadeInUp .18s ease-out both}.cm-backdrop.is-closing{animation:cm-fadeOutDown .2s ease-in both}.cm-modal{background:linear-gradient(180deg,#ffffff6b,#ffffff57),radial-gradient(140% 120% at 50% -30%,#ffffff29,#fff0 60%);border:1px solid #0000000f;border-radius:26px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px #ffffff0f;contain:paint;display:grid;grid-template-rows:auto 1fr auto;height:min(80vh,100dvh - 40px);isolation:isolate;overflow:hidden;position:relative;width:min(680px,96vw);will-change:opacity,transform}.cm-modal.is-opening{animation:cm-scaleIn .18s cubic-bezier(.2,.75,.3,1) both}.cm-modal.is-closing{animation:cm-scaleOut .2s ease-in both}.cm-modal:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff14,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff1f,#fff0 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cm-modal>*{position:relative;z-index:1}@media(max-width:640px){.cm-modal{border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #00000059,inset 0 1px 0 #ffffff38;height:auto;margin:0;max-height:var(--cm-sheet-height);overflow:hidden;transition:max-height .18s ease,border-radius .18s ease,box-shadow .18s ease;width:100vw}.cm-modal,.cm-modal.is-half{--cm-sheet-height:58vh}.cm-modal.is-full{--cm-sheet-height:100vh}.cm-modal.cm-modal--dragging{box-shadow:0 -12px 34px #00000061;transition:none}}.cm-header{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;justify-content:center;padding:12px 16px;position:relative}.cm-grabber{background:#00000024;border-radius:999px;height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:36px}.cm-title{color:#201f24;font-size:16px;font-weight:800;letter-spacing:.01em}.cm-close{background:none;border:none;border-radius:12px;color:#201f24;cursor:pointer;font-size:18px;padding:8px;position:absolute;right:8px;top:6px}.cm-close:hover{background:#ffffff47}.cm-content{grid-gap:8px;background:#0000;display:grid;gap:8px;overflow:auto;padding:12px 16px}.cm-content--error{align-items:center;display:flex;justify-content:center}.cm-empty{color:#777;font-size:14px;padding:20px 8px;text-align:center}.cm-error{animation:cm-fadeInUp .18s ease both;background:#b0002014;border:1px solid #b0002047;border-radius:12px;color:#b00020;font-weight:600;padding:8px 10px}.cm-thread{grid-gap:6px;display:grid;gap:6px;padding:2px 0}.cm-thread+.cm-thread{border-top:1px solid #00000014;padding-top:8px}.cm-replies{grid-gap:6px;display:grid;gap:6px;margin-left:36px;position:relative}.cm-replies:before{background:linear-gradient(180deg,#0000000f,#0000);border-radius:2px;bottom:4px;content:"";left:-16px;position:absolute;top:4px;width:2px}.cm-appear{animation:cm-fadeInUp .22s ease-out both;animation-delay:0ms;animation-delay:var(--stagger,0ms);opacity:0;transform:translateY(6px) scale(.985)}.cm-item{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:28px 1fr}.cm-item__avatar{background:#eee;border-radius:50%;height:28px;object-fit:cover;width:28px}.cm-item__main{justify-self:start;max-width:100%;min-inline-size:140px;min-width:0;width:fit-content}.cm-item__top{align-items:center;display:flex;gap:8px}.cm-item__metaLeft{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cm-delete{background:#0000;border:none;border-radius:12px;cursor:pointer;margin-left:auto;padding:6px;transition:background .14s ease,transform .12s ease,box-shadow .16s ease}.cm-delete:hover{background:#0000000d;box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.cm-delete img{display:block;height:18px;width:18px}.cm-item__user{color:#201f24;font-weight:800;letter-spacing:.01em}.cm-item__dot{color:#bbb}.cm-item__time{color:#000}.cm-chip{background:#f3f3f3;border-radius:999px;color:#555;font-size:11px;padding:2px 8px}.cm-chip--owner{background:#4176fc1f;border:1px solid #4176fc33;color:#2b5bd7}.cm-item__text{color:#222;font-size:14px;line-height:1.42;margin-top:1px;text-align:left;white-space:pre-wrap;word-break:break-word}.cm-item__text--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-item--deleted .cm-item__text{color:#777}.cm-item__actions{display:flex;gap:12px;margin-top:2px}.cm-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;padding:0}.cm-link:hover{opacity:.85;transform:translateY(-1px)}.cm-input{grid-gap:10px;align-items:center;background:#0000;border-top:1px solid #0000;display:grid;gap:10px;grid-template-columns:40px 1fr;padding:12px}.cm-meAvatar{background:#eee;border-radius:50%;height:40px;object-fit:cover;width:40px}.cm-replyto{align-items:center;background:#f7f8fb;border:1px solid #edf0f4;border-radius:12px;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:8px;grid-column:1/-1;margin:-2px 0 6px;padding:6px 10px}.cm-replyto__cancel{background:#0000;border:none;cursor:pointer;font-weight:700}.cm-inputWrap{min-width:0;overflow:hidden;position:relative}.cm-textarea{background:#ffffffdb;border:1px solid #0000001a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;box-sizing:border-box;font-size:14px;line-height:1.38;max-height:120px;min-height:38px;outline:none;overflow-y:hidden;padding:10px 56px 10px 14px;resize:none;transition:border-color .14s ease,background .14s ease,box-shadow .16s ease;width:100%}.cm-textarea--pill{border-radius:999px}.cm-textarea:focus{background:#ffffffeb;border-color:#0000002e;box-shadow:0 10px 24px #00000014,inset 0 1px 0 #fffc}.cm-sendCircle{background:#111;border:none;border-radius:50%;display:grid;height:40px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .12s ease,box-shadow .16s ease,opacity .12s ease,filter .12s ease;width:40px}.cm-sendCircle.is-disabled{filter:saturate(.2);opacity:.45;pointer-events:none}.cm-sendCircle.is-enabled{cursor:pointer;opacity:1;pointer-events:auto}.cm-sendCircle.is-enabled:hover{box-shadow:0 10px 24px #00000024;transform:translateY(-50%) scale(1.06)}.cm-sendCircle.is-enabled:active{transform:translateY(-50%) scale(1)}.cm-sendCircle img{display:block;filter:invert(1);height:16px;width:16px}.cm-more{display:flex;justify-content:center;padding:2px 0 8px}.cm-more__btn{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#201f24;cursor:pointer;font-weight:800;padding:8px 12px;transition:background .14s ease,transform .12s ease,box-shadow .16s ease}.cm-more__btn:hover{background:#f7f7fb;box-shadow:0 10px 22px #00000014;transform:translateY(-1px)}.cm-clickable{cursor:pointer}@media(max-width:560px){.cm-modal{border-radius:24px 24px 0 0}.cm-textarea,.cm-title{font-size:15px}}@media(prefers-reduced-motion:reduce){.cm-appear,.cm-backdrop,.cm-error,.cm-modal{animation:none!important;transition:none!important}}[data-theme=dark] .cm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c}[data-theme=dark] .cm-delete img{filter:invert(1);transition:filter .15s ease}.cm-modal{-webkit-backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;background:linear-gradient(180deg,#14141675,#14141661),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff14;box-shadow:0 28px 70px #0000008c,0 8px 22px #00000059,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px #0000001f}.cm-modal:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0a,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%)}.cm-grabber{background:#ffffff38}.cm-close,.cm-title{color:#f5f5f7}.cm-close:hover{background:#ffffff1a}.cm-empty{color:#a8a8ad}.cm-error{background:#b000201a;border-color:#ff788c4d;color:#ffb3c0}.cm-thread+.cm-thread{border-top:1px solid #ffffff14}.cm-replies:before{background:linear-gradient(180deg,#ffffff14,#fff0)}.cm-item__avatar{background:#2a2a2a}.cm-item__user{color:#fff}.cm-item__dot{color:#9aa0a6}.cm-item__time{color:#dddddf}.cm-item__text{color:#e9e9ea}.cm-item--deleted .cm-item__text{color:#9a9aa0}.cm-chip{background:#262626;border:1px solid #ffffff0f;color:#cfcfd3}.cm-chip--owner{background:#4176fc2e;border:1px solid #4176fc59;color:#9fbaff}.cm-delete:hover{background:#ffffff0f;box-shadow:0 8px 20px #00000052}.cm-link{color:#4176fc}.cm-input{border-top-color:#ffffff14}.cm-meAvatar{background:#2a2a2a}.cm-replyto{background:#16181c;border:1px solid #2a2f36;color:#e5e7ea}.cm-replyto__cancel{color:#4176fc}.cm-textarea{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#1e1e1edb;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0a;color:#f5f5f7}.cm-textarea::placeholder{color:#9aa0a6}.cm-textarea:focus{background:#1e1e1eeb;border-color:#fff3;box-shadow:0 10px 24px #00000073,inset 0 1px 0 #ffffff0f}.cm-sendCircle{background:#f5f5f7}.cm-sendCircle img{filter:invert(0)}.cm-sendCircle.is-enabled:hover{box-shadow:0 10px 24px #0000005c}.cm-more__btn{background:#1f1f1f;border:1px solid #ffffff1f;color:#f5f5f7}.cm-more__btn:hover{background:#262626;box-shadow:0 10px 22px #00000073}@media(max-width:640px){[data-theme=dark] .cm-modal{box-shadow:0 -10px 30px #000000a6,inset 0 1px 0 #ffffff1a}[data-theme=dark] .cm-modal.cm-modal--dragging{box-shadow:0 -12px 34px #000000b3}}@supports(-webkit-overflow-scrolling:touch){@media(max-width:768px){.cm-textarea{font-size:16px;line-height:1.4}}}.sm-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;display:flex;inset:0;justify-content:center;position:fixed;z-index:9990}.sm-modal{--hairline:#ffffff4d;--muted:#111111b8;animation:sm-pop .16s ease-out;-webkit-backdrop-filter:blur(36px) saturate(120%)!important;backdrop-filter:blur(36px) saturate(120%)!important;background:linear-gradient(180deg,#ffffff52,#ffffff3d);border:1px solid #ffffff7a;border-radius:25px;box-shadow:0 24px 60px #00000059,0 6px 18px #0003,inset 0 1px 0 #ffffff38;display:grid;grid-template-rows:auto auto 1fr auto;height:min(78vh,100dvh - 40px);isolation:isolate;overflow:hidden;position:relative;width:min(620px,96vw)}.sm-modal:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(120% 120% at 50% -10%,#fff3 0,#ffffff1a 55%,#0000 80%),linear-gradient(180deg,#ffffff0f,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.sm-modal>*{position:relative;z-index:1}@keyframes sm-pop{0%{opacity:.88;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.sm-backdrop.is-mobile{align-items:flex-end;background:#0006;justify-content:stretch}.sm-modal{border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #00000059,inset 0 1px 0 #ffffff38;height:auto;margin:0;max-height:var(--sm-sheet-height);overflow:hidden;transition:max-height .18s ease,border-radius .18s ease,box-shadow .18s ease;width:100vw}.sm-modal,.sm-modal.is-half{--sm-sheet-height:62vh}.sm-modal.is-full{--sm-sheet-height:100vh}.sm-modal.sm-modal--dragging{box-shadow:0 -12px 34px #00000061;transition:none}}.sm-header{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;justify-content:center;padding:12px 16px;position:relative}.sm-grabber{background:#00000024;border-radius:999px;height:4px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:36px}.sm-title{color:#111;font-size:16px;font-weight:700}.sm-close{background:none;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:18px;padding:6px;position:absolute;right:6px;top:6px}.sm-close:hover{background:#ffffff47}.sm-search{background:#0000;border-bottom:1px solid #0000;padding:12px 16px}.sm-search input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;background-image:url(/static/media/search.ca7aae46e8e72453beed.png);background-position:14px 50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #ffffff73;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff3d;box-sizing:border-box;color:#111;display:block;font-size:14px;max-width:100%;outline:none;padding:12px 14px 12px 44px;width:100%}.sm-search input::placeholder{color:#1111117a}.sm-search input:focus{background:#ffffff42;background-image:url(/static/media/search.ca7aae46e8e72453beed.png);background-position:14px 50%;background-repeat:no-repeat;background-size:18px 18px;border-color:#ffffffa6}.sm-content{background:#0000;overflow:auto;padding:12px 16px}.sm-empty{color:#444;font-size:14px;padding:20px 8px;text-align:center}.sm-error{background:#fff5f6e0;border:1px solid #ffd5da;border-radius:12px;color:#b00020;padding:8px 10px}.sm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sm-user{grid-gap:8px;background:#0000;border:none;border-radius:14px;box-shadow:none;cursor:pointer;display:grid;gap:8px;justify-items:center;padding:8px 6px;transition:background .15s ease,transform .12s ease,box-shadow .12s ease}.sm-user:hover{background:#ffffff29;box-shadow:none}.sm-user.is-selected{outline:2px solid #111;outline-offset:-2px}.sm-avatarWrap{position:relative}.sm-avatar{background:#eee;border-radius:50%;display:block;height:64px;object-fit:cover;width:64px}.sm-check{background:#111;border:2px solid #fffffff2;border-radius:50%;bottom:-2px;color:#fff;display:grid;font-size:13px;font-weight:700;height:20px;place-items:center;position:absolute;right:-2px;width:20px}.sm-username{color:#000;font-size:13px;max-width:92px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes sm-shimmer{0%{background-position:-120px 0}to{background-position:120px 0}}.sm-skeletonGrid .sm-skelCard{grid-gap:8px;border-radius:14px;display:grid;gap:8px;justify-items:center;padding:8px 6px}.sm-skelAvatar{border-radius:50%;height:64px;width:64px}.sm-skelAvatar,.sm-skelName{animation:sm-shimmer 1.2s linear infinite;background:#e9eaec;background-image:linear-gradient(90deg,#e9eaec,#f3f4f6 50%,#e9eaec);background-size:240px 100%}.sm-skelName{border-radius:6px;height:12px;width:72px}.sm-footer{align-items:center;background:#0000;border-top:1px solid #0000;box-shadow:none;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.sm-copy,.sm-send{border:none;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.sm-copy,.sm-copy:active,.sm-copy:disabled,.sm-copy:focus,.sm-copy:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e6e6e6;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #00000040,inset 0 1px 0 #fff;color:#000;opacity:1;transform:none;transition:none}.sm-send{background:#111;border-radius:50px;box-shadow:0 3px 10px #00000038;color:#fff;padding:12px 22px}.sm-send:hover{background:#000;box-shadow:0 4px 12px #00000047,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.sm-send:active{background:#111;transform:translateY(0)}.sm-send:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .sm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c}[data-theme=dark] .sm-modal{-webkit-backdrop-filter:blur(36px) saturate(120%)!important;backdrop-filter:blur(36px) saturate(120%)!important;background:linear-gradient(180deg,#14141666,#1414164d);border:1px solid #ffffff1a;box-shadow:0 24px 60px #0009,0 6px 18px #0006,inset 0 1px 0 #ffffff0f}[data-theme=dark] .sm-modal:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% -10%,#ffffff14 0,#ffffff0a 55%,#0000 80%),linear-gradient(180deg,#ffffff08,#fff0)}[data-theme=dark] .sm-grabber{background:#ffffff38}[data-theme=dark] .sm-close,[data-theme=dark] .sm-title{color:#f5f5f7}[data-theme=dark] .sm-close:hover{background:#ffffff1a}[data-theme=dark] .sm-search{border-bottom-color:#0000}[data-theme=dark] .sm-search input{background:#1e1e1eb8;border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff0f;color:#f5f5f7}[data-theme=dark] .sm-search input::placeholder{color:#f0f0f58c}[data-theme=dark] .sm-search input:focus{background:#1e1e1ed1;border-color:#ffffff47}[data-theme=dark] .sm-empty{color:#a8a8ad}[data-theme=dark] .sm-error{background:#b000201a;border-color:#ff788c4d;color:#ffb3c0}[data-theme=dark] .sm-user:hover{background:#ffffff0f}[data-theme=dark] .sm-user.is-selected{outline-color:#f5f5f7}[data-theme=dark] .sm-avatar{background:#2a2a2a}[data-theme=dark] .sm-check{background:#f5f5f7;border-color:#000000a6;color:#111}[data-theme=dark] .sm-username{color:#fff}[data-theme=dark] .sm-skelAvatar,[data-theme=dark] .sm-skelName{background:#2a2a2a;background-image:linear-gradient(90deg,#2a2a2a,#333 50%,#2a2a2a)}[data-theme=dark] .sm-footer{border-top-color:#ffffff14}[data-theme=dark] .sm-copy,[data-theme=dark] .sm-copy:active,[data-theme=dark] .sm-copy:disabled,[data-theme=dark] .sm-copy:focus,[data-theme=dark] .sm-copy:hover{background:#1f1f1f;border:1px solid #ffffff1f;box-shadow:0 2px 8px #00000073,inset 0 1px 0 #ffffff0f;color:#f5f5f7}[data-theme=dark] .sm-send{background:#f5f5f7;box-shadow:0 3px 10px #0000005c;color:#111}[data-theme=dark] .sm-send:hover{background:#fff;box-shadow:0 4px 12px #00000075,inset 0 1px 0 #0000000a}[data-theme=dark] .sm-send:active{background:#f0f0f0}@media(max-width:640px){[data-theme=dark] .sm-backdrop.is-mobile{background:#0000009e}[data-theme=dark] .sm-modal{box-shadow:0 -10px 30px #000000a6,inset 0 1px 0 #ffffff1a}[data-theme=dark] .sm-modal.sm-modal--dragging{box-shadow:0 -12px 34px #000000b8}}.cv-scroll-lock{overflow-y:scroll}.cv-modal-open{overscroll-behavior:contain;touch-action:none}@keyframes sv-fadeInUp{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sv-fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes sv-scaleIn{0%{opacity:.88;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes sv-scaleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}.sv-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;contain:paint;display:flex;inset:0;justify-content:center;position:fixed;will-change:opacity,transform;z-index:9990}.sv-backdrop.is-mobile{align-items:flex-end;justify-content:stretch}.sv-backdrop.is-opening{animation:sv-fadeInUp .18s ease-out both}.sv-backdrop.is-closing{animation:sv-fadeOutDown .2s ease-in both}.sv-modal{--muted:#111111b8;-webkit-backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;background:linear-gradient(180deg,#ffffff6b,#ffffff57),radial-gradient(140% 120% at 50% -30%,#ffffff29,#fff0 60%);border:1px solid #0000000f;border-radius:25px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px #ffffff0f;contain:paint;display:grid;grid-template-rows:auto auto 1fr;height:min(78vh,100dvh - 40px);isolation:isolate;overflow:hidden;position:relative;width:min(620px,96vw);will-change:opacity,transform}.sv-modal.is-opening{animation:sv-scaleIn .18s cubic-bezier(.2,.75,.3,1) both}.sv-modal.is-closing{animation:sv-scaleOut .2s ease-in both}.sv-modal:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff14,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff1f,#fff0 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.sv-modal>*{position:relative;z-index:1}@keyframes sv-pop{0%{opacity:.88;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.sv-backdrop.is-mobile{background:#0006}.sv-modal{border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #00000059,inset 0 1px 0 #ffffff38;height:auto;margin:0;max-height:var(--sv-sheet-height);overflow:hidden;transition:max-height .18s ease,border-radius .18s ease,box-shadow .18s ease;width:100vw}.sv-modal,.sv-modal.is-half{--sv-sheet-height:62vh}.sv-modal.is-full{--sv-sheet-height:100vh}.sv-modal.sv-modal--dragging{box-shadow:0 -12px 34px #00000061;transition:none}}.sv-header{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;justify-content:center;padding:12px 16px;position:relative}.sv-grabber{background:#00000024;border-radius:999px;height:4px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:36px}.sv-title{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.sv-close{background:none;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:18px;padding:6px}.sv-close:hover{background:#ffffff47}.sv-thumb{background:#f0f0f0;border-radius:8px;display:grid;height:40px;overflow:hidden;place-items:center;width:40px}.sv-thumb img{height:100%;object-fit:cover;width:100%}.sv-thumb__ph{background:#f0f0f0;height:100%;width:100%}.sv-title-text{display:flex;flex-direction:column}.sv-title-main{color:#201f24;font-size:16px;font-weight:800;letter-spacing:.01em}.sv-title-sub{color:var(--muted);font-size:12px}.sv-section{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;justify-content:space-between;padding:10px 12px}.sv-section-title{color:#201f24;font-weight:800;letter-spacing:.01em}.sv-new{background:#111;border:none;border-radius:999px;box-shadow:0 3px 10px #00000038;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.sv-new:hover{background:#000;box-shadow:0 4px 12px #00000047;transform:translateY(-1px)}.sv-new-row{background:#0000;padding:10px 12px}.sv-new-inner{display:flex;gap:8px;margin:0 auto;max-width:520px;width:100%}.sv-new-inner input{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#ffffffdb;border:1px solid #0000001a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;color:#111;flex:1 1 auto;max-width:360px;outline:none;padding:10px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .16s ease}.sv-new-inner input:focus{background:#ffffffeb;border-color:#0000002e;box-shadow:0 10px 24px #00000014,inset 0 1px 0 #fffc}.sv-btn{background:#111;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 3px 10px #00000038;color:#fff;cursor:pointer;flex:0 0 auto;min-width:120px;padding:10px 14px}.sv-btn:disabled{cursor:not-allowed;opacity:.6}.sv-content{background:#0000;overflow:auto;padding:8px 6px 12px}.sv-empty{color:#444;font-size:14px;padding:16px 0;text-align:center}.sv-error{animation:sv-fadeInUp .18s ease both;background:#b0002014;border:1px solid #b0002047;border-radius:12px;color:#b00020;font-weight:600;margin:0 6px 10px;padding:8px 10px}.sv-appear{animation:sv-fadeInUp .22s ease-out both;animation-delay:0ms;animation-delay:var(--stagger,0ms);opacity:0;transform:translateY(6px) scale(.985)}.sv-list{list-style:none;margin:0;padding:0 6px 10px}.sv-item{align-items:center;border-radius:14px;display:flex;justify-content:space-between;margin:6px;padding:10px 8px;transition:background .15s ease,transform .12s ease,box-shadow .12s ease}.sv-item:hover{background:#ffffff29}.sv-item-left{align-items:center;display:flex;gap:10px}.sv-item-cover{background:#f0f1f5;border-radius:8px;height:44px;width:44px}.sv-item-meta{display:flex;flex-direction:column}.sv-item-name{color:#111;font-weight:700}.sv-item-sub{color:#1119;font-size:12px}.sv-bookmark{background:#0000;border:none;border-radius:10px;cursor:pointer;display:grid;padding:6px;place-items:center;transition:background .14s ease,transform .12s ease}.sv-bookmark:hover{background:#ffffff2e;transform:translateY(-1px)}.sv-bookmark img{display:block;height:20px;width:20px}.sv-bookmark.is-active{position:relative}.sv-bookmark.is-active:after{background:#1110;border-radius:8px;content:"";inset:3px;position:absolute}[data-theme=dark] .sv-bookmark img{filter:invert(1) brightness(1.15) contrast(1.05)}@media(prefers-reduced-motion:reduce){.sv-appear,.sv-backdrop,.sv-error,.sv-modal{animation:none!important;transition:none!important}}[data-theme=dark] .sv-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c}[data-theme=dark] .sv-modal{-webkit-backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;backdrop-filter:blur(44px) saturate(120%) contrast(1.02)!important;background:linear-gradient(180deg,#14141675,#1414165c),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff1a;box-shadow:0 28px 70px #0009,0 8px 22px #0006,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px #0000001f}[data-theme=dark] .sv-modal:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0a,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%)}[data-theme=dark] .sv-grabber{background:#ffffff38}[data-theme=dark] .sv-close{color:#f5f5f7}[data-theme=dark] .sv-close:hover{background:#ffffff1a}[data-theme=dark] .sv-thumb,[data-theme=dark] .sv-thumb__ph{background:#2a2a2a}[data-theme=dark] .sv-title-main{color:#fff}[data-theme=dark] .sv-title-sub{color:#f0f0f599}[data-theme=dark] .sv-section-title{color:#fff}[data-theme=dark] .sv-new{background:#f5f5f7;box-shadow:0 3px 10px #0000005c;color:#111}[data-theme=dark] .sv-new:hover{background:#fff;box-shadow:0 4px 12px #00000075}[data-theme=dark] .sv-new-inner input{background:#1e1e1edb;border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff0f;color:#f5f5f7}[data-theme=dark] .sv-new-inner input:focus{background:#1e1e1eeb;border-color:#ffffff42;box-shadow:0 10px 24px #00000073,inset 0 1px 0 #ffffff14}[data-theme=dark] .sv-btn{background:#f5f5f7;border-color:#ffffff24;box-shadow:0 3px 10px #0000005c;color:#111}[data-theme=dark] .sv-empty{color:#a8a8ad}[data-theme=dark] .sv-error{background:#b000201a;border-color:#ff788c4d;color:#ffb3c0}[data-theme=dark] .sv-item:hover{background:#ffffff0f}[data-theme=dark] .sv-item-cover{background:#232323}[data-theme=dark] .sv-item-name{color:#fff}[data-theme=dark] .sv-item-sub{color:#c7c7cc}[data-theme=dark] .sv-bookmark:hover{background:#ffffff14}@media(max-width:640px){[data-theme=dark] .sv-backdrop.is-mobile{background:#0000009e}[data-theme=dark] .sv-modal{box-shadow:0 -10px 30px #000000a6,inset 0 1px 0 #ffffff1a}[data-theme=dark] .sv-modal.sv-modal--dragging{box-shadow:0 -12px 34px #000000b8}}.similar-listings{background:#fff;box-sizing:border-box;margin:10px auto 0;max-width:980px;max-width:var(--max-content,980px);padding:14px 16px 6px;padding:14px var(--pad,16px) 6px;width:100%}.similar-listings .similar__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.similar-listings .similar__title{color:#161616;font-size:16px;font-weight:700;letter-spacing:.2px;margin:0;text-align:left}.similar-listings .similar__row{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}@media(min-width:560px){.similar-listings .similar__row{grid-auto-columns:46%}}@media(min-width:768px){.similar-listings .similar__row{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;scroll-snap-type:none}}@media(min-width:1100px){.similar-listings .similar__row{grid-template-columns:repeat(4,1fr)}}.similar-listings .similar__row--skeletons .sim-skel{background:#fff;border:1px solid #eee;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.similar-listings .similar__row--skeletons .sim-skel .sim-skel__media{animation:sim-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#eee 25%,#f6f6f6 50%,#eee 75%);background-size:400% 100%;height:140px}.similar-listings .similar__row--skeletons .sim-skel .sim-skel__line{animation:sim-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#eee 25%,#f6f6f6 50%,#eee 75%);background-size:400% 100%;border-radius:6px;height:12px;margin:10px 10px 6px}.similar-listings .similar__row--skeletons .sim-skel .sim-skel__line--short{margin-bottom:12px;width:60%}@keyframes sim-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.similar-listings .similar-card{background:#fff;border:1px solid #eee;border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}@media(hover:hover){.similar-listings .similar-card:hover{box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}}.similar-listings .similar-card:focus{outline:none}.similar-listings .similar-card:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.similar-listings .similar-card .similar-card__media{aspect-ratio:4/3;background:#fafafa;position:relative;width:100%}.similar-listings .similar-card .similar-card__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.similar-listings .similar-card .similar-card__media .similar-card__placeholder{display:grid;inset:0;place-items:center;position:absolute}.similar-listings .similar-card .similar-card__media .similar-card__placeholder img{height:28px;opacity:.75;width:28px}.similar-listings .similar-card .similar-card__body{padding:10px}.similar-listings .similar-card .similar-card__body .similar-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.25;margin-bottom:6px;max-height:2.5em;overflow:hidden;text-align:left}.similar-listings .similar-card .similar-card__body .similar-card__price{color:#0a6c0a;font-size:14px;font-weight:700;text-align:left}.similar-listings .similar__empty{color:#0009;font-size:14px;padding:10px 0 2px;text-align:left}.similar-listings .similar__sentinel{height:1px;width:100%}.similar-listings--skeleton .ld-skel__similar-title{height:18px;width:200px}.similar-listings--skeleton .ld-skel__similar-row{height:180px}.dark-theme .similar-listings,[data-theme=dark] .similar-listings{background:#121214f2}.dark-theme .similar-listings .similar__title,[data-theme=dark] .similar-listings .similar__title{color:#fafafa}.dark-theme .similar-listings .similar__empty,[data-theme=dark] .similar-listings .similar__empty{color:#fff9}.dark-theme .similar-listings .similar-card,[data-theme=dark] .similar-listings .similar-card{background:#18181b;border:1px solid #ffffff0d;color:#f1f1f1}@media(hover:hover){.dark-theme .similar-listings .similar-card:hover,[data-theme=dark] .similar-listings .similar-card:hover{box-shadow:0 4px 14px #00000080}}.dark-theme .similar-listings .similar-card .similar-card__media,[data-theme=dark] .similar-listings .similar-card .similar-card__media{background:#101014}.dark-theme .similar-listings .similar-card .similar-card__media .similar-card__placeholder img,[data-theme=dark] .similar-listings .similar-card .similar-card__media .similar-card__placeholder img{filter:invert(1) brightness(1.2);opacity:.85}.dark-theme .similar-listings .similar-card .similar-card__title,[data-theme=dark] .similar-listings .similar-card .similar-card__title{color:#fafafa}.dark-theme .similar-listings .similar-card .similar-card__price,[data-theme=dark] .similar-listings .similar-card .similar-card__price{color:#2ecc71}.dark-theme .similar-listings .similar__row--skeleton .sim-skel,[data-theme=dark] .similar-listings .similar__row--skeleton .sim-skel{background:#18181b;border:1px solid #ffffff0d}.dark-theme .similar-listings .similar__row--skeleton .sim-skel .sim-skel__line,.dark-theme .similar-listings .similar__row--skeleton .sim-skel .sim-skel__media,[data-theme=dark] .similar-listings .similar__row--skeleton .sim-skel .sim-skel__line,[data-theme=dark] .similar-listings .similar__row--skeleton .sim-skel .sim-skel__media{background:linear-gradient(90deg,#242424 25%,#2e2e2e 50%,#242424 75%);background-size:400% 100%}body.cv-no-page-zoom,html.cv-no-page-zoom{overscroll-behavior:contain!important;touch-action:none!important}.cv-photo-modal{align-items:center;animation:cvp-fade-in .18s ease both;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;touch-action:none;z-index:1300}.cv-photo-modal.is-closing{animation:cvp-fade-out .2s ease both}.cvp-stage{align-items:center;display:flex;height:100%;justify-content:center;max-height:100vh;max-width:100vw;overflow:hidden;position:relative;touch-action:none;width:100%}.cvp-img-wrap{animation:cvp-zoom-in .2s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity}.cvp-img-wrap.wrap-out{animation:cvp-zoom-out .2s cubic-bezier(.2,.7,.2,1) both}.cvp-img{cursor:grab;max-height:100%;max-width:100%;pointer-events:auto;transition:transform .04s linear;-webkit-user-select:none;user-select:none}.cvp-img:active{cursor:grabbing}.cvp-close{background:#fffffff2;border:0;border-radius:50%;box-shadow:0 8px 22px #0000002e,inset 0 1px 0 #fff9;color:#111;cursor:pointer;font-size:22px;height:36px;line-height:36px;pointer-events:auto;position:absolute;right:14px;text-align:center;top:14px;transition:transform .12s ease,background .2s ease;width:36px;z-index:2}.cvp-close:hover{transform:translateY(-1px)}.cvp-close:active{transform:scale(.96)}.cvp-nav{background:#ffffffe6;border:0;border-radius:50%;box-shadow:0 8px 22px #0000002e;color:#111;cursor:pointer;font-size:28px;height:44px;line-height:44px;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:transform .12s ease,background .2s ease;width:44px;z-index:2}.cvp-nav:hover{transform:translateY(calc(-50% - 1px))}.cvp-nav:active{transform:translateY(-50%) scale(.97)}.cvp-nav.cvp-prev{left:14px}.cvp-nav.cvp-next{right:14px}.cvp-zoombar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border-radius:18px;bottom:16px;box-shadow:0 12px 24px #0000002e,inset 0 1px 0 #ffffffa6;display:flex;gap:10px;left:50%;padding:8px 12px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:2}@media(max-width:768px){.cvp-zoombar{display:none}}.cvp-zoom-btn{background:#fffffff2;border:0;border-radius:50%;color:#111;cursor:pointer;font-size:20px;height:32px;line-height:32px;text-align:center;transition:transform .12s ease;width:32px}.cvp-zoom-btn:active{transform:scale(.96)}.cvp-zoom-range{accent-color:#111;width:240px}@keyframes cvp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cvp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cvp-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cvp-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.listing__header{align-items:center;display:flex;padding:12px 12px 4px}.listing__avatar{background:#f2f2f2;border-radius:50%;cursor:pointer;height:45px;margin-right:10px;object-fit:cover;width:45px}.listing__author-info{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;text-align:left}.listing__author-name{color:#111;font-size:1rem;font-weight:600;line-height:1.1;margin:0 0 2px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.listing__meta{color:#777;font-size:.85rem;line-height:1;text-align:left}.listing__more{background:#0000;border:0;color:#777;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 6px}.is-under-review .feed__image-clip.under-review .feed__review-overlay{align-items:center;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:10px;pointer-events:none;position:absolute;text-align:center;z-index:5}.feed__review-badge{background:#ffffffd9;border-radius:999px;box-shadow:0 2px 10px #00000026;color:#111;display:inline-block;font-size:.9rem;font-weight:800;padding:6px 10px}.feed__review-text{background:#ffffffbf;border-radius:10px;box-shadow:0 1px 8px #0000001f;color:#222;font-size:.85rem;font-weight:600;padding:6px 10px}.feed__action-btn{transition:background .15s ease,transform .08s ease}.feed__caption,.feed__caption--compact{gap:4px}.feed__caption-price{align-self:flex-start;color:#0a6b2d;font-size:1rem;font-weight:700;line-height:1.25;margin-top:2px;text-align:left;-webkit-user-select:none;user-select:none}.feed__caption-text{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;overflow:hidden}.feed__desc{margin-top:4px}.collapsible-text,.feed__desc{position:relative}.collapsible-text.is-collapsed .feed__caption-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapsible-text.is-expanded .feed__caption-text{-webkit-line-clamp:none;display:block}.readmore-btn{padding:6px 0 0}.listing-card,.listing-card .feed-photo-box,.listing-card .feed-photo-box img,.listing-card .feed__image-clip,.listing-card .feed__image-outer,.listing-card .feed__media{border-radius:0!important;overflow:hidden}.listing-card .feed-carousel,.listing-card .feed-carousel-box,.listing-card .feed-carousel__slide,.listing-card .feed-carousel__slide img,.listing-card .feed-carousel__viewport,.listing-card .slick-list,.listing-card .slick-slide,.listing-card .slick-slide img,.listing-card .slick-track,.listing-card .swiper,.listing-card .swiper-slide,.listing-card .swiper-slide img,.listing-card .swiper-wrapper{border-radius:0!important;box-shadow:none!important;overflow:hidden}.listing-card .feed__caption,.listing-card .feed__card{background:#0000!important;border-radius:0!important;box-shadow:none!important}.listing-card .feed__image-outer,.listing-card .feed__media{overflow:visible!important}.listing-card .feed__image-clip{overflow:hidden!important}[data-theme=dark] .listing__avatar{background:#2a2a2a}[data-theme=dark] .listing__author-name{color:#f5f5f7}[data-theme=dark] .listing__meta{color:#b8b8bf}[data-theme=dark] .listing__more{color:#cfcfd4}[data-theme=dark] .feed__review-badge{background:#000000a6;box-shadow:0 2px 12px #00000059;color:#fff}[data-theme=dark] .feed__review-text{background:#0000008c;box-shadow:0 2px 10px #00000059;color:#f2f2f3}[data-theme=dark] .feed__caption-price{color:#7bd59d}.feed-carousel{aspect-ratio:1/1;background:#f6f7f8;border-radius:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.feed-carousel__viewport{height:100%;position:relative;width:100%}.feed-carousel__slide{height:100%;left:0;position:absolute;top:0;transition:transform .22s ease-out;width:100%}.feed-carousel__slide img{display:block;height:100%;object-fit:cover;width:100%}.feed-carousel__nav{background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:36px;z-index:3}.feed-carousel__nav.left{left:8px}.feed-carousel__nav.right{right:8px}.feed-carousel__dots{bottom:8px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.feed-carousel__dots .dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:6px;transition:background .2s ease;width:6px}.feed-carousel__dots .dot.active{background:#fffffff2}.feed-carousel__more{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;left:50%;padding:10px 14px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .25s ease;z-index:2}@media(hover:hover){.feed-carousel__nav:hover{background:#00000080}.feed-carousel__more:hover{background:#000000b3}}[data-theme=dark] .feed-carousel{background:#1e1e1e}[data-theme=dark] .feed-carousel__nav{background:#ffffff40;color:#fff}[data-theme=dark] .feed-carousel__nav:hover{background:#ffffff59}[data-theme=dark] .feed-carousel__dots .dot{background:#fff6}[data-theme=dark] .feed-carousel__dots .dot.active{background:#ffffffe6}[data-theme=dark] .feed-carousel__more{background:#ffffff40;color:#fff}[data-theme=dark] .feed-carousel__more:hover{background:#fff6}.feed-photo-box{background:#f3f3f3;border-radius:0;overflow:hidden;width:100%}.feed-photo-box img{background:#0000;display:block;height:100%;object-fit:contain;width:100%}[data-theme=dark] .feed-photo-box{background:#1e1e1e;border-radius:0}[data-theme=dark] .feed-photo-box img{background:#0000}.feed-carousel-box{background:#f3f3f3;border-radius:0;overflow:hidden;width:100%}.feed-carousel-box img,.feed-carousel-box>*{display:block;height:100%;width:100%}.feed-carousel-box img{background:#0000;object-fit:contain}[data-theme=dark] .feed-carousel-box{background:#1e1e1e;border-radius:0}.post__header{align-items:center;display:flex;padding:12px 12px 4px}.post__avatar{background:#f2f2f2;border-radius:50%;cursor:pointer;height:45px;margin-right:10px;object-fit:cover;width:45px}.post__author-info{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;text-align:left}.post__author-name{color:#111;font-size:1rem;font-weight:600;line-height:1.1;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post__meta{font-size:.85rem;text-align:left}.post__meta,.post__more{color:#777;line-height:1}.post__more{background:#0000;border:0;cursor:pointer;font-size:1.5rem;padding:0 6px}.feed__media{padding:0 12px;position:relative}@media(max-width:768px){.feed__media{padding:0}}.feed__image-outer{margin-top:6px;overflow:visible;position:relative}@media(max-width:768px){.feed__image-outer{margin-top:4px}}.feed__image-clip{aspect-ratio:1/1;background:#f3f3f3;border-radius:0;overflow:hidden;position:relative;width:100%}.feed__image-clip--auto{aspect-ratio:auto!important}.feed__image,.feed__image-clip--auto>*{display:block;height:100%;width:100%}.feed__image{cursor:zoom-in;max-height:none!important;object-fit:cover}.is-blurred{filter:blur(4px) brightness(.9);transform:scale(1.01)}.under-review{overflow:hidden;position:relative}.under-review__overlay{align-items:center;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:14px;pointer-events:none;position:absolute;text-align:center;z-index:5}.under-review__badge{background:#ffffffd9;border-radius:999px;box-shadow:0 2px 10px #00000026;color:#111;display:inline-block;font-size:.95rem;font-weight:800;padding:8px 12px}.under-review__text{background:#ffffffbf;border-radius:10px;box-shadow:0 1px 8px #0000001f;color:#222;font-size:.9rem;font-weight:600;padding:6px 10px}.feed__actions-float{align-items:center;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:#ffffffc7;border-radius:22px;bottom:-22px;box-shadow:0 12px 20px #0000001a;display:flex;gap:12px;left:50%;padding:9px 14px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:3}.feed__action-btn{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:6px;padding:6px 8px;transition:background .15s,transform .08s}.feed__action-btn img{display:block;height:22px;width:22px}.feed__action-btn span{color:#222;font-size:.95rem;font-weight:600;min-width:14px}.feed__action-btn:active{background:#0000000d;transform:scale(.96)}.feed__action-btn.is-active img{filter:saturate(1.12)}.feed__caption{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;padding:30px 18px 14px}@media(max-width:768px){.feed__caption{padding:28px 14px 14px}}.feed__caption--compact{gap:6px}.feed__caption-title{-webkit-box-orient:vertical;color:#0f0f10;display:-webkit-box;line-height:1.3;overflow:hidden;text-align:left}.feed__caption-title--bold{font-size:1rem;font-weight:700}.feed__caption-text{color:#333;line-height:1.5;text-align:left}.feed__caption-text--normal{font-size:.95rem;font-weight:400}.feed__desc{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:2px}.feed__desc--textonly{padding:14px 16px 0}.collapsible-text{overflow:hidden;transition:max-height .22s ease;will-change:max-height}.collapsible-text.is-collapsed .cf-info,.collapsible-text.is-collapsed .feed__caption-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word}.readmore-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#0b6bd3;cursor:pointer;display:block;font-size:.93rem;font-weight:700;margin:0;padding:0;text-decoration:none;transition:opacity .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.readmore-btn:active{opacity:.85;transform:scale(.98)}.readmore-btn.is-open{color:#0b6bd3}.cf-card{background:#fff;border-radius:25px!important;box-shadow:0 3px 10px #0000000f;margin:6px 0 10px;overflow:visible;position:relative;width:100%}@media(max-width:768px){.cf-card{border-radius:22px!important}}.cf-info{color:#111;font-size:1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;word-break:break-word}.cf-actions-glass{align-items:center;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:#ffffffc7;border:1px solid #0000000f;border-radius:20px;bottom:-6px;box-shadow:0 8px 24px #0000001a,inset 0 1px 0 #ffffffa6;display:inline-flex;gap:14px;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%);z-index:3}.cf-actions-glass.is-inline{display:flex;margin:12px auto 14px;position:static;transform:none;width:fit-content}.cf-actions-glass .action-chip{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 8px;transition:transform .1s,background .2s}.cf-actions-glass .action-chip img{display:block;height:20px;width:20px}.cf-actions-glass .action-chip span{color:#444;font-size:13px;font-weight:600}.cf-actions-glass .action-chip:hover{background:#ffffff59;transform:translateY(-1px)}.cf-actions-glass .action-chip:active{transform:scale(.98)}.cf-actions-glass .action-chip:focus-visible{border-radius:14px;outline:2px solid #1f1f1f;outline-offset:2px}@media(max-width:420px){.cf-actions-glass{border-radius:18px;gap:12px;padding:7px 12px}.cf-actions-glass .action-chip{gap:6px;padding:5px 6px}.cf-actions-glass .action-chip img{height:18px;width:18px}.cf-actions-glass .action-chip span{font-size:12px}}.post-card .feed-photo-box,.post-card .feed-photo-box img,.post-card .feed__image,.post-card .feed__image-clip,.post-card .feed__image-outer,.post-card .feed__media{border-radius:0!important;overflow:hidden}.post-card .feed__image-outer,.post-card .feed__media{overflow:visible!important}.post-card .feed__image-clip{overflow:hidden!important}[data-theme=dark] .post__avatar{background:#2a2a2a}[data-theme=dark] .post__author-name{color:#f5f5f7}[data-theme=dark] .post__meta{color:#b8b8bf}[data-theme=dark] .post__more{color:#cfcfd4}[data-theme=dark] .feed__image-clip{background:#0f0f10}[data-theme=dark] .under-review__badge{background:#000000a6;box-shadow:0 2px 12px #00000059;color:#fff}[data-theme=dark] .under-review__text{background:#0000008c;box-shadow:0 2px 10px #00000059;color:#f2f2f3}[data-theme=dark] .feed__actions-float{backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:#111111c7;border:1px solid #ffffff0f;box-shadow:0 14px 26px #00000073,inset 0 1px 0 #ffffff0f}[data-theme=dark] .feed__action-btn span{color:#f0f0f2}[data-theme=dark] .feed__action-btn:active{background:#ffffff0f}[data-theme=dark] .feed__action-btn img{filter:brightness(0) invert(1)}[data-theme=dark] .feed__action-btn.is-active img{filter:brightness(0) invert(1) saturate(1.12)}[data-theme=dark] .feed__caption-title{color:#f2f2f3}[data-theme=dark] .feed__caption-text{color:#d0d0d6}[data-theme=dark] .cf-card{background:#161616;border:1px solid #ffffff0f;box-shadow:0 3px 14px #00000057}[data-theme=dark] .cf-info{color:#e9e9ec}[data-theme=dark] .cf-actions-glass{background:#111111c7;border-color:#ffffff0f;box-shadow:0 10px 24px #00000059,inset 0 1px 0 #ffffff0f}[data-theme=dark] .cf-actions-glass .action-chip span{color:#e7e7ea}[data-theme=dark] .cf-actions-glass .action-chip:hover{background:#ffffff14}[data-theme=dark] .cf-actions-glass .action-chip img{filter:brightness(0) invert(1)}[data-theme=dark] .readmore-btn,[data-theme=dark] .readmore-btn.is-open{color:#6aa8ff}.feed-topbar{grid-gap:8px;-webkit-backdrop-filter:saturate(130%) blur(5px);backdrop-filter:saturate(130%) blur(5px);background:#f6f7f8;background:var(--page-bg,#f6f7f8);border-bottom:1px solid #0000000a;display:grid;gap:8px;grid-template-columns:1fr;padding:10px 16px;position:sticky;top:0;z-index:30}@media(min-width:900px){.feed-topbar{padding:12px 24px}}.feed-topbar .feed-topbar__title{color:#111;font-size:18px;font-weight:600;letter-spacing:.2px;line-height:1.2;margin:0}@media(min-width:768px){.feed-topbar .feed-topbar__title{font-size:20px}}.feed-topbar .feed-tabs{grid-gap:8px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;max-width:980px;width:100%}.feed-topbar .feed-tab,.feed-topbar .feed-tabs{align-items:center;gap:8px;justify-content:center}.feed-topbar .feed-tab{background:#0000;border:0;color:#444;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;padding:10px 6px;position:relative}.feed-topbar .feed-tab .badge{display:none}.feed-topbar .feed-tab:focus{outline:none}.feed-topbar .feed-tab:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}.feed-topbar .feed-tab.active{color:#111}.feed-topbar .feed-tab.active:after{background:#111;border-radius:999px;bottom:-7px;content:"";height:3px;left:12%;position:absolute;right:12%}.feed-topbar.skeleton .feed-topbar__title{animation:sk-shine 1.2s linear infinite;background:linear-gradient(90deg,#eceff3,#f5f6f9 40%,#eceff3 80%);background-size:200% 100%;border-radius:6px;height:18px}.feed{display:flex;flex-direction:column;gap:20px;padding:16px}@media(min-width:900px){.feed{padding:20px}}.feed__card{background:#0000;border-radius:0;box-shadow:none;font-family:Inter,sans-serif;margin:0 auto;max-width:850px;overflow:visible;width:100%}@media(max-width:768px){.feed__card{border-radius:0;max-width:100%}}.feed__card--leaving{animation:feed-card-disappear .22s cubic-bezier(.2,.8,.3,1) forwards;pointer-events:none}.feed__empty,.feed__loading{color:#666;padding:16px 0;text-align:center}.feed__category-pill{align-items:center;background:#fff;border:1px solid #eee;border-radius:999px;color:#333;display:flex;font-size:14px;gap:6px;margin:8px auto 0;max-width:980px;padding:8px 12px}.feed__category-pill b{font-weight:600}.tg-appear{will-change:transform,opacity}@keyframes feed-card-disappear{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}60%{filter:blur(1px);opacity:.4;transform:translateY(4px) scale(.93) rotate(-.3deg)}to{filter:blur(2px);opacity:0;transform:translateY(8px) scale(.86) rotate(-.6deg)}}@media(prefers-reduced-motion:reduce){.tg-appear{animation:none!important;opacity:1!important;transform:none!important}.feed__card--leaving{animation:none!important;opacity:0!important}}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton__block,.skeleton__chip,.skeleton__circle,.skeleton__line,.skeleton__pill{animation:sk-shine 1.2s linear infinite;background:linear-gradient(90deg,#eceff3,#f5f6f9 40%,#eceff3 80%);background-size:200% 100%}.skeleton__line{border-radius:6px;height:14px}.skeleton__line.short{width:120px}.skeleton__line.tiny{height:12px;margin-top:6px;width:80px}.skeleton__block{border-radius:14px;height:320px;margin-top:12px;width:100%}.skeleton__circle{border-radius:50%;height:40px;width:40px}.skeleton__pill{border-radius:999px;height:32px}.skeleton__chip{border-radius:999px;height:22px;width:64px}.sk-card{padding:6px 0}.sk-header{align-items:center;display:flex;gap:10px}.sk-meta{flex:1 1;min-width:0}.sk-actions{display:flex;gap:8px;margin-top:10px}:root{--page-bg:#f6f7f8}[data-theme=dark]{--page-bg:#0f0f10}[data-theme=dark] .feed-topbar{border-bottom:1px solid #ffffff0f}[data-theme=dark] .feed-topbar .feed-topbar__title{color:#fff}[data-theme=dark] .feed-topbar .feed-tab{color:#b8b8b8}[data-theme=dark] .feed-topbar .feed-tab:focus-visible{outline:2px solid #fff}[data-theme=dark] .feed-topbar .feed-tab.active{color:#fff}[data-theme=dark] .feed-topbar .feed-tab.active:after{background:#fff}[data-theme=dark] .feed-topbar.skeleton .feed-topbar__title{background:linear-gradient(90deg,#2a2a2a,#3a3a3a 40%,#2a2a2a 80%);background-size:200% 100%}[data-theme=dark] .feed__empty,[data-theme=dark] .feed__loading{color:#bdbdbd}[data-theme=dark] .feed__category-pill{background:#1b1b1c;border-color:#2a2a2b;color:#e9e9e9}[data-theme=dark] .feed__category-pill b{color:#fff}[data-theme=dark] .skeleton__block,[data-theme=dark] .skeleton__chip,[data-theme=dark] .skeleton__circle,[data-theme=dark] .skeleton__line,[data-theme=dark] .skeleton__pill{background:linear-gradient(90deg,#2a2a2a,#3a3a3a 40%,#2a2a2a 80%);background-size:200% 100%}[data-theme=dark] .skeleton__block{border-radius:14px}.headline{padding:0 0 10px}.headline__head{align-items:center;display:flex;justify-content:center;padding:14px 16px 6px}.headline__title{font-size:1.2rem;font-weight:800;margin:0}.headline__create-btn{display:none}.headline__row{align-items:flex-start;display:flex;gap:14px;margin:0;padding:8px 16px 10px;width:100%}.headline__row::-webkit-scrollbar{display:none;height:0;width:0}.headline__row{scrollbar-width:none}.headline__row--center{flex-wrap:nowrap;justify-content:center;overflow:hidden}.headline__row--spread{flex-wrap:nowrap;gap:0;justify-content:space-evenly;overflow:hidden;padding-left:clamp(12px,2vw,24px);padding-right:clamp(12px,2vw,24px)}.headline__row--scroll{flex-wrap:nowrap;gap:14px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-left:12px;padding-right:12px}.headline__skeleton{flex:0 0 auto;text-align:center;width:106px}.headline__skeleton-circle,.headline__skeleton-desc,.headline__skeleton-name{animation:headline-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f2f3f6 25%,#e9ebf1 37%,#f2f3f6 63%);background-size:400% 100%;border-radius:12px}.headline__skeleton-circle{border-radius:50%;height:96px;margin:0 auto 8px;width:96px}.headline__skeleton-name{height:10px;margin:0 auto 6px;width:76px}.headline__skeleton-desc{height:10px;margin:0 auto;opacity:.85;width:92px}@keyframes headline-shimmer{0%{background-position:0 0}to{background-position:-135% 0}}.headline__loading{color:#666;font-size:.9rem;padding:12px 16px}.headline__more{padding:8px 16px 0}.headline__error{color:#c11;font-size:.9rem;margin:0 16px 8px}.headline__modal{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1116;display:flex;height:100vh;inset:0;justify-content:center;padding:16px;position:fixed;width:100vw;z-index:10000}.headline__modal-card{background:#fff;border-radius:14px;box-shadow:0 10px 40px #0000001f;padding:18px;position:relative;width:min(680px,100%)}.headline__modal-close{background:#0000;border:0;cursor:pointer;font-size:22px;opacity:.7;position:absolute;right:10px;top:6px}.headline__modal-close:hover{opacity:1}.headline__actions{display:flex;gap:10px;justify-content:flex-end}.headline__form{grid-gap:10px;display:grid;gap:10px}.headline__form label{grid-gap:6px;color:#111;display:grid;font-size:.88rem;font-weight:700;gap:6px;text-align:left}.headline__form input,.headline__form textarea{border:1px solid #dcdde2;border-radius:10px;font-size:.95rem;padding:10px 12px;width:100%}.headline__form input:focus,.headline__form textarea:focus{border-color:#c7c9d3;outline:none}.headline__form input:focus-visible,.headline__form textarea:focus-visible{outline:2px solid #e4e6ef;outline-offset:2px}.headline__form textarea{min-height:84px;resize:vertical}@media(min-width:992px){.headline .headline__row{padding-bottom:10px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.headline__row{scroll-behavior:auto}.headline__skeleton-circle,.headline__skeleton-desc,.headline__skeleton-name{animation:none!important}}[data-theme=dark] .headline__title{color:#fff}[data-theme=dark] .headline__loading{color:#bdbdbd}[data-theme=dark] .headline__error{color:#ff6b6b}[data-theme=dark] .headline__skeleton-circle,[data-theme=dark] .headline__skeleton-desc,[data-theme=dark] .headline__skeleton-name{background:linear-gradient(90deg,#2a2a2a 25%,#3a2a2a 37%,#2a2a2a 63%);background-size:400% 100%}[data-theme=dark] .headline__modal{background:#0000008a}[data-theme=dark] .headline__modal-card{background:#1b1b1c;border:1px solid #2a2a2b;box-shadow:0 18px 48px #00000059,inset 0 1px 0 #ffffff0a;color:#f2f2f2}[data-theme=dark] .headline__modal-close{color:#fff;opacity:.85}[data-theme=dark] .headline__modal-close:hover{opacity:1}[data-theme=dark] .headline__modal-close:focus-visible{outline:2px solid #fff;outline-offset:2px}[data-theme=dark] .headline__form label{color:#e9e9e9}[data-theme=dark] .headline__form input,[data-theme=dark] .headline__form textarea{background:#121212;border:1px solid #2a2a2b;color:#fff}[data-theme=dark] .headline__form input::placeholder,[data-theme=dark] .headline__form textarea::placeholder{color:#b8b8b8}[data-theme=dark] .headline__form input:focus,[data-theme=dark] .headline__form textarea:focus{background:#171717;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .headline__form input:focus-visible,[data-theme=dark] .headline__form textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.headline-item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,system-ui,sans-serif;margin:0;padding:0;text-align:center}.headline-item__circle{border-radius:50%;height:86px;margin-bottom:10px;position:relative;width:86px}.headline-item .headline-item__ring{--segments:1;--gap-deg:6deg;--ring-thickness:4px;--viewed-count:0;--seg-deg:calc((360deg - var(--segments)*var(--gap-deg))/var(--segments));--cycle:calc(var(--seg-deg) + var(--gap-deg));--viewed-angle:calc(var(--viewed-count)*var(--cycle));--ring-blue:#4176fc;--ring-violet:#6a5af9;--ring-grey:#0000002e;--glow-alpha:0;--glow-blur:8px;animation:none;animation:var(--ring-anim,none);border-radius:50%;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness)));mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness)));pointer-events:none;position:absolute}.headline-item .headline-item__ring--viewed{background:conic-gradient(from 0deg,#0000 0 1turn),repeating-conic-gradient(from 0deg,var(--ring-grey) 0 var(--seg-deg),#0000 0 var(--cycle));-webkit-mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#000 0 var(--viewed-angle),#0000 var(--viewed-angle) 1turn);mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#000 0 var(--viewed-angle),#0000 var(--viewed-angle) 1turn);-webkit-mask-composite:source-in;mask-composite:intersect}.headline-item .headline-item__ring--unviewed{background:conic-gradient(from 0deg,#0000 0 1turn),repeating-conic-gradient(from 0deg,var(--ring-blue) 0 var(--seg-deg),#0000 0 var(--cycle));-webkit-mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn);mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn);-webkit-mask-composite:source-in;mask-composite:intersect}.headline-item .headline-item__ring--gradient{background:conic-gradient(from 0deg,#0000 0 1turn),conic-gradient(from 0deg,var(--ring-blue) 0deg,var(--ring-violet) 180deg,var(--ring-blue) 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn),repeating-conic-gradient(from 0deg,#000 0 var(--seg-deg),#0000 0 var(--cycle));mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness)),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn),repeating-conic-gradient(from 0deg,#000 0 var(--seg-deg),#0000 0 var(--cycle));-webkit-mask-composite:source-in,intersect;mask-composite:intersect;opacity:.95}.headline-item .headline-item__ring--glow{background:conic-gradient(from 0deg,var(--ring-blue) 0deg,var(--ring-violet) 180deg,var(--ring-blue) 1turn);filter:blur(var(--glow-blur));-webkit-mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness) - 2px),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn),repeating-conic-gradient(from 0deg,#000 0 var(--seg-deg),#0000 0 var(--cycle));mask:radial-gradient(farthest-side,#0000 calc(50% - var(--ring-thickness) - 2px),#000 calc(50% - var(--ring-thickness))),conic-gradient(#0000 0 var(--viewed-angle),#000 var(--viewed-angle) 1turn),repeating-conic-gradient(from 0deg,#000 0 var(--seg-deg),#0000 0 var(--cycle));-webkit-mask-composite:source-in,intersect;mask-composite:intersect;opacity:var(--glow-alpha)}.headline-item__avatar{border-radius:50%;height:76px;left:5px;object-fit:cover;position:absolute;top:5px;width:76px}.headline-item__name{color:#111;font-size:1rem;font-weight:600;line-height:1.2;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline-item__name--create{font-weight:700}.headline-item__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#3c3c43a8;display:-webkit-box;font-size:.94rem;font-weight:400;line-height:1.28;margin-top:6px;max-width:170px;overflow:hidden;text-align:center}.headline-item__badge{background:#4176fc;border-radius:999px;bottom:-2px;box-shadow:0 2px 6px #0000001f;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;position:absolute;right:-2px}.headline-item.is-promoted .headline-item__badge{background:#ff9800}.headline-item__plus{background:#111;border:none;border-radius:50%;bottom:0;box-shadow:0 4px 10px #0000002e;color:#fff;display:grid;font-size:18px;font-weight:600;height:30px;place-items:center;pointer-events:none;position:absolute;right:0;transform:translate(12%,12%);transition:transform .16s ease,box-shadow .16s ease;width:30px}.headline-item__plus:before{display:none!important}.headline-item:hover .headline-item__plus{box-shadow:0 8px 18px #00000038;transform:translate(12%,12%) scale(1.04)}.headline-item:active .headline-item__plus{box-shadow:0 3px 6px #0003;transform:translate(12%,12%) scale(.97)}.headline-item.plus-centered .headline-item__plus{bottom:50%;box-shadow:0 16px 30px #0000002e;font-size:34px;height:64px;right:50%;transform:translate(50%,50%);width:64px}.headline-item.plus-centered:hover .headline-item__plus{transform:translate(50%,50%) scale(1.04)}.headline-item.plus-centered:active .headline-item__plus{transform:translate(50%,50%) scale(.97)}.headline-item.is-create.no-avatar .headline-item__circle{background:#0000;border:none;box-shadow:none}.headline-item.is-create .headline-item__ring--glow,.headline-item.is-create .headline-item__ring--gradient,.headline-item.is-create .headline-item__ring--unviewed,.headline-item.is-create .headline-item__ring--viewed{display:none}.headline-item:focus-visible .headline-item__circle{outline:2px solid #111;outline-offset:3px}@media(min-width:992px){.headline-item__circle{height:92px;width:92px}.headline-item__avatar{height:84px;left:4px;top:4px;width:84px}.headline-item__plus{font-size:19px;height:32px;width:32px}.headline-item.plus-centered .headline-item__plus{font-size:36px;height:70px;width:70px}}@media(max-width:768px){.headline-item__name{font-size:.92rem;max-width:140px}.headline-item__desc{font-size:.9rem;max-width:150px}}[data-theme=dark] .headline-item__name{color:#fff}[data-theme=dark] .headline-item__desc{color:#ffffffad}[data-theme=dark] .headline-item .headline-item__ring{--ring-grey:#ffffff3d}[data-theme=dark] .headline-item.is-create.no-avatar .headline-item__circle{background:#0000;border:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.headline-item .headline-item__ring,.headline-item .headline-item__ring--glow{animation:none!important;filter:none!important}}@keyframes scaleIn{0%{opacity:.6;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes softFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hlm__fade-in{animation:softFade .22s ease both}.hlm__backdrop{align-items:center;animation:fadeIn .18s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1247;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.hlm__backdrop.is-leaving{animation:fadeOut .18s ease-in both}.hlm__card{position:relative;width:min(84vw,640px)}@supports(width:1svw){.hlm__card{width:min(84svw,640px)}}.hlm__card{grid-row-gap:6px;animation:scaleIn .2s cubic-bezier(.2,.7,.3,1) both;aspect-ratio:4/3;-webkit-backdrop-filter:saturate(1.1) blur(16px);backdrop-filter:saturate(1.1) blur(16px);background-color:#ffffff61;border-radius:32px;box-shadow:0 24px 60px #0000002e,inset 0 0 1px #ffffff8c;color:#201f24;display:grid;grid-template-rows:auto auto 1fr;overflow:visible;padding:72px 14px 18px;row-gap:6px}.hlm__card.is-leaving{animation:scaleOut .2s ease-in both}.hlm__topbar{display:flex;gap:10px;position:absolute;right:12px;top:12px;z-index:60}.hlm__topbtn{background:#00000029;border:0;border-radius:50%;box-shadow:0 6px 18px #00000024;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;transition:transform .15s ease,background-color .15s ease,opacity .15s ease,box-shadow .15s ease;width:38px}.hlm__topbtn img{display:block;height:18px;width:18px}.hlm__topbtn:hover{background:#00000038;box-shadow:0 10px 24px #0003;transform:translateY(-1px)}.hlm__topbtn:active{transform:translateY(0)}.hlm__topbtn:focus{outline:none}.hlm__topbtn:focus-visible{outline:2px solid #4176fc73;outline-offset:2px}.hlm__more-wrap{position:relative;z-index:62}.hlm__menu{animation:fadeIn .14s ease-out both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0000000f;border-radius:14px;box-shadow:0 18px 40px #0000002e;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.hlm__menu-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#201f24;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:background-color .12s ease,transform .12s ease,color .12s ease;width:100%}.hlm__menu-item:hover{background:#0000000d}.hlm__menu-item:active{transform:scale(.995)}.hlm__menu-item:focus{outline:none}.hlm__menu-item:focus-visible{outline:2px solid #4176fc59;outline-offset:2px}.hlm__menu-item.is-danger{color:#b00020}.hlm__menu-item.is-danger:hover{background:#b0002014}.hlm__menu-ico{display:block;height:18px;width:18px}.hlm__avatar-wrap{display:grid;left:50%;place-items:center;position:absolute;top:-26px;transform:translateX(-50%);z-index:40}.hlm__avatar-btn{background:#0000;border:0;border-radius:50%;cursor:pointer;height:82px;padding:0;position:relative;transition:transform .18s ease;width:82px}.hlm__avatar-btn:hover{transform:translateY(-1px) scale(1.01)}.hlm__avatar-btn:active{transform:translateY(0)}.hlm__avatar-btn:focus{outline:none}.hlm__avatar-btn:focus-visible{outline:2px solid #4176fc73;outline-offset:3px}.hlm__avatar-ring{border:1px solid #00000014;border-radius:999px;box-shadow:0 2px 8px #0000001a;inset:-4px;pointer-events:none;position:absolute}.hlm__avatar-img{border-radius:50%;box-shadow:0 8px 20px #00000029;display:block;height:82px;object-fit:cover;width:82px}.hlm__meta{margin-top:16px;padding:0 10px;text-align:center}.hlm__name{color:#15151a;font-size:clamp(17px,3.4vw,20px);font-weight:600;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlm__sub{align-items:center;color:#15151ab8;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-top:3px}.hlm__role{opacity:.9}.hlm__sep{opacity:.45}.hlm__ago{white-space:nowrap}.hlm__views-inline{align-items:center;display:inline-flex;gap:5px}.hlm__views-inline svg{display:block;height:16px;width:16px}.hlm__title-wrap{display:block;min-height:0;padding:6px 16px 86px;position:relative}.hlm__title{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#16161c;display:-webkit-box;font-size:clamp(21px,4vw,28px);font-weight:600;line-height:1.2;overflow:hidden;text-align:center;text-shadow:0 1px 0 #fffc}.hlm__cta-row{bottom:max(22px,env(safe-area-inset-bottom));display:grid;left:0;place-items:center;pointer-events:none;position:absolute;right:0;z-index:40}.hlm__cta-black{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cc7;border:0;border-radius:999px;box-shadow:0 12px 28px #0a0a0c52,inset 0 0 1px #ffffff1a;color:#fff;cursor:pointer;font-weight:700;padding:11px 20px;pointer-events:auto;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.hlm__cta-black:hover{box-shadow:0 16px 34px #0a0a0c6b;transform:translateY(-1px)}.hlm__cta-black:active{transform:translateY(0)}.hlm__cta-black:focus{outline:none}.hlm__cta-black:focus-visible{outline:2px solid #fff9;outline-offset:2px}.hlm__tapzone{background:#0000;border:0;bottom:calc(84px + env(safe-area-inset-bottom));cursor:pointer;margin:0;padding:0;position:absolute;top:max(64px,env(safe-area-inset-top));width:40%;z-index:20}.hlm__tapzone:focus{outline:none}.hlm__tapzone:focus-visible{outline:2px solid #4176fc59;outline-offset:-2px}.hlm__tapzone--left{left:0;right:auto}.hlm__tapzone--right{left:auto;right:0}.hlm__report-backdrop{animation:fadeIn .12s ease-out both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.hlm__report-card{animation:scaleIn .16s ease both;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;padding:16px;width:min(92vw,460px)}@supports(width:1svw){.hlm__report-card{width:min(92svw,460px)}}.hlm__report-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.hlm__label{display:block;font-size:13px;margin:10px 0 6px}.hlm__input{border:1px solid #0000001f;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:10px 12px;resize:vertical;width:100%}.hlm__msg{font-size:13px;margin-top:8px}.hlm__msg--error{color:#b00020}.hlm__msg--ok{color:#1b5e20}.hlm__report-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.hlm__btn{border-radius:12px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700;padding:10px 14px}.hlm__btn.ghost{background:#0000;border:1px solid #0000001f}.hlm__btn.primary{background:#4176fc;border:0;color:#fff}.hlm__portal-stop{inset:0;position:fixed;z-index:1200}[data-theme=dark] .hlm__card{background-color:#18181c70;box-shadow:0 24px 60px #0000005c,inset 0 0 1px #ffffff0f;color:#f5f5f7}[data-theme=dark] .hlm__menu{background:#202024f0;border-color:#ffffff14;color:#f5f5f7}[data-theme=dark] .hlm__menu-item{color:#f5f5f7}[data-theme=dark] .hlm__menu-item:hover{background:#ffffff0f}[data-theme=dark] .hlm__name{color:#fff}[data-theme=dark] .hlm__sub{color:#f5f5f7b8}[data-theme=dark] .hlm__title{color:#fff;text-shadow:none}[data-theme=dark] .hlm__topbtn{background:#ffffff1f}[data-theme=dark] .hlm__cta-black{background:#ffffff14;box-shadow:0 12px 28px #0000007a,inset 0 0 1px #ffffff1a;color:#fff}@media(max-width:768px){.hlm__card{width:min(96vw,640px)}@supports(width:1svw){.hlm__card{width:min(96svw,640px)}}.hlm__card{aspect-ratio:auto;border-radius:26px;padding-top:66px}.hlm__avatar-wrap{top:-22px}.hlm__avatar-btn,.hlm__avatar-img{height:74px;width:74px}.hlm__meta{margin-top:14px}.hlm__title{font-size:clamp(19px,5vw,26px)}.hlm__tapzone{bottom:calc(78px + env(safe-area-inset-bottom));top:58px}}@media(prefers-reduced-motion:reduce){.hlm__backdrop,.hlm__card,.hlm__menu,.hlm__report-backdrop,.hlm__report-card{animation:none!important;transition:none!important}}.hlnc__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1247;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;inset:0;padding:16px;place-items:center;position:fixed;z-index:900}.hlnc__backdrop.is-fadein{animation:hlncFadeIn .18s ease-out both}.hlnc__backdrop.is-fadeout{animation:hlncFadeOut .18s ease-in both}@keyframes hlncFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hlncFadeOut{0%{opacity:1}to{opacity:0}}.hlnc__card{aspect-ratio:4/3;-webkit-backdrop-filter:saturate(1.05) blur(18px);backdrop-filter:saturate(1.05) blur(18px);background:#ffffff94;border-radius:28px;box-shadow:0 22px 56px #0000002e,inset 0 0 1px #ffffff73;box-sizing:border-box;color:#201f24;display:grid;grid-template-rows:auto 1fr auto;margin:0 auto;max-width:calc(100vw - 24px);overflow:hidden;padding:12px 14px 14px;position:relative;transform-origin:50% 55%;width:clamp(320px,92vw,640px)}.hlnc__card.is-open{animation:hlncScaleIn .22s cubic-bezier(.2,.7,.3,1) both}.hlnc__card.is-closing{animation:hlncScaleOut .2s cubic-bezier(.3,.6,.4,1) both}@keyframes hlncScaleIn{0%{opacity:.6;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes hlncScaleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}.hlnc__wave{inset:34% 0 0 0;-webkit-mask-image:radial-gradient(120% 90% at 50% 100%,#000 40%,#0000001a 75%,#0000 95%);mask-image:radial-gradient(120% 90% at 50% 100%,#000 40%,#0000001a 75%,#0000 95%);opacity:.9;pointer-events:none;position:absolute}.hlnc__header{align-items:center;display:flex;justify-content:space-between;padding:4px 2px 0;z-index:2}.hlnc__header-left{align-items:center;display:flex;gap:12px}.hlnc__avatar-btn{background:#0000;border:0;border-radius:50%;cursor:default;height:42px;padding:0;position:relative;width:42px}.hlnc__avatar-ring{border:1px solid #00000014;border-radius:999px;box-shadow:0 2px 8px #00000014;inset:-3px;pointer-events:none;position:absolute}.hlnc__avatar-img{border-radius:50%;box-shadow:0 6px 16px #0000001a;display:block;height:42px;object-fit:cover;width:42px}.hlnc__catloc{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hlnc__cat-trigger{align-items:center;background:#ffffffeb;border:1px solid #00000014;border-radius:16px;box-shadow:0 6px 18px #0000000f;cursor:pointer;display:inline-flex;gap:10px;padding:8px 12px;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.hlnc__cat-trigger:hover{transform:translateY(-1px)}.hlnc__cat-trigger:active{transform:translateY(0)}.hlnc__cat-trigger.has{font-weight:600}.hlnc__cat-icon{background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:50%;height:20px;width:20px}.hlnc__cat-label{white-space:nowrap}.hlnc__cat-placeholder{color:#201f248c;white-space:nowrap}.hlnc__cat-caret{opacity:.75}.hlnc__location{align-items:center;background:#ffffffeb;border:1px solid #00000014;border-radius:16px;box-shadow:0 6px 18px #0000000f;display:inline-flex;gap:6px;padding:8px 10px}.hlnc__location input{background:#0000;border:0;color:#201f24;font-size:14px;outline:none;width:140px}.hlnc__location input::placeholder{color:#201f248c}.hlnc__close{background:#0a0a0ceb;border:0;border-radius:999px;box-shadow:0 10px 24px #0a0a0c47;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease;width:38px}.hlnc__close:hover{box-shadow:0 14px 30px #0a0a0c57;transform:translateY(-1px)}.hlnc__close:active{transform:translateY(0)}.hlnc__center{display:grid;padding:0 10px;place-items:center;position:relative;z-index:1}.hlnc__title-input{-webkit-font-smoothing:antialiased;background:#0000;border:0;color:#201f24;font-size:26px;font-weight:600;line-height:1.2;max-height:3.6em;outline:none;overflow:hidden;padding:0 12px;resize:none;text-align:center;width:100%}.hlnc__title-input::placeholder{color:#201f2473;font-weight:500}.hlnc__title-input{animation:hlncSoftIn .22s ease both}@keyframes hlncSoftIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.hlnc__counter{bottom:8px;color:#201f248c;font-size:12px;left:50%;position:absolute;transform:translateX(-50%)}.hlnc__bottom{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;padding:8px 4px 4px;z-index:1}.hlnc__actions{align-items:center;display:flex;gap:12px;justify-content:center}.hlnc__btn{background:#0a0a0ceb;border:0;border-radius:999px;box-shadow:0 10px 24px #0a0a0c47,inset 0 0 1px #ffffff1a;color:#fff;cursor:pointer;font-weight:700;padding:11px 20px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.hlnc__btn:hover{box-shadow:0 14px 30px #0a0a0c57;transform:translateY(-1px)}.hlnc__btn:active{transform:translateY(0)}.hlnc__btn.ghost{background:#0a0a0c0f;border:1px solid #0a0a0c38;box-shadow:none;color:#0a0a0ceb}.hlnc__btn.ghost:hover{background:#0a0a0c1a}.hlnc__error{background:#b0002014;border:1px solid #b0002038;border-radius:10px;color:#b00020;font-size:13px;font-weight:600;padding:6px 10px}.hlnc__cat-dropdown-portal{animation:hlncDropdown .14s ease-out both;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 16px 46px #0000002e;max-height:54vh;max-width:calc(100vw - 16px);overflow:auto;padding:8px;position:fixed;z-index:9999}@keyframes hlncDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hlnc__cat-item{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:background-color .12s ease,transform .12s ease;width:100%}.hlnc__cat-item:hover{background:#0000000a}.hlnc__cat-item-left{align-items:center;display:inline-flex;gap:10px}.hlnc__cat-item-icon{background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:50%;height:26px;width:26px}.hlnc__cat-item-label{flex:1 1;text-align:left}@media(max-width:768px){.hlnc__backdrop{padding:12px}.hlnc__card{aspect-ratio:auto;border-radius:24px;height:62vh;max-width:calc(100vw - 16px);padding:12px 10px;width:min(96vw,640px)}.hlnc__title-input{font-size:24px;padding:0 8px}.hlnc__location input{width:120px}.hlnc__cat-dropdown-portal{left:4vw!important;width:min(92vw,360px)!important}}[data-theme=dark] .hlnc__backdrop{background:#00000073}[data-theme=dark] .hlnc__card{-webkit-backdrop-filter:saturate(1.05) blur(18px);backdrop-filter:saturate(1.05) blur(18px);background:#121212b8;border:1px solid #ffffff0f;box-shadow:0 26px 64px #00000073,inset 0 0 1px #ffffff0a;color:#fff}[data-theme=dark] .hlnc__avatar-ring{border-color:#ffffff14;box-shadow:0 2px 8px #00000059}[data-theme=dark] .hlnc__cat-trigger,[data-theme=dark] .hlnc__location{background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 6px 18px #00000059;color:#f2f2f2}[data-theme=dark] .hlnc__cat-placeholder{color:#ffffffa6}[data-theme=dark] .hlnc__cat-icon,[data-theme=dark] .hlnc__cat-item-icon{border-color:#ffffff1f}[data-theme=dark] .hlnc__location input{color:#fff}[data-theme=dark] .hlnc__location input::placeholder{color:#fff9}[data-theme=dark] .hlnc__title-input{color:#fff}[data-theme=dark] .hlnc__counter,[data-theme=dark] .hlnc__title-input::placeholder{color:#ffffff8c}[data-theme=dark] .hlnc__btn:hover{box-shadow:0 16px 36px #00000080}[data-theme=dark] .hlnc__btn.ghost{background:#222;border-color:#333;color:#fff}[data-theme=dark] .hlnc__btn.ghost:hover{background:#2a2a2a}[data-theme=dark] .hlnc__cat-dropdown-portal{background:#1a1b1e;border:1px solid #2a2b2f;box-shadow:0 22px 52px #0000008c;color:#f0f0f0}[data-theme=dark] .hlnc__cat-item{color:inherit}[data-theme=dark] .hlnc__cat-item:hover{background:#ffffff0f}[data-theme=dark] .hlnc__cat-item-label{color:#f0f0f0}.create-community-page{display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;grid-template-rows:1fr;inset:0;overflow:hidden;position:fixed;z-index:1000}.ccp-backdrop{animation:ccp-backdrop-in .16s ease-out both;background:#0000006b;inset:0;position:absolute}@keyframes ccp-backdrop-in{0%{opacity:0}to{opacity:1}}.ccp-shell{animation:ccp-pop .2s cubic-bezier(.2,.75,.3,1) .02s both;box-sizing:border-box;margin:0 auto;max-width:500px;opacity:0;padding:24px 16px 48px;position:relative;transform:translateY(10px) scale(.985);width:min(94vw,500px)}@keyframes ccp-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.ccp-header{margin-bottom:22px}.ccp-header h1{animation:ccp-item-in .22s ease-out .06s both;color:#1c1c1e;font-size:20px;font-weight:700;margin:0;opacity:0;text-align:center;transform:translateY(4px)}.ccp-content{--glass-bg-top:0.68;--glass-bg-bottom:0.60;--glass-overlay:0.06;--glass-gloss-top:0.08;--glass-gloss-radial:0.12;--glass-faint:0.03;--glass-blur:44px;--glass-sat:120%;--glass-ctr:1.02;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));background:linear-gradient(180deg,rgba(255,255,255,var(--glass-bg-top)),rgba(255,255,255,var(--glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff24,#fff0 60%);border:1px solid #0000000f;border-radius:24px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));box-sizing:border-box;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:20px;position:relative}.ccp-content:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-gloss-top)),#fff0),radial-gradient(100% 80% at 50% 0,rgba(255,255,255,var(--glass-gloss-radial)),#fff0 70%)}.ccp-content:after,.ccp-content:before{content:"";inset:0;pointer-events:none;position:absolute}.ccp-content:after{background:rgba(255,255,255,var(--glass-faint))}.ccp-avatar-wrapper{grid-gap:10px;animation:ccp-item-in .22s ease-out .1s both;display:grid;gap:10px;justify-items:center;opacity:0;position:relative;transform:translateY(6px) scale(.985)}.ccp-avatar-wrapper .ccp-avatar-img,.ccp-avatar-wrapper .ccp-avatar-placeholder{background-color:#f2f2f7;border:.5px solid #d1d1d6;border-radius:50%;box-shadow:0 1px 3px #0000000f,inset 0 0 0 1px #ffffff73;color:#aaa;display:grid;font-size:14px;height:110px;object-fit:cover;place-items:center;width:110px}.ccp-avatar-wrapper .ccp-avatar-btn{background:#7f7f7f0f;border:1px solid #0000001f;border-radius:50px;color:#1c1c1e;cursor:pointer;display:inline-grid;font-weight:800;padding:10px 14px;place-items:center;position:relative;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.ccp-avatar-wrapper .ccp-avatar-btn:hover{background:#7f7f7f1f;box-shadow:0 8px 20px #0000001a;transform:translateY(-1px)}.ccp-avatar-wrapper .ccp-avatar-btn:active{transform:translateY(0)}.ccp-avatar-wrapper .ccp-avatar-btn input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.ccp-field{animation:ccp-item-in .22s ease-out .14s both;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px) scale(.985)}.ccp-label{color:#3c3c43;font-size:13px;font-weight:600;opacity:.7}.ccp-input{background-color:#f9f9f9;border:1px solid #e5e5ea;border-radius:999px;box-sizing:border-box;color:#1c1c1e;font-size:15px;max-width:100%;outline:none;padding:12px 14px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease;width:100%}.ccp-input:focus{background-color:#fff;border-color:#0a84ff;box-shadow:0 10px 24px #00000014;transform:translateY(-1px)}.ccp-area{border-radius:16px;min-height:90px;resize:vertical}.ccp-counter{color:#8e8e93;font-size:12px;text-align:right}.ccp-actions{grid-gap:8px;animation:ccp-item-in .22s ease-out .18s both;display:grid;gap:8px;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(6px) scale(.985)}.ccp-btn{border:none;border-radius:50px;cursor:pointer;font-weight:800;height:46px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.ccp-btn.ghost{background:#0000000f;color:#222}.ccp-btn.ghost:hover{background:#0000001a;box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.ccp-btn.ghost:active{transform:translateY(0)}.ccp-btn.primary{background:#111;background-image:linear-gradient(180deg,#ffffff14,#fff0);color:#fff}.ccp-btn.primary:hover{box-shadow:0 10px 24px #00000029;transform:translateY(-1px)}.ccp-btn.primary:active{transform:translateY(0)}.ccp-btn.primary:disabled{box-shadow:none;cursor:default;opacity:.7;transform:none}@keyframes ccp-item-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ccp-actions,.ccp-avatar-wrapper,.ccp-backdrop,.ccp-field,.ccp-header h1,.ccp-shell{animation:none!important;transition:none!important}}@media(max-width:768px){.ccp-shell{padding:16px 12px 64px}.ccp-avatar-wrapper .ccp-avatar-img,.ccp-avatar-wrapper .ccp-avatar-placeholder{height:96px;width:96px}}[data-theme=dark] .ccp-backdrop{background:#0009}[data-theme=dark] .ccp-content{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.05);backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.05);background:linear-gradient(180deg,#181819cc,#121213b8),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border-color:#ffffff14;box-shadow:0 28px 70px #000000a6,inset 0 1px 0 #ffffff0d}[data-theme=dark] .ccp-header h1{color:#fff}[data-theme=dark] .ccp-avatar-wrapper .ccp-avatar-img,[data-theme=dark] .ccp-avatar-wrapper .ccp-avatar-placeholder{background-color:#1c1c1e;border-color:#ffffff1f;box-shadow:0 1px 4px #00000073,inset 0 0 0 1px #ffffff0d;color:#888}[data-theme=dark] .ccp-avatar-wrapper .ccp-avatar-btn{background:#ffffff0d;border-color:#ffffff14;color:#fff}[data-theme=dark] .ccp-avatar-wrapper .ccp-avatar-btn:hover{background:#ffffff1a;box-shadow:0 8px 20px #00000073}[data-theme=dark] .ccp-label{color:#e6e6ea;opacity:.8}[data-theme=dark] .ccp-input{background-color:#1e1e1f;border-color:#ffffff14;color:#fff}[data-theme=dark] .ccp-input:focus{background-color:#2a2a2b;border-color:#39f;box-shadow:0 0 0 3px #39f3}[data-theme=dark] .ccp-counter{color:#aaa}[data-theme=dark] .ccp-btn.ghost{background:#ffffff14;color:#fff}[data-theme=dark] .ccp-btn.ghost:hover{background:#ffffff24}[data-theme=dark] .ccp-btn.primary{background:#fff;background-image:linear-gradient(180deg,#00000014,#0000);color:#000}[data-theme=dark] .ccp-btn.primary:hover{background:#f2f2f2;box-shadow:0 10px 24px #00000059}.communities{--global-header-h:64px;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:calc(16px + var(--global-header-h)) 16px 16px;position:relative}@media(min-width:1024px){.communities{margin:0 auto;max-width:800px;padding:calc(24px + var(--global-header-h)) 24px 24px}}.communities{color:#111}.communities *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.communities__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.communities__search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;display:flex;padding:10px 14px;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1),border-color .18s ease;width:100%}.communities__search:focus-within{border-color:#d1d5db;box-shadow:0 10px 26px #10182814;transform:translateY(-1px) scale(1.01)}.communities__search img{margin-right:10px;opacity:.8;width:18px}.communities__search input{-webkit-text-fill-color:#111;appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#111;font-size:15px;outline:none;padding:4px 0;width:100%}.communities__search input::placeholder{color:#9aa3af}.communities__search input:-webkit-autofill{-webkit-text-fill-color:#111!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.communities__filter{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:#ffffffd1;background-image:radial-gradient(circle at 25% 18%,#fffffff2 0,#fff0 55%),radial-gradient(circle at 75% 80%,#fff9 0,#fff0 60%);border:1px solid #0f172a14;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #0f172a0f,0 10px 22px #0f172a1a;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;position:relative;transition:transform .18s cubic-bezier(.19,.7,.3,1),box-shadow .24s cubic-bezier(.22,.8,.3,1),background .24s ease,border-color .24s ease;width:44px}.communities__filter img{display:block;height:18px;opacity:.95;transition:transform .26s cubic-bezier(.18,.82,.32,1);width:18px}.communities__filter:hover{box-shadow:inset 0 1px 0 #ffffffc7,inset 0 -1px 0 #0f172a14,0 16px 32px #0f172a29,0 0 22px #fff3;transform:translateY(-2px) scale(1.07)}.communities__filter:hover img{transform:scale(1.08)}.communities__filter:active{box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #0f172a1a,0 8px 18px #0f172a1a;transform:translateY(0) scale(.95)}.communities__filter.is-open{background:#fffffff0;border-color:#111;box-shadow:inset 0 0 0 2px #1111110f,inset 0 1px 0 #fffc,0 12px 26px #0f172a24}.communities__filter .filter-indicator{animation:fi-pop .22s cubic-bezier(.2,.9,.2,1.2) both;background:#111;border-radius:50%;box-shadow:0 0 0 2px #fff,0 8px 18px #0000001f;color:#fff;font-size:12px;font-weight:900;height:18px;line-height:18px;pointer-events:none;position:absolute;right:-3px;text-align:center;top:-3px;transform:scale(.8);-webkit-user-select:none;user-select:none;width:18px}.communities__filter:focus{outline:none}.communities__tabs.tabs--slider{--tabs:4;--tab-index:0;--pad:6px;--gap:6px;grid-gap:var(--gap);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);background:#ffffffe6;border:1px solid #0f172a0f;border-radius:999px;box-shadow:0 10px 24px #0f172a1a;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--tabs),1fr);isolation:isolate;margin:12px auto 18px;max-width:100%;overflow:hidden;padding:var(--pad);position:relative;width:fit-content}.communities__tabs.tabs--slider .tabs__slider{background:#111;border:none;border-radius:999px;bottom:5px;box-shadow:0 8px 20px #00000059;left:calc(var(--pad) + ((100% - var(--pad)*2 - var(--gap)*(var(--tabs) - 1))/var(--tabs) + var(--gap))*var(--tab-index));pointer-events:none;position:absolute;top:5px;transition:left .26s cubic-bezier(.22,.8,.2,1),width .26s cubic-bezier(.22,.8,.2,1);width:calc((100% - var(--pad)*2 - var(--gap)*(var(--tabs) - 1))/var(--tabs));z-index:0}.communities__tab{-webkit-text-fill-color:#374151;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;line-height:1.15;min-width:0;padding:11px 20px;position:relative;text-align:center;width:100%;z-index:1}.communities__tab span{color:inherit;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communities__tab{transition:color .15s ease,transform .12s cubic-bezier(.2,.9,.2,1.2)}.communities__tab:hover{transform:translateY(-1px)}.communities__tab:focus{outline:none}.communities__tab.is-active{-webkit-text-fill-color:#fff;color:#fff!important;font-weight:700}.communities__list{display:flex;flex-direction:column;gap:0;transition:opacity .18s ease,transform .18s ease}.communities__list.is-fading{opacity:.35;transform:translateY(2px)}.communities__list.is-entering .community-card{animation:comm-in .26s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*38ms);opacity:0;transform:translateY(6px) scale(.995)}@keyframes comm-in{to{opacity:1;transform:translateY(0) scale(1)}}.communities .no-communities{color:#6b7280;padding:20px 8px;text-align:center}.communities .community-card{align-items:center;background:#0000;border:0;border-radius:0;display:flex;padding:12px 6px;position:relative}.communities .community-card:after{background:#eef0f3;bottom:0;content:"";height:1px;left:58px;position:absolute;right:0}.communities .community-card:hover{background:#fafafa}.communities .community-card__avatar{border-radius:50%;height:65px;margin-right:12px;object-fit:cover;width:65px}.communities .community-card__info{flex:1 1;min-width:0}.communities .community-card__row{align-items:center;display:flex;gap:6px;margin-bottom:2px}.communities .community-card__row h3{color:#111;font-size:15px;font-weight:700;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communities .community-card__row .community-card__lock-hint{background:#111;border-radius:999px;color:#fff;font-size:12px;margin-left:8px;padding:3px 8px}.communities .community-card__meta{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:1.1}.communities .community-card__meta .dot{opacity:.6}.communities .community-card__bell{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;margin-left:8px;padding:4px;position:relative;transition:background .14s ease,transform .12s cubic-bezier(.2,.9,.2,1.2)}.communities .community-card__bell:focus{outline:none}.communities .community-card__bell img{display:block;height:20px;width:20px}.communities .community-card__bell:hover{background:#f3f4f6;transform:translateY(-1px) scale(1.02)}.communities .community-card__bell .cv-badge{position:absolute;right:-2px;top:-2px}.communities .community-card--skeleton{border-radius:0;padding:12px 6px;pointer-events:none;position:relative}.communities .community-card--skeleton:after{background:#eef0f3;bottom:0;content:"";height:1px;left:58px;position:absolute;right:0}.communities .community-card--skeleton .skel{animation:skel-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f2f3f5 25%,#e9ebef 37%,#f2f3f5 63%);background-size:400% 100%;border-radius:10px}.communities .community-card--skeleton .skel__avatar{border-radius:50%;height:48px;margin-right:12px;width:48px}.communities .community-card--skeleton .skel__block{grid-gap:6px;display:grid;flex:1 1;gap:6px}.communities .community-card--skeleton .skel__line{height:10px}.communities .community-card--skeleton .skel__line--lg{border-radius:8px;width:58%}.communities .community-card--skeleton .skel__line--sm{border-radius:8px;width:38%}.communities .community-card--skeleton .skel__bell{border-radius:8px;height:24px;margin-left:8px;width:24px}.communities .badge{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:10.5px;line-height:1;padding:5px 8px}.communities .badge--channel{background:#eef2ff;border-color:#e0e7ff;color:#4338ca}.communities .badge--community{background:#ecfeff;border-color:#cffafe;color:#0e7490}.communities__create-btn{align-items:center;background:#111;border:none;border-radius:50%;bottom:96px;box-shadow:0 12px 28px #0000002e;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:background .2s ease,transform .12s cubic-bezier(.2,.9,.2,1.2);width:56px}.communities__create-btn:hover{background:#222;transform:translateY(-2px) scale(1.04)}.communities__create-btn:active{transform:translateY(0) scale(.98)}.communities__create-btn:focus{outline:none}.communities__create-btn img{display:block;filter:brightness(0) invert(1);width:24px}@media(min-width:1024px){.communities__create-btn{bottom:104px;height:64px;width:64px}.communities__create-btn img{width:28px}}:root{--cv-badge-red:#e25555;--cv-badge-red-shadow:#e2555573;--cv-badge-gray:#9ca3af;--cv-badge-gray-shadow:#9ca3af73}.cv-badge{animation:cv-badge-pop .22s cubic-bezier(.2,.9,.2,1.2) 1,cv-badge-halo .7s ease-out 60ms 1;background:#e25555;background:var(--cv-badge-red);border-radius:50%;box-shadow:0 0 0 2px #fff,0 6px 14px #00000014;color:#fff;font-size:11px;font-weight:800;height:20px;line-height:20px;pointer-events:none;position:absolute;text-align:center;-webkit-user-select:none;user-select:none;width:20px;z-index:2}.cv-badge--max{font-size:10px;letter-spacing:-.2px}.cv-badge--muted{animation:none;background:#9ca3af;background:var(--cv-badge-gray);box-shadow:0 0 0 2px #fff,0 6px 14px #0000000f}@keyframes cv-badge-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes cv-badge-halo{0%{box-shadow:0 0 0 0 #e2555573,0 0 0 2px #fff;box-shadow:0 0 0 0 var(--cv-badge-red-shadow),0 0 0 2px #fff;opacity:.65}to{box-shadow:0 0 0 10px #e2555500,0 0 0 2px #fff;opacity:0}}@media(max-width:640px){.communities{--global-header-h:56px}}[data-theme=dark] .communities{color:#f5f5f7}[data-theme=dark] .communities__search{background:#1e1e1ed1;border:1px solid #ffffff1f}[data-theme=dark] .communities__search:focus-within{border-color:#fff3;box-shadow:0 10px 26px #00000073}[data-theme=dark] .communities__search img{filter:invert(1) brightness(1.05);opacity:.95}[data-theme=dark] .communities__search input{-webkit-text-fill-color:#f5f5f7;color:#f5f5f7}[data-theme=dark] .communities__search input::placeholder{color:#9aa0a6}[data-theme=dark] .communities__search input:-webkit-autofill{-webkit-text-fill-color:#f5f5f7!important}[data-theme=dark] .communities__filter{background:#141416b8;border:1px solid #ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #00000040,0 10px 22px #00000073}[data-theme=dark] .communities__filter img{filter:invert(1) brightness(1.05)}[data-theme=dark] .communities__filter:hover{box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000040,0 14px 28px #00000080}[data-theme=dark] .communities__filter.is-open{background:#1a1a1ce6;border-color:#ffffff2e;box-shadow:inset 0 0 0 2px #ffffff0f,inset 0 1px 0 #ffffff1a,0 12px 26px #00000073}[data-theme=dark] .communities__filter .filter-indicator{background:#f5f5f7;box-shadow:0 0 0 2px #0f0f10,0 8px 18px #00000052;color:#111}[data-theme=dark] .communities__tabs.tabs--slider{background:#16181c}[data-theme=dark] .communities__tabs.tabs--slider .tabs__slider{background:#1e1e1eeb;border:1px solid #ffffff1a;box-shadow:0 6px 22px #00000073,inset 0 1px 0 #ffffff0f}[data-theme=dark] .communities__tab{-webkit-text-fill-color:#c7c7cc;color:#c7c7cc}[data-theme=dark] .communities__tab.is-active{-webkit-text-fill-color:#fff;color:#fff!important}[data-theme=dark] .communities__list.is-fading{opacity:.45}[data-theme=dark] .communities .no-communities{color:#a8a8ad}[data-theme=dark] .communities .community-card:after{background:#24262a}[data-theme=dark] .communities .community-card:hover{background:#ffffff0a}[data-theme=dark] .communities .community-card__row h3{color:#fff}[data-theme=dark] .communities .community-card .community-card__lock-hint{background:#f5f5f7;color:#111}[data-theme=dark] .communities .community-card__meta{color:#9aa0a6}[data-theme=dark] .communities .community-card__meta .dot{opacity:.7}[data-theme=dark] .communities .community-card__bell:hover{background:#ffffff0f}[data-theme=dark] .communities .community-card__bell img{filter:invert(1) brightness(1.05)}[data-theme=dark] .communities .community-card--skeleton:after{background:#24262a}[data-theme=dark] .communities .community-card--skeleton .skel{background:linear-gradient(90deg,#2a2a2a 25%,#333 37%,#2a2a2a 63%)}[data-theme=dark] .communities .badge{background:#1f1f1f;border-color:#ffffff1f;color:#e5e7eb}[data-theme=dark] .communities .badge--channel{background:#202235;border-color:#2a3160;color:#c5d1ff}[data-theme=dark] .communities .badge--community{background:#0f2a2e;border-color:#17444a;color:#9fe0ea}[data-theme=dark] .communities__create-btn{background:#f5f5f7;border:1px solid #ffffff2e;box-shadow:0 12px 28px #0000008c}[data-theme=dark] .communities__create-btn img{filter:none}[data-theme=dark] .communities__create-btn:hover{background:#fff}[data-theme=dark] .communities__create-btn:active{background:#e5e5ea}[data-theme=dark] .cv-badge{box-shadow:0 0 0 2px #0f0f10,0 6px 14px #00000052}[data-theme=dark] .cv-badge--muted{box-shadow:0 0 0 2px #0f0f10,0 6px 14px #00000047}.dh,.dh *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif}.dh{--dh-bg:var(--system-bg,var(--bg-color,#fff));--dh-fg:var(--text-color,#0f172a);--dh-btn-hover:#0000000a;--dh-btn-active:#0000000f;--dh-focus-ring:#1111111f;--dh-icon-filter:none;grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px 1fr 40px;left:0;right:0;top:0;transition:transform .28s ease;z-index:2005}.dh--fixed{inset:0 0 auto 0;position:fixed;width:100%}.dh--compact{height:48px;padding:6px 10px}.dh--regular{grid-template-columns:44px 1fr 44px;height:56px;padding:8px 12px}.dh--autohide{will-change:transform}.dh--hidden{pointer-events:none;transform:translate3d(0,-110%,0)}.dh--transparent{background:#0000}.dh--glass,.dh--solid,.dh--transparent{backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.dh--glass,.dh--solid{background:var(--dh-bg)}.dh .dh__back,.dh .dh__menu{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1);width:40px}.dh .dh__back img,.dh .dh__menu img{display:block;filter:var(--dh-icon-filter);height:20px;transition:filter .18s ease;width:20px}.dh .dh__back:hover,.dh .dh__menu:hover{background:var(--dh-btn-hover);transform:translateY(-1px)}.dh .dh__back:active,.dh .dh__menu:active{background:var(--dh-btn-active);transform:translateY(0)}.dh .dh__back:focus-visible,.dh .dh__menu:focus-visible{box-shadow:0 0 0 3px var(--dh-focus-ring);outline:none}.dh .dh__spacer{height:40px;width:40px}.dh .dh__title{color:var(--dh-fg);flex:1 1 auto;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dh .dh__right{align-items:center;display:flex;justify-content:flex-end}.dh-spacer{height:48px}.dh-spacer--regular{height:56px}@media(min-width:769px){.dh .dh__title{font-size:17px}}.dark-theme .dh,[data-theme=dark] .dh{--dh-bg:var(--color-bg);--dh-fg:var(--color-text);--dh-btn-hover:#ffffff0f;--dh-btn-active:#ffffff1a;--dh-focus-ring:#ffffff2e;--dh-icon-filter:invert(1) brightness(1.12) contrast(1.02)}.dark-theme .dh .dh__back img[src*=-active],.dark-theme .dh .dh__menu img[src*=-active],[data-theme=dark] .dh .dh__back img[src*=-active],[data-theme=dark] .dh .dh__menu img[src*=-active]{filter:none!important}.dark-theme .dh .dh__menu img,[data-theme=dark] .dh .dh__menu img{filter:invert(1) brightness(1.12) contrast(1.02)!important}.dh .dh__menu svg{fill:currentColor;stroke:currentColor}.dark-theme .dh .dh__menu,[data-theme=dark] .dh .dh__menu{color:var(--color-text)}.dark-theme .dh .dh__menu.icon-bg,[data-theme=dark] .dh .dh__menu.icon-bg{filter:invert(1) brightness(1.12) contrast(1.02)!important}@media(prefers-reduced-motion:reduce){.dh,.dh .dh__back,.dh .dh__menu{transition:none!important}}.communities-filter__overlay{animation:cf-backdrop-in .16s ease-out both;background:#0000006b;display:grid;inset:0;padding:10px 10px calc(env(safe-area-inset-bottom, 0px) + 8px);place-items:end center;position:fixed;z-index:1000}@media(min-width:768px){.communities-filter__overlay{padding:16px;place-items:center}}@keyframes cf-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cf-backdrop-out{0%{opacity:1}to{opacity:0}}.communities-filter__overlay.is-hidden{display:none}.communities-filter__sheet{--glass-blur:20px;--glass-top:0.92;--glass-bottom:0.88;--glass-overlay:0.02;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-top)),rgba(255,255,255,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff1a,#fff0 60%);border:1px solid #0000000f;border-radius:22px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));box-sizing:border-box;margin:0 auto;max-height:78vh;overflow:auto;overflow:hidden;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));position:relative;width:min(520px,100vw - 20px)}.communities-filter__sheet:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute}.communities-filter__sheet{animation:cf-sheet-in .22s cubic-bezier(.2,.9,.3,1) .02s both;opacity:0;transform:translateY(12px) scale(.985)}@keyframes cf-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cf-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.sheet__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sheet__header h4{color:#111;font-size:18px;font-weight:800;letter-spacing:.01em;margin:0}.sheet__header .sheet__close{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;line-height:1;padding:6px 10px;transition:transform .12s cubic-bezier(.2,.9,.2,1.2),box-shadow .16s ease}.sheet__header .sheet__close:hover{box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px) scale(1.04)}.sheet__header .sheet__close:active{transform:translateY(0) scale(.98)}.sheet__section{padding:10px 2px}.sheet__label{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;border:1px solid #e5e7eb;padding:9px 14px;transition:transform .12s cubic-bezier(.2,.9,.2,1.2),box-shadow .12s ease,background .12s ease,color .12s ease}.chip:hover{box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px) scale(1.03)}.chip.is-active{background:#111;border-color:#111;color:#fff}.radio-col{grid-gap:10px;display:grid;gap:10px;min-width:0}.radio{align-items:center;display:flex;font-size:14px;gap:8px;min-width:0}.radio input{flex:0 0 auto;transform:translateY(1px)}.radio span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.sheet__footer .btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:14px;padding:10px 16px;transition:transform .12s cubic-bezier(.2,.9,.2,1.2),box-shadow .12s ease}.sheet__footer .btn:hover{box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px) scale(1.03)}.sheet__footer .btn--primary{background:#111;border-color:#111;color:#fff}@keyframes cf-item-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cf-item-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.communities-filter__sheet :where(.sheet__section,.sheet__footer){animation:cf-item-in .22s ease-out both;opacity:0}.communities-filter__sheet .sheet__section:first-of-type{animation-delay:.06s}.communities-filter__sheet .sheet__section:nth-of-type(2){animation-delay:.1s}.communities-filter__sheet .sheet__footer{animation-delay:.14s}.communities-filter__overlay.is-closing{animation:cf-backdrop-out .18s ease-in both}.communities-filter__overlay.is-closing .communities-filter__sheet{animation:cf-sheet-out .2s ease-in both}.communities-filter__overlay.is-closing .sheet__footer,.communities-filter__overlay.is-closing .sheet__section{animation:cf-item-out .18s ease-in both}@media(prefers-reduced-motion:reduce){.communities-filter__overlay,.communities-filter__sheet,.sheet__footer,.sheet__section{animation:none!important;transition:none!important}}[data-theme=dark] .communities-filter__overlay{background:#0009}[data-theme=dark] .communities-filter__sheet{--glass-top:.46;--glass-bottom:.38;--glass-overlay:.08;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);background:linear-gradient(180deg,rgba(20,20,22,var(--glass-top)),rgba(20,20,22,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff1a;box-shadow:0 28px 70px #0009,0 8px 22px #0006,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px rgba(0,0,0,var(--glass-overlay))}[data-theme=dark] .sheet__header h4{color:#f5f5f7}[data-theme=dark] .sheet__close{background:#1e1e1e;border-color:#ffffff24;color:#f5f5f7}[data-theme=dark] .sheet__close:hover{box-shadow:0 10px 22px #00000080}[data-theme=dark] .sheet__label{color:#9aa0a6}[data-theme=dark] .chip{background:#1e1e1e;border-color:#ffffff1f;color:#f5f5f7}[data-theme=dark] .chip:hover{box-shadow:0 10px 22px #00000073}[data-theme=dark] .chip.is-active{background:#f5f5f7;border-color:#f5f5f7;color:#111}[data-theme=dark] .radio{color:#e6e6ea}[data-theme=dark] .radio input{accent-color:#f5f5f7}[data-theme=dark] .radio span{color:inherit}[data-theme=dark] .sheet__footer .btn{background:#1e1e1e;border-color:#ffffff1f;color:#f5f5f7}[data-theme=dark] .sheet__footer .btn:hover{box-shadow:0 10px 22px #00000073}[data-theme=dark] .sheet__footer .btn--primary{background:#f5f5f7;border-color:#f5f5f7;color:#111}[data-theme=dark] .communities-filter__sheet img{filter:invert(1) brightness(1.05) contrast(1.05)}.participants-overlay{animation:pl-backdrop-in .16s ease-out both;background:#0000006b;display:grid;inset:0;padding:12px 12px calc(env(safe-area-inset-bottom, 0px) + 8px);place-items:end center;position:fixed;z-index:1000}@media(min-width:768px){.participants-overlay{padding:16px;place-items:center}}@keyframes pl-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pl-backdrop-out{0%{opacity:1}to{opacity:0}}.participants-sheet{--glass-blur:20px;--glass-top:0.92;--glass-bottom:0.88;--glass-overlay:0.02;width:min(620px,100vw - 24px)}@supports(width:1svw){.participants-sheet{width:min(620px,100svw - 24px)}}.participants-sheet{animation:pl-sheet-in .22s cubic-bezier(.2,.9,.3,1) .02s both;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-top)),rgba(255,255,255,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff1a,#fff0 60%);border:1px solid #0000000f;border-radius:22px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));box-sizing:border-box;margin:0 auto;max-height:74vh;opacity:0;overflow:hidden;transform:translateY(12px) scale(.985)}.participants-sheet:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes pl-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pl-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.participants-header{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#fffffff0,#ffffffe0);border-bottom:1px solid #0000000f;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px 12px;position:sticky;top:0;z-index:2}.participants-header .search{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;font-size:15px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .12s;width:100%}.participants-header .search.wide{width:72%}.participants-header .search:focus{background:#fff;border-color:#0a84ff;box-shadow:0 8px 20px #00000014;outline:none;transform:translateY(-1px)}.participants-header .tabs{align-items:center;display:flex;gap:10px}.participants-header .tabs .tab-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:transform .12s,box-shadow .16s,background .16s,filter .16s;width:38px}.participants-header .tabs .tab-icon img{height:20px;opacity:.9;width:20px}.participants-header .tabs .tab-icon:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.participants-header .tabs .tab-icon.active{background:#111;border-color:#111}.participants-header .tabs .tab-icon.active img{filter:brightness(0) invert(1);opacity:1}.participants-header .tabs .tab-icon .badge{--red:#ff6b6b;align-items:center;aspect-ratio:1/1;background:var(--red);border:1px solid #ffffffa6;border-radius:50%;box-shadow:0 2px 6px #ff6b6b59,inset 0 1px 0 #ffffff8c;color:#fff;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-5px;top:-5px;width:18px}.participants-list{height:calc(74vh - 58px);overflow-y:auto;padding:6px 6px 12px}.participants-list .participant-item{align-items:center;animation:pl-row-in .22s ease-out both;background:#ffffff29;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 10px #0000000f;display:flex;gap:10px;justify-content:space-between;margin:6px 4px;padding:10px;transition:transform .12s,box-shadow .16s,background .16s}.participants-list .participant-item:hover{background:#ffffff3d;box-shadow:0 6px 16px #0000001a;transform:translateY(-1px)}.participants-list .participant-item .participant-info{align-items:center;cursor:pointer;display:flex;gap:12px}.participants-list .participant-item .participant-info .participant-avatar{border-radius:50%;box-shadow:0 1px 3px #0000000f;height:44px;object-fit:cover;width:44px}.participants-list .participant-item .participant-info .participant-name{color:#111;font-size:15px;font-weight:700}.participants-list .participant-item .follow-btn{background:#111;border:1px solid #111;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;min-width:118px;padding:8px 12px;transition:transform .12s,box-shadow .16s,background .16s,color .16s,border-color .16s}.participants-list .participant-item .follow-btn:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-1px)}.participants-list .participant-item .follow-btn.following{background:#fff;border-color:#e5e7eb;color:#111}.participants-list .participant-item .row-actions{align-items:center;display:flex;position:relative}.participants-list .participant-item .more-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:grid;font-size:20px;height:32px;line-height:1;min-width:36px;place-items:center;transition:.15s}.participants-list .participant-item .more-btn:hover{background:#f7f7f7;transform:translateY(-1px)}.participants-list .participant-item .action-menu{animation:pl-menu-in .12s ease;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 25px #0000001f;min-width:180px;padding:6px;position:absolute;right:0;top:40px;z-index:5}.participants-list .participant-item .action-menu .menu-item{background:#0000;border:0;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:.12s;width:100%}.participants-list .participant-item .action-menu .menu-item:hover{background:#f6f8fb}.participants-list .participant-item .action-menu .menu-item.danger{color:#b00020}.participants-list .participant-item .requests-actions{display:flex;gap:8px}.participants-list .participant-item .requests-actions .approve,.participants-list .participant-item .requests-actions .decline{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;padding:7px 12px;transition:transform .12s,box-shadow .16s,background .16s,color .16s}.participants-list .participant-item .requests-actions .approve:hover,.participants-list .participant-item .requests-actions .decline:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.participants-list .participant-item .requests-actions .approve{color:#1f8b4c}.participants-list .participant-item .requests-actions .decline{color:#b00020}.participants-list .error,.participants-list .hint,.participants-list .no-members{font-size:14px;padding:24px 0;text-align:center}.participants-list .error{color:#b00020}@keyframes pl-row-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pl-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.participants-overlay.is-closing{animation:pl-backdrop-out .18s ease-in both}.participants-overlay.is-closing .participants-sheet{animation:pl-sheet-out .2s ease-in both}.participants-overlay.is-closing .participant-item{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.participant-item,.participants-overlay,.participants-sheet{animation:none!important;transition:none!important}}[data-theme=dark] .participants-overlay{background:#00000080}[data-theme=dark] .participants-sheet{--glass-top:0.18;--glass-bottom:0.14;--glass-overlay:0.02;background:linear-gradient(180deg,rgba(28,28,30,var(--glass-top)),rgba(20,20,22,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff14;box-shadow:0 28px 70px #00000080,0 8px 22px #0000004d,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay))}[data-theme=dark] .participants-sheet:before{background:linear-gradient(180deg,#ffffff08,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff0d,#fff0 70%)}[data-theme=dark] .participants-header{background:linear-gradient(180deg,#222224eb,#1a1a1ce0);border-bottom:1px solid #ffffff14}[data-theme=dark] .participants-header .search{background:#1e1e20;border-color:#ffffff1a;color:#fff}[data-theme=dark] .participants-header .search:focus{background:#232326;border-color:#5a96ffa6;box-shadow:0 0 0 3px #508cff33}[data-theme=dark] .participants-header .search::placeholder{color:#ffffff8c}[data-theme=dark] .participants-header .tabs .tab-icon{background:#1e1e20;border-color:#ffffff1a}[data-theme=dark] .participants-header .tabs .tab-icon img{filter:none;opacity:.95}[data-theme=dark] .participants-header .tabs .tab-icon:hover{box-shadow:0 10px 24px #00000061}[data-theme=dark] .participants-header .tabs .tab-icon.active{background:#fff;border-color:#fff}[data-theme=dark] .participants-header .tabs .tab-icon.active img{filter:none}[data-theme=dark] .participants-header .tabs .tab-icon .badge{border-color:#00000059;box-shadow:0 2px 6px #ff6b6b59,inset 0 1px 0 #ffffff59}[data-theme=dark] .participants-list .participant-item{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 2px 10px #00000059}[data-theme=dark] .participants-list .participant-item:hover{background:#ffffff1a;box-shadow:0 8px 22px #00000073}[data-theme=dark] .participants-list .participant-item .participant-info .participant-avatar{box-shadow:0 1px 3px #00000073}[data-theme=dark] .participants-list .participant-item .participant-info .participant-name{color:#f5f5f7}[data-theme=dark] .participants-list .participant-item .follow-btn{background:#fff;border-color:#fff;color:#000}[data-theme=dark] .participants-list .participant-item .follow-btn:hover{box-shadow:0 8px 22px #00000073}[data-theme=dark] .participants-list .participant-item .follow-btn.following{background:#1e1e20;border-color:#ffffff1f;color:#f5f5f7}[data-theme=dark] .participants-list .participant-item .more-btn{background:#1e1e20;border-color:#ffffff1a;color:#fff}[data-theme=dark] .participants-list .participant-item .more-btn:hover{background:#242427}[data-theme=dark] .participants-list .participant-item .action-menu{background:#1e1e20f5;border-color:#ffffff1a;box-shadow:0 10px 28px #0000008c}[data-theme=dark] .participants-list .participant-item .action-menu .menu-item{color:#e8e8ee}[data-theme=dark] .participants-list .participant-item .action-menu .menu-item:hover{background:#ffffff0f}[data-theme=dark] .participants-list .participant-item .action-menu .menu-item.danger{color:#ff6b6b}[data-theme=dark] .participants-list .participant-item .requests-actions .approve,[data-theme=dark] .participants-list .participant-item .requests-actions .decline{background:#1e1e20;border-color:#ffffff1a;color:#f5f5f7}[data-theme=dark] .participants-list .participant-item .requests-actions .approve:hover,[data-theme=dark] .participants-list .participant-item .requests-actions .decline:hover{background:#242427;box-shadow:0 8px 22px #00000073}[data-theme=dark] .participants-list .participant-item .requests-actions .approve{color:#7ee2a8}[data-theme=dark] .participants-list .participant-item .requests-actions .decline{color:#ff7b7b}[data-theme=dark] .participants-list .hint,[data-theme=dark] .participants-list .no-members{color:#cfd0d6}[data-theme=dark] .participants-list .error{color:#ff6b6b}.ca-overlay{animation:ca-backdrop-in .16s ease-out both;background:#0000006b;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}@keyframes ca-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ca-backdrop-out{0%{opacity:1}to{opacity:0}}.ca-modal{--ca-glass-blur:20px;--ca-glass-sat:115%;--ca-glass-ctr:1.02;grid-gap:10px;-webkit-backdrop-filter:blur(var(--ca-glass-blur)) saturate(var(--ca-glass-sat)) contrast(var(--ca-glass-ctr));backdrop-filter:blur(var(--ca-glass-blur)) saturate(var(--ca-glass-sat)) contrast(var(--ca-glass-ctr));background:linear-gradient(180deg,#ffffffeb,#ffffffe0),radial-gradient(140% 120% at 50% -30%,#ffffff1a,#fff0 60%);border:1px solid #0000000f;border-radius:24px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px #ffffff05;box-sizing:border-box;display:grid;gap:10px;overflow:hidden;padding:12px;position:relative;width:min(480px,96vw)}.ca-modal:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute}.ca-modal{animation:ca-pop-in .22s cubic-bezier(.2,.75,.3,1) .02s both;opacity:0;transform:translateY(10px) scale(.985)}@keyframes ca-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ca-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes ca-item-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ca-item-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ca-icon-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.ca-modal :where(.ca-btn,.ca-toggle){animation:ca-item-in .22s ease-out both;opacity:0;transform-origin:50% 55%}.ca-modal :where(.ca-btn,.ca-toggle)>img{animation:ca-icon-pop .26s cubic-bezier(.2,.8,.2,1) both;animation-delay:inherit}.ca-modal>:first-child{animation-delay:.04s}.ca-modal>:nth-child(2){animation-delay:.08s}.ca-modal>:nth-child(3){animation-delay:.12s}.ca-modal>:nth-child(4){animation-delay:.16s}.ca-modal>:nth-child(5){animation-delay:.2s}.ca-modal>:nth-child(6){animation-delay:.24s}.ca-modal>:nth-child(7){animation-delay:.28s}.ca-modal>:nth-child(8){animation-delay:.32s}.ca-modal>:nth-child(9){animation-delay:.36s}.ca-modal>:nth-child(10){animation-delay:.4s}.ca-modal>:nth-child(11){animation-delay:.44s}.ca-modal>:nth-child(12){animation-delay:.48s}.ca-modal>:nth-child(13){animation-delay:.52s}.ca-modal>:nth-child(14){animation-delay:.56s}.ca-modal>:nth-child(15){animation-delay:.6s}.ca-modal>:nth-child(16){animation-delay:.64s}.ca-btn{align-items:center;background:#ffffff29;border:0;border-radius:16px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;color:#111;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .15s ease,transform .12s ease,box-shadow .16s ease;width:100%}.ca-btn img{display:block;height:20px;width:20px}.ca-btn:hover{background:#ffffff3d;box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.ca-btn.danger{background:#ff000012;border:1px solid #ff000029;color:#b42318}.ca-btn.danger:hover{background:#ff00001c;box-shadow:0 6px 16px #ff000024}.ca-toggle{align-items:center;background:#ffffff24;border-radius:16px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:12px 14px}.ca-toggle__label{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.2;min-width:0}.ca-toggle__label b{color:#111;font-size:.98rem}.ca-toggle__label small{color:#555}.ca-switch{display:inline-block;flex:0 0 auto;height:28px;position:relative;width:48px}.ca-switch input{display:none}.ca-switch__slider{background:#00000024;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff73;cursor:pointer;inset:0;overflow:hidden;position:absolute;transition:background .18s ease,box-shadow .18s ease}.ca-switch__slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 6px #0003;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:22px}.ca-switch input:checked+.ca-switch__slider{background:#111}.ca-switch input:checked+.ca-switch__slider:before{transform:translateX(20px)}.ca-bell.is-off{color:#374151}.ca-bell.is-off img{opacity:.85}.ca-bell.is-on{color:#111}.ca-overlay.is-closing{animation:ca-backdrop-out .18s ease-in both}.ca-overlay.is-closing .ca-modal{animation:ca-pop-out .2s ease-in both}.ca-overlay.is-closing .ca-modal :where(.ca-btn,.ca-toggle){animation:ca-item-out .18s ease-in both}.ca-overlay.is-closing .ca-modal>:first-child{animation-delay:.3s}.ca-overlay.is-closing .ca-modal>:nth-child(2){animation-delay:.28s}.ca-overlay.is-closing .ca-modal>:nth-child(3){animation-delay:.26s}.ca-overlay.is-closing .ca-modal>:nth-child(4){animation-delay:.24s}.ca-overlay.is-closing .ca-modal>:nth-child(5){animation-delay:.22s}.ca-overlay.is-closing .ca-modal>:nth-child(6){animation-delay:.2s}.ca-overlay.is-closing .ca-modal>:nth-child(7){animation-delay:.18s}.ca-overlay.is-closing .ca-modal>:nth-child(8){animation-delay:.16s}.ca-overlay.is-closing .ca-modal>:nth-child(9){animation-delay:.14s}.ca-overlay.is-closing .ca-modal>:nth-child(10){animation-delay:.12s}.ca-overlay.is-closing .ca-modal>:nth-child(11){animation-delay:.1s}.ca-overlay.is-closing .ca-modal>:nth-child(12){animation-delay:.08s}.ca-overlay.is-closing .ca-modal>:nth-child(13){animation-delay:.06s}.ca-overlay.is-closing .ca-modal>:nth-child(14){animation-delay:.04s}.ca-overlay.is-closing .ca-modal>:nth-child(15){animation-delay:.02s}.ca-overlay.is-closing .ca-modal>:nth-child(16){animation-delay:0s}@media(prefers-reduced-motion:reduce){.ca-modal,.ca-modal :where(.ca-btn,.ca-toggle),.ca-overlay{animation:none!important;transition:none!important}}@media(max-width:560px){.ca-overlay{padding:10px 10px calc(env(safe-area-inset-bottom, 0px) + 6px);place-items:end center}.ca-modal{border-radius:22px;margin:0 auto;width:calc(100vw - 20px)}.ca-btn,.ca-toggle{border-radius:14px}}[data-theme=dark] .ca-overlay{background:#0009}[data-theme=dark] .ca-modal{-webkit-backdrop-filter:blur(var(--ca-glass-blur)) saturate(120%) contrast(1.02);backdrop-filter:blur(var(--ca-glass-blur)) saturate(120%) contrast(1.02);background:linear-gradient(180deg,#14141675,#14141661),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff1a;box-shadow:0 28px 70px #0009,0 8px 22px #0006,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px #00000014}[data-theme=dark] .ca-btn{background:#ffffff0a;box-shadow:0 2px 10px #00000059;color:#f5f5f7}[data-theme=dark] .ca-btn:hover{background:#ffffff14;box-shadow:0 4px 14px #00000073}[data-theme=dark] .ca-btn.danger{background:#ff3b301a;border-color:#ff3b3038;color:#ffb4a9}[data-theme=dark] .ca-btn.danger:hover{background:#ff3b3024;box-shadow:0 6px 16px #ff3b3033}[data-theme=dark] .ca-toggle{background:#ffffff0d;box-shadow:0 2px 10px #00000059}[data-theme=dark] .ca-toggle__label b{color:#fff}[data-theme=dark] .ca-toggle__label small{color:#9aa0a6}[data-theme=dark] .ca-switch__slider{background:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}[data-theme=dark] .ca-switch__slider:before{background:#fff;box-shadow:0 1px 6px #00000073}[data-theme=dark] .ca-switch input:checked+.ca-switch__slider{background:#f5f5f7}[data-theme=dark] .ca-switch input:checked+.ca-switch__slider:before{transform:translateX(20px)}[data-theme=dark] .ca-bell img,[data-theme=dark] .ca-btn img,[data-theme=dark] .ca-toggle img{filter:invert(1) brightness(1.05) contrast(1.05)}[data-theme=dark] .ca-bell.is-off{color:#c7c7cc}[data-theme=dark] .ca-bell.is-on{color:#fff}[data-theme=dark] .ca-btn img.no-invert,[data-theme=dark] .ca-btn img[alt=Report],[data-theme=dark] .ca-btn img[alt=Share],[data-theme=dark] .ca-btn img[alt=Видалити],[data-theme=dark] .ca-btn img[alt=Заблоковані],[data-theme=dark] .ca-btn img[alt=Поділитись],[data-theme=dark] .ca-btn img[alt=Поділитися],[data-theme=dark] .ca-btn img[alt=Поскаржитись],[data-theme=dark] .ca-btn img[alt=Поскаржитися],[data-theme=dark] .ca-btn img[alt=Редагувати]{filter:none!important}.cb-backdrop{align-items:center;background:#0000006b;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:10000}.cb-backdrop.is-open{opacity:1;pointer-events:auto}.cb-modal{--cb-blur:90px;--cb-sat:140%;--cb-ctr:1.05;-webkit-backdrop-filter:blur(var(--cb-blur)) saturate(var(--cb-sat)) contrast(var(--cb-ctr));backdrop-filter:blur(var(--cb-blur)) saturate(var(--cb-sat)) contrast(var(--cb-ctr));background:linear-gradient(180deg,#ffffff5c,#ffffff42);border:1px solid #ffffff85;border-radius:24px;box-shadow:0 28px 70px #0000005c,0 8px 22px #0000003d,inset 0 1px 0 #ffffff42;display:flex;flex-direction:column;max-height:80vh;opacity:0;overflow:hidden;transform:translateY(12px) scale(.97);transition:opacity .3s ease,transform .3s ease;width:min(560px,94vw)}.cb-modal.is-open{opacity:1;transform:translateY(0) scale(1)}.cb-header{align-items:center;border-bottom:1px solid #ffffff40;display:flex;justify-content:space-between;padding:14px 18px}.cb-header h3{color:#111;font-size:1.05rem;margin:0}.cb-header .cb-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:20px;transition:transform .15s ease}.cb-header .cb-close:hover{transform:rotate(90deg)}.cb-content{max-height:60vh;overflow-y:auto;padding:10px 0}.cb-content .hint{color:#666;padding:16px;text-align:center}.cb-content .error{color:#b42318;padding:16px;text-align:center}.cb-list{list-style:none;margin:0;padding:0}.cb-row{animation:cb-item-in .25s ease both;border-bottom:1px solid #ffffff26;justify-content:space-between;padding:10px 16px}.cb-row,.cb-row .cb-user{align-items:center;display:flex}.cb-row .cb-user{border-radius:10px;cursor:pointer;gap:10px;padding:4px 6px;transition:background .15s ease}.cb-row .cb-user:hover{background:#ffffff40}.cb-row .cb-user img{border-radius:50%;height:44px;object-fit:cover;width:44px}.cb-row .cb-user span{color:#111;font-weight:600}.cb-row .cb-unblock{background:linear-gradient(0deg,#ffffff0d,#ffffff1f),#111;border:none;border-radius:50px;box-shadow:0 3px 12px #00000040;color:#fff;cursor:pointer;font-weight:700;padding:9px 20px;transition:background .15s ease,transform .15s ease,box-shadow .2s ease}.cb-row .cb-unblock:hover{background:linear-gradient(0deg,#ffffff14,#ffffff26),#000;box-shadow:0 5px 18px #0000004d;transform:translateY(-1px)}.cb-row .cb-unblock:active{background:linear-gradient(0deg,#ffffff08,#ffffff1a),#111;box-shadow:0 2px 8px #00000038;transform:translateY(1px)}@keyframes cb-item-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.cb-modal{border-radius:22px;width:94%}.cb-user img{height:40px;width:40px}}[data-theme=dark] .cb-backdrop{background:#0009}[data-theme=dark] .cb-modal{-webkit-backdrop-filter:blur(var(--cb-blur)) saturate(120%) contrast(1.02);backdrop-filter:blur(var(--cb-blur)) saturate(120%) contrast(1.02);background:linear-gradient(180deg,#14141675,#14141661),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff1a;box-shadow:0 28px 70px #0009,0 8px 22px #0006,inset 0 1px 0 #ffffff0f}[data-theme=dark] .cb-header{border-bottom-color:#ffffff1f}[data-theme=dark] .cb-header h3{color:#f5f5f7}[data-theme=dark] .cb-header .cb-close{color:#e6e6ea}[data-theme=dark] .cb-content .hint{color:#9aa0a6}[data-theme=dark] .cb-content .error{color:#ffb4a9}[data-theme=dark] .cb-row{border-bottom-color:#ffffff1a}[data-theme=dark] .cb-row .cb-user:hover{background:#ffffff1a}[data-theme=dark] .cb-row .cb-user span{color:#fff}[data-theme=dark] .cb-row .cb-user .cb-user__icon,[data-theme=dark] .cb-row .cb-user img.icon{filter:invert(1) brightness(1.05) contrast(1.05)}[data-theme=dark] .cb-row .cb-unblock{box-shadow:0 3px 12px #00000073;color:#fff}[data-theme=dark] .cb-row .cb-unblock:hover{box-shadow:0 5px 18px #0000008c}[data-theme=dark] .cb-row .cb-unblock:active{box-shadow:0 2px 8px #00000073}.community-feed-wrap{margin:6px 0 24px}.community-composer{background:#fff;border:1px solid #eee;border-radius:25px;box-shadow:0 2px 10px #0000000f;margin:12px 0 16px;padding:12px}.community-composer.is-disabled{opacity:.55;pointer-events:none}.community-composer .composer-row{align-items:flex-start;display:flex;gap:10px}.community-composer .composer-row .composer-avatar{background:#f2f2f2;border-radius:50%;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.community-composer .composer-row textarea{background:#0000;border:0;color:#111;flex:1 1;font-size:1rem;line-height:1.45;min-height:60px;outline:none;resize:vertical}.community-composer .composer-row textarea::placeholder{color:#999}.community-composer .composer-preview{background:#f5f5f5;border-radius:16px;margin:10px 0 0 50px;max-height:360px;overflow:hidden}.community-composer .composer-preview img{display:block;height:auto;object-fit:cover;width:100%}.community-composer .composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.community-composer .composer-actions .publish{margin-left:auto}.community-composer .composer-actions .file-name{align-items:center;color:#444;display:inline-flex;gap:6px}.community-composer .composer-actions .file-name .remove-file{background:#eee;border:0;border-radius:50%;cursor:pointer;height:20px;line-height:20px;padding:0;width:20px}.community-composer .composer-actions .file-name .remove-file:hover{background:#e1e1e1}.community-composer .composer-actions .file-name .remove-file:active{transform:scale(.96)}.circle-glass-btn{align-items:center;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:radial-gradient(120% 120% at 30% 20%,#ffffffe6 0,#ffffffa6 60%,#ffffff80 100%);border:1px solid #00000014;border-radius:50%;box-shadow:0 10px 24px #00000014,inset 0 1px 0 #fff9,inset 0 -1px 0 #0000000a;cursor:pointer;display:inline-flex;height:44px;justify-content:center;outline:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;width:44px}.circle-glass-btn img{display:block;height:22px;pointer-events:none;-webkit-user-select:none;user-select:none;width:22px}.circle-glass-btn:hover{box-shadow:0 12px 26px #0000001a,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #0000000d;transform:translateY(-1px)}.circle-glass-btn:active{transform:scale(.97)}.circle-glass-btn.is-disabled,.circle-glass-btn:disabled{cursor:not-allowed;filter:grayscale(25%);opacity:.55;transform:none}.circle-glass-btn.publish{background:radial-gradient(120% 120% at 30% 20%,#ffffffeb 0,#ffffffb8 60%,#ffffff94 100%),linear-gradient(180deg,#0a84ff1a,#0a84ff00 60%);border-color:#0a84ff2e;box-shadow:0 12px 26px #0a84ff1f,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #0a84ff1a}.circle-glass-btn.attach{background:radial-gradient(120% 120% at 30% 20%,#ffffffeb 0,#ffffffb3 60%,#ffffff8c 100%),linear-gradient(180deg,#00000005,#0000)}.community-feed{display:flex;flex-direction:column;gap:16px}.community-feed .feed__empty,.community-feed .feed__loading{color:#666;font-size:14px;padding:8px 2px}.community-feed .feed__card{background:#fff;border-radius:25px;box-shadow:0 3px 10px #0000000f;margin:0 auto;overflow:visible;position:relative;width:100%}@media(max-width:768px){.community-feed .feed__card{border-radius:22px}}.community-feed .feed__header{align-items:center;display:flex;padding:14px 14px 8px}.community-feed .feed__header .feed__avatar{background:#f2f2f2;border-radius:50%;cursor:pointer;height:45px;margin-right:10px;object-fit:cover;width:45px}.community-feed .feed__header .feed__author-info{flex:1 1}.community-feed .feed__header .feed__author{cursor:pointer;font-size:1rem;font-weight:600;margin:0}.community-feed .feed__header .feed__location{color:#777;font-size:.85rem;margin:0}.community-feed .feed__header .feed__more{color:#777;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 6px}.community-feed .feed__info{padding:6px 16px 10px}.community-feed .feed__info .feed__text{color:#111;font-size:1rem;line-height:1.45;margin:0;white-space:pre-wrap}.community-feed .feed__image-wrapper{background:#f3f3f3;margin:0;overflow:visible;padding-bottom:0;position:relative}.community-feed .feed__image{border-bottom-left-radius:0;border-bottom-right-radius:0;display:block;height:auto;object-fit:cover;width:100%}.community-feed .feed__actions-glass{align-items:center;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:#ffffffc7;border:1px solid #0000000f;border-radius:20px;bottom:-6px;box-shadow:0 8px 24px #0000001a,inset 0 1px 0 #ffffffa6;display:inline-flex;gap:14px;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%);z-index:3}.community-feed .feed__actions-glass .action-chip{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 8px;transition:transform .1s ease,background .2s ease}.community-feed .feed__actions-glass .action-chip img{display:block;height:20px;width:20px}.community-feed .feed__actions-glass .action-chip span{color:#444;font-size:13px;font-weight:600}.community-feed .feed__actions-glass .action-chip:hover{background:#ffffff59;transform:translateY(-1px)}.community-feed .feed__actions-glass .action-chip:active{transform:scale(.98)}.community-feed .feed__actions-glass.is-inline{display:flex;margin:12px auto 14px;position:static;transform:none;width:fit-content}.community-feed .feed__footer{display:none}.community-feed .text-only .feed__info{padding:14px 16px 6px}@media(max-width:420px){.community-feed .feed__actions-glass{border-radius:18px;gap:12px;padding:7px 12px}.community-feed .feed__actions-glass .action-chip{gap:6px;padding:5px 6px}.community-feed .feed__actions-glass .action-chip img{height:18px;width:18px}.community-feed .feed__actions-glass .action-chip span{font-size:12px}}@media(min-width:1024px){.community-feed .feed__card{box-shadow:0 6px 18px #00000012}}.community-feed .feed__actions-glass .action-chip:focus-visible{border-radius:14px;outline:2px solid #1f1f1f;outline-offset:2px}.hide-legacy-feed-footer .feed__footer{display:none!important}.show-inline-actions .feed__actions-glass{position:static!important;transform:none!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mb-6{margin-bottom:6px!important}.mb-8{margin-bottom:8px!important}.mb-10{margin-bottom:10px!important}.no-shadow{box-shadow:none!important}body[data-theme=dark] .community-composer{background:#11141bd9;border-color:#ffffff14;box-shadow:0 2px 12px #0006}body[data-theme=dark] .community-composer textarea{color:#e5e7eb}body[data-theme=dark] .community-composer textarea::placeholder{color:#64748b}body[data-theme=dark] .community-composer .composer-avatar{background:#222}body[data-theme=dark] .community-composer .composer-preview{background:#111}body[data-theme=dark] .community-composer .file-name{color:#ccc}body[data-theme=dark] .community-composer .file-name .remove-file{background:#222}body[data-theme=dark] .community-composer .file-name .remove-file:hover{background:#333}body[data-theme=dark] .circle-glass-btn{background:radial-gradient(120% 120% at 30% 20%,#1e1e1ee6 0,#282828b3 60%,#3232328c 100%);border-color:#ffffff14;box-shadow:0 8px 24px #00000080,inset 0 1px 0 #ffffff0d}body[data-theme=dark] .circle-glass-btn img{filter:invert(1) brightness(1.2)}body[data-theme=dark] .circle-glass-btn.publish{background:radial-gradient(120% 120% at 30% 20%,#3c64ff33 0,#3c64ff1a 60%,#2850ff0d 100%);border-color:#78a0ff40;box-shadow:0 12px 26px #2850ff40}body[data-theme=dark] .circle-glass-btn img.no-invert{filter:none!important}body[data-theme=dark] .community-feed .feed__card{background:#11141bd9;box-shadow:0 6px 18px #00000080}body[data-theme=dark] .community-feed .feed__author,body[data-theme=dark] .community-feed .feed__text{color:#e5e7eb}body[data-theme=dark] .community-feed .feed__location{color:#94a3b8}body[data-theme=dark] .community-feed .feed__more{color:#9ca3af}body[data-theme=dark] .community-feed .feed__actions-glass{background:#191e2abf;border-color:#ffffff14;box-shadow:0 8px 24px #00000080,inset 0 1px 0 #ffffff0d}body[data-theme=dark] .community-feed .feed__actions-glass .action-chip span{color:#e5e7eb}body[data-theme=dark] .community-feed .feed__actions-glass .action-chip img{filter:invert(1) brightness(1.2)}body[data-theme=dark] .community-feed .feed__actions-glass .action-chip:hover{background:#ffffff0d}.community-page{--global-header-h:64px;font-family:Inter,sans-serif;padding:calc(14px + var(--global-header-h)*.58) 15px 15px}@media(min-width:1024px){.community-page{margin:0 auto;max-width:800px;padding:calc(18px + var(--global-header-h)*.58) 30px 30px}}.community-page .community-error,.community-page .community-loading{background:#fff;border:1px solid #eee;border-radius:14px;color:#444;font-size:14px;margin:12px 0;padding:14px}.community-page .community-loading{display:flex;flex-direction:column;gap:18px;overflow:hidden;position:relative}.community-page .skeleton-header{align-items:center;display:flex;gap:14px}.community-page .skeleton-avatar{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f1f1,#e4e4e4 40%,#f1f1f1 80%);background-size:200% 100%;border-radius:50%;height:72px;width:72px}.community-page .skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:6px}.community-page .skeleton-line{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f1f1,#e4e4e4 40%,#f1f1f1 80%);background-size:200% 100%;border-radius:999px;height:10px}.community-page .skeleton-line.w30{width:30%}.community-page .skeleton-line.w40{width:40%}.community-page .skeleton-line.w60{width:60%}.community-page .skeleton-line.w70{width:70%}.community-page .skeleton-line.w80{width:80%}.community-page .skeleton-line.w90{width:90%}.community-page .skeleton-members{display:flex;flex-direction:column;gap:10px}.community-page .skeleton-avatars{align-items:center;display:flex;gap:10px}.community-page .skeleton-circle{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f1f1,#e4e4e4 40%,#f1f1f1 80%);background-size:200% 100%;border-radius:50%;height:36px;width:36px}.community-page .skeleton-description{display:flex;flex-direction:column;gap:8px;margin-top:4px}.community-page .community-info{align-items:center;display:flex;gap:15px;margin-bottom:10px}.community-page .community-info .community-avatar{border-radius:50%;cursor:pointer;height:100px;object-fit:cover;transition:transform .15s ease,box-shadow .2s ease;width:100px}.community-page .community-info .community-avatar:hover{box-shadow:0 6px 18px #0000001f;transform:scale(1.01)}.community-page .community-info .community-main{display:flex;flex-direction:column;gap:4px}.community-page .community-info .community-main .community-date{background:#eee;border-radius:12px;font-size:12px;padding:2px 8px;width:fit-content}.community-page .community-info .community-main h1{font-size:20px;margin:2px 0}.community-page .community-info .community-main .community-author{align-items:center;display:flex;gap:5px}.community-page .community-info .community-main .community-author .author-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.community-page .community-info .community-main .community-author .author-name{color:#333;font-size:14px}.community-page .community-info .community-main .community-location{color:#777;font-size:14px}.community-page .community-members{margin:15px 0}.community-page .community-members p{font-weight:500;margin-bottom:6px}.community-page .community-members .members-avatars{align-items:center;display:flex;position:relative}.community-page .community-members .members-avatars .member-avatar{border:2px solid #fff;border-radius:50%;height:40px;margin-right:-10px;object-fit:cover;width:40px;z-index:2}.community-page .community-members .members-avatars .member-avatar:nth-child(2){z-index:1}.community-page .community-members .members-avatars .member-avatar:nth-child(3){z-index:0}.community-page .community-members .members-avatars .members-count{background:#000;border-radius:12px;color:#fff;font-size:14px;margin-left:8px;padding:4px 10px}.community-page .community-buttons{display:flex;gap:10px;margin-bottom:15px}.community-page .community-buttons button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:transform .08s ease,opacity .15s ease}.community-page .community-buttons button:active{transform:scale(.98)}.community-page .community-buttons button:disabled{cursor:not-allowed;opacity:.6}.community-page .community-buttons .join-btn{background:#000;color:#fff}.community-page .community-buttons .leave-btn{background:#ddd;color:#000}.community-page .community-buttons .edit-btn{background:#444;border-radius:50px;color:#fff}.community-page .community-description{color:#333;font-size:15px;line-height:1.4}.community-page .community-description .description-title{color:#111;font-size:15px;margin:10px 0 6px}.community-page .community-locked{background:#fff;border:1px solid #eee;border-radius:14px;margin:12px 0;padding:16px;text-align:center}.avatar-modal{align-items:center;animation:fadeIn .3s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1200}.avatar-modal.closing{animation:fadeOut .3s ease forwards}.avatar-modal.closing .avatar-modal__image{animation:zoomOut .3s ease forwards}.avatar-modal__image{animation:zoomIn .3s ease forwards;border-radius:50%;box-shadow:0 8px 30px #0009;height:65vw;max-height:350px;max-width:350px;object-fit:cover;transform:scale(.8);width:65vw}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:640px){.community-page{--global-header-h:56px;padding:calc(12px + var(--global-header-h)*.56) 12px 12px}}[data-theme=dark] .community-page .community-error,[data-theme=dark] .community-page .community-loading{background:#141416;border-color:#ffffff14;color:#cfcfd3}[data-theme=dark] .community-page .skeleton-avatar,[data-theme=dark] .community-page .skeleton-circle,[data-theme=dark] .community-page .skeleton-line{background:linear-gradient(90deg,#26262a,#303036 40%,#26262a 80%);background-size:200% 100%}[data-theme=dark] .community-page .community-info .community-avatar:hover{box-shadow:0 10px 28px #0000008c}[data-theme=dark] .community-page .community-info .community-main .community-date{background:#1e1e1e;color:#e6e6ea}[data-theme=dark] .community-page .community-info .community-main h1{color:#fff}[data-theme=dark] .community-page .community-info .community-main .community-author .author-name{color:#e0e0e6}[data-theme=dark] .community-page .community-info .community-main .community-location{color:#a0a4ab}[data-theme=dark] .community-page .community-members p{color:#f5f5f7}[data-theme=dark] .community-page .community-members .members-avatars .member-avatar{border-color:#0c0c0d}[data-theme=dark] .community-page .community-members .members-avatars .members-count{background:#111;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff}[data-theme=dark] .community-page .community-buttons .join-btn{background:#000;color:#fff}[data-theme=dark] .community-page .community-buttons .leave-btn{background:#2a2a2a;color:#fff}[data-theme=dark] .community-page .community-buttons .edit-btn{background:#2b2b2e;color:#fff}[data-theme=dark] .community-page .community-description{color:#d7d7dc}[data-theme=dark] .community-page .community-description .description-title{color:#fff}[data-theme=dark] .community-page .community-locked{background:#141416;border-color:#ffffff14;color:#e6e6ea}[data-theme=dark] .ca-modal .ca-btn img[src$="share.png"],[data-theme=dark] .community-page .community-buttons img[src$="share.png"],[data-theme=dark] .publish-btn .icon,[data-theme=dark] .publish-btn img,[data-theme=dark] img.no-invert,[data-theme=dark] img[alt="Опублікувати пост"],[data-theme=dark] img[alt=Publish],[data-theme=dark] img[alt=Share],[data-theme=dark] img[alt=Опублікувати],[data-theme=dark] img[alt=Поділитись],[data-theme=dark] img[alt=Поділитися]{filter:none!important;mix-blend-mode:normal}:root{--danger:#e15255}body{background-color:var(--bg-color,#fff);transition:background-color .2s ease,color .2s ease}.settings{color:#222;color:var(--text-color,#222);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;margin:0 auto;max-width:680px;padding:84px 16px 80px;padding:calc(20px + var(--global-header-h)) 16px 80px;transform-origin:50% 0;transition:opacity .18s ease,transform .18s ease}.settings.page-enter{opacity:0;transform:translateY(8px)}.settings.page-idle{opacity:1;transform:translateY(0)}.settings.page-leave{opacity:0;transform:translateY(8px)}.local-header-spacer+.settings{padding-top:6px}@media(max-width:600px){.local-header-spacer+.settings{padding:4px 12px 90px}}@media(min-width:901px){.local-header-spacer+.settings{padding-top:10px}}.section-title{color:#8b8c90;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:18px 6px 10px}.section-card{animation:st-card-pop .22s cubic-bezier(.2,.75,.3,1) .06s both;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:24px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);opacity:0;padding:6px;transform:translateY(8px) scale(.985);transition:box-shadow .22s ease,transform .22s ease,background .22s ease,border-color .22s ease}.section-card.danger{background:linear-gradient(0deg,#e152550f,#e152550f),var(--glass-bg);border-color:#e152552e}.section-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-1px)}.section-card .settings-item{animation:st-item-in .22s ease-out both;opacity:0;transform:translateY(6px) scale(.985)}.section-card .settings-item .settings-icon{animation:st-icon-pop .26s cubic-bezier(.2,.8,.2,1) both;animation-delay:inherit}.section-card .settings-item:first-child{animation-delay:.04s}.section-card .settings-item:nth-child(2){animation-delay:.08s}.section-card .settings-item:nth-child(3){animation-delay:.12s}.section-card .settings-item:nth-child(4){animation-delay:.16s}.section-card .settings-item:nth-child(5){animation-delay:.2s}.section-card .settings-item:nth-child(6){animation-delay:.24s}.section-card .settings-item:nth-child(7){animation-delay:.28s}.section-card .settings-item:nth-child(8){animation-delay:.32s}.section-card .settings-item:nth-child(9){animation-delay:.36s}.section-card .settings-item:nth-child(10){animation-delay:.4s}.section-card .settings-item:nth-child(11){animation-delay:.44s}.section-card .settings-item:nth-child(12){animation-delay:.48s}.settings-item{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;outline:none;padding:12px;transition:background-color .16s ease,transform .12s ease,box-shadow .16s ease;width:100%}.settings-item:not(:last-child){margin-bottom:2px;position:relative}.settings-item:not(:last-child):after{background:linear-gradient(90deg,#00000014,#0000);bottom:-2px;content:"";height:1px;left:52px;opacity:1;opacity:var(--divider-opacity,1);pointer-events:none;position:absolute;right:10px}.settings-item:hover{background-color:#0000000a}.settings-item:active{transform:scale(.98)}.settings-item:focus-visible{box-shadow:0 0 0 3px #4176fc47}.settings-item .left{align-items:center;display:inline-flex;gap:12px;min-width:0}.settings-item .settings-icon{filter:none;filter:var(--icon-filter,none);flex:0 0 26px;height:26px;transition:transform .16s ease,filter .16s ease;width:26px}.settings-item .label{font-size:16px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item .chevron{opacity:.45;transition:transform .16s ease,opacity .16s ease}.settings-item:hover .chevron{opacity:.7;transform:translateX(2px)}.settings-item.is-toggle{cursor:default}.settings-item.is-toggle:hover{background-color:#0000}.settings-item.is-toggle:active{transform:none}.settings-item.is-toggle:focus-visible{box-shadow:none}.settings-item.is-toggle:not(:last-child):after{right:84px}.theme-toggle{align-items:center;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:linear-gradient(180deg,#ffffff59,#7f7f7f0f);border:1px solid #0000001a;border:1px solid var(--glass-stroke,#0000001a);border-radius:999px;box-shadow:inset 0 2px 8px #0000000f,0 1px 2px #0000000f;display:inline-flex;height:34px;padding:0 3px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .16s ease;-webkit-user-select:none;user-select:none;width:66px}.theme-toggle:hover{box-shadow:inset 0 2px 8px #00000014,0 2px 8px #0000002e}.theme-toggle .rail{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.theme-toggle .thumb{background:#fff;background:var(--thumb-bg,#fff);border-radius:50%;box-shadow:0 2px 8px #00000026;display:grid;height:28px;overflow:hidden;place-items:center;position:relative;transform:translateX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;width:28px;z-index:1}.theme-toggle .thumb img{border-radius:50%;display:block;height:20px;object-fit:cover;pointer-events:none;transition:transform .23s cubic-bezier(.2,.8,.2,1),opacity .18s ease;width:20px}.theme-toggle.light .thumb{transform:translateX(0)}.theme-toggle.dark .thumb{transform:translateX(32px)}.theme-toggle.light .thumb img{opacity:1;transform:scale(1)}.theme-toggle.dark .thumb img{opacity:1;transform:scale(1.05)}.theme-toggle:active .thumb{box-shadow:0 3px 10px #0003;transform:translateX(0) scale(.96)}.theme-toggle.dark:active .thumb{transform:translateX(32px) scale(.96)}.theme-toggle.is-saving{opacity:.6;pointer-events:none}.lang-toggle{align-items:center;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:linear-gradient(180deg,#ffffff59,#7f7f7f0f);border:1px solid #0000001a;border:1px solid var(--glass-stroke,#0000001a);border-radius:999px;box-shadow:inset 0 2px 8px #0000000f,0 1px 2px #0000000f;display:inline-flex;height:34px;padding:0 3px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;width:66px}.lang-toggle:hover{box-shadow:inset 0 2px 8px #00000014,0 2px 8px #0000002e}.lang-toggle .rail{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.lang-toggle .thumb{background:#fff;background:var(--thumb-bg,#fff);border-radius:50%;box-shadow:0 2px 8px #00000026;display:grid;height:28px;overflow:hidden;place-items:center;position:relative;transform:translateX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;width:28px;z-index:1}.lang-toggle .thumb img{border-radius:50%;display:block;height:20px;object-fit:cover;pointer-events:none;transition:transform .23s cubic-bezier(.2,.8,.2,1),opacity .18s ease;width:20px}.lang-toggle.uk .thumb{transform:translateX(0)}.lang-toggle.en .thumb{transform:translateX(32px)}.lang-toggle.uk .thumb img{opacity:1;transform:scale(1)}.lang-toggle.en .thumb img{opacity:1;transform:scale(1.05)}.lang-toggle:active .thumb{box-shadow:0 3px 10px #0003;transform:translateX(0) scale(.96)}.lang-toggle.en:active .thumb{transform:translateX(32px) scale(.96)}[data-theme=light]{--icon-filter:none}[data-theme=dark]{--divider-opacity:0.35;--thumb-bg:#313235}[data-theme=dark] .lang-toggle .thumb,[data-theme=dark] .theme-toggle .thumb{align-items:center;background:var(--thumb-bg);display:flex;justify-content:center;overflow:hidden;padding:0}[data-theme=dark] .lang-toggle .thumb img,[data-theme=dark] .theme-toggle .thumb img{border-radius:50%;display:block;height:100%;margin:0;object-fit:cover;pointer-events:none;width:100%}[data-theme=dark] .settings-icon.icon-archive,[data-theme=dark] .settings-icon.icon-blocked,[data-theme=dark] .settings-icon.icon-help,[data-theme=dark] .settings-icon.icon-payments,[data-theme=dark] .settings-icon.icon-plan,[data-theme=dark] .settings-icon.icon-promo,[data-theme=dark] .settings-icon.icon-rating,[data-theme=dark] .settings-icon.icon-support{filter:none!important}.modal{animation:fadeIn .16s ease forwards;background:#0000006b;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.modal-content{animation:popIn .18s cubic-bezier(.2,.7,.2,1) forwards;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:var(--glass-bg);border:1px solid var(--glass-stroke);border-radius:22px;box-shadow:var(--glass-shadow);color:var(--text-color);padding:18px;transform:translateY(8px);width:min(420px,92vw)}.modal-content h3{font-size:18px;font-weight:600;margin:6px 6px 14px}.modal-content .theme-actions{display:flex;flex-wrap:wrap;gap:8px}button{font:inherit}.modal-content button{background:#7f7f7f0f;border:1px solid var(--glass-stroke);border-radius:12px;color:var(--text-color);margin:0;padding:10px 14px;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.modal-content button:hover{background:#7f7f7f1f}.modal-content button:active{transform:translateY(1px)}.modal-content button.active{box-shadow:inset 0 0 0 2px #4176fc80;font-weight:700}.modal-content button.primary{background:#4176fc24;border-color:#4176fc59}.local-header-spacer{height:64px;height:var(--global-header-h)}@media(max-width:600px){.settings{padding:76px 12px 90px;padding:calc(12px + var(--global-header-h)) 12px 90px}.local-header-spacer{height:64px;height:var(--global-header-h)}.settings-item .label{font-size:15px}.settings-item .settings-icon{flex-basis:24px;height:24px;width:24px}}@media(min-width:901px){.settings{padding-top:92px;padding-top:calc(28px + var(--global-header-h))}}@keyframes st-item-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes st-icon-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes st-card-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal,.modal-content,.section-card,.section-card .settings-item,.section-card .settings-item .settings-icon,.settings{animation:none!important;transition:none!important}}.follow-modal{display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:1000}.follow-modal:before{animation:fm-backdrop-in .16s ease-out both;background:#00000073;content:"";inset:0;position:absolute}.follow-modal[data-state=closing]:before{animation:fm-backdrop-out .18s ease-in both}@keyframes fm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fm-backdrop-out{0%{opacity:1}to{opacity:0}}.follow-modal{overscroll-behavior:contain;touch-action:none}.follow-modal__content{--glass-bg-top:0.96;--glass-bg-bottom:0.90;--glass-overlay:0.06;--glass-gloss-top:0.08;--glass-gloss-radial:0.12;--glass-faint:0.03;--glass-blur:44px;--glass-sat:120%;--glass-ctr:1.02;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));background:linear-gradient(180deg,rgba(255,255,255,var(--glass-bg-top)),rgba(246,247,249,var(--glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff24,#fff0 60%);border:1px solid #0000000f;border-radius:28px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));max-height:86vh;overflow:hidden;position:relative;width:min(92vw,560px)}.follow-modal__content:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-gloss-top)),#fff0),radial-gradient(100% 80% at 50% 0,rgba(255,255,255,var(--glass-gloss-radial)),#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute}.follow-modal__content:after{background:rgba(255,255,255,var(--glass-faint));content:"";inset:0;pointer-events:none;position:absolute}.follow-modal__content{animation:fm-zoom-in .24s cubic-bezier(.2,.75,.3,1) .02s both;opacity:0;transform:scale(.985)}[data-state=closing] .follow-modal__content{animation:fm-zoom-out .22s ease-in both}@keyframes fm-zoom-in{0%{opacity:0;transform:scale(.985)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes fm-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}.follow-modal__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffffff2,#fffc);border-bottom:1px solid #0000000f;padding:12px;position:sticky;top:0;z-index:2}.follow-modal__header .fm-bar{align-items:center;display:flex;gap:12px;padding:2px 4px 10px}.follow-modal__header .fm-title{animation:fm-item-in .22s ease-out .06s both;color:#0b0b0c;flex:1 1 auto;font-size:16px;font-weight:800;letter-spacing:.2px;margin:0;opacity:0;text-align:left;text-shadow:0 1px 0 #ffffffb3;transform:translateY(4px)}.follow-modal__header .fm-close{background:#7f7f7f0f;border:1px solid #00000014;border-radius:50%;color:#111;cursor:pointer;display:grid;flex:0 0 auto;font-size:22px;height:36px;line-height:1;place-items:center;transition:background .16s ease,transform .12s ease,box-shadow .16s ease;width:36px}.follow-modal__header .fm-close:hover{background:#7f7f7f1f;box-shadow:0 8px 20px #0000001a;transform:translateY(-1px)}.follow-modal__header .fm-close:active{transform:translateY(0)}.follow-modal__body{max-height:calc(86vh - 118px);overflow:auto;padding:10px 10px 16px;scrollbar-gutter:stable}.follow-search{align-items:center;display:flex;margin-top:2px;position:relative}.follow-search .search-icon{filter:brightness(0) contrast(1.15)!important;height:18px;image-rendering:-webkit-optimize-contrast;left:16px;opacity:1!important;pointer-events:none;position:absolute;width:18px;z-index:2}.follow-search input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffffe6,#f8f8fae6);border:1px solid #0000001a;border-radius:50px;color:#0b0b0c;font-size:14px;height:44px;outline:none;padding:0 16px 0 46px;position:relative;transition:box-shadow .16s ease,border-color .16s ease,transform .12s ease;width:100%;z-index:1}.follow-search input::placeholder{color:#9aa1ab}.follow-search input:focus{background:linear-gradient(180deg,#fffffffa,#fcfcfefa);border-color:#0000002e;box-shadow:0 0 0 4px #0000000f,inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.follow-skeleton{list-style:none;margin:0;padding:8px 6px}.follow-skeleton .sk-row{grid-gap:12px;align-items:center;background:#00000008;border-radius:16px;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:10px 8px}.follow-skeleton .sk-row:not(:last-child){margin-bottom:8px}.follow-skeleton .sk-row .sk-avatar{border-radius:50%;height:44px;width:44px}.follow-skeleton .sk-row .sk-avatar,.follow-skeleton .sk-row .sk-line{animation:sk-shimmer 1.1s linear infinite;background:linear-gradient(180deg,#00000014,#00000008)}.follow-skeleton .sk-row .sk-line{border-radius:999px;height:14px;width:55%}.follow-skeleton .sk-row{animation:fm-item-in .2s ease-out both;opacity:0;transform:translateY(4px)}@keyframes sk-shimmer{0%{filter:brightness(100%)}50%{filter:brightness(115%)}to{filter:brightness(100%)}}.follow-empty{animation:fm-item-in .22s ease-out .08s both;color:#6b7280;display:grid;font-size:14px;opacity:0;padding:24px 10px 30px;place-items:center;transform:translateY(6px)}.follow-list{list-style:none;margin:0;padding:6px 6px 2px}.follow-list .follow-item{grid-gap:10px;align-items:center;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:8px;transition:transform .12s ease,background .16s ease,box-shadow .16s ease}.follow-list .follow-item:not(:last-child){margin-bottom:6px}.follow-list .follow-item:hover{background:#0000000a;box-shadow:inset 0 1px 0 #0000000f;transform:translateY(-1px)}.follow-list .follow-item{animation:fm-item-in .22s ease-out both;opacity:0;transform:translateY(6px) scale(.985)}.follow-list .follow-item .user-info{grid-gap:12px;align-items:center;background:#0000;border:none;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:6px;text-align:left}.follow-list .follow-item .user-info img{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000000f;height:44px;object-fit:cover;width:44px}.follow-list .follow-item .user-info .username{color:#0b0b0c;font-weight:600;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #fff9;white-space:nowrap}.follow-list .follow-item .remove-follower-btn{-webkit-appearance:none;appearance:none;background:#0000000f;border:none;border-radius:12px;color:#111;cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;transition:background .16s ease,transform .12s ease}.follow-list .follow-item .remove-follower-btn:hover{background:#0000001a}.follow-list .follow-item .remove-follower-btn:active{transform:translateY(1px)}.follow-modal__body::-webkit-scrollbar{width:10px}.follow-modal__body::-webkit-scrollbar-thumb{background:#00000024;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.follow-modal__body::-webkit-scrollbar-track{background:#0000}@keyframes fm-item-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.follow-empty,.follow-list .follow-item,.follow-modal:before,.follow-modal__content,.follow-modal__header .fm-title,.follow-skeleton .sk-row{animation:none!important;transition:none!important}}.dark-theme .follow-modal:before,[data-theme=dark] .follow-modal:before{background:#0000008c}.dark-theme .follow-modal__content,[data-theme=dark] .follow-modal__content{--glass-bg-top:0.60;--glass-bg-bottom:0.52;--glass-overlay:0.02;--glass-gloss-top:0.06;--glass-gloss-radial:0.08;--glass-faint:0.02;--glass-blur:28px;--glass-sat:120%;--glass-ctr:1.03;background:linear-gradient(180deg,rgba(22,22,25,var(--glass-bg-top)),rgba(22,22,25,var(--glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0a,#fff0 60%);border:1px solid #ffffff14;box-shadow:0 24px 60px #00000073,0 8px 22px #0000005c,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px rgba(0,0,0,var(--glass-overlay))}.dark-theme .follow-modal__content:before,[data-theme=dark] .follow-modal__content:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff12,#fff0 70%)}.dark-theme .follow-modal__content:after,[data-theme=dark] .follow-modal__content:after{background:rgba(0,0,0,var(--glass-faint))}.dark-theme .follow-modal__header,[data-theme=dark] .follow-modal__header{background:linear-gradient(180deg,#121214eb,#121214d1);border-bottom:1px solid #ffffff12}.dark-theme .follow-modal__header .fm-title,[data-theme=dark] .follow-modal__header .fm-title{color:#fff;text-shadow:none}.dark-theme .follow-modal__header .fm-close,[data-theme=dark] .follow-modal__header .fm-close{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.dark-theme .follow-modal__header .fm-close:hover,[data-theme=dark] .follow-modal__header .fm-close:hover{background:#ffffff1a;box-shadow:0 8px 20px #00000080}.dark-theme .follow-modal__body::-webkit-scrollbar-thumb,[data-theme=dark] .follow-modal__body::-webkit-scrollbar-thumb{background:#ffffff2e}.dark-theme .follow-search .search-icon,[data-theme=dark] .follow-search .search-icon{filter:invert(1) brightness(1.05)!important;opacity:.95!important}.dark-theme .follow-search input,[data-theme=dark] .follow-search input{background:linear-gradient(180deg,#2a2a2ceb,#28282aeb);border:1px solid #ffffff24;color:#fff}.dark-theme .follow-search input::placeholder,[data-theme=dark] .follow-search input::placeholder{color:#c9cad0}.dark-theme .follow-search input:focus,[data-theme=dark] .follow-search input:focus{background:linear-gradient(180deg,#2a2a2cfa,#28282afa);border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff2e,inset 0 1px 0 #ffffff0a;transform:translateY(-1px)}.dark-theme .follow-list .follow-item:hover,[data-theme=dark] .follow-list .follow-item:hover{background:#ffffff0d;box-shadow:inset 0 1px 0 #ffffff0f}.dark-theme .follow-list .follow-item .user-info img,[data-theme=dark] .follow-list .follow-item .user-info img{box-shadow:0 0 0 2px #000000a6,0 0 0 3px #ffffff1a}.dark-theme .follow-list .follow-item .user-info .username,[data-theme=dark] .follow-list .follow-item .user-info .username{color:#fff;text-shadow:none}.dark-theme .follow-list .follow-item .remove-follower-btn,[data-theme=dark] .follow-list .follow-item .remove-follower-btn{background:#ffffff14;color:#fff}.dark-theme .follow-list .follow-item .remove-follower-btn:hover,[data-theme=dark] .follow-list .follow-item .remove-follower-btn:hover{background:#ffffff1f}.dark-theme .follow-empty,[data-theme=dark] .follow-empty{color:#ffffffb3}.dark-theme .follow-skeleton .sk-row,[data-theme=dark] .follow-skeleton .sk-row{background:#ffffff0a}.dark-theme .follow-skeleton .sk-row .sk-avatar,.dark-theme .follow-skeleton .sk-row .sk-line,[data-theme=dark] .follow-skeleton .sk-row .sk-avatar,[data-theme=dark] .follow-skeleton .sk-row .sk-line{background:linear-gradient(180deg,#ffffff14,#ffffff0a)}.pa-cancel,.pa-item,.profile-actions,.profile-actions-overlay{--pa-overlay:#0000006b;--pa-glass-bg-top:0.76;--pa-glass-bg-bottom:0.68;--pa-glass-overlay:0.07;--pa-glass-gloss-top:0.10;--pa-glass-gloss-radial:0.12;--pa-glass-faint:0.03;--pa-blur:44px;--pa-sat:120%;--pa-ctr:1.02;--pa-stroke:#0000000f;--pa-shadow-1:0 28px 70px #0000003d;--pa-shadow-2:0 8px 22px #00000029;--pa-inset-1:inset 0 1px 0 #ffffff29;--pa-item-bg:#7f7f7f0f;--pa-item-border:#0000000f;--pa-item-fg:#1c1c1e;--pa-item-hover-bg:#7f7f7f1a;--pa-item-hover-border:#00000014;--pa-item-shadow-hover:0 10px 24px #00000014;--pa-item-focus:#0a84ff59;--pa-icon-filter:none;--pa-danger-fg:#b00020;--pa-danger-border:#b000202e;--pa-danger-bg:#b000200f;--pa-danger-hover-bg:#b000201a;--pa-danger-hover-border:#b0002038;--pa-danger-focus:#b0002040;--pa-cancel-bg:#111;--pa-cancel-fg:#fff;--pa-cancel-shadow-hover:0 10px 24px #00000029}.profile-actions-overlay{display:grid;grid-template-rows:1fr;inset:0;padding:12px 12px calc(env(safe-area-inset-bottom, 0px));place-items:end center;position:fixed;z-index:9999}.profile-actions-backdrop{animation:pa-backdrop-in .16s ease-out both;background:var(--pa-overlay);inset:0;position:absolute}@keyframes pa-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pa-backdrop-out{0%{opacity:1}to{opacity:0}}.profile-actions-shell{animation:pa-pop-in .2s cubic-bezier(.2,.75,.3,1) .02s both;margin:0 auto;opacity:0;position:relative;transform:translateY(10px) scale(.985);width:min(94vw,500px)}@keyframes pa-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pa-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.985)}}.profile-actions{grid-gap:8px;-webkit-backdrop-filter:blur(var(--pa-blur)) saturate(var(--pa-sat)) contrast(var(--pa-ctr));backdrop-filter:blur(var(--pa-blur)) saturate(var(--pa-sat)) contrast(var(--pa-ctr));background:linear-gradient(180deg,rgba(255,255,255,var(--pa-glass-bg-top)),rgba(255,255,255,var(--pa-glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff24,#fff0 60%);border:1px solid var(--pa-stroke);border-radius:24px;box-shadow:var(--pa-shadow-1),var(--pa-shadow-2),var(--pa-inset-1),inset 0 0 0 9999px rgba(255,255,255,var(--pa-glass-overlay));display:grid;gap:8px;overflow:hidden;padding:12px;position:relative}.profile-actions:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,var(--pa-glass-gloss-top)),#fff0),radial-gradient(100% 80% at 50% 0,rgba(255,255,255,var(--pa-glass-gloss-radial)),#fff0 70%)}.profile-actions:after,.profile-actions:before{content:"";inset:0;pointer-events:none;position:absolute}.profile-actions:after{background:rgba(255,255,255,var(--pa-glass-faint))}.pa-item{grid-gap:12px;align-items:center;animation:pa-item-in .22s ease-out both;background:var(--pa-item-bg);border:1px solid var(--pa-item-border);border-radius:16px;color:var(--pa-item-fg);cursor:pointer;display:grid;font-size:15px;font-weight:600;gap:12px;grid-template-columns:24px 1fr;opacity:0;outline:none;padding:14px 16px;transform:translateY(6px) scale(.985);transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;width:100%}.pa-item img{filter:var(--pa-icon-filter);height:20px;object-fit:contain;transition:filter .18s ease;width:20px}.pa-item:hover{background:var(--pa-item-hover-bg);border-color:var(--pa-item-hover-border);box-shadow:var(--pa-item-shadow-hover);transform:translateY(-1px)}.pa-item:active{box-shadow:0 6px 16px #0000000f;transform:translateY(0)}.pa-item:focus-visible{box-shadow:0 0 0 3px var(--pa-item-focus)}.pa-item.danger{background:var(--pa-danger-bg);border-color:var(--pa-danger-border);color:var(--pa-danger-fg)}.pa-item.danger:hover{background:var(--pa-danger-hover-bg);border-color:var(--pa-danger-hover-border)}.pa-item.danger:focus-visible{box-shadow:0 0 0 3px var(--pa-danger-focus)}.pa-item.danger:disabled{box-shadow:none;cursor:default;opacity:.75;transform:none}.pa-item:first-child{animation-delay:.06s}.pa-item:nth-child(2){animation-delay:.1s}.pa-item:nth-child(3){animation-delay:.14s}.pa-item:nth-child(4){animation-delay:.18s}@keyframes pa-item-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pa-cancel{animation:pa-cancel-in .24s ease-out .22s both;background:var(--pa-cancel-bg);border:1px solid var(--pa-item-border);border-radius:999px;color:var(--pa-cancel-fg);cursor:pointer;font-weight:800;height:48px;letter-spacing:.01em;margin-top:8px;opacity:0;transform:translateY(8px) scale(.985);transition:transform .12s ease,box-shadow .16s ease,background .16s ease,color .16s ease;width:100%}.pa-cancel:hover{box-shadow:var(--pa-cancel-shadow-hover);transform:translateY(-1px)}.pa-cancel:active{transform:translateY(0)}@keyframes pa-cancel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-actions-overlay.is-closing .profile-actions-backdrop{animation:pa-backdrop-out .18s ease-in both}.profile-actions-overlay.is-closing .profile-actions-shell{animation:pa-pop-out .2s ease-in both}.profile-actions-overlay.is-closing .pa-item{animation:pa-item-out .18s ease-in both}.profile-actions-overlay.is-closing .pa-item:first-child{animation-delay:0s}.profile-actions-overlay.is-closing .pa-item:nth-child(2){animation-delay:.02s}.profile-actions-overlay.is-closing .pa-item:nth-child(3){animation-delay:.04s}.profile-actions-overlay.is-closing .pa-item:nth-child(4){animation-delay:.06s}.profile-actions-overlay.is-closing .pa-cancel{animation:pa-cancel-out .18s ease-in .06s both}@keyframes pa-item-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes pa-cancel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){.pa-cancel,.pa-item,.profile-actions-backdrop,.profile-actions-shell{animation:none!important;transition:none!important}}@media(max-width:768px){.profile-actions-overlay{padding:10px 10px calc(env(safe-area-inset-bottom, 0px));place-items:end center}.profile-actions-shell{margin:0 auto;width:calc(100vw - 20px)}}.dark-theme .profile-actions-overlay,[data-theme=dark] .profile-actions-overlay{--pa-overlay:#0009}.dark-theme .profile-actions,[data-theme=dark] .profile-actions{--pa-glass-bg-top:0.52;--pa-glass-bg-bottom:0.48;--pa-glass-overlay:0.04;--pa-glass-gloss-top:0.05;--pa-glass-gloss-radial:0.08;--pa-glass-faint:0.00;--pa-blur:28px;--pa-sat:112%;--pa-ctr:1.06;--pa-stroke:var(--glass-stroke,#ffffff14);--pa-shadow-1:0 28px 70px #00000073;--pa-shadow-2:0 10px 26px #0006;--pa-inset-1:inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(var(--pa-blur)) saturate(var(--pa-sat)) contrast(var(--pa-ctr));backdrop-filter:blur(var(--pa-blur)) saturate(var(--pa-sat)) contrast(var(--pa-ctr));background:linear-gradient(180deg,rgba(22,22,25,var(--pa-glass-bg-top)),rgba(22,22,25,var(--pa-glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid var(--pa-stroke);box-shadow:var(--pa-shadow-1),var(--pa-shadow-2),var(--pa-inset-1),inset 0 0 0 9999px rgba(0,0,0,var(--pa-glass-overlay))}.dark-theme .pa-item,[data-theme=dark] .pa-item{--pa-item-bg:#ffffff0f;--pa-item-border:#ffffff1a;--pa-item-fg:var(--color-text);--pa-item-hover-bg:#ffffff1a;--pa-item-hover-border:#ffffff2e;--pa-item-shadow-hover:0 12px 28px #0006;--pa-item-focus:#3b82f68c;--pa-icon-filter:invert(1) brightness(1.12) contrast(1.02)}.dark-theme .pa-item img[alt="Про акаунт"],.dark-theme .pa-item img[alt=Блокування],.dark-theme .pa-item img[alt=Поскаржитись],[data-theme=dark] .pa-item img[alt="Про акаунт"],[data-theme=dark] .pa-item img[alt=Блокування],[data-theme=dark] .pa-item img[alt=Поскаржитись]{filter:none!important}.dark-theme .pa-item.danger,[data-theme=dark] .pa-item.danger{--pa-danger-fg:#ff6b8f;--pa-danger-border:#ff6b8f38;--pa-danger-bg:#ff6b8f0f;--pa-danger-hover-bg:#ff6b8f1f;--pa-danger-hover-border:#ff6b8f47;--pa-danger-focus:#ff6b8f59}.dark-theme .pa-cancel,[data-theme=dark] .pa-cancel{--pa-cancel-bg:#e8e8ea;--pa-cancel-fg:#111;--pa-cancel-shadow-hover:0 12px 28px #00000073}.dark-theme .pa-item img[src*=-active],[data-theme=dark] .pa-item img[src*=-active]{filter:none!important}.about-modal,.about-modal-overlay{--am-overlay:#0000006b;--am-glass-bg-top:0.92;--am-glass-bg-bottom:0.88;--am-glass-veil:0.02;--am-blur:20px;--am-sat:115%;--am-ctr:1.02;--am-stroke:#0000000f;--am-shadow-1:0 22px 60px #0003;--am-shadow-2:0 8px 22px #00000024;--am-inset-1:inset 0 1px 0 #ffffff24;--am-title:#0f0f0f;--am-muted:#5a5a5a;--am-btn-bg:#111;--am-btn-fg:#fff;--am-btn-hover-shadow:0 8px 20px #00000029;--am-ava-stroke:#ffffffb3}.about-modal-overlay{animation:about-fade-in .16s ease-out both;background:var(--am-overlay);display:grid;inset:0;place-items:center;position:fixed;z-index:99999}@keyframes about-fade-in{0%{opacity:0}to{opacity:1}}@keyframes about-fade-out{0%{opacity:1}to{opacity:0}}.about-modal-shell{animation:about-pop-in .25s cubic-bezier(.2,.75,.3,1) .04s both;opacity:0;transform:translateY(10px) scale(.985)}@keyframes about-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes about-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.about-modal{-webkit-backdrop-filter:blur(var(--am-blur)) saturate(var(--am-sat)) contrast(var(--am-ctr));backdrop-filter:blur(var(--am-blur)) saturate(var(--am-sat)) contrast(var(--am-ctr));background:linear-gradient(180deg,rgba(255,255,255,var(--am-glass-bg-top)),rgba(255,255,255,var(--am-glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff1a,#fff0 60%);border:1px solid var(--am-stroke);border-radius:24px;box-shadow:var(--am-shadow-1),var(--am-shadow-2),var(--am-inset-1),inset 0 0 0 9999px rgba(255,255,255,var(--am-glass-veil));box-sizing:border-box;overflow:hidden;padding:28px 24px 24px;position:relative;text-align:center;width:min(92vw,340px)}.about-modal:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff14,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute}.about-avatar,.about-modal .joined-date,.about-modal button,.about-modal h3{position:relative;z-index:1}.about-avatar{border:2px solid var(--am-ava-stroke);border-radius:50%;box-shadow:0 4px 10px #00000014;height:100px;margin-bottom:18px;object-fit:cover;width:100px}.about-modal h3{color:var(--am-title);font-size:20px;font-weight:800;margin:0 0 8px}.about-modal .joined-date{color:var(--am-muted);font-size:14px;margin-bottom:22px}.about-modal button{background:var(--am-btn-bg);border:none;border-radius:999px;color:var(--am-btn-fg);cursor:pointer;font-weight:800;height:44px;letter-spacing:.01em;padding:0 24px;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.about-modal button:hover{box-shadow:var(--am-btn-hover-shadow);transform:translateY(-1px)}.about-modal button:active{box-shadow:none;transform:translateY(0)}.about-modal-overlay.is-closing{animation:about-fade-out .2s ease-in both}.about-modal-overlay.is-closing .about-modal-shell{animation:about-pop-out .2s ease-in both}@media(prefers-reduced-motion:reduce){.about-modal,.about-modal-overlay,.about-modal-shell{animation:none!important;transition:none!important}}.dark-theme .about-modal-overlay,[data-theme=dark] .about-modal-overlay{--am-overlay:#0009}.dark-theme .about-modal,[data-theme=dark] .about-modal{--am-title:var(--color-text);--am-muted:#b7b7bd;--am-glass-bg-top:0.52;--am-glass-bg-bottom:0.48;--am-glass-veil:0.03;--am-blur:18px;--am-sat:110%;--am-ctr:1.06;--am-stroke:var(--glass-stroke,#ffffff14);--am-shadow-1:0 22px 60px #0000008c;--am-shadow-2:0 8px 22px #0006;--am-inset-1:inset 0 1px 0 #ffffff0f;--am-btn-bg:#e8e8ea;--am-btn-fg:#111;--am-btn-hover-shadow:0 10px 26px #00000073;--am-ava-stroke:#ffffff8c;-webkit-backdrop-filter:blur(var(--am-blur)) saturate(var(--am-sat)) contrast(var(--am-ctr));backdrop-filter:blur(var(--am-blur)) saturate(var(--am-sat)) contrast(var(--am-ctr));background:linear-gradient(180deg,rgba(22,22,25,var(--am-glass-bg-top)),rgba(22,22,25,var(--am-glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid var(--am-stroke);box-shadow:var(--am-shadow-1),var(--am-shadow-2),var(--am-inset-1),inset 0 0 0 9999px rgba(0,0,0,var(--am-glass-veil))}.btn.btn--glass{background:#111;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 2px 6px #0003;color:#fff;font-size:14px;font-weight:600;line-height:1;padding:8px 16px;position:relative;transition:background-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.btn.btn--glass:hover{background:#1a1a1a;box-shadow:0 6px 14px #00000040;transform:translateY(-2px)}.btn.btn--glass.is-active,.btn.btn--glass:active{background:#0d0d0d;box-shadow:0 2px 6px #00000040;transform:translateY(0);transition-duration:.14s}.btn.btn--glass:focus-visible{box-shadow:0 0 0 3px #ffffff40,0 2px 6px #00000040;outline:none}.btn.btn--glass.is-disabled{opacity:.6;pointer-events:none}.btn.btn--glass.btn--xs{font-size:13px;padding:6px 12px}.btn.btn--glass.btn--sm{font-size:14px;padding:8px 14px}.btn.btn--glass.btn--md{font-size:15px;padding:10px 18px}.btn.btn--glass.btn--lg{font-size:16px;padding:12px 22px}.btn--neutral{background:#222;color:#fff}.btn--danger{background:#111;color:#ff4d4f}.btn--ghost{border:1px solid #0003;color:#111}[data-theme=dark] .btn.btn--glass{background:#111;border:1px solid #ffffff2e;color:#fff}.profile{--global-header-h:64px;--p-bg:var(--bg-color);--p-fg:var(--text-color);--p-surface-1:#f6f6f7;--p-surface-1-border:#0000000f;--p-surface-1-shadow-1:0 2px 6px #0000000a;--p-surface-1-shadow-2:0 6px 14px #00000014;--p-pill-bg:#0000000a;--p-pill-border:#0000001a;--p-pill-fg:#0f172a;--p-pill-label:#000;--p-pill-bg-hover:rgba(0,0,0,.055);--p-pill-border-hover:#00000029;--p-pill-focus-border:#3b82f673;--p-pill-focus-bg:#3b82f60f;--p-switch-bg:#0000000d;--p-switch-border:#0000000f;--p-switch-inset:inset 0 1px 0 #ffffff59;--seg-underline:#000000d9;--seg-underline-hover:#000000a6;--p-muted-1:#555;--p-bio:#444;--p-icon-filter:none;--p-stat-label:#0000008c;--p-stat-value:#111;--p-stat-rating:#0b5ed7;--tg-dur:.38s;--tg-ease:cubic-bezier(.17,.84,.44,1);--tg-stagger:60ms}.local-header-spacer+.profile{padding-top:6px}@media(max-width:640px){.local-header-spacer+.profile{padding-top:4px}}@media(min-width:901px){.local-header-spacer+.profile{padding-top:8px}}.profile{--profile-offset-y:-70px;padding-top:calc(var(--global-header-h) + 6px + var(--profile-offset-y))}.profile:not(.is-mounted) .profile-content>.avatar-section,.profile:not(.is-mounted) .profile-content>.content-switch,.profile:not(.is-mounted) .profile-content>.user-info{filter:saturate(.96) blur(.2px);opacity:0;transform:translateY(6px) scale(.98)}.profile.is-mounted .profile-content>.avatar-section,.profile.is-mounted .profile-content>.content-switch,.profile.is-mounted .profile-content>.user-info{filter:none;opacity:1;transform:none;transition:opacity var(--tg-dur) var(--tg-ease),transform var(--tg-dur) var(--tg-ease),filter calc(var(--tg-dur)*.85) var(--tg-ease)}.profile.is-mounted .profile-content>.avatar-section{transition-delay:calc(var(--tg-stagger)*0)}.profile.is-mounted .profile-content>.user-info{transition-delay:calc(var(--tg-stagger)*1)}.profile.is-mounted .profile-content>.content-switch{transition-delay:calc(var(--tg-stagger)*2)}.profile.is-mounted .user-info .action-buttons,.profile.is-mounted .user-info .profile-bio,.profile.is-mounted .user-info .profile-links,.profile.is-mounted .user-info .profile-location,.profile.is-mounted .user-info .profile-type,.profile.is-mounted .user-info .stats,.profile.is-mounted .user-info h2{filter:none;opacity:1;transform:none;transition:opacity var(--tg-dur) var(--tg-ease),transform var(--tg-dur) var(--tg-ease),filter calc(var(--tg-dur)*.85) var(--tg-ease)}.profile:not(.is-mounted) .user-info .action-buttons,.profile:not(.is-mounted) .user-info .profile-bio,.profile:not(.is-mounted) .user-info .profile-links,.profile:not(.is-mounted) .user-info .profile-location,.profile:not(.is-mounted) .user-info .profile-type,.profile:not(.is-mounted) .user-info .stats,.profile:not(.is-mounted) .user-info h2{filter:saturate(.98) blur(.2px);opacity:0;transform:translateY(6px) scale(.985)}.profile.is-mounted .user-info h2{transition-delay:calc(var(--tg-stagger)*0)}.profile.is-mounted .user-info .profile-type{transition-delay:calc(var(--tg-stagger)*.6)}.profile.is-mounted .user-info .profile-bio{transition-delay:calc(var(--tg-stagger)*1.2)}.profile.is-mounted .user-info .profile-location{transition-delay:calc(var(--tg-stagger)*1.6)}.profile.is-mounted .user-info .profile-links{transition-delay:calc(var(--tg-stagger)*2)}.profile.is-mounted .user-info .action-buttons{transition-delay:calc(var(--tg-stagger)*2.4)}.profile.is-mounted .user-info .stats{transition-delay:calc(var(--tg-stagger)*3)}.profile .sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.profile .profile-content{align-items:center;display:flex;flex-direction:column;overflow-x:clip;padding:20px;width:100%}.profile .profile-content .avatar-section{border-radius:50%;height:130px;margin-bottom:20px;overflow:hidden;width:130px}.profile .profile-content .avatar-section img{height:100%;object-fit:cover;width:100%}@media(max-width:768px){.profile .profile-content .avatar-section{height:140px;width:140px}}@media(max-width:480px){.profile .profile-content .avatar-section{height:130px;width:130px}}.profile .profile-content .avatar-modal{align-items:center;animation:fadeIn .3s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.profile .profile-content .avatar-modal__image{animation:zoomIn .3s ease forwards;border-radius:50%;box-shadow:0 8px 30px #0009;height:60vw;max-height:300px;max-width:300px;object-fit:cover;transform:scale(.8);width:60vw}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.profile .profile-content .avatar-modal.closing{animation:fadeOut .3s ease forwards}.profile .profile-content .avatar-modal.closing .avatar-modal__image{animation:zoomOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.profile .profile-content .profile-bio{color:var(--p-bio);font-size:16px;margin:6px 0 10px;white-space:pre-wrap}.profile .profile-content .user-info{text-align:center}.profile .profile-content .user-info h2{align-items:center;color:var(--p-fg);display:inline-flex;font-size:1.5rem;gap:8px;margin-bottom:10px;margin-top:1px}@media(max-width:768px){.profile .profile-content .user-info h2{font-size:1.25rem}}@media(max-width:480px){.profile .profile-content .user-info h2{font-size:1.25rem;margin-top:1px}}.profile .profile-content .user-info .trust-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;line-height:1;padding:4px 10px;-webkit-user-select:none;user-select:none}.profile .profile-content .user-info .trust-badge--novice{background:#8080801f;border-color:#0000000d;color:#444}.profile .profile-content .user-info .trust-badge--verified{background:#3b82f61f;border-color:#3b82f640;color:#0b5ed7}.profile .profile-content .user-info .trust-badge--trusted{background:#22c55e1f;border-color:#22c55e40;color:#0e7a3a}.profile .profile-content .user-info .profile-type{color:var(--p-muted-1);font-size:14px;font-weight:600;margin-top:-2px}.profile .profile-content .user-info .profile-location{align-items:center;color:var(--p-muted-1);display:inline-flex;font-size:14px;gap:6px;margin-top:6px}.profile .profile-content .user-info .profile-location .location-icon{filter:var(--p-icon-filter);height:16px;object-fit:contain;opacity:.9;width:16px}.profile .profile-content .user-info .profile-location .location-icon.no-invert{filter:none!important}.profile .profile-content .user-info .profile-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:6px;margin-top:12px}.profile .profile-content .user-info .profile-links .link-pill{align-items:center;background:var(--p-pill-bg);border:1px solid var(--p-pill-border);border-radius:999px;color:var(--p-pill-fg);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;line-height:1;max-width:100%;overflow:hidden;padding:6px 10px;text-decoration:none;transition:transform .06s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.profile .profile-content .user-info .profile-links .link-pill .pill-icon{display:inline-block;filter:var(--p-icon-filter);flex:0 0 16px;height:16px;object-fit:contain;width:16px}.profile .profile-content .user-info .profile-links .link-pill .pill-emoji{align-items:center;display:inline-flex;flex:0 0 16px;font-size:14px;height:16px;justify-content:center;line-height:1;width:16px}.profile .profile-content .user-info .profile-links .link-pill .pill-label{color:var(--p-pill-label);overflow:hidden;text-overflow:ellipsis}.profile .profile-content .user-info .profile-links .link-pill:hover{background:var(--p-pill-bg-hover);border-color:var(--p-pill-border-hover);transform:translateY(-1.5px);transition:transform .35s ease,background-color .35s ease,border-color .35s ease}.profile .profile-content .user-info .profile-links .link-pill:active{transform:translateY(0) scale(.98);transition:transform .25s ease}.profile .profile-content .user-info .profile-links .link-pill:focus-visible{background:var(--p-pill-focus-bg);border-color:var(--p-pill-focus-border);outline:none}@media(max-width:480px){.profile .profile-content .user-info .profile-links{gap:6px}.profile .profile-content .user-info .profile-links .link-pill{font-size:13px;padding:6px 9px}.profile .profile-content .user-info .profile-links .link-pill .pill-emoji,.profile .profile-content .user-info .profile-links .link-pill .pill-icon{flex-basis:15px;height:15px;width:15px}}.profile .profile-content .user-info .action-buttons{margin-top:10px}.profile .profile-content .user-info .action-buttons button{background-color:#000;background-color:var(--button-bg-color,#000);border:none;border-radius:50px;color:#fff;color:var(--button-text-color,#fff);cursor:pointer;margin:5px;padding:10px 20px}.profile .profile-content .user-info .action-buttons button:hover{background-color:#333;background-color:var(--button-hover-bg-color,#333)}.profile .profile-content .user-info .action-buttons .btn{margin:5px}.profile .profile-content .user-info .stats{align-items:stretch;display:flex;gap:12px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;max-width:520px;padding:0 10px;width:100%}.profile .profile-content .user-info .stats .stat{background:var(--p-surface-1);border:1px solid var(--p-surface-1-border);border-radius:14px;box-shadow:var(--p-surface-1-shadow-1);cursor:pointer;flex:1 1;padding:10px 8px;text-align:center;transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),background-color .24s cubic-bezier(.4,0,.2,1)}.profile .profile-content .user-info .stats .stat span{color:var(--p-stat-label);display:block;font-size:13px;font-weight:600;letter-spacing:.2px;margin-bottom:4px;transition:color .24s cubic-bezier(.4,0,.2,1)}.profile .profile-content .user-info .stats .stat p{color:var(--p-stat-value);font-size:16px;font-weight:800;line-height:1.1;margin:0;transition:color .24s cubic-bezier(.4,0,.2,1)}.profile .profile-content .user-info .stats .stat:hover{background:#fff;box-shadow:var(--p-surface-1-shadow-2);transform:translateY(-2px)}.profile .profile-content .user-info .stats .stat:hover p,.profile .profile-content .user-info .stats .stat:hover span{color:var(--p-fg)}.profile .profile-content .user-info .stats .stat:active{box-shadow:0 3px 8px #00000012;transform:translateY(0);transition-duration:.14s}.profile .profile-content .user-info .stats .stat--rating p{color:var(--p-stat-rating)}@media(max-width:768px){.profile .profile-content .user-info .stats{gap:10px;justify-content:space-between;max-width:100%;padding:0 12px}.profile .profile-content .user-info .stats .stat{padding:8px 6px}.profile .profile-content .user-info .stats .stat span{font-size:12px}.profile .profile-content .user-info .stats .stat p{font-size:15px}}@media(max-width:480px){.profile .profile-content .user-info .stats{gap:8px;justify-content:space-between;padding:0 12px}.profile .profile-content .user-info .stats .stat{padding:8px 6px}.profile .profile-content .user-info .stats .stat span{font-size:12px}.profile .profile-content .user-info .stats .stat p{font-size:14px}}.profile .profile-content .content-switch{grid-gap:6px;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;margin:18px auto 8px;max-width:680px;padding:6px;position:relative;touch-action:manipulation;width:100%}.profile .profile-content .content-switch--glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--p-switch-bg);border:1px solid var(--p-switch-border);box-shadow:var(--p-switch-inset)}.profile .profile-content .seg{--seg-gap:6px;--seg-radius:999px;--seg-underline-h:2px}.profile .profile-content .seg .seg__indicator{background:var(--seg-underline);border-radius:50px;bottom:6px;height:var(--seg-underline-h);left:6px;pointer-events:none;position:absolute;transform:translateX(calc((100% + var(--seg-gap))*0));transform:translateX(calc(var(--seg-index, 0)*(100% + var(--seg-gap))));transition:transform .16s cubic-bezier(.4,0,.2,1),background-color .2s ease;width:calc(33.33333% - var(--seg-gap)*2/3)}.profile .profile-content .seg .seg__btn{align-items:center;background:#0000;border:0;border-radius:var(--seg-radius);color:#222;cursor:pointer;display:inline-flex;gap:8px;height:44px;justify-content:center;padding:10px 12px;position:relative;transition:transform .08s ease,opacity .15s ease;z-index:1}.profile .profile-content .seg .seg__btn img{-webkit-user-drag:none;display:block;filter:var(--p-icon-filter);height:22px;object-fit:contain;opacity:.9;pointer-events:none;transition:opacity .15s ease,transform .08s ease;-webkit-user-select:none;user-select:none;width:22px}.profile .profile-content .seg .seg__btn:hover img{opacity:1}.profile .profile-content .seg .seg__btn:active{transform:scale(.98)}.profile .profile-content .seg .seg__btn.active img{opacity:1}.profile .profile-content .seg .seg__btn img.no-invert{filter:none!important}.profile .profile-content .seg .seg__btn:hover~.seg__indicator{background:var(--seg-underline-hover)}@media(max-width:768px){.profile .profile-content .content-switch{gap:6px;max-width:560px;padding:6px}.profile .profile-content .seg .seg__btn{height:42px}.profile .profile-content .seg .seg__btn img{height:20px;width:20px}}@media(max-width:480px){.profile .profile-content .content-switch{gap:6px;margin-top:14px;max-width:420px;padding:6px}.profile .profile-content .seg .seg__btn{height:40px}.profile .profile-content .seg .seg__btn img{height:19px;width:19px}}.dark-theme .profile,[data-theme=dark] .profile{--p-bg:var(--color-bg);--p-fg:var(--color-text);--p-surface-1:var(--surface-2);--p-surface-1-border:#ffffff14;--p-surface-1-shadow-1:0 2px 8px #00000059;--p-surface-1-shadow-2:0 8px 18px #00000073;--p-pill-bg:#ffffff0f;--p-pill-border:#ffffff24;--p-pill-fg:var(--color-text);--p-pill-label:#e5e7eb;--p-pill-bg-hover:#ffffff1a;--p-pill-border-hover:#ffffff38;--p-pill-focus-border:#3b82f68c;--p-pill-focus-bg:#3b82f61f;--p-switch-bg:#ffffff12;--p-switch-border:#ffffff14;--p-switch-inset:inset 0 1px 0 #ffffff0f;--seg-underline:#e6e6ebeb;--seg-underline-hover:#e6e6ebbf;--p-muted-1:#fff9;--p-bio:#d6d6d8;--p-icon-filter:invert(1) brightness(1.12) contrast(1.02);--p-stat-label:#fffc;--p-stat-value:#fff;--p-stat-rating:#3ea6ff}.dark-theme .profile .profile-content .user-info .action-buttons button,[data-theme=dark] .profile .profile-content .user-info .action-buttons button{--button-bg-color:#27272f;--button-text-color:#f9fafb;--button-hover-bg-color:#3f3f46;background-color:#27272f;color:#f9fafb}.dark-theme .profile .profile-content .user-info .action-buttons button:hover,[data-theme=dark] .profile .profile-content .user-info .action-buttons button:hover{background-color:#3f3f46}.dark-theme .profile .profile-content .user-info .stats .stat:hover,[data-theme=dark] .profile .profile-content .user-info .stats .stat:hover{background:#26262f;box-shadow:var(--p-surface-1-shadow-2)}.dark-theme .profile .profile-content .user-info .stats .stat:hover span,[data-theme=dark] .profile .profile-content .user-info .stats .stat:hover span{color:var(--p-stat-label)}.dark-theme .profile .profile-content .user-info .stats .stat:hover p,[data-theme=dark] .profile .profile-content .user-info .stats .stat:hover p{color:var(--p-stat-value)}.dark-theme .profile .profile-content .user-info .stats .stat:active,[data-theme=dark] .profile .profile-content .user-info .stats .stat:active{box-shadow:0 3px 8px #0009}.no-invert{filter:none!important}.ads-grid.ig-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:920px;width:100%}.ad-card.ig-card{align-items:stretch;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .08s ease,box-shadow .15s ease}.ad-card.ig-card:hover{transform:translateY(-1px)}.ad-card.ig-card:active{transform:scale(.99)}.ad-card.ig-card.is-disabled{cursor:not-allowed;opacity:.85}.ad-thumb.ig-thumb{aspect-ratio:1/1;background:#f2f2f2;position:relative;width:100%}.ad-thumb.ig-thumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ad-caption.ig-caption{padding:6px 2px 8px}.ad-title.ig-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-thumb.ig-thumb.blurred img{filter:blur(4px) brightness(.9);transform:scale(1.01)}.ad-review-overlay{align-items:center;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:10px;pointer-events:none;position:absolute;text-align:center;z-index:2}.ad-review-badge{background:#ffffffd9;background:var(--p-mod-badge-bg,#ffffffd9);border-radius:999px;box-shadow:0 2px 10px #00000026;box-shadow:var(--p-mod-shadow-1,0 2px 10px #00000026);color:#111;color:var(--p-mod-badge-fg,#111);display:inline-block;font-size:.9rem;font-weight:800;padding:6px 10px}.ad-review-text{background:#ffffffbf;background:var(--p-mod-text-bg,#ffffffbf);border-radius:10px;box-shadow:0 1px 8px #0000001f;box-shadow:var(--p-mod-shadow-2,0 1px 8px #0000001f);color:#222;color:var(--p-mod-text-fg,#222);font-size:.85rem;font-weight:600;padding:6px 10px}@media(min-width:1200px){.ads-grid.ig-grid{gap:10px;max-width:860px}}@media(max-width:1024px){.ads-grid.ig-grid{gap:8px;max-width:940px}}@media(max-width:768px){.profile-content-section{padding:16px}.ads-grid.ig-grid{gap:5px;margin:0 6px;max-width:100%}.ad-caption.ig-caption{padding:5px 1px 6px}.ad-title.ig-title{font-size:.94rem}}@media(max-width:420px){.profile-content-section{padding:12px}.ads-grid.ig-grid{gap:4px;margin:0 4px}.ad-caption.ig-caption{padding:4px 1px 5px}.ad-title.ig-title{font-size:.92rem}}.dark-theme .profile .profile-content .ad-thumb.ig-thumb,[data-theme=dark] .profile .profile-content .ad-thumb.ig-thumb{background:#111}.ad-card.ig-card{border-radius:0;box-shadow:none}.ad-thumb.ig-thumb{border-radius:0}.ad-caption.ig-caption,.ad-title.ig-title{display:none}@media(max-width:768px){.profile-content-section{padding:0}.ads-grid.ig-grid{gap:0;margin:0;max-width:100%}}.empty-state{grid-gap:10px;animation:sc-empty-in .18s ease-out both;display:grid;gap:10px;margin:8px 0 18px;min-height:220px;place-items:center;text-align:center;width:100%}.empty-state__img{animation:sc-empty-img .24s ease-out .06s both;filter:grayscale(1) brightness(.65) contrast(.9) drop-shadow(0 6px 14px rgba(0,0,0,.06));height:auto;max-width:160px;opacity:.55;width:min(140px,38%)}.empty-state__text{color:#555;color:var(--p-muted-1,#555);font-size:15.5px;font-weight:700;margin:0}.dark-theme .empty-state__img,[data-theme=dark] .empty-state__img{filter:invert(1) grayscale(1) brightness(.92) contrast(.98) drop-shadow(0 6px 14px rgba(0,0,0,.25));opacity:.75}.profile-feed.feed{margin:0 auto;max-width:600px;padding:0 10px;width:100%}.profile-feed .feed__card{margin-bottom:14px}.profile-feed .feed__image{border-radius:10px}.profile-feed .feed__footer{padding-bottom:4px}.feed__card-wrapper{position:relative}.post-under-review .feed__caption,.post-under-review .feed__image,.post-under-review .feed__image-clip,.post-under-review .feed__image-outer{filter:blur(4px) brightness(.9)}.post-review-overlay{align-items:center;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;padding:12px;pointer-events:none;position:absolute;text-align:center;z-index:3}.post-review-badge{background:#ffffffd9;background:var(--p-mod-badge-bg,#ffffffd9);border-radius:999px;box-shadow:0 2px 10px #00000026;box-shadow:var(--p-mod-shadow-1,0 2px 10px #00000026);color:#111;color:var(--p-mod-badge-fg,#111);display:inline-block;font-size:.95rem;font-weight:800;padding:7px 12px}.post-review-text{background:#ffffffbf;background:var(--p-mod-text-bg,#ffffffbf);border-radius:10px;box-shadow:0 1px 8px #0000001f;box-shadow:var(--p-mod-shadow-2,0 1px 8px #0000001f);color:#222;color:var(--p-mod-text-fg,#222);font-size:.9rem;font-weight:600;padding:7px 12px}.pulse-highlight{animation:pulseShadow 1.2s ease-in-out 0s 1;border-radius:12px;box-shadow:0 0 0 0 #ef444440;position:relative}@keyframes pulseShadow{0%{box-shadow:0 0 0 0 #ef444459}60%{box-shadow:0 0 0 12px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.profile-content-section{width:100%}.showcases-placeholder{background:#f6f6f7;background:var(--p-surface-1,#f6f6f7);border:1px solid #0000000f;border:1px solid var(--p-surface-1-border,#0000000f);border-radius:14px;box-shadow:0 2px 6px #0000000a;box-shadow:var(--p-surface-1-shadow-1,0 2px 6px #0000000a);color:#111;color:var(--p-fg,#111);font-weight:600;margin:16px auto;max-width:680px;padding:18px 14px;text-align:center;width:100%}:root{--chat-elev:#f7f8fa;--chat-hover:#f0f2f5;--chat-text:#0f172a;--chat-dim:#475569;--chat-muted:#64748b;--chat-brand:#2563eb;--chat-danger:#ef4444;--bubble-radius:25px;--control-radius:50px;--chat-header-h:56px;--chat-composer-h:64px;--chat-mobile-bottom-gap:0px;--glass-bg:#ffffff1f;--glass-brd:#ffffff59;--glass-shadow:0 6px 18px #0f172a2e,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000000f;--bubble-own-bg:linear-gradient(135deg,#4176ac,#6fa8e8);--bubble-own-border:#0000;--bubble-own-text:#fff;--bubble-peer-bg:#fdfff7;--bubble-peer-border:#f0f0e8;--bubble-peer-text:#0e1111}body[data-theme=dark]{--chat-bg:#0b0f17;--chat-elev:#0e141f;--chat-hover:#121a28;--chat-text:#e5e7eb;--chat-dim:#cbd5e1;--chat-muted:#94a3b8;--chat-brand:#60a5fa;--glass-bg:#ffffff14;--glass-brd:#ffffff2e;--glass-shadow:0 8px 24px #00000059,inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #00000040;--bubble-peer-bg:#161a23;--bubble-peer-border:#222a39;--bubble-peer-text:#e5e7eb}.chat{color:#0f172a;color:var(--chat-text);height:100%;min-width:0;overflow:hidden;position:relative;width:100%}.chat,.chat__header{background:#fff;background:var(--chat-bg)}.chat__header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--chat-border);display:flex;gap:12px;height:56px;height:var(--chat-header-h);left:0;padding:10px 12px;position:absolute;right:0;top:0;z-index:5}.chat__icon{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;line-height:0;padding:0;transition:transform .18s ease,opacity .12s ease;width:28px}.chat__icon:hover{opacity:.9;transform:translateY(-1px)}.chat__icon:active{opacity:.85;transform:translateY(0)}.chat__icon img{display:block;height:100%;object-fit:contain;width:100%}.chat__icon--right{margin-left:auto}body[data-theme=dark] .chat__icon img{filter:invert(1) brightness(1.35) contrast(1.05)}.chat__peer{align-items:center;display:flex;gap:12px;min-width:0}.chat__peer.is-clickable{border-radius:12px;cursor:pointer;padding:2px 4px;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.chat__peer.is-clickable:hover{background:#f7f8fa;background:var(--chat-elev)}.chat__peer.is-clickable:active{opacity:.85}.chat__avatar{background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:50%;height:40px;overflow:hidden;width:40px}.chat__avatar img{display:block;height:100%;object-fit:cover;width:100%}.chat__meta{display:flex;flex-direction:column;min-width:0}.chat__meta .chat__name{color:#0f172a;color:var(--chat-text);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__meta .chat__status{color:#64748b;color:var(--chat-muted);font-size:12px;margin-top:2px}.chat__composer{align-items:center;background:#fff;background:var(--chat-bg);border-top:none;bottom:0;display:flex;gap:8px;height:64px;height:var(--chat-composer-h);left:0;padding:10px 12px;position:absolute;right:0;z-index:2000}.chat__composer textarea{background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:50px;border-radius:var(--control-radius);color:#0f172a;color:var(--chat-text);flex:1 1 auto;font-size:14px;max-height:160px;min-height:10px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s ease,background .15s ease,transform .18s ease}.chat__composer textarea::placeholder{color:#64748b;color:var(--chat-muted)}.chat__composer textarea:focus{background:#f9faff;border-color:#b6c3ff;transform:translateY(-1px)}body[data-theme=dark] .chat__composer textarea:focus{background:#121a28;border-color:#334572}.chat__composer .chat__composer-actions{align-items:center;display:inline-flex;gap:8px}.chat__composer .chat__attach{align-items:center;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:#ffffff1f;background:var(--glass-bg);border:1px solid #ffffff59;border:1px solid var(--glass-brd);border-radius:50%;box-shadow:0 6px 18px #0f172a2e,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000000f;box-shadow:var(--glass-shadow);cursor:pointer;display:inline-flex;height:40px;justify-content:center;line-height:0;transition:transform .18s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;width:40px}.chat__composer .chat__attach:hover{transform:translateY(-1px)}.chat__composer .chat__attach:active{transform:translateY(0)}.chat__composer .chat__attach input{display:none}.chat__composer .chat__attach img{display:block;height:18px;width:18px}body[data-theme=dark] .chat__composer .chat__attach img{filter:invert(1) brightness(1.35) contrast(1.05)}.chat__composer .chat__send{align-items:center;background:#2563eb;background:var(--chat-brand);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:50%;box-shadow:0 8px 18px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;line-height:0;transition:opacity .12s ease,transform .18s ease,box-shadow .15s ease;width:40px}.chat__composer .chat__send img{display:block;height:18px;width:18px}.chat__composer .chat__send:disabled{box-shadow:none;cursor:default;opacity:.5}.chat__composer .chat__send:not(:disabled):hover{transform:translateY(-1px)}.chat__composer .chat__send:not(:disabled):active{transform:translateY(0)}.chat__composer.is-disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.chat__list{-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 270px at 80% -120px,#2563eb0d,#0000 70%) 0 0 no-repeat,#fff;background:radial-gradient(1200px 270px at 80% -120px,#2563eb0d,#0000 70%) 0 0 no-repeat,var(--chat-bg);bottom:64px;bottom:calc(var(--chat-composer-h) + var(--chat-mobile-bottom-gap));display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 8px;position:absolute;right:0;scrollbar-color:#e5e7eb #0000;scrollbar-color:var(--chat-border) #0000;scrollbar-width:thin;top:56px;top:var(--chat-header-h)}.chat__list::-webkit-scrollbar{width:10px}.chat__list::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--chat-border);background-clip:content-box;border:3px solid #0000;border-radius:8px}.chat__load-older{align-self:center;background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:999px;color:#475569;color:var(--chat-dim);cursor:pointer;font-size:12px;margin:8px 0 12px;padding:6px 12px;transition:background .15s ease,transform .18s ease}.chat__load-older:hover{background:#f0f2f5;background:var(--chat-hover);transform:translateY(-1px)}.chat__load-older:active{transform:translateY(0)}.chat__day{align-self:center;background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:999px;color:#64748b;color:var(--chat-muted);font-size:12px;margin:6px 0 10px;padding:4px 10px}@keyframes bubblePop{0%{opacity:0;transform:scale(.98)}60%{opacity:.9;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}.bubble{animation:bubblePop .18s ease-out both;background:#fdfff7;background:var(--bubble-peer-bg);border:1px solid #f0f0e8;border:1px solid var(--bubble-peer-border);border-radius:25px;border-radius:var(--bubble-radius);box-shadow:0 1px 0 #0f172a05;color:#0e1111;color:var(--bubble-peer-text);display:flex;flex-direction:column;gap:6px;margin:4px 0;max-width:min(76%,760px);padding:12px 16px 10px;position:relative;transition:transform .18s ease,filter .15s ease;width:fit-content}.bubble:hover{filter:saturate(1.02);transform:translateY(-.5px)}.bubble__text{font-size:14px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.bubble__meta{align-self:flex-end;color:#64748b;color:var(--chat-muted);display:inline-flex;font-size:11px;gap:6px;opacity:.9}.bubble__meta,.bubble__ticks img{-webkit-user-select:none;user-select:none}.bubble__ticks img{-webkit-user-drag:none;-webkit-touch-callout:none;display:block;height:14px;pointer-events:none;width:14px}.bubble.is-sending{opacity:.7}.bubble.is-failed{border-color:#ef444459;box-shadow:inset 0 0 0 2px #ef444414}.bubble.is-unsent .unsent{font-style:italic;opacity:.85}.bubble__text a{color:#2563eb;color:var(--chat-brand);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.bubble__text a:hover{opacity:.9}body[data-theme=dark] .bubble__text a{color:#93c5fd}.bubble--own{align-self:flex-end;background:linear-gradient(135deg,#4176ac,#6fa8e8);background:var(--bubble-own-bg);border-color:#0000;box-shadow:0 10px 24px #4176ac2e;color:#fff}.bubble--own .bubble__meta{color:#ffffffd9}.bubble--own .bubble__ticks img{filter:brightness(200%) saturate(0) invert(0)}.bubble--own a{color:#e0ecff;text-decoration:underline;text-underline-offset:2px}body[data-theme=dark] .bubble--own .bubble__text a{color:#bfdbfe}.bubble--peer{align-self:flex-start}.link-preview{background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:16px;box-shadow:0 4px 14px #0f172a1f;color:inherit;display:block;margin-top:6px;overflow:hidden;text-decoration:none}.link-preview__header{align-items:center;background:linear-gradient(120deg,#60a5fa1f,#818cf82e);color:#64748b;color:var(--chat-muted);display:flex;font-size:11px;justify-content:space-between;padding:6px 10px}.link-preview__domain{font-weight:600}.link-preview__price{color:#0f172a;color:var(--chat-text);font-weight:600}.link-preview__body{align-items:stretch;display:flex;gap:0}.link-preview__text{flex:1 1 auto;min-width:0;padding:8px 10px}.link-preview__title{color:#0f172a;color:var(--chat-text);font-size:13px;font-weight:700;margin-bottom:4px}.link-preview__desc{color:#64748b;color:var(--chat-muted);font-size:12px;max-height:2.9em;overflow:hidden;text-overflow:ellipsis}.link-preview__thumb-wrap{background:rgba(0,0,0,.031);border-left:1px solid #e5e7eb;border-left:1px solid var(--chat-border);flex:0 0 96px;max-width:32%}body[data-theme=dark] .link-preview__thumb-wrap{background:hsla(0,0%,100%,.031)}.link-preview__thumb{display:block;height:100%;object-fit:cover;width:100%}.chat__error{color:#b91c1c;text-align:center}.chat__error,.edit-banner{bottom:70px;bottom:calc(var(--chat-composer-h) + var(--chat-mobile-bottom-gap) + 6px);font-size:12px;left:12px;margin:0 auto;position:absolute;right:12px}.edit-banner{align-items:center;background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:12px;color:#475569;color:var(--chat-dim);display:inline-flex;gap:10px;max-width:920px;padding:6px 10px}.edit-banner .edit-cancel{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:10px;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 8px}.edit-banner .edit-cancel:hover{background:#f0f2f5;background:var(--chat-hover)}@media(max-width:768px){.chat{inset:0;position:fixed;z-index:2000}:root{--chat-header-h:50px;--chat-composer-h:62px;--chat-mobile-bottom-gap:calc(env(safe-area-inset-bottom, 0px) + 12px)}.chat__header{padding:8px 10px}.chat__list{padding:10px 10px 8px}.bubble{max-width:84%}.chat__composer{background:#fff;background:var(--chat-bg);border-radius:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);box-shadow:0 10px 24px #0003;left:10px;position:fixed;right:10px;z-index:3000}}.bubble__imgwrap{background:rgba(0,0,0,.031);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:18px;max-height:60vh;max-width:min(76vw,520px);overflow:hidden}body[data-theme=dark] .bubble__imgwrap{background:hsla(0,0%,100%,.031)}.bubble__img{cursor:zoom-in;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.image-viewer{background:#030712d9;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.image-viewer__inner{max-height:90vh;max-width:96vw;padding-top:52px;position:relative}.image-viewer__inner img{border-radius:12px;display:block;max-height:90vh;max-width:96vw}.image-viewer__close,.image-viewer__download{align-items:center;background:#f7f8fa;background:var(--chat-elev);border:1px solid #e5e7eb;border:1px solid var(--chat-border);border-radius:12px;color:#0f172a;color:var(--chat-text);display:inline-flex;font-weight:700;gap:8px;height:36px;padding:0 12px;position:absolute;right:8px;top:8px;transition:transform .18sease,background .15s ease}.image-viewer__download{right:64px;text-decoration:none}.image-viewer__close:hover,.image-viewer__download:hover{background:#f0f2f5;background:var(--chat-hover);transform:translateY(-1px)}@media(max-width:768px){.chat__composer{bottom:0!important;bottom:var(--chat-mobile-bottom-gap)!important}.chat__list{padding-bottom:84px!important;padding-bottom:calc(var(--chat-composer-h) + var(--chat-mobile-bottom-gap) + 20px)!important}}:root{--ca-bg:#fff;--ca-fg:#111;--ca-border:#00000014;--ca-hover:#0000000f;--ca-shadow:0 10px 30px #00000029;--ca-radius:12px;--ca-padding:6px;--ca-minw:200px;--ca-maxw:320px;--ca-arrow:10px;--ca-danger:#d32f2f}[data-theme=dark]{--ca-bg:#1f1f22;--ca-fg:#f1f1f3;--ca-border:#ffffff14;--ca-hover:#ffffff0f;--ca-shadow:0 12px 32px #00000073}[data-theme=dark] .chat-menu__icon--invert{filter:invert(1)}.chat-menu{animation:caMenuIn .2s ease-in-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #00000014;border:1px solid var(--ca-border);border-radius:12px;border-radius:var(--ca-radius);box-shadow:0 10px 30px #00000029;box-shadow:var(--ca-shadow);color:#111;color:var(--ca-fg);max-width:min(92vw,320px);max-width:min(92vw,var(--ca-maxw));min-width:200px;min-width:var(--ca-minw);opacity:0;padding:6px;padding:var(--ca-padding);position:fixed;transform:translate(-8px,8px) scale(.98);z-index:9999}.chat-menu,.chat-menu:before{background:#fff;background:var(--ca-bg)}.chat-menu:before{border-left:1px solid #00000014;border-left:1px solid var(--ca-border);border-top:1px solid #00000014;border-top:1px solid var(--ca-border);box-shadow:-2px -2px 8px #0000000a;content:"";height:10px;height:var(--ca-arrow);left:16px;left:var(--arrow-x,16px);position:absolute;top:-5px;top:calc(var(--ca-arrow)/-2);transform:rotate(45deg);width:10px;width:var(--ca-arrow)}.chat-menu--closing{animation:caMenuOut .2s ease-in-out forwards}@keyframes caMenuIn{0%{opacity:0;transform:translate(-8px,12px) scale(.94)}to{opacity:1;transform:translate(-8px,8px) scale(1)}}@keyframes caMenuOut{0%{opacity:1;transform:translate(-8px,8px) scale(1)}to{opacity:0;transform:translate(-8px,4px) scale(.94)}}.chat-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;transition:background-color .12s ease,transform 60ms ease;-webkit-user-select:none;user-select:none;width:100%}.chat-menu button:hover{background:#0000000f;background:var(--ca-hover)}.chat-menu button:active{transform:translateY(.5px)}.chat-menu button:focus-visible{border-radius:10px;outline:2px solid #6496ff80;outline-offset:2px}.chat-menu button.danger{color:#d32f2f;color:var(--ca-danger)}.chat-menu__item{align-items:center;animation:caItemIn .2s ease-in-out forwards;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;opacity:0;padding:10px 12px;transform:translateY(4px);transition:background-color .12s ease,transform 60ms ease,opacity .12s;-webkit-user-select:none;user-select:none;width:100%}.chat-menu__item:hover{background:#0000000f;background:var(--ca-hover)}.chat-menu__item:active{transform:translateY(.5px)}.chat-menu__item:focus-visible{border-radius:10px;outline:2px solid #6496ff80;outline-offset:2px}.chat-menu__item.danger{color:#d32f2f;color:var(--ca-danger)}.chat-menu__item:first-child{animation-delay:0ms}.chat-menu__item:nth-child(2){animation-delay:40ms}.chat-menu__item:nth-child(3){animation-delay:80ms}.chat-menu--closing .chat-menu__item{animation:caItemOut .2s ease-in-out forwards}@keyframes caItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes caItemOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.chat-menu__icon-wrap{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.chat-menu__icon{display:block;height:18px;width:18px}.chat-menu__label{flex:1 1;text-align:left}@media(max-width:520px){.chat-menu{border-radius:14px;max-width:94vw;padding:8px}.chat-menu:before{display:none}}@media(prefers-reduced-motion:reduce){.chat-menu{transform:translate(-8px,8px) scale(1)}.chat-menu,.chat-menu--closing{animation:none}.chat-menu__item{animation:none;opacity:1;transform:none}}.storage-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:9998}.storage-modal__overlay{animation:storage-backdrop-in .16s ease-out both;background:#000000b8}.storage-modal__overlay.is-closing{animation:storage-backdrop-out .2s ease-in both}@keyframes storage-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes storage-backdrop-out{0%{opacity:1}to{opacity:0}}.storage-modal__inner{--glass-blur:22px;--glass-top:0.92;--glass-bottom:0.88;--glass-overlay:0.03;animation:storage-card-in .22s cubic-bezier(.2,.9,.3,1) .02s both;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);backdrop-filter:blur(var(--glass-blur)) saturate(115%) contrast(1.02);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-top)),rgba(255,255,255,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff1a,#fff0 60%);border:1px solid #0000000f;border-radius:18px;box-shadow:0 28px 70px #00000047,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));color:var(--chat-text);display:flex;flex-direction:column;max-height:90vh;opacity:0;overflow:hidden;transform:translateY(10px) scale(.985);width:min(920px,96vw)}.storage-modal__overlay.is-closing .storage-modal__inner{animation:storage-card-out .2s ease-in both}@keyframes storage-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes storage-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.storage-modal__top{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--chat-border,#00000014);display:flex;justify-content:space-between;padding:12px 14px}.storage-modal__top .title{font-weight:600;letter-spacing:.01em}.storage-modal__top .close{-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:linear-gradient(180deg,#ffffffd9,#ffffffc2);border:1px solid #00000014;border-radius:999px;box-shadow:0 8px 18px #0f172a1f,inset 0 1px 0 #ffffff80,inset 0 -6px 12px #0000000f;cursor:pointer;display:grid;height:36px;line-height:1;place-items:center;transition:transform .12s cubic-bezier(.2,.9,.2,1.2),box-shadow .14s ease,opacity .14s ease,background .14s ease;width:36px}.storage-modal__top .close:hover{box-shadow:0 10px 22px #0f172a29;transform:translateY(-1px) scale(1.03)}.storage-modal__top .close:active{opacity:.92;transform:translateY(0) scale(.98)}.storage-empty,.storage-loading{color:var(--chat-muted);padding:24px;text-align:center}.storage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow:auto;padding:12px;will-change:transform}@keyframes storage-item-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.storage-item{animation:storage-item-in .22s ease-out both;aspect-ratio:1/1;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #0000000f;border-radius:12px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none}.storage-item img{display:block;height:100%;object-fit:cover;opacity:1;width:100%}.storage-item.skeleton{background:none;border-color:var(--chat-border);overflow:hidden}.skeleton__shimmer{animation:storage-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#00000017 20%,#0000000f 40%),linear-gradient(#0000,#0000);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute}@keyframes storage-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .storage-modal__inner{--glass-top:.46;--glass-bottom:.38;--glass-overlay:.08;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);background:linear-gradient(180deg,rgba(20,20,22,var(--glass-top)),rgba(20,20,22,var(--glass-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0f,#fff0 60%);border:1px solid #ffffff1a;box-shadow:0 28px 70px #0009,0 8px 22px #0006,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px rgba(0,0,0,var(--glass-overlay))}[data-theme=dark] .storage-modal__top{border-bottom-color:#ffffff1a}[data-theme=dark] .storage-modal__top .title{color:#f5f5f7}[data-theme=dark] .storage-modal__top .close{background:linear-gradient(180deg,#28282cd9,#28282cc2);border-color:#ffffff24;box-shadow:0 8px 18px #0000008c,inset 0 1px 0 #ffffff1a,inset 0 -6px 12px #00000040}[data-theme=dark] .storage-item{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#ffffff1a}[data-theme=dark] .skeleton__shimmer{background:linear-gradient(90deg,#ffffff0f,#ffffff1a 20%,#ffffff0f 40%),linear-gradient(#0000,#0000)}@media(max-width:480px){.storage-modal__inner{width:calc(100vw - 16px)}.storage-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media(prefers-reduced-motion:reduce){.skeleton__shimmer,.storage-grid,.storage-item,.storage-modal__inner,.storage-modal__overlay{animation:none!important;transition:none!important}}:root{--header-h:56px;--bg:#fff;--bg-elev:#f7f8fa;--bg-hover:#f0f2f5;--text:#0f172a;--text-dim:#475569;--text-muted:#64748b;--brand:#2563eb;--brand-weak:#dbeafe;--danger:#ef4444;--success:#16a34a;--divider:#e5e7eb;--shadow:0 8px 24px #0f172a14;--chat-bg:#fff;--chat-border:#e5e7eb;--sidebar-w:360px;--sidebar-w-lg:400px;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--desktop-max:clamp(920px,82vw,1320px);--desktop-gutter:24px}body[data-theme=dark]{--bg:#0b0f17;--bg-elev:#0e141f;--bg-hover:#121a28;--text:#e5e7eb;--text-dim:#cbd5e1;--text-muted:#94a3b8;--brand:#60a5fa;--brand-weak:#172033;--danger:#fca5a5;--success:#86efac;--divider:#1f2937;--shadow:0 12px 30px #00000040;--chat-bg:#0e141f;--chat-border:#1f2937}.messages{align-items:stretch;background:#fff;background:var(--bg);color:#0f172a;color:var(--text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font);height:calc(100vh - 56px);height:calc(100vh - var(--header-h));overflow:hidden;width:100%}@media(min-width:1024px){.messages{background:linear-gradient(180deg,#eef2ff,#fff 120%);box-sizing:border-box;justify-content:center;padding-bottom:20px;padding-left:24px;padding-left:var(--desktop-gutter);padding-right:24px;padding-right:var(--desktop-gutter);padding-top:20px}body[data-theme=dark] .messages{background:linear-gradient(180deg,#0c1220,#0b0f17 120%)}}.messages__wrap{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:18px;box-shadow:0 8px 24px #0f172a14;box-shadow:var(--shadow);display:flex;overflow:hidden;width:100%}@media(min-width:1024px){.messages__wrap{margin:0 auto;max-width:clamp(920px,82vw,1320px);max-width:var(--desktop-max)}}@media(min-width:1440px){.messages__wrap{margin:0 auto;max-width:min(clamp(920px,82vw,1320px),1400px);max-width:min(var(--desktop-max),1400px)}}@media(max-width:1023px){.messages__wrap{border:none;border-radius:0;box-shadow:none}}.messages__sidebar{background:#fff;background:var(--bg);border-right:1px solid #e5e7eb;border-right:1px solid var(--divider);display:flex;flex-direction:column;max-width:none;min-width:0;width:100%}@media(min-width:1024px){.messages__sidebar{max-width:360px;max-width:var(--sidebar-w);width:360px;width:var(--sidebar-w)}}@media(min-width:1360px){.messages__sidebar{max-width:400px;max-width:var(--sidebar-w-lg);width:400px;width:var(--sidebar-w-lg)}}.messages__topbar{align-items:center;background:#fff;background:var(--bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider);display:flex;gap:12px;padding:12px;position:sticky;top:0;z-index:2}.messages__topbar .topbar__back{align-items:center;background:#f7f8fa;background:var(--bg-elev);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .12s ease,background .15s ease;width:36px}.messages__topbar .topbar__back:hover{background:#f0f2f5;background:var(--bg-hover);transform:translateY(-1px)}.messages__topbar .topbar__back:active{transform:translateY(0)}.messages__topbar .topbar__title{color:#0f172a;color:var(--text);font-size:18px;font-weight:700;letter-spacing:.2px;margin-right:auto}.messages__search{background:#fff;background:var(--bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider);padding:10px 12px;position:sticky;top:57px;z-index:1}.messages__search .search__field{align-items:center;background:#f7f8fa;background:var(--bg-elev);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:50px;display:flex;gap:10px;padding:10px 14px}.messages__search .search__field input{background:#0000;border:none;color:#0f172a;color:var(--text);font-size:14px;outline:none;width:100%}.messages__search .search__field input::placeholder{color:#64748b;color:var(--text-muted)}.messages__search .search__field .search__icon{flex:0 0 18px;height:18px;opacity:.7;width:18px}.messages__search .search__field .search__clear{align-items:center;background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:50%;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .15s ease;width:22px}.messages__search .search__field .search__clear:hover{background:#f0f2f5;background:var(--bg-hover)}.thread-item,.thread-list,.thread-swipe{touch-action:pan-y}.thread-list{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:0;scrollbar-color:#e5e7eb #0000;scrollbar-color:var(--divider) #0000;scrollbar-width:thin}.thread-list::-webkit-scrollbar{width:10px}.thread-list::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--divider);background-clip:content-box;border:3px solid #0000;border-radius:8px}.thread-empty{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;height:calc(100vh - 200px);justify-content:center;line-height:1.5;padding:20px;text-align:center}.thread-item{grid-gap:8px 12px;align-items:center;background:#fff;background:var(--chat-bg);border-radius:0;border-top:1px solid #e5e7eb;border-top:1px solid var(--chat-border);cursor:pointer;display:grid;gap:8px 12px;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;padding:10px 12px;transition:background .12s ease,transform .12s ease;width:100%;will-change:transform}.thread-item:hover{background:#f0f2f5;background:var(--bg-hover);transform:translateY(-1px)}.thread-item:active{transform:translateY(0)}.thread-item.active{background:#dbeafe;background:var(--brand-weak)}.thread-item__avatar{background:#f7f8fa;background:var(--bg-elev);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:50%;grid-column:1;grid-row:1/span 2;height:48px;overflow:hidden;position:relative;width:48px}.thread-item__avatar img{display:block;height:100%;object-fit:cover;width:100%}.thread-item__top{align-items:baseline;display:flex;gap:8px;grid-column:2/4;grid-row:1}.thread-item__top .name{color:#0f172a;color:var(--text);font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item__top .time{color:#64748b;color:var(--text-muted);font-size:12px;margin-left:auto;white-space:nowrap}.thread-item__bottom{align-items:center;display:flex;gap:10px;grid-column:2/4;grid-row:2;min-width:0}.thread-item__bottom .preview{color:#475569;color:var(--text-dim);font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item__bottom .unread{align-items:center;background:#2563eb;background:var(--brand);border-radius:999px;box-shadow:0 2px 8px #2563eb59;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 6px}.chat-placeholder{color:#64748b;color:var(--text-muted);margin:auto;max-width:420px;padding:24px;text-align:center}.chat-placeholder h3{color:#0f172a;color:var(--text);font-size:20px;font-weight:800;margin-bottom:6px}.chat-placeholder p{font-size:14px;line-height:1.6}.chat-placeholder .placeholder-illustration{align-items:center;background:#f7f8fa;background:var(--bg-elev);border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 12px;width:120px}.messages__content{background:#fff;background:var(--bg);display:flex;flex:1 1 auto;min-width:0;position:relative}@media(max-width:1023px){.messages__content{display:none}}.messages--chat-open .messages__sidebar{display:none}.messages--chat-open .messages__content{display:flex}@media(min-width:1024px){.hide-on-desktop{display:none!important}}@media(max-width:1023px){.hide-on-mobile{display:none!important}}.thread-skeleton{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:48px 1fr;padding:10px 12px}.thread-skeleton .sk-avatar,.thread-skeleton .sk-line{animation:sk-slide 1.2s linear infinite;background:linear-gradient(90deg,#f0f2f5,#f7f8fa,#f0f2f5);background:linear-gradient(90deg,var(--bg-hover),var(--bg-elev),var(--bg-hover));background-size:200% 100%;border-radius:8px}.thread-skeleton .sk-avatar{border-radius:50%;height:48px;width:48px}.thread-skeleton .sk-line{height:12px}.thread-skeleton .sk-name{width:60%}.thread-skeleton .sk-preview{width:90%}@keyframes sk-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.thread-swipe{background:#fff;background:var(--chat-bg);overflow:hidden;position:relative}.thread-swipe.is-open .thread-item{transform:translateX(var(--swipe-open-x));transition:transform .18s ease}.thread-swipe .thread-swipe__actions{visibility:hidden}.thread-swipe.is-dragging .thread-swipe__actions,.thread-swipe.is-open .thread-swipe__actions{visibility:visible}.thread-swipe__actions{align-items:stretch;background:#ff3b30;display:flex;inset:0 0 0 auto;justify-content:flex-end;pointer-events:none;position:absolute;width:92px;z-index:0}.thread-swipe__delete{background-color:#ff3b30;background-image:url(/static/media/delete-chat.85831b84b3f264989284.png);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border:none;color:#0000;cursor:pointer;font-size:0;pointer-events:auto;transition:filter .12s ease,transform .12s ease;width:88px;z-index:1}.thread-swipe__delete img{display:none}@media(max-width:768px){.messages{height:100vh!important;margin-top:-56px;margin-top:calc(var(--header-h)*-1)}.messages.messages--chat-open{margin-top:0}}.notifications{--bg:#fff;--fg:#0f172a;--muted:#6b7280;--tint:#ef4444;--glass-blur:14px;--glass-sat:180%;--glass-contrast:1.02;--glass-bg:color-mix(in srgb,var(--bg) 70%,#0000);--glass-stroke:#0000;--glass-shadow:0 8px 26px #0000001a;--card-bg:#fff;--soft-bg:#f8fafc;--soft-bg-2:#f3f4f6;--skel-base:#eceff3;--shadow-1:0 10px 22px #00000014;--shadow-2:0 6px 14px #0000001a;--focus-ring:#1111111f;--global-header-h:64px;color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;margin:2px auto 40px;max-width:720px;padding:0 16px}.notifications a,.notifications a:active,.notifications a:hover,.notifications a:link,.notifications a:visited{color:inherit;text-decoration-color:initial}.notifications .notif__text a[x-apple-data-detectors],.notifications a[x-apple-data-detectors]{-webkit-text-fill-color:inherit!important;color:inherit!important;text-decoration:none!important}.notifications .notif,.notifications a{-webkit-tap-highlight-color:hsla(0,0%,100%,.08)}.notifications__error{color:#dc2626;font-size:14px;margin:12px 0}.notifications__empty{color:var(--muted);padding:24px;text-align:center}.notifications__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.notifications__days{display:flex;flex-direction:column;gap:16px}.notifications .day-group{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-contrast));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-contrast));background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg) 100%,#0000) 0,color-mix(in srgb,var(--glass-bg) 85%,#0000) 100%);border:1px solid var(--glass-stroke);border-radius:20px;box-shadow:var(--glass-shadow),inset 0 1px 0 color-mix(in srgb,#fff 22%,#0000);padding:12px;position:relative}.notifications .day-group__header{background:#0000;padding:6px 6px 10px;position:sticky;top:0;z-index:1}.notifications .day-group__title{color:var(--muted);font-size:13px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.notifications .day-group__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.notifications .skeleton{background:var(--skel-base);border-radius:16px}.notifications .skeleton-line{background:var(--skel-base);border-radius:8px;height:12px;margin:6px 0}.notifications .skeleton-box{background:var(--skel-base);border-radius:50%;height:44px;width:44px}.notifications .w80{width:80%}.notifications .w40{width:40%}.notifications .mt6{margin-top:6px}.notifications .notif{background:var(--card-bg);border:1px solid #0000;border-radius:18px;box-shadow:0 10px 22px #0000000f,inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);cursor:pointer;padding:12px 14px;position:relative;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),filter .22s ease}.notifications .notif:hover{background:var(--card-bg);box-shadow:0 12px 26px #00000014,inset 0 1px 0 color-mix(in srgb,#fff 18%,#0000);transform:translateY(-1px)}.notifications .notif:active{box-shadow:0 8px 18px #0000001a,inset 0 1px 0 color-mix(in srgb,#fff 14%,#0000);filter:saturate(1.02);transform:translateY(0)}.notifications .notif:focus-visible{box-shadow:0 0 0 3px var(--focus-ring),0 10px 22px #00000014,inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);outline:none}.notifications .notif__main{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr auto}.notifications .notif__avatar{background:var(--soft-bg);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-bg) 65%,#0000),0 1px 2px #0000000a;display:block;flex:0 0 48px;height:48px;overflow:hidden;width:48px}.notifications .notif__avatar img{display:block;height:100%;object-fit:cover;width:100%}.notifications .notif__avatar.placeholder{background:var(--soft-bg-2)}.notifications .notif__text{color:var(--fg);font-size:15px;line-height:1.4}.notifications .notif__text strong{font-weight:600}.notifications .notif__text a,.notifications .notif__text a:active,.notifications .notif__text a:hover,.notifications .notif__text a:link,.notifications .notif__text a:visited{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,#0000)}.notifications .notif__line{display:block;margin-bottom:6px}.notifications .notif__quote{background:color-mix(in srgb,var(--soft-bg) 86%,#fff);border:1px solid #0000;border-radius:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,#0000);color:var(--fg);font-size:13px;padding:2px 8px}.notifications .notif__meta{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.notifications .notif__thumb{background:var(--soft-bg);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-bg) 65%,#0000),0 1px 2px #0000000a;height:60px;overflow:hidden;width:60px}.notifications .notif__thumb img{display:block;height:100%;object-fit:cover;width:100%}.notifications__more{margin-top:10px;text-align:center}.notifications__more .btn.btn--glass{min-width:220px}.local-header-spacer+.notifications{margin-top:calc(var(--global-header-h)*-1 + 2px)!important}@media(max-width:640px){.notifications{--global-header-h:56px}.local-header-spacer+.notifications{margin-top:calc(var(--global-header-h)*-1 + 2px)!important}}@media(max-width:480px){.notifications{margin:2px auto 28px}.notifications .day-group{border-radius:18px;padding:10px}.notifications .notif{border-radius:16px;padding:10px 12px}.notifications .notif .notif__thumb{border-radius:12px;height:52px;width:52px}.notifications .notif .notif__avatar{height:44px;width:44px}.notifications .notif .notif__text{font-size:14.5px}}@keyframes tg-fadeUp{0%{filter:saturate(.96) blur(.2px);opacity:0;transform:translateY(6px) scale(.985)}60%{filter:saturate(1);opacity:1;transform:translateY(-1px) scale(1.002)}to{filter:none;opacity:1;transform:none}}.tg-appear{animation:tg-fadeUp .22s cubic-bezier(.2,.75,.3,1) both;animation-delay:0ms;animation-delay:var(--stagger,0ms);opacity:0;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){.tg-appear{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}.dark-theme .notifications,[data-theme=dark] .notifications{--fg:var(--color-text,#f8fafc);--muted:var(--color-muted,#9aa3ae);--glass-bg:color-mix(in srgb,var(--surface-1,#16181d) 55%,#0000);--glass-stroke:#0000;--glass-shadow:0 14px 34px #00000073;--card-bg:var(--surface-1,#1b1e24);--soft-bg:var(--surface-2,#20242b);--soft-bg-2:var(--surface-3,#232833);--skel-base:#2a2f38;--shadow-1:0 14px 30px #0000006b;--shadow-2:0 8px 18px #0000005c;--focus-ring:#ffffff2e}.dark-theme .notifications .day-group,[data-theme=dark] .notifications .day-group{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg) 96%,#0000) 0,color-mix(in srgb,var(--glass-bg) 86%,#0000) 100%);box-shadow:var(--glass-shadow),inset 0 1px 0 color-mix(in srgb,#fff 8%,#0000)}.dark-theme .notifications .notif,[data-theme=dark] .notifications .notif{box-shadow:0 10px 24px #0000004d,inset 0 1px 0 color-mix(in srgb,#fff 6%,#0000)}.dark-theme .notifications .notif:hover,[data-theme=dark] .notifications .notif:hover{box-shadow:0 14px 28px #0000005c,inset 0 1px 0 color-mix(in srgb,#fff 8%,#0000)}.dark-theme .notifications .notif:active,[data-theme=dark] .notifications .notif:active{box-shadow:0 8px 18px #00000052,inset 0 1px 0 color-mix(in srgb,#fff 6%,#0000)}.dark-theme .notifications .notif__avatar,.dark-theme .notifications .notif__thumb,[data-theme=dark] .notifications .notif__avatar,[data-theme=dark] .notifications .notif__thumb{box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000003d}.dark-theme .notifications .notif__quote,[data-theme=dark] .notifications .notif__quote{background:color-mix(in srgb,var(--soft-bg) 82%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,#0000)}.edit-profile{--ep-bg:#fff;--ep-fg:#111;--ep-title:#1c1c1e;--ep-muted:#8e8e93;--ep-border:#e5e5ea;--ep-surface:#fafafa;--ep-surface-2:#f9f9f9;--ep-input-bg:#f9f9f9;--ep-input-border:#e5e5ea;--ep-input-fg:#1c1c1e;--ep-input-focus-border:#0a84ff;--ep-input-focus-ring:#0a84ff1f;--ep-placeholder:#8e8e93;--ep-ring-bg-stroke:#e5e5ea;--ep-ring-fg-stroke:#0a84ff;--ep-ring-label-bg:#0a84ff;--ep-ring-label-fg:#fff;--ep-ring-label-shadow:#0a84ff40;--ep-ava-bg:#f2f2f7;--ep-ava-border:#d1d1d6;--ep-menu-bg:#fff;--ep-menu-border:#e5e5ea;--ep-menu-hover:#f2f2f7;--ep-danger:#ff3b30;--ep-link-label:#111;--ep-link-url:#666;--ep-remove-fg:#999;--ep-remove-hover-bg:#ff3b301f;--ep-remove-hover-fg:#ff3b30;--ep-primary:#0a84ff;--ep-primary-hover:#006fe0;--ep-primary-disabled:#cce4ff;--ep-btn-fg:#fff;--ep-success:#34c759;--ep-error:#ff3b30;align-items:center;background:var(--ep-bg);box-sizing:border-box;color:var(--ep-fg);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:500px;padding:24px 24px 48px}.edit-profile__header{margin-bottom:32px}.edit-profile__header h1{color:var(--ep-title);font-size:20px;font-weight:600;text-align:center}.edit-profile__content{display:flex;flex-direction:column;gap:24px;width:100%}.edit-profile__avatar-wrapper{display:flex;justify-content:center;position:relative}.edit-profile__ring{display:inline-block;height:118px;position:relative;width:118px}.edit-profile__ring-svg{inset:0;position:absolute;transform:rotate(-90deg)}.edit-profile__ring-bg{stroke:var(--ep-ring-bg-stroke);opacity:.8}.edit-profile__ring-fg{stroke:var(--ep-ring-fg-stroke);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.edit-profile__ring-label{background:var(--ep-ring-label-bg);border-radius:999px;bottom:-6px;box-shadow:0 4px 10px var(--ep-ring-label-shadow);color:var(--ep-ring-label-fg);font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:-6px;-webkit-user-select:none;user-select:none}.edit-profile__avatar{cursor:pointer;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.edit-profile__avatar .edit-profile__avatar-img,.edit-profile__avatar .edit-profile__avatar-placeholder{background-color:var(--ep-ava-bg);border:.5px solid var(--ep-ava-border);border-radius:50%;box-shadow:0 1px 3px #0000000d;height:110px;object-fit:cover;width:110px}.edit-profile__avatar .edit-profile__avatar-placeholder{align-items:center;color:#aaa;display:flex;font-size:14px;justify-content:center}.edit-profile .edit-profile__avatar-menu{animation:ep-avatar-menu-in .18s cubic-bezier(.16,.84,.44,1) forwards;background:var(--ep-menu-bg);border:1px solid var(--ep-menu-border);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;top:120px;transform-origin:top center;width:180px;z-index:10}.edit-profile .edit-profile__avatar-menu.is-closing{animation:ep-avatar-menu-out .16s cubic-bezier(.16,.84,.44,1) forwards}.edit-profile .edit-profile__avatar-menu-item{animation:ep-avatar-menu-item-in .18s cubic-bezier(.16,.84,.44,1) forwards;background:none;border:none;color:var(--ep-fg);cursor:pointer;font-size:14px;opacity:0;padding:12px 16px;text-align:left;transform:translateY(-2px);transition:background-color .2s,color .2s,border-color .2s}.edit-profile .edit-profile__avatar-menu-item:hover{background-color:var(--ep-menu-hover)}.edit-profile .edit-profile__avatar-menu-item.danger{color:var(--ep-danger)}.edit-profile .edit-profile__avatar-menu-item:first-child{animation-delay:.02s}.edit-profile .edit-profile__avatar-menu-item:nth-child(2){animation-delay:.06s}.edit-profile .edit-profile__avatar-menu-item:nth-child(3){animation-delay:.1s}.edit-profile__info{display:flex;flex-direction:column;gap:8px;width:100%}.edit-profile label,.edit-profile__label{color:#3c3c43;color:var(--ep-label,#3c3c43);font-size:13px;font-weight:500;opacity:.6}.edit-profile__input,.edit-profile__select,.edit-profile__textarea{-webkit-appearance:none;appearance:none;background-color:var(--ep-input-bg);border:1px solid var(--ep-input-border);border-radius:25px;color:var(--ep-input-fg);font-size:16px;padding:12px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s}.edit-profile__input::placeholder,.edit-profile__select::placeholder,.edit-profile__textarea::placeholder{color:var(--ep-placeholder);opacity:1}.edit-profile__input:focus,.edit-profile__select:focus,.edit-profile__textarea:focus{background-color:#fff;border-color:var(--ep-input-focus-border,var(--ep-primary));box-shadow:0 0 0 4px #0a84ff1f;box-shadow:0 0 0 4px var(--ep-input-focus-ring,#0a84ff1f);outline:none}.edit-profile__textarea{min-height:80px;resize:none}.edit-profile__input,.edit-profile__textarea{caret-color:var(--ep-input-fg)}.edit-profile .edit-profile__subnote,.edit-profile .links-simple__hint,.edit-profile__char-counter{color:var(--ep-muted);color:var(--ep-helper,var(--ep-muted));font-size:12px}.edit-profile .links-simple__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.edit-profile .links-simple__add{background:var(--ep-primary);border:none;border-radius:25px;color:var(--ep-btn-fg);cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;transition:background .2s,color .2s}.edit-profile .links-simple__add:hover{background:var(--ep-primary-hover)}.edit-profile .links-simple__add:disabled{background:var(--ep-primary-disabled);cursor:not-allowed}.edit-profile .links-simple__list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.edit-profile .links-simple__item{grid-gap:8px;align-items:center;background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px 10px}.edit-profile .links-simple__texts{display:flex;flex-direction:column;min-width:0}.edit-profile .links-simple__label{color:var(--ep-link-label);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-profile .links-simple__url{color:var(--ep-link-url);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-profile .links-simple__remove{background:#0000;border:none;border-radius:10px;color:var(--ep-remove-fg);cursor:pointer;font-size:16px;padding:6px 8px;transition:background-color .2s,color .2s}.edit-profile .links-simple__remove:hover{background:var(--ep-remove-hover-bg);color:var(--ep-remove-hover-fg)}.edit-profile__actions{display:flex;justify-content:center;width:100%}.edit-profile__save-btn{background-color:var(--ep-primary);border:none;border-radius:25px;color:var(--ep-btn-fg);cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .3s,color .2s;width:100%}.edit-profile__save-btn:hover{background-color:var(--ep-primary-hover)}.edit-profile__save-btn:disabled{background-color:var(--ep-primary-disabled);color:var(--ep-btn-fg);cursor:not-allowed;opacity:.95}.edit-profile__error,.edit-profile__success{font-size:13px;text-align:center}.edit-profile__error{color:var(--ep-error)}.edit-profile__success{color:var(--ep-success)}@keyframes ep-avatar-menu-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ep-avatar-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.96)}}@keyframes ep-avatar-menu-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark-theme .edit-profile,[data-theme=dark] .edit-profile{--ep-bg:var(--color-bg);--ep-fg:var(--color-text);--ep-title:#fff;--ep-label:#ffffffeb;--ep-helper:#ffffffd1;--ep-muted:#a0a0a6;--ep-placeholder:#cfcfd4;--ep-border:#ffffff24;--ep-surface:#1e1e20;--ep-surface-2:#2a2a2c;--ep-input-bg:#2a2a2c;--ep-input-border:#ffffff29;--ep-input-fg:#fff;--ep-input-focus-border:#3ea6ff;--ep-input-focus-ring:#3ea6ff2e;--ep-ava-bg:#19191b;--ep-ava-border:#ffffff24;--ep-menu-bg:var(--surface-1);--ep-menu-border:#ffffff1a;--ep-menu-hover:#ffffff0f;--ep-link-label:#fff;--ep-link-url:#d0d0d4;--ep-remove-fg:#c9c9cf;--ep-remove-hover-bg:#ff636324;--ep-remove-hover-fg:#ff8aa0;--ep-primary:#e6e6e8;--ep-primary-hover:#f1f1f3;--ep-primary-disabled:#d7d7d9;--ep-btn-fg:#000;--ep-success:#66f0a6;--ep-error:#ff7b7b}.dark-theme .edit-profile .edit-profile__input:focus,.dark-theme .edit-profile .edit-profile__select:focus,.dark-theme .edit-profile .edit-profile__textarea:focus,[data-theme=dark] .edit-profile .edit-profile__input:focus,[data-theme=dark] .edit-profile .edit-profile__select:focus,[data-theme=dark] .edit-profile .edit-profile__textarea:focus{background-color:var(--ep-input-bg)!important;border-color:var(--ep-input-focus-border);box-shadow:0 0 0 3px var(--ep-input-focus-ring);color:var(--ep-input-fg);outline:none}@media(max-width:768px){.edit-profile{overflow-x:hidden;padding:16px 16px 72px}.edit-profile__ring{height:102px;width:102px}.edit-profile__avatar .edit-profile__avatar-img,.edit-profile__avatar .edit-profile__avatar-placeholder{height:94px;width:94px}.edit-profile__save-btn{font-size:15px;padding:12px}.edit-profile__info{padding-left:4px;padding-right:4px}.edit-profile__ring-label{bottom:-4px;font-size:11px;padding:3px 7px;right:-4px}}:root{--ease:cubic-bezier(.18,.9,.18,1);--ease-soft:cubic-bezier(.25,.8,.25,1);--dur-fast:.18s;--dur:.36s;--dur-slow:.6s;--raise:0px}*{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@supports(-webkit-touch-callout:none){button,input,select,textarea{font-size:16px}}@keyframes slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.auth-container{align-items:center;animation:slide-up .6s cubic-bezier(.18,.9,.18,1);animation:slide-up var(--dur-slow) var(--ease);background:radial-gradient(900px 400px at 15% 5%,#ffffff59,#0000 60%),radial-gradient(900px 500px at 85% 95%,#4176fc1f,#0000 60%),#edf1f5;display:flex;flex-direction:column;height:100svh;inset:0;justify-content:flex-start;overflow:hidden;padding:clamp(16px,6vh,64px) 40px 40px;position:fixed;text-align:center}.auth-container.kb-open .auth-form-wrapper{transform:translateY(0);transform:translateY(calc(var(--raise)*-1))}.auth-container h2{color:#1f2328;font-size:1.55rem;font-weight:600;letter-spacing:.2px;margin:10px 0 16px}.auth-container .error,.auth-container .info{animation:fadeIn .36s cubic-bezier(.18,.9,.18,1);animation:fadeIn var(--dur) var(--ease);border-radius:12px;font-size:.92rem;margin-bottom:14px;padding:8px 12px}.auth-container .error{background:#ff5e5e29;color:#8b1a1a}.auth-container .info{background:#42c97f29;color:#0b5b33}.auth-container .auth-form-wrapper{margin-inline:auto;max-width:440px;position:relative;transition:transform .18s cubic-bezier(.18,.9,.18,1);transition:transform var(--dur-fast) var(--ease);width:100%;will-change:transform}.auth-container .auth-form{animation:slide-up .6s cubic-bezier(.18,.9,.18,1) .05s forwards;animation:slide-up var(--dur-slow) var(--ease) .05s forwards;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:linear-gradient(180deg,#ffffffa8,#ffffff8f);border:1px solid #ffffff8c;border-radius:26px;box-shadow:0 24px 40px #1f2b461f,inset 0 1px 0 #ffffff59;display:flex;flex-direction:column;margin-inline:auto;margin-bottom:10px;max-width:440px;opacity:0;padding:20px 18px 16px;width:100%}.auth-container .auth-form.is-loading{filter:saturate(.9);transition:filter .36s cubic-bezier(.18,.9,.18,1);transition:filter var(--dur) var(--ease)}.auth-container .auth-form input{background:#0000;border:0;border-radius:20px;color:#1f2328;font-size:16px;outline:none;padding:12px 48px 12px 50px;width:100%}.auth-container .auth-form input::placeholder{color:#0006}.auth-container .auth-form input{transition:color .18s cubic-bezier(.18,.9,.18,1),transform .18s cubic-bezier(.18,.9,.18,1);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.auth-container .auth-form .input-pill{align-items:center;background:#fffffff5;border:1px solid #0000000f;border-radius:22px;box-shadow:inset 0 -1px 0 #0000000a,0 1px 2px #1018280a;display:flex;margin-bottom:14px;position:relative;transition:box-shadow .36s cubic-bezier(.18,.9,.18,1),transform .18s cubic-bezier(.18,.9,.18,1);transition:box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease);width:100%}.auth-container .auth-form .input-pill:focus-within{box-shadow:0 10px 22px #4176fc2e,inset 0 -1px 0 #0000000a;transform:translateZ(0)}.auth-container .auth-form .input-pill .icon-bubble{background:linear-gradient(180deg,#f6f7fb,#eceff5);border:1px solid #0000000f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;display:grid;height:36px;left:4px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:36px}.auth-container .auth-form .input-pill .icon-bubble img{height:18px;opacity:.82;width:18px}.auth-container .auth-form .input-pill .icon-bubble{transition:transform .18s cubic-bezier(.18,.9,.18,1),filter .18s cubic-bezier(.18,.9,.18,1);transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.auth-container .auth-form .password-wrapper{position:relative}.auth-container .auth-form .eye-icon{background:#0000;border:none;cursor:pointer;display:grid;height:30px;opacity:.78;padding:0;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%) scale(1);transition:transform .18s cubic-bezier(.18,.9,.18,1),opacity .18s cubic-bezier(.18,.9,.18,1),filter .36s cubic-bezier(.18,.9,.18,1);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),filter var(--dur) var(--ease);width:30px}.auth-container .auth-form .eye-icon img{height:22px;width:22px}.auth-container .auth-form .eye-icon:hover{opacity:1;transform:translateY(-50%) scale(1.08)}.auth-container .auth-form .eye-icon:active{transform:translateY(-50%) scale(.95)}.auth-container .auth-form .eye-icon.is-open{filter:saturate(1.06)}.auth-container .auth-form .eye-icon:disabled{cursor:default;opacity:.5}.auth-container .auth-form .cta-btn{background:linear-gradient(180deg,#ffffff2e,#fff0 48%),linear-gradient(180deg,#151515,#0a0a0a 62%,#070707);border:none;border-radius:26px;box-shadow:0 12px 20px #0003,inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 18px;transition:transform .36s cubic-bezier(.18,.9,.18,1),filter .36s cubic-bezier(.18,.9,.18,1),box-shadow .36s cubic-bezier(.18,.9,.18,1),opacity .18s cubic-bezier(.18,.9,.18,1);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.auth-container .auth-form .cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px) scale(1.02)}.auth-container .auth-form .cta-btn:active{box-shadow:0 8px 14px #0000003d,inset 0 1px 0 #ffffff1a;transform:translateY(0) scale(.985)}.auth-container .auth-form .cta-btn:disabled{cursor:default;opacity:.7}.auth-container .loading-overlay{grid-gap:10px;align-items:center;animation:fadeIn .36s cubic-bezier(.18,.9,.18,1);animation:fadeIn var(--dur) var(--ease);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:linear-gradient(180deg,#ffffffa6,#ffffff73);border:1px solid #ffffff8c;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff59;display:grid;gap:10px;inset:0;justify-items:center;padding:20px;position:absolute}.auth-container .spinner{animation:spin .9s linear infinite;border:2.5px solid #0000001f;border-radius:999px;border-top-color:#000000a6;height:28px;width:28px}.auth-container .loading-text{color:#1f2328;font-size:14px;opacity:.9}.auth-container .loading-tip{color:#0009;font-size:12.5px}.auth-container .auth-logo{margin-bottom:8px}.auth-container .auth-logo img{width:150px}.auth-container .subtle-link,.auth-container .toggle-btn{background:none;border:none;color:#2f5aff;cursor:pointer;font-size:.95rem;margin-top:6px;opacity:.9;text-decoration:none;transition:opacity .18s cubic-bezier(.18,.9,.18,1),transform .36s cubic-bezier(.18,.9,.18,1),color .36s cubic-bezier(.18,.9,.18,1);transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease),color var(--dur) var(--ease)}.auth-container .subtle-link:hover,.auth-container .toggle-btn:hover{opacity:1;transform:translateY(-1px)}.auth-container .subtle-link:active,.auth-container .toggle-btn:active{transform:translateY(0)}.auth-container .subtle-link:disabled,.auth-container .toggle-btn:disabled{cursor:default;opacity:.5}.auth-container .terms-hint{color:#000000a6;font-size:12px;line-height:1.5;margin:4px auto 0;max-width:440px;text-align:center}.auth-container .terms-link{color:#2f5aff;text-decoration:underline;text-underline-offset:2px;transition:opacity .18s ease}.auth-container .terms-link:hover{opacity:.9}.auth-container [data-step] .auth-form{animation:slide-up .6s cubic-bezier(.18,.9,.18,1);animation:slide-up var(--dur-slow) var(--ease)}@media(max-width:768px){.auth-container{padding:clamp(12px,5vh,40px) 24px 24px}.auth-container h2{font-size:1.4rem}.auth-container .auth-form{border-radius:22px;padding:16px 14px 12px;width:100%}.auth-container .auth-form input{font-size:16px;padding:12px 44px 12px 48px}.auth-container .auth-form .input-pill{margin-bottom:12px}}[data-theme=dark] .auth-container .terms-hint{color:#ffffffbf}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.change-password{animation:pageIn .18s ease both;color:#1c1c1e;color:var(--text-color,#1c1c1e);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;margin:0 auto;max-width:680px;padding:20px 16px 80px;transform-origin:50% 0}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-header{margin-bottom:14px;text-align:center}.cp-header h2{font-size:22px;font-weight:700;margin:0 0 6px}.cp-header p{color:#8b8c90;font-size:14px;margin:0}.cp-card{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:24px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);padding:16px}.password-field{margin-bottom:18px}.password-field label{display:block;font-size:14px;font-weight:600;margin:0 2px 8px}.password-field .input-wrapper{background:#7f7f7f0f;border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:16px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.password-field .input-wrapper.is-active{background:#7f7f7f1f;border-color:#4176fc59;box-shadow:0 0 0 3px #4176fc2e}.password-field .input-wrapper input{background:#0000;border:0;border-radius:16px;color:var(--text-color);font-size:16px;outline:none;padding:12px 44px 12px 12px;width:100%}.password-field .input-wrapper .eye-icon{cursor:pointer;height:22px;opacity:.65;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .14s ease,transform .12s ease;width:22px}.password-field .input-wrapper .eye-icon:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.password-field .password-rules{animation:fadeIn .18s ease both;background:#7f7f7f14;border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:14px;margin-top:10px;padding:10px 14px}.password-field .password-rules p{font-weight:600;margin:0 0 6px}.password-field .password-rules ul{margin:0;padding-left:18px}.password-field .password-rules li{font-size:14px;margin:4px 0}.password-field .mismatch{color:#e15255;font-size:13px;margin-top:8px}.forgot-password{background:none;border:none;color:#4176fc;cursor:pointer;font-size:15px;margin:2px 2px 16px;padding:0;text-align:left;transition:opacity .14s ease,transform .12s ease}.forgot-password:hover{opacity:.85}.forgot-password:active{transform:translateY(1px)}.save-btn{background:#4176fc24;border:1px solid #4176fc59;border-radius:16px;color:var(--text-color);cursor:pointer;font-size:16px;padding:12px 18px;transition:transform .12s ease,box-shadow .16s ease,background .16s ease;width:100%}.save-btn:hover{box-shadow:0 6px 18px #4176fc2e}.save-btn:active{transform:translateY(1px)}.save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media(max-width:600px){.change-password{padding:12px 12px 90px}.cp-card{border-radius:22px;padding:12px}.password-field .input-wrapper input{font-size:15px}}:root{--card-bg:#fff;--text:#0c0c0c;--muted:#6a6a6a;--border:#e9e9ee;--shadow:0 10px 30px #0000000f;--badge-on-bg:#eefbf3;--badge-on-border:#e2f6ea;--badge-on-text:#1f7a4a;--badge-off-bg:#fff6f6;--badge-off-border:#ffe2e2;--badge-off-text:#a03a3a;--soft:#f7f7fb}[data-theme=dark]{--card-bg:#101113;--text:#f2f3f5;--muted:#9aa0a6;--border:#2a2d32;--shadow:0 10px 28px #00000073;--badge-on-bg:#0f2e20;--badge-on-border:#14442b;--badge-on-text:#8de0b1;--badge-off-bg:#2a1212;--badge-off-border:#3a1b1b;--badge-off-text:#ffb2b2;--soft:#15171b}.mfa{background:#0000;color:#0c0c0c;color:var(--text);display:flex;justify-content:center;padding:clamp(12px,2.4vw,28px)}.mfa-card{background:#fff;background:var(--card-bg);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:22px;box-shadow:0 10px 30px #0000000f;box-shadow:var(--shadow);max-width:920px;padding:clamp(16px,2vw,24px);width:100%}.mfa-header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:10px}.mfa-header .title-wrap h2{font-size:clamp(18px,2.1vw,22px);font-weight:700;margin:0 0 6px}.mfa-header .header-right{align-items:center;display:inline-flex;gap:10px}.mfa-header .header-right .mascot{background:#f7f7fb;background:var(--soft);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 18px #0000000d;height:36px;object-fit:contain;width:36px}.status-badge{background:#f6f7f9;border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:6px 10px}.status-badge.on{background:#eefbf3;background:var(--badge-on-bg);border-color:#e2f6ea;border-color:var(--badge-on-border);color:#1f7a4a;color:var(--badge-on-text)}.status-badge.off{background:#fff6f6;background:var(--badge-off-bg);border-color:#ffe2e2;border-color:var(--badge-off-border);color:#a03a3a;color:var(--badge-off-text)}.banner{align-items:center;border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:12px;display:inline-flex;font-size:14px;gap:8px;padding:8px 10px}.banner.info{background:#eef3ff;color:#163a7d}.banner.error{background:#fff1f1;color:#8f2b2b}[data-theme=dark] .banner.info{background:#0f1932;border-color:#1f2b4a;color:#a9c2ff}[data-theme=dark] .banner.error{background:#2a1212;border-color:#3a1b1b;color:#ffb2b2}.banner{margin-bottom:8px}.setup-pane{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,1fr) 300px}@media(max-width:860px){.setup-pane{grid-template-columns:1fr}}.setup-pane .left{min-width:0}.setup-pane .right{position:sticky;top:12px}.qr-card{background:#f7f7fb;background:var(--soft);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:16px;padding:16px}.qr-card .qr-wrap{display:flex;justify-content:center;padding:10px 0 14px}.qr-card .qr-wrap canvas,.qr-card .qr-wrap svg{background:#fff;background:var(--card-bg);border-radius:14px;box-shadow:0 6px 18px #0000000d}.qr-card .secret-row{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:auto 1fr;margin-top:4px}.qr-card .secret-row .secret-label{color:#6a6a6a;color:var(--muted);font-size:13px}.qr-card .secret-row .secret-value{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qr-card .secret-row .secret-value code{background:#fff;background:var(--card-bg);border:1px dashed #e9e9ee;border:1px dashed var(--border);border-radius:12px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:2px;padding:8px 10px}.otp-form{background:#f7f7fb;background:var(--soft);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:16px;padding:16px}.otp-form .otp-label{color:#6a6a6a;color:var(--muted);display:block;font-size:14px;margin-bottom:8px}.otp-form .otp-input{background:#fff;background:var(--card-bg);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;letter-spacing:6px;outline:none;padding:14px 16px;text-align:center;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.otp-form .otp-input::placeholder{color:#bfc3c9;letter-spacing:4px}.otp-form .otp-input:focus{border-color:#cbd0d9;box-shadow:0 0 0 6px #0000000d}.otp-form .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.otp-form .actions.vertical{align-items:stretch;flex-direction:column}.btn{background:var(--card-bg);border:1px solid #e9e9ee;border:1px solid var(--border);border-radius:999px;color:#0c0c0c;color:var(--text);font-size:14px;font-weight:600;padding:10px 16px;transition:transform .06s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.7}.btn.primary{background:#111214;border-color:#111214;color:#fff}.btn.primary:hover{background:#1a1b1e}[data-theme=dark] .btn.primary{background:#fff;border-color:#fff;color:#111}[data-theme=dark] .btn.primary:hover{opacity:.95}.btn.danger{background:#0000;color:#c0352f}.btn.danger:hover{background:#c0352f0f}.btn.ghost{background:#fff;background:var(--card-bg)}.btn.ghost:hover{background:#7f7f7f0f}.btn.small{font-size:12px;padding:6px 10px}.muted{color:#6a6a6a;color:var(--muted)}.status-pane{grid-gap:12px;display:grid;gap:12px}.status-pane p{margin:0}.delete-account{padding:20px}.delete-account h2{color:#c00;margin-bottom:10px}.delete-account p{margin-bottom:10px}.delete-account code{background:#f2f2f2;border-radius:4px;font-family:monospace;padding:2px 6px}.delete-account .confirmation-input{background:#fff;border:1px solid #d1d1d6;border-radius:10px;font-size:1rem;margin-bottom:15px;padding:10px;width:100%}.delete-account .delete-button{background-color:#d9534f;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}.delete-account .delete-button:disabled{background-color:#aaa;cursor:not-allowed}.delete-account .delete-button:hover:not(:disabled){background-color:#c9302c}.delete-account .error{color:#c00;margin-top:10px}.delete-account .success{color:#2f8f2f;margin-top:10px}.delete-account .auto-minimal{background:#fff;border:1px solid #e5e5ea;border-radius:14px;margin-bottom:24px;padding:16px}.delete-account .auto-minimal .auto-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.delete-account .auto-minimal .auto-title h3{color:#111;font-size:16px;font-weight:600;margin:0 0 4px}.delete-account .auto-minimal .auto-title .subtle{color:#6e6e73;font-size:13px;margin:0}.delete-account .auto-minimal .switch-min{display:inline-block;height:28px;position:relative;width:48px}.delete-account .auto-minimal .switch-min input{height:0;opacity:0;width:0}.delete-account .auto-minimal .switch-min .slider{background:#e9e9ec;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.delete-account .auto-minimal .switch-min .slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.delete-account .auto-minimal .switch-min input:checked+.slider{background:#34c759}.delete-account .auto-minimal .switch-min input:checked+.slider:before{transform:translateX(20px)}.delete-account .auto-minimal .auto-controls{align-items:center;display:flex;gap:10px;margin-top:12px}.delete-account .auto-minimal .auto-controls .inline-label{align-items:center;color:#111;display:inline-flex;font-weight:600;gap:8px}.delete-account .auto-minimal .auto-controls .inline-label select{background:#fff;border:1px solid #d1d1d6;border-radius:10px;font-size:14px;padding:8px 10px}.delete-account .auto-minimal .auto-controls .btn-save{background:#f5f5f7;border:1px solid #d1d1d6;border-radius:10px;color:#111;cursor:pointer;font-weight:600;padding:8px 14px;transition:background .15s ease}.delete-account .auto-minimal .auto-controls .btn-save:hover{background:#ebebf0}.delete-account .auto-minimal .auto-controls .btn-save:disabled{color:#999;cursor:not-allowed}.delete-account .auto-minimal .auto-foot{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.delete-account .auto-minimal .auto-foot .help{color:#6e6e73;font-size:12px}.delete-account .auto-minimal .auto-foot .msg{font-size:13px}.delete-account .auto-minimal .auto-foot .msg.ok{color:#1d9d50}.delete-account .auto-minimal .auto-foot .msg.err{color:#c00}.dark-theme .delete-account p,[data-theme=dark] .delete-account p{color:#e5e7eb}.dark-theme .delete-account h2,[data-theme=dark] .delete-account h2{color:#ff6b6b}.dark-theme .delete-account code,[data-theme=dark] .delete-account code{background:#1f2937;border:1px solid #ffffff14;color:#e5e7eb}.dark-theme .delete-account .confirmation-input,[data-theme=dark] .delete-account .confirmation-input{background:#111827;border:1px solid #ffffff1f;color:#f3f4f6}.dark-theme .delete-account .confirmation-input::placeholder,[data-theme=dark] .delete-account .confirmation-input::placeholder{color:#e5e7eb8c}.dark-theme .delete-account .delete-button,[data-theme=dark] .delete-account .delete-button{box-shadow:0 8px 18px #d9534f40;color:#fff}.dark-theme .delete-account .delete-button:disabled,[data-theme=dark] .delete-account .delete-button:disabled{background-color:#6b7280;color:#e5e7eb}.dark-theme .delete-account .error,[data-theme=dark] .delete-account .error{color:#ff6b6b}.dark-theme .delete-account .success,[data-theme=dark] .delete-account .success{color:#34d399}.dark-theme .delete-account .auto-minimal,[data-theme=dark] .delete-account .auto-minimal{background:#0f1115;border:1px solid #ffffff1a}.dark-theme .delete-account .auto-minimal .auto-title h3,[data-theme=dark] .delete-account .auto-minimal .auto-title h3{color:#f3f4f6}.dark-theme .delete-account .auto-minimal .auto-title .subtle,[data-theme=dark] .delete-account .auto-minimal .auto-title .subtle{color:#9ca3af}.dark-theme .delete-account .auto-minimal .switch-min .slider,[data-theme=dark] .delete-account .auto-minimal .switch-min .slider{background:#2b2f36}.dark-theme .delete-account .auto-minimal .switch-min .slider:before,[data-theme=dark] .delete-account .auto-minimal .switch-min .slider:before{background:#f9fafb}.dark-theme .delete-account .auto-minimal .switch-min input:checked+.slider,[data-theme=dark] .delete-account .auto-minimal .switch-min input:checked+.slider{background:#22c55e}.dark-theme .delete-account .auto-minimal .auto-controls .inline-label,[data-theme=dark] .delete-account .auto-minimal .auto-controls .inline-label{color:#f3f4f6}.dark-theme .delete-account .auto-minimal .auto-controls .inline-label select,[data-theme=dark] .delete-account .auto-minimal .auto-controls .inline-label select{background:#111827;border:1px solid #ffffff1f;color:#f3f4f6}.dark-theme .delete-account .auto-minimal .auto-controls .btn-save,[data-theme=dark] .delete-account .auto-minimal .auto-controls .btn-save{background:#111827;border:1px solid #ffffff24;color:#f3f4f6}.dark-theme .delete-account .auto-minimal .auto-controls .btn-save:hover,[data-theme=dark] .delete-account .auto-minimal .auto-controls .btn-save:hover{background:#0b0f14}.dark-theme .delete-account .auto-minimal .auto-controls .btn-save:disabled,.dark-theme .delete-account .auto-minimal .auto-foot .help,[data-theme=dark] .delete-account .auto-minimal .auto-controls .btn-save:disabled,[data-theme=dark] .delete-account .auto-minimal .auto-foot .help{color:#9ca3af}.dark-theme .delete-account .auto-minimal .auto-foot .msg.ok,[data-theme=dark] .delete-account .auto-minimal .auto-foot .msg.ok{color:#34d399}.dark-theme .delete-account .auto-minimal .auto-foot .msg.err,[data-theme=dark] .delete-account .auto-minimal .auto-foot .msg.err{color:#ff6b6b}:root{--muted:#8b8c90}@media(max-width:600px){:root{--global-header-h:56px}}.security-dashboard{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;margin:0 auto;max-width:680px;padding:84px 16px 80px;padding:calc(20px + var(--global-header-h)) 16px 80px;transform-origin:50% 0;transition:opacity .16s ease,transform .16s ease}.security-dashboard.page-enter{opacity:0;transform:translateY(8px)}.security-dashboard.page-idle{opacity:1;transform:translateY(0)}.security-dashboard .back-button{align-items:center;background:#7f7f7f0f;border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:16px;color:var(--text-color);cursor:pointer;display:inline-flex;gap:8px;margin:4px 0 16px;padding:8px 12px;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.security-dashboard .back-button:hover{background:#7f7f7f1f;box-shadow:0 6px 18px #00000014}.security-dashboard .back-button:active{transform:translateY(1px)}.security-menu .sd-header{margin-bottom:14px;text-align:center}.security-menu .sd-header h2{font-size:22px;font-weight:700;margin:0 0 6px}.security-menu .sd-header .joined-info{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#7f7f7f14;border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:16px;color:#8b8c90;color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:6px 10px}.security-menu .sd-card{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000012;border:1px solid var(--glass-stroke,#00000012);border-radius:24px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);padding:6px;transition:box-shadow .2s ease,transform .2s ease}.security-menu .sd-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-1px)}.security-menu .sd-item{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:16px;color:var(--text-color);cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;outline:none;padding:12px;transition:background-color .14s ease,transform .12s ease,box-shadow .16s ease;width:100%}.security-menu .sd-item:not(:last-child){margin-bottom:2px;position:relative}.security-menu .sd-item:not(:last-child):after{background:linear-gradient(90deg,#00000014,#0000);bottom:-2px;content:"";height:1px;left:14px;opacity:1;opacity:var(--divider-opacity,1);pointer-events:none;position:absolute;right:10px}.security-menu .sd-item:hover{background:#0000000a}.security-menu .sd-item:active{transform:scale(.98)}.security-menu .sd-item:focus-visible{box-shadow:0 0 0 3px #4176fc47}.security-menu .sd-item .label{font-size:16px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.security-menu .sd-item .chevron{opacity:.45;transition:transform .14s ease,opacity .14s ease}.security-menu .sd-item:hover .chevron{opacity:.7;transform:translateX(2px)}[data-theme=light]{--bg-color:#f6f6f7;--text-color:#1c1c1e;--divider-opacity:1}[data-theme=dark]{--bg-color:#0c0c0d;--text-color:#f5f5f7;--glass-bg:var(--glass-bg-dark);--glass-stroke:var(--glass-stroke-dark);--glass-shadow:var(--glass-shadow-dark);--divider-opacity:.35}@media(max-width:600px){.security-dashboard{padding:76px 12px 90px;padding:calc(12px + var(--global-header-h)) 12px 90px}.security-menu .sd-card{border-radius:22px;padding:6px}.security-menu .sd-item .label{font-size:15px}}.search-results{--global-header-h:64px;accent-color:#0000;padding:calc(-40px + var(--global-header-h)) 16px 60px}.search-results,.search-results *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.search-results :focus{outline:none}.search-results :focus-visible{border-radius:12px;outline:2px solid color-mix(in srgb,var(--color-text) 28%,#0000);outline-offset:2px}.search-results__container{margin:0 auto;max-width:980px}.search-results button{-webkit-appearance:none;appearance:none;background:none;color:inherit}.glass-frost{--glass-blur:24px;backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%) contrast(1.02);background:var(--glass-bg);border-bottom:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.search-sticky.glass-frost{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom-color:#0000;box-shadow:none}.glass-card,.glass-section{--glass-blur:22px;backdrop-filter:blur(var(--glass-blur)) saturate(116%) contrast(1.02);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(116%) contrast(1.02);background:var(--glass-bg);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--color-bg) 14%,#0000);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-section{border-radius:18px;margin-bottom:16px;padding:14px}.section-title{color:var(--color-text);font-size:15px;font-weight:800;letter-spacing:.01em;margin:0 0 10px}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.985)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .22s ease-out both}.fade-in-delayed{animation:fadeIn .26s ease-out .04s both}.pop-in{animation:popIn .22s cubic-bezier(.2,.75,.3,1) both}@media(prefers-reduced-motion:reduce){.fade-in,.fade-in-delayed,.pop-in{animation:none!important}}.search-sticky{padding:10px 0 8px;position:static;top:auto;transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity;z-index:auto}.search-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(-72px)}.header__search{align-items:center;display:flex;flex-grow:1;margin:0 auto 10px;max-width:700px;position:relative}.header__search .header__search-input{background:var(--surface-1);border:1px solid #0000000f;border-radius:50px;color:var(--color-text);flex-grow:1;font-size:16px;height:40px;outline:none;padding:9px 52px 9px 16px}@media(prefers-color-scheme:dark){.header__search .header__search-input{border-color:#ffffff14}}.header__search .header__search-input{box-shadow:0 6px 16px #0000000f,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 20%,#0000);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.header__search .header__search-input::placeholder{color:var(--color-muted)}.header__search .header__search-input:focus{border:1px solid #0000001f}@media(prefers-color-scheme:dark){.header__search .header__search-input:focus{border-color:#ffffff24}}.header__search .header__search-input:focus{box-shadow:0 8px 20px #00000014,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 24%,#0000);transform:translateY(-1px)}.header__search .header__search-btn{border:1px solid #0000000f;border-radius:50%;height:40px;position:absolute;right:4px;width:40px}@media(prefers-color-scheme:dark){.header__search .header__search-btn{border-color:#ffffff14}}.header__search .header__search-btn{background:var(--color-text);box-shadow:0 10px 18px #00000024,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 14%,#0000);color:var(--color-bg);cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,box-shadow .16s ease}.header__search .header__search-btn.round{border-radius:50%}.header__search .header__search-btn img{display:block;filter:invert(1);height:18px;pointer-events:none;width:18px}.header__search .header__search-btn:hover{box-shadow:0 12px 22px #00000029;transform:translateY(-1px) scale(1.03)}.header__search .header__search-btn:active{transform:translateY(0) scale(1)}.search-ads-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto 8px;max-width:700px}.search-ads-toolbar .left-tools{align-items:center;display:flex;gap:8px}.search-ads-toolbar .filter-btn{border:1px solid #0000000f;cursor:pointer;position:relative}@media(prefers-color-scheme:dark){.search-ads-toolbar .filter-btn{border-color:#ffffff14}}.search-ads-toolbar .filter-btn{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface-1);box-shadow:0 8px 18px #0000001a,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 18%,#0000);color:var(--color-text);transition:transform .12s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.search-ads-toolbar .filter-btn.icon-only{border-radius:50%;display:grid;height:40px;padding:0;place-items:center;width:40px}.search-ads-toolbar .filter-btn.icon-only img{display:block;filter:none;height:18px;width:18px}.search-ads-toolbar .filter-btn:hover{box-shadow:0 10px 22px #0000001f;transform:translateY(-1px)}.search-ads-toolbar .filter-btn:active{transform:translateY(0)}.search-ads-toolbar .filter-btn .filter-indicator{background:#1d4ed8;border-radius:50%;box-shadow:0 0 0 2px var(--surface-1);height:10px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:10px}.tabs-inline{align-items:center;border:1px solid #0000000f;border-radius:22px;display:inline-grid;gap:8px;grid-auto-flow:column;justify-content:center;padding:4px;position:relative}@media(prefers-color-scheme:dark){.tabs-inline{border-color:#ffffff14}}.tabs-inline{--seg-left:4px;--seg-width:72px;background:var(--surface-1);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-bg) 20%,#0000);justify-self:center;margin:0 4px;max-width:100%;min-width:0;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.tabs-inline button{background:#0000;border:none;border-radius:16px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px;transition:transform .12s ease,color .16s ease;white-space:nowrap}.tabs-inline button:hover{transform:translateY(-1px)}.tabs-inline button:active{transform:translateY(0)}.tabs-inline button.active{color:var(--color-bg)}.tabs-inline .seg-indicator{backface-visibility:hidden;background:var(--color-text);border-radius:16px;bottom:4px;box-shadow:0 10px 18px #00000024,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 14%,#0000);clip-path:inset(0 calc(100% - var(--seg-width)) 0 0 round 16px);contain:paint;left:0;pointer-events:none;position:absolute;top:4px;transform:translate3d(var(--seg-left),0,0);transition:transform .24s cubic-bezier(.2,.75,.3,1),clip-path .24s cubic-bezier(.2,.75,.3,1);width:100%;will-change:transform,clip-path;z-index:0}.tabs-inline button{position:relative;z-index:1}.toolbar-spacer{height:40px;width:40px}.tabs-stage{min-height:120px;overflow:hidden;position:relative}.tab-panel{animation-duration:.28s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.3,1);will-change:transform,opacity}.slide-left .tab-panel{animation-name:slideInFromRight}.slide-right .tab-panel{animation-name:slideInFromLeft}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}.user-results{display:flex;flex-direction:column;gap:0}.user-results.list .user-result-item{border-radius:0}.user-result-item{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-text) 6%,#0000);cursor:pointer;display:flex;gap:12px;padding:12px 4px;transition:transform .12s ease,opacity .16s ease}.user-result-item:first-child{border-top:1px solid color-mix(in srgb,var(--color-text) 6%,#0000)}.user-result-item:hover{transform:scale(1.015)}.user-result-item:active{transform:scale(1)}.user-results.compact .user-result-item{padding:10px 4px}.user-avatar{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg) 60%,#0000);height:52px;object-fit:cover;width:52px}.user-info .user-username{color:var(--color-text);font-size:15.5px;font-weight:700}.user-info .user-bio{color:var(--color-muted);font-size:14px}.user-info .user-type{color:var(--color-muted);font-size:13px}.ads-results{min-height:120px}.skeleton{color:var(--color-muted);padding:24px 0}.error,.skeleton{text-align:center}.error{color:#c0392b;padding:12px 0}.ads-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(min-width:768px){.ads-grid{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1100px){.ads-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.ad-card{background:var(--surface-1);border-radius:14px;box-shadow:0 8px 18px #0000001a,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 14%,#0000);cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .16s ease,opacity .16s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.ad-card:hover{box-shadow:0 10px 20px #0000001f;transform:scale(1.015)}.ad-card:active{transform:scale(1)}.ad-card .ad-thumb{aspect-ratio:1/1;background:var(--surface-2);width:100%}.ad-card .ad-thumb img{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.ad-card .ad-body{padding:10px 12px 12px}.ad-card .ad-body .ad-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.25;margin-bottom:6px}.ad-card .ad-body .ad-meta{align-items:center;display:flex;justify-content:space-between}.ad-card .ad-body .ad-meta .ad-price{color:#0b6b3a;font-size:14px;font-weight:800}.ad-card .ad-body .ad-meta .ad-city{color:var(--color-muted);font-size:12px}.load-more{display:flex;justify-content:center;margin:14px 0 8px}.load-more button{background:var(--surface-1);border:1px solid #0000000f;border-radius:999px;color:var(--color-text);cursor:pointer;font-weight:800;padding:10px 16px}@media(prefers-color-scheme:dark){.load-more button{border-color:#ffffff14}}.load-more button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.load-more button:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-1px)}.load-more button:active{transform:translateY(0)}.load-more button:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.chip-btn{background:var(--surface-1);border:1px solid #0000000f;border-radius:999px;color:var(--color-text);cursor:pointer;font-weight:800;padding:8px 14px}@media(prefers-color-scheme:dark){.chip-btn{border-color:#ffffff14}}.chip-btn{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.chip-btn:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-1px)}.chip-btn:active{transform:translateY(0)}.all-wrap .chip-btn,.all-wrap .section-title{font-weight:700}.all-wrap .glass-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 12px!important}.all-wrap .glass-section .section-title{margin:8px 0}.all-wrap .glass-section+.glass-section{margin-top:6px}.all-wrap .glass-section .section-foot{padding-top:8px}.user-skel-row{align-items:center;display:flex;gap:12px;padding:10px 4px}.user-skel-row .circle{background:var(--surface-2);border-radius:50%;height:52px;width:52px}.user-skel-row .lines{flex:1 1}.user-skel-row .lines .line{background:var(--surface-3);border-radius:6px;height:10px;margin-bottom:8px}.user-skel-row .lines .w60{width:60%}.user-skel-row .lines .w40{width:40%}.ad-skel-card{background:var(--surface-2);border-radius:14px;overflow:hidden}.ad-skel-card .thumb{aspect-ratio:1/1;background:var(--surface-3);width:100%}.ad-skel-card .meta{padding:10px 12px 12px}.ad-skel-card .meta .line{background:var(--surface-3);border-radius:6px;height:10px;margin-bottom:8px}.ad-skel-card .meta .w70{width:70%}.ad-skel-card .meta .w40{width:40%}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#fff0,#ffffff73 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}@media(max-width:640px){.search-results{--global-header-h:56px}}[data-theme=dark] .header__search .header__search-btn img{filter:invert(0)}[data-theme=dark] .search-ads-toolbar .filter-btn.icon-only img{filter:invert(1)}.cat-subscribe-wrap{align-items:center;display:flex;flex-shrink:0;justify-self:end;min-width:40px}.cat-subscribe-btn{--h:40px;background:var(--surface-1);border:1px solid #0000000f;border-radius:50%;color:var(--color-text);cursor:pointer;display:grid;height:var(--h);place-items:center;width:var(--h)}@media(prefers-color-scheme:dark){.cat-subscribe-btn{border-color:#ffffff14}}.cat-subscribe-btn{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 18px #0000001a,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 18%,#0000);transition:transform .12s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.cat-subscribe-btn .icon{display:block;height:18px;width:18px}.cat-subscribe-btn .icon.no-invert{filter:none!important}.cat-subscribe-btn:hover{box-shadow:0 10px 22px #0000001f;transform:translateY(-1px)}.cat-subscribe-btn:active{transform:translateY(0)}.cat-subscribe-btn:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.cat-subscribe-btn.is-on{background:color-mix(in srgb,#22c55e 12%,var(--surface-1));border-color:color-mix(in srgb,#22c55e 28%,#0000);box-shadow:0 10px 22px #22c55e2e,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 14%,#0000)}.cat-subscribe-btn.is-off{background:var(--surface-1)}.cat-subscribe-btn.is-busy{pointer-events:none}@keyframes subOnPulse{0%{box-shadow:0 0 0 0 #22c55e59;transform:scale(1)}60%{box-shadow:0 0 0 12px #22c55e00;transform:scale(1.06)}to{box-shadow:0 0 0 0 #22c55e00;transform:scale(1)}}@keyframes subOffShake{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}to{transform:translateX(0)}}.cat-subscribe-btn.animate-on{animation:subOnPulse .6s ease-out both}.cat-subscribe-btn.animate-off{animation:subOffShake .26s cubic-bezier(.2,.75,.3,1) both}.cat-subscribe-err{color:#c0392b;font-size:12px;margin-left:8px}[data-theme=dark] .cat-subscribe-btn .icon{filter:invert(1)}[data-theme=dark] .cat-subscribe-btn .icon.no-invert{filter:none!important}@media(max-width:480px){.search-ads-toolbar{gap:8px}.cat-subscribe-btn{--h:36px}}@media(max-width:360px){.toolbar-spacer{height:34px;width:34px}}@supports(-webkit-touch-callout:none){.cat-subscribe-btn{transform:translateZ(0)}}.search-results:has(.filters-modal){overflow:hidden}.search-results:has(.filters-modal) .tab-panel,.search-results:has(.filters-modal) .tabs-stage{animation:none!important;transform:none!important}.filters-modal{display:grid;grid-template-rows:1fr;inset:0;overflow:hidden;pointer-events:auto;position:fixed;z-index:1200}.filters-modal:before{animation:fm-fade-in .18s ease both;background:#1414166b;content:"";inset:0;opacity:0;position:absolute}.filters-modal.is-closing:before{animation:fm-fade-out .22s ease both}@keyframes fm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fm-fade-out{0%{opacity:1}to{opacity:0}}.filters-modal__content{--blur:40px;--sat:120%;--ctr:1.02;animation:fm-pop-in .22s cubic-bezier(.2,.75,.3,1) .02s both;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat)) contrast(var(--ctr));backdrop-filter:blur(var(--blur)) saturate(var(--sat)) contrast(var(--ctr));background:var(--glass-bg);border:1px solid var(--glass-stroke);border-radius:22px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;margin:auto;max-height:min(70svh,560px);opacity:0;overflow:hidden;pointer-events:auto;transform:translateY(8px) scale(.985);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;width:min(840px,100vw - 24px)}.filters-modal.is-closing .filters-modal__content{animation:fm-pop-out .2s ease forwards}@keyframes fm-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}60%{opacity:1;transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fm-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}.filters-modal__header{align-items:center;border:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 16px}@media(prefers-color-scheme:dark){.filters-modal__header{border-color:#ffffff14}}.filters-modal__header{border-left:0;border-right:0;border-top:0}.filters-modal__header h3{color:var(--color-text);font-size:16px;font-weight:700;margin:0}.filters-modal__header .close-btn{-webkit-appearance:none;appearance:none;border:1px solid #00000014}@media(prefers-color-scheme:dark){.filters-modal__header .close-btn{border-color:#ffffff1a}}.filters-modal__header .close-btn{background:var(--surface-1);border-radius:25px;color:var(--color-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:transform .12s,box-shadow .16s,background .16s;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease;width:32px}.filters-modal__header .close-btn:hover{background:var(--surface-2);box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.filters-modal__body{-webkit-overflow-scrolling:touch;background:var(--glass-bg);overflow:auto;padding:12px 16px 6px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media(max-height:700px){.filters-modal__body{padding:8px 14px 4px}}.filters-section{padding:10px 0 6px}.filters-section__title{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.filters-row{margin-bottom:12px;position:relative}.filters-row>label{color:var(--color-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cat-fields.enter .filters-row,.stagger-in .filters-row{animation:fm-row-in .18s ease both;animation-delay:0s;animation-delay:calc(.02s*var(--i, 0));opacity:0;transform:translateY(4px)}@keyframes fm-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cat-fields{transition:opacity .18s ease,transform .18s ease,max-height .24s ease}.cat-fields.enter{max-height:1000px;opacity:1;transform:none}.cat-fields.leave{max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px)}.filters-modal__content input[type=number],.filters-modal__content input[type=text],.filters-modal__content select,.filters-modal__content textarea{background:var(--surface-1);border:1px solid #00000014;border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:14px;outline:none;padding:10px 12px;width:100%}@media(prefers-color-scheme:dark){.filters-modal__content input[type=number],.filters-modal__content input[type=text],.filters-modal__content select,.filters-modal__content textarea{border-color:#ffffff1a}}.filters-modal__content input[type=number],.filters-modal__content input[type=text],.filters-modal__content select,.filters-modal__content textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:border-color .16s,box-shadow .16s,transform .12s}.filters-modal__content input::placeholder,.filters-modal__content textarea::placeholder{color:var(--color-muted)}.filters-modal__content input:focus,.filters-modal__content select:focus,.filters-modal__content textarea:focus{border:1px solid #0000001f}@media(prefers-color-scheme:dark){.filters-modal__content input:focus,.filters-modal__content select:focus,.filters-modal__content textarea:focus{border-color:#ffffff24}}.filters-modal__content input:focus,.filters-modal__content select:focus,.filters-modal__content textarea:focus{box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.filters-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.filters-grid-2{grid-template-columns:1fr}}.filters-number-range{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr min-content 1fr}.filters-number-range>span{color:var(--color-muted)}.filters-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px}.chip{-webkit-appearance:none;appearance:none;background:var(--surface-2);border:1px solid #00000014;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:13px;padding:7px 12px}@media(prefers-color-scheme:dark){.chip{border-color:#ffffff1a}}.chip{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.chip:hover{background:var(--surface-3);box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.chip.active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.sort-pills{display:flex;flex-wrap:wrap;gap:8px}.sort-pills button{-webkit-appearance:none;appearance:none;background:var(--surface-1);border:1px solid #00000014;border-radius:12px;color:var(--color-text);cursor:pointer;font-size:13px;padding:7px 12px}@media(prefers-color-scheme:dark){.sort-pills button{border-color:#ffffff1a}}.sort-pills button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.sort-pills button:hover{background:var(--surface-2);box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.sort-pills button.active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.filters-modal__footer{grid-gap:10px;border:1px solid #0000000f;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px 16px}@media(prefers-color-scheme:dark){.filters-modal__footer{border-color:#ffffff14}}.filters-modal__footer{background:var(--glass-bg);border-bottom:0;border-left:0;border-right:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.fm-btn{background:var(--surface-1);border:1px solid #00000014;border-radius:999px;color:var(--color-text);cursor:pointer;font-weight:700;height:40px;letter-spacing:.01ем}@media(prefers-color-scheme:dark){.fm-btn{border-color:#ffffff1a}}.fm-btn{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.fm-btn:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}.fm-btn.primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.fm-btn.ghost{background:var(--surface-2);color:var(--color-text)}.filters-modal__content *{box-sizing:border-box;max-width:100%}.custom-select-wrapper{position:relative}.custom-select-trigger{align-items:center;background:var(--surface-2);border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px}@media(prefers-color-scheme:dark){.custom-select-trigger{border-color:#ffffff1a}}.custom-select-trigger{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.custom-select-trigger.pill-50{border-radius:50px}.custom-select-trigger:hover{background:var(--surface-3)}.custom-select-trigger.open{box-shadow:0 8px 18px #0000000f}.custom-select-trigger .selected-category{align-items:center;display:flex;gap:10px;min-width:0}.custom-select-trigger .selected-category .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;flex:0 0 auto;height:30px;width:30px}.custom-select-trigger .selected-category span{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger .placeholder{color:var(--color-muted)}.custom-select-trigger .chevron{margin-left:12px;opacity:.7}.custom-select-dropdown{-webkit-overflow-scrolling:touch;background:var(--surface-1);border:1px solid #00000014;left:0;margin-top:8px;max-height:320px;overflow:auto;position:absolute;right:0;top:100%;z-index:20}@media(prefers-color-scheme:dark){.custom-select-dropdown{border-color:#ffffff1a}}.custom-select-dropdown{box-shadow:0 16px 28px #0000001f;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.75,.28,1)}.custom-select-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.custom-select-dropdown .dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;opacity:0;padding:12px;transform:translateY(4px);transition:background .15s ease,opacity .18s ease,transform .22s ease}.custom-select-dropdown .dropdown-item:hover{background:var(--surface-2)}.custom-select-dropdown .dropdown-item .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:28px;width:28px}.custom-select-dropdown .dropdown-item span{color:var(--color-text);font-size:16px}.custom-select-dropdown.open .dropdown-item{opacity:1;transform:translateY(0)}.custom-select-dropdown.open .dropdown-item:first-child{transition-delay:0s}.custom-select-dropdown.open .dropdown-item:nth-child(2){transition-delay:.01s}.custom-select-dropdown.open .dropdown-item:nth-child(3){transition-delay:.02s}.custom-select-dropdown.open .dropdown-item:nth-child(4){transition-delay:.03s}.custom-select-dropdown.open .dropdown-item:nth-child(5){transition-delay:.04s}.custom-select-dropdown.open .dropdown-item:nth-child(6){transition-delay:.05s}.custom-select-dropdown.open .dropdown-item:nth-child(7){transition-delay:.06s}.custom-select-dropdown.open .dropdown-item:nth-child(8){transition-delay:.07s}.custom-select-dropdown.open .dropdown-item:nth-child(9){transition-delay:.08s}.custom-select-dropdown.open .dropdown-item:nth-child(10){transition-delay:.09s}.custom-select-dropdown.open .dropdown-item:nth-child(11){transition-delay:.1s}.custom-select-dropdown.open .dropdown-item:nth-child(12){transition-delay:.11s}.custom-select-dropdown.open .dropdown-item:nth-child(13),.custom-select-dropdown.open .dropdown-item:nth-child(14),.custom-select-dropdown.open .dropdown-item:nth-child(15),.custom-select-dropdown.open .dropdown-item:nth-child(16),.custom-select-dropdown.open .dropdown-item:nth-child(17),.custom-select-dropdown.open .dropdown-item:nth-child(18),.custom-select-dropdown.open .dropdown-item:nth-child(19),.custom-select-dropdown.open .dropdown-item:nth-child(20),.custom-select-dropdown.open .dropdown-item:nth-child(21){transition-delay:.12s}.catdd__dropdown--portal{-webkit-overflow-scrolling:touch;background:var(--surface-1);border:1px solid #00000014;max-height:min(56svh,420px);overflow-y:auto;position:fixed;z-index:6000}@media(prefers-color-scheme:dark){.catdd__dropdown--portal{border-color:#ffffff1a}}.catdd__dropdown--portal{box-shadow:0 18px 40px #00000024;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.75,.28,1)}.catdd__dropdown--portal.open{opacity:1;transform:translateY(0) scale(1)}.catdd__dropdown--portal .dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;opacity:0;padding:12px;transform:translateY(4px);transition:background .15s ease,opacity .18s ease,transform .22s ease}.catdd__dropdown--portal .dropdown-item:hover{background:var(--surface-2)}.catdd__dropdown--portal .dropdown-item .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:28px;width:28px}.catdd__dropdown--portal .dropdown-item span{color:var(--color-text);font-size:16px}.catdd__dropdown--portal.open .dropdown-item{opacity:1;transform:translateY(0)}.catdd__dropdown--portal.open .dropdown-item:first-child{transition-delay:0s}.catdd__dropdown--portal.open .dropdown-item:nth-child(2){transition-delay:.01s}.catdd__dropdown--portal.open .dropdown-item:nth-child(3){transition-delay:.02s}.catdd__dropdown--portal.open .dropdown-item:nth-child(4){transition-delay:.03s}.catdd__dropdown--portal.open .dropdown-item:nth-child(5){transition-delay:.04s}.catdd__dropdown--portal.open .dropdown-item:nth-child(6){transition-delay:.05s}.catdd__dropdown--portal.open .dropdown-item:nth-child(7){transition-delay:.06s}.catdd__dropdown--portal.open .dropdown-item:nth-child(8){transition-delay:.07s}.catdd__dropdown--portal.open .dropdown-item:nth-child(9){transition-delay:.08s}.catdd__dropdown--portal.open .dropdown-item:nth-child(10){transition-delay:.09s}.catdd__dropdown--portal.open .dropdown-item:nth-child(11){transition-delay:.1s}.catdd__dropdown--portal.open .dropdown-item:nth-child(12){transition-delay:.11s}.catdd__dropdown--portal.open .dropdown-item:nth-child(13),.catdd__dropdown--portal.open .dropdown-item:nth-child(14),.catdd__dropdown--portal.open .dropdown-item:nth-child(15),.catdd__dropdown--portal.open .dropdown-item:nth-child(16),.catdd__dropdown--portal.open .dropdown-item:nth-child(17),.catdd__dropdown--portal.open .dropdown-item:nth-child(18),.catdd__dropdown--portal.open .dropdown-item:nth-child(19),.catdd__dropdown--portal.open .dropdown-item:nth-child(20),.catdd__dropdown--portal.open .dropdown-item:nth-child(21){transition-delay:.12s}.currdd{display:inline-block;max-width:100%;position:relative;width:100%}.currdd__trigger{align-items:center;background:var(--surface-1);border:1px solid #00000014;border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;gap:10px;justify-content:space-between;line-height:1;padding:10px 12px;width:100%}@media(prefers-color-scheme:dark){.currdd__trigger{border-color:#ffffff1a}}.currdd__trigger{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.currdd__trigger:hover{background:var(--surface-2);box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.currdd__trigger.is-open{border:1px solid #0000001f}@media(prefers-color-scheme:dark){.currdd__trigger.is-open{border-color:#ffffff24}}.currdd__selected{align-items:center;display:inline-flex;gap:8px;min-width:0}.currdd__symbol{background:var(--surface-2);border-radius:50%;color:var(--color-text);display:grid;font-weight:700;height:22px;place-items:center;width:22px}.currdd__name{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currdd__caret{flex:0 0 auto;margin-left:6px;opacity:.6}.currdd__dropdown.currdd__dropdown--portal{-webkit-overflow-scrolling:touch;background:var(--surface-1);border:1px solid #00000014;max-height:min(50svh,360px);overflow-y:auto;padding:8px;position:fixed;z-index:5000}@media(prefers-color-scheme:dark){.currdd__dropdown.currdd__dropdown--portal{border-color:#ffffff1a}}.currdd__dropdown.currdd__dropdown--portal{animation:currFade .14s ease both;box-shadow:0 14px 40px #0000001a}@keyframes currFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.currdd__item{align-items:center;background:var(--surface-2);border:1px solid #0000;border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease;width:100%}.currdd__item+.currdd__item{margin-top:6px}.currdd__item:hover{background:var(--surface-3);box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.currdd__item.is-selected{border:1px solid #0000001a}@media(prefers-color-scheme:dark){.currdd__item.is-selected{border-color:#ffffff1f}}.currdd__item.is-selected{background:var(--surface-3)}.currdd__label{color:var(--color-text);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked{--global-header-h:64px}@media(max-width:640px){.blocked{--global-header-h:56px}}.blocked{background:#0000;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:600px;padding:calc(24px + var(--global-header-h)) 16px 24px}.blocked,.blocked h2{color:var(--color-text)}.blocked h2{font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.blocked__emptyWrap{align-items:center;display:flex;flex-direction:column;gap:18px;padding:12px 0 8px}.blocked__emptyText{color:var(--color-muted);font-size:16px;line-height:1.45;margin:0 auto;max-width:460px;padding:0 8px;text-align:center}.blocked__cvantikWrap{display:flex;justify-content:center;pointer-events:none;width:100%}.blocked__cvantik{-webkit-user-drag:none;animation:blocked-floatY 4s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(0,0,0,.08));height:auto;-webkit-user-select:none;user-select:none;width:min(240px,60vw);will-change:transform}@keyframes blocked-floatY{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@media(max-width:600px){.blocked{padding:calc(16px + var(--global-header-h)) 12px 16px}.blocked h2{font-size:20px}.blocked__cvantik{animation-duration:3.6s;width:min(200px,68vw)}@keyframes blocked-floatY{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}}.blocked__list{display:flex;flex-direction:column;gap:16px}.blocked__item{align-items:center;background-color:var(--surface-1);border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.blocked__item:hover{background-color:var(--surface-2);box-shadow:0 6px 16px #00000014}.blocked__item img{border-radius:50%;cursor:pointer;height:48px;margin-right:16px;object-fit:cover;transition:transform .2s;width:48px}.blocked__item img:hover{transform:scale(1.05)}.blocked__item .blocked__info{display:flex;flex-direction:column;gap:2px}.blocked__item .blocked__info .blocked__username{color:var(--color-text);font-size:16px;font-weight:600}.blocked__item .blocked__info .blocked__type{color:var(--color-muted);font-size:14px}.blocked__item .blocked__btn{background-color:#ff4d4d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:auto;padding:8px 12px;transition:background-color .2s ease,transform .12s ease,box-shadow .16s ease}.blocked__item .blocked__btn:hover{background-color:#e04343;box-shadow:0 8px 18px #0000001f}.blocked__item .blocked__btn:active{transform:scale(.98)}@media(max-width:600px){.blocked .blocked__item{align-items:flex-start;flex-direction:column;gap:12px}.blocked .blocked__item img{height:42px;margin-right:0;width:42px}.blocked .blocked__item .blocked__username{font-size:15px}.blocked .blocked__item .blocked__type{font-size:13px}.blocked .blocked__item .blocked__btn{align-self:flex-end;font-size:13px;padding:6px 10px}}.dark-theme .blocked .blocked__item,[data-theme=dark] .blocked .blocked__item{box-shadow:0 2px 10px #00000047}.dark-theme .blocked .blocked__item:hover,[data-theme=dark] .blocked .blocked__item:hover{box-shadow:0 10px 24px #0000005c}.dark-theme .blocked .blocked__cvantik,[data-theme=dark] .blocked .blocked__cvantik{filter:drop-shadow(0 10px 26px rgba(0,0,0,.45))}.edit-community{align-items:center;box-sizing:border-box;color:#111;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:500px;padding:24px 24px 48px}.edit-community__header{margin-bottom:32px}.edit-community__header h1{color:#1c1c1e;font-size:20px;font-weight:600;text-align:center}.edit-community__content{display:flex;flex-direction:column;gap:24px;width:100%}.edit-community__avatar{display:flex;justify-content:center}.edit-community__avatar .edit-community__avatar-img,.edit-community__avatar .edit-community__avatar-placeholder{background-color:#f2f2f7;border:.5px solid #d1d1d6;border-radius:50%;box-shadow:0 1px 3px #0000000d;cursor:pointer;height:110px;object-fit:cover;width:110px}.edit-community__avatar .edit-community__avatar-placeholder{align-items:center;color:#aaa;display:flex;font-size:14px;justify-content:center}.edit-community .edit-community__avatar-wrapper{display:flex;justify-content:center;position:relative}.edit-community .edit-community__avatar-menu{animation:ep-community-avatar-menu-in .18s cubic-bezier(.16,.84,.44,1) forwards;background:#fff;border:1px solid #e5e5ea;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;top:120px;transform-origin:top center;width:180px;z-index:10}.edit-community .edit-community__avatar-menu.is-closing{animation:ep-community-avatar-menu-out .16s cubic-bezier(.16,.84,.44,1) forwards}.edit-community .edit-community__avatar-menu-item{animation:ep-community-avatar-menu-item-in .18s cubic-bezier(.16,.84,.44,1) forwards;background:none;border:none;cursor:pointer;font-size:14px;opacity:0;padding:12px 16px;text-align:left;transform:translateY(-2px);transition:background-color .2s}.edit-community .edit-community__avatar-menu-item:hover{background-color:#f2f2f7}.edit-community .edit-community__avatar-menu-item.danger{color:#ff3b30}.edit-community .edit-community__avatar-menu-item:first-child{animation-delay:.02s}.edit-community .edit-community__avatar-menu-item:nth-child(2){animation-delay:.06s}.edit-community .edit-community__avatar-menu-item:nth-child(3){animation-delay:.1s}.edit-community__info{display:flex;flex-direction:column;gap:8px;width:100%}.edit-community__label{color:#3c3c43;font-size:13px;font-weight:500;opacity:.6}.edit-community__input,.edit-community__textarea{background-color:#f9f9f9;border:1px solid #e5e5ea;border-radius:25px;color:#1c1c1e;font-size:16px;padding:12px 16px;transition:border-color .2s,background-color .2s}.edit-community__input:focus,.edit-community__textarea:focus{background-color:#fff;border-color:#0a84ff;outline:none}.edit-community__textarea{min-height:80px;resize:none}.edit-community__char-counter{color:#8e8e93;font-size:12px;text-align:right}.edit-community__actions{display:flex;justify-content:center;width:100%}.edit-community__save-btn{background-color:#0a84ff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .3s;width:100%}.edit-community__save-btn:hover{background-color:#006fe0}.edit-community__save-btn:disabled{background-color:#cce4ff;cursor:not-allowed}.edit-community__error,.edit-community__success{font-size:13px;text-align:center}.edit-community__error{color:#ff3b30}.edit-community__success{color:#34c759}@media(max-width:768px){.edit-community{padding:16px 16px 72px}.edit-community__avatar-img,.edit-community__avatar-placeholder{height:84px;width:84px}.edit-community__save-btn{font-size:15px;padding:12px}.edit-community__info{padding-left:4px;padding-right:4px}}[data-theme=dark] .edit-community{color:#f5f5f7}[data-theme=dark] .edit-community__header h1{color:#fff}[data-theme=dark] .edit-community .edit-community__avatar-img,[data-theme=dark] .edit-community .edit-community__avatar-placeholder{background-color:#1c1c1e;border-color:#ffffff1f;box-shadow:0 1px 4px #00000073;color:#aaa}[data-theme=dark] .edit-community .edit-community__avatar-menu{backdrop-filter:blur(18px) saturate(140%) contrast(1.05);-webkit-backdrop-filter:blur(18px) saturate(140%) contrast(1.05);background:#222224e6;border:1px solid #ffffff1a;box-shadow:0 10px 30px #0009}[data-theme=dark] .edit-community .edit-community__avatar-menu-item{color:#e0e0e6}[data-theme=dark] .edit-community .edit-community__avatar-menu-item:hover{background-color:#ffffff14}[data-theme=dark] .edit-community .edit-community__avatar-menu-item.danger{color:#ff6b6b}[data-theme=dark] .edit-community__label{color:#e6e6ea;opacity:.8}[data-theme=dark] .edit-community__input,[data-theme=dark] .edit-community__textarea{background-color:#1f1f21;border-color:#ffffff14;color:#fff}[data-theme=dark] .edit-community__input:focus,[data-theme=dark] .edit-community__textarea:focus{background-color:#2a2a2b;border-color:#39f;box-shadow:0 0 0 3px #39f3}[data-theme=dark] .edit-community__char-counter{color:#aaa}[data-theme=dark] .edit-community__save-btn{background-color:#fff;color:#000}[data-theme=dark] .edit-community__save-btn:hover{background-color:#f2f2f2}[data-theme=dark] .edit-community__save-btn:disabled{background-color:#333;color:#777}[data-theme=dark] .edit-community__error{color:#ff6b6b}[data-theme=dark] .edit-community__success{color:#4cd964}@keyframes ep-community-avatar-menu-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ep-community-avatar-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.96)}}@keyframes ep-community-avatar-menu-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.local-header-spacer{height:8px}.local-header-spacer.small{height:6px}.create-post{box-sizing:border-box}.create-post *{box-sizing:inherit}.create-post{--bg:#ffffffbf;--border:#00000014;--text:#111;--shadow:0 10px 30px #0000001a;--blur:blur(14px);margin:16px auto 0;padding:16px 24px clamp(24px,6vh,40px);width:min(100%,820px)}@media(max-width:768px){.create-post{--bottom-ui:110px;padding-bottom:calc(var(--bottom-ui) + 24px + env(safe-area-inset-bottom, 0px))}}.create-post{backdrop-filter:var(--blur) saturate(1.2);-webkit-backdrop-filter:var(--blur) saturate(1.2);background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .25s ease,box-shadow .25s ease}.create-post.enter{animation:fadeIn .25s ease-out both}.create-post h2{font-size:22px;font-weight:800;margin-bottom:10px}.create-post .message{color:#0f172a;font-size:14px;margin:8px 0 10px}.create-post .bottom-safe-space{height:16px}@media(max-width:768px){.create-post .bottom-safe-space{height:calc(var(--bottom-ui)/2)}}.create-post .pill-50{border-radius:50px!important}.create-post .create-post-form input[type=number],.create-post .create-post-form input[type=tel],.create-post .create-post-form input[type=text],.create-post .create-post-form select,.create-post .create-post-form textarea{background:#ffffffd9;border:1px solid #0000001a;border-radius:12px;font-size:15px;margin-bottom:12px;padding:12px 14px;transition:background .25s,border .25s,box-shadow .25s;width:100%}.create-post .create-post-form input[type=number]:focus,.create-post .create-post-form input[type=tel]:focus,.create-post .create-post-form input[type=text]:focus,.create-post .create-post-form select:focus,.create-post .create-post-form textarea:focus{background:#fff;border-color:#0000004d;box-shadow:0 0 0 3px #00000014;outline:none}.create-post .create-post-form input[type=number]::placeholder,.create-post .create-post-form input[type=tel]::placeholder,.create-post .create-post-form input[type=text]::placeholder,.create-post .create-post-form select::placeholder,.create-post .create-post-form textarea::placeholder{color:#9ca3af}.create-post .create-post-form textarea.pill-50{min-height:120px;resize:vertical}.create-post .custom-select-wrapper{position:relative}.create-post .custom-select-wrapper .custom-select-trigger{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:background .25s ease,border-color .25s ease}.create-post .custom-select-wrapper .custom-select-trigger.pill-50{border-radius:50px}.create-post .custom-select-wrapper .custom-select-trigger:hover{background:#f0f0f0}.create-post .custom-select-wrapper .custom-select-trigger .selected-category{align-items:center;display:flex}.create-post .custom-select-wrapper .custom-select-trigger .selected-category .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:32px;margin-right:10px;width:32px}.create-post .custom-select-wrapper .custom-select-trigger .selected-category span{font-weight:500}.create-post .custom-select-wrapper .custom-select-trigger .placeholder{color:#999}.create-post .custom-select-wrapper .custom-select-trigger .chevron{margin-left:12px}.create-post .custom-select-wrapper .custom-select-dropdown{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 16px 28px #0000001f;left:0;margin-top:8px;max-height:320px;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.75,.28,1);z-index:20}.create-post .custom-select-wrapper .custom-select-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;opacity:0;padding:12px;transform:translateY(4px);transition:background .15s ease,opacity .18s ease,transform .22s ease}.create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:28px;width:28px}.create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item span{font-size:16px}.create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item:hover{background:#f5f5f5}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item{opacity:1;transform:translateY(0)}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:first-child{transition-delay:0s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(2){transition-delay:.01s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(3){transition-delay:.02s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(4){transition-delay:.03s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(5){transition-delay:.04s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(6){transition-delay:.05s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(7){transition-delay:.06s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(8){transition-delay:.07s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(9){transition-delay:.08s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(10){transition-delay:.09s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(11){transition-delay:.1s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(12){transition-delay:.11s}.create-post .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(13){transition-delay:.12s}.create-post .photo-upload{margin-top:8px}.create-post .photo-upload label{color:#111;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.create-post .photo-upload .photo-tile.empty.add-one{align-items:center;aspect-ratio:1/1;background:#ffffffd9;border:1px dashed #00000040;border-radius:14px;cursor:pointer;display:flex;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:140px}.create-post .photo-upload .photo-tile.empty.add-one .plus{color:#111;font-size:28px;font-weight:800}.create-post .photo-upload .photo-tile.empty.add-one:hover{background:#fff;border-color:#00000073;box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}.create-post .photo-upload .photo-tile.empty.add-one:active{box-shadow:none;transform:translateY(0)}.create-post .photo-grid.single{margin-top:10px}.create-post .photo-grid.single .tile{aspect-ratio:1/1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #0000001a;border-radius:14px;display:block;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .3s ease;width:240px}.create-post .photo-grid.single .tile:hover{box-shadow:0 8px 22px #00000026;transform:translateY(-2px)}.create-post .photo-grid.single .tile img{display:block;height:100%;object-fit:cover;transform:none;width:100%}.create-post .photo-grid.single .tile .main-badge{background:#000000bf;border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:8px;padding:4px 8px;pointer-events:none;position:absolute;top:8px;z-index:3}.create-post .photo-grid.single .tile .remove-btn{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;opacity:0;position:absolute;right:6px;top:6px;transform:translateY(-3px);transition:opacity .2s ease,transform .2s ease;width:28px;z-index:3}.create-post .photo-grid.single .tile:hover .remove-btn{opacity:1;transform:translateY(0)}.create-post .photo-grid.single .tile .progress-overlay{background:#ffffff8c;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.create-post .photo-grid.single .tile .progress-overlay .ring{height:64px;position:relative;width:64px}.create-post .photo-grid.single .tile .progress-overlay svg{display:block;height:64px;width:64px}.create-post .photo-grid.single .tile .progress-overlay .bg{fill:none;stroke:#0000001a;stroke-width:3}.create-post .photo-grid.single .tile .progress-overlay .meter{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.create-post .photo-grid.single .tile .progress-overlay .pct{color:#111;display:grid;font-size:13px;font-weight:800;inset:0;place-items:center;position:absolute}.create-post .photo-grid.single .tile.is-uploading .main-badge{display:none}.create-post .photo-grid.single .tile.is-uploading img{opacity:.9}@media(max-width:768px){.create-post .cta-sticky{bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);padding-bottom:6px;position:sticky;z-index:40}}.create-post .primary-cta.with-sheen,.create-post button[type=submit]{background:#000;border:none;border-radius:999px;box-shadow:0 10px 25px #00000040;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:14px;overflow:hidden;padding:12px;position:relative;transition:all .25s cubic-bezier(.25,.8,.25,1);width:100%}.create-post .primary-cta.with-sheen:after,.create-post button[type=submit]:after{background:linear-gradient(120deg,#fff3,#fff0 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.create-post .primary-cta.with-sheen:hover:after,.create-post button[type=submit]:hover:after{opacity:1}.create-post .primary-cta.with-sheen:hover,.create-post button[type=submit]:hover{box-shadow:0 12px 30px #00000059;transform:translateY(-1px)}.create-post .primary-cta.with-sheen:active,.create-post button[type=submit]:active{box-shadow:0 6px 18px #00000040;transform:translateY(0)}.create-post .primary-cta.with-sheen:disabled,.create-post button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media(max-width:768px){.create-post .primary-cta.with-sheen,.create-post button[type=submit]{box-shadow:0 16px 36px #00000047}.create-post{margin:10px auto 0;padding:12px 14px}}.create-post .field-error{animation:subtleShake .24s ease,softPulse 1.4s ease-out;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444438!important}.dark-theme .create-post,[data-theme=dark] .create-post{--bg:#1616198c;--border:#ffffff1a;--text:var(--color-text,#f5f5f7);--shadow:0 16px 40px #00000059}.dark-theme .create-post .message,[data-theme=dark] .create-post .message{color:var(--text)}.dark-theme .create-post .create-post-form input[type=number],.dark-theme .create-post .create-post-form input[type=tel],.dark-theme .create-post .create-post-form input[type=text],.dark-theme .create-post .create-post-form select,.dark-theme .create-post .create-post-form textarea,[data-theme=dark] .create-post .create-post-form input[type=number],[data-theme=dark] .create-post .create-post-form input[type=tel],[data-theme=dark] .create-post .create-post-form input[type=text],[data-theme=dark] .create-post .create-post-form select,[data-theme=dark] .create-post .create-post-form textarea{background:#161616;border-color:#ffffff24;color:var(--text)}.dark-theme .create-post .create-post-form input[type=number]::placeholder,.dark-theme .create-post .create-post-form input[type=tel]::placeholder,.dark-theme .create-post .create-post-form input[type=text]::placeholder,.dark-theme .create-post .create-post-form select::placeholder,.dark-theme .create-post .create-post-form textarea::placeholder,[data-theme=dark] .create-post .create-post-form input[type=number]::placeholder,[data-theme=dark] .create-post .create-post-form input[type=tel]::placeholder,[data-theme=dark] .create-post .create-post-form input[type=text]::placeholder,[data-theme=dark] .create-post .create-post-form select::placeholder,[data-theme=dark] .create-post .create-post-form textarea::placeholder{color:color-mix(in srgb,var(--text) 55%,#0000)}.dark-theme .create-post .create-post-form input[type=number]:focus,.dark-theme .create-post .create-post-form input[type=tel]:focus,.dark-theme .create-post .create-post-form input[type=text]:focus,.dark-theme .create-post .create-post-form select:focus,.dark-theme .create-post .create-post-form textarea:focus,[data-theme=dark] .create-post .create-post-form input[type=number]:focus,[data-theme=dark] .create-post .create-post-form input[type=tel]:focus,[data-theme=dark] .create-post .create-post-form input[type=text]:focus,[data-theme=dark] .create-post .create-post-form select:focus,[data-theme=dark] .create-post .create-post-form textarea:focus{background:#171717;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff14}.dark-theme .create-post .custom-select-wrapper .custom-select-trigger,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-trigger{background:#1f1f1f;border-color:#ffffff1a}.dark-theme .create-post .custom-select-wrapper .custom-select-trigger .selected-category span,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-trigger .selected-category span{color:var(--text)}.dark-theme .create-post .custom-select-wrapper .custom-select-trigger .placeholder,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-trigger .placeholder{color:color-mix(in srgb,var(--text) 55%,#0000)}.dark-theme .create-post .custom-select-wrapper .custom-select-trigger:hover,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-trigger:hover{background:#222}.dark-theme .create-post .custom-select-wrapper .custom-select-dropdown,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-dropdown{background:#151515;border-color:#ffffff1a}.dark-theme .create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item span,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item span{color:var(--text)}.dark-theme .create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item:hover,[data-theme=dark] .create-post .custom-select-wrapper .custom-select-dropdown .dropdown-item:hover{background:#1d1d1d}.dark-theme .create-post .photo-upload label,[data-theme=dark] .create-post .photo-upload label{color:var(--text)}.dark-theme .create-post .photo-upload .photo-tile.empty.add-one,[data-theme=dark] .create-post .photo-upload .photo-tile.empty.add-one{background:#ffffff0f;border-color:#fff3}.dark-theme .create-post .photo-upload .photo-tile.empty.add-one .plus,[data-theme=dark] .create-post .photo-upload .photo-tile.empty.add-one .plus{color:#fff}.dark-theme .create-post .photo-upload .photo-tile.empty.add-one:hover,[data-theme=dark] .create-post .photo-upload .photo-tile.empty.add-one:hover{background:#ffffff1a;border-color:#ffffff59}.dark-theme .create-post .photo-grid.single .tile,[data-theme=dark] .create-post .photo-grid.single .tile{background:#ffffff14;border-color:#ffffff24}.dark-theme .create-post .photo-grid.single .tile .progress-overlay,[data-theme=dark] .create-post .photo-grid.single .tile .progress-overlay{background:#00000059}.dark-theme .create-post .photo-grid.single .tile .progress-overlay .bg,[data-theme=dark] .create-post .photo-grid.single .tile .progress-overlay .bg{stroke:#ffffff2e}.dark-theme .create-post .photo-grid.single .tile .progress-overlay .meter,[data-theme=dark] .create-post .photo-grid.single .tile .progress-overlay .meter{stroke:#fff}.dark-theme .create-post .photo-grid.single .tile .progress-overlay .pct,[data-theme=dark] .create-post .photo-grid.single .tile .progress-overlay .pct{color:#fff}.success-modal__backdrop{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#1111111f;display:grid;inset:0;opacity:0;place-items:center;position:fixed;transition:opacity .35s ease,-webkit-backdrop-filter .35s ease;transition:opacity .35s ease,backdrop-filter .35s ease;transition:opacity .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:999}.success-modal__backdrop.open{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1}.success-modal__card{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:#ffffffd1;border:1px solid #00000014;border-radius:24px;box-shadow:0 24px 50px #0000002e;filter:blur(4px);opacity:0;padding:22px 20px 18px;text-align:center;transform:scale(.92) translateY(10px);transition:opacity .38s cubic-bezier(.22,.75,.28,1),transform .38s cubic-bezier(.22,.75,.28,1),filter .38s cubic-bezier(.22,.75,.28,1);width:min(92vw,380px)}.success-modal__card.open{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}.success-modal__check{display:grid;margin-bottom:10px;place-items:center}.success-modal__check svg{display:block}.success-modal__check .ring{fill:none;stroke:#00000014;stroke-width:4;animation:smRing .5s ease-out both;transform-origin:50% 50%}.success-modal__check .tick{stroke:#111;stroke-width:5;stroke-dasharray:46;stroke-dashoffset:46;animation:smTick .5s ease-out .25s forwards;filter:drop-shadow(0 2px 0 rgba(0,0,0,.05))}.success-modal__title{color:#111;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:800}.success-modal__subtitle{color:#374151;font-size:14px;margin-top:4px}@keyframes smRing{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes smTick{to{stroke-dashoffset:0}}.dark-theme .success-modal__card,[data-theme=dark] .success-modal__card{background:#161616e6;border:1px solid #ffffff14;box-shadow:0 24px 50px #000000a6;color:#f5f5f5}.dark-theme .success-modal__title,[data-theme=dark] .success-modal__title{color:#fafafa}.dark-theme .success-modal__subtitle,[data-theme=dark] .success-modal__subtitle{color:#ffffffb3}.dark-theme .success-modal__check .ring,[data-theme=dark] .success-modal__check .ring{stroke:#ffffff26}.dark-theme .success-modal__check .tick,[data-theme=dark] .success-modal__check .tick{stroke:#2ecc71;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.dark-theme .success-modal__backdrop,[data-theme=dark] .success-modal__backdrop{background:#00000080}.category-fields{display:flex;flex-direction:column;gap:12px;margin-top:10px}.category-fields .field-label{font-weight:500;margin-bottom:4px}.category-fields input,.category-fields select{background:#fafafa;border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px 12px;transition:border .2s ease;width:100%}.category-fields input:focus,.category-fields select:focus{background:#fff;border-color:#333;outline:none}.category-fields .checkbox-group{align-items:center;display:flex;gap:10px}.category-fields .checkbox-group input[type=checkbox]{transform:scale(1.2)}:root{--dyn-header-spacer:88px}@media(min-width:769px){:root{--dyn-header-spacer:96px}}.local-header-spacer,.local-header-spacer.small{height:88px;height:var(--dyn-header-spacer)}.create-listing{box-sizing:border-box}.create-listing *{box-sizing:inherit}.create-listing{--bg:#ffffffbf;--border:#00000014;--text:var(--color-text,#111);--muted:var(--color-muted,#6b7280);--shadow:0 10px 30px #0000001a;--blur:blur(14px);margin:0 auto;padding:16px 24px clamp(24px,6vh,40px);width:min(100%,820px)}@media(max-width:768px){.create-listing{--bottom-ui:110px;padding-bottom:calc(var(--bottom-ui) + 24px + env(safe-area-inset-bottom, 0px))}}.create-listing{backdrop-filter:var(--blur) saturate(1.2);-webkit-backdrop-filter:var(--blur) saturate(1.2);background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.create-listing.enter{animation:fadeIn .25s ease-out both}.create-listing h2{font-size:22px;font-weight:800;margin-bottom:10px}.create-listing h3{color:var(--text);font-size:16px;font-weight:700;margin:18px 0 10px}.create-listing .message{color:color-mix(in srgb,var(--text) 85%,#0000);font-size:14px;margin:8px 0 10px}.create-listing .bottom-safe-space{height:16px}@media(max-width:768px){.create-listing .bottom-safe-space{height:174px;height:calc(var(--bottom-ui, 110px) + 64px)}}.create-listing .switch-container.as-segmented.glassy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000000d;border-radius:50px;box-shadow:inset 0 0 1px #ffffff80,0 8px 25px #00000014;display:flex;height:44px;justify-content:space-between;margin-bottom:14px;overflow:hidden;position:relative}.create-listing .switch-container.as-segmented.glassy .switch-btn{align-items:center;color:#111;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.3px;position:relative;text-align:center;transition:color .3s ease,filter .3s ease;z-index:2}.create-listing .switch-container.as-segmented.glassy .switch-btn img{height:18px;opacity:.9;pointer-events:none;transition:filter .3s ease,opacity .3s ease;width:18px}.create-listing .switch-container.as-segmented.glassy .switch-btn:hover{color:#000}.create-listing .switch-container.as-segmented.glassy .switch-btn.active{color:#fff}.create-listing .switch-container.as-segmented.glassy .switch-btn.active img{filter:invert(1) brightness(1.4);opacity:1}.create-listing .switch-container.as-segmented.glassy .highlight{background:#000;border-radius:50px;bottom:3px;box-shadow:0 10px 24px #00000059,inset 0 0 1px #fff3;left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .35s cubic-bezier(.3,.7,.2,1);width:calc(50% - 6px)}.create-listing .switch-container.as-segmented.glassy .highlight.post{transform:translateX(100%)}.create-listing .toggle-buttons.segmented.glassy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #0000000f;border-radius:50px;box-shadow:inset 0 0 1px #ffffff80,0 6px 20px #0000000f;display:flex;gap:4px;height:40px;margin-top:6px;overflow:hidden;padding:4px;position:relative}.create-listing .toggle-buttons.segmented.glassy button{background:#0000;border:none;border-radius:50px;color:#111;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;outline:none;position:relative;transition:all .28s cubic-bezier(.25,.75,.25,1);z-index:2}.create-listing .toggle-buttons.segmented.glassy button:hover{color:#000}.create-listing .toggle-buttons.segmented.glassy button:active{transform:scale(.97)}.create-listing .toggle-buttons.segmented.glassy button.active{background:#000;box-shadow:0 10px 22px #00000059,inset 0 0 1px #ffffff1a;color:#fff}.create-listing .pill-50{border-radius:50px!important}.create-listing textarea.pill-50{border-radius:12px!important;min-height:110px;resize:vertical}.create-listing .custom-select-wrapper{position:relative}.create-listing .custom-select-wrapper .custom-select-trigger{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:background .25s ease,border-color .25s ease}.create-listing .custom-select-wrapper .custom-select-trigger.pill-50{border-radius:50px}.create-listing .custom-select-wrapper .custom-select-trigger:hover{background:#f0f0f0}.create-listing .custom-select-wrapper .custom-select-trigger .selected-category{align-items:center;display:flex}.create-listing .custom-select-wrapper .custom-select-trigger .selected-category .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:32px;margin-right:10px;width:32px}.create-listing .custom-select-wrapper .custom-select-trigger .selected-category span{color:var(--text);font-weight:500}.create-listing .custom-select-wrapper .custom-select-trigger .placeholder{color:#999}.create-listing .custom-select-wrapper .custom-select-trigger .chevron{margin-left:12px}.create-listing .custom-select-wrapper .custom-select-dropdown{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 16px 28px #0000001f;left:0;margin-top:8px;max-height:320px;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.75,.28,1);z-index:20}.create-listing .custom-select-wrapper .custom-select-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.create-listing .custom-select-wrapper .custom-select-dropdown .dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;opacity:0;padding:12px;transform:translateY(4px);transition:background .15s ease,opacity .18s ease,transform .22s ease}.create-listing .custom-select-wrapper .custom-select-dropdown .dropdown-item .category-icon{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:28px;width:28px}.create-listing .custom-select-wrapper .custom-select-dropdown .dropdown-item span{color:var(--text);font-size:16px}.create-listing .custom-select-wrapper .custom-select-dropdown .dropdown-item:hover{background:#f5f5f5}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item{opacity:1;transform:translateY(0)}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:first-child{transition-delay:0s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(2){transition-delay:.01s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(3){transition-delay:.02s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(4){transition-delay:.03s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(5){transition-delay:.04s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(6){transition-delay:.05s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(7){transition-delay:.06s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(8){transition-delay:.07s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(9){transition-delay:.08s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(10){transition-delay:.09s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(11){transition-delay:.1s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(12){transition-delay:.11s}.create-listing .custom-select-wrapper .custom-select-dropdown.open .dropdown-item:nth-child(13){transition-delay:.12s}.create-listing input[type=number],.create-listing input[type=tel],.create-listing input[type=text],.create-listing select,.create-listing textarea{background:#ffffffd9;border:1px solid #0000001a;border-radius:12px;color:var(--text);font-size:15px;margin-bottom:12px;padding:12px 14px;transition:background .25s,border .25s,box-shadow .25s,color .2s ease;width:100%}.create-listing input[type=number]:focus,.create-listing input[type=tel]:focus,.create-listing input[type=text]:focus,.create-listing select:focus,.create-listing textarea:focus{background:#fff;border-color:#0000004d;box-shadow:0 0 0 3px #00000014;outline:none}.create-listing input[type=number]::placeholder,.create-listing input[type=tel]::placeholder,.create-listing input[type=text]::placeholder,.create-listing select::placeholder,.create-listing textarea::placeholder{color:#9ca3af}.create-listing textarea:not(.pill-50){min-height:120px;resize:vertical}.create-listing .photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:10px 0}.create-listing .photo-grid .tile{aspect-ratio:1/1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #0000001a;border-radius:14px;display:block;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .3s ease}.create-listing .photo-grid .tile:hover{box-shadow:0 8px 22px #00000026;transform:translateY(-2px)}.create-listing .photo-grid .tile img{display:block;height:100%;object-fit:cover;transform:none;width:100%}.create-listing .photo-grid .tile .main-badge{background:#000000bf;border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:8px;padding:4px 8px;pointer-events:none;position:absolute;top:8px;z-index:3}.create-listing .photo-grid .tile .remove-btn{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;opacity:0;position:absolute;right:6px;top:6px;transform:translateY(-3px);transition:opacity .2s ease,transform .2s ease;width:28px;z-index:3}.create-listing .photo-grid .tile:hover .remove-btn{opacity:1;transform:translateY(0)}.create-listing .photo-grid .tile .progress-overlay{background:#ffffff8c;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.create-listing .photo-grid .tile .progress-overlay .ring{height:64px;position:relative;width:64px}.create-listing .photo-grid .tile .progress-overlay svg{display:block;height:64px;width:64px}.create-listing .photo-grid .tile .progress-overlay .bg{fill:none;stroke:#0000001a;stroke-width:3}.create-listing .photo-grid .tile .progress-overlay .meter{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.create-listing .photo-grid .tile .progress-overlay .pct{color:#111;display:grid;font-size:13px;font-weight:800;inset:0;place-items:center;position:absolute}.create-listing .photo-grid .tile.is-uploading .main-badge{display:none}.create-listing .photo-grid .tile.is-uploading img{opacity:.9}.create-listing .photo-grid .tile.empty.add-more{align-items:center;background:#ffffffd9;border:1px dashed #00000040;cursor:pointer;display:flex;justify-content:center}.create-listing .photo-grid .tile.empty.add-more .plus{color:#111;font-size:28px;font-weight:800}.create-listing .photo-grid .tile.empty.add-more:hover{background:#fff;border-color:#00000073}.create-listing .transfer-type-toggle .price-fields{display:flex;gap:10px;margin-top:10px}.create-listing .transfer-type-toggle .price-fields input,.create-listing .transfer-type-toggle .price-fields select{flex:1 1}.create-listing .transfer-type-toggle .free-note{background:#ffffffbf;border:1px solid #00000014;border-radius:12px;color:#6a4e00;font-size:14px;font-style:italic;margin-top:10px;padding:10px;text-align:center}.create-listing .phone-visibility{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #00000014;border-radius:16px;margin-top:12px;padding:10px}.create-listing .phone-visibility .toggle-row{align-items:center;display:flex;justify-content:space-between}.create-listing .phone-visibility .toggle-text .title{color:var(--text);font-size:14px;font-weight:800}.create-listing .phone-visibility .toggle-text .state.on{color:#16a34a;font-size:12px;font-weight:700}.create-listing .phone-visibility .toggle-text .state.off{color:#9ca3af;font-size:12px;font-weight:700}.create-listing .phone-visibility .pretty-switch{display:inline-block;height:28px;position:relative;width:50px}.create-listing .phone-visibility .pretty-switch input{height:0;opacity:0;width:0}.create-listing .phone-visibility .pretty-switch .track{background:#e5e7eb;border-radius:999px;inset:0;position:absolute;transition:background .3s}.create-listing .phone-visibility .pretty-switch .thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;height:22px;left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.3,.7,.3,1);width:22px}.create-listing .phone-visibility .pretty-switch.active .track{background:#003c8b!important}.create-listing .phone-visibility .pretty-switch.active .thumb{transform:translateX(22px)}.create-listing .phone-visibility .pill-input{background:#ffffffe6;border:1px solid #0000001a;border-radius:999px;color:var(--text);font-weight:600;margin-top:10px;padding:12px 16px}.create-listing .author-info{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0000000f;border-radius:14px;display:flex;gap:10px;margin-top:10px;padding:8px 10px}.create-listing .author-info .avatar{border:1px solid #0000001a;border-radius:50%;height:44px;object-fit:cover;width:44px}.create-listing .author-info .author-details{color:#222;font-size:14px}.create-listing .author-info .author-details p{line-height:1.4;margin:0}.create-listing .cta-sticky{margin-top:14px}@media(max-width:768px){.create-listing .cta-sticky{bottom:calc(122px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--bottom-ui, 110px) + env(safe-area-inset-bottom, 0px) + 12px);left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(820px,100% - 24px);z-index:1001}.create-listing .cta-sticky .primary-cta,.create-listing .cta-sticky button[type=submit]{margin-top:0;pointer-events:auto}}.create-listing button[type=submit]{background:#000;border:none;border-radius:999px;box-shadow:0 10px 25px #00000040;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:14px;overflow:hidden;padding:12px;position:relative;transition:all .25s cubic-bezier(.25,.8,.25,1);width:100%}.create-listing button[type=submit]:after{background:linear-gradient(120deg,#fff3,#fff0 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.create-listing button[type=submit]:hover:after{opacity:1}.create-listing button[type=submit]:hover{box-shadow:0 12px 30px #00000059;transform:translateY(-1px)}.create-listing button[type=submit]:active{box-shadow:0 6px 18px #00000040;transform:translateY(0)}.create-listing button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media(max-width:768px){.create-listing button[type=submit]{box-shadow:0 16px 36px #00000047}.create-listing{padding:12px 14px}.create-listing .switch-container.as-segmented.glassy{height:40px}.create-listing .toggle-buttons.segmented.glassy{height:36px}}@keyframes subtleShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes softPulse{0%{box-shadow:0 0 0 0 #ef444424}to{box-shadow:0 0 0 6px #ef444400}}.create-listing .custom-select-trigger.field-error,.create-listing .field-error{animation:subtleShake .24s ease,softPulse 1.4s ease-out;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444438!important}.create-listing .photo-grid.block-error{animation:subtleShake .24s ease,softPulse 1.4s ease-out;border-radius:16px;outline:2px solid #ef444499;outline-offset:4px}.dark-theme .create-listing,[data-theme=dark] .create-listing{--bg:#1616198c;--border:#ffffff1a;--text:var(--color-text,#f5f5f7);--muted:var(--color-muted,#a0a0a0);--shadow:0 16px 40px #00000059}.dark-theme .create-listing .custom-select-trigger,[data-theme=dark] .create-listing .custom-select-trigger{background:#1f1f1f;border-color:#ffffff1a}.dark-theme .create-listing .custom-select-trigger:hover,[data-theme=dark] .create-listing .custom-select-trigger:hover{background:#222}.dark-theme .create-listing .custom-select-dropdown,[data-theme=dark] .create-listing .custom-select-dropdown{background:#151515;border-color:#ffffff1a}.dark-theme .create-listing .custom-select-dropdown .dropdown-item,[data-theme=dark] .create-listing .custom-select-dropdown .dropdown-item{color:var(--text)}.dark-theme .create-listing .custom-select-dropdown .dropdown-item:hover,[data-theme=dark] .create-listing .custom-select-dropdown .dropdown-item:hover{background:#1d1d1d}.dark-theme .create-listing input[type=number],.dark-theme .create-listing input[type=tel],.dark-theme .create-listing input[type=text],.dark-theme .create-listing select,.dark-theme .create-listing textarea,[data-theme=dark] .create-listing input[type=number],[data-theme=dark] .create-listing input[type=tel],[data-theme=dark] .create-listing input[type=text],[data-theme=dark] .create-listing select,[data-theme=dark] .create-listing textarea{background:#161616;border-color:#ffffff24;color:var(--text)}.dark-theme .create-listing input[type=number]::placeholder,.dark-theme .create-listing input[type=tel]::placeholder,.dark-theme .create-listing input[type=text]::placeholder,.dark-theme .create-listing select::placeholder,.dark-theme .create-listing textarea::placeholder,[data-theme=dark] .create-listing input[type=number]::placeholder,[data-theme=dark] .create-listing input[type=tel]::placeholder,[data-theme=dark] .create-listing input[type=text]::placeholder,[data-theme=dark] .create-listing select::placeholder,[data-theme=dark] .create-listing textarea::placeholder{color:color-mix(in srgb,var(--text) 55%,#0000)}.dark-theme .create-listing input[type=number]:focus,.dark-theme .create-listing input[type=tel]:focus,.dark-theme .create-listing input[type=text]:focus,.dark-theme .create-listing select:focus,.dark-theme .create-listing textarea:focus,[data-theme=dark] .create-listing input[type=number]:focus,[data-theme=dark] .create-listing input[type=tel]:focus,[data-theme=dark] .create-listing input[type=text]:focus,[data-theme=dark] .create-listing select:focus,[data-theme=dark] .create-listing textarea:focus{background:#171717;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff14}.dark-theme .create-listing .toggle-buttons.segmented.glassy,[data-theme=dark] .create-listing .toggle-buttons.segmented.glassy{background:#ffffff0f;border-color:#ffffff1a}.dark-theme .create-listing .toggle-buttons.segmented.glassy button,.dark-theme .create-listing .toggle-buttons.segmented.glassy button:hover,[data-theme=dark] .create-listing .toggle-buttons.segmented.glassy button,[data-theme=dark] .create-listing .toggle-buttons.segmented.glassy button:hover{color:#fff}.dark-theme .create-listing .toggle-buttons.segmented.glassy button.active,[data-theme=dark] .create-listing .toggle-buttons.segmented.glassy button.active{background:#000;box-shadow:0 10px 22px #00000059,inset 0 0 1px #ffffff1a;color:#fff}.dark-theme .create-listing .switch-container.as-segmented.glassy,[data-theme=dark] .create-listing .switch-container.as-segmented.glassy{background:#ffffff0f;border-color:#ffffff1a}.dark-theme .create-listing .switch-container.as-segmented.glassy .switch-btn,.dark-theme .create-listing .switch-container.as-segmented.glassy .switch-btn:hover,[data-theme=dark] .create-listing .switch-container.as-segmented.glassy .switch-btn,[data-theme=dark] .create-listing .switch-container.as-segmented.glassy .switch-btn:hover{color:#fff}.dark-theme .create-listing .switch-container.as-segmented.glassy .switch-btn img,[data-theme=dark] .create-listing .switch-container.as-segmented.glassy .switch-btn img{filter:invert(1)}.dark-theme .create-listing .switch-container.as-segmented.glassy .switch-btn.active img,[data-theme=dark] .create-listing .switch-container.as-segmented.glassy .switch-btn.active img{filter:invert(1) brightness(1.4)}.dark-theme .create-listing .photo-grid .tile,[data-theme=dark] .create-listing .photo-grid .tile{background:#ffffff14;border-color:#ffffff24}.dark-theme .create-listing .photo-grid .tile .progress-overlay,[data-theme=dark] .create-listing .photo-grid .tile .progress-overlay{background:#00000059}.dark-theme .create-listing .photo-grid .tile .progress-overlay .bg,[data-theme=dark] .create-listing .photo-grid .tile .progress-overlay .bg{stroke:#ffffff2e}.dark-theme .create-listing .photo-grid .tile .progress-overlay .meter,[data-theme=dark] .create-listing .photo-grid .tile .progress-overlay .meter{stroke:#fff}.dark-theme .create-listing .photo-grid .tile .progress-overlay .pct,[data-theme=dark] .create-listing .photo-grid .tile .progress-overlay .pct{color:#fff}.dark-theme .create-listing .photo-grid .tile.empty.add-more,[data-theme=dark] .create-listing .photo-grid .tile.empty.add-more{background:#ffffff0f;border-color:#fff3}.dark-theme .create-listing .photo-grid .tile.empty.add-more .plus,[data-theme=dark] .create-listing .photo-grid .tile.empty.add-more .plus{color:#fff}.dark-theme .create-listing .photo-grid .tile.empty.add-more:hover,[data-theme=dark] .create-listing .photo-grid .tile.empty.add-more:hover{background:#ffffff1a;border-color:#ffffff59}.dark-theme .create-listing .phone-visibility,[data-theme=dark] .create-listing .phone-visibility{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .create-listing .phone-visibility .pill-input,[data-theme=dark] .create-listing .phone-visibility .pill-input{background:#ffffff14;border-color:#ffffff29;color:var(--text)}.dark-theme .create-listing .phone-visibility .pretty-switch .track,[data-theme=dark] .create-listing .phone-visibility .pretty-switch .track{background:#2b2b2b}.dark-theme .create-listing .phone-visibility .pretty-switch .thumb,[data-theme=dark] .create-listing .phone-visibility .pretty-switch .thumb{background:#fff}.dark-theme .create-listing .author-info,[data-theme=dark] .create-listing .author-info{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .create-listing .author-info .author-details,[data-theme=dark] .create-listing .author-info .author-details{color:var(--text)}.dark-theme .create-listing .author-info .avatar,[data-theme=dark] .create-listing .author-info .avatar{border-color:#ffffff29}.dark-theme .create-listing button[type=submit],[data-theme=dark] .create-listing button[type=submit]{background:#003c8b;box-shadow:0 10px 26px #0000008c}.archive{background:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif;padding:18px}.archive .archive__switch.archive__switch--pills{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:6px auto 16px;max-width:680px;width:100%}.archive .archive__switch.archive__switch--pills .pill{border:1px solid #0000000f}@media(prefers-color-scheme:dark){.archive .archive__switch.archive__switch--pills .pill{border-color:#ffffff14}}.archive .archive__switch.archive__switch--pills .pill{align-items:center;background:var(--surface-1);border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-bg) 18%,#0000);color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:10px 14px;transition:background .16s ease,color .16s ease,transform .08s ease,border-color .16s ease,box-shadow .16s ease}.archive .archive__switch.archive__switch--pills .pill img{display:block;filter:none;height:18px;transition:filter .12s ease;width:18px}.archive .archive__switch.archive__switch--pills .pill:hover{box-shadow:0 8px 18px #00000014}.archive .archive__switch.archive__switch--pills .pill:active{transform:scale(.98)}.archive .archive__switch.archive__switch--pills .pill.active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.archive .archive__switch.archive__switch--pills .pill.active img{filter:invert(1) brightness(1000%) contrast(100%)}.dark-theme .archive .archive__switch.archive__switch--pills .pill img,[data-theme=dark] .archive .archive__switch.archive__switch--pills .pill img{filter:invert(1)}.archive .archive__content{width:100%}.archive .archive__empty-block{color:var(--color-muted);margin:30px auto 12px;max-width:620px;padding:8px;text-align:center}.archive .archive__empty-block .archive__mascot{animation:mascot-pop .26s cubic-bezier(.2,.9,.2,1.2) both;display:block;height:auto;margin:0 auto 12px;opacity:.98;transform:translateY(2px);width:200px}.archive .archive__empty-block .archive__empty-title{color:var(--color-text);font-size:18px;font-weight:800;margin:6px 0}.archive .archive__empty-block .archive__empty-sub{color:var(--color-muted);font-size:14px}@keyframes mascot-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}60%{opacity:1;transform:scale(1.04) translateY(0)}to{transform:scale(1) translateY(0)}}.archive .archive__grid.ig-grid{grid-gap:14px;align-items:start;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));justify-items:stretch;margin:0 auto;max-width:1100px;padding:0 8px;width:100%}.archive .archive__grid.ig-grid.is-entering .ig-card{animation:card-in .26s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*36ms);opacity:0;transform:translateY(6px) scale(.995)}.archive .archive__grid.ig-grid.is-loading .ig-card--skeleton{animation:card-in .22s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*28ms);opacity:0;transform:translateY(6px) scale(.995)}@keyframes card-in{to{opacity:1;transform:translateY(0) scale(1)}}.archive .archive__tile.ig-card{align-items:stretch;background:var(--surface-1);border:0;border-radius:14px;box-shadow:0 2px 10px #0000000f,inset 0 1px 0 color-mix(in srgb,var(--color-bg) 16%,#0000);display:flex;flex-direction:column;overflow:visible;position:relative;transition:transform .12s ease,box-shadow .2s ease}.archive .archive__tile.ig-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.archive .archive__tile.ig-card:active{transform:scale(.99)}.archive .archive__thumb.ig-thumb{-webkit-tap-highlight-color:rgba(0,0,0,0);aspect-ratio:1/1;background:var(--surface-2);border:0;border-top-left-radius:14px;border-top-right-radius:14px;cursor:pointer;outline:none;overflow:hidden;position:relative;width:100%}.archive .archive__thumb.ig-thumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.archive .archive__caption.ig-caption{padding:10px 12px 14px}.archive .archive__title-line.ig-title{color:var(--color-text);font-size:.96rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive .archive__desc{color:color-mix(in srgb,var(--color-text) 78%,#0000);font-size:.95rem;line-height:1.35;margin-top:4px}.archive .card-more{position:absolute;right:8px;top:8px;z-index:2}.archive .card-more--post{position:absolute;right:10px;top:6px}.archive .card-more__btn{border:1px solid #00000014;height:32px;width:32px}@media(prefers-color-scheme:dark){.archive .card-more__btn{border-color:#ffffff1a}}.archive .card-more__btn{background:var(--surface-1);border-radius:999px;box-shadow:0 6px 16px #0000001f;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.archive .card-more__btn:hover{box-shadow:0 10px 20px #00000029;transform:translateY(-1px)}.archive .card-more__btn img{display:block;filter:none;height:16px;transition:filter .12s ease;width:16px}.dark-theme .archive .card-more__btn img,[data-theme=dark] .archive .card-more__btn img{filter:invert(1)}.archive .card-menu{background:var(--surface-1);border:1px solid #0000000f;min-width:210px;position:absolute;right:8px;top:44px}@media(prefers-color-scheme:dark){.archive .card-menu{border-color:#ffffff14}}.archive .card-menu{border-radius:14px;box-shadow:0 14px 30px #0000002e;padding:6px;transform-origin:top right;z-index:30}.archive .card-menu.menu-in{animation:menuIn .18s ease-out both}.archive .card-menu.menu-out{animation:menuOut .16s ease-in both}.archive .card-menu__item{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--color-text);cursor:pointer;display:grid;font-size:13.5px;font-weight:600;gap:10px;grid-template-columns:20px 1fr;opacity:0;padding:9px 10px;transform:translateY(6px) scale(.99);width:100%}.archive .card-menu__item img{height:18px;width:18px}.archive .card-menu__item:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--color-text) 10%,#0000)}.archive .card-menu__item--stagger1{animation:itemIn .18s ease-out .06s both}.archive .card-menu__item--stagger2{animation:itemIn .18s ease-out .1s both}.archive .card-confirm{animation:itemIn .18s ease-out .04s both;padding:6px 6px 8px}.archive .card-confirm__text{color:var(--color-text);font-size:13.5px;font-weight:700;padding:6px 8px 10px;text-align:center}.archive .card-confirm__row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 6px 6px}.archive .card-confirm__btn{border-radius:12px;cursor:pointer;font-weight:700;padding:8px 10px;transition:background .12s ease,transform .12s ease,border-color .12s ease,color .12s ease}.archive .card-confirm__btn--ghost{border:1px solid #0000000f}@media(prefers-color-scheme:dark){.archive .card-confirm__btn--ghost{border-color:#ffffff14}}.archive .card-confirm__btn--ghost{background:var(--surface-1);color:var(--color-text)}.archive .card-confirm__btn--ghost:hover{background:var(--surface-2);transform:translateY(-1px)}.archive .card-confirm__btn--primary{border:1px solid #0000000f}@media(prefers-color-scheme:dark){.archive .card-confirm__btn--primary{border-color:#ffffff14}}.archive .card-confirm__btn--primary{background:var(--surface-2);color:var(--color-text)}.archive .card-confirm__btn--primary:hover{background:var(--surface-3);transform:translateY(-1px)}.archive .ig-card--skeleton{background:var(--surface-1);border-radius:14px;box-shadow:0 2px 10px #0000000f;overflow:hidden}.archive .ig-card--skeleton .skel__thumb{animation:skel-shimmer 1.2s ease-in-out infinite;aspect-ratio:1/1;background:var(--surface-2);background-image:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;width:100%}.archive .ig-card--skeleton .skel__caption{padding:10px 12px 14px}.archive .ig-card--skeleton .skel__line{animation:skel-shimmer 1.2s ease-in-out infinite;background:var(--surface-2);background-image:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:8px;height:10px;margin-top:6px}.archive .ig-card--skeleton .skel__line--lg{width:70%}.archive .ig-card--skeleton .skel__line--sm{width:40%}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.archive .archive__posts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin:0 auto;max-width:820px}.archive .archive__posts.is-entering>.archive__post-wrap{animation:post-in .26s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*38ms);opacity:0;transform:translateY(6px) scale(.995)}.archive .archive__posts.is-loading .archive__post-card--skeleton{animation:post-in .22s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*28ms);opacity:0;transform:translateY(6px) scale(.995)}@keyframes post-in{to{opacity:1;transform:translateY(0) scale(1)}}.archive .archive__post-wrap{position:relative}.archive .archive__posts .post-card .post__more{display:none!important}.archive .archive__post-card--skeleton{padding:10px 12px 12px}.archive .archive__post-card--skeleton .skel{animation:skel-shimmer 1.2s ease-in-out infinite;background:var(--surface-2);background-image:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:10px}.archive .archive__post-card--skeleton .skel__head{height:20px;margin-bottom:8px;margin-left:auto;width:64px}.archive .archive__post-card--skeleton .skel__image{aspect-ratio:16/9;margin-bottom:10px;width:100%}.archive .archive__post-card--skeleton .skel__line{height:10px;margin:6px 0}.archive .archive__post-card--skeleton .skel__line--lg{width:60%}.archive .archive__post-card--skeleton .skel__line--sm{width:35%}.archive .archive__post-card--skeleton .skel__actions{display:flex;gap:8px;margin-top:8px}.archive .archive__post-card--skeleton .skel__chip{border-radius:999px;height:30px;width:96px}@media(max-width:1024px){.archive .archive__grid.ig-grid{max-width:940px}}@media(max-width:768px){.archive .archive__grid.ig-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 6px}.archive .archive__empty-block .archive__mascot{width:180px}}@media(max-width:420px){.archive .archive__grid.ig-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 6px}.archive .archive__empty-block .archive__mascot{width:160px}}.saved{background:#0000;box-sizing:border-box;color:#111;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:820px;padding:60px 16px 100px;position:relative;width:100%}.saved--has-local-header{padding-top:72px}@media(min-width:768px){.saved{padding:80px 24px 120px}}.savedCols{display:flex;flex-direction:column;gap:24px;width:100%}.savedCols__grid,.savedCols__skeleton{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.svCol-card{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:#ffffffa6;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 18px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px 10px;position:relative;transition:transform .15s ease,box-shadow .2s ease}.svCol-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-2px)}.svCol-title{font-size:15px;font-weight:700;overflow:hidden;padding:4px 2px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.svCol-title.svCol-title--editing{padding:4px 4px 10px}.svCol-renameRow{align-items:center;display:flex;gap:10px;justify-content:center;padding:0 2px}.svCol-renameInput{background:#fff;border:1px solid #e6e8ec;border-radius:50px;flex:1 1 auto;font-size:15px;font-weight:700;min-width:0;outline:none;padding:10px 14px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.svCol-renameInput:focus{border-color:#c9d8ff;box-shadow:0 0 0 3px #5078ff1f}.svCol-okBtn{background:#0000;border:none;border-radius:10px;cursor:pointer;display:grid;flex:0 0 auto;padding:6px;place-items:center;transition:transform .12s ease,background .12s ease}.svCol-okBtn:hover{background:#0000000a;transform:translateY(-1px)}.svCol-okBtn img{display:block;height:18px;width:18px}.svCol-preview{aspect-ratio:1/1;background:#f3f3f3;border-radius:14px;overflow:hidden;position:relative;width:100%}.svCol-preview--all{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.svCol-preview--all .svCol-cell{background:#eef1f5;border-radius:10px;overflow:hidden;padding-top:100%;position:relative;width:100%}.svCol-preview--all .svCol-cell .svCol-ph,.svCol-preview--all .svCol-cell img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.svCol-preview--single .svCol-cover,.svCol-preview--single .svCol-ph--cover{border-radius:14px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.svCol-ph{background:linear-gradient(135deg,#f2f2f2,#e5e5e5);height:100%;width:100%}.svCol-actions{position:absolute;right:8px;top:8px}.svCol-moreBtn{background:#ffffffeb;border:1px solid #00000014;border-radius:999px;box-shadow:0 6px 16px #0000001f;cursor:pointer;display:grid;height:32px;place-items:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;width:32px}.svCol-moreBtn:hover{box-shadow:0 10px 20px #00000029;transform:translateY(-1px)}.svCol-moreBtn img{display:block;height:16px;width:16px}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes itemIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.svCol-menu{background:#fffffffa;border:1px solid #0000000f;border-radius:14px;box-shadow:0 14px 30px #0000002e;min-width:188px;padding:6px;position:absolute;right:8px;top:44px;transform-origin:top right;z-index:3}.svCol-menu.menu-in{animation:menuIn .18s ease-out both}.svCol-menu.menu-out{animation:menuOut .16s ease-in both}.svCol-menuItem{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:grid;font-weight:700;gap:10px;grid-template-columns:20px 1fr;opacity:0;padding:10px;transform:translateY(6px) scale(.99);width:100%}.svCol-menuItem img{height:18px;width:18px}.svCol-menuItem:hover{background:#f7f8fb;border-color:#eef0f4}.svCol-menuItem--stagger1{animation:itemIn .18s ease-out .06s both}.svCol-menuItem--stagger2{animation:itemIn .18s ease-out .1s both}.svCol-confirm{animation:itemIn .18s ease-out .04s both;padding:6px 6px 8px}.svCol-confirmText{font-size:14px;font-weight:700;padding:6px 8px 10px;text-align:center}.svCol-confirmRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 6px 6px}.svCol-confirmBtn{border-radius:12px;cursor:pointer;font-weight:800;padding:8px 10px;transition:background .12s ease,transform .12s ease,border-color .12s ease}.svCol-confirmBtn--ghost{background:#fff;border:1px solid #e6e6ea}.svCol-confirmBtn--ghost:hover{background:#f7f7f9;transform:translateY(-1px)}.svCol-confirmBtn--primary{background:#f4f5f8;border:1px solid #e6e6ea}.svCol-confirmBtn--primary:hover{background:#eef0f4;transform:translateY(-1px)}.saved__fab{background:#111;border:none;border-radius:50%;bottom:80px;box-shadow:0 8px 20px #0000002e;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;position:fixed;right:20px;transition:background .2s ease,transform .14s ease;width:56px;will-change:transform}.saved__fab:focus-visible,.saved__fab:hover{background:#000;outline:none;transform:translateY(-2px) scale(1.04)}@media(min-width:1024px){.saved__fab{height:64px;width:64px}}.saved__fabIcon{display:block;height:26px;pointer-events:none;transition:transform .14s ease,opacity .14s ease;-webkit-user-select:none;user-select:none;width:26px}.saved__fab:focus-visible .saved__fabIcon,.saved__fab:hover .saved__fabIcon{opacity:.98;transform:scale(1.06)}@media(min-width:1024px){.saved__fabIcon{height:30px;width:30px}}.saved__fabIcon--autoInvert{filter:invert(1)}.svCol-card--skel{animation:pulse 1.5s ease-in-out infinite}.dark-theme .saved,[data-theme=dark] .saved{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .svCol-card,[data-theme=dark] .svCol-card{-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);background:#1616198c;border-color:#ffffff14;box-shadow:0 8px 22px #00000061}.dark-theme .svCol-card:hover,[data-theme=dark] .svCol-card:hover{box-shadow:0 14px 28px #00000075}.dark-theme .svCol-title,[data-theme=dark] .svCol-title{color:#fff;color:var(--color-text,#fff)}.dark-theme .svCol-renameInput,[data-theme=dark] .svCol-renameInput{background:#2a2a2c;border-color:#ffffff29;color:#fff}.dark-theme .svCol-renameInput::placeholder,[data-theme=dark] .svCol-renameInput::placeholder{color:#c9cad0}.dark-theme .svCol-renameInput:focus,[data-theme=dark] .svCol-renameInput:focus{background:#2a2a2c;border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff2e}.dark-theme .svCol-okBtn:hover,[data-theme=dark] .svCol-okBtn:hover{background:#ffffff14}.dark-theme .svCol-preview,[data-theme=dark] .svCol-preview{background:#151517}.dark-theme .svCol-preview--all .svCol-cell,[data-theme=dark] .svCol-preview--all .svCol-cell{background:#202022}.dark-theme .svCol-ph,[data-theme=dark] .svCol-ph{background:linear-gradient(135deg,#1d1d20,#2a2a2c)}.dark-theme .svCol-moreBtn,[data-theme=dark] .svCol-moreBtn{background:#222224eb;border-color:#ffffff1a;box-shadow:0 8px 22px #00000073}.dark-theme .svCol-moreBtn img,[data-theme=dark] .svCol-moreBtn img{filter:invert(1) brightness(1.1) contrast(1.02)}.dark-theme .svCol-menu,[data-theme=dark] .svCol-menu{background:#1c1c1efa;border-color:#ffffff14;box-shadow:0 16px 34px #0000008c}.dark-theme .svCol-menuItem,[data-theme=dark] .svCol-menuItem{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .svCol-menuItem:hover,[data-theme=dark] .svCol-menuItem:hover{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .svCol-menuItem img,[data-theme=dark] .svCol-menuItem img{filter:invert(1) brightness(1.1)}.dark-theme .svCol-menuItem img.svCol-icon--noInvert,[data-theme=dark] .svCol-menuItem img.svCol-icon--noInvert{filter:none!important;mix-blend-mode:normal}.dark-theme .svCol-confirmBtn--ghost,[data-theme=dark] .svCol-confirmBtn--ghost{background:#1e1e20;border-color:#ffffff1f;color:#fff}.dark-theme .svCol-confirmBtn--ghost:hover,[data-theme=dark] .svCol-confirmBtn--ghost:hover{background:#232326}.dark-theme .svCol-confirmBtn--primary,[data-theme=dark] .svCol-confirmBtn--primary{background:#2a2a2c;border-color:#ffffff1f;color:#fff}.dark-theme .svCol-confirmBtn--primary:hover,[data-theme=dark] .svCol-confirmBtn--primary:hover{background:#323235}.dark-theme .saved__fab,[data-theme=dark] .saved__fab{background:#e6e6e8;box-shadow:0 10px 26px #0000008c;color:#000}.dark-theme .saved__fab:focus-visible,.dark-theme .saved__fab:hover,[data-theme=dark] .saved__fab:focus-visible,[data-theme=dark] .saved__fab:hover{background:#f1f1f3}.dark-theme .saved__fabIcon,[data-theme=dark] .saved__fabIcon{filter:none}.dark-theme .saved__fabIcon--autoInvert,[data-theme=dark] .saved__fabIcon--autoInvert{filter:none!important}.dark-theme .svCol-card--skel,[data-theme=dark] .svCol-card--skel{animation:pulse 1.5s ease-in-out infinite}.selected{display:flex;flex-direction:column;gap:12px;width:100%}.selected__empty{grid-gap:10px;animation:sc-empty-in .18s ease-out both;display:grid;gap:10px;justify-items:center;padding:12px 0 18px}@keyframes sc-empty-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}.selected__emptyImg{animation:sc-empty-img .24s ease-out .06s both;filter:grayscale(1) brightness(.65) contrast(.9) drop-shadow(0 6px 14px rgba(0,0,0,.06));height:auto;max-width:160px;opacity:.55;width:min(140px,38%)}@keyframes sc-empty-img{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.selected-feed{display:flex;flex-direction:column;gap:18px;margin-top:6px}.sel-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:1200}.sel-modal{animation:selPop .18s ease-out both;background:#ffffffe6;border-radius:18px;box-shadow:0 12px 36px #00000038;overflow:hidden;width:min(520px,92vw)}@keyframes selPop{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sel-modal__head{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 16px}.sel-modal__head h3{font-size:18px;margin:0}.sel-modal__head .sel-modal__close{background:#0000;border:0;cursor:pointer;font-size:18px}.sel-modal__list{grid-gap:8px;display:grid;gap:8px;max-height:280px;overflow:auto;padding:12px 16px}.sel-modal__item{background:#fff;border:1px solid #eceef1;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 12px;text-align:left;transition:background .12s ease,transform .12s ease,border-color .12s ease}.sel-modal__item:hover{background:#fafafa;transform:translateY(-1px)}.sel-modal__item.is-selected{background:#f5f8ff;border-color:#c9d8ff}.sel-modal__footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:12px 16px}.sel-btn{background:#fff;border:1px solid #e6e6e9;border-radius:999px;cursor:pointer;font-weight:800;padding:10px 16px}.sel-btn--primary{background:#111;border-color:#111;color:#fff}.theme-dark .selected__emptyImg,:root[data-theme=dark] .selected__emptyImg,body.dark .selected__emptyImg{filter:invert(1) grayscale(1) brightness(.9) contrast(1.05) drop-shadow(0 6px 14px rgba(0,0,0,.25));opacity:.7}@media(prefers-color-scheme:dark){.selected__emptyImg{filter:invert(1) grayscale(1) brightness(.9) contrast(1.05) drop-shadow(0 6px 14px rgba(0,0,0,.25));opacity:.7}}.create-collection-page{display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;inset:0;padding:0;place-items:center;position:fixed;z-index:1000}.create-collection-page:before{animation:clc-backdrop-in .16s ease-out both;background:#0000006b;content:"";inset:0;position:absolute}.create-collection-page.is-leaving:before{animation:clc-backdrop-out .16s ease-in both}.create-collection-page.kb-open{align-items:end;padding-bottom:calc(max(env(safe-area-inset-bottom),10px));padding-bottom:calc(max(env(safe-area-inset-bottom),10px) + var(--kb-offset, 0px))}@keyframes clc-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes clc-backdrop-out{0%{opacity:1}to{opacity:0}}.clc-shell{animation:clc-pop-in .2s cubic-bezier(.2,.75,.3,1) .02s both;box-sizing:border-box;opacity:0;padding:24px 16px 28px;transform:translateY(10px) scale(.985);width:min(94vw,500px)}.create-collection-page.is-leaving .clc-shell{animation:clc-pop-out .2s ease-in both}@keyframes clc-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clc-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}.clc-content{--glass-bg-top:0.68;--glass-bg-bottom:0.60;--glass-overlay:0.06;--glass-gloss-top:0.08;--glass-gloss-radial:0.12;--glass-faint:0.03;--glass-blur:44px;--glass-sat:120%;--glass-ctr:1.02;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr));background:linear-gradient(180deg,rgba(255,255,255,var(--glass-bg-top)),rgba(255,255,255,var(--glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff24,#fff0 60%);border:1px solid #0000000f;border-radius:24px;box-shadow:0 28px 70px #0000003d,0 8px 22px #00000029,inset 0 1px 0 #ffffff29,inset 0 0 0 9999px rgba(255,255,255,var(--glass-overlay));box-sizing:border-box;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:20px;position:relative}.clc-content:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,var(--glass-gloss-top)),#fff0),radial-gradient(100% 80% at 50% 0,rgba(255,255,255,var(--glass-gloss-radial)),#fff0 70%)}.clc-content:after,.clc-content:before{content:"";inset:0;pointer-events:none;position:absolute}.clc-content:after{background:rgba(255,255,255,var(--glass-faint))}.clc-field{animation:clc-item-in .22s ease-out .1s both;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px) scale(.985)}@keyframes clc-item-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.clc-label{color:#1c1c1e;font-size:13px;font-weight:700;letter-spacing:.01em}.clc-input{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#f9f9f9;border:1px solid #e5e5ea;border-radius:999px;box-sizing:border-box;color:#1c1c1e;font-size:15px;max-width:100%;outline:none;padding:12px 14px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease;width:100%}.clc-input:focus{background-color:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33;transform:translateY(-1px)}.clc-error{animation:clc-item-in .22s ease-out .14s both;color:#b00020;font-size:13px;opacity:0;text-align:right;transform:translateY(4px)}.clc-actions{grid-gap:8px;animation:clc-item-in .22s ease-out .18s both;display:grid;gap:8px;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(6px) scale(.985)}.clc-btn{border:none;border-radius:50px;cursor:pointer;font-weight:800;height:46px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.clc-btn.ghost{background:#0000000f;color:#222}.clc-btn.ghost:hover{background:#0000001a;box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.clc-btn.ghost:active{transform:translateY(0)}.clc-btn.primary{background:#111;background-image:linear-gradient(180deg,#ffffff14,#fff0);color:#fff}.clc-btn.primary:hover{box-shadow:0 10px 24px #00000029;transform:translateY(-1px)}.clc-btn.primary:active{transform:translateY(0)}.clc-btn.primary:disabled{box-shadow:none;cursor:default;opacity:.7;transform:none}@media(prefers-reduced-motion:reduce){.clc-actions,.clc-error,.clc-field,.clc-shell,.create-collection-page:before{animation:none!important;transition:none!important}}.dark-theme .create-collection-page:before,[data-theme=dark] .create-collection-page:before{background:#00000094}.dark-theme .clc-content,[data-theme=dark] .clc-content{--glass-bg-top:0.58;--glass-bg-bottom:0.50;--glass-overlay:0.02;--glass-gloss-top:0.06;--glass-gloss-radial:0.08;--glass-faint:0.02;--glass-blur:28px;--glass-sat:120%;--glass-ctr:1.03;background:linear-gradient(180deg,rgba(22,22,25,var(--glass-bg-top)),rgba(22,22,25,var(--glass-bg-bottom))),radial-gradient(140% 120% at 50% -30%,#ffffff0a,#fff0 60%);border:1px solid #ffffff14;box-shadow:0 24px 60px #00000073,0 8px 22px #0000005c,inset 0 1px 0 #ffffff0f,inset 0 0 0 9999px rgba(0,0,0,var(--glass-overlay))}.dark-theme .clc-content:before,[data-theme=dark] .clc-content:before{background:linear-gradient(180deg,#ffffff0f,#fff0),radial-gradient(100% 80% at 50% 0,#ffffff12,#fff0 70%)}.dark-theme .clc-content:after,[data-theme=dark] .clc-content:after{background:rgba(0,0,0,var(--glass-faint))}.dark-theme .clc-label,[data-theme=dark] .clc-label{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .clc-input,[data-theme=dark] .clc-input{background-color:#2a2a2c;border:1px solid #ffffff24;color:#fff}.dark-theme .clc-input::placeholder,[data-theme=dark] .clc-input::placeholder{color:#c9cad0}.dark-theme .clc-input:focus,[data-theme=dark] .clc-input:focus{background-color:#2a2a2c;border-color:#3ea6ff;box-shadow:0 0 0 3px #3ea6ff2e;transform:translateY(-1px)}.dark-theme .clc-btn.ghost,[data-theme=dark] .clc-btn.ghost{background:#ffffff14;color:#fff}.dark-theme .clc-btn.ghost:hover,[data-theme=dark] .clc-btn.ghost:hover{background:#ffffff1f;box-shadow:0 8px 20px #00000080}.dark-theme .clc-btn.primary,[data-theme=dark] .clc-btn.primary{background:#e6e6e8;background-image:none;color:#000}.dark-theme .clc-btn.primary:hover,[data-theme=dark] .clc-btn.primary:hover{background:#f1f1f3;box-shadow:0 10px 24px #00000073}.dark-theme .clc-btn.primary:disabled,[data-theme=dark] .clc-btn.primary:disabled{background:#d7d7d9;color:#000;opacity:1}.category-feed__actions{align-items:center;display:flex;gap:10px;margin-left:auto}.category-feed__error{color:#dc2626;font-size:14px;margin:12px 0}.cat-sub-btn{background:#0ea5e9;border:1px solid #e5e7eb;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.cat-sub-btn:disabled{cursor:default;opacity:.6}.cat-sub-btn.is-on{background:#6b7280}.edit-post-page{display:flex;justify-content:center;max-width:100%}.edit-post,.edit-post-page{box-sizing:border-box;overflow-x:hidden;width:100%}.edit-post{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000d;color:#111;font-family:Inter,sans-serif;margin:24px auto 32px;max-width:680px;padding:24px}.edit-post h2{font-size:22px;margin-bottom:16px}.edit-post .create-post__message{background-color:#f0fdf4;border-left:4px solid #4ade80;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:10px 12px}.edit-post .create-post__form{display:flex;flex-direction:column;gap:14px;max-width:100%}.edit-post .create-post__textarea{background:#fafafa;border:1px solid #ddd;border-radius:12px;font-size:15px;min-height:120px;padding:12px 14px;transition:border .2s,background .2s;width:100%}.edit-post .create-post__textarea:focus{background:#fff;border-color:#333;outline:none}.edit-post .create-post__category{max-width:100%}.edit-post .create-post__category .create-post__label{color:#444;display:block;font-weight:500;margin-bottom:6px}.edit-post .create-post__category .create-post__category-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.edit-post .create-post__category .create-post__category-btn{background:#fafafa;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:14px;padding:10px 12px;transition:background .2s}.edit-post .create-post__category .create-post__category-btn:hover{background:#f0f0f0}.edit-post .create-post__category .create-post__category-btn:active{transform:translateY(1px)}.edit-post .create-post__category .create-post__category-chip{align-items:center;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:999px;display:inline-flex;gap:8px;padding:6px 10px}.edit-post .create-post__category .create-post__category-chip-img{border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;height:22px;object-fit:cover;width:22px}.edit-post .create-post__category .create-post__category-chip-name{font-size:14px;font-weight:500}.edit-post .create-post__category .create-post__category-chip-remove{background:#eaeaea;border:none;border-radius:50%;cursor:pointer;font-size:14px;height:22px;line-height:22px;padding:0;text-align:center;transition:background .15s;width:22px}.edit-post .create-post__category .create-post__category-chip-remove:hover{background:#ddd}.edit-post .create-post__category .create-post__category-dropdown{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 16px #00000014;margin-top:8px;max-width:100%;padding:10px;position:relative;z-index:10}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.edit-post .create-post__category .create-post__category-dropdown .create-post__category-grid{grid-template-columns:repeat(2,1fr)}}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:background .15s,border-color .15s,transform .05s}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card:hover{background:#f5f5f5}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card:active{transform:scale(.99)}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card.is-selected{border-color:#111}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-thumb{background:#fff;border-radius:12px;height:64px;overflow:hidden;width:64px}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-thumb img{display:block;height:100%;object-fit:cover;width:100%}.edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-name{font-size:14px;font-weight:500;text-align:center}.edit-post .create-post__photo-upload{display:flex;flex-direction:column;gap:6px}.edit-post .create-post__photo-upload .create-post__upload-label{color:#444;font-weight:500}.edit-post .create-post__photo-upload .create-post__file-input{background:none;border:none;cursor:pointer}.edit-post .create-post__preview{border-radius:12px;max-height:300px;overflow:hidden;position:relative}.edit-post .create-post__preview img{display:block;height:auto;width:100%}.edit-post .create-post__preview .create-post__remove-photo{background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;height:28px;position:absolute;right:8px;top:8px;transition:background .15s;width:28px}.edit-post .create-post__preview .create-post__remove-photo:hover{background:#000c}.edit-post .create-post__submit{background:#000;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .2s;width:100%}.edit-post .create-post__submit:hover{background:#111}.edit-post .create-post__submit:disabled{background:#aaa;cursor:not-allowed}.edit-post .photo-grid{margin-left:0!important;margin-right:0!important;overflow:hidden;width:100%!important}.edit-post .cta-sticky,.edit-post .custom-select-dropdown,.edit-post .custom-select-trigger,.edit-post .custom-select-wrapper,.edit-post .photo-grid,.edit-post .photo-grid.single .tile{max-width:100%!important}.edit-post .cta-sticky{left:0!important;padding-left:0!important;padding-right:0!important;right:0!important}@media(max-width:768px){.edit-post-page{padding-left:0;padding-right:0}.edit-post{margin:12px 12px 24px;max-width:100%;padding:16px}}.dark-theme .edit-post,[data-theme=dark] .edit-post{background:#141416;box-shadow:0 10px 28px #00000059;color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .edit-post h2,[data-theme=dark] .edit-post h2{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .edit-post .create-post__message,[data-theme=dark] .edit-post .create-post__message{background-color:#10b9811a;border-left-color:#34d399;color:#a7f3d0}.dark-theme .edit-post .create-post__textarea,[data-theme=dark] .edit-post .create-post__textarea{background:#161616;border-color:#ffffff24;color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .edit-post .create-post__textarea::placeholder,[data-theme=dark] .edit-post .create-post__textarea::placeholder{color:color-mix(in srgb,#f5f5f7 55%,#0000);color:color-mix(in srgb,var(--color-text,#f5f5f7) 55%,#0000)}.dark-theme .edit-post .create-post__textarea:focus,[data-theme=dark] .edit-post .create-post__textarea:focus{background:#171717;border-color:#ffffff47;outline:none}.dark-theme .edit-post .create-post__category .create-post__label,[data-theme=dark] .edit-post .create-post__category .create-post__label{color:#ffffffbf}.dark-theme .edit-post .create-post__category .create-post__category-btn,[data-theme=dark] .edit-post .create-post__category .create-post__category-btn{background:#1f1f1f;border-color:#ffffff1a;color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .edit-post .create-post__category .create-post__category-btn:hover,[data-theme=dark] .edit-post .create-post__category .create-post__category-btn:hover{background:#222}.dark-theme .edit-post .create-post__category .create-post__category-chip,[data-theme=dark] .edit-post .create-post__category .create-post__category-chip{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .edit-post .create-post__category .create-post__category-chip-name,[data-theme=dark] .edit-post .create-post__category .create-post__category-chip-name{color:#f5f5f7;color:var(--color-text,#f5f5f7)}.dark-theme .edit-post .create-post__category .create-post__category-chip-remove,[data-theme=dark] .edit-post .create-post__category .create-post__category-chip-remove{background:#ffffff1a;color:#fff}.dark-theme .edit-post .create-post__category .create-post__category-chip-remove:hover,[data-theme=dark] .edit-post .create-post__category .create-post__category-chip-remove:hover{background:#ffffff2e}.dark-theme .edit-post .create-post__category .create-post__category-chip-img,[data-theme=dark] .edit-post .create-post__category .create-post__category-chip-img{box-shadow:inset 0 0 0 1px #ffffff1a}.dark-theme .edit-post .create-post__category .create-post__category-dropdown,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown{background:#151515;border-color:#ffffff1a;box-shadow:0 12px 28px #00000073}.dark-theme .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card:hover,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card:hover{background:#ffffff14}.dark-theme .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card.is-selected,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card.is-selected{border-color:#fff}.dark-theme .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-thumb,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-thumb{background:#0f0f0f}.dark-theme .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-name,[data-theme=dark] .edit-post .create-post__category .create-post__category-dropdown .create-post__category-card .create-post__category-name{color:#f5f5f7}.dark-theme .edit-post .create-post__photo-upload .create-post__upload-label,[data-theme=dark] .edit-post .create-post__photo-upload .create-post__upload-label{color:#ffffffc7}.dark-theme .edit-post .create-post__photo-upload .create-post__file-input,[data-theme=dark] .edit-post .create-post__photo-upload .create-post__file-input{color:#ffffffd9}.dark-theme .edit-post .create-post__preview .create-post__remove-photo,[data-theme=dark] .edit-post .create-post__preview .create-post__remove-photo{background:#000000b3;color:#fff}.dark-theme .edit-post .create-post__preview .create-post__remove-photo:hover,[data-theme=dark] .edit-post .create-post__preview .create-post__remove-photo:hover{background:#000000d9}.edit-post .create-post__textarea,.edit-post textarea.pill-50{border-radius:12px!important}.subscription-page{margin:0 auto;max-width:720px;padding:80px 16px;padding:calc(16px + var(--global-header-h)) 16px 80px}.subscription-page .subscription-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.subscription-page .subscription-header .back-btn{background:#0000;border:0;border-radius:8px;color:#333;color:var(--text-color,#333);cursor:pointer;font-size:20px;padding:6px 8px;transition:background .2s ease}.subscription-page .subscription-header .back-btn:hover{background:#f5f5f5;background:var(--item-hover-color,#f5f5f5)}.subscription-page .subscription-header h2{color:#333;color:var(--text-color,#333);font-size:22px;font-weight:600;margin:0}.subscription-page .subscription-note{color:#333;color:var(--text-color,#333);margin:6px 0 16px;opacity:.9}.subscription-page .subscription-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:720px){.subscription-page .subscription-grid{grid-template-columns:1fr 1fr}}.subscription-page .subscription-card{background:#fff;background:var(--bg-color,#fff);border:1px solid #0000000f;border-radius:14px;box-shadow:0 6px 20px #0000000f;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.subscription-page .subscription-card.active{border-color:#4176fc59;box-shadow:0 10px 26px #4176fc1f}.subscription-page .subscription-card .subscription-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.subscription-page .subscription-card .subscription-title h3{color:#333;color:var(--text-color,#333);font-size:18px;margin:0}.subscription-page .subscription-card .subscription-title .subscription-badge{border:1px solid #4176fc80;border-radius:999px;color:#333;color:var(--text-color,#333);font-size:12px;opacity:.9;padding:4px 8px}.subscription-page .subscription-card .subscription-list{color:#333;color:var(--text-color,#333);margin:0 0 12px;padding-left:18px}.subscription-page .subscription-card .subscription-list li{line-height:1.35;margin:6px 0}.subscription-page .subscription-card .subscription-list li.disabled{opacity:.5;text-decoration:line-through}.subscription-page .subscription-card .subscription-btn{background:#0000;border:1px solid #333;border:1px solid var(--text-color,#333);border-radius:10px;color:#333;color:var(--text-color,#333);cursor:pointer;padding:10px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.subscription-page .subscription-card .subscription-btn.primary{border-color:#4176fc}.subscription-page .subscription-card .subscription-btn.secondary{border-color:#aaa}.subscription-page .subscription-card .subscription-btn.danger{border-color:#d33}.subscription-page .subscription-card .subscription-btn:hover{background:#f0f0f0;background:var(--item-hover-color,#f0f0f0)}.subscription-page .subscription-card .subscription-btn.ghost{cursor:not-allowed;opacity:.5}.subscription-page .subscription-card .subscription-footer{color:#333;color:var(--text-color,#333);margin-top:10px;opacity:.75}@media(max-width:640px){.subscription-page{padding:76px 12px 100px;padding:calc(12px + var(--global-header-h)) 12px 100px}}:root{--cv-header-h:72px}@media(max-width:640px){:root{--cv-header-h:56px}}.support{--header-h:var(--global-header-h,var(--cv-header-h));align-items:center;background:radial-gradient(1200px 600px at 10% -10%,#4176fc14,#0000 60%),radial-gradient(900px 500px at 110% 110%,#4176fc0f,#0000 60%);display:flex;justify-content:center;min-height:calc(100dvh - var(--header-h));padding:24px}.support .support__card{background:#fff;background:var(--cv-surface,#fff);border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 30px #00000014;color:#201f24;color:var(--cv-text,#201f24);padding:28px 24px;position:relative;width:min(720px,100%)}.support .js-reveal{opacity:0;transform:translateY(6px)}.support .js-reveal.is-visible{animation:tg-pop .42s cubic-bezier(.22,.61,.36,1) forwards}.support .support__title{animation:tg-fade .36s ease .04s both;font-size:clamp(22px,3.6vw,32px);line-height:1.2;margin:0 0 10px}.support .support__desc{animation:tg-fade .36s ease .08s both;font-size:15px;margin:0 0 22px;max-width:62ch;opacity:.86}.support .support__cta{backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);background:linear-gradient(180deg,#ffffff2e,#fff0 32%),linear-gradient(180deg,#111,#000);border:1px solid #ffffff38;border-radius:50px;box-shadow:inset 0 1px 0 #ffffff2e,0 10px 24px #00000040,0 2px 6px #0000002e;color:#fff;display:inline-block;font-weight:700;padding:14px 22px;text-align:center;text-decoration:none;transform:translateZ(0);transition:transform .06s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.support .support__cta:hover{box-shadow:0 14px 28px #00000052;filter:brightness(1.05)}.support .support__cta:active{transform:scale(.985)}.support .support__cta--disabled{cursor:not-allowed;filter:grayscale(15%);opacity:.7;pointer-events:none}[data-theme=dark] .support{background:radial-gradient(1200px 600px at 10% -10%,#4176fc1f,#0000 60%),radial-gradient(900px 500px at 110% 110%,#4176fc1a,#0000 60%)}[data-theme=dark] .support .support__card{background:#15161a;border:1px solid #ffffff0f;box-shadow:0 10px 28px #0000008c;color:#e9eaed}[data-theme=dark] .support .support__desc{opacity:.85}[data-theme=dark] .support .support__cta{border-color:#ffffff42;box-shadow:inset 0 1px 0 #ffffff29,0 10px 24px #00000080,0 2px 6px #00000052}[data-theme=dark] .legal--terms .legal__hero{background:radial-gradient(800px 400px at 0 0,#4176fc2e,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc24,#0000 60%),#000;background:radial-gradient(800px 400px at 0 0,#4176fc2e,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc24,#0000 60%),var(--bg-color,#000);border:1px solid #ffffff12}[data-theme=dark] .legal--terms .legal__toc{background:#4176fc1f;border-color:#4176fc38}.legal{background:#fff;background:var(--bg-color,#fff);color:#333;color:var(--text-color,#333);font-size:15px;margin:0 auto;max-width:960px;padding:20px}@keyframes tg-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:none}}@keyframes tg-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.js-reveal{opacity:0;transform:translateY(6px)}.js-reveal.is-visible{animation:tg-pop .42s cubic-bezier(.22,.61,.36,1) forwards}.legal__hero{grid-gap:12px;align-items:start;background:radial-gradient(800px 400px at 0 0,#4176fc1a,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc14,#0000 60%),#fff;background:radial-gradient(800px 400px at 0 0,#4176fc1a,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc14,#0000 60%),var(--bg-color,#fff);border:1px solid #0000000f;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px;padding:22px 16px;position:relative}.legal__hero-body{display:flex;flex-direction:column;gap:6px}.legal__title{animation:tg-fade .36s ease .05s both;font-size:clamp(20px,3vw,28px);line-height:1.2;margin:0}.legal__subtitle{animation:tg-fade .36s ease .08s both;font-size:13px;margin:0;opacity:.85}.legal__toc{animation:tg-pop .42s cubic-bezier(.22,.61,.36,1) both;background:#4176fc0f;border:1px solid #4176fc1a;border-radius:12px;margin:14px 0 20px;padding:12px 14px}.legal__toc strong{display:block;font-size:14px;margin-bottom:6px}.legal__toc ol{margin:0;padding-left:18px}.legal__toc ol li{margin:4px 0}.legal__toc ol a{color:#333;color:var(--text-color,#333);font-size:14px;text-decoration:none;transition:opacity .2s ease}.legal__toc ol a:hover{opacity:.85;text-decoration:underline}.legal__section{margin:20px 0}.legal__section h2{font-size:17px;margin:0 0 8px}.legal__section h3{font-size:15px;margin:12px 0 6px}.legal__section li,.legal__section p{font-size:15px;line-height:1.6}.legal__section ul{margin:0;padding-left:18px}[data-theme=dark] .legal--privacy .legal__hero{background:radial-gradient(800px 400px at 0 0,#4176fc2e,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc24,#0000 60%),#000;background:radial-gradient(800px 400px at 0 0,#4176fc2e,#0000 60%),radial-gradient(600px 320px at 100% 100%,#4176fc24,#0000 60%),var(--bg-color,#000);border:1px solid #ffffff12}[data-theme=dark] .legal--privacy .legal__toc{background:#4176fc1f;border-color:#4176fc38}@media print{.legal{max-width:none;padding:0 12mm}}.support-center{background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;margin:0 auto;max-width:1040px;padding:24px 16px}.sc-hero{grid-gap:8px;-webkit-backdrop-filter:saturate(130%) blur(8px);backdrop-filter:saturate(130%) blur(8px);background:radial-gradient(700px 320px at 0 0,#4176fc1a,#0000 60%),radial-gradient(500px 260px at 100% 100%,#4176fc14,#0000 60%),var(--color-bg);border:1px solid #0000000f;border-radius:20px;box-shadow:0 .5px 1px #0000000d,0 10px 30px #0000000f;display:grid;gap:8px;margin-bottom:18px;padding:20px}.sc-title{font-size:clamp(24px,3.2vw,32px);line-height:1.2;margin:0}.sc-subtitle{margin:0;opacity:.85}.btn{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 1px 2px #0000000f,0 6px 16px #0000000f;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;padding:10px 12px;text-decoration:none;transition:transform .12s ease,background .24s ease,box-shadow .24s ease,border-color .24s ease}.btn:hover{background:#fafafa;box-shadow:0 2px 6px #00000014,0 10px 24px #00000014;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:#111;background-image:linear-gradient(180deg,#ffffff14,#fff0);border-color:#0000002e;color:#fff}.btn--ghost{background:#0000;box-shadow:none}.sc-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 18px}@media(max-width:960px){.sc-tiles{grid-template-columns:1fr}}.tile-group{display:block}.tile__head{grid-gap:10px;align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px 1fr 18px;padding:10px 6px;text-align:left;transition:transform .12s ease,opacity .18s ease;width:100%}.tile__head:hover{opacity:.95;transform:translateY(-1px)}.tile__head:active{transform:translateY(0)}.tile__icon{height:40px;object-fit:contain;width:40px}.tile__title{font-weight:700;letter-spacing:.2px}.tile__chev{justify-self:end;transition:transform .28s cubic-bezier(.22,.8,.32,1)}.tile-group.open .tile__chev{transform:rotate(180deg)}.tile__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .36s cubic-bezier(.22,.8,.32,1),opacity .28s ease}.tile-group.open .tile__panel{max-height:620px;opacity:1}.tile__panel-inner{animation:fadeIn .28s cubic-bezier(.22,.8,.32,1);padding:8px 0 16px}.tile__lead{margin:6px 0 10px;opacity:.9}.cb-form{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-form input{background:var(--color-bg);border:1px solid #0000001f;border-radius:12px;box-sizing:border-box;color:var(--color-text);min-width:0;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.cb-form input::placeholder{color:color-mix(in srgb,var(--color-text) 56%,#0000)}.cb-form input:focus{background:#fff;border-color:rgba(65,118,252,.333);box-shadow:0 0 0 4px rgba(65,118,252,.133);outline:none}.cc-field{display:flex;flex-direction:column;gap:6px}.cc-label{color:var(--color-text);font-size:13px;font-weight:600;opacity:.8}.cc-radio-group{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;margin:6px 0 2px}.cc-radio{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.cc-radio input{opacity:0;pointer-events:none;position:absolute}.cc-radio-mark{background:#0000;border:2px solid #222;border-radius:50%;box-shadow:inset 0 0 0 0 #111;display:inline-grid;height:18px;place-items:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:18px}.cc-radio input:checked+.cc-radio-mark{background:#111;box-shadow:inset 0 0 0 4px #111}.cc-radio-text{color:var(--color-text);font-weight:600}.cb-form .btn--primary{grid-column:span 1}.cb-form .ok{color:#2ecc71;grid-column:1/-1}.cb-form .err{color:#e74c3c;grid-column:1/-1}@media(max-width:960px){.cb-form{grid-template-columns:1fr}}.sc-card{background:var(--color-bg);border:1px solid #0000000f;border-radius:18px;box-shadow:0 .5px 1px #0000000d,0 10px 24px #0000000f;padding:16px}.sc-card h3{margin:0 0 10px}.faq details{background:#00000005;border:1px solid #00000014;border-radius:14px;margin:8px 0;overflow:hidden;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.faq summary{cursor:pointer;font-weight:600;list-style:none;padding:12px 14px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"▾";position:absolute;right:14px;transition:transform .34s cubic-bezier(.22,.8,.32,1)}.faq details[open] summary:after{transform:rotate(180deg)}.faq .faq-body{max-height:0;opacity:0;padding:0 14px;transition:max-height .4s cubic-bezier(.22,.8,.32,1),opacity .3s ease,padding .4s cubic-bezier(.22,.8,.32,1)}.faq details[open] .faq-body{max-height:520px;opacity:1;padding:10px 14px 14px}[data-theme=dark] .support-center{color:#fff}[data-theme=dark] .support-center .sc-hero{background:radial-gradient(700px 320px at 0 0,#558cff33,#0000 60%),radial-gradient(500px 260px at 100% 100%,#558cff24,#0000 60%),var(--color-bg);border-color:#ffffff14;box-shadow:0 .5px 1px #00000047,0 10px 30px #00000059}[data-theme=dark] .support-center .cc-label,[data-theme=dark] .support-center .cc-radio-text,[data-theme=dark] .support-center .sc-subtitle,[data-theme=dark] .support-center .sc-title,[data-theme=dark] .support-center .tile__lead,[data-theme=dark] .support-center .tile__title{color:#fff}[data-theme=dark] .support-center .tile__icon{filter:invert(1) brightness(1.1) contrast(1)}[data-theme=dark] .support-center .btn{background:#111;border-color:#ffffff1f;color:#f6f6f6}[data-theme=dark] .support-center .btn--primary{background:#fff;border-color:#ffffffdb;color:#000}[data-theme=dark] .support-center .sc-card{background:#0f0f10;border-color:#ffffff1a;color:#fff}[data-theme=dark] .support-center .faq details{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .support-center .faq summary{color:#fff}[data-theme=dark] .support-center .cb-form input{background:#1b1b1c;border-color:#ffffff1f;color:#fff}[data-theme=dark] .support-center .cb-form input::placeholder{color:#fff9}[data-theme=dark] .support-center .cc-radio-mark{border-color:#eee}[data-theme=dark] .support-center .cc-radio input:checked+.cc-radio-mark{background:#fff;box-shadow:inset 0 0 0 4px #fff}@media(prefers-reduced-motion:reduce){.faq .faq-body,.faq summary:after,.tile__head,.tile__panel{transition:none!important}.tile__panel-inner{animation:none!important}}:root{--radius:14px;--radius-lg:16px;--bezier:cubic-bezier(.25,.7,.3,1);--bg:var(--color-bg);--card:var(--glass-bg);--card-strong:color-mix(in srgb,var(--glass-bg) 85%,#0000);--stroke:var(--glass-stroke);--inner-stroke:#ffffffa6;--muted:var(--color-muted);--text:var(--color-text);--chip:var(--surface-2);--shadow-1:0 8px 24px #00000014;--shadow-2:0 18px 38px #0000001f;--blue:#0b62e0;--red:#d32f2f;--green:#2e7d32;--black-btn:var(--color-text);--btn-minw:168px;--btn-minw-sm:136px;--btn-pad-y:7px;--btn-pad-x:12px}.dark-theme,[data-theme=dark]{--card:color-mix(in srgb,var(--surface-1) 82%,var(--glass-bg) 18%);--card-strong:color-mix(in srgb,var(--surface-1) 92%,var(--glass-bg) 8%);--stroke:#ffffff24;--inner-stroke:#ffffff1f;--shadow-1:0 8px 24px #0000004d;--shadow-2:0 18px 38px #0006}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rowIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.admin-reports{animation:fadeIn .16s ease-out both;background:var(--color-bg);background:var(--bg);color:var(--color-text);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin:0 auto;max-width:1160px;padding:80px clamp(10px,2.6vw,20px) 16px;padding:calc(16px + var(--global-header-h)) clamp(10px,2.6vw,20px) 16px}.admin-reports .ar__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 4px;position:sticky;top:72px;top:calc(var(--global-header-h) + 8px);z-index:3}.admin-reports .ar__header h2{color:var(--color-text);color:var(--text);font-size:clamp(18px,2.1vw,22px);font-weight:600;letter-spacing:.2px;margin:0}.admin-reports .ar__filters{align-items:center;display:flex;gap:8px}.admin-reports .ar__select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);background:color-mix(in srgb,var(--glass-bg) 85%,#0000);background:var(--card-strong);border:1px solid var(--stroke);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffa6,0 1px 0 #ffffff59;box-shadow:inset 0 0 0 1px var(--inner-stroke),0 1px 0 #ffffff59;color:inherit;min-width:168px;padding:8px 12px;transition:box-shadow .12s ease,transform .12s ease,opacity .12s ease,background-color .12s ease,border-color .12s ease}.admin-reports .ar__select:hover{background:color-mix(in srgb,color-mix(in srgb,var(--glass-bg) 85%,#0000) 92%,#0000);background:color-mix(in srgb,var(--card-strong) 92%,#0000)}.admin-reports .ar__select:disabled{cursor:not-allowed;opacity:.6}.dark-theme .admin-reports .ar__select:hover,[data-theme=dark] .admin-reports .ar__select:hover{background:color-mix(in srgb,var(--surface-2) 92%,#0000)}.admin-reports .ar__btn{align-items:center;background:var(--color-text);background:var(--black-btn);border:0;border-radius:999px;box-shadow:0 10px 24px #00000024;color:var(--color-bg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-width:168px;min-width:var(--btn-minw);padding:7px 12px;padding:var(--btn-pad-y) var(--btn-pad-x);transition:transform .14s cubic-bezier(.25,.7,.3,1),box-shadow .14s ease,opacity .14s ease,background-color .14s ease;transition:transform .14s var(--bezier),box-shadow .14s ease,opacity .14s ease,background-color .14s ease;white-space:nowrap}.admin-reports .ar__btn:hover{box-shadow:0 18px 38px #0000001f;box-shadow:var(--shadow-2);transform:translateY(-1px)}.admin-reports .ar__btn:active{transform:none}.admin-reports .ar__btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-reports .ar__btn.ar__btn--resolve{background:#2e7d32;background:var(--green);color:#fff}.admin-reports .ar__btn.ar__btn--remove{background:#d32f2f;background:var(--red);color:#fff}.admin-reports .ar__btn.ghost{background:#0000;border:1px solid var(--stroke);box-shadow:none;color:var(--color-text);color:var(--text)}.admin-reports .ar__btn.ghost:hover{background:color-mix(in srgb,var(--color-text) 6%,#0000);background:color-mix(in srgb,var(--text) 6%,#0000)}.admin-reports .ar__error{color:#d32f2f;color:var(--red);font-weight:600;margin:10px 0}.admin-reports .ar__summary{color:var(--color-muted);color:var(--muted);font-size:.95rem;font-weight:500;margin:8px 2px 12px}.admin-reports .ar__table{border-radius:16px;border-radius:var(--radius-lg);padding:4px}.admin-reports .ar__thead,.admin-reports .ar__trow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:86px 2.1fr 1.1fr 1fr 1fr 1.2fr .9fr 1.3fr;padding:10px 12px}.admin-reports .ar__thead{-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);background:var(--glass-bg);background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffffa6;box-shadow:inset 0 0 0 1px var(--inner-stroke);color:var(--color-muted);color:var(--muted);font-weight:600}.admin-reports .ar__thead .th{font-size:.86rem}.dark-theme .admin-reports .ar__thead,[data-theme=dark] .admin-reports .ar__thead{color:var(--color-text);color:var(--text)}.admin-reports .ar__trow{animation:rowIn .16s ease both;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:var(--glass-bg);background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 8px 24px #00000014,inset 0 0 0 1px #ffffffa6;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--inner-stroke);margin-top:8px}.admin-reports .ar__trow .td{min-width:0}.admin-reports .ar__empty{color:var(--color-muted);color:var(--muted);padding:16px;text-align:center}.admin-reports .ar__thumb{background:var(--surface-2);border:0;border-radius:10px;cursor:pointer;height:54px;overflow:hidden;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:76px}.admin-reports .ar__thumb img{display:block;height:100%;object-fit:cover;width:100%}.admin-reports .ar__thumb:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}.admin-reports .ar__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);color:var(--text);display:-webkit-box;font-size:.98rem;font-weight:600;line-height:1.24;overflow:hidden}.admin-reports .ar__subtitle{color:var(--color-muted);color:var(--muted);font-size:.8rem;font-weight:500;margin-top:3px}.admin-reports .ar-badge{background:var(--surface-2);background:var(--chip);border:1px solid var(--stroke);border-radius:999px;color:var(--color-text);color:var(--text);display:inline-block;font-size:.76rem;font-weight:600;padding:4px 8px}.admin-reports .ar-badge.is-listing{color:#0b3d91}.admin-reports .ar-badge.is-post{color:#5b2aa8}.admin-reports .ar-badge.is-user{opacity:.9}.admin-reports .ar-id{color:var(--color-muted);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;margin-top:4px;word-break:break-all}.admin-reports .linklike{background:#0000;border:0;color:#0b62e0;color:var(--blue);cursor:pointer;font-weight:600;padding:0;transition:color .12s ease}.admin-reports .linklike:hover{color:#084fb6}.admin-reports .linklike:disabled{color:var(--color-muted);color:var(--muted);cursor:default}.admin-reports .mono{color:var(--color-muted);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.admin-reports .ar-chip{align-items:center;background:var(--surface-2);background:var(--chip);border:1px solid var(--stroke);border-radius:999px;color:var(--color-text);color:var(--text);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 10px}.admin-reports .ar-chip--open{background:#fff9d7}.admin-reports .ar-chip--resolved{background:#eaf7ee}.admin-reports .ar-chip--closed_removed{background:#ffe9e9}.admin-reports .ar__agg{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-reports .ar-chip--agg.is-autohidden{background:#ffe4e4;border-color:#d32f2f38}.admin-reports .ar-flag--hidden{color:#d32f2f;color:var(--red);font-size:.74rem;font-weight:700}.admin-reports .ar__reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-reports .ar-reason{background:var(--surface-2);background:var(--chip);border:1px solid var(--stroke);border-radius:10px;font-size:.76rem;padding:4px 8px}.admin-reports .ar-reason,.admin-reports .ar__reason-single{color:var(--color-text);color:var(--text);font-weight:600}.admin-reports .td--actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-reports .td--actions .ar__btn{min-width:168px;min-width:var(--btn-minw)}.admin-reports .ar__guard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 24px #00000014;box-shadow:inset 0 0 0 1px var(--inner-stroke),var(--shadow-1);margin:40px auto;max-width:560px;padding:16px 18px;text-align:center}.admin-reports .ar__guard h2{color:var(--color-text);color:var(--text);font-weight:600;margin:0 0 6px}.admin-reports .ar__guard p{color:var(--color-muted);color:var(--muted);font-weight:500;margin:0 0 12px}@media(max-width:1024px){.admin-reports .ar__thead,.admin-reports .ar__trow{grid-template-columns:80px 1.9fr 1.1fr 1fr .9fr 1.1fr .9fr 1.2fr}.admin-reports .ar__btn{padding:7px 11px}}@media(max-width:860px){.admin-reports .ar__thead,.admin-reports .ar__trow{font-size:14px;grid-template-columns:78px 1.7fr 1fr .9fr .9fr 1.1fr .9fr 1.1fr}.admin-reports .ar__thumb{height:50px;width:72px}.admin-reports .ar__select{min-width:150px}}@media(max-width:720px){.admin-reports .ar__thead{display:none}.admin-reports .ar__trow{grid-row-gap:8px;grid-column-gap:10px;column-gap:10px;display:grid;grid-template-areas:"preview title  actions" "preview type   actions" "preview author actions" "preview reporter actions" "preview reason actions" "preview status actions";grid-template-columns:64px 1fr auto;padding:10px;row-gap:8px}.admin-reports .td--preview{grid-area:preview}.admin-reports .td--title{grid-area:title}.admin-reports .td--type{grid-area:type}.admin-reports .td--author{grid-area:author}.admin-reports .td--reporter{grid-area:reporter}.admin-reports .td--reason{grid-area:reason}.admin-reports .td--status{grid-area:status}.admin-reports .td--actions{display:flex;gap:6px;grid-area:actions;justify-self:end}.admin-reports .ar__thumb{border-radius:9px;height:44px;width:60px}.admin-reports .ar__title{-webkit-line-clamp:3;font-size:.96rem}.admin-reports .ar-id{display:none}.admin-reports .ar-badge{font-size:.72rem;padding:3px 8px}.admin-reports .ar-reason{font-size:.72rem;padding:3px 7px}.admin-reports .ar__btn{font-weight:600;min-width:136px;min-width:var(--btn-minw-sm);padding:6px 10px}.admin-reports .ar__filters{gap:6px}}@media(max-width:420px){.admin-reports .ar__trow{grid-template-columns:56px 1fr auto;row-gap:6px}.admin-reports .ar__thumb{height:40px;width:56px}.admin-reports .ar__btn{font-size:12.5px;min-width:124px;padding:6px 9px}.admin-reports .ar__select{font-size:13px;min-width:140px;padding:7px 10px}.admin-reports .ar__reasons{gap:4px}.admin-reports .ar-reason{font-size:.7rem}}.trust{--global-header-h:64px}@media(max-width:640px){.trust{--global-header-h:56px}}.trust{margin:0 auto;max-width:980px;padding:calc(16px + var(--global-header-h)) 16px 16px}.trust .loading{opacity:.8}.trust .loading--inline{margin:8px 0}.trust .trust__head{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 320px;margin-bottom:16px}@media(max-width:900px){.trust .trust__head{grid-template-columns:1fr}}.trust .trust__title{align-items:center;background:#fff;background:var(--bg-elev,#0a0a0a);border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:12px;display:flex;gap:12px;padding:14px}.trust .trust__title img{filter:none;height:48px;object-fit:contain;width:48px}.trust .trust__title h2{font-size:20px;line-height:1.2;margin:0}.trust .trust__title .trust__subtitle{font-size:14px;margin-top:4px;opacity:.85}.trust .trust__scorecard{background:#fff;background:var(--bg-elev,#0a0a0a);border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.trust .trust__scorecard .score-big{align-items:baseline;display:flex;gap:4px}.trust .trust__scorecard .score-big__value{font-size:40px;font-weight:700}.trust .trust__scorecard .score-big__of{font-size:16px;opacity:.7}.trust .trust__scorecard .score-meta{display:flex;flex-wrap:wrap;gap:8px}.trust .trust__scorecard .score-hint{font-size:13px;opacity:.85}.trust .trust__scorecard .score-actions{margin-top:6px}.trust .trust__scorecard .score-actions .btn{background:#0000;border:1px solid #0000001f;border:1px solid var(--br,#ffffff24);border-radius:8px;color:inherit;cursor:pointer;padding:8px 12px;transition:.2s ease}.trust .trust__scorecard .score-actions .btn:hover{background:#ffffff0f;transform:translateY(-1px)}.trust .trust__scorecard .score-actions .btn:disabled{cursor:default;opacity:.6;transform:none}.trust .trust__card{background:#fff;background:var(--bg-elev,#0a0a0a);border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:12px;margin-bottom:12px;padding:14px}.trust .trust__card .card__head{margin-bottom:10px}.trust .trust__card .card__head .card__title{align-items:center;display:flex;font-weight:600;gap:6px}.trust .trust__card .card__head .card__sub{font-size:13px;margin-top:2px;opacity:.8}.trust .empty{background:#ffffff08;border:1px dashed #0000001f;border:1px dashed var(--br,#ffffff29);border-radius:10px;padding:16px;text-align:center}.trust .empty__title{font-weight:600}.trust .empty__subtitle{font-size:13px;margin-top:4px;opacity:.8}.trust .tier-badge{border:1px solid #0000;border-radius:999px;font-size:12px;padding:4px 8px}.trust .tier-badge.tier--novice{background:#ffffff0a;border-color:#ffffff1f}.trust .tier-badge.tier--verified{background:#5096ff1f;border-color:#5096ff47}.trust .tier-badge.tier--trusted{background:#3cc88c24;border-color:#3cc88c4d}.trust .role-chip{background:#ffffff0a;border:1px solid #0000001f;border:1px solid var(--br,#ffffff1f);border-radius:6px;font-size:12px;padding:4px 8px}.trust .mods{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.trust .mods{grid-template-columns:1fr}}.trust .mod{background:#ffffff08;border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:10px;padding:10px}.trust .mod--off{opacity:.6}.trust .mod .mod__top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.trust .mod .mod__label{font-weight:600}.trust .mod .mod__right{font-size:13px;opacity:.9}.trust .mod .mod__na{border:1px solid #0000001f;border:1px solid var(--br,#ffffff29);border-radius:999px;font-size:12px;opacity:.85;padding:2px 6px}.trust .mod .mod__bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden;position:relative}.trust .mod .mod__bar__fill{background:linear-gradient(90deg,#5aaafff2,#3cc88cf2);height:100%;transition:width .35s ease;width:0}.trust .mod .mod__note{font-size:12px;margin-top:6px;opacity:.85}.trust .facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.trust .facts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trust .facts{grid-template-columns:1fr}}.trust .fact{background:#ffffff08;border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:10px;padding:10px}.trust .fact .fact__label{font-size:12px;opacity:.8}.trust .fact .fact__value{font-weight:600;margin-top:2px}.trust .wavechart{background:radial-gradient(120% 140% at 50% 0,#4176fc1a,#fff0 60%);border:1px solid #0000001f;border:1px solid var(--br,#ffffff14);border-radius:14px;height:260px;overflow:hidden;position:relative;width:100%}.trust .wavechart svg{display:block;height:260px;width:100%}.trust .wavechart .wavechart__area{fill:url(#twave);animation:wave-pop .7s ease-out}.trust .wavechart .wavechart__line{fill:none;stroke:#4176fc;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:draw 1.1s ease-out;filter:drop-shadow(0 1px 0 rgba(0,0,0,.15))}.trust .wavechart .wavechart__today{stroke:#4176fc;stroke-width:2}.trust .wavechart .wavechart__dot{fill:#4176fc;stroke:#fff;stroke-width:1.2;animation:pulse 1.8s ease-in-out infinite}.trust .wavechart .wavechart__hint{bottom:6px;font-size:11px;opacity:.75;position:absolute;right:10px}@keyframes draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes wave-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}:root,[data-theme=light]{--bg-elev:#fff;--br:#0000001f;--icon-filter:none}[data-theme=dark]{--bg-elev:#0b0b0b;--br:#ffffff24;--icon-filter:invert(100%)}.statistic{color:#222;color:var(--text-color,#222);margin:0 auto;max-width:960px;padding:80px 16px;padding:calc(16px + var(--global-header-h)) 16px 80px}.statistic .statistic-card{backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:20px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);padding:16px}.statistic .coming-soon{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr;margin:8px 0 0;min-height:180px}.statistic .coming-soon__img{animation:float 4s ease-in-out infinite;display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:140px}.statistic .coming-soon__text .title{font-size:20px;font-weight:800;margin-bottom:6px}.statistic .coming-soon__text .subtitle{color:var(--muted);font-size:16px;margin-bottom:8px}.statistic .coming-soon__text .note{color:var(--text-color);font-size:14px;margin:0;opacity:.9}@media(max-width:640px){.statistic{padding:76px 12px 100px;padding:calc(12px + var(--global-header-h)) 12px 100px}.statistic .coming-soon{grid-template-columns:1fr;text-align:center}.statistic .coming-soon .coming-soon__img{margin:0 auto 8px;width:160px}}.promotion{color:#222;color:var(--text-color,#222);margin:0 auto;max-width:960px;padding:80px 16px;padding:calc(16px + var(--global-header-h)) 16px 80px}.promotion .promotion-header{margin-bottom:14px;margin-top:8px}.promotion .promotion-header h1{font-size:22px;font-weight:700;margin:0 0 6px}.promotion .promotion-header .subtitle{color:var(--muted);font-size:14px;margin:0}.promotion .promotion-tabs{display:flex;gap:8px;margin:14px 0 12px}.promotion .promotion-tabs .tab{align-items:center;background:#7f7f7f0f;border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:14px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;padding:10px 14px;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.promotion .promotion-tabs .tab img{filter:none;filter:var(--icon-filter,none);height:18px;width:18px}.promotion .promotion-tabs .tab.active{background:#4176fc24;border-color:#4176fc59;box-shadow:inset 0 0 0 2px #4176fc47}.promotion .promotion-tabs .tab:active{transform:translateY(1px)}.promotion .promotion-body{backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:20px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);padding:12px}.promotion .promotion-body .coming-soon{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:24px;text-align:center}.promotion .promotion-body .coming-soon__img{animation:float 4s ease-in-out infinite;display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:140px}.promotion .promotion-body .coming-soon__text .title{font-size:20px;font-weight:700;margin-bottom:4px}.promotion .promotion-body .coming-soon__text .subtitle{color:var(--muted);font-size:15px}@media(max-width:640px){.promotion{padding:76px 12px 100px;padding:calc(12px + var(--global-header-h)) 12px 100px}.promotion .promotion-body .coming-soon{flex-direction:column;gap:12px}.promotion .promotion-body .coming-soon .coming-soon__img{width:160px}}.boost .boost-summary{margin-bottom:10px}.boost .boost-summary .card{grid-gap:8px;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:16px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.boost .boost-summary .card .kpi{background:#7f7f7f0f;border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:12px;padding:8px 10px}.boost .boost-summary .card .kpi .value{font-size:20px;font-weight:800}.boost .boost-summary .card .kpi .label{color:var(--muted);font-size:12px}.boost .error{background:#e1525514;border:1px solid #e152554d;border-radius:12px;color:#e15255;margin:8px 0 12px;padding:10px 12px}.boost .empty,.boost .loader{color:var(--muted);padding:14px}.boost .boost-list{display:flex;flex-direction:column;gap:8px}.boost .boost-row{grid-gap:10px;align-items:center;background:#7f7f7f0f;border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px}.boost .boost-row .left{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:72px 1fr}.boost .boost-row .left .thumb{background:#e7e7e7;border-radius:12px;height:72px;overflow:hidden;width:72px}.boost .boost-row .left .thumb img{display:block;height:100%;object-fit:cover;width:100%}.boost .boost-row .left .thumb .ph{background:linear-gradient(90deg,#eee,#f8f8f8,#eee);height:100%;width:100%}.boost .boost-row .left .meta .title{font-size:15px;font-weight:700;line-height:1.2;margin-bottom:4px}.boost .boost-row .left .meta .sub{color:var(--text-color);font-size:13px}.boost .boost-row .left .meta .inactive,.boost .boost-row .left .meta .mut{color:var(--muted)}.boost .boost-row .left .meta .lefttime{color:#4176fc;font-weight:700}.boost .boost-row .right .plans{display:flex;flex-wrap:wrap;gap:6px}.boost .boost-row .right .plans button{background:#4176fc1f;border:1px solid #4176fc59;border-radius:12px;cursor:pointer;font-weight:600;padding:8px 10px;transition:transform .12s ease,background .16s ease}.boost .boost-row .right .plans button:active{transform:translateY(1px)}.boost .boost-row .right .plans button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:720px){.boost .boost-row,.boost .boost-summary .card{grid-template-columns:1fr}.boost .boost-row .right .plans{justify-content:flex-start}}.ads-placeholder{padding:10px}.ads-placeholder h3{font-size:18px;margin:0 0 6px}.ads-placeholder p{color:var(--muted);margin:0 0 8px}.ads-placeholder ul{margin:0 0 8px 16px}.ads-placeholder .note{background:#7f7f7f14;border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:12px;padding:10px}:root{--global-header-h:64px}@media(max-width:640px){:root{--global-header-h:56px}}.bill{color:#222;color:var(--text-color,#222);margin:0 auto;max-width:960px;padding:80px 16px;padding:calc(16px + var(--global-header-h)) 16px 80px}.bill .bill-card{backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:#ffffffa6;background:var(--glass-bg,#ffffffa6);border:1px solid #00000014;border:1px solid var(--glass-stroke,#00000014);border-radius:20px;box-shadow:0 6px 24px #0000000f;box-shadow:var(--glass-shadow,0 6px 24px #0000000f);padding:16px}.bill .coming-soon{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr;margin:8px 0 0;min-height:180px}.bill .coming-soon__img{animation:float 4s ease-in-out infinite;display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:140px}.bill .coming-soon__text .title{font-size:20px;font-weight:800;margin-bottom:6px}.bill .coming-soon__text .subtitle{color:var(--muted);font-size:16px;margin-bottom:8px}.bill .coming-soon__text .note{color:var(--text-color);font-size:14px;margin:0;opacity:.9}@media(max-width:640px){.bill{padding:76px 12px 100px;padding:calc(12px + var(--global-header-h)) 12px 100px}.bill .coming-soon{grid-template-columns:1fr;text-align:center}.bill .coming-soon .coming-soon__img{margin:0 auto 8px;width:160px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}:root{--color-bg:#fff;--color-surface:#fff;--color-text:#333;--color-muted:#8b8b8d;--surface-1:#fff;--surface-2:#f7f7f8;--surface-3:#efeff1;--bg-color:var(--color-bg);--text-color:var(--color-text);--item-bg-color:var(--color-surface);--item-hover-color:var(--surface-2)}[data-theme=light]{--color-bg:#fff;--color-surface:#fff;--color-text:#333;--color-muted:#8b8b8d;--surface-1:#fff;--surface-2:#f7f7f8;--surface-3:#efeff1;--bg-color:var(--color-bg);--text-color:var(--color-text);--item-bg-color:var(--surface-1);--item-hover-color:var(--surface-2)}.dark-theme,[data-theme=dark]{--color-bg:#101015;--color-surface:#18181b;--color-text:#f5f5f7;--color-muted:#a0a0a0;--surface-1:#18181b;--surface-2:#202024;--surface-3:#26262b;--bg-color:var(--color-bg);--text-color:var(--color-text);--item-bg-color:var(--surface-1);--item-hover-color:var(--surface-2)}:root{--glass-bg-light:#ffffffa6;--glass-stroke-light:#00000012;--glass-shadow-light:0 6px 24px #0000000f;--glass-bg-dark:#1616198c;--glass-stroke-dark:#ffffff14;--glass-shadow-dark:0 10px 30px #00000059}:root,[data-theme=light]{--glass-bg:var(--glass-bg-light);--glass-stroke:var(--glass-stroke-light);--glass-shadow:var(--glass-shadow-light)}.dark-theme,[data-theme=dark]{--glass-bg:var(--glass-bg-dark);--glass-stroke:var(--glass-stroke-dark);--glass-shadow:var(--glass-shadow-dark)}#root,body,html{min-height:100%}body{background-color:#fff;background-color:var(--bg-color);color:#333;color:var(--text-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.card,.item{background-color:#fff;background-color:var(--item-bg-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.item:hover{background-color:#f7f7f8;background-color:var(--item-hover-color)}.u-bg-1{background-color:#fff;background-color:var(--surface-1)}.u-bg-1,.u-bg-2{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.u-bg-2{background-color:#f7f7f8;background-color:var(--surface-2)}.u-bg-3{background-color:#efeff1;background-color:var(--surface-3);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.u-text{color:#333;color:var(--color-text)}.u-muted{color:#8b8b8d;color:var(--color-muted)}.u-border{border:1px solid #0000000f}@media(prefers-color-scheme:dark){.u-border{border-color:#ffffff14}}.u-interactive{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}
/*# sourceMappingURL=main.51bf2092.css.map*/