@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:20px;--fs-7:26px;--fs-8:32px;--fs-9:44px;--btn-radius-s:8px;--btn-radius-m:12px;--btn-radius-pill:999px;--btn-h-s:32px;--btn-h-chip:36px;--btn-h-m:40px;--btn-h-l:44px;--btn-fw:600;--btn-fw-main:700;--btn-bg-main:var(--accent-gradient);--btn-shadow-main:0 4px 18px #e539354d}:root,[data-theme=light]{--scrollbar-thumb:#c3cadb;--scrollbar-thumb-strong:#9aa5bd;--bg-primary:#f4f6fb;--bg-secondary:#fff;--bg-tertiary:#eef1f7;--bg-glass:#ffffffd1;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#4b5563;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--accent-1:#e53935;--accent-2:#ff6f61;--accent-3:#ff8a80;--accent-gradient:linear-gradient(135deg, #e53935 0%, #ff6f61 60%, #ff8a80 100%);--accent-gradient-hover:linear-gradient(135deg, #c62828 0%, #e53935 60%, #ff6f61 100%);--purple:#7c3aed;--purple-light:#ede9fe;--blue:#2563eb;--blue-light:#dbeafe;--green:#059669;--green-light:#d1fae5;--red:#dc2626;--gold:#d97706;--gold-light:#fef3c7;--card-shadow:0 2px 12px #00000012, 0 1px 3px #0000000d;--card-shadow-hover:0 12px 40px #00000021, 0 4px 12px #00000012;--glass-blur:blur(16px);--gradient-card-1:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-card-2:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-card-3:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-card-4:linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gradient-card-5:linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);--gradient-warm:linear-gradient(135deg, #f6d365 0%, #fda085 100%);--gradient-sunset:linear-gradient(135deg, #fccb90 0%, #d57eeb 100%);--story-ring:conic-gradient(#e53935, #ff6f61, #ffd54f, #4caf50, #2196f3, #9c27b0, #e53935);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--section-gap:32px;--block-gap:20px;--inner-pad-h:14px;--inner-pad-v:12px;--ava-sidebar:44px;--ava-review:clamp(32px, .7vw + 29px, 36px)}[data-theme=dark]{--scrollbar-thumb:#2e2e4d;--scrollbar-thumb-strong:#45456e;--bg-primary:#0d0d1a;--bg-secondary:#161625;--bg-tertiary:#1c1c30;--bg-glass:#161625e0;--text-primary:#f0f0f8;--text-secondary:#a0a8c0;--text-muted:#a0a8c0;--text-inverse:#0d0d1a;--border-color:#252540;--border-light:#1e1e34;--accent-1:#ff6f61;--accent-2:#ff8a80;--accent-3:#ffab91;--accent-gradient:linear-gradient(135deg, #ff6f61 0%, #ff8a80 60%, #ffab91 100%);--accent-gradient-hover:linear-gradient(135deg, #e53935 0%, #ff6f61 60%, #ff8a80 100%);--purple:#a78bfa;--purple-light:#a78bfa26;--blue:#60a5fa;--blue-light:#60a5fa1f;--green:#34d399;--green-light:#34d3991f;--red:#f87171;--gold:#fbbf24;--gold-light:#fbbf241f;--card-shadow:0 2px 16px #00000059, 0 1px 4px #00000040;--card-shadow-hover:0 12px 48px #0000008c, 0 4px 16px #00000059;--gradient-card-1:linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--gradient-card-2:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--gradient-card-3:linear-gradient(135deg, #22c55e 0%, #14b8a6 100%);--gradient-card-4:linear-gradient(135deg, #f43f5e 0%, #eab308 100%);--gradient-card-5:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--gradient-warm:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-sunset:linear-gradient(135deg, #f97316 0%, #a855f7 100%);--story-ring:conic-gradient(#ff6f61, #ffd54f, #34d399, #60a5fa, #a78bfa, #ff6f61);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}@keyframes story-ring-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-4);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6;transition:background .3s,color .3s;overflow-x:hidden}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:var(--fs-5)!important}}#root{text-align:left;width:100%;max-width:100%;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-1);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:8px}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong);background-clip:content-box}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong);background-clip:content-box}@supports ((-moz-appearance:none)){:root{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media (hover:none){::-webkit-scrollbar{width:0;height:0}}@supports ((-moz-appearance:none)){@media (hover:none){:root{scrollbar-width:none}}}@media (max-width:768px){body{font-size:var(--fs-4)}}@media (max-width:480px){body{font-size:var(--fs-3)}.home-page,.feed-page,.profile-page,.biz-dashboard-page,.auth-page,.my-profile-page{overflow-x:hidden}.bp{overflow-x:clip}}img,video,iframe,svg{max-width:100%}.icon-btn-round{flex:0 0 var(--btn-h-l);background:var(--bg-secondary);font-size:var(--fs-5)}.icon-btn-round:hover{background:var(--accent-1);color:#fff;border-color:var(--accent-1)}.bp__similar .card-grid.bp__sim-track,.home-posts-grid,.stories__list,.new-users__track,.premium-carousel__mosaic,.nearby__track{--shadow-room:20px;--shadow-room-top:10px;--shadow-room-bottom:22px;padding-inline:var(--shadow-room);padding-block:var(--shadow-room-top) var(--shadow-room-bottom);margin-inline:calc(var(--shadow-room) * -1);scroll-padding-inline:var(--shadow-room)}.new-users__track{--shadow-room-top:20px;--shadow-room-bottom:32px}.premium-carousel__mosaic{--shadow-room-top:16px;--shadow-room-bottom:36px}.is-drop-over{outline:2px dashed var(--accent-1);outline-offset:3px;background:#e539350f;border-radius:12px}.is-drop-over *{pointer-events:none}body:not(.is-studio) img,body:not(.is-studio) video{-webkit-touch-callout:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.scroll-dots .scroll-dots__dot{background-clip:content-box;border-top:18px solid #0000;border-bottom:18px solid #0000;border-radius:4px/22px;height:44px;margin-top:-18px;margin-bottom:-18px}.scroll-dots.scroll-dots--many .scroll-dots__dot{border-top-width:18px;border-bottom-width:18px;border-radius:4px/22px;height:44px}.brs__heart{width:44px;height:44px;margin:-14px}.see-all-btn.see-all-btn,.new-users__show-all.new-users__show-all{background:0 0;border-color:#0000;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}.see-all-btn:before,.new-users__show-all:before{content:"";border:1px solid var(--border-color);pointer-events:none;border-radius:12px;transition:border-color .22s;position:absolute;top:7px;bottom:7px;left:0;right:0}.see-all-btn.see-all-btn:hover,.see-all-btn.see-all-btn:active,.new-users__show-all.new-users__show-all:hover,.new-users__show-all.new-users__show-all:active{color:var(--accent-1);background:0 0;border-color:#0000;transform:none}.see-all-btn.see-all-btn:hover:before,.see-all-btn.see-all-btn:active:before,.new-users__show-all.new-users__show-all:hover:before,.new-users__show-all.new-users__show-all:active:before{border-color:var(--accent-1)}.feed-page__tabs .feed-page__tab{height:44px;box-shadow:inset 0 0 0 1.5px var(--border-color);background-clip:padding-box;border-color:#0000;border-top-style:solid;border-top-width:7px;border-bottom-style:solid;border-bottom-width:7px;border-radius:16.5px/22px;padding-top:0;padding-bottom:0}.feed-page__tabs .feed-page__tab--active,.feed-page__tabs .feed-page__tab--active:hover,.feed-page__tabs .feed-page__tab--active:focus,.feed-page__tabs .feed-page__tab--active:active{box-shadow:none}.feed-page__main .feed-page__tabs{gap:10px}.rv-write-btn,.favorites-page__tab,.favorites-page__btn,.header__mobile-lang-btn{min-height:44px}}:root{--filt-h:var(--btn-h-s);--filt-fs:var(--fs-3);--filt-fw:var(--btn-fw);--filt-radius:var(--btn-radius-pill);--filt-shadow:var(--card-shadow);--filt-pad:12px;--filt-gap:6px}@media (max-width:640px){:root{--filt-h:var(--btn-h-l);--filt-draw:var(--btn-h-chip);--filt-pad-v:calc((var(--filt-h) - var(--filt-draw)) / 2);--filt-fs:var(--fs-3);--filt-pad:10px;--filt-inner-gap:4px;--filt-gap:5px;--filt-gap-row:0px}}.filt{justify-content:center;align-items:center;gap:var(--filt-inner-gap,6px);box-sizing:border-box;height:var(--filt-h);padding:0 var(--filt-pad);border-radius:var(--filt-radius);background:var(--bg-secondary);isolation:isolate;min-width:0;max-width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--filt-fs);font-weight:var(--filt-fw);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:1.5px solid #0000;outline:none;line-height:1;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.filt:before{content:"";border-radius:inherit;box-shadow:var(--filt-shadow);z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.filt:hover{color:var(--accent-1)}}.filt:focus-visible{box-shadow:0 0 0 2px #e5393559}.filt--on{background:var(--filt-on-bg,var(--accent-gradient));color:#fff;box-shadow:0 3px 10px var(--filt-on-shadow,#e539354d);border-color:#0000}.filt--on:before{box-shadow:none}@media (hover:hover){.filt--on:hover{color:#fff}}.filt:disabled,.filt--empty{opacity:.45;cursor:default}.filt:disabled:before,.filt--empty:before{box-shadow:none}@media (hover:hover){.filt:disabled:hover,.filt--empty:hover{color:var(--text-primary)}}@media (max-width:640px){.filt{border-top:var(--filt-pad-v) solid transparent;border-bottom:var(--filt-pad-v) solid transparent;box-shadow:none;border-radius:calc(var(--filt-draw) / 2 + 1.5px) / calc(var(--filt-draw) / 2 + var(--filt-pad-v));background-clip:padding-box;border-left-color:#0000;border-right-color:#0000}.filt:before{border-radius:calc(var(--filt-draw) / 2)}.filt:focus-visible{box-shadow:none;outline-offset:calc(0px - var(--filt-pad-v));outline:2px solid #e5393559}.filt--on{box-shadow:none}}.filt__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filt__icon{flex:none}.filt__caret{opacity:.7;flex:none;transition:transform .18s}.filt--open .filt__caret,.filt--open>.filt__caret{transform:rotate(180deg)}.filt__badge{color:#fff;min-width:18px;height:18px;font-size:var(--fs-1);background:#ffffff47;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.filt__badge:empty{display:none}.filt-row{align-items:center;gap:var(--filt-gap-row,var(--filt-gap)) var(--filt-gap);flex-wrap:wrap;display:flex}.filt-grid{gap:var(--filt-gap-row,var(--filt-gap));flex-direction:column;display:flex}.filt-line{align-items:center;gap:var(--filt-gap-row,var(--filt-gap)) var(--filt-gap);flex-wrap:wrap;display:flex}.filt-grid .filt,.filt-grid .pick,.filt-grid .catf{flex:0 auto;width:auto;min-width:0;max-width:100%}.filt-grid .pick>.filt,.filt-grid .catf>.filt{width:100%}@media (max-width:640px){.filt-grid{gap:var(--filt-gap-row) var(--filt-gap);flex-flow:wrap}.filt-line{display:contents}.filt-grid>.filt-wide{flex:1 0 100%}}.filt-grid .filt-flow,.filt-grid .filt-flow .hash-row{display:contents}.btn{--_btn-h:var(--btn-h-m);box-sizing:border-box;height:var(--_btn-h);border-radius:var(--btn-radius-m);min-width:0;max-width:100%;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-3);font-weight:var(--btn-fw);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn:focus-visible{border-color:var(--accent-1);box-shadow:0 0 0 2px #e5393526}.btn--main{background:var(--btn-bg-main);border-radius:var(--btn-radius-m);color:#fff;font-weight:var(--btn-fw-main);box-shadow:var(--btn-shadow-main);border-color:#0000}.btn--sec{background:var(--bg-tertiary);border-color:var(--border-color)}.btn--quiet{background:0 0;border-color:#0000}.btn--on{background:var(--btn-on-bg,var(--accent-gradient));color:#fff;box-shadow:0 4px 14px var(--btn-on-shadow,#e5393552);border-color:#0000}.btn--sm{--_btn-h:var(--btn-h-s);border-radius:var(--btn-radius-s);padding:0 12px}.btn--lg{--_btn-h:var(--btn-h-l);border-radius:var(--btn-radius-m)}.btn--icon{width:var(--_btn-h);flex-shrink:0;padding:0}.btn--circle{border-radius:var(--btn-radius-pill)}@media (hover:hover){.btn--quiet:not(.btn--on):hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn--sec:hover{border-color:var(--accent-1);color:var(--text-primary);box-shadow:0 2px 10px #e539351f}.btn--main:hover{transform:translateY(-1px);box-shadow:0 6px 22px #e539356b}.btn--on:hover{background:var(--btn-on-bg,var(--accent-gradient));color:#fff;box-shadow:0 6px 20px var(--btn-on-shadow,#e539356b);border-color:#0000}}.btn:disabled,.btn--off{opacity:.45;cursor:default;box-shadow:none;transform:none}@media (hover:hover){.btn:disabled:hover,.btn--off:hover{border-color:inherit;color:inherit;box-shadow:none;transform:none}}.btn--busy{pointer-events:none;cursor:progress;opacity:.75}.btn--busy:after{content:"";box-sizing:border-box;width:var(--spin-s);height:var(--spin-s);border:var(--spin-w-s) solid var(--_btn-spin-ring,var(--border-color));border-top-color:var(--_btn-spin-top,currentColor);animation:site-spin var(--spin-time) linear infinite;border-radius:50%;flex-shrink:0}.btn--main.btn--busy:after,.btn--on.btn--busy:after{--_btn-spin-ring:#ffffff59;--_btn-spin-top:#fff}.btn--icon.btn--busy>*{display:none}:root{--spin-s:16px;--spin-m:24px;--spin-l:32px;--spin-w-s:2px;--spin-w-l:3px;--spin-time:.7s}@keyframes site-spin{to{transform:rotate(360deg)}}.spin{--_spin-size:var(--spin-s);--_spin-w:var(--spin-w-s);--_spin-ring:var(--spin-ring,var(--border-color));--_spin-top:var(--spin-top,var(--accent-1));box-sizing:border-box;width:var(--_spin-size);height:var(--_spin-size);border:var(--_spin-w) solid var(--_spin-ring);border-top-color:var(--_spin-top);animation:site-spin var(--spin-time) linear infinite;border-radius:50%;flex-shrink:0;display:inline-block}.spin--md{--_spin-size:var(--spin-m);--_spin-w:var(--spin-w-l)}.spin--lg{--_spin-size:var(--spin-l);--_spin-w:var(--spin-w-l)}.spin--fill{--spin-ring:#ffffff59;--spin-top:#fff}:root{--modal-dim:#0009;--modal-dim-media:#000000eb;--modal-blur:blur(6px);--modal-z:1000;--modal-z-over:1010;--modal-w-sm:400px;--modal-w-md:480px;--modal-w-lg:min(1000px, 95vw);--modal-radius:16px;--modal-pad:20px;--modal-gap:16px;--modal-shadow:0 20px 60px #0000004d}.modal{z-index:var(--modal-z);padding:var(--modal-gap);background:var(--modal-dim);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal--media{background:var(--modal-dim-media);-webkit-backdrop-filter:none;backdrop-filter:none}.modal--flush{padding:0}.modal--over{z-index:var(--modal-z-over)}.modal__box{width:100%;max-width:var(--modal-w-sm);max-height:calc(100vh - var(--modal-gap) * 2);background:var(--bg-secondary);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);flex-direction:column;margin:auto;display:flex;overflow:hidden}.modal__box--md{max-width:var(--modal-w-md)}.modal__box--lg{max-width:var(--modal-w-lg)}.modal__box--pad{padding:var(--modal-pad)}.modal__body{overscroll-behavior:contain;overflow-y:auto}@media (max-width:640px){:root{--modal-gap:12px}}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title{font-size:var(--fs-5);color:var(--text-primary);letter-spacing:-.3px;align-items:center;gap:10px;margin:0 0 16px;font-weight:800;transition:color .3s;display:flex}.section-header .section-title{margin-bottom:0}.section-title:before{content:"";background:var(--accent-gradient);border-radius:3px;flex-shrink:0;width:4px;height:22px;display:inline-block}@media (max-width:768px){.section-title{font-size:var(--fs-5);letter-spacing:-.2px;margin:0}.section-title:before{width:3px;height:18px}.section-header{margin-bottom:14px}}@media (max-width:480px){.section-title{font-size:var(--fs-4)}.section-title:before{height:16px}.section-header{margin-bottom:12px}}#root>[data-prerender]{max-width:var(--home-content-max,min(1400px, calc(100vw - 40px)));box-sizing:border-box;margin:0 auto;padding:90px 20px 16px}#root>[data-prerender] h1{font-size:var(--fs-7);background:var(--accent-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-weight:900;line-height:1.2}#root>[data-prerender] h1+p{font-size:var(--fs-4);color:var(--text-secondary);max-width:880px;margin:0;line-height:1.65}#root>[data-prerender=home] h2,#root>[data-prerender=home] h2~*{display:none}@media (max-width:768px){#root>[data-prerender]{padding:78px 16px 12px}#root>[data-prerender] h1{font-size:var(--fs-6)}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);contain:layout style;min-height:280px;margin-top:40px}.footer__inner{grid-template-columns:2fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px;max-width:980px;margin:0 auto;padding:48px 28px 36px;display:grid}.footer__col{min-width:0}.footer__logo{font-size:var(--fs-6);background:var(--accent-gradient);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Georgia,serif;font-style:italic;font-weight:900;text-decoration:none;display:inline-block}.footer__tagline{font-size:var(--fs-3);color:var(--text-muted);max-width:220px;margin-bottom:20px;line-height:1.6}.footer__socials{gap:10px;display:flex}.footer__social{border:1.5px solid var(--border-color);background:var(--bg-tertiary);width:38px;height:38px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .22s;display:flex}.footer__social:hover{background:var(--accent-gradient);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 14px #e5393547}.footer__col-title{font-size:var(--fs-3);color:var(--text-primary);text-transform:uppercase;letter-spacing:.7px;margin:0 0 14px;font-weight:800}.footer__links{flex-direction:column;gap:9px;list-style:none;display:flex}.footer__link{font-size:var(--fs-3);color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;text-decoration:none;transition:color .18s;display:block;overflow:hidden}.footer__link:hover{color:var(--accent-1)}.footer__links--long{max-height:calc(6 * (var(--fs-3) * 1.4) + 5 * 9px);padding-right:8px;overflow-y:auto}.footer__col--long{position:relative}.footer__col--long:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-secondary));pointer-events:none;height:26px;position:absolute;bottom:0;left:0;right:8px}.footer__bottom{border-top:1px solid var(--border-light);max-width:980px;font-size:var(--fs-2);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 28px;display:flex}.footer__bottom-links{align-items:center;gap:10px;display:flex}.footer__divider{color:var(--border-color)}@media (max-width:900px){.footer__inner{grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;gap:28px}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer{min-height:420px}.footer__inner{grid-template-columns:1fr 1fr;padding:36px 16px 28px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}}.profile-setup-banner{left:12px;right:12px;bottom:calc(12px + var(--bottom-nav-space,0px));z-index:60;background:var(--accent-gradient);color:#fff;max-width:560px;font-size:var(--fs-4);text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0 auto;padding:12px 16px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.profile-setup-banner__btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff24;border:1.5px solid #ffffffbf;border-radius:999px;padding:0 18px;font-weight:700;transition:background .18s}.profile-setup-banner__btn:hover{background:#ffffff42}@media (max-width:640px){.profile-setup-banner{font-size:var(--fs-3);padding:10px 12px}}.notif{flex-shrink:0;display:inline-flex;position:relative}.notif__btn{position:relative}@media (max-width:640px){.notif__btn{--_btn-h:var(--btn-h-l)}}.notif__badge{background:var(--accent-1);color:#fff;min-width:17px;height:17px;font-size:var(--fs-1);text-align:center;box-shadow:0 0 0 2px var(--bg-glass);border-radius:9px;padding:0 4px;font-weight:700;line-height:17px;position:absolute;top:-2px;right:-2px}.notif__dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:200;border-radius:12px;width:340px;max-width:90vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #00000047}.notif__head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif__title{font-weight:700;font-size:var(--fs-4);color:var(--text-primary)}.notif__clear{color:var(--accent-1);font-size:var(--fs-2);cursor:pointer;background:0 0;border:none;padding:2px 4px}.notif__clear:hover{text-decoration:underline}.notif__list{max-height:380px;overflow-y:auto}.notif__empty{text-align:center;color:var(--text-muted);font-size:var(--fs-3);padding:28px 14px}.notif__item{text-align:left;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;background:0 0;width:100%;padding:11px 14px;transition:background .15s;display:block}.notif__item:hover{background:var(--bg-tertiary)}.notif__item--unread{background:var(--bg-tertiary);border-left:3px solid var(--accent-1)}.notif__item-title{font-size:var(--fs-3);color:var(--text-primary);margin-bottom:2px;font-weight:600}.notif__item-body{font-size:var(--fs-2);color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:3px}.notif__item-time{font-size:var(--fs-1);color:var(--text-muted)}.notif__item--blocked{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 6%, transparent)}.notif__item-appeal{font-size:var(--fs-2);color:#e91e63;margin-top:2px;font-weight:700}.notif__all{border:none;border-top:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;color:var(--accent-1);font-family:inherit;font-size:var(--fs-3);text-align:center;cursor:pointer;padding:11px 14px;font-weight:700;transition:background .18s;display:block}.notif__all:hover{background:color-mix(in srgb, var(--accent-1) 10%, var(--bg-tertiary))}.video-modal{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal__container{flex-direction:column;width:100%;max-width:90vw;max-height:90vh;animation:.3s ease-out scaleIn;display:flex;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.video-modal__video{background:#000;border-radius:12px;width:100%;height:auto;max-height:calc(90vh - 60px)}.video-modal__close{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:inherit;transition:all .2s;display:flex;position:absolute;top:-50px;right:0}.video-modal__close:hover{background:#fff3}.video-modal__close:active{transform:scale(.95)}.video-modal__title{color:#fff;font-size:var(--fs-4);text-align:center;word-break:break-word;margin-top:12px}@media (max-width:768px){.video-modal__close{background:#0006;width:36px;height:36px;top:8px;right:8px}.video-modal__video{border-radius:8px}}.post-menu__btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.post-menu__btn:hover{color:var(--text-primary)}.post-menu__btn--open{background:var(--bg-tertiary);color:var(--text-primary)}.post-menu__btn--sm{width:24px;height:24px}.post-menu__btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.post-menu{z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;min-width:176px;max-width:min(78vw,320px);padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.post-menu__item{width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--fs-4);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex}.post-menu__item>span{overflow-wrap:anywhere;min-width:0}.post-menu__item svg{flex-shrink:0}.post-menu__item:hover{background:var(--bg-tertiary);outline:none}.post-menu__item:focus-visible{background:var(--bg-tertiary);outline:none}.post-menu__item:disabled{opacity:.5;cursor:not-allowed}.post-menu__item--danger{color:var(--red)}.post-menu__item--danger:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.post-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--red) 12%, transparent)}@media (max-width:520px){.post-menu__btn,.post-menu__btn--sm{width:44px;height:44px;margin:-9px}.post-menu__btn--sm{margin:-10px}.post-menu__item{font-size:var(--fs-3);padding:11px 12px}}.post-modal{cursor:zoom-out;animation:.18s pm-fade-in}@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}.post-modal__box{cursor:default;width:auto;animation:.2s cubic-bezier(.34,1.2,.64,1) pm-slide-up;position:relative;overflow:hidden auto}@keyframes pm-slide-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.post-modal__media{border-radius:16px 16px 0 0;line-height:0;overflow:hidden}.post-modal__img,.post-modal__video{width:auto;max-width:min(1000px,92vw);height:auto;max-height:min(85vh,820px);margin:0 auto;display:block}.post-modal__gone{text-align:center;background:var(--bg-tertiary);width:min(420px,86vw);min-height:160px;color:var(--text-secondary);font-size:var(--fs-4);justify-content:center;align-items:center;padding:28px 24px;line-height:1.5;display:flex}.post-modal__body{box-sizing:border-box;flex-direction:column;gap:8px;max-width:620px;margin:0 auto;padding:16px 20px 20px;display:flex}.post-modal__text{font-size:var(--fs-4);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.post-modal__date{font-size:var(--fs-2);color:var(--text-muted)}.post-modal__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.post-modal__act{color:var(--text-muted);font-size:var(--fs-4);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:5px;padding:4px;font-family:inherit;font-weight:600;transition:color .2s;display:inline-flex}.post-modal__act:hover,.post-modal__act--liked{color:var(--accent-1)}.post-modal__close{z-index:2;color:#fff;font-size:var(--fs-5);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;transition:background .18s;display:flex;position:absolute;top:12px;right:12px}.post-modal__close:hover{background:#000000b3}.post-modal__box:not(:has(.post-modal__body)) .post-modal__media{border-radius:16px}.post-modal__box:not(:has(.post-modal__body)) .post-modal__img{border-radius:16px;max-width:min(1000px,95vw);max-height:90vh}.post-modal__box:not(:has(.post-modal__body)) .post-modal__video{border-radius:16px;max-width:min(1000px,95vw);max-height:90vh}@media (max-width:600px){.post-modal__box{border-radius:14px;max-width:100%}.post-modal__img,.post-modal__video{max-width:95vw;max-height:80vh}.post-modal__box:not(:has(.post-modal__body)) .post-modal__img{max-width:95vw;max-height:88vh}.post-modal__box:not(:has(.post-modal__body)) .post-modal__video{max-width:95vw;max-height:88vh}.post-modal__body{max-width:100%;padding:14px 16px 18px}}.post-modal__nav{z-index:2;color:#fff;width:44px;height:44px;font-size:var(--fs-7);cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.post-modal__nav:hover{background:#000000b3}.post-modal__nav--prev{left:8px}.post-modal__nav--next{right:8px}.post-modal__counter{z-index:2;color:#fff;font-size:var(--fs-3);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:3px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.post-modal__media{position:relative}.post-card{background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:none;border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}.post-card__header{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.post-card__head-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:2px;margin-left:auto;display:flex}.post-card__avatar-wrap{cursor:pointer;flex-shrink:0;position:relative}.post-card__avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.post-card__online-dot{border:2px solid var(--bg-secondary);background:radial-gradient(circle at 35% 35%,#6ee7b7,#10b981,#059669);border-radius:50%;width:11px;height:11px;animation:2.2s ease-out infinite pc-pulse;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #10b9814d,inset 0 1px 1px #ffffff4d}@keyframes pc-pulse{0%,to{box-shadow:0 0 0 1px #10b9814d,0 0 #10b98133,inset 0 1px 1px #ffffff4d}50%{box-shadow:0 0 0 1px #10b98126,0 0 0 4px #10b98100,inset 0 1px 1px #ffffff4d}}.post-card__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.post-card__top-row{align-items:center;gap:6px;min-width:0;display:flex}.post-card__name{font-size:var(--fs-4);color:var(--text-primary);flex:0 auto;align-items:center;gap:4px;min-width:0;font-weight:700;line-height:1.2;display:flex}.post-card__name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.post-card__verified{flex-shrink:0;align-self:center;margin-left:2px;display:block;transform:translateY(-1px)}.post-card__bottom-row{min-width:0;font-size:var(--fs-2);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3px 6px;line-height:1;display:flex}.post-card__time{white-space:nowrap;line-height:1}.post-card__follow{font-size:var(--fs-2);cursor:pointer;color:var(--accent-1);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-weight:800;line-height:1;transition:opacity .2s}.post-card__follow:hover{opacity:.75}.post-card__image{width:100%;position:relative;overflow:hidden}.post-card__img-main{width:100%;height:auto;transition:transform .35s;display:block}.post-card__img-gone{aspect-ratio:4/3;text-align:center;background:var(--bg-secondary);width:100%;color:var(--text-secondary);font-size:var(--fs-3);justify-content:center;align-items:center;padding:0 16px;display:flex}.post-card__image--video{cursor:pointer}.post-card__play{color:#ffffffe6;pointer-events:none;background:#00000047;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.post-card__body{flex-shrink:0;padding:12px 14px;overflow:hidden}.post-card__text{font-size:var(--fs-3);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card__text--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.post-card__readmore{font-size:var(--fs-3);color:var(--accent-1);cursor:pointer;margin-top:4px;font-weight:700;display:inline-block}.post-card__readmore:hover{text-decoration:underline}.post-card__like-slot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.post-card__like-slot--on-media{position:absolute;bottom:8px;right:8px}.post-card__like-slot--no-media{margin-top:auto;padding:6px 14px 12px}.post-card__like,.post-card__cmt{color:var(--text-muted);font-size:var(--fs-3);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:5px;padding:4px;font-family:inherit;font-weight:600;transition:color .2s;display:inline-flex}.post-card__like:hover,.post-card__like--active{color:var(--accent-1)}.post-card__cmt:hover,.post-card__cmt--active{color:var(--blue)}.post-card__like-slot--on-media .post-card__like,.post-card__like-slot--on-media .post-card__cmt{color:#fff}.post-card__like-slot--on-media .post-card__like svg,.post-card__like-slot--on-media .post-card__cmt svg{filter:drop-shadow(0 1px 3px #000c)}.post-card__like-slot--on-media .post-card__like span,.post-card__like-slot--on-media .post-card__cmt span{paint-order:stroke fill;-webkit-text-stroke:2.5px #00000061}.post-card__like-slot--on-media .post-card__like:hover,.post-card__like-slot--on-media .post-card__like--active{color:#ff5a5f}.post-card__like-slot--on-media .post-card__cmt:hover,.post-card__like-slot--on-media .post-card__cmt--active{color:#a8cbff}.post-card__like:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:8px}.post-card__cmt:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:8px}.post-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.post-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.post-card__header{gap:8px;padding:8px 8px 6px}.post-card__avatar{width:34px;height:34px}.post-card__name{font-size:var(--fs-3)}.post-card__bottom-row{font-size:var(--fs-1)}.post-card__top-row{flex-wrap:nowrap;align-items:center;gap:5px}.post-card__body{padding:12px 8px 0}.post-card__like-slot--no-media{padding:4px 8px 8px}}@media (max-width:520px){.post-cards-grid{grid-template-columns:1fr;gap:14px}.post-card{border-radius:10px}.post-card__header{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:11px 13px 9px}.post-card__avatar-wrap{flex-shrink:0;order:1}.post-card__avatar{width:36px;height:36px}.post-card__meta{flex:1;order:2;align-self:center;min-width:0}.post-card__head-actions{order:3;align-self:center}.post-card__name{font-size:var(--fs-3)}.post-card__name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-card__top-row{flex-wrap:nowrap;align-items:center;gap:5px}.post-card__verified{margin-top:0}.post-card__bottom-row{order:unset;width:auto;font-size:var(--fs-1);justify-content:flex-start;gap:5px;margin-top:1px}.post-card__follow{padding:4px 0}.post-card__image{min-height:0}.post-card__body{padding:12px 13px 0}.post-card__like-slot--no-media{padding:8px 13px 12px}.post-card__like-slot{gap:10px}.post-card__like,.post-card__cmt{padding:7px}}.post-card__comments{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.post-card__comments-more{color:var(--text-muted);font-size:var(--fs-3);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.post-card__comments-more:hover{color:var(--text-primary)}.post-card__comment{align-items:flex-start;gap:8px;display:flex}.post-card__comment--target{background:color-mix(in srgb, var(--accent-3) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent-2);border-radius:10px;margin:0 -8px;padding:6px 8px}.post-card__comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.post-card__comment-body{flex:1;min-width:0}.post-card__comment-head{align-items:baseline;gap:8px;margin-bottom:2px;padding-right:24px;line-height:1.2;display:flex;position:relative}.post-card__comment-author{font-size:var(--fs-3);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.post-card__comment-time{font-size:var(--fs-2);color:var(--text-muted);flex-shrink:0}.post-card__comment-head .post-menu__btn--sm{position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.post-card__comment-head .post-menu__btn--sm:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.post-card__comment-text{font-size:var(--fs-3);color:var(--text-secondary);word-break:break-word;line-height:1.45;display:block}.post-card__comment-more{font-size:var(--fs-2);color:var(--accent-1);cursor:pointer;margin-top:2px;font-weight:700;display:block}.post-card__comment-more:hover{text-decoration:underline}.post-card__comment-slot{flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.post-card__comment-slot+.post-card__comments{padding-top:0}.post-card__comment-form{align-items:center;gap:8px;display:flex}.post-card__comment-input{border:1px solid var(--border-color);min-width:0;font-size:var(--fs-4);background:var(--bg-primary);color:var(--text-primary);text-overflow:ellipsis;border-radius:22px;flex:1;padding:9px 16px;font-family:inherit;transition:border-color .15s}.post-card__comment-input::placeholder{color:var(--text-muted)}.post-card__comment-input:focus{border-color:var(--accent-1);outline:none}.post-card__comment-send{width:var(--btn-h-m);height:var(--btn-h-m);background:var(--accent-1);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-3);font-weight:var(--btn-fw);white-space:nowrap;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .15s;display:inline-flex}.post-card__comment-send:hover:not(:disabled){filter:brightness(1.08)}.post-card__comment-send:disabled{opacity:.4;cursor:default}.post-card__comment-error{font-size:var(--fs-2);color:var(--red);line-height:1.35}.post-card__sub-error{font-size:var(--fs-2);color:var(--red);margin-top:2px;line-height:1.35}@media (max-width:520px){.post-card__comment-slot{padding:10px 13px 12px}.post-card__comments{padding:12px 13px 14px}.post-card__comment-input{font-size:var(--fs-3);padding:8px 13px}.post-card__comment-send{width:var(--btn-h-l);height:var(--btn-h-l)}}@media (max-width:640px){.post-card__like-slot{gap:4px}.post-card__like,.post-card__cmt{justify-content:center;min-width:40px;min-height:44px;margin-top:-5px;margin-bottom:-5px}.post-card__follow{margin-top:-28px;padding-top:28px}}.scroll-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.scroll-dots__dot{background:var(--border-color);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;width:28px;height:7px;padding:0;transition:background .2s,width .2s}.scroll-dots__dot--active{background:var(--accent-1);width:42px}.scroll-dots--many .scroll-dots__dot{border-radius:50%;width:8px;height:8px}.scroll-dots--many .scroll-dots__dot--active{border-radius:4px;width:22px}@media (max-width:500px){.scroll-dots{margin-top:10px}}.home-posts-section{min-height:0;box-shadow:none;background:0 0;border:none;margin:0}.home-posts-grid{--shadow-room-top:10px;--shadow-room-bottom:12px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:none;overscroll-behavior-x:contain;align-items:flex-start;display:flex;overflow:auto hidden}.home-posts-grid::-webkit-scrollbar{display:none}.home-posts-grid img{-webkit-user-drag:none}.home-posts-grid{--per-view:3;--carousel-gap:20px;gap:var(--carousel-gap)}.home-posts-section .post-card{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--carousel-gap)) / var(--per-view));scroll-snap-align:none;border:none;flex-direction:column;display:flex;box-shadow:0 1px 4px #0000000d}.home-posts-section .post-card__image{flex-shrink:0;width:100%;overflow:hidden}.home-posts-section .post-card__img-main{width:100%;height:auto}.home-posts-grid .post-card-skeleton .skel-img--portrait{aspect-ratio:3/4;height:auto}.home-posts-section .post-card__like-slot--no-media{padding-top:6px;padding-bottom:10px}@media (max-width:768px){.home-posts-grid{--per-view:2;--carousel-gap:14px;--shadow-room-top:8px;--shadow-room-bottom:12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-direction:row;align-items:start;margin-inline-start:0;margin-inline-end:0;padding-inline-start:5vw;padding-inline-end:5vw;scroll-padding-left:5vw;display:flex;overflow:auto hidden}.home-posts-section .post-card{scroll-snap-align:start;border-radius:10px;flex-direction:column;width:auto;max-width:none;height:auto}}@media (max-width:480px){.home-posts-grid{--per-view:1;--carousel-gap:12px;--shadow-room-top:8px;--shadow-room-bottom:12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-direction:row;align-items:start;margin-inline-start:0;margin-inline-end:0;padding-inline-start:8vw;padding-inline-end:8vw;scroll-padding-left:8vw;display:flex;overflow:auto hidden}.home-posts-section .post-card{scroll-snap-align:center;flex-direction:column;width:auto;max-width:none;height:auto}}.authgate__overlay{animation:.18s agOverlayIn}@keyframes agOverlayIn{0%{opacity:0}to{opacity:1}}.authgate__modal{border:1.5px solid var(--border-color);text-align:center;animation:.22s cubic-bezier(.34,1.2,.64,1) agModalIn;position:relative}@keyframes agModalIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.authgate__close{font-size:var(--fs-6);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;line-height:1;transition:background .15s,color .15s;position:absolute;top:14px;right:16px}.authgate__close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.authgate__icon{background:var(--accent-gradient);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex;box-shadow:0 8px 28px #e5393547}.authgate__title{font-size:var(--fs-6);color:var(--text-primary);letter-spacing:-.3px;margin:0 0 10px;font-weight:800}.authgate__text{font-size:var(--fs-4);color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.authgate__actions{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.authgate__btn{width:100%;font-size:var(--fs-4);cursor:pointer;border:none;border-radius:12px;padding:13px;font-family:inherit;font-weight:700;transition:all .22s}.authgate__btn--login{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px #e5393547}.authgate__btn--login:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e5393566}.authgate__btn--register{background:var(--bg-tertiary);color:var(--text-primary);border:1.5px solid var(--border-color)}.authgate__btn--register:hover{border-color:var(--accent-1);background:var(--bg-secondary)}.authgate__hint{font-size:var(--fs-2);color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:480px){.authgate__modal{border-radius:18px;padding:28px 20px 22px}.authgate__title{font-size:var(--fs-5)}.authgate__text{font-size:var(--fs-3);margin-bottom:18px}.authgate__icon{width:56px;height:56px;margin-bottom:14px}.authgate__btn{font-size:var(--fs-4);padding:12px}}
