@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-text-primary: #131517;--color-text-secondary: #6d786c;--color-text-input: #1a1c1e;--color-placeholder: #6c7278;--color-text-dark: #000000;--color-text-gray: #6c7278;--color-text-light-gray: #838282;--color-text-medium-gray: #4e4e4e;--color-text-meta: #595959;--color-text-blue: #2c3e50;--color-text-muted: #7f8c8d;--color-accent-blue: #4d81e7;--color-accent-blue-hover: #3a6bc7;--color-accent-primary: #1976d2;--color-accent-light-blue: #e3f2fd;--color-success: #3498db;--color-success-hover: #2980b9;--color-error: #e74c3c;--color-error-hover: #c0392b;--color-error-bg: rgba(231, 76, 60, .1);--color-btn-light-bg: #ffffff;--color-btn-light-text: #1a1919;--color-btn-light-border: #1a1919;--color-btn-light-hover-bg: #1a1919;--color-btn-light-hover-text: #ffffff;--color-btn-dark-bg: #262626;--color-btn-dark-text: #ffffff;--color-btn-dark-border: #262626;--color-btn-dark-hover-bg: #333333;--color-btn-gray-bg: #f0f0f0;--color-btn-gray-text: #131517;--color-btn-gray-hover-bg: #e0e0e0;--color-border: #0000000f;--color-border-light: #0000000f;--color-bg-comment: #f4f4f480;--color-bg-card: #f4f4f480;--color-border-light: rgba(0, 0, 0, .1);--color-border-hover: rgba(0, 0, 0, .3);--color-border-gray: #d0d0d0;--color-input-border: #edf1f3;--color-checkbox-border: #6c7278;--color-hover-bg: rgba(0, 0, 0, .05);--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--shadow-card: 0 32px 4px rgba(0, 0, 0, .1);--shadow-input: 0px 1px 2px 0px #e4e5e73d;--shadow-social: 0 4px 8px rgba(0, 0, 0, .1);--gradient-ad: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-toggle-bg: #ccc;--color-toggle-active: #2196f3;--popup-overlay-bg: #ffffffb2;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-heading: "Mulish", sans-serif;--font-manrope: "Manrope", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif;--font-roboto: "Roboto", sans-serif;--site-header-offset: 82px}[data-theme=dark]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #2d2d2d;--color-text-primary: #ffffff;--color-text-secondary: #6d786c;--color-text-input: #ffffff;--color-placeholder: #9ca3af;--color-text-dark: #ffffff;--color-text-gray: #9ca3af;--color-text-light-gray: #6b7280;--color-text-medium-gray: #9ca3af;--color-text-meta: #9ca3af;--color-text-blue: #60a5fa;--color-text-muted: #6b7280;--color-accent-blue: #60a5fa;--color-accent-blue-hover: #3b82f6;--color-accent-primary: #3b82f6;--color-accent-light-blue: rgba(59, 130, 246, .1);--color-btn-light-bg: #2d2d2d;--color-btn-light-text: #ffffff;--color-btn-light-border: #ffffff;--color-btn-light-hover-bg: #ffffff;--color-btn-light-hover-text: #1a1a1a;--color-btn-dark-bg: #404040;--color-btn-dark-text: #ffffff;--color-btn-dark-border: #404040;--color-btn-dark-hover-bg: #525252;--color-btn-gray-bg: #404040;--color-btn-gray-text: #ffffff;--color-btn-gray-hover-bg: #525252;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .3);--color-border-gray: #4b5563;--color-input-border: #4b5563;--color-checkbox-border: #9ca3af;--color-hover-bg: rgba(255, 255, 255, .05);--shadow-light: 0 2px 4px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .4);--shadow-card: 0 32px 4px rgba(0, 0, 0, .3);--shadow-input: 0px 1px 2px 0px rgba(0, 0, 0, .3);--shadow-social: 0 4px 8px rgba(0, 0, 0, .3);--color-toggle-bg: #4b5563;--color-toggle-active: #60a5fa;--popup-overlay-bg: rgba(0, 0, 0, .7);--color-bg-card: #383838;--color-bg-comment: #383838}[data-theme=dark] .search-icon,[data-theme=dark] .become-icon,[data-theme=dark] .arrow-icon{filter:brightness(0) invert(1)}[data-theme=dark] .btn-light:hover .become-icon{filter:brightness(0)}[data-theme=dark] .create-blog-icon{filter:brightness(0) invert(1)}[data-theme=dark] .dropdown-item.btn:hover .create-blog-icon{filter:invert(0)}[data-theme=dark] .dropdown-item.btn:hover{color:#000!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .form-input,[data-theme=dark] .search-input,[data-theme=dark] .comment-textarea,[data-theme=dark] .mobile-search-input{background:#f4f4f414!important;border:1px solid #0000000f!important}.mobile-only{display:none}@media (max-width: 1024px){.mobile-only{display:block}}[data-theme=dark] .nav-icon{filter:brightness(0) invert(1)}[data-theme=dark] .nav-item:hover .nav-icon,[data-theme=dark] .nav-item.active .nav-icon{filter:brightness(0) invert(1) hue-rotate(200deg)}[data-theme=dark] .stat-icon,[data-theme=dark] .reaction-add-icon,[data-theme=dark] .bookmark-icon,[data-theme=dark] .eye-icon,[data-theme=dark] .comment-icon,[data-theme=dark] .reply-icon{filter:brightness(0) invert(1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color .3s ease,color .3s ease}html:not(.page-auth) #app{padding-top:var(--site-header-offset, 10px);transition:padding-top .3s ease}button,a,[role=button],input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:not-allowed}button.btn-light:hover img{filter:brightness(0) invert(1)}.nav-item:hover img{filter:brightness(1) invert(0)}.dropdown-item:hover img{filter:brightness(0) invert(0)}html[data-theme=dark] .dropdown-item:hover img{filter:brightness(0) invert(1)}html[data-theme=dark] .dropdown-item:hover{color:#fff}.btn{height:41px;padding:0 11px;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--font-primary)}.btn-light{background-color:transparent;color:var(--color-btn-light-text);border:1px solid var(--color-btn-light-border)}.btn-light:hover{background-color:var(--color-btn-light-hover-bg)!important;color:var(--color-btn-light-hover-text)}.btn-light:hover img{filter:brightness(0) invert(1)}.btn-dark{background-color:var(--color-btn-dark-bg);color:var(--color-btn-dark-text);border:1px solid var(--color-btn-dark-border)}[data-theme=dark] .btn-dark{background-color:#fff;color:#000;border:1px solid var(--color-btn-dark-border)}[data-theme=dark] .btn-dark:hover{background-color:var(--color-btn-dark-bg);color:var(--color-btn-dark-text);border:1px solid var(--color-btn-dark-border)}.btn-dark:hover{background-color:var(--color-btn-dark-hover-bg)}.btn-gray{background-color:var(--color-btn-gray-bg);color:var(--color-btn-gray-text);border:none}.btn-gray:hover{background-color:var(--color-btn-gray-hover-bg)}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.header{position:fixed;top:0;left:0;right:0;z-index:1500;background-color:var(--color-bg-primary);color:var(--color-text-primary);padding:20px 0;padding-top:calc(20px + env(safe-area-inset-top,0px));width:100%;border-bottom:1px solid var(--color-border);transform:translateY(0);transition:transform .3s ease;will-change:transform}.header.header--hidden{transform:translateY(-100%);pointer-events:none}@media (min-width: 1025px){.header.header--hidden{transform:none;pointer-events:auto}}.header__content{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.header__logo:hover img{filter:initial;opacity:.8}.logo-img{height:40px;width:auto}.logo-site-img{height:24px;width:auto}.logo-site-img--dark,[data-theme=dark] .header__logo .logo-site-img--light,[data-theme=dark] .auth-logo .logo-site-img--light{display:none}[data-theme=dark] .header__logo .logo-site-img--dark,[data-theme=dark] .auth-logo .logo-site-img--dark{display:inline-block}.header__logo h1{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary)}.header__actions{display:flex;align-items:center;gap:0}@media (max-width: 768px){.header__actions .header-place-article--hide-mobile{display:none!important}}.header__search{margin-right:30px}.header__search{display:flex;align-items:center;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.search-icon{height:24px;width:24px;filter:brightness(0)}.become-icon{height:20px;width:20px;filter:brightness(0);transition:filter .3s ease}.btn-light:hover .become-icon{filter:brightness(0) invert(1)}.user-menu{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;margin-left:20px}.user-menu--open .user-avatar,.user-menu--open .arrow-icon{pointer-events:none}.header.header--hidden:has(.dropdown-menu){transform:none;pointer-events:auto}.auth_button{margin-left:20px}.arrow-icon{width:16px;height:16px;transition:transform .3s ease;transform:rotate(180deg)}.arrow-down{transform:rotate(0)}.user-avatar{cursor:pointer;position:relative;height:40px}.avatar-img{width:40px!important;height:40px!important;border-radius:50%;border:2px solid var(--color-border-light);transition:border-color .3s ease}.user-avatar:hover .avatar-img{border-color:var(--color-border-hover)}.user-avatar-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:700;border:2px solid var(--color-bg-primary);box-sizing:border-box;pointer-events:none}.dropdown-item-badge{margin-left:auto;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-accent-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;font-weight:700;flex-shrink:0}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--color-bg-primary);border-radius:8px;box-shadow:var(--shadow-medium);min-width:294px;z-index:10;margin-top:20px;max-height:min(85vh,calc(100vh - 72px));max-height:min(85dvh,calc(100dvh - 72px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.dropdown-header{display:flex;align-items:center;gap:10px;padding:24px 24px 12px;background:var(--color-bg-primary)}.dropdown-avatar{flex-shrink:0;height:40px}.dropdown-avatar-img{width:40px!important;height:40px!important;border-radius:50%;border:2px solid var(--color-border-light);object-fit:cover}.dropdown-user-info{flex:1}.dropdown-header .user-name{font-weight:600;color:var(--color-text-primary);font-size:15px}.dropdown-header .user-username{color:var(--color-text-secondary);font-weight:500;font-size:14px}.dropdown-content{padding:0 0 24px}.dropdown-ban-notice{margin:0 24px 12px;padding:10px 12px;border-radius:8px;background:#dc354514;border:1px solid rgba(220,53,69,.35);color:#dc3545;font-size:13px;line-height:1.4}.dropdown-ban-notice__timer{font-weight:600}.dropdown-ban-notice__reason{margin-top:4px;white-space:pre-wrap;word-break:break-word}.dropdown-item{width:100%;padding:14px 34px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}button.dropdown-item.btn.btn-light:hover{background-color:#000}.dropdown-item.btn{justify-content:center;border-radius:7px;height:41px;padding:0 11px;width:calc(100% - 48px);border:1px solid var(--color-btn-light-border);margin:0 auto 18px}.create-blog-icon{height:20px;width:20px;filter:brightness(0);transition:filter .3s ease}.dropdown-item.btn:hover .create-blog-icon{filter:brightness(0) invert(1)}.dropdown-item-icon{height:24px;width:24px;transition:filter .3s ease,opacity .3s ease}[data-theme=dark] .dropdown-menu .dropdown-item-icon{filter:brightness(0) invert(1);opacity:.55}[data-theme=dark] .dropdown-menu .dropdown-item:hover .dropdown-item-icon{opacity:.85}.dropdown-divider{height:1px;background-color:var(--color-border);margin:8px 0}.logout-item{color:var(--color-error)!important;font-weight:500}.logout-item:hover{background-color:transparent!important;color:var(--color-error-hover)!important}.theme-toggle{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:none;margin-bottom:0}.theme-toggle:hover{background:none}.dropdown-item.logout-item{border-bottom:none;padding:0 12px;margin-top:24px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-toggle-bg);transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--color-toggle-active)}input:checked+.toggle-slider:before{transform:translate(20px)}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:300px;padding:10px 40px 10px 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:14px;outline:none}.search-input:focus{border-color:var(--color-primary)}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow-y:auto;z-index:1000}.search-results-section{padding:8px 0}.search-results-title{padding:8px 16px;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--color-text-primary);transition:background-color .2s ease}.search-result-image{width:40px;height:40px;object-fit:cover;flex-shrink:0}.search-result-image-user{border-radius:50%}.search-result-image-post{border-radius:6px}.search-result-image-placeholder{background:var(--color-bg-primary);border:1px solid var(--color-border)}.search-result-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-author{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.header__search{display:none}.auth_button{padding:8px!important;min-width:auto!important;font-size:0!important;gap:0}.auth_button:before{content:"";display:inline-block;width:24px;height:24px;background-image:url(/img/authicon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:16px}}.auth-container{min-height:100vh;display:flex;background-color:var(--color-bg-primary)}.auth-form-section{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;max-width:50%}.auth-form{width:100%;max-width:338px}.auth-logo{margin-bottom:32px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px}.auth-logo .logo-img{width:60px;height:60px}.auth-logo .logo-site-img{width:auto;height:32px}.auth-form h1{font-family:var(--font-heading);font-size:50px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;text-align:left;line-height:1.3}.auth-form p{color:var(--color-text-secondary);text-align:left;margin-bottom:32px;font-size:18px;font-weight:400}.auth-links p{font-size:15px}.auth-links a{font-size:15px;color:var(--color-accent-blue);text-decoration:none;font-weight:600}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:15px;color:var(--color-text-gray);font-family:var(--font-jakarta)}[data-theme=dark] .form-group label{color:#fff}.form-group input{width:100%;padding:12.5px 14px;border:1px solid var(--color-input-border);border-radius:7px;font-size:16px;background-color:#f4f4f480;border:1px solid #0000000f;color:var(--color-text-input);box-shadow:0 1px 2px 0 var(--shadow-input);transition:border-color .3s ease}.edit-static-page .form-group input{background-color:#1a1a1a;color:#fff}.form-group input::placeholder{color:var(--color-placeholder)}.form-group input:focus{outline:none;border-color:var(--color-btn-light-border)}.password-input-wrapper{position:relative}.password-toggle-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;opacity:.6;transition:opacity .3s ease}.password-toggle-icon:hover{opacity:1}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.remember-me{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--color-text-primary);position:relative}.remember-me input[type=checkbox]{display:none}.checkmark{width:16px;height:16px;border:1px solid var(--color-text-gray);border-radius:3px;margin-right:8px;position:relative;background-color:var(--color-bg-primary);transition:all .3s ease}.remember-me input[type=checkbox]:checked+.checkmark{background-color:var(--color-btn-light-border);border-color:var(--color-btn-light-border)}.remember-me input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.forgot-password{color:var(--color-accent-blue);text-decoration:none;font-size:15px;font-weight:600;transition:color .3s ease}.forgot-password:hover{color:var(--color-accent-blue-hover);text-decoration:underline}.social-login{margin-top:24px}.social-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--color-input-border)}.social-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:32px}.oauth-provider-btn{box-sizing:border-box;width:100%;min-height:48px;padding:10px 16px;border:1.5px solid rgba(0,0,0,.22);border-radius:8px;background-color:var(--color-bg-primary);color:var(--color-text-primary, #111);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.oauth-provider-btn:hover:not(:disabled){border-color:#00000061;box-shadow:0 2px 8px #00000014}.oauth-provider-btn:disabled{opacity:.65;cursor:not-allowed}.oauth-provider-btn__icon{flex-shrink:0;width:24px;height:24px;display:block}.oauth-provider-btn__label{white-space:nowrap}[data-theme=dark] .oauth-provider-btn{border-color:#ffffff47;color:var(--color-text-primary, #f2f2f2)}[data-theme=dark] .oauth-provider-btn:hover:not(:disabled){border-color:#ffffff73;box-shadow:0 2px 10px #00000059}.vk-widget-wrapper,.yandex-button-wrapper{width:100%;margin-bottom:12px}.vk-widget-wrapper button,.vk-widget-wrapper [role=button]{border:1.5px solid rgba(0,0,0,.22)!important;border-radius:8px!important;box-shadow:none!important}[data-theme=dark] .vk-widget-wrapper button,[data-theme=dark] .vk-widget-wrapper [role=button]{border-color:#ffffff47!important}.social-btn{width:68px;height:48px;border:1.5px solid rgba(0,0,0,.22);border-radius:8px;background-color:var(--color-bg-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.auth-buttons{display:flex;gap:10px;margin-top:24px}.login-button{padding:12px;text-align:center;justify-content:center;width:100%;max-width:157px}.register-button{width:100%;padding:12px;margin-bottom:16px}.guest-button{padding:12px 10px;max-width:185px;flex-shrink:0}.auth-legal-notice+.auth-buttons{margin-top:0}.auth-form p.auth-legal-notice{margin-top:0;margin-bottom:12px}.auth-links{display:flex;justify-content:space-between}.auth-links a:hover{text-decoration:underline}.auth-image-section{flex:1;background-image:url(/img/login.png);background-size:cover;background-position:center;background-repeat:no-repeat}.recovery-button{width:100%;max-width:164px;justify-content:center}button.btn.btn-light.back-button{width:100%}@media (max-width: 1024px){.auth-container{flex-direction:column}.auth-form-section{max-width:100%;padding:78px 40px}.auth-form{max-width:100%}.auth-form h1{font-size:32px}.auth-form p{font-size:16px}.auth-links p,.auth-links a{font-size:13px}.form-group{gap:8px}.form-group label{margin-bottom:0;font-size:14px}.form-group input{font-size:16px}.form-group input::placeholder{font-size:16px}.auth-buttons{flex-direction:column}.auth-buttons button{width:100%;max-width:100%;margin-bottom:0}.auth-image-section{display:none}}.popup-image-section{position:relative;height:320px;overflow:hidden}.popup-bg-image{width:100%;height:100%;object-fit:cover}.popup-close-btn{position:absolute;top:12px;right:12px;width:61px;height:61px;border-radius:12px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.popup-close-btn:hover{background:#fff}.popup-close-btn:hover .close-icon{filter:brightness(0) invert(0)}.close-icon{width:25px;height:25px}.popup-content{padding:32px 24px 75px;text-align:center;max-width:500px;margin:0 auto}.interests-popup-overlay .popup-content{max-width:800px}.popup-logo{margin-bottom:20px}.popup-logo .logo-img{width:62px;height:62px;margin:0 auto;display:block}.popup-title{font-size:50px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px;font-family:var(--font-heading)}.popup-description{font-size:18px;font-weight:400;color:var(--color-text-gray);margin:0 0 32px;line-height:1.5;font-family:var(--font-primary)}.popup-buttons{display:flex;gap:12px;justify-content:center}@media (max-width: 1024px){.popup-image-section{display:flex;flex-direction:column-reverse;height:auto;align-items:flex-end}.popup-close-btn{position:initial;display:flex;background:#0000001f;-webkit-backdrop-filter:blur(2.885244131088257px);backdrop-filter:blur(2.885244131088257px);width:45px;height:45px;margin-top:20px}.popup-bg-image{height:180px;border-radius:12px;margin-top:35px}.popup-logo{position:absolute;top:10px;left:0}.popup-title{font-size:32px;line-height:1.3}}.auth-popup-overlay{position:fixed;inset:0;background:var(--popup-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.auth-popup{background:var(--color-bg-primary);border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:705px;width:100%;overflow:hidden;position:relative}@media (max-width: 1024px){.auth-popup{max-width:95%}.auth-popup{background:transparent;box-shadow:none}.auth-popup-overlay{-webkit-backdrop-filter:blur(29px);backdrop-filter:blur(29px)}}.share-popup-overlay{position:fixed;inset:0;background:var(--popup-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10070;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;box-sizing:border-box}.share-popup{background:var(--color-bg-primary);border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:705px;width:100%;overflow:hidden;position:relative;flex-shrink:0;margin:auto}.popup-logo{width:62px;height:62px;margin:0 auto 20px;display:block}.popup-title{font-size:50px;font-weight:700;color:var(--color-text-primary);margin:0 0 32px;font-family:var(--font-heading)}.social-share{margin-bottom:32px}.social-divider{position:relative;text-align:center;margin-bottom:16px}.social-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--color-border)}.social-divider span{background-color:var(--color-bg-primary);padding:0 16px;color:var(--color-text-secondary);font-size:14px;position:relative;z-index:1}.social-buttons{display:flex;gap:15px;justify-content:center}.social-share .social-buttons{grid-template-columns:repeat(3,1fr)}.social-btn{width:68px;height:48px;border:1px solid var(--color-input-border);border-radius:8px;background-color:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.social-btn:hover{border-color:var(--color-btn-light-border);transform:translateY(-2px);box-shadow:var(--shadow-social)}.social-icon{height:18px}.link-share{margin-top:24px}.link-container{display:flex;align-items:center;gap:8px;border:1px solid var(--color-input-border);border-radius:8px;padding:12px 16px}.link-input{flex:1;background:none;border:none;color:var(--color-text-muted);font-size:14px;font-family:var(--font-primary);outline:none}.link-input::placeholder{color:var(--color-text-muted)}.copy-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:var(--color-hover-bg)}.copy-icon{width:16px;height:16px}[data-theme=dark] .copy-icon{filter:invert(1)}.link-share--short{margin-top:20px}.share-popup .share-popup__qr-section{display:flex;align-items:center;justify-content:center;min-height:260px;height:auto;padding:28px 16px 32px;background:var(--color-bg-secondary)}.share-popup__qr-inner{display:flex;justify-content:center;align-items:center}.share-popup__qr-img{display:block;max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px #00000014}.share-popup__qr-placeholder{width:220px;height:220px;border-radius:12px;background:var(--color-border);opacity:.35}.link-share-label{text-align:left;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}@media (max-width: 1024px){.share-popup-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(29px);backdrop-filter:blur(29px);padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.share-popup{max-width:100%;background:var(--color-bg-primary);box-shadow:0 12px 32px #0003;overflow:visible;margin:0 auto}.share-popup .popup-content{padding:24px 16px 28px}.share-popup .popup-title,.share-popup .social-share{margin-bottom:20px}.share-popup .share-popup__qr-section{min-height:0;padding:16px 12px 20px}}.add-reaction-wrapper{position:relative;display:inline-block}.reaction-picker-overlay{z-index:999;background:transparent;pointer-events:none}.reaction-picker{position:absolute;bottom:100%;left:-60px;margin-bottom:8px;background:var(--color-bg-primary);border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid var(--color-border);padding:8px;z-index:1000;pointer-events:auto}.reaction-options{display:flex;gap:4px;align-items:center}.reaction-option{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.reaction-option span{margin:0}.reaction-option:hover{background:var(--color-bg-secondary);transform:scale(1.1)}.reaction-emoji{width:20px;height:20px;object-fit:contain;display:block}.home-layout{display:grid;grid-template-columns:302px minmax(0,1fr) 302px;gap:24px;max-width:1280px;margin:0 auto;padding:5px 0 27px;min-height:calc(100vh - 200px)}.main-content{min-height:calc(100vh - 200px);padding:15px 0 32px;min-width:0;max-width:100%}.create-blog-section{max-width:800px;margin:0 auto 24px}.create-blog-icon{width:16px;height:16px}.posts-container{max-width:800px;margin:0 auto;min-width:0;width:100%}.create-blog-full-btn{width:100%;display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease}.create-blog-full-btn:hover .create-blog-icon{filter:invert(1)}[data-theme=dark] .create-blog-full-btn:hover .create-blog-icon{filter:brightness(1) invert(0)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.home-hero{text-align:center;margin-bottom:48px;padding:32px 0}.home-hero h1{font-size:40px;color:var(--color-text-blue);margin-bottom:16px}.home-hero p{font-size:19px;color:var(--color-text-muted)}.features-section h2{text-align:center;color:var(--color-text-blue);margin-bottom:32px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:32px}.feature-card{background:var(--color-bg-primary);border:16px solid var(--color-border-gray);border-radius:8px;padding:32px;text-align:center;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-social)}.feature-card h3{color:var(--color-text-blue);margin-bottom:16px}.feature-card p{color:var(--color-text-muted);margin-bottom:24px}.feature-link{display:inline-block;background-color:var(--color-success);color:var(--color-bg-primary);padding:12px 24px;text-decoration:none;border-radius:4px;transition:background-color .3s ease}.feature-link:hover{background-color:var(--color-success-hover)}@media (max-width: 1024px){.home-layout{grid-template-columns:minmax(0,1fr)}}.template-example{min-height:calc(100vh - 200px);padding:32px 0}.template-header{text-align:center;margin-bottom:48px;padding:32px 0}.template-header h1{font-size:40px;color:var(--color-text-blue);margin-bottom:16px}.template-header p{font-size:19px;color:var(--color-text-muted)}.template-content{background:var(--color-bg-primary);border-radius:8px;padding:32px;box-shadow:var(--shadow-card)}.content-section h2{color:var(--color-text-blue);margin-bottom:16px}.content-section p{color:var(--color-text-muted);margin-bottom:32px;line-height:1.6}.template-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.template-feature-card{background:var(--color-bg-secondary);border:16px solid var(--color-border-gray);border-radius:6px;padding:24px;text-align:center}.template-feature-card h3{color:var(--color-text-blue);margin-bottom:8px}.template-feature-card p{color:var(--color-text-gray);margin:0}.left-sidebar,.right-sidebar{width:302px;background:var(--color-bg-primary);height:calc(100vh - var(--site-header-offset, 10px) - 5px);position:sticky;top:calc(var(--site-header-offset, 10px) + 5px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.left-sidebar::-webkit-scrollbar,.right-sidebar::-webkit-scrollbar{display:none}.left-sidebar{border-right:1px solid var(--color-border);padding-right:24px}.right-sidebar{border-left:1px solid var(--color-border);padding-left:24px}.sidebar-content{display:flex;flex-direction:column;gap:28px;height:100%;padding:15px 0 50px}.sidebar-section h3{font-size:16px;line-height:22px;font-weight:700;color:var(--color-text-dark);margin-bottom:8px}.sidebar-section{border-bottom:1px solid var(--color-border)}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:8px;text-decoration:none;color:var(--color-text-gray);font-weight:500;transition:all .3s ease;font-family:var(--font-jakarta)}.nav-badge{margin-left:auto;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-accent-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;font-weight:700}.nav-item .arrow-icon{margin-left:auto}.nav-item:hover{background-color:var(--color-bg-secondary);color:var(--color-text-blue)}.nav-item.active{background-color:var(--color-accent-light-blue);color:var(--color-accent-primary)}.nav-icon{width:24px;height:24px;flex-shrink:0}.nav-icon--raster{object-fit:contain;filter:brightness(0) saturate(100%);opacity:.51}[data-theme=dark] .nav-icon--raster{filter:brightness(0) invert(1);opacity:.55}.nav-item.active .nav-icon--raster,.nav-item:hover .nav-icon--raster{opacity:.72}[data-theme=dark] .nav-item.active .nav-icon--raster,[data-theme=dark] .nav-item:hover .nav-icon--raster{opacity:.85}.themes-item{cursor:pointer;position:relative}.arrow-icon{width:16px;height:16px;margin-left:auto;transition:transform .3s ease}.arrow-icon.arrow-down{transform:rotate(0)}.dropdown-item{display:flex;align-items:center;padding:8px 12px;border-radius:6px;text-decoration:none;color:var(--color-text-gray);font-weight:500;font-size:14px;transition:all .3s ease;font-family:var(--font-jakarta)}.dropdown-item:hover{background-color:var(--color-bg-secondary)}.additional-nav{display:flex;flex-direction:column;gap:8px}.additional-nav .nav-item{padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--color-text-medium-gray);font-weight:600;font-size:16px;transition:all .3s ease;display:flex;align-items:center;gap:12px;line-height:1.4}.additional-nav .nav-item:hover{background-color:var(--color-bg-secondary);color:var(--color-text-blue)}.themes-dropdown{display:flex;flex-direction:column}.themes-dropdown .dropdown-item{border:none;padding:10px 8px;margin:0}.themes-dropdown .dropdown-item.active{background-color:var(--color-accent-light-blue);color:var(--color-accent-primary)}.loading-categories{padding:12px;text-align:center;color:var(--color-text-gray);font-size:14px}.authors-list{display:flex;flex-direction:column;gap:8px}.author-item{display:flex;align-items:center;gap:10px;padding:4px 5px;border-radius:8px;transition:background-color .3s ease;cursor:pointer}.author-item:hover{background-color:var(--color-bg-secondary)}.author-rank{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;color:var(--color-text-light-gray);flex-shrink:0;margin-right:5px}.author-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-followers{font-size:14px;font-family:var(--font-jakarta);color:var(--color-text-light-gray);line-height:1.6}.comments-list{display:flex;flex-direction:column;gap:18px}.comment-item{padding:12px;border-radius:8px;transition:background-color .3s ease;cursor:pointer}.comment-item:hover{background-color:var(--color-bg-secondary)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author{display:flex;align-items:center;gap:8px}.comment-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.comment-author-name{font-size:15px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-manrope)}.comment-text{font-size:15px;color:var(--color-text-gray);line-height:1.4;margin-bottom:8px}.comment-meta{display:flex;gap:12px;font-size:11px;color:var(--color-text-gray)}.comment-likes{display:flex;align-items:center;gap:4px;font-size:14px;font-family:var(--font-roboto);line-height:18px;color:var(--color-text-meta)}.inline-emoji{width:14px;height:14px;object-fit:contain;display:inline-block;vertical-align:middle;font-weight:400}.ad-banner{background:var(--gradient-ad);border-radius:8px;padding:24px;text-align:center;color:#fff}.ad-content{display:flex;flex-direction:column;gap:8px}.ad-text{font-size:16px;font-weight:600;font-family:var(--font-jakarta)}.ad-subtitle{font-size:14px;opacity:.9}.advertisement-block{margin-top:16px;position:relative}.ad-label{position:absolute;right:40px;top:10px;background:#000000b3;padding:4px 8px;border-radius:4px;font-size:10px;color:#fff;font-weight:600;z-index:2}.ad-info-trigger{position:absolute;right:10px;top:10px;z-index:2;cursor:pointer}.ad-dots{background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:700;transition:background .2s ease}.ad-info-trigger:hover .ad-dots{background:#000000e6}.ad-info-tooltip{position:absolute;right:0;top:calc(100% + 8px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px;min-width:200px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.ad-info-trigger:hover .ad-info-tooltip{opacity:1;visibility:visible}.tooltip-item{font-size:12px;color:var(--color-text-primary);margin-bottom:8px;line-height:1.4}.tooltip-item:last-child{margin-bottom:0}.tooltip-item strong{font-weight:600;color:var(--color-text-primary)}.ad-image{width:100%;height:auto;border-radius:8px;display:block}.advertisement-block a{display:block;text-decoration:none}@media (max-width: 1024px){.left-sidebar{position:initial;width:100%;height:auto}.right-sidebar{display:none}.comment-text{font-size:13px}}.mobile-search{position:fixed;bottom:80px;left:0;right:0;background:#ffffffe5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--color-border);z-index:999;padding:16px}.mobile-search-container{display:flex;align-items:center;gap:12px;max-width:100%}.mobile-search-input{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:16px;font-family:var(--font-primary);outline:none}.mobile-search-input::placeholder{color:var(--color-text-gray)}.mobile-search-input:focus{border-color:var(--color-accent-blue)}.mobile-search-close{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background .2s ease}.mobile-search-close:hover{background:var(--color-bg-secondary)}.mobile-search-close .close-icon{width:20px;height:20px}[data-theme=dark] .mobile-search{background:#121212eb;border-top:1px solid rgba(255,255,255,.12)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:#ffffffe5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--color-border);display:none;z-index:1000;padding:0 16px}[data-theme=dark] .mobile-bottom-nav{background:#121212eb;border-top:1px solid rgba(255,255,255,.12)}[data-theme=dark] .mobile-nav-item img,[data-theme=dark] .mobile-search-close .close-icon{filter:brightness(0) invert(1)}.mobile-nav-container{display:flex;justify-content:center;gap:40px;align-items:center;height:100%}.mobile-nav-item{background:transparent;border:none;display:flex;justify-content:center;align-items:center;position:relative;text-decoration:none}.mobile-nav-item img,.mobile-nav-icon{width:24px;height:24px}.mobile-nav-notification{position:relative}.mobile-notification-badge{position:absolute;top:-6px;right:-6px;background:#f44;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 5px;line-height:1;box-shadow:0 2px 4px #0003}[data-theme=dark] .mobile-notification-badge{background:#f44;box-shadow:0 2px 4px #0006}.mobile-nav-label{font-size:10px;font-weight:500;font-family:var(--font-jakarta);text-align:center}@media (max-width: 1024px){.mobile-bottom-nav{display:block}.home-layout,.create-post-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.posts-container{margin-bottom:0}.posts-container:has(+.mobile-search){margin-bottom:0}.left-sidebar{position:fixed!important;top:0!important;left:-100%!important;width:100%!important;height:100vh!important;background:var(--color-bg-primary)!important;z-index:999!important;padding:20px 24px!important;overflow-y:auto!important;transition:left .3s ease!important}.left-sidebar.mobile-open{left:0!important}}.author-avatar-post{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;cursor:pointer;transition:opacity .2s ease}.author-avatar-post:hover{opacity:.8}.author-avatar-post .avatar-img{width:100%;height:100%;object-fit:cover}.author-name{font-size:16px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:color .2s ease}.author-name:hover{color:var(--color-accent-blue)}.author-title{font-size:14px;font-weight:500;color:var(--color-text-light-gray);font-family:var(--font-jakarta)}.blog-posts .author-title{color:var(--color-accent-blue)}.blog-posts .post-author .btn-subscribe{display:none}.author-date{font-size:12px;line-height:22px;color:var(--color-text-meta)}.post-card{padding-bottom:30px;border-bottom:1px solid var(--color-border);margin-bottom:30px;min-width:0;max-width:100%}.post-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.post-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.blog-post{box-sizing:border-box;background-color:var(--color-btn-light-bg);color:var(--color-btn-light-text);border:1px solid #0000004d;padding:8px 11.5px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary);position:relative;line-height:1;text-decoration:none;margin:0;appearance:none;-webkit-appearance:none}.blog-post:hover{background-color:var(--color-btn-light-hover-bg)!important;color:var(--color-btn-light-hover-text);border-color:var(--color-btn-light-hover-bg)}.blog-post:hover img{filter:brightness(0) invert(1)}[data-theme=dark] .blog-post{border-color:#ffffff47}[data-theme=dark] .blog-post:hover img{filter:brightness(0)}.post-actions .btn.blog-post{height:41px;min-width:41px;padding:0 10px;border:1px solid #0000004d!important;border-radius:8px!important;font-size:14px;font-weight:500}.post-actions .btn.blog-post.btn-favorite-active:before{content:"";position:absolute;width:20px;height:1px;background:var(--color-btn-light-text);top:50%;left:50%;transform:translate(-50%,-50%) rotate(315deg);pointer-events:none}.post-actions .btn.blog-post.btn-favorite-active:hover:before{background:var(--color-btn-light-hover-text)}.post-card-more-wrap .btn.blog-post{padding:0 10px}.post-card-more-wrap .btn.blog-post .more-dots{display:block}[data-theme=dark] .post-card-more-wrap .btn.blog-post:not(:hover) .more-dots{filter:invert(1)}.btn-donate-rub-card{min-width:44px;padding:8px 10px;font-weight:700;font-size:15px;line-height:1;border-radius:8px}.post-card-more-wrap{position:relative}.post-card-actions-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--color-bg-primary, #fff);border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:200px;z-index:120;padding:0;border:1px solid var(--color-border, #e9ecef)}[data-theme=dark] .post-card-actions-menu{border-color:var(--color-border, rgba(255, 255, 255, .12));box-shadow:0 4px 16px #00000073}.post-card-actions-menu .dropdown-item{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:var(--color-text-medium-gray, #495057);cursor:pointer;text-align:left;text-decoration:none;font-family:inherit;box-sizing:border-box}.post-card-actions-menu .dropdown-item:hover{background-color:var(--color-bg-secondary, #f8f9fa)}[data-theme=dark] .post-card-actions-menu .dropdown-item{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .post-card-actions-menu .dropdown-item:hover{background-color:var(--color-bg-secondary, #2a2a2a)}.post-card-actions-menu .dropdown-item-icon{width:20px;height:20px}.btn-subscribe{background:var(--color-bg-secondary);color:var(--color-text-primary);border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);border:1px solid black!important}.btn-subscribe:hover{background:#fff!important;color:#000!important}[data-theme=dark] .btn-subscribe:hover{background:#fff!important;color:#000!important;border:1px solid black!important}.btn-favorite{background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-gray);padding:8px 11.5px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-family:var(--font-primary);position:relative}.btn-favorite.btn-favorite-active:before{content:"";position:absolute;width:20px;height:1px;background:var(--color-text-primary);top:50%;left:50%;transform:translate(-50%,-50%) rotate(315deg);pointer-events:none}.btn-favorite:hover{border-color:var(--color-text-primary)}.post-card-title-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.post-card-title-row .post-title{margin-bottom:0;flex:1;min-width:0}.post-card-pin-icon{flex-shrink:0;margin-top:6px;opacity:.85;display:block}[data-theme=dark] .post-card-pin-icon{filter:brightness(0) invert(1);opacity:.8}.post-title{font-size:24px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;line-height:1.3;font-family:var(--font-manrope);cursor:pointer;transition:color .2s ease}.post-title:hover{color:var(--color-accent-blue)}.post-card-lead-excerpt{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--color-text-gray, #555);white-space:pre-wrap;font-family:var(--font-primary)}.post-card-lead-poster{margin:0 0 16px;border-radius:10px;overflow:hidden;background:var(--color-bg-secondary, #f0f0f0)}.post-card-lead-poster:has([data-post-cover="1"]):not(.post-poster-host--natural){position:relative;aspect-ratio:16 / 9;background:var(--post-media-169-placeholder-bg, #eef0f2);display:flex;align-items:center;justify-content:center}.post-card-lead-poster:has([data-post-cover="1"] img:not([data-media-ready="1"])) .post-card-lead-poster-img{opacity:0}.post-card-lead-poster:has([data-post-cover="1"] img[data-media-ready="1"]):not(.post-poster-host--natural):not(.post-media-169--loading),.post-card-lead-poster--framed{background:#141414}.post-card-lead-poster:has([data-post-cover="1"]):not(.post-poster-host--natural) .post-card-lead-poster-img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}.post-card-lead-poster.post-poster-host--natural{aspect-ratio:auto;background:var(--color-bg-secondary, #f0f0f0);display:block}.post-card-lead-poster.post-poster-host--natural .post-card-lead-poster-img{width:100%;height:auto;max-height:none;object-fit:initial}.post-card-lead-poster--framed{position:relative;aspect-ratio:16 / 9;background:#141414}.post-card-lead-poster--framed .post-portrait-frame{margin:0;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.post-card-lead-poster-img{display:block;width:100%;height:auto;vertical-align:middle}.post-card-lead-poster:has([data-post-cover="1"]):not(.post-poster-host--natural) .post-card-lead-poster-img{vertical-align:middle}.post-card-lead-poster--framed .post-card-lead-poster-img,.post-card-lead-poster--framed .post-portrait-frame__main{width:auto;height:100%;max-height:100%}.post-date{font-size:14px;color:var(--color-text-light-gray);margin-bottom:16px;font-family:var(--font-primary)}.post-content{margin-bottom:20px;min-width:0;max-width:100%}.post-content-collapsed,.post-excerpt-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.post-excerpt{font-size:16px;color:var(--color-text-gray);line-height:1.5;margin-bottom:12px;font-family:var(--font-primary)}.read-more-link{background:none;border:none;color:var(--color-accent-blue);text-decoration:underline;font-size:16px;font-weight:500;cursor:pointer;transition:color .3s ease;font-family:var(--font-primary);padding:0;margin-top:8px}.read-more-link:hover{color:var(--color-accent-blue-hover)}.post-image{margin-bottom:20px;border-radius:8px;overflow:hidden}.post-img{width:100%;height:auto;display:block}.post-metrics{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:16px;margin-top:12px;border-top:1px solid var(--color-border)}.comments-disabled-notice{margin:0 0 16px;font-size:15px;line-height:1.4;color:var(--color-text-secondary)}.reactions{display:flex;align-items:center;gap:12px}.reaction-item{display:flex;align-items:center;gap:4px;background:#f9f9f9;border:none;padding:4px 8px;border-radius:22px;cursor:pointer;transition:all .2s ease;font-family:var(--font-jakarta);font-size:14px;color:var(--color-text-primary)}.reaction-item-disabled{opacity:.6}.reaction-item-disabled:hover{transform:none}.reaction-item:hover{background:var(--color-bg-secondary);transform:scale(1.05)}[data-theme=dark] .reaction-item{background:#f9f9f938}.reaction-item-selected{border:1px solid var(--color-border-gray, #e0e0e0)}[data-theme=dark] .reaction-item-selected{border:1px solid var(--color-border-gray, #666);background:#f9f9f938}.reaction-count{font-size:14px;color:var(--color-text-meta);font-family:var(--font-primary)}.add-reaction-btn{background:#f9f9f9;border:none;padding:4px;cursor:pointer;border-radius:22px;transition:all .2s ease;height:24px}[data-theme=dark] .add-reaction-btn{background:#f9f9f938}.add-reaction-btn:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.stat-item{display:flex;align-items:center;gap:4px;color:var(--color-text-meta);font-size:15px;font-weight:500;cursor:pointer;transition:color .2s ease;font-family:var(--font-primary)}.stat-item:hover{cursor:pointer}.engagement-stats span.stat-item,.engagement-stats span.stat-item:hover{cursor:default}.share-btn,.comment-btn,.bookmark-btn{background:none;border:none;padding:0;cursor:pointer}.share-btn img,.comment-btn img,.bookmark-btn img{cursor:pointer}.post-comments-title{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-primary);line-height:1.3}.post-comments-auth-hint{margin:-4px 0 12px;font-size:14px;font-weight:400;color:var(--color-text-gray);font-family:var(--font-primary);line-height:1.4}.post-comments{border-top:1px solid var(--color-border);padding-top:16px}.post-card .comment{display:flex;flex-direction:row;align-items:flex-start;gap:12px;border-bottom:0;margin-bottom:0}.post-comments-all .comment{flex-wrap:wrap}.post-comments-all .comment-content{flex:100%}.post-comments .blog-post{height:24px;min-height:24px;padding:0 5px;border-radius:7px;font-size:13px}.comment-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:5px;cursor:pointer}.comment-avatar-img{width:100%;height:100%;object-fit:cover}.comment-content{width:100%;min-width:0;position:relative}.comment-author-info{margin-bottom:4px}.comment-author-name{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-primary);cursor:pointer}.comment-author-title{font-size:12px;color:var(--color-text-light-gray);margin:0;font-family:var(--font-primary)}.comment-text{font-size:14px;color:var(--color-text-gray);line-height:1.4;margin:0;font-family:var(--font-primary);max-width:90%}.show-all-comments-btn{background:none;border:none;color:var(--color-accent-blue);text-decoration:underline;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-top:8px;transition:color .3s ease;font-family:var(--font-primary)}.show-all-comments-btn:hover{color:var(--color-accent-blue-hover)}.comment-input-section{margin-bottom:16px;overflow:visible}.comment-textarea{width:100%;min-height:80px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-comment);color:var(--color-text-primary);font-size:12px;font-family:var(--font-primary);resize:vertical;outline:none}.comment-textarea::placeholder{color:var(--color-text-gray)}.comment-reactions-wrap{margin-top:6px}.comment-textarea:focus{border-color:var(--color-accent-blue)}.comment-actions{display:flex;gap:12px;margin-top:8px}.comment-action-btn.collapse{background:none;border:none;color:var(--color-accent-blue);text-decoration:none;font-size:12px;cursor:pointer;padding:0;transition:opacity .2s ease}.comment-action-btn{background:none;border:none;color:var(--color-text-light-gray);text-decoration:underline;font-size:12px;cursor:pointer;padding:0;transition:opacity .2s ease}.comment-action-btn:hover{opacity:.8}.comment-replies{margin-top:12px;padding-left:20px;border-left:1px solid var(--color-border-light)}.comment-replies.nested-replies{margin-top:8px;padding-left:16px;border-left:1px solid var(--color-border-light)}.reply.nested-reply{margin-bottom:6px}.reply{display:flex;gap:8px;margin-bottom:8px}.reply-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:5px;cursor:pointer}.reply-avatar-img{width:100%;height:100%;object-fit:cover}.reply-content{flex:1;position:relative}.reply-author-info{margin-bottom:2px}.reply-author-name{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0;cursor:pointer;font-family:var(--font-primary)}.reply-author-title{font-size:11px;color:var(--color-accent-blue);margin:0;font-family:var(--font-primary)}.reply-text{font-size:13px;color:var(--color-text-gray);line-height:1.4;margin:0;font-family:var(--font-primary)}.loading{text-align:center;padding:40px 0;color:var(--color-text-gray);font-family:var(--font-primary)}@media (max-width: 1024px){.post-author{flex-wrap:wrap}.post-actions{width:100%;justify-content:flex-end}.post-title{font-size:18px}.post-excerpt{font-size:14px}.post-metrics{flex-direction:column-reverse;gap:10px;justify-content:flex-start;align-items:flex-start;margin-bottom:0}.comment-text{font-size:13px}.post-comments{margin-top:0}.author-card{max-width:calc(100vw - 30px)}}.post-author{position:relative}.author-card{position:fixed;z-index:9999;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:12px;max-width:244px;overflow:hidden;pointer-events:auto;padding:15px}.author-card-banner{width:100%;height:125px;overflow:hidden;background:var(--color-bg-secondary)}.author-card-banner .banner-image{width:100%;height:100%;border-radius:12px 12px 0 0;object-fit:cover}.author-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;position:relative;z-index:1}.author-card-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;position:relative;z-index:2;background:#fff;flex-shrink:0}.author-card-avatar .card-avatar-img{width:100%;height:100%;object-fit:cover}.author-card-name{font-size:14px;font-weight:600;color:var(--color-text-primary);flex:1}.author-card-name-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;max-width:100%}.author-card-content{padding-top:10px}.author-card-description{font-size:12px;color:var(--color-text-light-gray);line-height:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.author-card-actions{display:flex;flex-direction:row;gap:8px;margin-top:12px}[data-theme=dark] .author-card{background:var(--color-bg-primary, #1a1a1a);box-shadow:0 4px 10px #00000080}[data-theme=dark] .author-card-avatar{border-color:var(--color-bg-primary, #1a1a1a);background:var(--color-bg-primary, #1a1a1a)}[data-theme=dark] .share-icon{filter:invert(1)}.btn-card{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.btn-subscribe-card{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-subscribe-card:hover{background:var(--color-hover-bg)}.btn-share-card{background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-gray);display:flex;align-items:center;justify-content:center;padding:10px;min-width:40px;border-color:transparent}.btn-share-card:hover{background:var(--color-hover-bg)}.btn-share-card .share-icon{width:20px;height:20px}.author-name-row-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%}.author-name-row-inline .author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-name-row-inline :deep(.app-tooltip){flex-shrink:0}.comment-author-name-row,.comment-author-title-row{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:4px}.comment-author-name-row .comment-author-name,.comment-author-name-row .reply-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-author-name-row :deep(.app-tooltip){flex-shrink:0}.post-link-card-wrap{margin:12px 0}.link-tool__image{display:block!important;float:none!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:1 / 1!important;min-height:0;border-radius:8px;background-color:#ececec;background-size:cover;background-position:center;background-repeat:no-repeat}.link-tool__image--empty{display:none!important}.link-tool__content--rendered.link-tool__7post-card{display:flex;flex-direction:row;align-items:flex-start;gap:15px;padding:12px 14px;text-decoration:none!important;color:inherit!important;background:#fff!important;border:1px solid var(--color-border, rgba(0, 0, 0, .08))!important;box-shadow:0 1px 3px #0000000f}.link-tool__content--rendered.link-tool__7post-card--no-image{flex-direction:column;gap:0}.link-tool__7post-stack{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.link-tool__7post-card--no-image .link-tool__anchor{font-size:12px;font-weight:500;color:#6b6b6b!important}.link-tool__7post-card--no-image .link-tool__title{font-size:16px}.link-tool__7post-media{flex:0 0 25%;width:25%;max-width:25%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.link-tool__7post-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.link-tool__title{margin:0!important;font-size:15px;font-weight:600;line-height:1.35;color:#1a1a1a}.link-tool__description{margin:0!important;font-size:13px;line-height:1.5;color:#5c5c5c;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal;word-break:break-word}.link-tool__anchor{display:block;margin:0!important;font-size:11px;line-height:1.3;color:#8a8a8a!important;word-break:break-all}[data-theme=dark] .link-tool__image{background-color:#1f1f1f}[data-theme=dark] .link-tool__content--rendered.link-tool__7post-card{background:var(--color-bg-card, #383838)!important;border-color:var(--color-border)!important;box-shadow:0 1px 4px #00000059}[data-theme=dark] .link-tool__title{color:#f5f5f5}[data-theme=dark] .link-tool__description{color:#c4c4c4}[data-theme=dark] .link-tool__anchor{color:#a3a3a3!important}[data-theme=dark] .link-tool__7post-card--no-image .link-tool__anchor{color:#b0b0b0!important}.post-content-html .link-tool__content--rendered.link-tool__7post-card,.post-excerpt .link-tool__content--rendered.link-tool__7post-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;padding:12px 14px!important;will-change:auto;animation:none}.post-content-html .link-tool__content--rendered.link-tool__7post-card--no-image,.post-excerpt .link-tool__content--rendered.link-tool__7post-card--no-image{flex-direction:column!important}.post-content-html .link-tool__content--rendered.link-tool__7post-card:after,.post-excerpt .link-tool__content--rendered.link-tool__7post-card:after{display:none!important;content:none!important}.post-content-html .link-tool__image,.post-excerpt .link-tool__image{float:none!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important}.post-content-html .link-tool__title,.post-excerpt .link-tool__title{font-size:15px!important;margin:0!important}.post-content-html .link-tool__title+.link-tool__anchor,.post-excerpt .link-tool__title+.link-tool__anchor{margin-top:0!important}.post-content-html .link-tool__description,.post-excerpt .link-tool__description{margin:0!important;font-size:13px!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.post-content-html .link-tool__anchor,.post-excerpt .link-tool__anchor{font-size:11px!important;padding:0!important;border:0!important}.post-content-html,.post-excerpt{font-size:16px;color:var(--color-text-gray);line-height:1.6;font-family:var(--font-jakarta);min-width:0;max-width:100%;width:100%;overflow-wrap:break-word;word-wrap:break-word}.post-content-html h1,.post-excerpt h1{font-size:32px;font-weight:700;color:var(--color-text-primary);margin:24px 0 16px;line-height:1.3;font-family:var(--font-manrope)}.post-content-html h2,.post-excerpt h2{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:20px 0 14px;line-height:1.3;font-family:var(--font-manrope)}.post-content-html h3,.post-excerpt h3{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:18px 0 12px;line-height:1.4;font-family:var(--font-manrope)}.post-content-html h4,.post-excerpt h4{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:16px 0 10px;line-height:1.4;font-family:var(--font-manrope)}.post-content-html h5,.post-excerpt h5,.post-content-html h6,.post-excerpt h6{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:14px 0 8px;line-height:1.5;font-family:var(--font-manrope)}.post-content-html p,.post-excerpt p{margin:0 0 16px;line-height:1.6;color:var(--color-text-gray)}.post-content-html p:last-child,.post-excerpt p:last-child{margin-bottom:0}.post-content-html img:not(.post-photo-gallery__image):not(.post-audio-cover-img):not(.copy-icon){max-width:100%;height:auto;display:block;margin:20px 0;border-radius:8px;max-height:480px;width:100%;object-fit:contain;background:#00000026}.post-content-html p:has(+p[style*="font-size: 14px"][style*="color: #666"][style*="font-style: italic"][style*="text-align: center"]){margin-bottom:5px}.post-content-html p[style*="font-size: 14px"][style*="color: #666"][style*="font-style: italic"][style*="text-align: center"]{font-size:14px!important;color:var(--color-text-light-gray, #666)!important;margin-top:5px!important;margin-bottom:16px!important;font-style:italic!important;text-align:center!important;line-height:1.4}[data-theme=dark] .post-content-html p[style*="font-size: 14px"][style*="color: #666"][style*="font-style: italic"][style*="text-align: center"]{color:var(--color-text-light-gray, #999)!important}.image-tool--caption .image-tool__caption{background:#f4f4f480}.post-excerpt img{display:none!important}.post-content-html iframe,.post-excerpt iframe{width:100%;max-width:100%;height:400px;border:none;border-radius:8px;margin:20px 0;display:block}@media (max-width: 768px){.post-content-html iframe,.post-excerpt iframe{height:250px}}.post-content-html blockquote,.post-excerpt blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid var(--color-accent-blue);background:var(--color-bg-secondary);border-radius:4px;font-style:italic;color:var(--color-text-gray);line-height:1.6}.post-content-html .post-quote,.post-excerpt .post-quote{margin:20px 0}.post-content-html .post-quote blockquote,.post-excerpt .post-quote blockquote,.post-content-html blockquote p,.post-excerpt blockquote p{margin:0}.post-content-html .quote-caption,.post-excerpt .quote-caption{font-size:14px!important;color:var(--color-text-light-gray, #666)!important;margin-top:8px!important;margin-bottom:0!important;font-style:normal!important;text-align:left!important;line-height:1.4;padding-left:24px}[data-theme=dark] .post-content-html .quote-caption,[data-theme=dark] .post-excerpt .quote-caption{color:var(--color-text-light-gray, #999)!important}.post-content-html .post-image-clickable{cursor:pointer;transition:opacity .2s ease}.post-content-html .post-image-clickable:hover{opacity:.9}.post-content-html .post-photo-gallery,.post-excerpt .post-photo-gallery,.post-content-html .post-author-private-inner .post-photo-gallery,.post-content-html .post-subscriber-private-inner .post-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0;width:100%;align-items:start}.post-content-html .post-photo-gallery__cell,.post-excerpt .post-photo-gallery__cell,.post-content-html .post-author-private-inner .post-photo-gallery__cell,.post-content-html .post-subscriber-private-inner .post-photo-gallery__cell{margin:0;min-width:0;align-self:start;width:100%}.post-content-html .post-photo-gallery__thumb,.post-excerpt .post-photo-gallery__thumb,.post-content-html .post-author-private-inner .post-photo-gallery__thumb,.post-content-html .post-subscriber-private-inner .post-photo-gallery__thumb{display:block;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:#0000000f}.post-content-html .post-photo-gallery__image,.post-excerpt .post-photo-gallery__image,.post-content-html .post-author-private-inner .post-photo-gallery__image,.post-content-html .post-subscriber-private-inner .post-photo-gallery__image,.post-content-html .post-photo-gallery__thumb>img,.post-excerpt .post-photo-gallery__thumb>img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important}.post-content-html .post-photo-gallery__caption,.post-excerpt .post-photo-gallery__caption,.post-content-html .post-author-private-inner .post-photo-gallery__caption,.post-content-html .post-subscriber-private-inner .post-photo-gallery__caption{display:none}.post-content-html .post-photo-gallery__description,.post-excerpt .post-photo-gallery__description,.post-content-html .post-author-private-inner .post-photo-gallery__description,.post-content-html .post-subscriber-private-inner .post-photo-gallery__description{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--color-text-gray, #666);white-space:pre-wrap}.post-content-html .post-photo-gallery__cell:not(:has(.post-photo-gallery__thumb)),.post-excerpt .post-photo-gallery__cell:not(:has(.post-photo-gallery__thumb)){position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px}@media (max-width: 768px){.post-content-html .post-photo-gallery,.post-excerpt .post-photo-gallery,.post-content-html .post-author-private-inner .post-photo-gallery,.post-content-html .post-subscriber-private-inner .post-photo-gallery{grid-template-columns:minmax(0,1fr)}}.comment-deleted,.reply-deleted{color:var(--color-text-gray, #999);font-style:italic}.comment-deleted .rules-link,.reply-deleted .rules-link{color:var(--color-accent-blue);text-decoration:underline}.comment-deleted .rules-link:hover,.reply-deleted .rules-link:hover{color:var(--color-accent-blue-hover)}.delete-comment-btn{padding:4px 8px;margin-right:8px;height:24px}.delete-icon{width:16px;height:16px;filter:brightness(0);transition:filter .2s ease}.delete-comment-btn:hover .delete-icon,[data-theme=dark] .delete-icon{filter:brightness(0) invert(1)}[data-theme=dark] .delete-comment-btn:hover .delete-icon{filter:brightness(0)}.post-content-html ul,.post-excerpt ul,.post-content-html ol,.post-excerpt ol{margin:16px 0;padding-left:24px;color:var(--color-text-gray);line-height:1.6}.post-content-html ul,.post-excerpt ul{list-style-type:disc}.post-content-html ol,.post-excerpt ol{list-style-type:decimal}.post-content-html li,.post-excerpt li{margin:8px 0;line-height:1.6}.post-content-html li p,.post-excerpt li p{margin:0}.post-content-html ul.post-checklist,.post-excerpt ul.post-checklist,.post-content-html .post-author-private-inner ul.post-checklist{list-style:none;padding-left:0;margin:16px 0;display:grid;gap:8px;--post-checklist-size: 1.2em;--post-checklist-radius: 5px;--post-checklist-border: #c9c9c9;--post-checklist-bg: #fff;--post-checklist-checked-bg: #369fff;--post-checklist-tick: #fff;--post-checklist-line-height: 1.45em}.post-content-html .post-checklist__item,.post-excerpt .post-checklist__item,.post-content-html .post-author-private-inner .post-checklist__item{display:grid;grid-template-columns:auto 1fr;column-gap:8px;line-height:var(--post-checklist-line-height);align-items:start;margin:0}.post-content-html .post-checklist__box,.post-excerpt .post-checklist__box,.post-content-html .post-author-private-inner .post-checklist__box{width:var(--post-checklist-size);height:var(--post-checklist-size);margin-top:calc((var(--post-checklist-line-height) - var(--post-checklist-size)) / 2);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--post-checklist-radius);border:1px solid var(--post-checklist-border);background:var(--post-checklist-bg);color:var(--post-checklist-tick);flex-shrink:0;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.post-content-html .post-checklist__item--checked .post-checklist__box,.post-excerpt .post-checklist__item--checked .post-checklist__box,.post-content-html .post-author-private-inner .post-checklist__item--checked .post-checklist__box{background:var(--post-checklist-checked-bg);border-color:var(--post-checklist-checked-bg)}.post-content-html .post-checklist__box svg,.post-excerpt .post-checklist__box svg,.post-content-html .post-author-private-inner .post-checklist__box svg{width:var(--post-checklist-size);height:var(--post-checklist-size);display:block;position:absolute;left:-1px;top:-1px}.post-content-html .post-checklist__text,.post-excerpt .post-checklist__text,.post-content-html .post-author-private-inner .post-checklist__text{word-break:break-word;white-space:pre-wrap}[data-theme=dark] .post-content-html ul.post-checklist,[data-theme=dark] .post-excerpt ul.post-checklist,[data-theme=dark] .post-content-html .post-author-private-inner ul.post-checklist{--post-checklist-border: #6c7278;--post-checklist-bg: var(--color-bg-card, #1e1e1e);--post-checklist-checked-bg: #369fff}.post-content-html code,.post-excerpt code{background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px;font-size:14px;font-family:Courier New,monospace}.post-content-html pre,.post-excerpt pre{background:#fff;padding:16px;border-radius:8px;overflow-x:auto;border:1px solid var(--color-border);max-width:90vw;color:#000}.post-content-html pre:has(>code:not([data-enhanced=true])){position:relative;margin:16px 0;min-height:72px;background:#f6f8fa;color:var(--color-text-meta)}[data-theme=dark] .post-content-html pre:has(>code:not([data-enhanced=true])){background:#0d1117;color:#8b949e}.post-content-html pre:has(>code:not([data-enhanced=true]))>code{visibility:hidden;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.post-content-html pre:has(>code:not([data-enhanced=true])):before{content:"Загрузка…";display:block;padding:16px;font-size:14px;line-height:1.6;font-family:var(--font-jakarta),system-ui,sans-serif}.post-content-html pre code,.post-excerpt pre code{background:none;padding:0;font-size:14px}.code-block-wrapper{position:relative;margin:16px 0;border-radius:8px;overflow:hidden}[data-theme=light] .code-block-wrapper{background:#f6f8fa}[data-theme=dark] .code-block-wrapper{background:#0d1117}.code-block-header{position:absolute;top:8px;right:8px;z-index:100;pointer-events:none}.code-block-header .code-copy-btn{pointer-events:all}.code-copy-btn{border:1px solid rgba(255,255,255,.3)!important;border-radius:6px;padding:8px 12px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:40px;min-height:32px}[data-theme=dark] .code-copy-btn{background:#00000047}.post-content-html .code-copy-btn img,.code-copy-btn img{display:block;width:auto;max-width:none;max-height:none;border-radius:0;background:transparent;margin:0;object-fit:initial}.code-copy-btn:hover{background:#fff3;border-color:#ffffff4d}.code-copy-btn .copy-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.code-copy-btn .copy-success{color:#4caf50;font-size:14px;font-weight:700;margin-left:8px;display:none}.code-block-pre{margin:0;padding:16px;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.6}[data-theme=light] .code-block-pre{background:#f6f8fa;color:#24292e}[data-theme=dark] .code-block-pre{background:#0d1117;color:#c9d1d9}.code-block-pre code{background:transparent;padding:0;color:inherit;font-size:inherit;font-family:inherit;display:block;width:100%;white-space:pre;tab-size:2;-moz-tab-size:2}.code-block-pre code.hljs{background:transparent!important;color:inherit}[data-theme=light] .code-block-pre code.hljs{background:transparent!important;color:#24292e}[data-theme=dark] .code-block-pre code.hljs{background:transparent!important;color:#c9d1d9}[data-theme=dark] .code-block-pre code.hljs .hljs-class,[data-theme=dark] .code-block-pre code.hljs .hljs-title{color:#d2a8ff!important}[data-theme=dark] .code-block-pre code.hljs .hljs-title.function_{color:#79c0ff!important}[data-theme=dark] .code-block-pre code.hljs .hljs-keyword{color:#ff7b72!important}[data-theme=dark] .code-block-pre code.hljs .hljs-string{color:#a5d6ff!important}[data-theme=dark] .code-block-pre code.hljs .hljs-attr,[data-theme=dark] .code-block-pre code.hljs .hljs-attribute{color:#79c0ff!important}[data-theme=dark] .code-block-pre code.hljs .hljs-variable{color:#ffa657!important}[data-theme=dark] .code-block-pre code.hljs .hljs-property{color:#79c0ff!important}[data-theme=dark] .code-block-pre code.hljs .hljs-tag,[data-theme=dark] .code-block-pre code.hljs .hljs-name{color:#7ee787!important}[data-theme=light] .code-copy-btn{background:#0000000d;border-color:#0000001a}[data-theme=light] .code-copy-btn:hover{background:#0000001a;border-color:#0003}[data-theme=dark] .code-block-pre code.hljs-dark{background:#0d1117;color:#c9d1d9}.post-content-html a.link-tool__7post-card,.post-excerpt a.link-tool__7post-card,.post-content-html a.link-tool__7post-card:hover,.post-excerpt a.link-tool__7post-card:hover{color:inherit!important;text-decoration:none!important}.post-content-html a,.post-excerpt a{color:var(--color-accent-blue);text-decoration:underline;transition:color .3s ease}[data-theme=dark] .post-content-html a:not(.link-tool__7post-card),[data-theme=dark] .post-excerpt a:not(.link-tool__7post-card),[data-theme=dark] .post-content-html a:not(.link-tool__7post-card):visited,[data-theme=dark] .post-excerpt a:not(.link-tool__7post-card):visited{color:#93c5fd}.post-content-html a:hover,.post-excerpt a:hover{color:var(--color-accent-blue-hover)}[data-theme=dark] .post-content-html a:not(.link-tool__7post-card):hover,[data-theme=dark] .post-excerpt a:not(.link-tool__7post-card):hover{color:#bfdbfe}.post-content-html strong,.post-excerpt strong,.post-content-html b,.post-excerpt b{font-weight:600;color:var(--color-text-primary)}.post-content-html em,.post-excerpt em,.post-content-html i,.post-excerpt i{font-style:italic}.post-content-html hr,.post-excerpt hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.post-content-html p:empty,.post-excerpt p:empty,.post-content-html h1:empty,.post-excerpt h1:empty,.post-content-html h2:empty,.post-excerpt h2:empty,.post-content-html h3:empty,.post-excerpt h3:empty{display:none}.post-content-html .post-file-attachment,.post-excerpt .post-file-attachment{margin:12px 0}.js .post-content-html .post-audio-player>audio.post-audio-native,.js .post-excerpt .post-audio-player>audio.post-audio-native,.js #editorjs-holder .post-audio-player>audio.post-audio-native{display:none!important}.js .post-content-html p:has(>audio:only-child),.js .post-excerpt p:has(>audio:only-child){position:relative;box-sizing:border-box;margin:14px 0 18px;min-height:118px;padding:12px 14px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;overflow:hidden}.js .post-content-html p:has(>audio:only-child)>audio,.js .post-excerpt p:has(>audio:only-child)>audio{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important;pointer-events:none!important}.js .post-content-html p:has(>audio:only-child):before,.js .post-excerpt p:has(>audio:only-child):before{content:"";position:absolute;left:14px;top:12px;width:72px;height:72px;border-radius:10px;background:linear-gradient(135deg,#ff9a56,#ff6a88 45%,#a855f7);animation:post-audio-skel-pulse 1.4s ease-in-out infinite}.js .post-content-html p:has(>audio:only-child):after,.js .post-excerpt p:has(>audio:only-child):after{content:"Загрузка…";position:absolute;left:100px;top:28px;right:14px;font-size:15px;font-weight:700;line-height:1.25;color:#111;font-family:var(--font-jakarta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes post-audio-skel-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.js .post-content-html p:has(>audio:only-child):before,.js .post-excerpt p:has(>audio:only-child):before{animation:none}}[data-theme=dark] .js .post-content-html p:has(>audio:only-child),[data-theme=dark] .js .post-excerpt p:has(>audio:only-child){border-color:#ffffff24;background:#1c2028f2}[data-theme=dark] .js .post-content-html p:has(>audio:only-child):after,[data-theme=dark] .js .post-excerpt p:has(>audio:only-child):after{color:var(--color-text-primary, #f1f5f9)}.js .post-content-html p:has(>audio)+p[style*="font-size: 14px"][style*="color: #666"][style*="margin-top: 5px"],.js .post-excerpt p:has(>audio)+p[style*="font-size: 14px"][style*="color: #666"][style*="margin-top: 5px"]{display:none!important}.post-content-html .post-audio-player,.post-excerpt .post-audio-player,#editorjs-holder .post-audio-player{margin:14px 0 18px;padding:0;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .post-content-html .post-audio-player,[data-theme=dark] .post-excerpt .post-audio-player,[data-theme=dark] #editorjs-holder .post-audio-player{border-color:#ffffff24;background:#1c2028f2}.post-content-html .post-audio-inner,.post-excerpt .post-audio-inner,#editorjs-holder .post-audio-inner{display:flex;flex-direction:row;align-items:stretch;gap:14px;padding:12px 14px 10px;min-width:0}.post-content-html .post-audio-cover,.post-excerpt .post-audio-cover,#editorjs-holder .post-audio-cover{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#e8eaef}.post-content-html .post-audio-cover--gradient,.post-excerpt .post-audio-cover--gradient,#editorjs-holder .post-audio-cover--gradient{background:linear-gradient(135deg,#ff9a56,#ff6a88 45%,#a855f7)}.post-content-html .post-audio-cover-img,.post-excerpt .post-audio-cover-img,#editorjs-holder .post-audio-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}.post-content-html .post-audio-cover-img[src]:not([src=""]),.post-excerpt .post-audio-cover-img[src]:not([src=""]),#editorjs-holder .post-audio-cover-img[src]:not([src=""]){opacity:1}.post-content-html .post-audio-cover-btn,.post-excerpt .post-audio-cover-btn,#editorjs-holder .post-audio-cover-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .12s ease;z-index:2}.post-content-html .post-audio-cover-btn:hover,.post-excerpt .post-audio-cover-btn:hover,#editorjs-holder .post-audio-cover-btn:hover{background:#00000094}.post-content-html .post-audio-cover-btn:focus-visible,.post-excerpt .post-audio-cover-btn:focus-visible,#editorjs-holder .post-audio-cover-btn:focus-visible{outline:2px solid var(--color-accent-blue, #4d81e7);outline-offset:2px}.post-content-html .post-audio-cover-btn svg,.post-excerpt .post-audio-cover-btn svg,#editorjs-holder .post-audio-cover-btn svg{display:block;margin-left:2px}.post-content-html .post-audio-player.is-playing .post-audio-cover-btn svg,.post-excerpt .post-audio-player.is-playing .post-audio-cover-btn svg,#editorjs-holder .post-audio-player.is-playing .post-audio-cover-btn svg{margin-left:0}.post-content-html .post-audio-meta,.post-excerpt .post-audio-meta,#editorjs-holder .post-audio-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.post-content-html .post-audio-title,.post-excerpt .post-audio-title,#editorjs-holder .post-audio-title{font-size:15px;font-weight:700;color:#111;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .post-content-html .post-audio-title,[data-theme=dark] .post-excerpt .post-audio-title,[data-theme=dark] #editorjs-holder .post-audio-title{color:var(--color-text-primary, #f1f5f9)}.post-content-html .post-audio-times,.post-excerpt .post-audio-times,#editorjs-holder .post-audio-times{font-size:12px;color:#888;line-height:1.2}[data-theme=dark] .post-content-html .post-audio-times,[data-theme=dark] .post-excerpt .post-audio-times,[data-theme=dark] #editorjs-holder .post-audio-times{color:#9ca3af}.post-content-html .post-audio-time-sep,.post-excerpt .post-audio-time-sep,#editorjs-holder .post-audio-time-sep{opacity:.85}.post-content-html .post-audio-bottom,.post-excerpt .post-audio-bottom,#editorjs-holder .post-audio-bottom{width:100%;padding:0;margin:0}.post-content-html .post-audio-track,.post-excerpt .post-audio-track,#editorjs-holder .post-audio-track{position:relative;height:4px;width:100%;background:#00000014;cursor:pointer}[data-theme=dark] .post-content-html .post-audio-track,[data-theme=dark] .post-excerpt .post-audio-track,[data-theme=dark] #editorjs-holder .post-audio-track{background:#ffffff1f}.post-content-html .post-audio-fill,.post-excerpt .post-audio-fill,#editorjs-holder .post-audio-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#ff7a33,#ff5c4d);pointer-events:none;border-radius:0 2px 2px 0}.post-content-html .post-audio-native,.post-excerpt .post-audio-native,#editorjs-holder .post-audio-native{display:none!important}.post-content-html .post-file-link,.post-excerpt .post-file-link{display:inline-block;padding:8px 12px;border-radius:8px;background:var(--color-bg-secondary, #f0f0f0);color:var(--color-accent-blue, #4d81e7);font-weight:600;text-decoration:none;word-break:break-all}.post-content-html .post-file-link:hover,.post-excerpt .post-file-link:hover{text-decoration:underline}.post-content-html .post-table-wrap,.post-excerpt .post-table-wrap,#editorjs-holder .post-table-wrap{display:block;width:100%;max-width:100%;min-width:0;margin:16px 0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:var(--color-bg-primary, #fff);box-sizing:border-box}[data-theme=dark] .post-content-html .post-table-wrap,[data-theme=dark] .post-excerpt .post-table-wrap,[data-theme=dark] #editorjs-holder .post-table-wrap{border-color:#ffffff1f;background:#14182059}.post-content-html .post-table,.post-excerpt .post-table,#editorjs-holder .post-table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font-size:14px;line-height:1.45}.post-content-html .post-table th,.post-content-html .post-table td,.post-excerpt .post-table th,.post-excerpt .post-table td,#editorjs-holder .post-table th,#editorjs-holder .post-table td{border:1px solid rgba(0,0,0,.1);padding:8px 12px;vertical-align:top;min-width:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}[data-theme=dark] .post-content-html .post-table th,[data-theme=dark] .post-content-html .post-table td,[data-theme=dark] .post-excerpt .post-table th,[data-theme=dark] .post-excerpt .post-table td,[data-theme=dark] #editorjs-holder .post-table th,[data-theme=dark] #editorjs-holder .post-table td{border-color:#ffffff1f}.post-content-html .post-table th,.post-excerpt .post-table th,#editorjs-holder .post-table th{font-weight:600;text-align:left;background:#00000008}[data-theme=dark] .post-content-html .post-table th,[data-theme=dark] .post-excerpt .post-table th,[data-theme=dark] #editorjs-holder .post-table th{background:#ffffff0f}.post-content-html .post-table tr:nth-child(2n) td,.post-excerpt .post-table tr:nth-child(2n) td,#editorjs-holder .post-table tr:nth-child(2n) td{background:#00000005}[data-theme=dark] .post-content-html .post-table tr:nth-child(2n) td,[data-theme=dark] .post-excerpt .post-table tr:nth-child(2n) td,[data-theme=dark] #editorjs-holder .post-table tr:nth-child(2n) td{background:#ffffff08}@media (max-width: 680px){.post-content-html .post-table-wrap,.post-excerpt .post-table-wrap,#editorjs-holder .post-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;transform:translateZ(0);scrollbar-gutter:stable}.post-content-html .post-table,.post-excerpt .post-table,#editorjs-holder .post-table{width:max-content;min-width:100%;max-width:none;table-layout:auto}.post-content-html:has(>table),.post-excerpt:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content-html>table:not(.post-table),.post-excerpt>table:not(.post-table){width:max-content;max-width:none;border-collapse:collapse}}@media (max-width: 1024px){.post-content-html,.post-excerpt{font-size:14px}.post-content-html h1,.post-excerpt h1{font-size:24px}.post-content-html h2,.post-excerpt h2{font-size:20px}.post-content-html h3,.post-excerpt h3{font-size:18px}}.post-content-html .post-preview-lock,.post-excerpt .post-preview-lock{position:relative;width:100%;aspect-ratio:16 / 5;min-height:140px;margin:20px 0;border-radius:12px;overflow:hidden;box-sizing:border-box}.post-content-html .post-preview-lock--clickable,.post-excerpt .post-preview-lock--clickable,.post-content-html .post-preview-lock--clickable .post-preview-lock-btn,.post-excerpt .post-preview-lock--clickable .post-preview-lock-btn{cursor:pointer}.post-content-html .post-preview-lock-bg,.post-excerpt .post-preview-lock-bg{position:absolute;inset:0;background:linear-gradient(125deg,#6902bd,#78a0ff8c 42%,#6902bd);pointer-events:none}.post-content-html .post-preview-lock-inner,.post-excerpt .post-preview-lock-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:16px 20px;text-align:center;box-sizing:border-box}.post-content-html .post-preview-lock-title,.post-excerpt .post-preview-lock-title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:36em}.post-content-html .post-preview-lock-meta,.post-excerpt .post-preview-lock-meta{margin:0;font-size:14px;line-height:1.4;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:40em}.post-content-html .post-preview-lock-btn,.post-excerpt .post-preview-lock-btn{display:inline-block;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:default;box-shadow:0 2px 8px #00000040}@supports not (aspect-ratio: 16 / 5){.post-content-html .post-preview-lock,.post-excerpt .post-preview-lock{padding-bottom:31.25%;height:0;min-height:0}.post-content-html .post-preview-lock-inner,.post-excerpt .post-preview-lock-inner{position:absolute;inset:0;height:auto}}.post-content-html .post-author-private-block{position:relative;margin:18px 0;padding:36px 14px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.post-content-html .post-author-private-badge{position:absolute;top:10px;right:12px;z-index:1;max-width:calc(100% - 24px);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.3;text-align:right;box-shadow:0 1px 3px #0000001f}.post-content-html .post-author-private-inner{position:relative;z-index:0;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content-html .post-author-private-block--subscribers{background:#b4ffa038;border-color:#64b45059}.post-content-html .post-author-private-block--subscribers .post-author-private-badge{background:#fffffff2;color:#1b5e20}.post-content-html .post-author-private-block--tier{background:#aae6c847;border-color:#3c8c6459}.post-content-html .post-author-private-block--tier .post-author-private-badge{background:#fffffff2;color:#0d47a1}.post-content-html .post-author-private-block--pay{background:#ffe68c59;border-color:#c8962866}.post-content-html .post-author-private-block--pay .post-author-private-badge{background:#fffffff2;color:#6d4c00}.post-content-html .post-author-private-block--unknown{background:#dcdce666}.post-content-html .post-author-private-block--unknown .post-author-private-badge{background:#fffffff2;color:#333}[data-theme=dark] .post-content-html .post-author-private-block{border-color:#ffffff1f}[data-theme=dark] .post-content-html .post-author-private-block--subscribers{background:#64c85026;border-color:#8cdc7840}[data-theme=dark] .post-content-html .post-author-private-block--subscribers .post-author-private-badge{background:#1e2823f2;color:#c8e6c9}[data-theme=dark] .post-content-html .post-author-private-block--tier{background:#50a0822e;border-color:#64c8aa40}[data-theme=dark] .post-content-html .post-author-private-block--tier .post-author-private-badge{background:#19232df2;color:#90caf9}[data-theme=dark] .post-content-html .post-author-private-block--pay{background:#c8a03c33;border-color:#e6be5a59}[data-theme=dark] .post-content-html .post-author-private-block--pay .post-author-private-badge{background:#282319f2;color:#ffe082}.post-content-html .post-subscriber-private-block{position:relative;margin:18px 0;padding:36px 14px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-sizing:border-box}.post-content-html .post-subscriber-private-badge{position:absolute;top:10px;right:12px;z-index:1;max-width:calc(100% - 24px);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.3;text-align:right}.post-content-html .post-subscriber-private-inner{position:relative;z-index:0;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content-html .post-subscriber-private-block--subscribers{background:#b4ffa024;border-color:#64b45038}.post-content-html .post-subscriber-private-block--subscribers .post-subscriber-private-badge{background:#ffffffeb;color:#2e7d32}.post-content-html .post-subscriber-private-block--tier{background:#aae6c82e;border-color:#3c8c6438}.post-content-html .post-subscriber-private-block--tier .post-subscriber-private-badge{background:#ffffffeb;color:#1565c0}.post-content-html .post-subscriber-private-block--pay{background:#ffe68c38;border-color:#c8962842}.post-content-html .post-subscriber-private-block--pay .post-subscriber-private-badge{background:#ffffffeb;color:#795548}.post-content-html .post-subscriber-private-block--unknown{background:#dcdce640}.post-content-html .post-subscriber-private-block--unknown .post-subscriber-private-badge{background:#ffffffeb;color:#424242}[data-theme=dark] .post-content-html .post-subscriber-private-block{border-color:#ffffff1a}[data-theme=dark] .post-content-html .post-subscriber-private-block--subscribers{background:#64c8501a;border-color:#8cdc782e}[data-theme=dark] .post-content-html .post-subscriber-private-block--subscribers .post-subscriber-private-badge{background:#1e2823eb;color:#a5d6a7}[data-theme=dark] .post-content-html .post-subscriber-private-block--tier{background:#50a0821f;border-color:#64c8aa2e}[data-theme=dark] .post-content-html .post-subscriber-private-block--tier .post-subscriber-private-badge{background:#19232deb;color:#81d4fa}[data-theme=dark] .post-content-html .post-subscriber-private-block--pay{background:#c8a03c21;border-color:#e6be5a38}[data-theme=dark] .post-content-html .post-subscriber-private-block--pay .post-subscriber-private-badge{background:#282319eb;color:#ffcc80}.post-portrait-frame,.post-video-player{position:relative;width:100%;aspect-ratio:16 / 9;margin:20px 0;border-radius:8px;overflow:hidden;background:var(--post-media-169-placeholder-bg, #eef0f2);box-sizing:border-box}.post-portrait-frame:not(.post-media-169--loading),.post-video-player:not(.post-media-169--loading):not(.post-video-player--loading){background:#141414}.post-media-169--loading{background:var(--post-media-169-placeholder-bg, #eef0f2)!important}.post-media-169__loading,.post-video-player__loading-slot{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--post-media-169-placeholder-bg, #eef0f2);color:var(--post-media-169-loading-text, #555);font-size:14px;line-height:1.35;font-family:var(--font-jakarta, inherit);pointer-events:none}.post-media-169__spinner,.post-video-player__spinner{width:36px;height:36px;border:3px solid rgba(0,0,0,.1);border-top-color:#00000073;border-radius:50%;animation:post-media-169-spin .85s linear infinite}.post-media-169__loading-text,.post-video-player__loading-text{font-size:14px;line-height:1.35;font-family:var(--font-jakarta, inherit)}@keyframes post-media-169-spin{to{transform:rotate(360deg)}}[data-theme=dark] .post-media-169--loading,[data-theme=dark] .post-media-169__loading,[data-theme=dark] .post-video-player__loading-slot{background:#1c2028f5;color:var(--color-text-primary, #e2e8f0)}[data-theme=dark] .post-media-169__spinner,[data-theme=dark] .post-video-player__spinner{border-color:#ffffff26;border-top-color:#ffffffbf}@media (prefers-reduced-motion: reduce){.post-media-169__spinner,.post-video-player__spinner{animation:none}}.post-portrait-frame__backdrop,.post-video-player__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.post-portrait-frame__backdrop-img,.post-video-player__backdrop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px);transform:scale(1.12);opacity:.92}.post-portrait-frame__stage,.post-video-player__stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.post-portrait-frame__main,.post-video-player__main{display:block;max-width:100%;max-height:100%;width:auto;height:100%;margin:0;object-fit:contain;border-radius:0;background:transparent;pointer-events:auto}.post-content-html .post-portrait-frame,.post-excerpt .post-portrait-frame,#editorjs-holder .post-portrait-frame{max-height:none}.post-content-html .post-portrait-frame__main,.post-excerpt .post-portrait-frame__main,#editorjs-holder .post-portrait-frame__main{max-height:100%;width:auto}.post-content-html .post-video-player,.post-excerpt .post-video-player,#editorjs-holder .post-video-player{max-height:none}.post-content-html .post-video-player__main,.post-excerpt .post-video-player__main,#editorjs-holder .post-video-player__main{max-height:100%;width:auto}.post-content-html p>video,#editorjs-holder .video-tool__container video{max-width:100%;display:block;margin:0 auto}.js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)),.js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)),.js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)){position:relative;aspect-ratio:16 / 9;margin:20px 0;border-radius:8px;overflow:hidden;background:var(--post-media-169-placeholder-bg, #eef0f2);box-sizing:border-box}.js .post-content-html p:has(>video:only-child):not(:has(.post-video-player))>video,.js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player))>video,.js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player))>video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)):before,.js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)):before,.js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)):before{content:"";position:absolute;left:50%;top:calc(50% - 14px);width:36px;height:36px;margin-left:-18px;margin-top:-18px;border:3px solid rgba(0,0,0,.1);border-top-color:#00000073;border-radius:50%;animation:post-media-169-spin .85s linear infinite;z-index:1}.js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)):after,.js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)):after,.js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)):after{content:"Загрузка…";position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);font-size:14px;line-height:1.35;color:var(--post-media-169-loading-text, #555);font-family:var(--font-jakarta, inherit);z-index:1}[data-theme=dark] .js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)),[data-theme=dark] .js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)),[data-theme=dark] .js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)){background:#1c2028f5}[data-theme=dark] .js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)):after,[data-theme=dark] .js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)):after,[data-theme=dark] .js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)):after{color:var(--color-text-primary, #e2e8f0)}[data-theme=dark] .js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)):before,[data-theme=dark] .js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)):before,[data-theme=dark] .js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)):before{border-color:#ffffff26;border-top-color:#ffffffbf}@media (prefers-reduced-motion: reduce){.js .post-content-html p:has(>video:only-child):not(:has(.post-video-player)):before,.js .post-excerpt p:has(>video:only-child):not(:has(.post-video-player)):before,.js #editorjs-holder .video-tool__container:has(>video):not(:has(.post-video-player)):before{animation:none}}.post-video-player--loading{min-height:0}.post-video-player__pending{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.post-video-player__fullscreen{position:absolute;right:10px;bottom:10px;z-index:3;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-video-player__fullscreen:hover{background:#000000bf}.post-video-player.is-fullscreen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border-radius:0;margin:0}.post-video-player.is-fullscreen .post-video-player__main{max-height:100vh}.reply-quote{margin-bottom:10px;padding:10px 12px;border-left:3px solid #e9ecef;background:#f8f9fa;border-radius:8px}.reply-quote-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#495057}.reply-quote-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-quote-text{margin-top:6px;font-size:14px;color:#6c757d;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-quote-cancel{background:transparent;border:none;font-size:20px;line-height:1;color:#adb5bd;cursor:pointer;padding:0 4px}.reply-quote-cancel:hover{color:#495057}.comment-more-wrapper{position:absolute;top:0;right:0;display:flex}.comment-more-wrapper .user-actions-menu{position:absolute;top:40px;right:0;background:var(--color-bg-primary, #fff);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:100;padding:0;height:auto}.comment-more-wrapper .user-actions-menu .dropdown-item{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:var(--color-text-medium-gray, #495057);cursor:pointer;text-align:left}.comment-more-wrapper .user-actions-menu .dropdown-item:hover{background-color:var(--color-bg-secondary, #f8f9fa)}.comment-more-wrapper .user-actions-menu .dropdown-item-icon{width:20px;height:20px}.user-profile{display:grid;grid-template-columns:90px 1fr auto;grid-template-areas:"avatar . actions" "info   info info";column-gap:16px;row-gap:12px;align-items:center;padding:24px 0 12px;border-bottom:1px solid var(--color-border)}.user-avatar-wrap{grid-area:avatar;overflow:visible;padding:8px}.user-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;margin-top:5px!important;top:5px;min-width:0}.user-actions-toolbar{display:contents}.user-info{grid-area:info}.user-actions .btn.blog-post{min-width:41px}.user-actions .btn.blog-post:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.user-actions .message-icon{width:18px;height:18px;transition:filter .2s ease}.user-actions .btn-subscribe:hover,[data-theme=dark] .user-actions .btn-subscribe:hover{background:#fff!important;color:#000!important;border:1px solid black!important}[data-theme=dark] .user-actions .btn.blog-post{background-color:#1e1e1e}[data-theme=dark] .user-actions .message-icon{filter:invert(1)}.user-profile .user-avatar{width:90px;height:90px;border-radius:50%;border:2px solid var(--color-border-light);object-fit:cover}.user-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.user-name{font-size:22px;font-weight:600;color:var(--color-text-dark);font-family:var(--font-manrope)}.user-title{color:var(--color-text-light-gray)}.more-dots{width:20px;height:20px}[data-theme=dark] .more-dots{filter:brightness(0) invert(1)}[data-theme=dark] button:hover .more-dots{filter:brightness(0) invert(0)}.user-actions{position:relative}.user-actions-menu{position:absolute;top:40px;right:0;background:var(--color-bg-primary);border-radius:8px;box-shadow:var(--shadow-medium);min-width:226px;z-index:10;padding:8px 0;overflow:hidden}.user-actions-menu .dropdown-item{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:13px 24px;font-size:16px;font-weight:600;color:var(--color-text-medium-gray);cursor:pointer;margin-bottom:0}.user-actions-menu .dropdown-item:not(:last-child){border-bottom:1px solid var(--color-border)}.user-actions-menu .dropdown-item:hover{background-color:var(--color-bg-secondary)}.user-actions-menu .dropdown-item-icon{width:24px;height:24px}.user-id{color:var(--color-accent-blue);font-weight:600}.user-stats{color:var(--color-text-secondary);display:flex;align-items:center;gap:12px;margin-top:12px}.user-stats .dot{color:var(--color-border-hover)}.user-comments{padding:20px 0 32px}.blog-section-add-link{display:inline-block;margin:.75rem 0 1.25rem;color:var(--color-accent-blue);font-weight:600;text-decoration:none}.blog-section-add-link:hover{color:var(--color-accent-blue-hover)}.user-comments .section-title{font-weight:500}.section-title{font-weight:500;font-size:15px;color:var(--color-text-meta);margin-bottom:25px;font-family:var(--font-jakarta)}.section-title:after{content:"";width:46px;height:3px;background-color:#000;display:block;margin-top:5px}.tabs-container{display:flex;gap:24px;margin-bottom:25px;flex-wrap:wrap}.tab-title{background:none;border:none;padding:0;margin:0;cursor:pointer;font-weight:500;font-size:15px;color:var(--color-text-meta);font-family:var(--font-jakarta);position:relative;transition:color .2s ease}.tab-title:hover{color:var(--color-text-primary)}.tab-title:after{content:"";width:46px;height:3px;background-color:transparent;display:block;margin-top:5px;transition:background-color .2s ease}.tab-title.active{color:var(--color-text-primary)}.tab-title.active:after{background-color:#000}[data-theme=dark] .tab-title.active:after{background-color:#fff}.comment{padding:12px 0;border-bottom:1px solid var(--color-border);flex-direction:column}.comment-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px 12px}.comment-head{display:flex;flex-direction:column;min-width:0;width:100%}.comment-post-thumb{width:40px;min-width:40px;box-sizing:border-box}.comment-post-img{width:40px;height:40px;object-fit:cover;border-radius:118px}.comment-post-image{width:40px;height:40px}.comment-actions{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);justify-content:flex-end}.like-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary)}.comment-post-title{font-weight:600;color:var(--color-text-dark);display:block;width:100%;min-width:0;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.comment-post-title a,.comment-post-title span{display:inline}.comment-categories{display:flex;gap:8px;color:var(--color-text-gray)}.comment-category{font-size:14px}.comment-bottom{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:18px}.read-more-btn{background:none;border:none;color:var(--color-accent-blue);font-weight:600;font-size:14px;cursor:pointer;border-radius:8px}.read-more-btn:hover{background-color:var(--color-accent-light-blue);color:var(--color-accent-primary)}[data-theme=dark] .user-name{color:var(--color-text-primary)}.blog-banner{height:200px;border-radius:12px;background:var(--color-bg-secondary) center/cover no-repeat;margin-bottom:-50px}@media (max-width: 640px){.user-profile{grid-template-columns:90px minmax(0,1fr);align-items:end}.blog-profile-header--banner .user-profile{padding-top:58px}.user-actions{flex-direction:column;align-items:stretch;width:100%;gap:8px;margin-top:0!important;align-self:end}.user-actions-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-shrink:0}.user-actions-subscribe{width:100%;min-width:0}}@media (max-width: 1024px){.user-comments .section-title{font-size:14px}.user-name{font-size:18px}.user-title{font-size:15px}}.reaction-emoji-char{font-size:18px;line-height:1;display:inline-flex;align-items:center}.drafts-page{background:var(--color-bg-primary);min-height:100vh}.drafts-page .container{max-width:1200px;margin:0 auto;padding:30px 20px}.drafts-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading)}.drafts-list{display:flex;flex-direction:column;gap:16px}.drafts-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border)}.drafts-pagination-info{font-size:14px;color:var(--color-text-light-gray)}.drafts-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.drafts-pagination-page{font-size:14px;color:var(--color-text-primary)}.draft-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:20px}[data-theme=dark] .drafts-page .draft-card{background:#121212eb}[data-theme=dark] .drafts-page .draft-edit-icon-btn{color:#e8e8e8}[data-theme=dark] .drafts-page .draft-edit-icon-btn .edit-icon{filter:brightness(0) invert(1)}[data-theme=dark] .drafts-page .draft-title{color:#aeaeb4}[data-theme=dark] .drafts-page a.draft-title-link:hover{color:var(--color-accent-blue)}.draft-article-info{display:flex;flex-direction:column;gap:5px;min-width:0}.draft-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.draft-meta-start{display:flex;align-items:center;gap:5px;min-width:0}.draft-meta-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.draft-date{font-size:14px;color:var(--color-text-light-gray);flex-shrink:0}.draft-edit-icon-btn{border:none;background:transparent;padding:2px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.draft-edit-icon-btn .edit-icon{width:18px;height:18px;display:block}.draft-delete-icon-btn{border:none;background:transparent;padding:2px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc3545}.draft-delete-icon-btn .delete-icon{width:18px;height:18px;display:block}.draft-title{font-weight:600;color:var(--color-text-primary);font-size:18px;line-height:26px}a.draft-title-link{display:inline-block;text-decoration:none;color:inherit;max-width:100%}a.draft-title-link:hover{color:var(--color-accent-blue)}.badge{display:inline-block;padding:0 7px;border-radius:4px;font-size:12px;font-weight:500}.drafts-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px}.drafts-filter-label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.drafts-filter-select{min-width:220px;max-width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);font-size:14px;cursor:pointer}.drafts-filter-select:focus{outline:none;border-color:var(--color-accent-blue, #0d6efd)}[data-theme=dark] .drafts-page .drafts-filter-select{color:var(--color-text-primary);background:var(--color-bg-secondary, #1e1e1e);border-color:var(--color-border, #ffffff20);color-scheme:dark}[data-theme=dark] .drafts-page .drafts-filter-select option,[data-theme=dark] .drafts-page .drafts-filter-select optgroup{background:var(--color-bg-secondary, #1e1e1e);color:var(--color-text-primary)}[data-theme=dark] .drafts-page .drafts-filter-label{color:var(--color-text-primary)}.draft-monetization-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.draft-monetization-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4}.draft-monetization-badge--subscribers{background:#e8f4fd;color:#0d6efd}.draft-monetization-badge--tier{background:#f3e8ff;color:#6f42c1}.draft-monetization-badge--pay{background:#fff3e0;color:#e65100}[data-theme=dark] .draft-monetization-badge--subscribers{background:#0d6efd33;color:#6ea8fe}[data-theme=dark] .draft-monetization-badge--tier{background:#6f42c140;color:#c9a0ff}[data-theme=dark] .draft-monetization-badge--pay{background:#e6510033;color:#ffb74d}.badge-pending{background:#fff3cd;color:#856404}.badge-published{background:#d4edda;color:#155724}.badge-draft{background:#e2e3e5;color:#383d41}@media (max-width: 1024px){.draft-card{padding:12px}.draft-title{font-size:18px;line-height:26px}.draft-edit-icon-btn .edit-icon,.draft-delete-icon-btn .delete-icon{width:14px;height:14px}}@media (max-width: 1024px){.drafts-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.drafts-page .container{padding-bottom:0}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--color-background, #fff);color:var(--color-text, #000);border-radius:12px;padding:16px;width:360px;max-width:90vw;max-height:80vh;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}[data-theme=dark] .modal{background:#151515;color:var(--color-text-primary, #fff)}.modal .btn-dark{flex-shrink:0}.modal h3{margin:0 0 12px;color:var(--color-text-primary, #000)}.modal-empty{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary, #666)}[data-theme=dark] .modal h3{color:var(--color-text-primary, #fff)}.modal ul{list-style:none;margin:0 0 12px;padding:0;overflow-y:auto;flex:1}.modal-item{display:flex;align-items:center;gap:10px;padding:6px 0;justify-content:space-between}.modal-item a{color:#000;text-decoration:none;flex:1;min-width:0}[data-theme=dark] .modal-item a{color:var(--color-text-primary, #fff)}.modal-item a:hover{color:#000;text-decoration:underline}[data-theme=dark] .modal-item a:hover{color:var(--color-text-primary, #fff)}.modal-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.btn-small{padding:4px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.create-post-page{background:var(--color-bg-primary);min-height:100vh;--editor-popover-bg: #ffffff}[data-theme=dark] .create-post-page{--editor-popover-bg: var(--color-bg-card)}.create-post-page .ce-popover,.create-post-page .ce-popover__container,.create-post-page .ce-popover__items,.create-post-page .ce-settings,.create-post-page .ce-conversion-toolbar,.create-post-page .ce-inline-toolbar{--color-background: var(--editor-popover-bg);background:var(--editor-popover-bg)!important}.create-post-page .ce-popover-item,.create-post-page .ce-popover-item-html,.create-post-page .ce-popover .cdx-search-field{background-color:var(--editor-popover-bg)}.create-post-page .container{max-width:1340px;margin:0 auto;padding:32px 24px}.create-post-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading);color:var(--color-text-primary)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.form-column{display:flex;flex-direction:column;min-width:0;max-width:100%}.form-section{display:flex;flex-direction:column;gap:12px;margin-top:30px}.create-post-page .form-column .create-post-options{padding:18px 20px;margin-top:8px;background:var(--color-bg-secondary, #f4f4f4);border:1px solid var(--color-border);border-radius:12px}.create-post-page .form-column .create-post-options .form-label{font-weight:600;margin-bottom:4px}.form-label{font-family:var(--font-jakarta);font-weight:500;font-size:16px;line-height:95%;letter-spacing:-2%;color:var(--color-text-primary);vertical-align:middle}.form-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-jakarta);font-size:15px;line-height:1.35;color:var(--color-text-primary);cursor:pointer}.form-checkbox-row input{margin-top:3px;flex-shrink:0}.add-content-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.add-content-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border)}.formatting-dropdown{position:absolute;top:50px;right:12px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:200px}.format-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border)}.format-option:last-child{border-bottom:none}.format-option:hover{background:var(--color-bg-secondary)}.format-icon{font-size:16px;font-weight:600;color:var(--color-text-primary);min-width:24px;text-align:center}.format-label{font-size:14px;color:var(--color-text-primary);font-family:var(--font-jakarta)}.visual-editor-wrapper{position:relative}.visual-editor{width:100%;max-width:630px;height:565px;padding:16px;border:1px solid #0000000f;border-radius:12px;background:#f4f4f480;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:16px;line-height:1.5;overflow-y:auto;outline:none}.visual-editor:focus{border-color:var(--color-border)}.visual-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-light-gray);pointer-events:none}.visual-editor h1{font-size:32px;font-weight:700;margin:16px 0 8px;color:var(--color-text-primary);font-family:var(--font-heading)}.visual-editor h2{font-size:24px;font-weight:600;margin:12px 0 6px;color:var(--color-text-primary);font-family:var(--font-heading)}.visual-editor h3{font-size:20px;font-weight:600;margin:10px 0 4px;color:var(--color-text-primary);font-family:var(--font-heading)}.visual-editor blockquote{border-left:4px solid var(--color-border);padding-left:16px;margin:12px 0;font-style:italic;color:var(--color-text-light-gray)}.visual-editor strong{font-weight:600}.visual-editor em{font-style:italic}.visual-editor ul{margin:8px 0;padding-left:20px}.visual-editor li{margin:4px 0}.visual-editor a{color:var(--color-accent-blue);text-decoration:underline}[data-theme=dark] .visual-editor a,[data-theme=dark] .visual-editor a:visited{color:#93c5fd}[data-theme=dark] .visual-editor a:hover{color:#bfdbfe}#editorjs-holder .ce-block[data-type=code],#blog-goal-editor-holder .ce-block[data-type=code],#blog-goal-supporter-editor-holder .ce-block[data-type=code]{background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border, #ddd);border-radius:4px;padding:16px;margin:10px 0;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;overflow-x:auto}[data-theme=dark] #editorjs-holder .ce-block[data-type=code],[data-theme=dark] #blog-goal-editor-holder .ce-block[data-type=code],[data-theme=dark] #blog-goal-supporter-editor-holder .ce-block[data-type=code]{background:var(--color-bg-secondary, #1e1e1e);border-color:var(--color-border, #333);color:#d4d4d4!important}[data-theme=dark] .ce-code__textarea{color:#e5e7eb!important}#editorjs-holder .ce-block[data-type=code] pre,#blog-goal-editor-holder .ce-block[data-type=code] pre,#blog-goal-supporter-editor-holder .ce-block[data-type=code] pre{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-wrap:break-word}#editorjs-holder .ce-block[data-type=code] code,#blog-goal-editor-holder .ce-block[data-type=code] code,#blog-goal-supporter-editor-holder .ce-block[data-type=code] code{background:transparent;padding:0;border:none;font-family:inherit;font-size:inherit;color:inherit}.visual-editor code{background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:14px}.visual-editor .media-placeholder{background:var(--color-bg-secondary);border:2px dashed var(--color-border);padding:20px;text-align:center;color:var(--color-text-light-gray);margin:12px 0;border-radius:8px}.form-input{width:100%;padding:12px 16px;border:1px solid #0000000f;border-radius:12px;background:#f4f4f480;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:16px}.form-input::placeholder{color:var(--color-text-light-gray)}.form-input:focus{outline:none;border-color:var(--color-border)}.form-select{width:100%;padding:12px 16px;border:1px solid #0000000f;border-radius:12px;background:#f4f4f480;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:16px;cursor:pointer}.form-select::placeholder{color:var(--color-text-light-gray)}.selected-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:12px;background:#f4f4f480;border:1px solid #0000000f;border-radius:12px;min-height:60px;align-items:flex-start;align-content:flex-start}.category-tag{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f4f4f480;border:1px solid #0000000f;color:#373737;border-radius:6px;font-size:14px;font-weight:500;font-family:var(--font-jakarta);line-height:1.4;letter-spacing:-2%;vertical-align:middle}.remove-category{background:none;border:none;color:var(--color-text-primary);font-size:16px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:flex-end}.category-suggestion{padding:8px 12px;background:#f4f4f480;border:1px solid #0000000f;color:#373737bf;border-radius:6px;font-size:14px;font-weight:500;font-family:var(--font-jakarta);line-height:1.4;letter-spacing:-2%;vertical-align:middle;cursor:pointer;transition:all .2s ease;text-align:center}.delayed-pub-wrapper{position:relative}.datetime-picker{display:flex;flex-direction:column;gap:12px;margin-top:15px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);max-width:443px;margin-left:auto;margin-right:auto}.datetime-inputs{display:flex;align-items:center;gap:12px}.date-picker,.time-picker{flex:1}.date-input,.time-input{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #76767642;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:18px;line-height:160%;letter-spacing:-2%;text-align:center;vertical-align:middle;outline:none}.date-input::placeholder,.time-input::placeholder{color:var(--color-text-light-gray);font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:18px;line-height:160%;letter-spacing:-2%;text-align:center;vertical-align:middle}.datetime-separator{font-size:14px;color:var(--color-text-primary);font-family:var(--font-jakarta)}.datetime-buttons{display:flex;gap:8px;justify-content:center;margin:10px 0}.form-checkbox-row--with-help{align-items:center}.form-checkbox-help{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.15rem;padding:0;border:1px solid var(--color-border, #d0d0d0);border-radius:50%;background:transparent;color:var(--color-text-meta);font-size:.75rem;font-weight:700;line-height:1;cursor:help}.form-checkbox-help:hover{color:var(--color-text-primary);border-color:var(--color-text-meta)}.delayed-publication-summary{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;color:var(--color-text-meta);text-align:center}.delayed-publication-summary__edit{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);cursor:pointer}.delayed-publication-summary__edit:hover{background:var(--color-bg-secondary)}[data-theme=dark] .delayed-publication-summary__edit img{filter:brightness(0) invert(1)}.form-actions{display:flex;gap:16px;margin-top:20px}.form-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.preview-column{position:sticky;top:100px;min-width:0;max-width:100%}.preview-title{font-size:16px;font-weight:500;color:var(--color-text-primary);font-family:var(--font-jakarta);margin-bottom:24px}.article-preview{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:min(565px,100%)}.post-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.author-avatar-post{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-post{width:100%;height:100%;object-fit:cover}.author-info{flex:1;min-width:0}.author-name{font-size:15px;font-weight:600;line-height:22px;color:var(--color-text-primary);font-family:var(--font-manrope)}.author-title{font-size:14px;font-family:var(--font-jakarta);color:var(--color-text-light-gray);line-height:1.6}.author-date{font-size:12px;font-family:var(--font-jakarta);color:var(--color-text-light-gray);line-height:1.6}.post-actions{display:flex;gap:8px;flex-shrink:0}.btn-subscribe{background:var(--color-text-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;font-family:var(--font-jakarta);cursor:pointer;transition:all .2s ease}.btn-subscribe:hover{background:var(--color-text-dark)}[data-theme=dark] .btn-subscribe{color:#000}.btn-favorite{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:8px 11.5px;border-radius:6px;font-size:14px;font-weight:500;font-family:var(--font-jakarta);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-favorite-active:before{content:"";position:absolute;width:20px;height:1px;background:#000;transform:rotate(315deg)}.btn-favorite:hover{background:var(--color-bg-primary)}.bookmark-icon{width:16px;height:16px}.post-title{font-size:20px;font-weight:700;line-height:28px;color:var(--color-text-primary);font-family:var(--font-heading);margin-bottom:12px}.post-content{margin-bottom:16px}.post-excerpt{font-size:16px;line-height:24px;color:var(--color-text-primary);font-family:var(--font-jakarta);margin-bottom:0}.post-image{width:100%;border-radius:8px;overflow:hidden;margin-bottom:16px}.post-img{width:100%;height:200px;object-fit:cover}.post-metrics{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:12px;border-top:1px solid var(--color-border)}.reactions{display:flex;align-items:center;gap:8px}.comment-reactions{display:flex}.reaction-icon{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle}.reaction-count{font-weight:500}.reaction-add-icon{width:16px;height:16px}.engagement-stats{display:flex;align-items:center;gap:16px}.stat-item{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--font-jakarta);font-size:14px;color:var(--color-text-light-gray);transition:all .2s ease}.stat-item:hover{cursor:default}.stat-icon{width:16px;height:16px}.datetime-buttons .btn-dark{flex:none}@media (max-width: 1024px){.post-metrics{flex-direction:column-reverse;gap:10px;justify-content:flex-start;align-items:flex-start;margin-bottom:0}.comment-text{font-size:13px}.post-comments{margin-top:0}}@media (max-width: 1024px){.create-post-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.article-layout{grid-template-columns:1fr}.create-post-page .container{padding-bottom:0}}#editorjs-holder,#blog-goal-editor-holder,#blog-goal-supporter-editor-holder{--editor-popover-bg: #ffffff}[data-theme=dark] #editorjs-holder,[data-theme=dark] #blog-goal-editor-holder,[data-theme=dark] #blog-goal-supporter-editor-holder{--editor-popover-bg: var(--color-bg-card)}#editorjs-holder{width:100%;max-width:min(630px,100%);min-width:0;min-height:565px;padding:16px;border:1px solid #0000000f;border-radius:12px;background:#f4f4f480;font-family:var(--font-jakarta);font-size:16px;line-height:1.5}#editorjs-holder .codex-editor{min-height:500px;max-width:100%}#editorjs-holder .codex-editor__redactor{padding-bottom:0!important;min-width:0;max-width:100%}#editorjs-holder .ce-block{margin:8px 0;min-width:0;max-width:100%}#editorjs-holder .codex-editor--narrow .link-tool__image,#editorjs-holder .link-tool__image{display:block!important}#editorjs-holder .link-tool__content--rendered.link-tool__7post-card:after{display:none}#editorjs-holder .ce-block__content:has(.tc-wrap){overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%}#editorjs-holder .ce-block.post-access--public .ce-block__content{box-shadow:none;background:transparent}#editorjs-holder .ce-block.post-access--subscribers .ce-block__content{--post-access-fill: rgba(180, 255, 160, .35);background:var(--post-access-fill);border:2px solid var(--post-access-fill);border-radius:8px;padding:10px 16px;box-sizing:border-box}#editorjs-holder .ce-block.post-access--tier .ce-block__content{border-radius:8px;padding:10px 16px;box-sizing:border-box}#editorjs-holder .ce-block.post-access--tier--0 .ce-block__content{--post-access-fill: rgba(200, 255, 180, .4);background:var(--post-access-fill);border:2px solid var(--post-access-fill)}#editorjs-holder .ce-block.post-access--tier--1 .ce-block__content{--post-access-fill: rgba(170, 240, 200, .45);background:var(--post-access-fill);border:2px solid var(--post-access-fill)}#editorjs-holder .ce-block.post-access--tier--2 .ce-block__content{--post-access-fill: rgba(150, 230, 210, .45);background:var(--post-access-fill);border:2px solid var(--post-access-fill)}#editorjs-holder .ce-block.post-access--pay .ce-block__content{--post-access-fill: rgba(255, 240, 160, .45);background:var(--post-access-fill);border:2px solid var(--post-access-fill);border-radius:8px;padding:10px 16px;box-sizing:border-box}.create-post-page .req{color:#c62828;font-weight:600}.create-post-page .form-input{width:100%;max-width:630px;padding:12px 14px;border:1px solid var(--color-border, #ddd);border-radius:10px;font-family:var(--font-jakarta);font-size:16px;color:var(--color-text-primary);background:var(--color-bg-primary, #fff)}.create-post-page .excerpt-textarea{width:100%;max-width:630px;min-height:5.5rem;padding:12px 14px;border:1px solid var(--color-border, #ddd);border-radius:10px;font-family:var(--font-jakarta);font-size:15px;line-height:1.45;resize:vertical;color:var(--color-text-primary);background:var(--color-bg-primary, #fff)}.create-post-page .excerpt-textarea::placeholder{color:var(--color-placeholder)}[data-theme=dark] .create-post-page .form-input,[data-theme=dark] .create-post-page .excerpt-textarea{color:var(--color-text-primary)!important;background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}[data-theme=dark] .create-post-page .excerpt-textarea::placeholder{color:var(--color-placeholder)}[data-theme=dark] .create-post-page .form-select{color:var(--color-text-primary)!important;background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color-scheme:dark}[data-theme=dark] .create-post-page .form-select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.create-post-page .poster-row{display:flex;flex-wrap:wrap;gap:10px}.create-post-page .poster-preview-thumb{margin-top:10px;max-width:280px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border, #ddd)}.create-post-page .poster-preview-thumb:has([data-post-cover="1"]):not(.post-poster-host--natural){width:100%;max-width:420px;aspect-ratio:16 / 9;background:var(--post-media-169-placeholder-bg, #eef0f2);position:relative;display:flex;align-items:center;justify-content:center}.create-post-page .poster-preview-thumb:has([data-post-cover="1"] img:not([data-media-ready="1"])) img{opacity:0}.create-post-page .poster-preview-thumb:has([data-post-cover="1"] img[data-media-ready="1"]):not(.post-poster-host--natural):not(.post-media-169--loading),.create-post-page .poster-preview-thumb--framed{background:#141414}.create-post-page .poster-preview-thumb:has([data-post-cover="1"]):not(.post-poster-host--natural) img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}.create-post-page .poster-preview-thumb.post-poster-host--natural{aspect-ratio:auto;max-width:280px;background:transparent;display:block}.create-post-page .poster-preview-thumb.post-poster-host--natural img{width:100%;height:auto;max-height:none;object-fit:initial}.create-post-page .poster-preview-thumb--framed{width:100%;max-width:420px;aspect-ratio:16 / 9;background:#141414;position:relative}.create-post-page .poster-preview-thumb--framed .post-portrait-frame{margin:0;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.create-post-page .poster-preview-thumb img{display:block;width:100%;height:auto}.create-post-page .poster-preview-thumb--framed img,.create-post-page .poster-preview-thumb--framed .post-portrait-frame__main{width:auto;height:100%;max-height:100%}.editorjs-access-pay-wrap{padding:10px 12px;min-width:200px}.editorjs-access-pay-label{font-size:13px;margin-bottom:6px;color:#333}.editorjs-access-pay-row{display:flex;gap:8px;align-items:center}.editorjs-access-pay-input{flex:1;min-width:0;padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.editorjs-access-pay-save{padding:6px 12px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.editorjs-access-pay-save:hover{background:#1d4ed8}.editorjs-access-tier-wrap{padding:10px 12px;min-width:220px;max-width:320px}.editorjs-access-tier-label{font-size:13px;margin-bottom:8px;color:#111;line-height:1.35}.editorjs-access-tier-empty{font-size:13px;color:#111;margin:0 0 8px}.editorjs-access-tier-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;margin-bottom:10px}.editorjs-access-tier-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer;line-height:1.35;color:#111}.editorjs-access-tier-row span{color:#111}.editorjs-access-tier-row input{margin-top:2px;flex-shrink:0}.editorjs-access-tier-save{width:100%;padding:6px 12px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.editorjs-access-tier-save:hover{background:#1d4ed8}#editorjs-holder .ce-toolbar .ce-popover .ce-popover__container>.ce-popover__search,#editorjs-holder .ce-toolbar .ce-popover .ce-popover__container>.cdx-search-field{display:none!important}#editorjs-holder .ce-toolbar .ce-popover .ce-popover__container>.ce-popover__items{display:flex;flex-direction:column}#editorjs-holder .ce-toolbar .ce-popover:not(.ce-popover--nested)>.ce-popover__container>.ce-popover__items>.ce-popover-item[data-item-name="7post-access-root"]{order:-100}#editorjs-holder .ce-toolbar .ce-popover:not(.ce-popover--nested)>.ce-popover__container>.ce-popover__items>.ce-popover-item[data-item-name=convert-to]{order:-50}#editorjs-holder .ce-toolbar .ce-popover-item[data-item-name^="7post-access"],#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"]{background:#c7ff00!important}#editorjs-holder .ce-toolbar .ce-popover-item[data-item-name^="7post-access"] .ce-popover-item__title,#editorjs-holder .ce-toolbar .ce-popover-item[data-item-name^="7post-access"] .ce-popover-item__icon,#editorjs-holder .ce-toolbar .ce-popover-item[data-item-name^="7post-access"] svg{color:#111;fill:#111}#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-pay-wrap,#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-tier-wrap{background:transparent}#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-tier-wrap,#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-tier-wrap .editorjs-access-tier-label,#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-tier-wrap .editorjs-access-tier-row,#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"] .editorjs-access-tier-wrap .editorjs-access-tier-row span{color:#111!important}#editorjs-holder .ce-toolbar .ce-popover-item[data-item-name^="7post-access"]:hover,#editorjs-holder .ce-toolbar .ce-popover-item-html[data-item-name^="7post-access"]:hover{filter:brightness(.97)}#editorjs-holder .ce-header{font-family:var(--font-heading);font-weight:700;color:var(--color-text-primary);margin:16px 0 8px}#editorjs-holder .ce-header[data-level="1"]{font-size:32px}#editorjs-holder .ce-header[data-level="2"]{font-size:24px;font-weight:600}#editorjs-holder .ce-header[data-level="3"]{font-size:20px;font-weight:600}#editorjs-holder .ce-paragraph{color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:16px;line-height:1.5}#editorjs-holder .ce-block__content a:not(.link-tool__7post-card),#blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card),#blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card){color:var(--color-accent-blue);text-decoration:underline;cursor:pointer}#editorjs-holder .ce-block__content a:not(.link-tool__7post-card):visited,#blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card):visited,#blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card):visited{color:var(--color-accent-blue)}#editorjs-holder .ce-block__content a:not(.link-tool__7post-card):hover,#blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card):hover,#blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card):hover{color:var(--color-accent-blue-hover)}#editorjs-holder .ce-quote{border-left:4px solid var(--color-border);padding-left:16px;margin:12px 0;font-style:italic;color:var(--color-text-light-gray)}#editorjs-holder .ce-list{margin:8px 0;padding-left:20px}#editorjs-holder .ce-list__item{margin:4px 0;color:var(--color-text-primary)}#editorjs-holder .ce-image{margin:12px 0}#editorjs-holder .ce-image__picture img{max-width:100%;height:auto;display:block;margin:10px 0;border-radius:8px}#editorjs-holder .ce-delimiter{margin:20px 0}#editorjs-holder .ce-delimiter:before{content:"***";display:block;text-align:center;font-size:30px;line-height:65px;height:30px;letter-spacing:.2em;color:var(--color-text-light-gray)}#editorjs-holder .ce-toolbar__content,#editorjs-holder .ce-block__content,#blog-goal-editor-holder .ce-toolbar__content,#blog-goal-supporter-editor-holder .ce-toolbar__content,#blog-goal-editor-holder .ce-block__content,#blog-goal-supporter-editor-holder .ce-block__content{max-width:100%;min-width:0}#editorjs-holder .ce-toolbar__plus,#blog-goal-editor-holder .ce-toolbar__plus,#blog-goal-supporter-editor-holder .ce-toolbar__plus,#editorjs-holder .ce-toolbar__settings-btn,#blog-goal-editor-holder .ce-toolbar__settings-btn,#blog-goal-supporter-editor-holder .ce-toolbar__settings-btn{color:var(--color-text-primary)}#editorjs-holder .ce-inline-toolbar,#blog-goal-editor-holder .ce-inline-toolbar,#blog-goal-supporter-editor-holder .ce-inline-toolbar{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000001a}#editorjs-holder .ce-inline-toolbar__button,#blog-goal-editor-holder .ce-inline-toolbar__button,#blog-goal-supporter-editor-holder .ce-inline-toolbar__button{color:var(--color-text-primary)}#editorjs-holder .ce-inline-toolbar__button:hover,#blog-goal-editor-holder .ce-inline-toolbar__button:hover,#blog-goal-supporter-editor-holder .ce-inline-toolbar__button:hover{background:var(--color-bg-secondary)}#editorjs-holder .ce-popover,#blog-goal-editor-holder .ce-popover,#blog-goal-supporter-editor-holder .ce-popover{--color-background: var(--editor-popover-bg);--color-text-primary: var(--color-text-primary);--color-text-secondary: var(--color-text-meta);--color-border: var(--color-border);--color-background-item-hover: var(--color-bg-secondary);--color-background-item-focus: var(--color-bg-secondary);background:var(--editor-popover-bg)!important;border:1px solid var(--color-border);box-shadow:var(--shadow-medium)}#editorjs-holder .ce-popover__items,#blog-goal-editor-holder .ce-popover__items,#blog-goal-supporter-editor-holder .ce-popover__items{background:var(--editor-popover-bg)!important}#editorjs-holder .ce-popover-item,#editorjs-holder .ce-popover-item-html,#blog-goal-editor-holder .ce-popover-item,#blog-goal-supporter-editor-holder .ce-popover-item,#blog-goal-editor-holder .ce-popover-item-html,#blog-goal-supporter-editor-holder .ce-popover-item-html{background-color:var(--editor-popover-bg)}#editorjs-holder .ce-popover .cdx-search-field,#blog-goal-editor-holder .ce-popover .cdx-search-field,#blog-goal-supporter-editor-holder .ce-popover .cdx-search-field{background:var(--editor-popover-bg)!important}#editorjs-holder .ce-popover__item,#blog-goal-editor-holder .ce-popover__item,#blog-goal-supporter-editor-holder .ce-popover__item{color:var(--color-text-primary)}#editorjs-holder .ce-popover__item:hover,#blog-goal-editor-holder .ce-popover__item:hover,#blog-goal-supporter-editor-holder .ce-popover__item:hover{background:var(--color-bg-secondary)}#editorjs-holder .ce-popover__item-icon,#blog-goal-editor-holder .ce-popover__item-icon,#blog-goal-supporter-editor-holder .ce-popover__item-icon,#editorjs-holder .ce-popover-item,#blog-goal-editor-holder .ce-popover-item,#blog-goal-supporter-editor-holder .ce-popover-item{color:var(--color-text-primary)}#editorjs-holder .ce-popover-item:hover,#blog-goal-editor-holder .ce-popover-item:hover,#blog-goal-supporter-editor-holder .ce-popover-item:hover{background:var(--color-bg-secondary)}#editorjs-holder .ce-popover-item__icon,#blog-goal-editor-holder .ce-popover-item__icon,#blog-goal-supporter-editor-holder .ce-popover-item__icon,#editorjs-holder .ce-popover-item__title,#blog-goal-editor-holder .ce-popover-item__title,#blog-goal-supporter-editor-holder .ce-popover-item__title{color:var(--color-text-primary)}#editorjs-holder .ce-conversion-toolbar,#blog-goal-editor-holder .ce-conversion-toolbar,#blog-goal-supporter-editor-holder .ce-conversion-toolbar{background:var(--editor-popover-bg);border:1px solid var(--color-border)}#editorjs-holder .ce-conversion-toolbar__label,#blog-goal-editor-holder .ce-conversion-toolbar__label,#blog-goal-supporter-editor-holder .ce-conversion-toolbar__label{color:var(--color-text-primary)}#editorjs-holder .ce-settings,#blog-goal-editor-holder .ce-settings,#blog-goal-supporter-editor-holder .ce-settings{background:var(--editor-popover-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-medium)}#editorjs-holder .ce-settings__button,#blog-goal-editor-holder .ce-settings__button,#blog-goal-supporter-editor-holder .ce-settings__button{color:var(--color-text-primary)}#editorjs-holder .ce-settings__button:hover,#blog-goal-editor-holder .ce-settings__button:hover,#blog-goal-supporter-editor-holder .ce-settings__button:hover{background:var(--color-bg-secondary)}#editorjs-holder .ce-block--selected .ce-block__content,#blog-goal-editor-holder .ce-block--selected .ce-block__content,#blog-goal-supporter-editor-holder .ce-block--selected .ce-block__content{background:transparent}[data-theme=dark] #editorjs-holder .ce-toolbar__plus:hover,[data-theme=dark] #blog-goal-editor-holder .ce-toolbar__plus:hover,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-toolbar__plus:hover{color:#000}@media (max-width: 650px){.ce-toolbar__plus{background-color:#000}.ce-toolbar__plus:hover{background-color:#fff}.ce-popover .ce-popover__container{bottom:80px}}#editorjs-holder .ce-block,#blog-goal-editor-holder .ce-block,#blog-goal-supporter-editor-holder .ce-block{position:relative;z-index:0}#editorjs-holder .ce-block--focused,#blog-goal-editor-holder .ce-block--focused,#blog-goal-supporter-editor-holder .ce-block--focused{z-index:1}#editorjs-holder .ce-block__content:has(.image-tool),#editorjs-holder .ce-block__content:has(.video-tool__container),#editorjs-holder .ce-block__content:has(.post-portrait-frame),#editorjs-holder .ce-block__content:has(.post-video-player),#blog-goal-editor-holder .ce-block__content:has(.image-tool),#blog-goal-supporter-editor-holder .ce-block__content:has(.image-tool),#blog-goal-editor-holder .ce-block__content:has(.video-tool__container),#blog-goal-supporter-editor-holder .ce-block__content:has(.video-tool__container),#blog-goal-editor-holder .ce-block__content:has(.post-portrait-frame),#blog-goal-supporter-editor-holder .ce-block__content:has(.post-portrait-frame),#blog-goal-editor-holder .ce-block__content:has(.post-video-player),#blog-goal-supporter-editor-holder .ce-block__content:has(.post-video-player){overflow:visible}#editorjs-holder .ce-toolbar,#blog-goal-editor-holder .ce-toolbar,#blog-goal-supporter-editor-holder .ce-toolbar{z-index:40}#editorjs-holder .ce-toolbar__actions,#blog-goal-editor-holder .ce-toolbar__actions,#blog-goal-supporter-editor-holder .ce-toolbar__actions{z-index:41}#editorjs-holder .ce-inline-toolbar,#editorjs-holder .ce-conversion-toolbar,#blog-goal-editor-holder .ce-inline-toolbar,#blog-goal-supporter-editor-holder .ce-inline-toolbar,#blog-goal-editor-holder .ce-conversion-toolbar,#blog-goal-supporter-editor-holder .ce-conversion-toolbar{z-index:45}#editorjs-holder .ce-popover,#blog-goal-editor-holder .ce-popover,#blog-goal-supporter-editor-holder .ce-popover{z-index:50}#editorjs-holder .ce-popover__container,#blog-goal-editor-holder .ce-popover__container,#blog-goal-supporter-editor-holder .ce-popover__container{z-index:51!important;--color-background: var(--editor-popover-bg);background:var(--editor-popover-bg)!important;border:1px solid var(--color-border);box-shadow:var(--shadow-medium)}#editorjs-holder .ce-popover--nested .ce-popover__container,#blog-goal-editor-holder .ce-popover--nested .ce-popover__container,#blog-goal-supporter-editor-holder .ce-popover--nested .ce-popover__container{z-index:52!important;--color-background: var(--editor-popover-bg);background:var(--editor-popover-bg)!important;border:1px solid var(--color-border)}#editorjs-holder .ce-popover__overlay,#blog-goal-editor-holder .ce-popover__overlay,#blog-goal-supporter-editor-holder .ce-popover__overlay{z-index:49!important}#editorjs-holder .post-portrait-frame,#editorjs-holder .post-video-player,#blog-goal-editor-holder .post-portrait-frame,#blog-goal-supporter-editor-holder .post-portrait-frame,#blog-goal-editor-holder .post-video-player,#blog-goal-supporter-editor-holder .post-video-player{z-index:0}#editorjs-holder .post-media-169__loading,#editorjs-holder .post-video-player__loading-slot,#blog-goal-editor-holder .post-media-169__loading,#blog-goal-supporter-editor-holder .post-media-169__loading,#blog-goal-editor-holder .post-video-player__loading-slot,#blog-goal-supporter-editor-holder .post-video-player__loading-slot{z-index:1}#editorjs-holder .post-portrait-frame__stage,#editorjs-holder .post-video-player__stage,#blog-goal-editor-holder .post-portrait-frame__stage,#blog-goal-supporter-editor-holder .post-portrait-frame__stage,#blog-goal-editor-holder .post-video-player__stage,#blog-goal-supporter-editor-holder .post-video-player__stage{z-index:2}#blog-goal-editor-holder .ce-header,#blog-goal-supporter-editor-holder .ce-header,#blog-goal-editor-holder .ce-paragraph,#blog-goal-supporter-editor-holder .ce-paragraph,#blog-goal-editor-holder .ce-list__item,#blog-goal-supporter-editor-holder .ce-list__item{color:var(--color-text-primary)}[data-theme=dark] #editorjs-holder,[data-theme=dark] #blog-goal-editor-holder,[data-theme=dark] #blog-goal-supporter-editor-holder{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=dark] #editorjs-holder .ce-header,[data-theme=dark] #editorjs-holder .ce-paragraph,[data-theme=dark] #editorjs-holder .ce-list__item,[data-theme=dark] #blog-goal-editor-holder .ce-header,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-header,[data-theme=dark] #blog-goal-editor-holder .ce-paragraph,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-paragraph,[data-theme=dark] #blog-goal-editor-holder .ce-list__item,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-list__item{color:var(--color-text-primary)}[data-theme=dark] #editorjs-holder .ce-block__content a:not(.link-tool__7post-card),[data-theme=dark] #blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card),[data-theme=dark] #blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card),[data-theme=dark] #editorjs-holder .ce-block__content a:not(.link-tool__7post-card):visited,[data-theme=dark] #blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card):visited,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card):visited{color:#93c5fd}[data-theme=dark] #editorjs-holder .ce-block__content a:not(.link-tool__7post-card):hover,[data-theme=dark] #blog-goal-editor-holder .ce-block__content a:not(.link-tool__7post-card):hover,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-block__content a:not(.link-tool__7post-card):hover{color:#bfdbfe}[data-theme=dark] #blog-goal-editor-holder .ce-quote,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-quote,[data-theme=dark] #blog-goal-editor-holder .ce-quote__text,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-quote__text,[data-theme=dark] #blog-goal-editor-holder .ce-quote__caption,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-quote__caption{color:var(--color-text-primary)}[data-theme=dark] #blog-goal-editor-holder .ce-delimiter:before,[data-theme=dark] #blog-goal-supporter-editor-holder .ce-delimiter:before{color:var(--color-text-meta)}[data-theme=dark] #blog-goal-editor-holder .cdx-input,[data-theme=dark] #blog-goal-supporter-editor-holder .cdx-input{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] #editorjs-holder ::selection,[data-theme=dark] #blog-goal-editor-holder ::selection,[data-theme=dark] #blog-goal-supporter-editor-holder ::selection{background:#ffffff45}[data-theme=dark] #editorjs-holder ::-moz-selection,[data-theme=dark] #blog-goal-editor-holder ::-moz-selection,[data-theme=dark] #blog-goal-supporter-editor-holder ::-moz-selection{background:#ffffff45}.audio-tool__uploader,.video-tool__uploader,.file-tool__uploader{border:2px dashed var(--color-border);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-bg-secondary)}.audio-tool__uploader:hover,.video-tool__uploader:hover,.file-tool__uploader:hover{border-color:var(--color-accent-blue);background:var(--color-bg-primary)}.audio-tool__label,.video-tool__label,.file-tool__label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:14px;text-align:center}.upload-hint{font-size:12px;font-weight:400;color:var(--color-text-meta);line-height:1.4}#editorjs-holder .image-tool .cdx-button,#blog-goal-editor-holder .image-tool .cdx-button,#blog-goal-supporter-editor-holder .image-tool .cdx-button{flex-direction:column;gap:6px;text-align:center;white-space:normal;line-height:1.4}#editorjs-holder .image-tool .cdx-button .upload-label-main,#blog-goal-editor-holder .image-tool .cdx-button .upload-label-main,#blog-goal-supporter-editor-holder .image-tool .cdx-button .upload-label-main{display:inline-flex;align-items:center;gap:6px}.upload-label-icon{flex-shrink:0}#editorjs-holder .image-tool .cdx-button .upload-hint,#blog-goal-editor-holder .image-tool .cdx-button .upload-hint,#blog-goal-supporter-editor-holder .image-tool .cdx-button .upload-hint{display:block}.audio-tool__container,.video-tool__container,.file-tool__container{position:relative;margin:12px 0}#editorjs-holder .audio-tool__container .post-audio-player{margin:0}#editorjs-holder .audio-tool__container>.post-audio-player~.audio-tool__caption{display:none}#editorjs-holder .post-audio-title-row{display:flex;align-items:center;gap:6px;min-width:0}#editorjs-holder .post-audio-title-row .post-audio-title{flex:1 1 auto;min-width:0}#editorjs-holder .post-audio-title-edit{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-light-gray, #9ca3af);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}#editorjs-holder .post-audio-title-edit:hover{color:var(--color-accent-blue, #4a90e2);background:#4a90e21a}#editorjs-holder .post-audio-title-edit:focus-visible{outline:2px solid var(--color-accent-blue, #4a90e2);outline-offset:1px}#editorjs-holder .post-audio-title-input{flex:1 1 auto;min-width:0;width:100%;font:inherit;font-size:15px;font-weight:700;line-height:1.25;color:inherit;padding:2px 6px;margin:0;border:1px solid var(--color-accent-blue, #4a90e2);border-radius:6px;background:var(--color-bg-primary, #fff);box-sizing:border-box}[data-theme=dark] #editorjs-holder .post-audio-title-input{background:var(--color-bg-card, #1e293b);color:var(--color-text-primary, #f1f5f9)}.file-tool__link{display:inline-block;padding:10px 14px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-accent-blue);font-weight:600;text-decoration:none;word-break:break-all}.file-tool__link:hover{text-decoration:underline}.audio-tool__container audio,.video-tool__container video:not(.post-video-player__main):not(.post-video-player__backdrop-video):not(.post-video-player__pending){width:100%;max-width:100%;border-radius:8px}.video-tool__container .post-video-player{margin:0;width:100%}.audio-tool__caption,.video-tool__caption{margin-top:8px;font-size:14px;color:var(--color-text-light-gray);font-family:var(--font-jakarta);text-align:center}.audio-tool__remove,.video-tool__remove,.file-tool__remove{position:absolute;top:-10px;left:-10px;width:24px;height:24px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.audio-tool__remove:hover,.video-tool__remove:hover,.file-tool__remove:hover{background:var(--color-text-primary);color:#fff;border-color:var(--color-accent-red)}.audio-tool__loading,.video-tool__loading,.file-tool__loading{padding:20px;text-align:center;color:var(--color-text-primary);font-family:var(--font-jakarta)}.video-tool__progress{padding:20px 16px;font-family:var(--font-jakarta);color:var(--color-text-primary)}.video-tool__progress-title{font-size:14px;font-weight:600;margin-bottom:10px}.video-tool__progress-bar-wrap{height:8px;border-radius:999px;background:#00000014;overflow:hidden}[data-theme=dark] .video-tool__progress-bar-wrap{background:#ffffff1f}.video-tool__progress-bar{height:100%;width:0;border-radius:inherit;background:var(--color-accent-blue, #3b82f6);transition:width .12s linear}.video-tool__progress-bar--indeterminate{width:40%!important;animation:video-tool-progress-indeterminate 1.2s ease-in-out infinite}@keyframes video-tool-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.video-tool__progress-meta{margin-top:8px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.video-tool__progress--processing .video-tool__progress-bar-wrap{overflow:hidden}.video-tool__processing{padding:20px 16px;text-align:center;font-family:var(--font-jakarta);color:var(--color-text-secondary)}.video-tool__processing p{margin:0;font-size:13px;line-height:1.5}.video-tool__processing-spinner{width:28px;height:28px;margin:0 auto 12px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-accent-blue, #3b82f6);border-radius:50%;animation:video-tool-processing-spin .8s linear infinite}[data-theme=dark] .video-tool__processing-spinner{border-color:#ffffff26;border-top-color:var(--color-accent-blue, #60a5fa)}@keyframes video-tool-processing-spin{to{transform:rotate(360deg)}}.video-tool__processing button{margin-top:12px;padding:8px 16px;background:var(--color-accent-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-jakarta);font-size:13px}.audio-tool__error,.video-tool__error,.file-tool__error{padding:20px;text-align:center;color:var(--color-accent-red);font-family:var(--font-jakarta)}.audio-tool__error button,.video-tool__error button,.file-tool__error button{margin-top:10px;padding:8px 16px;background:var(--color-accent-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-jakarta)}.photo-gallery-tool__uploader{border:2px dashed var(--color-border-gray, #ddd);border-radius:8px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.photo-gallery-tool__uploader:hover{border-color:var(--color-accent-blue);background:#3b82f60a}.photo-gallery-tool__label{display:block;cursor:pointer;font-family:var(--font-jakarta);color:var(--color-text-gray, #666)}.photo-gallery-tool__hint{display:block;margin-top:8px;font-size:12px;color:var(--color-text-light-gray, #999)}.photo-gallery-tool__grid{margin-bottom:12px}.photo-gallery-tool .post-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;align-items:start}.photo-gallery-tool .post-photo-gallery__cell{margin:0;min-width:0;align-self:start;width:100%}.photo-gallery-tool .post-photo-gallery__thumb{display:block;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:#0000000f}.photo-gallery-tool .post-photo-gallery__image,.photo-gallery-tool .post-photo-gallery__thumb>img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important}@media (max-width: 768px){.photo-gallery-tool .post-photo-gallery{grid-template-columns:minmax(0,1fr)}}.photo-gallery-tool__block-caption{margin-top:10px}.photo-gallery-tool__block-caption-label{display:block;margin-bottom:6px;font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--color-text-dark, #333)}.photo-gallery-tool__block-caption-input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border-gray, #ddd);border-radius:6px;font-family:var(--font-jakarta);font-size:14px;line-height:1.4;resize:vertical;min-height:56px;background:var(--color-bg-white, #fff);color:var(--color-text-dark, #333)}.photo-gallery-tool__block-caption-input:focus{outline:none;border-color:var(--color-accent-blue)}.photo-gallery-tool .post-photo-gallery__description{margin:0;font-size:14px;line-height:1.45;color:var(--color-text-gray, #666);white-space:pre-wrap}.photo-gallery-tool__remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer;z-index:2}.photo-gallery-tool__remove:hover{background:#000000bf}.photo-gallery-tool__add-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.photo-gallery-tool__add-btn{padding:8px 14px;border:1px solid var(--color-border-gray, #ddd);border-radius:6px;background:var(--color-bg-white, #fff);color:var(--color-text-dark, #333);font-family:var(--font-jakarta);font-size:13px;cursor:pointer}.photo-gallery-tool__add-btn:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.photo-gallery-tool__loading,.photo-gallery-tool__error{padding:20px;text-align:center;font-family:var(--font-jakarta)}.photo-gallery-tool__error{color:var(--color-accent-red)}.photo-gallery-tool__error button{margin-top:10px;padding:8px 16px;background:var(--color-accent-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-jakarta)}.video-embed-tool{margin:20px 0}.video-embed-tool__container{position:relative;width:100%;margin:20px 0}.video-embed-tool__container iframe{width:100%;height:400px;border:none;border-radius:8px;background:#000}.video-embed-tool__caption{margin-top:10px;font-size:14px;color:var(--color-text-secondary);text-align:center;font-style:italic}.video-embed-tool__remove{position:absolute;top:10px;left:10px;width:30px;height:30px;background:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.video-embed-tool__remove:hover{background:#f00c}.video-embed-tool__input-container{display:flex;gap:10px;padding:15px;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.video-embed-tool__input{flex:1;padding:10px 15px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:14px}.video-embed-tool__input:focus{outline:none;border-color:var(--color-accent-blue)}.video-embed-tool__button{padding:10px 20px;background:var(--color-accent-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-jakarta);font-size:14px;font-weight:500;transition:background .2s}.video-embed-tool__button:hover{background:var(--color-accent-blue-hover)}.video-embed-tool__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.category-suggestions{grid-template-columns:repeat(2,1fr)!important}}#editorjs-holder .tc-wrap{box-sizing:border-box;min-width:100%;width:max-content;max-width:none;overflow-x:visible;overflow-y:visible}#editorjs-holder .tc-table{min-width:100%}#editorjs-holder .tc-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}#editorjs-holder .tc-cell{min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-menu-page{background:var(--color-bg-primary);min-height:100vh}.user-menu-page .container{max-width:1200px;margin:0 auto;padding:32px 24px}.user-menu-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading)}.menu-mosaic-donations-comments{grid-column:1 / -1;display:grid;grid-template-columns:2fr 1fr;gap:24px}.menu-mosaic-donations-comments .menu-card{height:100%;margin:0}.menu-mosaic__wide,.menu-mosaic__narrow{text-decoration:none;color:inherit}@media (max-width: 1024px){.menu-mosaic-donations-comments{grid-template-columns:1fr}}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.menu-grid>.icon-card:nth-child(4),.menu-grid>.icon-card:nth-child(5){grid-column:span 1}.menu-grid>.icon-card:nth-child(6),.menu-grid>.icon-card:nth-child(7),.menu-grid>.icon-card:nth-child(8),.menu-grid>.icon-card:nth-child(9){grid-column:span 1}.menu-grid>.chart-card:nth-child(11),.menu-grid>.chart-card:nth-child(12){grid-column:span 1}.menu-grid>.chart-card:nth-child(10){grid-column:span 2}.menu-grid>.chart-card.chart-card--new-subscribers-month{grid-column:span 1}.menu-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-light)}[data-theme=dark] .menu-card{background:#f4f4f414;border:1px solid #0000000f}.menu-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.stats-card{display:flex;align-items:center;justify-content:space-between}.card-content{display:flex;align-items:center;justify-content:center;width:100%}.card-text{flex:1;text-align:center}.card-title{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:10px}.chart-card .card-title{margin-bottom:0;width:100%;text-align:left;line-height:1.4;height:44px}.card-count{font-size:16px;font-weight:500;color:var(--color-text-dark);margin:0}.card-avatars{display:flex;align-items:center;gap:120px}.avatar-stack{display:flex;margin-left:-8px}.stack-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover}.stack-avatar:not(:first-child){margin-left:-20px}.card-arrow{height:18px;transform:rotate(90deg)}.icon-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;padding:20px 0;gap:10px}.icon-card .card-title{margin-bottom:0}.icon-wrapper{display:flex;align-items:center;justify-content:center}.card-icon{width:25px;height:auto;filter:brightness(0)}[data-theme=dark] .card-icon{filter:brightness(0) invert(1)}.chart-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;justify-content:flex-start}.chart-doubled{display:flex;justify-content:center;width:100%}@media (max-width: 1024px){.user-menu-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.menu-grid{grid-template-columns:repeat(1,1fr)}.menu-card{padding:17px;gap:8px}.card-avatars{gap:50px}.chart-card canvas{width:100%;max-width:120px;max-height:120px}.card-title{font-size:16px;margin-bottom:6px}.card-count{font-size:16px}.stack-avatar{width:29px;height:29px}.stack-avatar:not(:first-child){margin-left:-10px}.card-arrow{height:8px}.card-icon,.icon-wrapper{height:26px;width:26px}.user-menu-page .container{padding-bottom:0}.menu-grid>.chart-card:nth-child(11),.menu-grid>.chart-card:nth-child(12){grid-column:span 2}.chart-doubled{justify-content:center}}.notifications-page{background:var(--color-bg-primary);min-height:100vh}.notifications-page .container{max-width:650px;margin:0 auto;padding:32px 24px}.notifications-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading);color:var(--color-text-primary)}.notification-section{margin-bottom:60px}.notification-section .section-title:after{content:none}.notification-section .section-title{font-size:16px;font-weight:600;color:var(--color-text-primary)}.section-title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:20px}.notification-list{margin-bottom:16px}.notification-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 0}.notification-avatar-link{flex-shrink:0;display:block;cursor:pointer}.notification-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block;transition:opacity .2s ease}.notification-avatar-link:hover .notification-avatar{opacity:.8}.notification-avatar--site{object-fit:contain;background:var(--color-bg-secondary, #f4f4f4)}.notification-content{flex:1;display:flex;flex-direction:column}.notification-text{font-size:14px;line-height:1.4;color:var(--color-text-gray);margin:0}.notification-action-text{margin-inline-start:.3em}.notification-time{font-size:13px;line-height:1.3;color:var(--color-text-gray);margin:6px 0 0}.subscriber-name{font-size:14px;color:var(--color-text-secondary);margin:0 0 4px;text-decoration:none;font-weight:600;transition:color .2s ease;display:inline-block;line-height:1}.subscriber-name:hover{color:var(--color-accent-blue)}.subscriber-title{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.notification-material{display:flex;align-items:flex-start;gap:12px;flex:1;text-decoration:none;color:inherit;min-width:0}.notification-material:hover .notification-material-title{color:var(--color-accent-blue)}.notification-material-cover{width:72px;height:72px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block;background:var(--color-bg-secondary, #f0f0f0)}.notification-material-intro{font-size:13px;line-height:1.4;color:var(--color-text-gray);margin:0 0 6px}.notification-material-title{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;line-height:1.35;transition:color .2s ease}.notification-material-excerpt{font-size:13px;line-height:1.45;color:var(--color-text-secondary, #666);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reaction-emoji{font-size:20px;flex-shrink:0;margin-left:8px}.show-all-btn{background:none;border:none;color:var(--color-accent-blue);font-size:14px;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s ease}.show-all-btn:hover{opacity:.8}[data-theme=dark] .notifications-page{background:var(--color-bg-primary)}[data-theme=dark] .page-title,[data-theme=dark] .section-title,[data-theme=dark] .notification-text{color:var(--color-text-primary)}[data-theme=dark] .notification-time{color:var(--color-text-secondary)}.notification-link-inline{color:var(--color-accent-blue);text-decoration:underline;transition:color .2s ease}.notification-link-inline:hover{color:var(--color-accent-blue-hover)}.notification-comment-text{margin:8px 0 0;color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.5}[data-theme=dark] .notification-comment-text{color:var(--color-text-secondary)}[data-theme=dark] .subscriber-name{color:var(--color-text-primary)}[data-theme=dark] .subscriber-title{color:var(--color-text-secondary)}[data-theme=dark] .notification-material-title{color:var(--color-text-primary)}[data-theme=dark] .notification-material-excerpt,[data-theme=dark] .notification-material-intro{color:var(--color-text-secondary)}@media (max-width: 1024px){.notifications-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.notifications-page .container{padding-bottom:0}}audio.global-audio-player__native{position:fixed;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.global-audio-player{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:var(--color-bg-primary, #fff);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 24px #00000014}[data-theme=dark] .global-audio-player{border-top-color:#ffffff1f;box-shadow:0 -4px 24px #00000059}.global-audio-player__native{display:none!important}.global-audio-player__inner{display:flex;align-items:center;gap:12px;max-width:980px;margin:0 auto;padding:10px 16px 8px;min-width:0}.global-audio-player__cover-link,.global-audio-player__cover{flex:0 0 auto;width:48px;height:48px;border-radius:8px;overflow:hidden;display:block}.global-audio-player__cover--gradient{background:linear-gradient(135deg,#ff8a4c,#e056fd)}.global-audio-player__cover-img{width:100%;height:100%;object-fit:cover;display:block}.global-audio-player__meta{flex:1 1 auto;min-width:0}.global-audio-player__title{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-audio-player__times{font-size:12px;color:var(--color-text-light-gray, #888);margin-top:2px}.global-audio-player__controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.global-audio-player__volume{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.global-audio-player__btn--volume{flex-shrink:0}.global-audio-player__volume-slider{width:72px;height:4px;margin:0;padding:0;accent-color:var(--color-accent, #4a90e2);cursor:pointer;flex-shrink:0}.global-audio-player__btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.global-audio-player__btn:disabled{opacity:.35;cursor:default}.global-audio-player__btn--main{width:42px;height:42px;background:var(--color-accent, #4a90e2);color:#fff}.global-audio-player__close{border:0;background:transparent;color:var(--color-text-light-gray, #888);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.global-audio-player__progress{height:4px;background:#00000014;cursor:pointer}.global-audio-player__progress-fill{height:100%;background:var(--color-accent, #4a90e2);width:0;transition:width .1s linear}html.global-audio-player-visible #app{padding-bottom:72px}@media (max-width: 768px){html.global-audio-player-visible .mobile-bottom-nav{bottom:72px}html.global-audio-player-visible #app{padding-bottom:132px}.global-audio-player__volume-slider{width:56px}}.post-content-html .post-audio-player,.post-excerpt .post-audio-player{position:relative}.post-content-html .post-audio-player:has(.post-audio-favorite) .post-audio-meta,.post-excerpt .post-audio-player:has(.post-audio-favorite) .post-audio-meta{padding-right:26px}.post-content-html .post-audio-favorite,.post-excerpt .post-audio-favorite{position:absolute;top:6px;right:6px;z-index:5;width:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;pointer-events:auto;transition:color .15s ease,transform .12s ease}.post-content-html .post-audio-favorite svg,.post-excerpt .post-audio-favorite svg{display:block;width:22px;height:22px}.post-content-html .post-audio-favorite:hover,.post-excerpt .post-audio-favorite:hover{color:#e74c3c;transform:scale(1.06)}.post-content-html .post-audio-favorite--active,.post-excerpt .post-audio-favorite--active{color:#e74c3c}[data-theme=dark] .post-content-html .post-audio-favorite,[data-theme=dark] .post-excerpt .post-audio-favorite{background:transparent;color:#94a3b8}[data-theme=dark] .post-content-html .post-audio-favorite--active,[data-theme=dark] .post-excerpt .post-audio-favorite--active,[data-theme=dark] .post-content-html .post-audio-favorite:hover,[data-theme=dark] .post-excerpt .post-audio-favorite:hover{color:#f87171}.my-music-page{flex:1;min-width:0;padding-bottom:24px}.my-music-list{display:flex;flex-direction:column;gap:10px}.my-music-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:var(--color-bg-primary, #fff)}.my-music-item--inactive{opacity:.55}.my-music-item--playing{border-color:var(--color-accent, #4a90e2)}.my-music-item__play{border:0;background:transparent;padding:0;cursor:pointer;flex:0 0 auto}.my-music-item__play:disabled{cursor:default}.my-music-item__cover{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;display:block;background:#e8eaef}.my-music-item__cover--gradient{background:linear-gradient(135deg,#ff9a56,#ff6a88 45%,#a855f7)}.my-music-item__cover img{width:100%;height:100%;object-fit:cover;display:block}.my-music-item__cover-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.my-music-item__cover-btn svg{display:block;margin-left:2px}.my-music-item__cover-btn--pause svg{margin-left:0}.my-music-item__meta{flex:1 1 auto;min-width:0}.my-music-item__title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-music-item__sub{font-size:12px;color:var(--color-text-light-gray, #888);margin-top:4px}.my-music-item__sub a{color:inherit;text-decoration:underline}.my-music-item__sub--muted{text-decoration:none}.my-music-item__heart{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#e74c3c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:color .15s ease,transform .12s ease}.my-music-item__heart svg{display:block;width:22px;height:22px}.my-music-item__heart:hover{color:#c0392b;transform:scale(1.06)}[data-theme=dark] .my-music-item__heart{color:#f87171}[data-theme=dark] .my-music-item__heart:hover{color:#ef4444}.empty-state__hint{margin-top:8px;color:var(--color-text-light-gray, #888);font-size:14px}.security-page{background:var(--color-bg-primary);min-height:100vh}.security-page .container{max-width:600px;margin:0 auto;padding:32px 24px}.security-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading);color:var(--color-text-primary)}.security-section{margin-bottom:40px}.security-section:last-child{margin-bottom:0}.security-section .section-title{font-size:22px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;font-family:var(--font-manrope)}.security-section .section-title:after{display:none}.form-group{margin-bottom:16px}.form-input{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-comment);color:var(--color-text-primary);font-size:12px;font-family:var(--font-primary);outline:none;transition:border-color .3s ease}.form-input:focus{border-color:var(--color-accent-blue)}.form-input::placeholder{color:var(--color-text-gray)}.social-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex-wrap:wrap}.social-btn{position:relative;width:100%;height:48px;border:1.5px solid rgba(0,0,0,.22);border-radius:8px;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.social-btn:hover:not(:disabled){border-color:var(--color-accent-blue)}.social-btn:disabled{opacity:.5;cursor:not-allowed}.social-icon{height:24px;filter:brightness(0)}.social-icon--brand{filter:none}[data-theme=dark] .social-icon{filter:brightness(0) invert(1)}.social-buttons .oauth-provider-btn{grid-column:1 / -1}[data-theme=dark] .social-btn{border-color:#ffffff47}.action-buttons{display:flex;gap:16px;margin-top:40px}.action-buttons .btn{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .3s ease;border:1px solid var(--color-border)}.action-buttons .btn.btn-dark{background:var(--color-accent-blue);color:#fff;border-color:var(--color-accent-blue)}.action-buttons .btn.btn-light{background:var(--color-bg-primary);color:var(--color-text-primary)}.action-buttons .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.security-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}}.notification-settings-page{background:var(--color-bg-primary);min-height:100vh}.notification-settings-page .container{max-width:660px;margin:0 auto;padding:32px 24px}.notification-settings-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;white-space:nowrap;font-family:var(--font-heading);color:var(--color-text-primary)}.settings-section{margin-bottom:40px}.settings-section .section-title{font-size:22px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;font-family:var(--font-manrope)}.settings-section .section-title:after{display:none}.settings-section .section-subtitle{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text-primary);font-family:var(--font-manrope)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.setting-item{display:flex;align-items:center}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-family:var(--font-primary);color:var(--color-text-primary)}.checkbox-input{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid var(--color-text-primary);border-radius:4px;background:var(--color-bg-primary);position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-input:checked+.checkbox-custom{border-color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.checkbox-input:checked+.checkbox-custom:after{width:10px;height:10px;content:"";background-color:#000;display:block}[data-theme=dark] .checkbox-input:checked+.checkbox-custom:after{background-color:#fff}.setting-text{font-size:14px;font-weight:400;color:var(--color-text-primary);font-family:var(--font-primary);line-height:1.4}@media (max-width: 1024px){.notification-settings-page .page-title{font-size:22px;font-weight:700;margin-bottom:25px;margin-top:0}.notification-settings-page .container{padding-bottom:0}.settings-grid{grid-template-columns:repeat(1,1fr)}}.messages-header{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:24px}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .3s ease}.back-button:hover{background:var(--color-bg-secondary)}.back-icon{width:16px;height:16px}[data-theme=dark] .back-icon{filter:brightness(0) invert(1)}.back-text{font-size:14px;color:#8d8d8d;font-family:var(--font-primary)}.messages-header .page-title{font-size:22px;font-weight:700;margin:0;font-family:var(--font-heading);color:var(--color-text-primary)}.search-section{margin-bottom:24px}.search-input-wrapper{position:relative;display:flex;align-items:center;margin-right:10px}.search-section .search-icon{position:absolute;left:12px;width:16px;height:16px;filter:brightness(0);z-index:1}[data-theme=dark] .search-icon{filter:brightness(0) invert(1)}.search-input{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-comment);color:var(--color-text-primary);font-size:12px;font-family:var(--font-primary);outline:none;transition:border-color .3s ease;width:300px}.search-input:focus{border-color:var(--color-accent-blue)}.search-input::placeholder{color:var(--color-text-gray)}.messages-list{display:flex;flex-direction:column;gap:0}.message-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .3s ease}.message-item:last-child{border-bottom:none}.message-item:hover,.message-item.unread{background:var(--color-bg-secondary)}.message-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-img{width:100%;height:100%;object-fit:cover}.message-content{flex:1;min-width:0}.message-header{display:inline-block;margin-bottom:4px;position:relative}.message-name{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-primary)}.message-badge{background:#ababab;color:#fff;font-size:10px;font-weight:500;border-radius:10px;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-jakarta);position:absolute;top:0;right:-10px}.message-preview{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-gray);font-family:var(--font-primary)}.message-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text{color:#838282}.message-text--empty{color:var(--color-text-light-gray)}.message-separator,.message-time{color:var(--color-text-light-gray);flex-shrink:0}.message-arrow{width:32px;height:32px;border-radius:50%;background:var(--color-bg-secondary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;flex-shrink:0}.message-arrow:hover{background:var(--color-border)}.message-arrow .arrow-icon{width:12px;height:12px;filter:brightness(0);transform:rotate(0);margin:0}[data-theme=dark] .arrow-icon{filter:brightness(0) invert(1)}.message-actions-wrap{position:relative;flex-shrink:0}.message-actions-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--color-bg-secondary);cursor:pointer;transition:background-color .2s ease}.message-actions-trigger:hover:not(:disabled){background:var(--color-border)}.message-actions-trigger:disabled{opacity:.5;cursor:not-allowed}.message-actions-trigger .more-dots{display:block}[data-theme=dark] .message-actions-trigger .more-dots{filter:brightness(0) invert(1)}.message-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:8px 0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-medium, 0 8px 24px rgba(0, 0, 0, .12))}.message-actions-menu__item{width:100%;padding:12px 16px;border:none;background:none;text-align:left;font-size:14px;font-weight:600;font-family:var(--font-primary);color:var(--color-text-primary);cursor:pointer}.message-actions-menu__item:hover:not(:disabled){background:var(--color-bg-secondary)}.message-actions-menu__item:disabled{opacity:.6;cursor:not-allowed}.conversation-header-main .message-actions-wrap{align-self:flex-start}@media (max-width: 1024px){.messages-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.messages-page .container{padding-bottom:0}}.messages-search-input{padding:12px 12px 12px 34px;max-width:100%;width:100%}.search-input-wrapper{position:relative}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.search-result-item:hover{background-color:var(--color-bg-primary)}.search-result-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-result-content{flex:1;min-width:0}.search-result-name{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.search-result-username{font-size:12px;color:var(--color-text-secondary)}.loading{text-align:center;padding:40px;font-size:16px;color:var(--color-text-primary)}.no-messages,.no-results{text-align:center;padding:40px;font-size:16px;color:var(--color-text-secondary)}.search-results-section{margin-top:20px}.search-section-title{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.conversation-header{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.conversation-header-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.user-info-header{display:flex;align-items:center;gap:12px;flex:1;margin:0 auto;flex-direction:column;cursor:pointer;transition:opacity .2s ease}.user-info-header:hover{opacity:.8}.header-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.header-user-details{flex:1;display:flex;flex-direction:column-reverse;align-items:center}.header-user-name{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.header-user-username,.header-user-id{font-size:14px;color:var(--color-text-secondary)}.conversation-messages{min-height:400px;max-height:600px;overflow-y:auto;overflow-x:hidden;padding:20px 0;margin-bottom:20px}.conversation-messages .messages-list{display:flex;flex-direction:column;gap:12px}.date-separator{display:flex;justify-content:center;align-items:center;margin:20px 0;position:relative}.date-separator:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-border)}.date-separator-text{position:relative;background:var(--color-bg-primary);padding:0 12px;font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:capitalize}.message-bubble{display:flex;max-width:70%;min-width:0}.message-from-me{align-self:flex-end;margin-left:auto}.message-from-them{align-self:flex-start}.message-content{padding:12px 16px;border-radius:16px;position:relative;max-width:100%;min-width:0}.message-from-me .message-content{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message-from-them .message-content{background:var(--color-bg-secondary);color:var(--color-text-primary);border-bottom-left-radius:4px}.conversation-messages .message-text{font-size:14px;line-height:1.4;margin-bottom:4px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.message-time{font-size:11px;opacity:.7;text-align:right}.message-from-them .message-time{text-align:left}.conversation-input{position:sticky;bottom:0;background:var(--color-bg-primary);padding-top:16px;border-top:1px solid var(--color-border)}.input-wrapper{display:flex;gap:12px;align-items:center}.message-input{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:14px;outline:none;font-family:var(--font-primary)}.message-input:focus{border-color:var(--color-primary)}.send-button{width:44px;height:44px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.send-button:hover:not(:disabled){opacity:.9}.send-button:disabled{opacity:.5;cursor:not-allowed}.send-button svg{width:20px;height:20px;color:#000}[data-theme=dark] .send-button{background:#f5f5f5;border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .send-button svg{color:#111}.conversation-messages .loading,.conversation-messages .no-messages{text-align:center;padding:40px;font-size:16px;color:var(--color-text-secondary)}.message-donation-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;color:#0f766e;background:#0f766e1f}.message-from-me .message-donation-badge{color:#134e4a;background:#ffffff38}.conversation-reply-blocked{margin:0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.45;color:var(--color-text-secondary);background:var(--color-bg-secondary, #f5f5f5)}.user-info-header--static{cursor:default}.user-info-header--static:hover{opacity:1}.home-layout.static-page{background:var(--color-bg-primary)}.static-page .container{margin:0 auto;padding:32px 24px}.static-page-inner{max-width:800px;margin:0 auto}.static-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:8px;font-family:var(--font-heading);color:var(--color-text-primary)}.content{line-height:1.6}.content p{font-size:16px;color:var(--color-text-primary);font-family:var(--font-jakarta)}.content p:last-child{margin-bottom:0}.static-page .content a,.faq-page .content a,.faq-answer-html a{color:var(--color-accent-blue);text-decoration:underline;transition:color .2s ease}.static-page .content a:visited,.faq-page .content a:visited,.faq-answer-html a:visited{color:var(--color-accent-blue)}.static-page .content a:hover,.faq-page .content a:hover,.faq-answer-html a:hover{color:var(--color-accent-blue-hover)}[data-theme=dark] .static-page .content a,[data-theme=dark] .static-page .content a:visited,[data-theme=dark] .faq-page .content a,[data-theme=dark] .faq-page .content a:visited,[data-theme=dark] .faq-answer-html a,[data-theme=dark] .faq-answer-html a:visited{color:#93c5fd!important}[data-theme=dark] .static-page .content a:hover,[data-theme=dark] .faq-page .content a:hover,[data-theme=dark] .faq-answer-html a:hover{color:#bfdbfe!important}.static-page .page-banner img{width:100%}.advertising-block{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border)}.ad-title{font-size:28px;font-weight:700;margin-bottom:20px;font-family:var(--font-heading);color:var(--color-text-primary)}.ad-title a{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.ad-title a:hover{color:var(--color-link)}.ad-banner{margin-bottom:20px;position:relative}.ad-banner img{width:100%;height:auto;border-radius:8px;display:block;max-height:400px;object-fit:cover;object-position:center}.ad-banner a{display:block;transition:opacity .3s ease}.ad-banner a:hover{opacity:.9}.ad-html{width:100%}.faq-page .faq-lead{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0 0 24px}.faq-category-block{margin-bottom:28px}.faq-category-title{font-size:18px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary);font-family:var(--font-heading)}.faq-question-list{list-style:none;margin:0;padding:0}.faq-question-item{margin-bottom:4px}.faq-question-btn{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-accent-blue);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease;font-family:var(--font-primary)}.faq-question-btn:hover{background:var(--color-bg-primary);border-color:var(--color-accent-blue)}.faq-question-btn--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.faq-answer-wrap{border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;padding:16px;background:var(--color-bg-primary);margin-bottom:8px}.faq-answer-loading{color:var(--color-text-secondary);font-size:14px}.no-faq{color:var(--color-text-secondary);padding:24px 0}@media (max-width: 1024px){.static-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.advertising-block{margin-top:40px;padding-top:30px}}.create-blog-page{min-height:100vh;background:var(--color-bg-primary)}.current-image,.current-image img{max-width:100%}.create-blog-page .container{max-width:600px;margin:0 auto;padding:32px 24px}.create-blog-page .page-title{font-size:25px;font-weight:700;margin-bottom:20px;margin-top:48px;font-family:var(--font-heading);color:var(--color-text-primary)}.profile-form{display:flex;flex-direction:column;gap:32px}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{font-family:var(--font-jakarta);font-weight:500;font-size:16px;line-height:160%;letter-spacing:-2%;color:var(--color-text-primary)}.form-input{width:100%;padding:12px 16px;border:1px solid #0000000f;border-radius:12px;background:#f4f4f480;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:16px;font-weight:500;line-height:160%;letter-spacing:-2%;outline:none;transition:border-color .2s ease}.form-input:focus{border-color:var(--color-text-primary)}.form-input::placeholder{color:var(--color-text-light-gray);font-family:var(--font-jakarta);font-weight:500;font-size:16px;line-height:160%;letter-spacing:-2%}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #0000000f;border-radius:12px;background:#f4f4f480;cursor:pointer;transition:all .2s ease}.upload-area:hover{border-color:var(--color-text-primary);background:#f4f4f420}.upload-icon{width:74px;height:74px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light-gray);margin-bottom:12px}.upload-icon svg{width:74px;height:74px}.upload-text{font-family:var(--font-jakarta);font-weight:500;font-size:16px;color:var(--color-text-primary);margin:0 0 4px}.upload-hint{font-family:var(--font-jakarta);font-weight:400;font-size:14px;color:var(--color-text-light-gray);margin:0}.category-section{display:flex;flex-direction:column;gap:12px}.selected-categories{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f4f4f480;border:1px solid #0000000f;border-radius:12px;min-height:60px;align-items:flex-start;align-content:flex-start}[data-theme=dark] .selected-categories,[data-theme=dark] .category-search-input,[data-theme=dark] .visual-editor,[data-theme=dark] .category-suggestions,[data-theme=dark] .upload-area,[data-theme=dark] .form-input,[data-theme=dark] .form-select{background:#f4f4f414}[data-theme=dark] .category-tag,[data-theme=dark] .category-suggestion{color:#fff}.category-tag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f4f4f480;border:1px solid #0000000f;border-radius:6px;color:#373737;font-family:var(--font-jakarta);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-2%;vertical-align:middle}.remove-category{background:none;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:flex-end}.remove-category:hover{color:#fff}.category-search-input{min-width:200px;padding:8px 12px;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-jakarta);font-size:14px;outline:none}[data-theme=dark] .category-search-input{background-color:transparent!important;border:1px solid transparent!important}.category-search-input::placeholder{color:var(--color-text-light-gray)}.category-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:16px;background:#f4f4f480;border:1px solid #0000000f;border-radius:12px}.category-suggestion{padding:8px 12px;background:#f4f4f480;border:1px solid #0000000f;border-radius:6px;color:#bababa;font-family:var(--font-jakarta);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-2%;vertical-align:middle;text-align:center;cursor:pointer;transition:all .2s ease}.category-suggestion:hover{background:#f4f4f420;color:var(--color-text-primary);border-color:#00000020}.form-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.username-input-group{position:relative;display:flex;align-items:center}.username-prefix{position:absolute;left:16px;font-family:var(--font-jakarta);font-weight:500;font-size:16px;color:var(--color-text-secondary);z-index:1;pointer-events:none}.username-input{padding-left:32px!important}.form-hint{font-family:var(--font-jakarta);font-size:14px;color:var(--color-text-secondary);margin-top:4px}.form-error{font-family:var(--font-jakarta);font-size:14px;color:#e74c3c;margin-top:4px}@media (max-width: 1024px){.create-blog-page .page-title{font-size:32px;font-weight:700;margin-bottom:25px;margin-top:0}.home-layout .create-blog-page .container{padding-bottom:0}.create-blog-page .container{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.profile-form{gap:25px}}.delete-account-popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.delete-account-popup{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}[data-theme=dark] .delete-account-popup{background:var(--color-bg-secondary)}.delete-account-popup .popup-image-section{position:relative;width:100%;height:200px;overflow:hidden;border-radius:12px 12px 0 0}.delete-account-popup .popup-bg-image{width:100%;height:100%;object-fit:cover}.delete-account-popup .popup-close-btn{position:absolute;top:15px;right:15px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.delete-account-popup .popup-close-btn:hover{background:#fff}.delete-account-popup .close-icon{width:16px;height:16px}.delete-account-popup .popup-content{padding:30px;text-align:center}.delete-account-popup .popup-logo{width:60px;height:60px;margin-bottom:20px}.delete-account-popup .popup-title{font-size:24px;font-weight:600;margin-bottom:15px;color:var(--color-text-primary);font-family:var(--font-jakarta)}.delete-account-popup .popup-description{font-size:14px;color:var(--color-text-meta);margin-bottom:25px;line-height:1.5;text-align:left}.delete-account-popup .delete-account-form{text-align:left}.delete-account-popup .form-group{margin-bottom:20px}.delete-account-popup .form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--color-text-primary)}.delete-account-popup .form-input{width:100%;padding:12px 16px;border:1px solid var(--color-border-light);border-radius:8px;font-size:14px;font-family:var(--font-jakarta);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .2s ease}.delete-account-popup .form-input:focus{outline:none;border-color:var(--color-primary)}.delete-account-popup .form-input:disabled{opacity:.6;cursor:not-allowed}.delete-account-popup .error-message{display:block;color:#e74c3c;font-size:12px;margin-top:5px}.delete-account-popup .form-actions{display:flex;gap:12px;margin-top:25px}.delete-account-popup .btn{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--font-jakarta);cursor:pointer;transition:all .2s ease}.delete-account-popup .btn:disabled{opacity:.6;cursor:not-allowed}.delete-account-popup .btn-light{background:var(--color-bg-secondary);color:var(--color-text-primary)}.delete-account-popup .btn-light:hover:not(:disabled){background:var(--color-border-light)}.delete-account-popup .btn-danger{background:#e74c3c;color:#fff}.delete-account-popup .btn-danger:hover:not(:disabled){background:#c0392b}.delete-account-popup .cancel-btn{background:var(--color-bg-secondary)}.delete-account-popup .delete-btn{background:#e74c3c;color:#fff}.delete-account-popup .delete-btn:hover:not(:disabled){background:#c0392b}.danger-section{margin-top:40px;padding-top:30px;border-top:2px solid var(--color-border-light)}.danger-title{font-size:18px;font-weight:600;color:#e74c3c;margin-bottom:15px;font-family:var(--font-jakarta)}.btn-danger{background:#e74c3c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;font-family:var(--font-jakarta)}.btn-danger:hover{background:#c0392b}.danger-description{margin-top:10px;font-size:13px;color:var(--color-text-meta);line-height:1.5}.current-image{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;cursor:pointer}.preview-image{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.current-image:hover .overlay{opacity:1}.overlay span{color:#fff;font-weight:500;font-size:14px}.upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;text-align:center}.avatar-upload-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.upload-area--avatar{width:90px;height:90px;min-width:90px;min-height:90px;padding:0;border-radius:50%;flex-shrink:0}.upload-area--avatar .current-image{width:90px;height:90px;border-radius:50%;border:2px solid var(--color-border-light)}.upload-area--avatar .preview-image{border-radius:50%}.upload-area--avatar .upload-content--avatar{width:90px;height:90px}.upload-area--avatar .upload-icon{width:32px;height:32px;margin-bottom:0}.upload-area--avatar .upload-icon svg{width:32px;height:32px}.avatar-upload-caption{margin:0;font-family:var(--font-jakarta);font-weight:500;font-size:14px;color:var(--color-text-primary)}.avatar-upload-hint{margin:0;font-family:var(--font-jakarta);font-weight:400;font-size:14px;color:var(--color-text-light-gray)}[data-theme=dark] .overlay{background:#000000b3}.report-popup .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.report-popup .modal{background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #000);border-radius:12px;padding:0;width:480px;max-width:90vw;box-shadow:0 10px 30px #0003;max-height:90vh;display:flex;flex-direction:column}[data-theme=dark] .report-popup .modal{background:var(--color-bg-primary, #1a1a1a);color:var(--color-text-primary, #fff);box-shadow:0 10px 30px #00000080}.report-popup .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e9ecef)}[data-theme=dark] .report-popup .modal-header{border-bottom-color:var(--color-border, rgba(255, 255, 255, .1))}.report-popup .modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .modal-header h3{color:var(--color-text-primary, #fff)}.report-popup .close-btn{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--color-text-light-gray, #6c757d);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.report-popup .close-btn:hover{color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .close-btn{color:var(--color-text-light-gray, #9ca3af)}[data-theme=dark] .report-popup .close-btn:hover{color:var(--color-text-primary, #fff)}.report-popup .modal-body{padding:24px;flex:1;overflow-y:auto}.report-popup .modal-description{margin:0 0 12px;color:var(--color-text-light-gray, #6c757d);font-size:14px}[data-theme=dark] .report-popup .modal-description{color:var(--color-text-light-gray, #9ca3af)}.report-popup .report-textarea{width:100%;padding:12px;border:1px solid var(--color-border, #ced4da);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:120px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .report-textarea{background:var(--color-bg-secondary, #2d2d2d);border-color:var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text-primary, #fff)}.report-popup .report-textarea:focus{outline:none;border-color:var(--color-accent-blue, #007bff);box-shadow:0 0 0 3px #4d81e71a}[data-theme=dark] .report-popup .report-textarea:focus{box-shadow:0 0 0 3px #60a5fa33}.report-popup .report-textarea::placeholder{color:var(--color-text-light-gray, #6c757d)}[data-theme=dark] .report-popup .report-textarea::placeholder{color:var(--color-text-light-gray, #9ca3af)}.report-popup .char-count{text-align:right;font-size:12px;color:var(--color-text-light-gray, #6c757d);margin-top:6px}[data-theme=dark] .report-popup .char-count{color:var(--color-text-light-gray, #9ca3af)}.report-popup .modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--color-border, #e9ecef)}[data-theme=dark] .report-popup .modal-footer{border-top-color:var(--color-border, rgba(255, 255, 255, .1))}.report-popup .modal-footer .btn{min-width:100px}.report-popup .modal-footer .btn:disabled{opacity:.5;cursor:not-allowed}.report-popup .modal-footer .btn-light{min-width:100px}.improvement-card{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;position:relative;transition:box-shadow .15s ease}.improvement-card:hover{box-shadow:0 4px 16px #00000014}.improvement-vote{display:flex;flex-direction:column;align-items:center;gap:.65rem;flex-shrink:0;padding:.75rem .65rem;border:1px solid var(--color-border, #e8e8eb);border-radius:14px;background:var(--color-bg-primary);min-width:4.5rem}.improvement-vote__pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:3.75rem;padding:.35rem .65rem;border:none;border-radius:999px;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.improvement-vote__pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.improvement-vote__pill:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.improvement-vote__pill--up{background:#22c55e}.improvement-vote__pill--up.is-active{background:#16a34a;box-shadow:0 0 0 2px #22c55e59}.improvement-vote__pill--down{background:#ef4444}.improvement-vote__pill--down.is-active{background:#dc2626;box-shadow:0 0 0 2px #ef444459}.improvement-vote__icon{font-size:.65rem;line-height:1}.improvement-vote__count{font-variant-numeric:tabular-nums}.improvement-vote__score{font-size:1.35rem;font-weight:700;line-height:1.1;color:#15803d;font-variant-numeric:tabular-nums}.improvement-vote__score--negative{color:#b91c1c}.improvement-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.improvement-card__link{text-decoration:none;color:inherit}.improvement-card__title{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.35}.improvement-card__description{font-size:.9rem;color:var(--color-text-secondary, #555);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.improvement-card__author{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.improvement-card__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--color-border)}.improvement-card__author-name{font-size:.85rem;color:var(--color-text-meta)}.improvement-card__meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex-shrink:0;gap:.35rem;min-width:5rem}.improvement-card__comments{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-meta);margin-top:auto}.improvement-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.improvement-card__badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.improvement-card__badge--new{background:#dbeafe;color:#1d4ed8}.improvement-card__badge--implemented{background:#dcfce7;color:#15803d}.improvement-card__badge--progress{background:#fef3c7;color:#b45309}.improvement-detail__head{display:flex;justify-content:flex-end;margin-bottom:.5rem}.improvement-detail__share{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:var(--color-bg-secondary, #f3f4f6);cursor:pointer}.improvement-detail__share:hover{background:var(--color-bg-hover, #e5e7eb)}[data-theme=dark] .improvement-detail__share img{filter:brightness(0) invert(1)}.improvement-card__comments-icon{width:16px;height:16px;opacity:.7}.improvement-card__menu-wrap{position:absolute;top:.75rem;right:.75rem;z-index:5}.improvement-card__meta .improvement-card__menu-wrap,.improvement-card__meta .tier-card__menu{position:static;top:auto;right:auto;align-self:flex-end;margin-bottom:.15rem}.improvement-card--detail .improvement-card__menu-wrap,.improvement-card--detail .tier-card__menu{position:absolute;top:.75rem;right:.75rem}.improvements-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}.improvements-page__title{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text-primary)}.improvements-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.improvements-page__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.improvements-tab-btn{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9rem;cursor:pointer}.improvements-tab-btn.active{border-color:var(--color-text-primary);font-weight:600}.improvements-page__list{display:flex;flex-direction:column;gap:1rem}.improvements-page__state{padding:2rem;text-align:center;color:var(--color-text-meta)}.improvements-page__pager{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-top:1.5rem}.improvements-pager-btn{min-width:2rem;height:2rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);cursor:pointer;color:var(--color-text-primary)}.improvements-pager-btn.active{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.improvement-detail{max-width:720px;margin:0 auto;padding-bottom:2rem}.improvement-detail__back{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 0;color:var(--color-text-meta);text-decoration:none;font-size:.9rem}.improvement-detail__back:hover{color:var(--color-text-primary)}.improvement-detail__card{margin-bottom:1.5rem}.improvement-detail__title{font-size:1.35rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text-primary)}.improvement-detail__description{font-size:1rem;line-height:1.6;color:var(--color-text-primary);margin:0 0 1rem;white-space:pre-wrap}.improvement-comments__title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary)}.improvement-comments__form{margin-bottom:1.5rem}.improvement-comments__textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box}.improvement-comments__actions{display:flex;justify-content:flex-end;margin-top:.5rem}.improvement-comments__list{display:flex;flex-direction:column;gap:1rem}.improvement-comment{display:flex;gap:.75rem}.improvement-comment__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--color-border)}.improvement-comment__body{flex:1;min-width:0}.improvement-comment__header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.improvement-comment__name{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.improvement-comment__date{font-size:.8rem;color:var(--color-text-meta)}.improvement-comment__text{font-size:.95rem;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.improvement-comments__load-more{display:block;width:100%;margin-top:1rem;padding:.65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;font-size:.9rem}[data-theme=dark] .improvement-card__badge--new{background:#2563eb33;color:#93c5fd}[data-theme=dark] .improvement-card__badge--implemented{background:#15803d33;color:#86efac}[data-theme=dark] .improvement-card__badge--progress{background:#b4530933;color:#fcd34d}[data-theme=dark] .improvement-vote{border-color:#ffffff18;background:var(--color-bg-secondary, #1a1a1a)}[data-theme=dark] .improvement-vote__score{color:#4ade80}[data-theme=dark] .improvement-vote__score--negative{color:#f87171}.interests-popup-overlay[data-v-75f10eb9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.interests-popup[data-v-75f10eb9]{background:var(--color-bg-primary);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px #0000004d}.interests-popup .popup-close-btn[data-v-75f10eb9]{position:absolute;top:12px;right:12px;width:61px;height:61px;border-radius:12px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;z-index:1}@media (max-width: 640px){.interests-popup .popup-close-btn[data-v-75f10eb9]{width:32px;height:32px}}.interests-popup .popup-close-btn[data-v-75f10eb9]:hover{background:#fff}.interests-popup .popup-close-btn:hover .close-icon[data-v-75f10eb9]{filter:brightness(0) invert(0)}.interests-popup .close-icon[data-v-75f10eb9]{width:25px;height:25px;filter:brightness(0)}.interests-popup .popup-content[data-v-75f10eb9]{padding:32px}.interests-popup .popup-title[data-v-75f10eb9]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.interests-popup .popup-description[data-v-75f10eb9]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.interests-popup .loading-categories[data-v-75f10eb9]{text-align:center;padding:40px;color:var(--color-text-secondary)}.interests-popup .categories-list[data-v-75f10eb9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;max-height:400px;overflow-y:auto}@media (max-width: 640px){.interests-popup .categories-list[data-v-75f10eb9]{grid-template-columns:1fr}}.interests-popup .category-btn[data-v-75f10eb9]{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:14px;font-family:inherit;text-align:center;opacity:.7;position:relative}.interests-popup .category-btn[data-v-75f10eb9]:hover:not(.active){background:var(--color-bg-primary);color:var(--color-text-primary)}.interests-popup .category-btn.active[data-v-75f10eb9]{border-color:var(--color-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:default;opacity:1}.interests-popup .category-label[data-v-75f10eb9]{display:block}.interests-popup .category-check[data-v-75f10eb9]{position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(.85);width:20px;height:20px;border-radius:6px;border:1px solid var(--color-primary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .15s ease,transform .15s ease,background .15s ease}.interests-popup .category-btn.active .category-check[data-v-75f10eb9]{opacity:1;transform:translateY(-50%) scale(1);background:#3b82f61f}.interests-popup .popup-actions[data-v-75f10eb9]{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.interests-popup .skip-btn[data-v-75f10eb9],.interests-popup .save-btn[data-v-75f10eb9]{min-width:120px}.interests-popup .save-btn[data-v-75f10eb9]:disabled{opacity:.5;cursor:not-allowed}.mobile-search[data-v-4811dd30]{position:fixed;bottom:80px;left:0;right:0;background:#ffffffe5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--color-border);z-index:999;padding:16px}.mobile-search-container[data-v-4811dd30]{display:flex;align-items:center;gap:12px;max-width:100%}.mobile-search-input[data-v-4811dd30]{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:16px;font-family:var(--font-primary);outline:none}.mobile-search-input[data-v-4811dd30]::placeholder{color:var(--color-text-gray)}.mobile-search-input[data-v-4811dd30]:focus{border-color:var(--color-accent-blue)}.mobile-search-close[data-v-4811dd30]{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background .2s ease}.mobile-search-close[data-v-4811dd30]:hover{background:var(--color-bg-secondary)}.mobile-search-close .close-icon[data-v-4811dd30]{width:20px;height:20px}[data-theme=dark] .mobile-search[data-v-4811dd30]{background:#121212eb;border-top:1px solid rgba(255,255,255,.12)}.mobile-bottom-nav[data-v-4811dd30]{position:fixed;bottom:0;left:0;right:0;height:80px;background:#ffffffe5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--color-border);display:none;z-index:1000;padding:0 16px}[data-theme=dark] .mobile-bottom-nav[data-v-4811dd30]{background:#121212eb;border-top:1px solid rgba(255,255,255,.12)}[data-theme=dark] .mobile-nav-item img[data-v-4811dd30],[data-theme=dark] .mobile-search-close .close-icon[data-v-4811dd30]{filter:brightness(0) invert(1)}.mobile-nav-container[data-v-4811dd30]{display:flex;justify-content:center;gap:40px;align-items:center;height:100%}.mobile-nav-item[data-v-4811dd30]{background:transparent;border:none;display:flex;justify-content:center;align-items:center;position:relative;text-decoration:none}.mobile-nav-item img[data-v-4811dd30],.mobile-nav-icon[data-v-4811dd30]{width:24px;height:24px}.mobile-nav-notification[data-v-4811dd30]{position:relative}.mobile-notification-badge[data-v-4811dd30]{position:absolute;top:-6px;right:-6px;background:#f44;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 5px;line-height:1;box-shadow:0 2px 4px #0003}[data-theme=dark] .mobile-notification-badge[data-v-4811dd30]{background:#f44;box-shadow:0 2px 4px #0006}.mobile-nav-label[data-v-4811dd30]{font-size:10px;font-weight:500;font-family:var(--font-jakarta);text-align:center}@media (max-width: 1024px){.mobile-bottom-nav[data-v-4811dd30]{display:block}.home-layout[data-v-4811dd30],.create-post-page[data-v-4811dd30]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.posts-container[data-v-4811dd30]{margin-bottom:0}.posts-container[data-v-4811dd30]:has(+.mobile-search){margin-bottom:0}.left-sidebar[data-v-4811dd30]{position:fixed!important;top:0!important;left:-100%!important;width:100%!important;height:100vh!important;background:var(--color-bg-primary)!important;z-index:999!important;padding:20px 24px!important;overflow-y:auto!important;transition:left .3s ease!important}.left-sidebar.mobile-open[data-v-4811dd30]{left:0!important}}.notification-container[data-v-750b406f]{position:fixed;top:20px;right:20px;z-index:20000;max-width:400px;width:100%;pointer-events:none}.notification-toast[data-v-750b406f]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-toast[data-v-750b406f]:hover{transform:translate(-4px);box-shadow:0 6px 20px #0003}.notification-success[data-v-750b406f]{background:#22c55e1a;border:2px solid rgba(34,197,94,.5);color:#166534}.notification-error[data-v-750b406f]{background:#ef44441a;border:2px solid rgba(239,68,68,.5);color:#991b1b}.notification-warning[data-v-750b406f]{background:#f59e0b1a;border:2px solid rgba(245,158,11,.5);color:#92400e}.notification-info[data-v-750b406f]{background:#3b82f61a;border:2px solid rgba(59,130,246,.5);color:#1e40af}.notification-content[data-v-750b406f]{flex:1;min-width:0}.notification-title[data-v-750b406f]{font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.2}.notification-message[data-v-750b406f]{font-size:13px;margin:0;line-height:1.4;opacity:.9}.notification-message[data-v-750b406f] a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.notification-message[data-v-750b406f] a:hover{opacity:.85}.notification-close[data-v-750b406f]{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.notification-close[data-v-750b406f]:hover{opacity:1}.notification-close[data-v-750b406f]{font-size:18px;font-weight:700;color:inherit}.notification-enter-active[data-v-750b406f],.notification-leave-active[data-v-750b406f]{transition:all .3s ease}.notification-enter-from[data-v-750b406f],.notification-leave-to[data-v-750b406f]{opacity:0;transform:translate(100%)}.notification-move[data-v-750b406f]{transition:transform .3s ease}[data-theme=dark] .notification-success[data-v-750b406f]{background:#22c55e26;border:2px solid rgba(34,197,94,.6);color:#22c55e}[data-theme=dark] .notification-error[data-v-750b406f]{background:#ef444426;border:2px solid rgba(239,68,68,.6);color:#ef4444}[data-theme=dark] .notification-warning[data-v-750b406f]{background:#f59e0b26;border:2px solid rgba(245,158,11,.6);color:#f59e0b}[data-theme=dark] .notification-info[data-v-750b406f]{background:#3b82f626;border:2px solid rgba(59,130,246,.6);color:#3b82f6}.cookie-consent[data-v-40b68e47]{position:fixed;left:0;right:0;bottom:0;z-index:10050;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);box-shadow:0 -4px 24px #0000001f}[data-theme=dark] .cookie-consent[data-v-40b68e47]{background:var(--color-bg-secondary);border-top-color:var(--color-border);box-shadow:0 -4px 24px #00000059}.cookie-consent__text[data-v-40b68e47]{margin:0;flex:1 1 240px;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.cookie-consent__link[data-v-40b68e47]{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.cookie-consent__link[data-v-40b68e47]:hover{color:var(--color-accent-blue-hover)}.cookie-consent__btn[data-v-40b68e47]{flex-shrink:0;min-width:120px}.cookie-consent-enter-active[data-v-40b68e47],.cookie-consent-leave-active[data-v-40b68e47]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease}.cookie-consent-enter-from[data-v-40b68e47],.cookie-consent-leave-to[data-v-40b68e47]{transform:translateY(100%);opacity:0}.legal-consent[data-v-f9b99825]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555);cursor:pointer;-webkit-user-select:none;user-select:none}.legal-consent--disabled[data-v-f9b99825]{opacity:.7;cursor:not-allowed}.legal-consent input[data-v-f9b99825]{flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0;cursor:pointer}.legal-consent--disabled input[data-v-f9b99825]{cursor:not-allowed}.legal-consent__text a[data-v-f9b99825]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal-consent__text a[data-v-f9b99825]:hover{color:#1d4ed8}[data-theme=dark] .legal-consent__text a[data-v-f9b99825]{color:#93c5fd}[data-theme=dark] .legal-consent__text a[data-v-f9b99825]:hover{color:#bfdbfe}.legal-consent-footnote[data-v-f9b99825]{margin:.65rem 0 0;text-align:center;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary, #888)}.legal-consent[data-v-1e489b13]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555);cursor:pointer;-webkit-user-select:none;user-select:none}.legal-consent--disabled[data-v-1e489b13]{opacity:.7;cursor:not-allowed}.legal-consent input[data-v-1e489b13]{flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0;cursor:pointer}.legal-consent--disabled input[data-v-1e489b13]{cursor:not-allowed}.legal-consent__text a[data-v-1e489b13]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal-consent__text a[data-v-1e489b13]:hover{color:#1d4ed8}[data-theme=dark] .legal-consent__text a[data-v-1e489b13]{color:#93c5fd}[data-theme=dark] .legal-consent__text a[data-v-1e489b13]:hover{color:#bfdbfe}.legal-consent-footnote[data-v-1e489b13]{margin:.65rem 0 0;text-align:center;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary, #888)}.donate-overlay[data-v-1e489b13]{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.donate-dialog[data-v-1e489b13]{position:relative;width:100%;max-width:420px;padding:1.35rem 1.5rem 1.5rem;border-radius:12px;background:var(--color-bg-primary, #fff);box-shadow:0 12px 40px #0000002e}.donate-close[data-v-1e489b13]{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border:none;background:transparent;color:var(--color-text-secondary, #888);font-size:1.35rem;line-height:1;cursor:pointer;border-radius:6px}.donate-close[data-v-1e489b13]:hover{color:var(--color-text-primary, #111);background:#0000000f}.donate-title[data-v-1e489b13]{margin:0 2rem 1rem 0;font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #111)}.donate-recipient[data-v-1e489b13]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.donate-recipient-avatar[data-v-1e489b13]{width:48px;height:48px;border-radius:50%;object-fit:cover}.donate-recipient-name[data-v-1e489b13]{font-weight:700;font-size:1rem;color:var(--color-text-primary, #111)}.donate-recipient-blog[data-v-1e489b13]{margin:.2rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--color-text-secondary, #666)}.donate-recipient-handle[data-v-1e489b13]{font-size:.875rem;color:#2563eb;margin-top:.15rem}.donate-label[data-v-1e489b13]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--color-text-secondary, #555)}.donate-input[data-v-1e489b13]{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--color-border-gray, #ccc);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--color-text-primary, #111);background:var(--color-surface, #fff)}[data-theme=dark] .donate-input[data-v-1e489b13]{color:var(--color-text-primary, #f2f2f2);background:#222;border-color:#ffffff26}[data-theme=dark] .donate-input[data-v-1e489b13]::placeholder{color:#fff6}.donate-hint[data-v-1e489b13]{margin:.35rem 0 .85rem;font-size:.8125rem;font-style:italic;color:var(--color-text-secondary, #888)}.donate-hint--error[data-v-1e489b13]{color:#b91c1c;font-style:normal;font-weight:500}.donate-input--invalid[data-v-1e489b13]{border-color:#b91c1c}.donate-textarea[data-v-1e489b13]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font:inherit;resize:vertical;min-height:72px;margin-bottom:4px}.donate-textarea[data-v-1e489b13]:disabled{opacity:.7}.donate-wait-hint[data-v-1e489b13]{margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary, #666)}.donate-anonymous[data-v-1e489b13]{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.875rem;color:var(--color-text-secondary, #555);cursor:pointer;-webkit-user-select:none;user-select:none}.donate-anonymous input[data-v-1e489b13]{width:1rem;height:1rem;margin:0;cursor:pointer}.donate-presets[data-v-1e489b13]{margin-bottom:1rem}.tier-pay-period-grid[data-v-1e489b13]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tier-pay-period-card[data-v-1e489b13]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.25rem;padding:.5rem .35rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:var(--color-surface, #fff);cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.tier-pay-period-card[data-v-1e489b13]:hover:not(:disabled){border-color:#00000059}.tier-pay-period-card--active[data-v-1e489b13]{border:2px solid var(--color-text-primary, #111);padding:calc(.5rem - 1px) calc(.35rem - 1px)}.tier-pay-period-card__label[data-v-1e489b13]{font-size:.8125rem;font-weight:500;line-height:1.2;text-align:center;color:var(--color-text-primary, #111)}.tier-pay-period-card[data-v-1e489b13]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 400px){.tier-pay-period-grid[data-v-1e489b13]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .tier-pay-period-card[data-v-1e489b13]{background:#222;border-color:#ffffff26}[data-theme=dark] .tier-pay-period-card--active[data-v-1e489b13]{border-color:#fff}[data-theme=dark] .tier-pay-period-card__label[data-v-1e489b13]{color:var(--color-text-primary, #f2f2f2)}.tier-pay-submit[data-v-1e489b13]{display:block;width:100%;margin-top:.25rem;padding:.85rem 1rem;border:none;border-radius:10px;background:var(--color-text-primary, #1a1a1a);color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.tier-pay-submit[data-v-1e489b13]:hover:not(:disabled){opacity:.92}.tier-pay-submit[data-v-1e489b13]:disabled{opacity:.55;cursor:not-allowed}.tier-pay-submit--blocked[data-v-1e489b13]:not(:disabled){opacity:.55;cursor:not-allowed}[data-theme=dark] .tier-pay-submit[data-v-1e489b13]{background:#f2f2f2;color:#111}.app-tooltip[data-v-240416b3]{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.app-tooltip--disabled[data-v-240416b3]{display:contents}.app-tooltip__bubble--portal[data-v-240416b3]{position:fixed;z-index:10050;width:max-content;min-width:0;max-width:min(420px,calc(100vw - 16px));padding:7px 14px;border-radius:10px;text-align:center;pointer-events:none;color:#fff;background:#16181ef0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000038,0 0 0 1px #ffffff14;transform:translate(-50%);animation:app-tooltip-in-240416b3 .16s ease}@keyframes app-tooltip-in-240416b3{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.app-tooltip__bubble--bottom[data-v-240416b3]{animation-name:app-tooltip-in-bottom-240416b3}@keyframes app-tooltip-in-bottom-240416b3{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.app-tooltip__arrow[data-v-240416b3]{position:absolute;left:50%;width:0;height:0;border:6px solid transparent}.app-tooltip__bubble--top .app-tooltip__arrow[data-v-240416b3]{top:100%;border-top-color:#16181ef0}.app-tooltip__bubble--bottom .app-tooltip__arrow[data-v-240416b3]{bottom:100%;border-bottom-color:#16181ef0}.app-tooltip__text[data-v-240416b3]{display:block;font-size:12px;font-weight:600;line-height:1.35;font-family:var(--font-manrope, inherit);letter-spacing:.01em;white-space:nowrap}.app-tooltip__subtitle[data-v-240416b3]{display:block;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3;color:#ffffffb8;font-family:var(--font-jakarta, inherit)}[data-theme=dark] .app-tooltip__bubble--portal[data-v-240416b3]{background:#242830f5;box-shadow:0 10px 28px #00000073,0 0 0 1px #ffffff1a}[data-theme=dark] .app-tooltip__bubble--top .app-tooltip__arrow[data-v-240416b3]{border-top-color:#242830f5}[data-theme=dark] .app-tooltip__bubble--bottom .app-tooltip__arrow[data-v-240416b3]{border-bottom-color:#242830f5}.badge-inline[data-v-b853d777]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle;flex-shrink:0;background:transparent;border:none;padding:0;line-height:0;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.badge-inline[data-v-b853d777]:hover{transform:scale(1.08);opacity:.9}.badge-inline img[data-v-b853d777]{display:block;width:20px;height:20px;object-fit:contain;background:transparent}.author-name-row[data-v-a28b17f7],.comment-author-name-row[data-v-a28b17f7]{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;gap:4px}.author-name-row .author-name[data-v-a28b17f7],.comment-author-name-row .comment-author-name[data-v-a28b17f7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-name-row[data-v-a28b17f7] .app-tooltip,.comment-author-name-row[data-v-a28b17f7] .app-tooltip{flex-shrink:0}.post-reactions[data-v-b2076d19]{position:relative}.post-reactions-row[data-v-b2076d19]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-reactions-plus[data-v-b2076d19]{width:32px;height:32px;border-radius:10px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);cursor:pointer;font-weight:700}.post-reactions-plus[data-v-b2076d19]:hover:not(:disabled){background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reactions-plus[data-v-b2076d19]:disabled{opacity:.45;cursor:not-allowed}.post-reaction-chip[data-v-b2076d19]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);cursor:pointer}.post-reaction-chip[data-v-b2076d19]:hover:not(:disabled){background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reaction-chip[data-v-b2076d19]:disabled{opacity:.45;cursor:not-allowed}.post-reaction-chip-selected[data-v-b2076d19]{border-color:var(--color-accent-primary, #1976d2);background:var(--color-bg-secondary, #f8f9fa)}.post-reaction-emoji[data-v-b2076d19]{font-size:16px;line-height:1}.post-reaction-count[data-v-b2076d19]{font-size:13px;color:var(--color-text-secondary, #6d786c)}.post-reactions-popover[data-v-b2076d19]{position:absolute;z-index:50;top:calc(100% + 8px);left:0;min-width:240px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));border-radius:12px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);padding:10px;box-shadow:var(--shadow-medium, 0 10px 24px rgba(0, 0, 0, .15))}.post-reactions-grid[data-v-b2076d19]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.post-reactions-grid-item[data-v-b2076d19]{height:36px;border-radius:10px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-secondary, #f8f9fa);color:inherit;cursor:pointer;font-size:18px}.post-reactions-grid-item[data-v-b2076d19]:hover{background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reactions-grid-item-selected[data-v-b2076d19]{border-color:var(--color-accent-primary, #1976d2);background:var(--color-bg-primary, #fff)}.post-reactions-actions[data-v-b2076d19]{margin-top:10px;display:flex;justify-content:flex-end}.post-reactions-remove[data-v-b2076d19]{background:transparent;border:none;color:var(--color-text-secondary, #6d786c);cursor:pointer;text-decoration:underline}.post-reactions-remove[data-v-b2076d19]:hover{color:var(--color-text-primary, #131517)}.report-popup .modal-overlay[data-v-4878de98]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.report-popup .modal[data-v-4878de98]{background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #000);border-radius:12px;padding:0;width:480px;max-width:90vw;box-shadow:0 10px 30px #0003;max-height:90vh;display:flex;flex-direction:column}[data-theme=dark] .report-popup .modal[data-v-4878de98]{background:var(--color-bg-primary, #1a1a1a);color:var(--color-text-primary, #fff);box-shadow:0 10px 30px #00000080}.report-popup .modal-header[data-v-4878de98]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e9ecef)}[data-theme=dark] .report-popup .modal-header[data-v-4878de98]{border-bottom-color:var(--color-border, rgba(255, 255, 255, .1))}.report-popup .modal-header h3[data-v-4878de98]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .modal-header h3[data-v-4878de98]{color:var(--color-text-primary, #fff)}.report-popup .close-btn[data-v-4878de98]{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--color-text-light-gray, #6c757d);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.report-popup .close-btn[data-v-4878de98]:hover{color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .close-btn[data-v-4878de98]{color:var(--color-text-light-gray, #9ca3af)}[data-theme=dark] .report-popup .close-btn[data-v-4878de98]:hover{color:var(--color-text-primary, #fff)}.report-popup .modal-body[data-v-4878de98]{padding:24px;flex:1;overflow-y:auto}.report-popup .modal-description[data-v-4878de98]{margin:0 0 12px;color:var(--color-text-light-gray, #6c757d);font-size:14px}[data-theme=dark] .report-popup .modal-description[data-v-4878de98]{color:var(--color-text-light-gray, #9ca3af)}.report-popup .report-textarea[data-v-4878de98]{width:100%;padding:12px;border:1px solid var(--color-border, #ced4da);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:120px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #000)}[data-theme=dark] .report-popup .report-textarea[data-v-4878de98]{background:var(--color-bg-secondary, #2d2d2d);border-color:var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text-primary, #fff)}.report-popup .report-textarea[data-v-4878de98]:focus{outline:none;border-color:var(--color-accent-blue, #007bff);box-shadow:0 0 0 3px #4d81e71a}[data-theme=dark] .report-popup .report-textarea[data-v-4878de98]:focus{box-shadow:0 0 0 3px #60a5fa33}.report-popup .report-textarea[data-v-4878de98]::placeholder{color:var(--color-text-light-gray, #6c757d)}[data-theme=dark] .report-popup .report-textarea[data-v-4878de98]::placeholder{color:var(--color-text-light-gray, #9ca3af)}.report-popup .char-count[data-v-4878de98]{text-align:right;font-size:12px;color:var(--color-text-light-gray, #6c757d);margin-top:6px}[data-theme=dark] .report-popup .char-count[data-v-4878de98]{color:var(--color-text-light-gray, #9ca3af)}.report-popup .modal-footer[data-v-4878de98]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--color-border, #e9ecef)}[data-theme=dark] .report-popup .modal-footer[data-v-4878de98]{border-top-color:var(--color-border, rgba(255, 255, 255, .1))}.report-popup .modal-footer .btn[data-v-4878de98]{min-width:100px}.report-popup .modal-footer .btn[data-v-4878de98]:disabled{opacity:.5;cursor:not-allowed}.report-popup .modal-footer .btn-light[data-v-4878de98]{min-width:100px}.report-category-list[data-v-4878de98]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.report-category-row[data-v-4878de98]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--color-text-primary, #000)}[data-theme=dark] .report-category-row[data-v-4878de98]{color:var(--color-text-primary, #fff)}.checkbox-input-native[data-v-4878de98]{margin-top:3px;flex-shrink:0;width:18px;height:18px;cursor:pointer}.report-category-label[data-v-4878de98]{flex:1}.report-comment-label[data-v-4878de98]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-text-primary, #000)}[data-theme=dark] .report-comment-label[data-v-4878de98]{color:var(--color-text-primary, #fff)}.report-textarea--compact[data-v-4878de98]{min-height:88px}.comment-delete-modal__footer[data-v-34092fe3]{flex-wrap:wrap;gap:.75rem}.comment-delete-modal__actions[data-v-34092fe3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}@media (max-width: 520px){.comment-delete-modal__actions[data-v-34092fe3]{width:100%;margin-left:0;justify-content:stretch}.comment-delete-modal__actions .btn[data-v-34092fe3]{flex:1;min-width:0}}.post-reactions[data-v-e54c34fc]{position:relative}.post-reactions-row[data-v-e54c34fc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-reactions-plus[data-v-e54c34fc]{width:32px;height:32px;border-radius:10px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);cursor:pointer;font-weight:700}.post-reactions-plus[data-v-e54c34fc]:hover:not(:disabled){background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reactions-plus[data-v-e54c34fc]:disabled{opacity:.45;cursor:not-allowed}.post-reaction-chip[data-v-e54c34fc]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);cursor:pointer}.post-reaction-chip[data-v-e54c34fc]:hover:not(:disabled){background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reaction-chip[data-v-e54c34fc]:disabled{opacity:.45;cursor:not-allowed}.post-reaction-chip-selected[data-v-e54c34fc]{border-color:var(--color-accent-primary, #1976d2);background:var(--color-bg-secondary, #f8f9fa)}.post-reaction-emoji[data-v-e54c34fc]{font-size:16px;line-height:1}.post-reaction-count[data-v-e54c34fc]{font-size:13px;color:var(--color-text-secondary, #6d786c)}.post-reactions-popover[data-v-e54c34fc]{position:absolute;z-index:50;top:calc(100% + 8px);left:0;min-width:240px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));border-radius:12px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #131517);padding:10px;box-shadow:var(--shadow-medium, 0 10px 24px rgba(0, 0, 0, .15))}.post-reactions-grid[data-v-e54c34fc]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.post-reactions-grid-item[data-v-e54c34fc]{height:36px;border-radius:10px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));background:var(--color-bg-secondary, #f8f9fa);color:inherit;cursor:pointer;font-size:18px}.post-reactions-grid-item[data-v-e54c34fc]:hover{background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.post-reactions-grid-item-selected[data-v-e54c34fc]{border-color:var(--color-accent-primary, #1976d2);background:var(--color-bg-primary, #fff)}.post-reactions-actions[data-v-e54c34fc]{margin-top:10px;display:flex;justify-content:flex-end}.post-reactions-remove[data-v-e54c34fc]{background:transparent;border:none;color:var(--color-text-secondary, #6d786c);cursor:pointer;text-decoration:underline}.post-reactions-remove[data-v-e54c34fc]:hover{color:var(--color-text-primary, #131517)}.comment-composer[data-v-6111354b]{position:relative}.comment-composer--picker-open[data-v-6111354b]{z-index:50}.comment-composer__field[data-v-6111354b]{position:relative}.comment-composer__field .comment-textarea[data-v-6111354b],.comment-composer__field .improvement-comments__textarea[data-v-6111354b]{padding-right:44px;box-sizing:border-box}.comment-composer__bar[data-v-6111354b]{display:flex;align-items:center;justify-content:flex-end;margin-top:8px}.comment-composer__emoji-toggle[data-v-6111354b]{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary, #fff);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.comment-composer__emoji-toggle[data-v-6111354b]:hover:not(:disabled){border-color:var(--color-accent-blue, #2563eb);background:var(--color-bg-secondary)}.comment-composer__emoji-toggle[data-v-6111354b]:disabled{opacity:.5;cursor:not-allowed}.comment-composer__emoji-panel[data-v-6111354b]{z-index:10050;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:8px;border:1px solid var(--color-border, #ddd);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0000002e;max-width:min(calc(100vw - 16px),280px);box-sizing:border-box}.comment-composer__emoji-item[data-v-6111354b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:#fff;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1;cursor:pointer}.comment-composer__emoji-item[data-v-6111354b]:hover{background:var(--color-bg-secondary, #f3f4f6)}[data-theme=dark] .comment-composer__emoji-panel[data-v-6111354b]{background:#1f1f1f;border-color:#444;box-shadow:0 10px 28px #0000008c}[data-theme=dark] .comment-composer__emoji-item[data-v-6111354b]{background:#1f1f1f}[data-theme=dark] .comment-composer__emoji-item[data-v-6111354b]:hover{background:#2d2d2d}.comment-composer .comment-submit-btn[data-v-6111354b]{flex-shrink:0}.tier-unsub-overlay[data-v-8a095a69]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.tier-unsub-dialog[data-v-8a095a69]{width:100%;max-width:420px;padding:1.35rem 1.5rem 1.5rem;border-radius:12px;background:var(--color-bg-primary, #fff);box-shadow:0 12px 40px #0000002e}.tier-unsub-title[data-v-8a095a69]{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #111)}.tier-unsub-text[data-v-8a095a69]{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary, #555)}.tier-unsub-actions[data-v-8a095a69]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.legal-consent[data-v-28c2f390]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555);cursor:pointer;-webkit-user-select:none;user-select:none}.legal-consent--disabled[data-v-28c2f390]{opacity:.7;cursor:not-allowed}.legal-consent input[data-v-28c2f390]{flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0;cursor:pointer}.legal-consent--disabled input[data-v-28c2f390]{cursor:not-allowed}.legal-consent__text a[data-v-28c2f390]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal-consent__text a[data-v-28c2f390]:hover{color:#1d4ed8}[data-theme=dark] .legal-consent__text a[data-v-28c2f390]{color:#93c5fd}[data-theme=dark] .legal-consent__text a[data-v-28c2f390]:hover{color:#bfdbfe}.legal-consent-footnote[data-v-28c2f390]{margin:.65rem 0 0;text-align:center;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary, #888)}.tier-pay-overlay[data-v-28c2f390]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.tier-pay-dialog[data-v-28c2f390]{width:100%;max-width:560px;max-height:min(92vh,720px);overflow-y:auto;padding:1.25rem 1.35rem 1.35rem;border-radius:16px;background:var(--color-surface, #fff);box-shadow:0 12px 40px #0000002e;color:var(--color-text-primary, #111)}.tier-pay-header[data-v-28c2f390]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.tier-pay-title[data-v-28c2f390]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.tier-pay-close[data-v-28c2f390]{flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-text-secondary, #666);cursor:pointer}.tier-pay-close[data-v-28c2f390]:hover:not(:disabled){color:var(--color-text-primary, #111)}.tier-pay-tier-name[data-v-28c2f390]{margin:0 0 .65rem;font-size:1rem;font-weight:700}.tier-pay-tier-body[data-v-28c2f390]{display:flex;gap:.85rem;align-items:flex-start}.tier-pay-tier-media[data-v-28c2f390]{flex-shrink:0;width:88px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#f0f0f0}.tier-pay-tier-img[data-v-28c2f390]{width:100%;height:100%;object-fit:cover;display:block}.tier-pay-tier-img--ph[data-v-28c2f390]{background:linear-gradient(135deg,#e8e8e8,#d4d4d4)}.tier-pay-tier-desc[data-v-28c2f390]{margin:0;flex:1;min-width:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555)}.tier-pay-divider[data-v-28c2f390]{margin:1rem 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.tier-pay-periods-title[data-v-28c2f390]{margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.tier-pay-period-grid[data-v-28c2f390]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tier-pay-period-card[data-v-28c2f390]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.25rem;padding:.5rem .35rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:var(--color-surface, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tier-pay-period-card[data-v-28c2f390]:hover:not(:disabled){border-color:#00000059}.tier-pay-period-card--active[data-v-28c2f390]{border:2px solid var(--color-text-primary, #111);padding:calc(.5rem - 1px) calc(.35rem - 1px)}.tier-pay-period-card__label[data-v-28c2f390]{font-size:.8125rem;font-weight:500;line-height:1.2;text-align:center;color:var(--color-text-primary, #111)}.tier-pay-period-card__discount[data-v-28c2f390]{font-size:.75rem;font-weight:600;line-height:1.2;color:#2f6fed}[data-v-28c2f390] .legal-consent{margin-top:1rem}.tier-pay-submit[data-v-28c2f390]{display:block;width:100%;margin-top:1.15rem;padding:.85rem 1rem;border:none;border-radius:10px;background:var(--color-text-primary, #1a1a1a);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.tier-pay-submit[data-v-28c2f390]:hover:not(:disabled){opacity:.92}.tier-pay-submit[data-v-28c2f390]:disabled{opacity:.55;cursor:not-allowed}.tier-pay-submit--blocked[data-v-28c2f390]:not(:disabled){opacity:.55;cursor:not-allowed}.tier-pay-footer[data-v-28c2f390]{margin:.65rem 0 0;text-align:center;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary, #888)}.tier-pay-switch-note[data-v-28c2f390]{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:8px;background:#2f6fed14;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #444)}.tier-pay-error[data-v-28c2f390]{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:#c62828}@media (max-width: 520px){.tier-pay-period-grid[data-v-28c2f390]{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-pay-tier-body[data-v-28c2f390]{flex-direction:column}.tier-pay-tier-media[data-v-28c2f390]{width:100%;max-width:160px}}[data-theme=dark] .tier-pay-dialog[data-v-28c2f390]{background:var(--color-surface, #1a1a1a);color:var(--color-text-primary, #f2f2f2)}[data-theme=dark] .tier-pay-divider[data-v-28c2f390]{border-top-color:#ffffff1f}[data-theme=dark] .tier-pay-period-card[data-v-28c2f390]{background:#222;border-color:#ffffff26}[data-theme=dark] .tier-pay-period-card--active[data-v-28c2f390]{border-color:#fff}[data-theme=dark] .tier-pay-submit[data-v-28c2f390]{background:#f2f2f2;color:#111}[data-theme=dark] .tier-pay-tier-media[data-v-28c2f390],[data-theme=dark] .tier-pay-tier-img--ph[data-v-28c2f390]{background:#333}.blog-subscribe-wrap[data-v-5ce29a25]{position:relative;display:inline-flex}.blog-subscribe-wrap .btn[data-v-5ce29a25],.blog-subscribe-wrap .btn-card[data-v-5ce29a25]{display:inline-flex;align-items:center;justify-content:center;gap:.15rem}.blog-subscribe-btn__label[data-v-5ce29a25]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-subscribe-btn__chevron[data-v-5ce29a25]{margin-left:.35rem;font-size:.7rem;opacity:.75;line-height:1}.blog-subscribe-btn--open .blog-subscribe-btn__chevron[data-v-5ce29a25]{transform:rotate(180deg)}.blog-subscribe-btn--tier .blog-subscribe-btn__label[data-v-5ce29a25]{max-width:140px}.blog-subscribe-menu[data-v-5ce29a25]{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;min-width:220px;max-width:min(320px,92vw);padding:.35rem 0;border-radius:10px;background:var(--color-surface, #fff);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 24px #0000001f}.blog-subscribe-menu__item[data-v-5ce29a25],.blog-subscribe-menu__link[data-v-5ce29a25]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .85rem;border:none;background:transparent;text-align:left;font-size:.875rem;line-height:1.35;color:var(--color-text-primary, #111);text-decoration:none;cursor:pointer;font-family:var(--font-primary)}.blog-subscribe-menu__item[data-v-5ce29a25]:hover:not(:disabled),.blog-subscribe-menu__link[data-v-5ce29a25]:hover{background:var(--color-hover-bg, rgba(0, 0, 0, .05))}.blog-subscribe-menu__item[data-v-5ce29a25]:disabled{cursor:default;opacity:.85}.blog-subscribe-menu__item--current[data-v-5ce29a25]{font-weight:600}.blog-subscribe-menu__item--danger[data-v-5ce29a25]{color:#c62828}.blog-subscribe-menu__item--accent[data-v-5ce29a25]{color:#2f6fed;font-weight:500}.blog-subscribe-menu__check[data-v-5ce29a25]{flex-shrink:0;font-size:.8rem;color:var(--color-text-secondary, #666)}.blog-subscribe-menu__divider[data-v-5ce29a25]{margin:.35rem 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.blog-subscribe-menu__link[data-v-5ce29a25]{font-weight:500;color:var(--color-text-secondary, #555)}[data-theme=dark] .blog-subscribe-menu[data-v-5ce29a25]{background:var(--color-surface, #1e1e1e);border-color:#ffffff1f;box-shadow:0 8px 24px #00000073}[data-theme=dark] .blog-subscribe-menu__item[data-v-5ce29a25]:hover:not(:disabled),[data-theme=dark] .blog-subscribe-menu__link[data-v-5ce29a25]:hover{background:#ffffff0f}[data-theme=dark] .blog-subscribe-menu__divider[data-v-5ce29a25]{border-top-color:#ffffff1f}.user-actions .blog-subscribe-wrap[data-v-5ce29a25]{min-width:0}.user-actions .blog-subscribe-wrap .btn[data-v-5ce29a25],.user-actions .blog-subscribe-wrap .btn-card[data-v-5ce29a25]{max-width:100%}@media (max-width: 640px){.blog-subscribe-wrap--header[data-v-5ce29a25]{display:flex;width:100%}.blog-subscribe-wrap--header .btn[data-v-5ce29a25],.blog-subscribe-wrap--header .btn-card[data-v-5ce29a25]{width:100%;flex:1 1 auto}.blog-subscribe-wrap--header .blog-subscribe-btn__label[data-v-5ce29a25]{max-width:none;flex:1 1 auto;text-align:center}.blog-subscribe-wrap--header .blog-subscribe-menu[data-v-5ce29a25]{right:0;left:0;width:100%;max-width:none}.blog-subscribe-wrap--feed .blog-subscribe-menu[data-v-5ce29a25]{right:auto;left:0;max-width:min(320px,calc(100vw - 2rem))}}.legal-consent[data-v-4a7ff66e]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555);cursor:pointer;-webkit-user-select:none;user-select:none}.legal-consent--disabled[data-v-4a7ff66e]{opacity:.7;cursor:not-allowed}.legal-consent input[data-v-4a7ff66e]{flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0;cursor:pointer}.legal-consent--disabled input[data-v-4a7ff66e]{cursor:not-allowed}.legal-consent__text a[data-v-4a7ff66e]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal-consent__text a[data-v-4a7ff66e]:hover{color:#1d4ed8}[data-theme=dark] .legal-consent__text a[data-v-4a7ff66e]{color:#93c5fd}[data-theme=dark] .legal-consent__text a[data-v-4a7ff66e]:hover{color:#bfdbfe}.legal-consent-footnote[data-v-4a7ff66e]{margin:.65rem 0 0;text-align:center;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary, #888)}.tier-pay-overlay[data-v-4a7ff66e]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.tier-pay-dialog[data-v-4a7ff66e]{width:100%;max-width:560px;max-height:min(92vh,720px);overflow-y:auto;padding:1.25rem 1.35rem 1.35rem;border-radius:16px;background:var(--color-surface, #fff);box-shadow:0 12px 40px #0000002e;color:var(--color-text-primary, #111)}.tier-pay-header[data-v-4a7ff66e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.tier-pay-title[data-v-4a7ff66e]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.tier-pay-close[data-v-4a7ff66e]{flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-text-secondary, #666);cursor:pointer}.tier-pay-close[data-v-4a7ff66e]:hover:not(:disabled){color:var(--color-text-primary, #111)}.tier-pay-tier-name[data-v-4a7ff66e]{margin:0 0 .65rem;font-size:1rem;font-weight:700}.tier-pay-tier-body[data-v-4a7ff66e]{display:flex;gap:.85rem;align-items:flex-start}.tier-pay-tier-media[data-v-4a7ff66e]{flex-shrink:0;width:88px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#f0f0f0}.tier-pay-tier-img[data-v-4a7ff66e]{width:100%;height:100%;object-fit:cover;display:block}.tier-pay-tier-img--ph[data-v-4a7ff66e]{background:linear-gradient(135deg,#e8e8e8,#d4d4d4)}.tier-pay-tier-desc[data-v-4a7ff66e]{margin:0;flex:1;min-width:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #555)}.tier-pay-submit[data-v-4a7ff66e]{display:block;width:100%;margin-top:1.15rem;padding:.85rem 1rem;border:none;border-radius:10px;background:var(--color-text-primary, #1a1a1a);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.tier-pay-submit[data-v-4a7ff66e]:hover:not(:disabled){opacity:.92}.tier-pay-submit[data-v-4a7ff66e]:disabled{opacity:.55;cursor:not-allowed}.tier-pay-submit--blocked[data-v-4a7ff66e]:not(:disabled){opacity:.55;cursor:not-allowed}.tier-pay-error[data-v-4a7ff66e]{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:#c62828}@media (max-width: 520px){.tier-pay-tier-body[data-v-4a7ff66e]{flex-direction:column}.tier-pay-tier-media[data-v-4a7ff66e]{width:100%;max-width:160px}}[data-theme=dark] .tier-pay-dialog[data-v-4a7ff66e]{background:var(--color-surface, #1a1a1a);color:var(--color-text-primary, #f2f2f2)}[data-theme=dark] .tier-pay-submit[data-v-4a7ff66e]{background:#f2f2f2;color:#111}[data-theme=dark] .tier-pay-tier-media[data-v-4a7ff66e],[data-theme=dark] .tier-pay-tier-img--ph[data-v-4a7ff66e]{background:#333}.lightbox-overlay[data-v-2319e1f2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.active[data-v-2319e1f2]{opacity:1;visibility:visible}.lightbox-content[data-v-2319e1f2]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image[data-v-2319e1f2]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080}.lightbox-close[data-v-2319e1f2]{position:absolute;top:-40px;right:0;background:#ffffff1a;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lightbox-close[data-v-2319e1f2]:hover{background:#fff3}.avatar-clickable[data-v-2319e1f2]{cursor:pointer;transition:transform .2s ease}.avatar-clickable[data-v-2319e1f2]:hover{transform:scale(1.05)}@keyframes lightboxFadeIn-2319e1f2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-overlay.active .lightbox-content[data-v-2319e1f2]{animation:lightboxFadeIn-2319e1f2 .3s ease}@media (max-width: 768px){.lightbox-content[data-v-2319e1f2]{max-width:95vw;max-height:95vh;padding:20px}.lightbox-close[data-v-2319e1f2]{top:-30px;right:10px;width:35px;height:35px;font-size:20px}}.post-collection-block[data-v-2319e1f2]{margin-top:1.25rem}.post-collection-attribution[data-v-2319e1f2]{margin:0;font-size:.95rem;color:var(--color-text-meta, #6c757d)}.post-collection-nav[data-v-2319e1f2]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1.25rem;margin-top:.75rem;font-size:.9rem}.post-collection-nav__link[data-v-2319e1f2]{color:var(--color-text-primary);text-decoration:none;line-height:1.45;max-width:100%}.post-collection-nav__link[data-v-2319e1f2]:hover{color:var(--color-accent-blue, #0d6efd);text-decoration:underline}.post-collection-nav__link--prev[data-v-2319e1f2]{margin-right:auto}.post-collection-nav__link--next[data-v-2319e1f2]{margin-left:auto;text-align:right}.post-support-author[data-v-2319e1f2]{margin-top:1.5rem;margin-bottom:.25rem}.post-support-author .btn[data-v-2319e1f2]{width:auto;display:inline-flex}@media (max-width: 520px){.post-collection-nav[data-v-2319e1f2]{flex-direction:column;align-items:stretch}.post-collection-nav__link--next[data-v-2319e1f2]{margin-left:0;text-align:left}}.post-collection-attribution-link[data-v-2319e1f2]{color:var(--color-primary, #0d6efd);text-decoration:none;font-weight:500}.post-collection-attribution-link[data-v-2319e1f2]:hover{text-decoration:underline}.comment.comment-hash-highlight[data-v-2319e1f2],.reply.comment-hash-highlight[data-v-2319e1f2]{outline:2px solid var(--color-primary, #0d6efd);outline-offset:4px;border-radius:8px}.category-banner[data-v-846e1a3e]{height:200px;border-radius:12px;background:var(--color-bg-secondary, #e8e8e8) center/cover no-repeat;margin-bottom:1rem}.category-page-title[data-v-846e1a3e]{margin:0 0 .5rem;font-size:1.625rem;font-weight:700;font-family:var(--font-heading);line-height:1.2;color:var(--color-text-primary)}@media (min-width: 768px){.category-page-title[data-v-846e1a3e]{font-size:1.875rem}}.category-page-desc[data-v-846e1a3e]{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary, #555);max-width:52rem}[data-theme=dark] .category-page-desc[data-v-846e1a3e]{color:var(--color-text-secondary, #aaa)}.category-page-rule[data-v-846e1a3e]{height:1px;margin:0 0 1.25rem;background:#00000014;border:0}[data-theme=dark] .category-page-rule[data-v-846e1a3e]{background:#ffffff18}
