:root{--reddit-orange:#ff4500;--reddit-orange-hover:#ff5700;--reddit-blue:#0079d3;--reddit-blue-hover:#1484d6;--upvote-orange:#ff4500;--downvote-blue:#7193ff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px}:root,[data-theme=light]{--reddit-bg:#dae0e6;--reddit-card-bg:#fff;--reddit-nav-bg:#fff;--reddit-text-primary:#1c1c1c;--reddit-text-secondary:#7c7c7c;--reddit-text-meta:#787c7e;--reddit-border:#edeff1;--reddit-border-dark:#ccc;--hover-bg:#f6f7f8;--active-bg:#e9f5fd;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 8px #0000001f}[data-theme=dark]{--reddit-bg:#030303;--reddit-card-bg:#1a1a1b;--reddit-nav-bg:#1a1a1b;--reddit-text-primary:#d7dadc;--reddit-text-secondary:#818384;--reddit-text-meta:#6a6c6e;--reddit-border:#343536;--reddit-border-dark:#474748;--hover-bg:#272729;--active-bg:#1c2d3f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0006;--shadow-lg:0 4px 8px #00000080}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#dae0e6;background-color:var(--reddit-bg);color:var(--reddit-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;transition:background-color .3s ease,color .3s ease}html{transition:background-color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#dae0e6;background:var(--reddit-bg)}::-webkit-scrollbar-thumb{background:#ccc;background:var(--reddit-border-dark);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#7c7c7c;background:var(--reddit-text-secondary)}.theme-toggle-container{align-items:center;display:flex;gap:var(--spacing-sm)}.theme-toggle-btn{background:var(--reddit-border-dark);border:none;border-radius:var(--radius-full);cursor:pointer;height:28px;padding:0;position:relative;transition:background .3s ease;width:52px}[data-theme=dark] .theme-toggle-btn{background:var(--reddit-blue)}.theme-toggle-slider{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:24px}[data-theme=dark] .theme-toggle-slider{transform:translateX(24px)}*{transition-duration:.3s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease}.no-transition *{transition:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--reddit-orange);outline-offset:2px}.loading-spinner{animation:spin .6s linear infinite;border:3px solid var(--reddit-border);border-radius:50%;border-top-color:var(--reddit-orange);display:inline-block;height:20px;width:20px}.toast{animation:slideInRight .3s ease-out;background:var(--reddit-card-bg);border:1px solid var(--reddit-border);border-radius:var(--radius-lg);bottom:var(--spacing-2xl);box-shadow:var(--shadow-lg);color:var(--reddit-text-primary);padding:var(--spacing-lg) var(--spacing-xl);position:fixed;right:var(--spacing-2xl);z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.text-primary{color:var(--reddit-text-primary)}.text-secondary{color:var(--reddit-text-secondary)}.text-meta{color:var(--reddit-text-meta)}.bg-card{background:var(--reddit-card-bg)}.bg-hover{background:var(--hover-bg)}.border-theme{border-color:var(--reddit-border)}.card{background:var(--reddit-card-bg);border:1px solid var(--reddit-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md)}.btn-primary{background:var(--reddit-orange);border:none;border-radius:var(--radius-lg);cursor:pointer;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.btn-primary:hover{background:var(--reddit-orange-hover);transform:translateY(-1px)}.btn-secondary{background:#0000;border:1px solid var(--reddit-border);border-radius:var(--radius-lg);color:var(--reddit-text-primary);cursor:pointer;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.btn-secondary:hover{background:var(--hover-bg);border-color:var(--reddit-border-dark)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.main-content{background:var(--reddit-bg);background-color:#fff;margin-top:48px;min-height:calc(100vh - 48px);padding:var(--spacing-xl);transition:all .3s ease}.main-content,.main-content.sidebar-expanded{margin-left:240px;width:calc(100% - 240px)}.main-content.sidebar-collapsed{margin-left:60px;width:calc(100% - 60px)}.container{display:block;margin:0 auto;max-width:1248px;padding:var(--spacing-2xl)}.sidebar-widget{background:var(--reddit-card-bg);border:1px solid var(--reddit-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl);transition:all .3s ease}.sidebar-widget h3{color:var(--reddit-text-meta);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-lg);text-transform:uppercase}@media (max-width:768px){.main-content.sidebar-collapsed,.main-content.sidebar-expanded{margin-left:0;width:100%}}.post-list{--reddit-card-bg:#fff;--reddit-border:#edeff1;--reddit-border-dark:#d0d3d6;--reddit-text-primary:#1c1c1c;--reddit-text-secondary:#7c7c7c;--reddit-blue:#0045ac;--hover-bg:#f6f7f8;--active-bg:#e6f0ff;margin:0 auto;max-width:680px;padding:var(--spacing-xl)}.vpDarkMode .post-list{--reddit-card-bg:#1a1a1b;--reddit-border:#343536;--reddit-border-dark:#4f5152;--reddit-text-primary:#d7dadc;--reddit-text-secondary:#818384;--reddit-blue:#4a90e2;--hover-bg:#272729;--active-bg:#1a3a5c}.feed-selector-container{margin-bottom:var(--spacing-xl)}.feed-dropdown{position:relative;width:100%}.feed-dropdown-trigger{align-items:center;background:var(--reddit-card-bg);border:2px solid var(--reddit-border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease;width:100%}.feed-dropdown-trigger:hover{background:var(--hover-bg);border-color:var(--reddit-border-dark)}.feed-dropdown-current{align-items:center;color:var(--reddit-text-primary);display:flex;gap:12px}.feed-dropdown-label{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.feed-label-main{color:var(--reddit-text-primary);font-size:16px;font-weight:700}.feed-label-desc{color:var(--reddit-text-secondary);font-size:12px}.dropdown-chevron{color:var(--reddit-text-secondary);transition:transform .2s ease}.dropdown-chevron.open{transform:rotate(180deg)}.feed-dropdown-menu{animation:dropdownSlide .2s ease;background:var(--reddit-card-bg);border:2px solid var(--reddit-border);border-radius:12px;box-shadow:0 8px 24px #00000026;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feed-dropdown-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:14px 20px;text-align:left;transition:background .2s ease;width:100%}.feed-dropdown-item:hover{background:var(--hover-bg)}.feed-dropdown-item.active{background:var(--active-bg)}.feed-dropdown-item svg{color:var(--reddit-text-primary);flex-shrink:0}.feed-dropdown-item.active svg{color:var(--reddit-blue)}.feed-option-text{display:flex;flex-direction:column;gap:2px}.feed-option-label{color:var(--reddit-text-primary);font-size:14px;font-weight:600}.feed-dropdown-item.active .feed-option-label{color:var(--reddit-blue)}.feed-option-desc{color:var(--reddit-text-secondary);font-size:12px}.post-card{background:var(--reddit-card-bg);border:1px solid var(--reddit-border);border-radius:var(--radius-md);display:flex;margin-bottom:var(--spacing-lg);overflow:hidden;transition:all .2s ease}.post-card:hover{border-color:var(--reddit-border-dark);box-shadow:var(--shadow-md)}.post-vote-section{align-items:center;background:var(--hover-bg);display:flex;flex-direction:column;min-width:48px;padding:var(--spacing-md) var(--spacing-sm)}.vote-btn{background:none;border:none;color:var(--reddit-text-secondary);cursor:pointer;font-size:20px;line-height:1;padding:var(--spacing-xs);transition:all .2s ease}.vote-btn:hover{background:var(--reddit-bg);border-radius:var(--radius-sm)}.vote-btn:first-child:hover{color:var(--upvote-orange)}.vote-btn:last-child:hover{color:var(--downvote-blue)}.vote-count{color:var(--reddit-text-primary);font-size:12px;font-weight:700;margin:var(--spacing-xs) 0}.post-content-section{flex:1 1;padding:var(--spacing-lg)}.post-header{align-items:center;color:var(--reddit-text-meta);display:flex;font-size:12px;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.subreddit-link{color:var(--reddit-text-primary);font-weight:700}.subreddit-link:hover{text-decoration:underline}.post-meta{align-items:center;display:flex;gap:var(--spacing-xs)}.post-title{color:var(--reddit-text-primary);font-size:18px;font-weight:500;line-height:1.4}.post-body,.post-title{margin-bottom:var(--spacing-md)}.post-body{color:var(--reddit-text-secondary);font-size:14px;line-height:1.6}.post-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.post-action-btn{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--reddit-text-meta);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.post-action-btn:hover{background:var(--hover-bg)}.loading,.post-action-btn span:first-child{font-size:16px}.loading{color:var(--reddit-text-secondary);padding:var(--spacing-xl)}.btn{background:var(--reddit-blue);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.btn:hover{background:var(--reddit-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:768px){.post-list{padding:var(--spacing-md)}.post-card{margin-bottom:var(--spacing-md)}.post-content-section{padding:var(--spacing-md)}.post-title{font-size:16px}.feed-tabs{padding:var(--spacing-xs)}.feed-tab{font-size:13px;padding:var(--spacing-sm) var(--spacing-md)}}.post-card{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.post-card-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;padding:1rem}.post-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.post-card-meta{color:#888;display:flex;font-size:.875rem;gap:.25rem;width:100%}.post-card-title{color:#373a3d;cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.75rem;width:100%}.post-card-title:hover{text-decoration:underline}.post-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.post-card-actions{align-items:center;background-color:#fff;display:flex;gap:.5rem}.post-card-content{color:#5e6669;cursor:pointer;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.post-card-content:hover{color:#374151}.post-actions-container{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;padding:.75rem 0 0}.vote-container{align-items:center;background-color:#f3f4f6;border-radius:32px;display:flex!important;min-width:120px;padding:.25rem}.vote-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:background-color .2s ease;width:32px}.vote-button:hover{background-color:#e5e7eb}.vote-button.active{background-color:#0000001a}.vote-count{font-weight:600;min-width:40px;padding:0 .75rem;text-align:center}.action-button,.vote-count{color:#374151;font-size:.875rem}.action-button{align-items:center;background-color:#f3f4f6;border:none;border-radius:32px;cursor:pointer;display:flex!important;gap:.5rem;height:36px;padding:.5rem .75rem;transition:background-color .2s ease}.action-button:hover{background-color:#e5e7eb}.action-count,.ai-text,.share-text{font-size:.875rem;font-weight:500}.join-button{background-color:#0a449b;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;height:36px;padding:.5rem 1rem;transition:background-color .2s ease}.join-button:hover{background-color:#08367d}.join-button.joined{background-color:#e5e7eb;color:#374151}.join-button.joined:hover{background-color:#d1d5db}.join-button:disabled{cursor:not-allowed;opacity:.6}.save-button{align-items:center;background-color:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:32px;color:#374151!important;display:flex;font-size:.875rem;gap:.5rem;height:36px;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease}.save-button:hover{background-color:#e5e7eb!important;border-color:#9ca3af!important}.save-button:disabled{opacity:.5}.icon{display:block!important;height:20px!important;object-fit:contain;width:20px!important}.vote-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.post-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.post-card-actions{justify-content:flex-start;width:100%}.post-actions-container{gap:.5rem}.ai-text,.share-text{display:none}.action-button{padding:.5rem}.vote-container{min-width:100px}}.action-button:disabled{cursor:not-allowed;opacity:.5}.action-button:disabled:hover{background-color:#f3f4f6!important}.ai-summary-container{align-items:flex-start;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:0 0 8px 8px;border-top:2px solid #e0e0e0;display:flex;gap:12px;margin-top:12px;padding:16px;width:100%}.vpDarkMode .ai-summary-container{background:linear-gradient(135deg,#272729,#1a1a1b);border-top:2px solid #4a4a4b}.ai-summary-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ai-summary-content{flex:1 1;min-width:0}.ai-summary-label{color:#667eea;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ai-summary-text{word-wrap:break-word;color:#333;font-size:14px;line-height:1.6}.vpDarkMode .ai-summary-text{color:#d7dadc}.ai-summary-loading{align-items:center;color:#666;display:flex;font-size:14px;font-style:italic;gap:8px}.vpDarkMode .ai-summary-loading{color:#818384}.ai-summary-loading:after{animation:spin .8s linear infinite;border:2px solid #667eea;border-radius:50%;border-top-color:#0000;content:"";display:inline-block;height:16px;width:16px}@media (max-width:768px){.ai-summary-container{gap:10px;padding:12px}.ai-summary-icon{height:28px;width:28px}.ai-summary-icon svg{height:20px;width:20px}.ai-summary-text{font-size:13px}}.cc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px}.cc-card{align-items:flex-start;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 2px 6px #0000000a;cursor:pointer;display:flex;gap:12px;padding:12px;transition:transform .12s ease,box-shadow .12s ease}.cc-card:focus,.cc-card:hover{box-shadow:0 6px 18px #00000014;outline:none;transform:translateY(-4px)}.cc-avatar-wrap{align-items:center;background:linear-gradient(135deg,#f3f3f3,#e9e9e9);border-radius:10px;display:flex;flex:0 0 56px;height:56px;justify-content:center;overflow:hidden;width:56px}.cc-avatar{display:block;height:100%;object-fit:cover;width:100%}.cc-avatar-fallback{color:#555;font-size:18px;font-weight:700}.cc-body{flex:1 1 auto;min-width:0}.cc-title{color:#111;font-size:16px;font-weight:700;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a4a4a;display:-webkit-box;font-size:13px;line-height:1.3;margin:0;overflow:hidden}.cc-meta{color:#777;font-size:12px;margin:6px 0 0}.cc-actions{align-items:center;display:flex;flex:0 0 auto;margin-left:8px}.cc-join-btn{background:#0000;border:1px solid #1876d2;border-radius:8px;color:#1876d2;cursor:pointer;font-weight:600;padding:8px 12px;transition:background .12s ease,color .12s ease}.cc-join-btn.not-joined:hover{background:#1876d214}.cc-join-btn.joined{background:#1876d2;border-color:#0000;color:#fff}.cc-empty{color:#666;padding:24px;text-align:center}@media (max-width:420px){.cc-avatar-wrap{height:48px;width:48px}.cc-title{font-size:14px}.cc-desc{font-size:12px}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.create-post-container{--bg-primary:#fff;--bg-secondary:#f6f7f8;--text-primary:#1a1a1b;--text-secondary:#878a8c;--border-color:#edeff1;--border-hover:#878a8c;--accent-color:#0079d3;--accent-hover:#1484d6;--error-bg:#fee;--error-text:#c00;background-color:var(--bg-primary);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.vpDarkMode .create-post-container{--bg-primary:#1a1a1b;--bg-secondary:#272729;--text-primary:#d7dadc;--text-secondary:#818384;--border-color:#343536;--border-hover:#4f5152;--accent-color:#4a90e2;--accent-hover:#5a9ff2;--error-bg:#3a1a1a;--error-text:#ff6b6b;box-shadow:0 2px 10px #00000080}.create-post-header h1{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 24px}.community-selector{margin-bottom:20px}.community-dropdown{position:relative;width:300px}.community-dropdown-toggle{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:border-color .2s;width:100%}.community-dropdown-toggle:hover{border-color:var(--border-hover)}.community-placeholder{color:var(--text-primary)}.dropdown-arrow{color:var(--text-secondary);font-size:12px}.community-dropdown-menu{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 10px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.community-option{color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.community-option:hover{background-color:var(--bg-secondary)}.post-type-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:4px;margin-bottom:20px;padding-bottom:8px}.tab-button{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.tab-button.active,.tab-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.tab-button.active{font-weight:600}.post-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group label{color:var(--text-primary)}.form-group input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:var(--accent-color);outline:none}.tags-input-container{position:relative}.char-counter{color:var(--text-secondary);font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.text-editor-container{border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.editor-toolbar{background-color:#f6f7f8;border-bottom:1px solid #edeff1;display:flex;flex-wrap:wrap;gap:1px;padding:8px}.toolbar-button{background:none;border:none;border-radius:2px;color:#878a8c;cursor:pointer;font-size:14px;min-width:32px;padding:6px 8px;transition:background-color .2s}.toolbar-button:hover{background-color:#e9e9e9;color:#1a1a1b}.body-textarea{border:none;color:#1a1a1b;font-family:inherit;font-size:14px;min-height:200px;padding:12px;resize:vertical;width:100%}.body-textarea:focus{outline:none}.body-textarea::placeholder{color:#878a8c}.poll-container{display:flex;flex-direction:column;gap:12px}.poll-option{align-items:center;display:flex;gap:8px}.poll-option input{flex:1 1}.remove-option{background:none;border:1px solid #edeff1;border-radius:4px;color:#ff585b;cursor:pointer;font-size:18px;line-height:1;padding:6px 10px;transition:background-color .2s}.remove-option:hover{background-color:#fff0f0}.add-option-button{align-self:flex-start;background:none;border:1px solid #0079d3;border-radius:4px;color:#0079d3;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s}.add-option-button:hover{background-color:#f0f8ff}.poll-duration{display:flex;flex-direction:column;gap:8px;margin-top:16px}.poll-duration label{color:#1a1a1b;font-size:14px;font-weight:600}.poll-duration select{background-color:#fff;border:1px solid #edeff1;border-radius:4px;color:#1a1a1b;cursor:pointer;font-size:14px;max-width:200px;padding:10px 12px}.poll-duration select:focus{border-color:#0079d3;outline:none}.form-actions{border-top:1px solid #edeff1;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.save-draft-button{background:none;border:1px solid var(--text-secondary);border-radius:9999px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.save-draft-button:hover{background-color:var(--bg-secondary)}.submit-post-button{background-color:var(--accent-color);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background-color .2s}.submit-post-button:hover:not(:disabled){background-color:var(--accent-hover)}.submit-post-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.create-post-container{border-radius:0;margin:0;padding:16px}.community-dropdown{width:100%}.post-type-tabs{flex-wrap:wrap}.editor-toolbar{overflow-x:auto}.form-actions{flex-direction:column}.save-draft-button,.submit-post-button{width:100%}}.react-quill-editor{border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.react-quill-editor .ql-toolbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-top-left-radius:4px;border-top-right-radius:4px}.react-quill-editor .ql-container{background-color:var(--bg-primary);border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:200px}.react-quill-editor .ql-editor{color:var(--text-primary);font-size:14px;min-height:200px}.react-quill-editor .ql-editor:before{color:var(--text-secondary);font-style:normal}.react-quill-editor .ql-stroke{stroke:var(--text-secondary)}.react-quill-editor .ql-fill{fill:var(--text-secondary)}.react-quill-editor .ql-picker-label{color:var(--text-secondary)}.file-upload-area,.file-upload-container,.text-editor-container{margin-bottom:20px}.file-upload-area{background-color:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;padding:40px 20px;text-align:center;transition:border-color .2s}.file-upload-area:hover{border-color:var(--accent-color)}.file-placeholder{color:var(--text-secondary);font-size:14px}.file-hint{color:var(--text-secondary);font-size:12px;margin-top:8px;opacity:.7}.file-selected{color:var(--text-primary)}.change-file-btn{background:none;border:1px solid var(--accent-color);border-radius:4px;color:var(--accent-color);cursor:pointer;font-size:12px;margin-top:10px;padding:6px 12px}.change-file-btn:hover{background-color:var(--bg-secondary)}.loading{color:var(--text-secondary);padding:40px;text-align:center}.error-message{border-radius:4px;margin-bottom:20px;padding:12px 16px}.chat-sidebar{--background-color:#fff;--text-primary:#1c1c1c;--text-secondary:#7c7c7c;--border-color:#edeff1;--hover-color:#f6f7f8;background-color:var(--background-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:350px}.vpDarkMode .chat-sidebar{--background-color:#1a1a1b;--text-primary:#d7dadc;--text-secondary:#818384;--border-color:#343536;--hover-color:#272729}.chat-sidebar-header{align-items:center;border-bottom:1px solid #0000;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 16px}.chat-sidebar-title{align-items:center;display:flex;gap:8px}.reddit-icon{color:#ff4500;font-size:24px}.chat-sidebar-title h1{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.chat-sidebar-actions{align-items:center;display:flex;gap:4px}.sidebar-action-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.sidebar-action-btn:hover{background-color:var(--hover-color)}.sidebar-action-btn .material-icons-outlined{font-size:20px}.chat-sidebar-section{flex-shrink:0;padding:8px}.threads-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease;width:100%}.threads-btn:hover{background-color:var(--hover-color)}.threads-btn-content{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:12px}.threads-btn-content .material-icons-outlined{color:var(--text-secondary);font-size:20px}.threads-btn:hover .threads-btn-content .material-icons-outlined{color:var(--text-primary)}.threads-btn>.material-icons-outlined{color:var(--text-secondary);font-size:20px}.conversations-container{flex:1 1;overflow-x:hidden;overflow-y:auto}.conversations-container::-webkit-scrollbar{width:8px}.conversations-container::-webkit-scrollbar-track{background:#0000}.conversations-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.conversations-container::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.no-conversations{color:var(--text-secondary);padding:32px 16px;text-align:center}.no-conversations p{font-size:14px;margin-bottom:16px}.start-chat-link{background:none;border:none;color:#0045ac;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.start-chat-link:hover{color:#003584}.conversation-item{align-items:flex-start;border-bottom:1px solid #0000;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.conversation-item.active,.conversation-item:hover{background-color:var(--hover-color)}.conversation-item.active{border-left:3px solid #0045ac}.conversation-avatar{align-items:center;background-color:var(--border-color);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.conversation-avatar-img{height:100%;object-fit:cover;width:100%}.conversation-avatar-icon{align-items:center;color:var(--text-secondary);display:flex;justify-content:center}.conversation-avatar-icon .material-icons-outlined{font-size:24px}.conversation-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.conversation-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.conversation-name{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{color:var(--text-secondary);flex-shrink:0;font-size:12px}.conversation-preview{align-items:center;display:flex;gap:8px;justify-content:space-between}.preview-text{color:var(--text-secondary);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-text.empty{font-style:italic}.unread-badge{background-color:#0045ac;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;min-width:18px;padding:2px 6px;text-align:center}.chat-welcome-container{--background-color:#fff;--text-primary:#1c1c1c;--text-secondary:#7c7c7c;--hover-color:#f6f7f8;--primary-color:#0045ac;--primary-hover:#003584;background-color:var(--background-color);display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.vpDarkMode .chat-welcome-container{--background-color:#1a1a1b;--text-primary:#d7dadc;--text-secondary:#818384;--hover-color:#272729;--primary-color:#4a90e2;--primary-hover:#3a7bc8}.chat-welcome-controls{align-items:center;display:flex;gap:12px;position:absolute;right:12px;top:12px;z-index:10}.chat-control-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.chat-control-btn:hover{background-color:var(--hover-color)}.chat-control-btn .material-icons-outlined{font-size:20px}.chat-welcome-content{flex:1 1;flex-direction:column;padding:32px}.chat-welcome-content,.chat-welcome-image{align-items:center;display:flex;justify-content:center}.chat-welcome-image{background-color:#caf0f8;border-radius:50%;height:192px;margin-bottom:24px;overflow:hidden;position:relative;width:192px}.chat-welcome-img{height:100%;object-fit:cover;object-position:center;transform:scale(1.1);width:100%}.chat-welcome-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.chat-welcome-description{color:var(--text-secondary);font-size:14px;font-weight:400;margin-bottom:32px;max-width:400px;text-align:center}.chat-welcome-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 24px;transition:background-color .2s ease}.chat-welcome-btn:hover{background-color:var(--primary-hover);background-color:#003584;font-size:14px}.chat-welcome-btn .material-icons-outlined{font-size:20px}.modal-overlay{--background-color:#fff;--text-primary:#1c1c1c;--text-secondary:#7c7c7c;--border-color:#edeff1;--hover-color:#f6f7f8;--error-bg:#fee;--error-text:#c33;--selected-bg:#e6f0ff;--primary-color:#0045ac;--primary-hover:#003584}.vpDarkMode .modal-overlay{--background-color:#1a1a1b;--text-primary:#d7dadc;--text-secondary:#818384;--border-color:#343536;--hover-color:#272729;--error-bg:#3a1a1a;--error-text:#ff6b6b;--selected-bg:#1a3a5c;--primary-color:#4a90e2;--primary-hover:#3a7bc8}.modal-overlay{animation:fadeIn .2s ease;background-color:#000000b3;bottom:0;left:0;right:0;top:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.new-chat-modal{animation:slideUp .2s ease;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);padding:20px 24px}.modal-header h2{color:var(--text-primary);font-size:20px;font-weight:700}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.modal-close-btn:hover{background-color:var(--hover-color)}.modal-close-btn .material-icons-outlined{font-size:20px}.modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.search-section{position:relative}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-secondary);font-size:20px;left:12px;pointer-events:none;position:absolute}.search-input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:12px 12px 12px 44px;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:var(--primary-color)}.selected-users{display:flex;flex-wrap:wrap;gap:8px}.user-chip{background-color:var(--hover-color);border-radius:16px;color:var(--text-primary);font-size:14px;gap:6px;padding:6px 8px 6px 12px}.chip-remove-btn,.user-chip{align-items:center;display:flex}.chip-remove-btn{background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;height:18px;justify-content:center;padding:0;transition:background-color .2s ease;width:18px}.chip-remove-btn:hover{background-color:#0000001a}.chip-remove-btn .material-icons-outlined{font-size:16px}.error-message{align-items:center;background-color:var(--error-bg);border:1px solid var(--error-text);border-radius:8px;color:var(--error-text);display:flex;font-size:14px;gap:8px;padding:12px}.error-message .material-icons-outlined{font-size:20px}.search-results{flex:1 1;max-height:400px;min-height:300px;overflow-y:auto}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#0000}.search-results::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.empty-state,.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.loading-state .spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:12px;width:40px}.empty-state p,.loading-state span{font-size:14px;margin:0}.empty-state .material-icons-outlined{color:var(--text-secondary);font-size:48px;margin-bottom:12px}.results-list{display:flex;flex-direction:column;gap:4px}.user-result{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.user-result:hover{background-color:var(--hover-color)}.user-result.selected{background-color:var(--selected-bg);border:1px solid var(--primary-color)}.user-avatar{background-color:var(--border-color);height:40px;width:40px}.user-avatar .material-icons-outlined{color:var(--text-secondary);font-size:24px}.user-name{color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:12px}.check-icon{color:var(--primary-color);flex-shrink:0;font-size:24px}.modal-footer{align-items:center;border-top:1px solid var(--border-color);gap:12px;padding:16px 24px}.btn-primary,.btn-secondary{border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.btn-secondary{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--hover-color)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.chat-header-bar{--background-color:#fff;--text-primary:#1c1c1c;--text-secondary:#7c7c7c;--border-color:#edeff1;--hover-color:#f6f7f8;align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color);box-shadow:0 1px 2px #0000000d;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 16px}.vpDarkMode .chat-header-bar{--background-color:#1a1a1b;--text-primary:#d7dadc;--text-secondary:#818384;--border-color:#343536;--hover-color:#272729}.chat-header-user{align-items:center;cursor:pointer;display:flex;gap:12px;overflow:hidden;transition:opacity .2s ease}.chat-header-user:hover{opacity:.8}.chat-header-avatar-container{flex-shrink:0;height:32px;position:relative;width:32px}.chat-header-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.chat-header-avatar-placeholder{align-items:center;background-color:var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;height:100%;justify-content:center;width:100%}.chat-header-avatar-placeholder .material-symbols-outlined{font-size:20px}.online-indicator{background-color:#10b981;border:2px solid var(--background-color);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.chat-header-user-info{display:flex;flex-direction:column;min-width:0}.chat-header-user-info:hover .chat-header-username{text-decoration:underline}.chat-header-username{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.chat-header-status,.chat-header-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-status{color:var(--text-secondary);font-size:12px}.chat-header-actions{align-items:center;display:flex;gap:4px}.chat-header-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.chat-header-action-btn:hover{background-color:var(--hover-color)}.chat-header-action-btn .material-symbols-outlined{font-size:22px}.chat-header-action-btn .rotate-180{transform:rotate(180deg)}.chat-header-divider{background-color:var(--border-color);height:24px;margin:0 4px;width:1px}.chat-message-wrapper{display:flex;margin-bottom:16px;position:relative}.chat-message-wrapper.own{flex-direction:row-reverse}.chat-message-wrapper.no-avatar{margin-top:4px}.message-avatar-container{border-radius:50%;cursor:pointer;flex-shrink:0;height:32px;margin-right:8px;margin-top:4px;transition:opacity .2s ease;width:32px}.message-avatar-container:hover{opacity:.8}.message-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.message-avatar-placeholder{align-items:center;background-color:var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;height:100%;justify-content:center;width:100%}.message-avatar-placeholder .material-symbols-outlined{font-size:20px}.message-avatar-spacer{flex-shrink:0;margin-right:8px;width:32px}.message-content-wrapper{display:flex;flex-direction:column;max-width:70%}.chat-message-wrapper.own .message-content-wrapper{align-items:flex-end}.message-header{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.message-sender-name{color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700}.message-sender-name:hover{text-decoration:underline}.message-timestamp{color:var(--text-secondary);font-size:12px}.message-bubble{border-radius:16px;padding:12px 14px;position:relative}.message-bubble.other{background-color:#f6f7f8;background-color:var(--surface-light,#f6f7f8);border-top-left-radius:4px;color:var(--text-primary)}[data-theme=dark] .message-bubble.other{background-color:#272729;background-color:var(--surface-dark,#272729)}.message-bubble.own{background-color:#0045ac;border-bottom-right-radius:4px;color:#fff;text-align:left;transition:background-color .2s ease}.message-bubble.own:hover{background-color:#003584}.message-bubble p{word-wrap:break-word;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.message-reactions{bottom:-12px;display:flex;gap:4px;position:absolute;right:8px}.reaction-bubble{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px #0000001a;cursor:pointer;display:flex;gap:4px;padding:2px 6px;transition:all .2s ease}.reaction-bubble:hover{background-color:var(--hover-color);transform:scale(1.1)}.reaction-bubble span:first-child{font-size:12px}.reaction-count{color:var(--text-primary);font-size:10px;font-weight:700}.message-footer{align-items:center;display:flex;gap:4px;margin-right:4px;margin-top:4px;opacity:0;transition:opacity .2s ease}.message-footer.visible{opacity:1}.message-status{color:var(--text-secondary);font-size:12px}.message-actions{align-items:center;align-self:center;display:flex;gap:4px;margin-left:8px;opacity:0;transition:opacity .2s ease}.message-actions.own{flex-direction:row-reverse;margin-left:0;margin-right:8px}.message-actions.visible{opacity:1}.message-action-btn{align-items:center;background-color:#f6f7f8;background-color:var(--surface-light,#f6f7f8);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}[data-theme=dark] .message-action-btn{background-color:#272729;background-color:var(--surface-dark,#272729)}.message-action-btn:hover{background-color:var(--hover-color);color:var(--text-primary)}.message-action-btn .material-symbols-outlined{font-size:18px}@media (max-width:768px){.message-content-wrapper{max-width:80%}.message-actions{opacity:1}}.chat-messages-area{background-color:var(--background-color);flex:1 1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chat-messages-area::-webkit-scrollbar{width:8px}.chat-messages-area::-webkit-scrollbar-track{background:#0000}.chat-messages-area::-webkit-scrollbar-thumb{background:#dae0e6;border-radius:4px}.chat-messages-area::-webkit-scrollbar-thumb:hover{background:#878a8c}[data-theme=dark] .chat-messages-area::-webkit-scrollbar-thumb{background:#343536}[data-theme=dark] .chat-messages-area::-webkit-scrollbar-thumb:hover{background:#5c5d5e}.message-date-group{margin-bottom:24px}.message-date-group:last-child{margin-bottom:0}.date-divider{align-items:center;display:flex;justify-content:center;margin:16px 0 24px}.date-label{background-color:var(--background-color);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.typing-indicator-wrapper{align-items:flex-start;display:flex;gap:8px;margin-top:16px;padding-bottom:8px}.typing-indicator-avatar{align-items:center;background-color:var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:4px;width:32px}.typing-indicator-avatar .material-symbols-outlined{font-size:20px}.typing-indicator-content{background-color:#f6f7f8;background-color:var(--surface-light,#f6f7f8);border-radius:16px;border-top-left-radius:4px;padding:12px 16px}[data-theme=dark] .typing-indicator-content{background-color:#272729;background-color:var(--surface-dark,#272729)}.typing-dots-container{align-items:center;display:flex;gap:4px;height:20px}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background-color:var(--text-secondary);border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.messages-empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.messages-empty-state .material-symbols-outlined{font-size:64px;margin-bottom:16px;opacity:.5}.messages-empty-state p{font-size:16px;margin:0}.chat-input-container{background-color:var(--background-color);border-top:1px solid var(--border-color);flex-shrink:0;padding:12px 16px}.chat-input-form-wrapper{gap:8px}.chat-input-form-wrapper,.chat-input-main{display:flex;flex-direction:column}.chat-input-field{align-items:flex-end;background-color:#f6f7f8;background-color:var(--surface-light,#f6f7f8);border:1px solid #0000;border-radius:24px;display:flex;padding:8px 8px 8px 16px;transition:all .2s ease}[data-theme=dark] .chat-input-field{background-color:#272729;background-color:var(--surface-dark,#272729)}.chat-input-field:focus-within{background-color:var(--background-color);border-color:var(--text-secondary)}.chat-input-textarea{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:150px;min-height:36px;outline:none;overflow-y:auto;padding:8px 0;resize:none}.chat-input-textarea::placeholder{color:var(--text-secondary)}.chat-input-textarea:disabled{cursor:not-allowed;opacity:.5}.chat-input-textarea::-webkit-scrollbar{width:4px}.chat-input-textarea::-webkit-scrollbar-track{background:#0000}.chat-input-textarea::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.chat-input-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.chat-input-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.chat-input-icon-btn:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-primary)}.chat-input-icon-btn:disabled{cursor:not-allowed;opacity:.5}.chat-input-icon-btn .material-symbols-outlined{font-size:20px}.chat-input-send-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#0045ac;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.chat-input-send-btn:hover:not(:disabled){background-color:#0045ac1a}.chat-input-send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-input-send-btn .material-symbols-outlined{font-size:20px}.chat-input-send-btn .material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.chat-input-options{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.chat-input-options-left{align-items:center;display:flex;gap:16px}.chat-input-option-btn{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;gap:4px;padding:4px;transition:color .2s ease}.chat-input-option-btn:hover:not(:disabled){color:var(--text-primary)}.chat-input-option-btn:disabled{cursor:not-allowed;opacity:.5}.chat-input-option-btn .material-symbols-outlined{font-size:18px}@media (max-width:768px){.chat-input-container{padding:8px 12px}.chat-input-options{display:none}}.chat-container{background-color:var(--background-color);display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden}.chat-main{flex:1 1;flex-direction:column;height:100%;min-width:0;position:relative}.chat-empty,.chat-main{background-color:var(--background-color);display:flex}.chat-empty{align-items:center;flex:1 1;justify-content:center}.chat-empty-content{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;padding:32px;text-align:center}.empty-icon{font-size:64px;opacity:.5}.chat-empty-content p{font-size:16px;margin:0}.chat-disconnected{background-color:#fff3cd;border-bottom:1px solid #ffeeba;color:#856404;font-size:14px;font-weight:600;padding:12px;text-align:center}[data-theme=dark] .chat-disconnected{background-color:#533f03;border-bottom-color:#664d03;color:#ffc107}@media (max-width:768px){.chat-container{flex-direction:column}.chat-sidebar{border-bottom:1px solid var(--border-color);border-right:none;width:100%}}.vpLayoutContainer{background-color:#fff;border:1px;display:flex;flex-direction:row;gap:1px;min-height:100vh;width:100%}.vpPageContentWrapper{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.vpPageContent{display:flex;margin-top:40px;max-width:1400px;padding:24px;width:100%}.vpMain{max-width:10000px;min-height:500px}.vpProfileInfo{align-items:flex-end;display:flex;margin-top:-40px;padding:0 24px;position:relative}.vpAvatarLarge{background:#f6f7f8;border:5px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000026;height:70px;overflow:hidden;width:70px}.vpAvatarLarge img{height:100%;object-fit:cover;width:100%}.vpNameSection{margin-left:20px;padding-bottom:8px}.vpUsername{font-size:28px;font-weight:600;margin:0}.vpHandle{color:#787c7e;font-size:14px;margin:4px 0 0}.vpTabs{gap:32px;margin-top:16px;padding:16px 24px 0}.vpTab{color:#787c7e;cursor:pointer;font-weight:500;padding:8px 0;position:relative;white-space:nowrap}.vpActiveTab{color:#1c1c1c;font-weight:600}.vpActiveTab:after{background:#ff4500;border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.vpContentArea{min-height:400px;padding:24px}.vpShowContent{background-color:#f5f5f5;border-radius:8px;color:#333;font-family:Arial,sans-serif;font-size:16px;justify-content:space-between;padding:12px 16px}.vpEyeIcon{margin-right:8px}.vpText{flex-grow:1}.vpShowArrow{color:#666}.vpShowContent{align-items:center;background:#f3f4f6;color:#000508;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.vpShowArrow{font-size:18px}.vpButtonsContainer{margin-bottom:40px}.vpButtonsContainer,.vpCreatePostBtn{align-items:center;display:flex;gap:12px}.vpCreatePostBtn{background:#fff;border:1px solid #000;border-radius:999px;color:#0c0c0c;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px}.vpCreatePostBtn span:first-child{font-size:20px;font-weight:700}.vpfeedBtn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#1f2937;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease-in-out;width:36px}.vpfeedBtn:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000f;transform:translateY(-1px)}.vpfeedBtn:active{background-color:#e5e7eb;border-color:#9ca3af;box-shadow:none;transform:translateY(0)}.feed-container{display:inline-block;position:relative}.feed-options-bar{animation:slideIn .2s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:40px;min-width:200px;padding:16px;top:0;z-index:10}.feed-options-header{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.feed-options-list{display:flex;flex-direction:column;gap:8px}.feed-option-item{border-radius:6px;gap:10px;transition:background-color .2s}.feed-option-item:hover{background-color:#f9fafb}.feed-option-text{color:#1f2937;font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.vpRightSidebar{flex-shrink:0;margin-left:auto;margin-right:20px;width:312px}.vpRightCard{background:#f3f4f6;border:1px solid #edeff1;border-radius:8px;max-height:calc(100vh - 100px);overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:80px}.vpRightHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vpRightAvatarSmall{background:#787e7a;border-radius:50%;height:48px;overflow:hidden;width:48px}.vpRightAvatarSmall img{height:100%;object-fit:cover;width:100%}.vpRightUsername{flex:1 1;font-size:16px;font-weight:600;margin-left:12px}.vpStatsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.vpStatValue{font-size:18px;font-weight:600}.vpStatLabel{background-color:initial;border:none;color:#787c7e;font-size:12px;margin-top:4px;outline:none}.vpDivider{border:none;border-top:1px solid #edeff1;margin:16px 0}.vpAchievements h3{color:#1c1c1c;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.vpAchievementsRow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.vpAchievementsRow img{height:40px;width:40px}.vpMoreAchievements{color:#787c7e;font-size:12px}.vpAchievementsCount{color:#1c1c1c;display:flex;font-size:14px;justify-content:space-between}.vpViewAll{color:#0079d3;text-decoration:none}.vpViewAll:hover{text-decoration:underline}.vpProfileSection{border-bottom:1px solid #edeff1;margin-bottom:16px;padding-bottom:16px}.vpProfileSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.vpSectionHeader{margin-bottom:8px}.vpSectionHeader h4{color:#1c1c1c;font-size:14px;font-weight:600;margin:0 0 2px}.vpSectionSubtitle{color:#787c7e;display:block;font-size:12px}.vpSectionBtn{background-color:#787c7e;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:6px 16px;width:100%}.vpSectionHeaderRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.vpSectionBtnSmall{background-color:#787c7e;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:6px 16px}.vpSectionBtn:hover,.vpSectionBtnSmall:hover{background-color:#1c1c1c;color:#fff}.vpSocialLinks{margin-top:16px}.vpSocialLinks h4{color:#1c1c1c;font-size:12px;font-weight:600;margin:0 0 8px;text-transform:uppercase}.Vpback,.vpSocialBtn{background-color:#14042e;border-radius:10px;height:100px;padding:1px;position:relative}.Vpback{width:100%}.vpBackBtn{align-items:center;background-color:#f3f4f6;border:none;border-radius:50%;bottom:10px;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:35px;justify-content:center;position:absolute;right:10px;width:35px}.vpSocialBtn:hover{background-color:#f0f8ff}.vpSocialBtn{background-color:initial;border:1px solid #0079d3;border-radius:20px;color:#0079d3;cursor:pointer;font-size:14px;font-weight:600;padding:6px 16px;width:100%}.vpTabs{background-color:#fff;border-bottom:1px solid #edeff1;display:flex;gap:0;overflow-x:auto;padding:0 16px}.vpTabBtn{background:none;border:none;border-bottom:2px solid #0000;border-radius:20px;color:#878a8c;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;margin-bottom:-1px;padding:16px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.vpTabBtn.vpActiveTab:hover,.vpTabBtn:hover{background-color:#0000000a;color:#1a1a1b}.vpTabBtn.vpActiveTab{background-color:initial;border-bottom-color:#ff4500;color:#1a1a1b}.vpTabContent{background-color:#fff;width:100%}.vpEmptyState{align-items:center;background-color:#fff;border-top:1px solid #edeff1;display:flex;flex-direction:column;justify-content:center;margin-top:10px;padding:40px 10px;text-align:center}.vpEmptyRobot{margin-bottom:20px}.vpEmptyState img{filter:brightness(0) saturate(100%) invert(37%) sepia(93%) saturate(5000%) hue-rotate(1turn) brightness(105%)}.vpEmptyState h2{font-size:24px;font-weight:500;margin:2px 0 8px}.vpEmptyState h2,.vpEmptyState p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.vpEmptyState p{color:#787c7e;font-size:14px;line-height:1.5;margin:0 auto 24px;max-width:500px}.vpUpdateSettingsBtn{background:#0079d3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:8px 24px}.vpUpdateSettingsBtn:hover{background-color:#1484d6}.vpNewButton{align-items:center;background-color:initial;border:1px solid #878a8c;border-radius:9999px;color:#1a1a1b;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:24px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:60px;padding:4px 16px;text-transform:uppercase;transition:all .15s ease}.vpNewButton:hover{background-color:#878a8c1a}.vpNewButton:active{background-color:#878a8c33;transform:scale(.98)}.vpFeedButtonWrapper{display:inline-block;position:relative}.feed-options-bar{background:#fff;border:1px solid #edeff1;border-radius:4px;box-shadow:0 2px 15px #0000001a;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.feed-options-header{background-color:#f6f7f8;border-bottom:1px solid #edeff1;color:#7c7c7c;font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.feed-options-list{padding:4px 0}.feed-option-item{align-items:center;color:#1a1a1b;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;transition:background-color .1s ease}.feed-option-active,.feed-option-item:hover{background-color:#f6f7f8}.feed-option-active .feed-option-text{color:#ff4500;font-weight:600}.feed-option-icon{font-size:16px;margin-right:8px;text-align:center;width:20px}.feed-option-text{font-weight:500}.vpNewButton span{font-size:10px;margin-left:4px;opacity:.7}.time-option-left{align-items:center;display:flex;flex:1 1;justify-content:space-between}.time-option-label{flex:1 1;padding:8px 0}.time-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.time-option:hover{background-color:#0000000a}.time-option-selected{background-color:#0079d31a}.time-option-circle-wrapper{align-items:center;display:flex;justify-content:center}.time-option-circle{background-color:initial;border:2px solid #000;border-radius:50%;display:inline-block;flex-shrink:0;height:16px;transition:all .2s ease;width:16px}.time-option-circle.circle-selected{background-color:#000}.time-options{width:100%}.time-options .time-option{padding:8px 12px}.vote-container{display:none}.vpStatButton{background-color:initial}.vpModal{width:400px}.vpModalHeader h3{font-weight:500}.vpModalContent{padding:20px}.vpModalContent h4{color:#1c1c1c}.vpContributionsTable{border:1px solid #edeff1;border-collapse:collapse;border-radius:4px;overflow:hidden;width:100%}.vpContributionsTable thead{background-color:#f6f7f8}.vpContributionsTable th{color:#1c1c1c;font-size:14px;font-weight:500;padding:12px 16px;text-align:left}.vpContributionsTable tbody tr,.vpContributionsTable th{border-bottom:1px solid #edeff1}.vpContributionsTable tbody tr:last-child{border-bottom:none}.vpContributionsTable td{color:#7c7c7c;font-size:14px;padding:16px;vertical-align:middle}.vpContributionsTable td:first-child{align-items:center;display:flex;gap:8px}.vpUpdatesIndicator{color:#ff4500;font-size:16px}.vpStatButton{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:center}.vpStatButton:hover .vpStatLabel{color:#ff4500;text-decoration:underline}.vpModalOverlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.vpModal{background-color:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;max-height:90vh;max-width:90%;overflow-y:auto;width:380px}.vpModalHeader{align-items:center;border-bottom:1px solid #edeff1;display:flex;justify-content:space-between;padding:16px 20px}.vpModalHeader h3{color:#1c1c1c;font-size:16px;font-weight:600;margin:0}.vpModalCloseBtn{align-items:center;background:none;border:none;border-radius:4px;color:#878a8c;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.vpModalCloseBtn:hover{background-color:#f6f7f8;color:#1c1c1c}.vpModalContent{padding:0 20px 20px}.vpModalContent h4{color:#7c7c7c;font-size:14px;font-weight:500;margin:0 0 16px;text-align:center}.vpContributionItem{background-color:#fff;border:1px solid #edeff1;border-radius:4px;margin-bottom:16px;padding:12px}.vpContributionItem:last-child{margin-bottom:0}.vpContributionHeader{align-items:flex-start;display:flex;margin-bottom:8px}.vpContributionIcon{color:#ff4500;display:inline-block;font-size:16px;line-height:1.2;margin-right:8px;text-align:center;width:20px}.vpContributionTitleContainer{flex:1 1}.vpContributionTitle{color:#1c1c1c;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.vpContributionNote{color:#7c7c7c;display:block;font-size:12px;margin-top:2px}.vpContributionValue{color:#1c1c1c;font-size:28px;font-weight:700;line-height:1;margin:8px 0;text-align:center}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0}*,body{padding:0}body{background-color:#fff!important;height:100%;width:100%}#root,.settings-container{background-color:#fff;min-height:100vh}.settings-container{margin:0 auto;max-width:1200px;padding:0 60px 40px}.settings-header{border-bottom:none;margin-bottom:0;padding-bottom:0;padding-top:20px}.settings-header h1{color:#000;font-size:32px;font-weight:600;margin-bottom:10px}.settings-horizontal-tabs{border-bottom:none;display:flex;flex-wrap:nowrap;gap:0;margin-bottom:30px;overflow-x:visible;padding-bottom:0;width:100%}.settings-horizontal-tab{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:#666;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;margin-bottom:0;padding:10px 20px 12px;position:relative;transition:all .2s;white-space:nowrap}.settings-horizontal-tab:hover{background-color:#f5f5f5;color:#333}.settings-horizontal-tab.active{background-color:initial;border-bottom:2px solid #000;color:#000;font-weight:600}.settings-horizontal-tab.active:hover{background-color:initial}.settings-content{display:flex;gap:40px}.settings-sidebar{display:none;flex-shrink:0;width:220px}.settings-tabs{display:flex;flex-direction:column;gap:2px}.settings-tab{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s}.settings-tab:hover{background-color:#f5f5f5;color:#333}.settings-tab.active{background-color:#f0f0f0;color:#000;font-weight:600}.settings-main-content{flex:1 1;min-width:0}.general-section{background:#fff;border-radius:8px}.section-title{color:#000;font-size:15px;font-weight:600;margin-bottom:1px}.settings-table{border-collapse:collapse;width:100%}.settings-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:25px 0}.settings-row:last-child{border-bottom:none}.setting-label{flex-shrink:0;padding-right:40px;width:250px}.label-main{color:#000;display:block;font-size:15px;font-weight:1000;margin-bottom:.25px}.label-sub{color:#666;display:block;font-size:13px;line-height:1.5;white-space:nowrap}.setting-control{align-items:center;display:flex;flex:1 1;justify-content:flex-end;min-width:0}.account-email,.account-gender{color:#000;font-size:15px}.toggle-control{align-items:center;display:flex;gap:15px;justify-content:flex-end;width:100%}.toggle-label{color:#666;font-size:13px;white-space:nowrap}.toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e0e0e0;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}input:checked+.toggle-slider{background-color:#000}input:checked+.toggle-slider:before{transform:translateX(24px)}.privacy-option{align-items:center;cursor:pointer;display:flex;gap:8px;white-space:nowrap}.privacy-label{color:#000;flex-shrink:1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-arrow{color:#999;flex-shrink:0;font-size:15px;font-weight:300}.notifications-toggle-group{align-items:center;display:flex;gap:20px;justify-content:flex-end;width:100%}.notifications-status{color:#666;font-size:13px;min-width:50px;text-align:right}.connect-button{background-color:#fff;border:2px solid #0079d3;border-radius:20px;color:#0079d3;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:8px 16px;text-align:center;transition:all .2s}.connect-button:hover{background-color:#f0f8ff}.connect-button.disconnect{border-color:#ff585b;color:#ff585b}.connect-button.disconnect:hover{background-color:#fff0f0}.email-modal h3{font-size:18px;font-weight:600}.email-modal p{line-height:1.5}.cancel-button,.continue-button{border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.cancel-button{background-color:#aaa9a9}.cancel-button:hover{background-color:#0079d3}.continue-button:hover{background-color:#085286}.email-button{background-color:initial;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.account-email p{color:#1a1a1b;font-size:14px;font-weight:500;margin:0}.account-gender.align-right{display:flex;justify-content:space-between;width:100%}.deletebutton{background-color:initial;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:flex-end;padding:0;width:100%}.deletebutton .privacy-arrow{color:#1a1a1b;font-size:14px}.delete-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:24px;width:90%}.delete-modal h3{color:#1a1a1b;font-size:20px;font-weight:500;margin:0 0 12px}.delete-modal p{color:#7c7c7c;font-size:14px;line-height:1.4;margin:0 0 24px}.gender-button{background:none;border:none;cursor:pointer;padding:0;text-align:right;width:100%}.account-gender,.gender-button{display:flex;justify-content:flex-end}.account-gender{align-items:center;color:#1a1a1b;font-size:14px;gap:8px;padding:8px 0}.gender-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.gender-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:24px;width:90%}.gender-modal h3{color:#1a1a1b;font-size:20px;font-weight:500;margin:0 0 8px}.gender-modal-subtitle{color:#7c7c7c;font-size:14px;line-height:1.4;margin:0 0 20px}.gender-options{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.gender-option{border:1px solid #edeff1;border-radius:4px;color:#1a1a1b;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s}.gender-option:hover{background-color:#f6f7f8;border-color:#0079d3}.gender-option.selected{background-color:#f0f8ff;border-color:#0079d3;color:#0079d3}.cancel-button{background:none;border-radius:4px;font-weight:500;transition:all .2s}.cancel-button:hover{background-color:#f0f8ff}.continue-button{background-color:#0079d3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.continue-button:hover{background-color:#0060a9}.save-button{border-radius:4px;font-weight:500;transition:all .2s}.save-button:hover{background-color:#0060a9}.save-button:disabled{background-color:#ccc;cursor:not-allowed}.email-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.email-modal{max-width:400px}.email-modal h3{margin:0 0 12px}.email-modal p{margin:0 0 24px}.email-confirmation-content{margin:20px 0;text-align:center}.confirmation-text{background-color:#f7f7f7;border-left:4px solid #0079d3;border-radius:8px;margin-bottom:20px;padding:20px}.confirmation-text p{color:#333;font-size:14px;line-height:1.5;margin:10px 0}.confirmation-text p:first-child{color:#000;font-size:16px;font-weight:600}.email-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:420px;padding:24px;width:90%}.email-modal h3{color:#1a1a1b;font-size:20px;font-weight:500;margin:0 0 16px;text-align:center}.email-modal p{color:#7c7c7c;font-size:14px;line-height:1.4;margin:0 0 20px;text-align:center}.email-modal .modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.displaybutton{background-color:initial}.display-name-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.display-name-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:90%;padding:20px;width:400px}.display-name-modal h3{color:#1a1a1b;font-size:18px;font-weight:600;margin:0 0 10px}.display-name-modal-subtitle{color:#7c7c7c;font-size:14px;margin:0 0 20px}.display-name-input-container{margin-bottom:20px;position:relative}.display-name-input{background-color:#f6f7f8;border:1px solid #edeff1;border-radius:4px;box-sizing:border-box;color:#1a1a1b;font-size:14px;padding:10px;width:100%}.display-name-input:focus{background-color:#fff;border-color:#0079d3;outline:none}.character-counter{right:10px;top:50%;transform:translateY(-50%)}.display-name-error{color:#ea0027;font-size:12px;margin-bottom:15px}.modal-buttons{gap:10px}.cancel-button{background-color:#f6f7f8;border:1px solid #0079d3;color:#0079d3;font-weight:600;transition:background-color .2s}.cancel-button:hover{background-color:#e5f2ff}.save-button{font-weight:600;transition:background-color .2s}.save-button:hover:not(:disabled){background-color:#0079d3;opacity:.9}.save-button.saving,.save-button:disabled{opacity:.5}.displaybutton{background:none;border:none;color:#1a1a1b;cursor:pointer;font-size:14px;padding:0;text-align:left}.display-name{color:#0079d3;font-weight:500}.displaybutton:hover .display-name{text-decoration:underline}.bio-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:flex-end;margin-left:auto;padding:0}.about-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.about-modal{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:90%;overflow-y:auto;padding:24px;width:500px}.about-modal h3{color:#1a1a1b;font-size:18px;font-weight:500;margin:0 0 8px}.about-modal-subtitle{color:#7c7c7c;font-size:14px;margin:0 0 20px}.about-input-container{margin-bottom:16px;position:relative}.about-input{border:1px solid #edeff1;border-radius:4px;box-sizing:border-box;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.about-input:focus{border-color:#0079d3;box-shadow:0 0 0 1px #0079d3;outline:none}.character-counter{background:#fff;bottom:8px;color:#7c7c7c;font-size:12px;padding:0 4px;position:absolute;right:8px}.about-error{background-color:#ea00271a;border-radius:4px;color:#ea0027;font-size:14px;margin-bottom:16px;padding:8px 12px}.modal-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-button{background-color:initial;border:1px solid #878a8c;border-radius:9999px;color:#1a1a1b;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.cancel-button:hover{background-color:#f6f7f8}.save-button{background-color:#0079d3;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.save-button:hover{background-color:#1484d6}.save-button.saving,.save-button:disabled{background-color:#7cc0f4;cursor:not-allowed}.bio-button:hover .about-description{color:#0079d3}.about-description{color:#1a1a1b;display:block;font-size:14px;max-width:300px;overflow:hidden;padding-right:16px;position:relative;text-align:right;text-overflow:ellipsis;white-space:nowrap}.about-description:after{color:#878a8c;content:">";position:absolute;right:0}.change-email-btn,.change-password-btn{background-color:initial;border:none;cursor:pointer}.notification-item{--color-canvas-default:#fff;--color-canvas-subtle:#f6f7f8;--color-border-default:#edeff1;--color-fg-default:#1c1c1c;--color-accent-subtle:#e6f0ff;--color-accent-muted:#d0e4ff;--color-accent-emphasis:#0045ac;align-items:flex-start;background:var(--color-canvas-default);border-bottom:1px solid var(--color-border-default);cursor:pointer;display:flex;padding:16px;position:relative;transition:background-color .2s ease}.vpDarkMode .notification-item{--color-canvas-default:#1a1a1b;--color-canvas-subtle:#272729;--color-border-default:#343536;--color-fg-default:#d7dadc;--color-accent-subtle:#1a3a5c;--color-accent-muted:#2a4a6c;--color-accent-emphasis:#4a90e2}.notification-item:hover{background:var(--color-canvas-subtle)}.notification-item.unread{background:var(--color-accent-subtle)}.notification-item.unread:hover{background:var(--color-accent-muted)}.notification-icon{align-items:center;background:var(--color-canvas-subtle);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:12px;width:40px}.notification-content{display:flex;flex:1 1;gap:12px;min-width:0}.notification-avatar{flex-shrink:0;height:32px;width:32px}.notification-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.notification-avatar-placeholder{align-items:center;background:var(--color-accent-emphasis);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.notification-text{flex:1 1;min-width:0}.notification-title{color:var(--color-fg-default);font-size:14px;font-weight:600;margin-bottom:4px}.notification-message{word-wrap:break-word;color:var(--color-fg-muted);font-size:14px;line-height:1.4}.notification-time{color:var(--color-fg-subtle);font-size:12px;margin-top:4px}.notification-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;opacity:0;transition:opacity .2s ease}.notification-item:hover .notification-actions{opacity:1}.notification-unread-dot{background:var(--color-accent-emphasis);border-radius:50%;flex-shrink:0;height:8px;width:8px}.notification-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-fg-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.notification-delete-btn:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg)}body.dark-mode .notification-item{background:#1a1a1b;border-bottom-color:#343536}body.dark-mode .notification-item:hover{background:#272729}body.dark-mode .notification-item.unread{background:#1c2833}body.dark-mode .notification-item.unread:hover{background:#253340}body.dark-mode .notification-icon{background:#272729}body.dark-mode .notification-title{color:#d7dadc}body.dark-mode .notification-message{color:#818384}body.dark-mode .notification-time{color:#6c757d}body.dark-mode .notification-delete-btn{color:#818384}body.dark-mode .notification-delete-btn:hover{background:#ff45001a;color:#ff4500}.notification-filters{--color-canvas-default:#fff;--color-canvas-subtle:#f6f7f8;--color-border-default:#edeff1;--color-fg-default:#1c1c1c;--color-accent-emphasis:#0045ac;align-items:center;background:var(--color-canvas-default);border-bottom:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.vpDarkMode .notification-filters{--color-canvas-default:#1a1a1b;--color-canvas-subtle:#272729;--color-border-default:#343536;--color-fg-default:#d7dadc;--color-accent-emphasis:#4a90e2}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{align-items:center;background:none;border:1px solid var(--color-border-default);border-radius:20px;color:var(--color-fg-default);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.filter-tab:hover{background:var(--color-canvas-subtle)}.filter-tab.active{background:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis);color:#fff}.filter-count{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;padding:2px 8px}.filter-tab.active .filter-count{background:#ffffff4d}.filter-actions{display:flex;gap:8px;margin-left:auto}.filter-action-btn{align-items:center;background:none;border:1px solid var(--color-border-default);border-radius:20px;color:var(--color-fg-default);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.filter-action-btn:hover{background:var(--color-canvas-subtle)}.filter-action-btn.danger{border-color:var(--color-danger-emphasis);color:var(--color-danger-fg)}.filter-action-btn.danger:hover{background:var(--color-danger-subtle)}body.dark-mode .notification-filters{background:#1a1a1b;border-bottom-color:#343536}body.dark-mode .filter-tab{border-color:#343536;color:#d7dadc}body.dark-mode .filter-tab:hover{background:#272729}body.dark-mode .filter-tab.active{background:#ff4500;border-color:#ff4500}body.dark-mode .filter-action-btn{border-color:#343536;color:#d7dadc}body.dark-mode .filter-action-btn:hover{background:#272729}body.dark-mode .filter-action-btn.danger{border-color:#ff6b6b;color:#ff6b6b}body.dark-mode .filter-action-btn.danger:hover{background:#ff6b6b1a}@media (max-width:768px){.notification-filters{align-items:stretch;flex-direction:column}.filter-actions{justify-content:flex-end;margin-left:0}.filter-action-btn span{display:none}}.notifications-page{background:var(--color-canvas-inset);min-height:100vh;padding-top:60px}.notifications-container{background:var(--color-canvas-default);margin:0 auto;max-width:800px;min-height:calc(100vh - 60px)}.notifications-header{background:var(--color-canvas-default);border-bottom:1px solid var(--color-border-default);padding:20px 16px}.notifications-header h1{color:var(--color-fg-default);font-size:24px;font-weight:600;margin:0}.notifications-content{position:relative}.notifications-list{display:flex;flex-direction:column}.notifications-empty,.notifications-error,.notifications-loading{align-items:center;color:var(--color-fg-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.notifications-loading .spinner{animation:spin 1s linear infinite;color:var(--color-accent-emphasis);margin-bottom:16px}.notifications-loading p{color:var(--color-fg-muted);font-size:14px}.notifications-error p{color:var(--color-danger-fg);margin-bottom:16px}.notifications-error button{background:var(--color-accent-emphasis);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s ease}.notifications-error button:hover{background:var(--color-accent-fg)}.notifications-empty{padding:80px 20px}.notifications-empty svg{color:var(--color-fg-subtle);margin-bottom:20px;opacity:.5}.notifications-empty h2{color:var(--color-fg-default);font-size:20px;font-weight:600;margin:0 0 8px}.notifications-empty p{color:var(--color-fg-muted);font-size:14px;margin:0;max-width:400px}.test-notification-btn-container{border-top:1px solid var(--color-border-default);display:flex;justify-content:center;padding:20px}.test-notification-btn{background:var(--color-accent-emphasis);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease}.test-notification-btn:hover{background:var(--color-accent-fg)}body.dark-mode .notifications-page{background:#030303}body.dark-mode .notifications-container{background:#1a1a1b}body.dark-mode .notifications-header{background:#1a1a1b;border-bottom-color:#343536}body.dark-mode .notifications-header h1{color:#d7dadc}body.dark-mode .notifications-empty p,body.dark-mode .notifications-loading p{color:#818384}body.dark-mode .notifications-empty h2{color:#d7dadc}body.dark-mode .notifications-error p{color:#ff6b6b}body.dark-mode .notifications-error button{background:#ff4500}body.dark-mode .notifications-error button:hover{background:#ff5722}@media (max-width:768px){.notifications-page{padding-top:56px}.notifications-header{padding:16px}.notifications-header h1{font-size:20px}.notifications-empty{padding:60px 20px}.notifications-empty svg{height:48px;width:48px}.notifications-empty h2{font-size:18px}}.search-page{margin:0 auto;max-width:1200px;padding:20px}.search-header{margin-bottom:30px}.search-header h1{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:20px}.search-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:20px;overflow-x:auto}.search-tabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s;white-space:nowrap}.search-tabs button:hover{background-color:var(--hover-bg);color:var(--text-primary)}.search-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.search-sort{align-items:center;display:flex;gap:10px;padding:10px 0}.search-sort label{color:var(--text-secondary);font-size:14px;font-weight:500}.search-sort select{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px}.search-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.search-empty svg{margin-bottom:20px;opacity:.5}.search-empty h2{color:var(--text-primary);font-size:24px;margin-bottom:10px}.search-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.search-loading .spinner{animation:spin 1s linear infinite;color:var(--primary-color);margin-bottom:15px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-error{background-color:#fee;background-color:var(--error-bg,#fee);border-radius:8px;color:#c33;color:var(--error-color,#c33);padding:20px;text-align:center}.search-results{display:flex;flex-direction:column;gap:40px}.search-section h2{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.no-results{color:var(--text-secondary);font-size:14px;padding:40px 20px;text-align:center}.posts-list{display:flex;flex-direction:column;gap:15px}.communities-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.community-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .2s}.community-card:hover{background-color:var(--hover-bg);border-color:var(--primary-color);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.community-icon{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.community-icon img{height:100%;object-fit:cover;width:100%}.community-info{flex:1 1;min-width:0}.community-info h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:5px}.community-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:14px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.community-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.users-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .2s}.user-card:hover{background-color:var(--hover-bg);border-color:var(--primary-color);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.user-avatar{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-info{flex:1 1;min-width:0}.user-info h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:5px}.user-email{color:var(--text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.search-page{padding:15px}.search-header h1{font-size:20px}.search-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tabs button{font-size:13px;padding:10px 15px}.communities-list,.users-list{grid-template-columns:1fr}.search-sort{align-items:flex-start;flex-direction:column}}.notfound-container{align-items:center;color:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.notfound-container:before{background:radial-gradient(circle at 20% 50%,#ff45001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#0079d31a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.notfound-content{animation:fadeInUp .8s ease-out;max-width:800px;text-align:center;z-index:1}.notfound-animation{margin-bottom:40px;position:relative}.error-code{color:#ff4500;display:flex;font-size:120px;font-weight:700;gap:20px;justify-content:center;margin-top:30px}.digit{animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;display:inline-block}.bounce-1{animation-delay:0s}.bounce-1,.bounce-2{animation-name:bounce}.bounce-2{animation-delay:.1s}.bounce-3{animation-delay:.2s;animation-name:bounce}.notfound-title{animation:glow 2s ease-in-out infinite alternate;color:#000;font-size:48px;font-weight:600;margin:30px 0 20px}.notfound-message{color:#818384;font-size:18px;line-height:1.6;margin:20px 0}.notfound-suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:30px 0;padding:25px;text-align:left}.notfound-suggestions h3{color:#ff4500;font-size:20px;margin-bottom:15px}.notfound-suggestions ul{list-style:none;padding:0}.notfound-suggestions li{color:#d7dadc;padding:10px 0 10px 30px;position:relative}.notfound-suggestions li:before{color:#ff4500;content:"▸";font-size:18px;left:10px;position:absolute}.notfound-actions{margin-top:40px}.home-button{align-items:center;background:linear-gradient(135deg,#ff4500,#ff5722);border:none;border-radius:50px;box-shadow:0 4px 15px #ff450066;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:10px;padding:15px 40px;transition:all .3s ease}.home-button:hover{box-shadow:0 6px 20px #ff450099;transform:translateY(-3px) scale(1.05)}.home-button:active{transform:translateY(-1px) scale(1.02)}.button-icon{animation:bounce 1s infinite;font-size:24px}.auto-redirect{color:#818384;font-size:14px;margin-top:20px}.countdown{color:#ff4500;font-size:18px;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes antennaWiggle{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(-10deg)}75%{transform:translateX(-50%) rotate(10deg)}}@keyframes blink{0%,90%,to{height:25px}95%{height:3px}}@keyframes eyeMove{0%,to{left:50%}25%{left:60%}75%{left:40%}}@keyframes smile{0%{width:35px}to{width:45px}}@keyframes glow{0%{text-shadow:0 0 5px #ff45004d}to{text-shadow:0 0 20px #ff450099}}@keyframes floatAround{0%{opacity:.3;transform:translate(0) rotate(0deg)}25%{opacity:.2;transform:translate(100px,-100px) rotate(90deg)}50%{opacity:.3;transform:translate(200px,50px) rotate(180deg)}75%{opacity:.2;transform:translate(100px,150px) rotate(270deg)}to{opacity:.3;transform:translate(0) rotate(1turn)}}@media (max-width:768px){.error-code{font-size:80px;gap:10px}.notfound-title{font-size:32px}.home-button,.notfound-message{font-size:16px}.home-button{padding:12px 30px}.notfound-suggestions{padding:20px}}@media (max-width:480px){.error-code{font-size:60px}.notfound-title{font-size:24px}.notfound-message{font-size:14px}}:root{--reddit-nav-bg:#fff;--reddit-border:#edeff1;--reddit-text-primary:#1c1c1c;--reddit-text-secondary:#878a8c;--reddit-hover:#f6f7f8;--search-bg:#f6f7f8;--ask-btn-text:#1c1c1c;--divider-color:#edeff1}.vpDarkMode{--reddit-nav-bg:#1a1a1b;--reddit-border:#343536;--reddit-text-primary:#d7dadc;--reddit-text-secondary:#818384;--reddit-hover:#272729;--search-bg:#272729;--ask-btn-text:#d7dadc;--divider-color:#343536}.vpNewTopBar{background:#fff;background:var(--reddit-nav-bg);border-bottom:1px solid #edeff1;border-bottom:1px solid var(--reddit-border);height:56px;left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease;z-index:1003}.vpTopBarContainer{gap:var(--spacing-lg);height:100%;margin:0;max-width:100%;padding:0 var(--spacing-xl)}.vpLogoNew,.vpTopBarContainer{align-items:center;display:flex}.vpLogoNew{flex-shrink:0}.vpLogoTextNew{color:#ff4500;font-size:24px;font-weight:700;letter-spacing:-.5px}.vpDarkMode .vpLogoTextNew{color:#fff}.vpSearchContainer{flex:1 1;margin:0 auto;max-width:650px}.vpSearchWrapper{align-items:center;background-color:#f6f7f8;background-color:var(--search-bg);border:1px solid #ff4500;border-radius:20px;display:flex;height:40px;padding:0 12px;transition:background-color .2s}.vpSearchWrapper:hover{background-color:#fff;background-color:var(--reddit-nav-bg)}.vpSearchLogoContainer{align-items:center;display:flex;margin-right:8px}.vpSearchLogoIcon{border-radius:50%;height:24px;object-fit:cover;width:24px}.vpSearchInput{-webkit-appearance:none;appearance:none;background:#0000!important;color:#1c1c1c;color:var(--reddit-text-primary);flex-grow:1;font-size:14px;height:100%;padding:0 8px}.vpSearchInput,.vpSearchInput:active,.vpSearchInput:focus{border:none!important;box-shadow:none!important;outline:none!important}.vpSearchInput::placeholder{color:#878a8c;color:var(--reddit-text-secondary)}.vpAskContainer{align-items:center;display:flex;height:100%}.vpAskSeparator{background-color:#edeff1;background-color:var(--divider-color);height:20px;margin-right:8px;width:1px}.vpAskButton{align-items:center;background:#0000;border:none;color:#1c1c1c;color:var(--ask-btn-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:4px 8px}.vpAskButton:hover{opacity:.8}.vpAskIcon{height:20px;width:20px}.vpRightIcons{gap:8px}.vpIconBtn,.vpRightIcons{align-items:center;display:flex}.vpIconBtn{background:#0000;border:none;border-radius:50%;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;justify-content:center;padding:8px}.vpIconBtn:hover{background-color:#f6f7f8;background-color:var(--reddit-hover)}.vpLoginBtn{background:#d93a00;color:#fff}.vpGetAppBtn,.vpLoginBtn{border:none;border-radius:20px;cursor:pointer;font-weight:600;padding:6px 16px}.vpGetAppBtn{background:#eff1f1;color:#000;margin-right:8px}.vpDotMenuContainer,.vpUserMenuContainer{position:relative}.vpdotBtn{background:#0000;border:none;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;font-size:18px}.vpUserAvatarNew{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.vpAvatarImg{border-radius:50%;height:32px;object-fit:cover;width:32px}.vpOnlineIndicator{background-color:#46d160;border:2px solid #fff;border:2px solid var(--reddit-nav-bg);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.vpDotDropdown,.vpUserDropdown{background:#fff;background:var(--reddit-nav-bg);border:1px solid #edeff1;border:1px solid var(--reddit-border);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:10px;min-width:200px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.vpUserDropdown{min-width:250px;padding:0}.vpUserDropdownHeader{align-items:center;background:#f6f7f8;background:var(--reddit-hover);border-bottom:1px solid #edeff1;border-bottom:1px solid var(--reddit-border);display:flex;gap:12px;padding:12px 16px}.vpUserDropdownAvatar{flex-shrink:0;position:relative}.vpUserDropdownAvatar img{border-radius:50%;height:40px;object-fit:cover;width:40px}.vpUserDropdownOnline{background-color:#46d160;border:2px solid #fff;border:2px solid var(--reddit-nav-bg);border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.vpUserDropdownInfo{flex:1 1;min-width:0}.vpUserDropdownName{color:#1c1c1c;color:var(--reddit-text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.vpUserDropdownEmail{color:#878a8c;color:var(--reddit-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpUserDropdownDivider{background:#edeff1;background:var(--reddit-border);height:1px;margin:8px 0}.vpUserDropdownStats{border-bottom:1px solid #edeff1;border-bottom:1px solid var(--reddit-border);display:flex;font-size:12px;gap:16px;padding:8px 16px 12px}.vpUserDropdownStat{align-items:center;display:flex;flex-direction:column}.vpUserDropdownStatValue{color:#1c1c1c;color:var(--reddit-text-primary);font-size:14px;font-weight:700}.vpUserDropdownStatLabel{color:#878a8c;color:var(--reddit-text-secondary);margin-top:2px}.vpDotDropItem{align-items:center;background:none;border:none;border-radius:4px;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;display:flex;font-weight:500;gap:12px;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.vpDotDropItem:hover{background-color:#f6f7f8;background-color:var(--reddit-hover)}.vpUserDropdownItem{align-items:center;background:none;border:none;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.vpUserDropdownItem:hover{background-color:#f6f7f8;background-color:var(--reddit-hover)}.vpUserDropdownItem svg{color:#878a8c;color:var(--reddit-text-secondary);flex-shrink:0}.vpUserDropdownItemLogout{color:#ea0027}.vpUserDropdownItemLogout:hover{background-color:#ea00271a}.vpUserDropdownItemLogout svg{color:#ea0027}.vpCreateBtnNew{align-items:center;background:#0000;border:1px solid #edeff1;border:1px solid var(--reddit-border);border-radius:20px;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px;pointer-events:auto;transition:all .2s ease;z-index:10}.vpCreateBtnNew:hover{background-color:#f6f7f8;background-color:var(--reddit-hover);border-color:#ff4500;color:#ff4500}.vpCreateBtnNew:active{opacity:.8}.vpCreateBtnNew:disabled{cursor:not-allowed;opacity:.5}.vpCreateBtnNew svg{stroke:currentColor;height:20px;width:20px}.vpAdLabel{color:#1c1c1c;color:var(--reddit-text-primary);margin-left:2px}.vpAdLabel,.vpNotifBadge{font-size:10px;font-weight:700}.vpNotifBadge{background:#ff4500;border-radius:10px;color:#fff;min-width:18px;padding:2px 5px;position:absolute;right:0;text-align:center;top:0;transform:translate(2px,-2px)}@media (max-width:768px){.vpTopBarContainer{gap:8px;padding:0 8px}.vpSearchContainer{max-width:400px}.vpCreateBtnNew span,.vpLogoTextNew{display:none}.vpCreateBtnNew{border-radius:50%;padding:8px}.vpAdLabel{display:none}.vpModalContent{padding:15px}.vpModalImage{max-height:250px;max-width:250px}.vpAppStoreBtn,.vpPlayStoreBtn{min-width:200px;padding:10px 16px}.vpDotDropdown{min-width:180px}.vpUserDropdown{min-width:220px;right:-20px}.vpUserDropdown:before{right:20px}}@media (max-width:480px){.vpGetAppBtn,.vpSearchContainer{display:none}.vpRightIcons{gap:4px}.vpCreateBtnNew,.vpIconBtn{padding:6px}.vpModalImage{max-height:200px;max-width:200px}.vpModalText h3{font-size:1.2rem}.vpDotDropdown{min-width:160px;right:-50px}.vpDotDropdown:before{right:50px}.vpUserDropdown{min-width:200px;right:-10px}.vpUserDropdown:before{right:20px}.vpUserDropdownHeader{padding:10px 12px}.vpUserDropdownItem{font-size:13px;padding:8px 12px}}.vpCreateMenuContainer{position:relative}.vpCreateDropdown{animation:slideDown .2s ease-out;border:1px solid #edeff1;border:1px solid var(--reddit-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--spacing-sm);min-width:220px;right:0;top:100%;z-index:1004}.vpCreateDropdown,.vpCreateDropdown:before{background:var(--reddit-card-bg);position:absolute}.vpCreateDropdown:before{border-left:1px solid #edeff1;border-left:1px solid var(--reddit-border);border-top:1px solid #edeff1;border-top:1px solid var(--reddit-border);content:"";height:12px;right:12px;top:-6px;transform:rotate(45deg);width:12px}.vpCreateDropdownItem{align-items:center;background:#0000;border:none;color:#1c1c1c;color:var(--reddit-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:all .2s ease;width:100%}.vpCreateDropdownItem:hover{background:var(--hover-bg)}.vpCreateDropdownItem svg{color:#878a8c;color:var(--reddit-text-secondary);flex-shrink:0}.login-container{background:#1c1c1c99;inset:0;position:fixed;z-index:2000}.login-container,.login-overlay{align-items:center;display:flex;justify-content:center}.login-overlay{height:100%;margin-right:10px;width:100%}.login-notclose{animation:fadeInScale .18s ease-out;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001f,0 8px 24px #0000001f;font-family:Arial,sans-serif;height:780px;padding:32px 28px;position:relative;width:480px}.my-window-close-button{right:14px}.my-window-back-button,.my-window-close-button{align-items:center;display:flex;position:absolute;top:14px}.my-window-back-button{left:14px}.my-window-back-button .back-btn{height:28px;left:0;position:relative;right:auto;top:0;width:28px}.logintile{color:#1a1a1b;font-size:28px;font-weight:700;margin-bottom:18px;text-align:center}.paragraphs{color:#444;font-size:14px;line-height:1.35;margin-bottom:22px;text-align:center}.forgot\? a,.paragraphs a{color:#0079d3;font-weight:500;text-decoration:none}.forgot\? a:hover,.paragraphs a:hover{text-decoration:underline}.continues{display:flex;flex-direction:column;gap:10px}.continue-button,.continues button{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:999px;color:#1a1a1b;cursor:pointer;display:flex;font-size:14px;gap:10px;height:42px;justify-content:center;transition:background .2s;width:100%}.continues button:hover{background:#f8f8f8}.OR{margin:18px 0}.inputs{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.inputs input{border:1px solid #0000;border-radius:10px;border-radius:100px;font-size:14px;height:56px;padding:0 14px;transition:border .2s;width:100%}.input-container.focused .input-label{font-size:10px;top:-5px}.input-container.filled .input-label{color:#555;font-size:13px;top:-8px}.forgot\?{color:#555;font-size:13px;margin-bottom:8px;text-align:left}.submits{bottom:32px;height:-webkit-fit-content;height:fit-content;position:absolute;text-align:center}.submits button{display:block}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.login-title{color:var(--color-a-default);font-size:1.5rem;font-weight:700;line-height:1.75rem;margin:1em 0 .5em;text-align:center}.login-paragraph{color:var(--color-a-default);margin-bottom:1rem}.login-link,.login-paragraph{display:inline;font-size:.875rem;line-height:1.25rem}.login-link{color:#1e90ff;text-decoration:none}.login-link-text{display:inline;margin:0}.login-link:hover{color:#1e90ff;text-decoration:underline}.no-underline{text-decoration:none}.text-center{text-align:center}.my-xs{margin-bottom:.5rem;margin-top:.5rem}.continue-with-container-rounded{align-items:center;background-color:#fff;border:1px solid #dadce0;border-radius:9999px;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--font-sans);height:48px;justify-content:center;margin-bottom:10px;max-width:400px;padding:0 px;text-decoration:none;transition:all .2s ease;width:100%}.input-container{background:#eef2f5f6;border:2px solid #0000;border-radius:12px;border-radius:100px;height:56px;margin-bottom:10px;position:relative;transition:.2s ease;width:400px}.input-field{background:#0000;border:none;font-size:16px;height:56px;outline:none;padding:18px 14px 6px;transition:.2s;width:100%;width:400px}.continue-with-container-rounded:hover{background-color:#f5f5f5;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.continue-with-container-inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.continue-with-icon{align-items:center;display:flex;left:16px;position:absolute}.continue-with-icon-handler{height:24px;width:24px}.continue-with-text{color:#131313;font-size:.95rem;font-weight:500;line-height:1.25rem;text-align:center}.OR{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.OR .line{background-color:#ccc;border:none;flex:1 1;height:1px}.OR .or-text{color:#999;font-size:.875rem;white-space:nowrap}.input-label{color:#6b7280;font-size:16px;left:14px;pointer-events:none;position:absolute;top:12px;transition:.2s ease}.input-container.filled .input-label,.input-container.focused .input-label{background:#eef2f5;color:#0a66ff;font-size:12px;left:10px;padding:0 4px;top:-6px}.login-submit{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:16px;transition:.2s ease;width:300px}.submit-text.disabled{color:#fff;font-weight:600}.login-submit.disabled{background:#e6e8eb;cursor:not-allowed}.login-submit.active{background:#ff4500;color:#fff}.close-btn{align-items:center;background:#f0f0f0;border:1px solid #0000;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:.2s;width:28px}.close-btn:hover{background:#f0f0f0;border-color:#b5b5b5}.close-btn:active{transform:scale(.9)}.back-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;position:relative;right:auto;top:0;transition:.2s;width:28px}.back-btn:hover{background:#f0f0f0}.back-btn:active{transform:scale(.9)}.submits button{align-items:center;background:#eef2f5f6;border:2px solid #0000;border-radius:100px;cursor:pointer;display:flex;font-size:16px;height:56px;justify-content:center;margin-top:10px;position:relative;transition:.2s ease;width:400px}*{box-sizing:border-box}body{color:#1c1c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.sidebar{background-color:#fff;background-color:var(--reddit-card-bg,#fff);border-right:1px solid #edeff1;border-right:1px solid var(--reddit-border,#edeff1);height:calc(100vh - 48px);left:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;scrollbar-color:#ccc #0000;scrollbar-color:var(--reddit-border-dark,#ccc) #0000;scrollbar-width:thin;top:48px;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s ease;width:240px;z-index:100}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background-color:#0003;background-color:var(--scrollbar-thumb,#0003);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#0000004d;background-color:var(--scrollbar-thumb-hover,#0000004d)}.dark .sidebar,.dark-mode .sidebar,[data-theme=dark] .sidebar,body.dark .sidebar,html.dark .sidebar{background-color:#1a1a1b;border-right:1px solid #343536}.dark .sidebar::-webkit-scrollbar-thumb,.dark-mode .sidebar::-webkit-scrollbar-thumb,[data-theme=dark] .sidebar::-webkit-scrollbar-thumb,body.dark .sidebar::-webkit-scrollbar-thumb,html.dark .sidebar::-webkit-scrollbar-thumb{background-color:#fff3}.dark .sidebar::-webkit-scrollbar-thumb:hover,.dark-mode .sidebar::-webkit-scrollbar-thumb:hover,[data-theme=dark] .sidebar::-webkit-scrollbar-thumb:hover,body.dark .sidebar::-webkit-scrollbar-thumb:hover,html.dark .sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.menu-group{display:flex;flex-direction:column;padding:8px 8px 4px;position:relative}.menu-group.first-group{align-items:flex-start;padding-top:8px}.separator{background-color:#edeff1;background-color:var(--reddit-border,#edeff1);height:1px;margin:8px 0}.dark .separator,.dark-mode .separator,[data-theme=dark] .separator,body.dark .separator,html.dark .separator{background-color:#343536}.menu-item{align-items:center;border-radius:8px;color:#1c1c1c;color:var(--reddit-text-primary,#1c1c1c);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 12px;transition:background-color .2s ease}.menu-item.active,.menu-item:hover{background-color:#f6f7f8;background-color:var(--hover-bg,#f6f7f8)}.menu-item.active{font-weight:600}.dark .menu-item,.dark-mode .menu-item,[data-theme=dark] .menu-item,body.dark .menu-item,html.dark .menu-item{color:#d7dadc}.dark .menu-item.active,.dark .menu-item:hover,.dark-mode .menu-item.active,.dark-mode .menu-item:hover,[data-theme=dark] .menu-item.active,[data-theme=dark] .menu-item:hover,body.dark .menu-item.active,body.dark .menu-item:hover,html.dark .menu-item.active,html.dark .menu-item:hover{background-color:#272729}.icon{align-items:center;color:#7c7c7c;color:var(--reddit-text-secondary,#7c7c7c);display:flex;flex-shrink:0;justify-content:center}.icon,.icon svg{height:20px;width:20px}.icon svg{fill:currentColor}.dark .icon,.dark-mode .icon,[data-theme=dark] .icon,body.dark .icon,html.dark .icon{color:#818384}.label-text{white-space:nowrap}.sub-icon{border-radius:4px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.sub-icon.round{border-radius:50%}.game-placeholder-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.collapsible-section{padding:0 4px}.section-header{align-items:center;border-radius:8px;color:#7c7c7c;color:var(--reddit-text-secondary,#7c7c7c);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:6px 12px;transition:background-color .2s ease}.section-header:hover{background-color:#f6f7f8;background-color:var(--hover-bg,#f6f7f8)}.dark .section-header,.dark-mode .section-header,[data-theme=dark] .section-header,body.dark .section-header,html.dark .section-header{color:#818384}.dark .section-header:hover,.dark-mode .section-header:hover,[data-theme=dark] .section-header:hover,body.dark .section-header:hover,html.dark .section-header:hover{background-color:#272729}.section-content{padding-left:4px}.arrow{fill:#878a8c;fill:var(--reddit-text-secondary,#878a8c);height:16px;transition:transform .2s ease;width:16px}.collapsible-section.expanded .arrow{transform:rotate(180deg)}.dark .arrow,.dark-mode .arrow,[data-theme=dark] .arrow,body.dark .arrow,html.dark .arrow{fill:#818384}.game-promo{background-color:#a51194;border-radius:8px;cursor:pointer;margin:6px 8px 8px;padding:10px;position:relative;transition:transform .2s ease}.game-promo:hover{transform:scale(1.02)}.new-tag{background-color:#ff4500;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:8px;top:8px}.promo-content{align-items:center;display:flex;gap:10px}.game-promo-img{border-radius:8px;height:40px;width:40px}.game-text{color:#fff;display:flex;flex-direction:column}.game-text strong{font-size:14px}.game-text span{color:#f3eff3;font-size:12px}.game-text small{color:#fff;font-size:11px}.loading-communities,.no-communities{color:#7c7c7c;color:var(--reddit-text-secondary,#7c7c7c);font-size:13px;padding:12px;text-align:center}.dark .loading-communities,.dark .no-communities,.dark-mode .loading-communities,.dark-mode .no-communities,[data-theme=dark] .loading-communities,[data-theme=dark] .no-communities,body.dark .loading-communities,body.dark .no-communities,html.dark .loading-communities,html.dark .no-communities{color:#818384}.no-communities-text{display:block;font-style:italic;padding:8px 12px}.footer-links .menu-item{color:#7c7c7c;color:var(--reddit-text-secondary,#7c7c7c);font-size:12px}.footer-item:hover{background:none;text-decoration:underline}.copyright{color:#7c7c7c;color:var(--reddit-text-secondary,#7c7c7c);font-size:12px;margin-bottom:0;padding:12px 16px}.dark .copyright,.dark-mode .copyright,[data-theme=dark] .copyright,body.dark .copyright,html.dark .copyright{color:#818384}.sidebar-toggle-btn{align-items:center;background:#fff;background:var(--reddit-card-bg,#fff);border:1px solid #edeff1;border:1px solid var(--reddit-border,#edeff1);border-radius:50%;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;height:32px;justify-content:center;left:235px;margin:0;padding:0;position:fixed;top:60px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:101}.sidebar-toggle-btn:hover{background:#f6f7f8;background:var(--hover-bg,#f6f7f8);transform:scale(1.05)}.toggle-icon{fill:#1c1c1c;fill:var(--reddit-text-primary,#1c1c1c);height:16px;width:16px}.dark .sidebar-toggle-btn,.dark-mode .sidebar-toggle-btn,[data-theme=dark] .sidebar-toggle-btn,body.dark .sidebar-toggle-btn,html.dark .sidebar-toggle-btn{background:#1a1a1b;border:1px solid #343536;box-shadow:0 1px 3px #0000004d}.dark .sidebar-toggle-btn:hover,.dark-mode .sidebar-toggle-btn:hover,[data-theme=dark] .sidebar-toggle-btn:hover,body.dark .sidebar-toggle-btn:hover,html.dark .sidebar-toggle-btn:hover{background:#272729}.dark .toggle-icon,.dark-mode .toggle-icon,[data-theme=dark] .toggle-icon,body.dark .toggle-icon,html.dark .toggle-icon{fill:#d7dadc}.sidebar.collapsed{border-right:1px solid #edeff1;border-right:1px solid var(--reddit-border,#edeff1);overflow:hidden;width:60px}.dark .sidebar.collapsed,.dark-mode .sidebar.collapsed,[data-theme=dark] .sidebar.collapsed,body.dark .sidebar.collapsed,html.dark .sidebar.collapsed{border-right:1px solid #343536}.sidebar.collapsed .sidebar-toggle-btn{left:25px}.sidebar.collapsed .collapsible-section,.sidebar.collapsed .copyright,.sidebar.collapsed .footer-links,.sidebar.collapsed .label-text,.sidebar.collapsed .menu-group,.sidebar.collapsed .menu-item,.sidebar.collapsed .separator{display:none}.modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-container{background-color:#fff;border-radius:10px;box-shadow:0 8px 30px #0b0e141f;max-width:640px;overflow:hidden;width:100%}.modal-header{align-items:center;background:linear-gradient(180deg,#fff9,#fff6);border-bottom:1px solid #eef1f3;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;width:36px}.close-button:disabled{cursor:not-allowed;opacity:.5}.close-button:hover{background-color:#0f172a0a;color:#111827}form{padding:18px 20px 22px}.form-group{margin-bottom:18px;position:relative}.form-group label{color:#0f1724;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group label span{color:#6b7280;font-size:13px;font-weight:400}.input-prefix{color:#6b7280;font-size:14px;left:12px;pointer-events:none;position:absolute;top:38px}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #e6e9ec;border-radius:8px;box-sizing:border-box;color:#0f1724;font-size:14px;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.form-group input[type=file]{padding:8px 12px}.form-group input{height:40px;padding-left:36px}.form-group textarea{min-height:96px;padding-bottom:10px;padding-top:10px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e914;outline:none}.input-help{color:#6b7280;font-size:12px;margin-top:6px}.error-message{color:#dc2626;font-size:13px;margin-bottom:6px;margin-top:6px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.cancel-button,.create-button,.next-button,.prev-button{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:36px;justify-content:center;padding:8px 16px}.cancel-button{background:#0000;border:1px solid #0ea5e9;color:#0ea5e9}.cancel-button:hover{background-color:#0ea5e90f}.create-button{background-color:#0ea5e9;color:#fff}.create-button:hover{filter:brightness(.97)}.banner-preview,.icon-preview{display:inline-block;margin-top:8px;max-width:100%}.icon-preview img{border:1px solid #e6e9ec;border-radius:12px;height:72px;object-fit:cover;width:72px}.banner-preview img{border:1px solid #e6e9ec;border-radius:8px;max-height:140px;object-fit:cover;width:100%}.steps-indicator{display:flex;gap:8px;padding:12px 20px 0}.step-dot{background:#e6e9ec;border-radius:50%;height:10px;width:10px}.step-dot.active{background:#0ea5e9}@media (max-width:420px){.modal-container{border-radius:8px;max-width:calc(100% - 24px)}.input-prefix{top:34px}.form-group input{height:36px}}.subreddit-header{background:#fff;box-sizing:border-box;margin-bottom:18px;position:relative}.subreddit-banner{background-position:50%;background-size:cover;border-radius:12px;box-shadow:none;height:132px;margin:12px auto 0;max-width:1135px;overflow:hidden;position:relative;width:100%}.banner-overlay{background:linear-gradient(180deg,#fff0,#0000000a);inset:0;position:absolute}.subreddit-info-wrapper{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 18px 18px;width:100%}.subreddit-info{align-items:center;display:flex;gap:20px;transform:translateY(-46px);width:100%}.subreddit-avatar{border:6px solid #fff;border-radius:999px;box-shadow:0 6px 18px #0f172a14;height:110px;object-fit:cover;width:110px}.subreddit-text{flex:1 1;min-width:0}.subreddit-title{color:#0f172a;font-size:34px;font-weight:800;margin:0}.subreddit-subtitle{color:#4b5563;font-size:15px;margin:6px 0 0}.subreddit-meta{color:#6b7280;font-size:14px;margin-top:8px}.subreddit-meta .dot{color:#e6e6e6;padding:0 8px}.subreddit-actions{align-items:center;display:flex;gap:12px;margin-left:12px}.subreddit-actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:12px 28px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.subreddit-actions .create{background:#fff;border:1px solid #e5e7eb;box-shadow:none;color:#111827}.subreddit-actions .create:hover{background:#f7f7f7;box-shadow:0 6px 18px #0f172a0f;transform:translateY(-2px)}.subreddit-actions .join{background:#0a58ff;border:none;box-shadow:0 6px 18px #0a58ff24;color:#fff}.subreddit-actions .join:hover{background:#084fd6;box-shadow:0 10px 24px #0a58ff2e;transform:translateY(-2px)}.subreddit-actions .joined{background:#fff;border:1px solid #dbe9ff;box-shadow:none;color:#0a58ff}.subreddit-actions .joined:hover{background:#f2f8ff;box-shadow:0 6px 18px #0a58ff0f;transform:translateY(-2px)}.more-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.more-btn:hover{transform:translateY(-2px)}@media (max-width:1024px){.subreddit-info-wrapper{max-width:900px;padding:0 12px 18px}.subreddit-avatar{border-width:5px;height:92px;width:92px}.subreddit-title{font-size:28px}.subreddit-actions button{font-size:15px;padding:10px 20px}}@media (max-width:640px){.subreddit-banner{border-radius:10px;height:110px;margin:6px auto 0;max-width:100%}.subreddit-info{align-items:flex-start;flex-direction:column;gap:12px;transform:translateY(-28px)}.subreddit-actions{gap:8px;justify-content:flex-start;margin-left:0;width:100%}.subreddit-actions button{font-size:14px;padding:10px 14px}.subreddit-title{font-size:20px}}.cs-root{color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.3}.cs-box{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 6px 16px #1018280a;box-sizing:border-box;max-width:320px;padding:20px;width:100%}.cs-stats-card{display:flex;flex-direction:column;gap:14px}.cs-stats-header{align-items:center;display:flex;gap:12px}.cs-small-avatar{background:#f8fafc;border:1px solid #f2f4f7;border-radius:999px;box-shadow:none;height:48px;object-fit:cover;width:48px}.cs-stats-headline{min-width:0}.cs-community-name{color:#111827;font-size:16px;font-weight:700}.cs-community-sub{color:#6b7280;font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-stats-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,1fr);margin-top:4px}.cs-stat-item{min-height:42px}.cs-stat-num{color:#0f172a;font-size:16px;font-weight:700}.cs-stat-label{color:#6b7280;font-size:12px;margin-top:4px}.cs-members-line{align-items:center;display:flex;justify-content:flex-start;margin-top:12px}.cs-members-count{color:#111827;font-size:20px;font-weight:700}.cs-members-label{color:#6b7280;font-size:12px;margin-top:2px}.cs-user-flair{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;margin-top:16px;padding:12px}.cs-user-top{align-items:center;display:flex;gap:10px}.cs-user-top img{border-radius:999px;height:40px;object-fit:cover;width:40px}.cs-flair-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.cs-flair-chip{background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#111827;display:inline-block;font-size:13px;font-weight:600;margin-top:6px;padding:6px 10px}.cs-divider{background:#f3f4f6;border-radius:99px;height:1px;margin:16px 0}.cs-section{margin-top:6px}.cs-section-title{color:#111827;font-size:13px;font-weight:700;margin-bottom:10px}.cs-rule{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:8px;padding:12px}.cs-rule-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;padding:0;width:100%}.cs-rule-index{align-items:center;background:#eef2ff;border-radius:6px;color:#0b5fff;display:inline-flex;font-weight:700;height:28px;justify-content:center;width:28px}.cs-rule-title{color:#111827;flex:1 1;font-weight:600;text-align:left}.cs-rule-chevron{color:#6b7280}.cs-rule-desc{color:#4b5563;font-size:13px;margin-top:8px}.cs-muted{color:#9ca3af;font-size:13px}.cs-mod-item{align-items:center;display:flex;gap:10px;padding:8px 0}.cs-mod-item img{border:1px solid #f3f4f6;border-radius:999px;height:36px;object-fit:cover;width:36px}.cs-mod-meta{font-size:13px}.cs-mod-name{color:#111827;font-weight:600}.cs-mod-flair{color:#6b7280;font-size:12px}@media (max-width:1024px){.cs-box{max-width:280px;padding:16px}}.sticky-sidebar .cs-box{align-self:start;top:110px}.vpRightSidebar{display:flex;justify-content:center}.cs-box.scrolled{box-shadow:0 10px 40px #10182814;transform:translateY(-2px);transition:all .22s ease}.gate-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.gate-modal{background:#fff;border-radius:14px;box-shadow:0 10px 40px #0003;max-width:420px;padding:24px;text-align:center;width:100%}.gate-header{flex-direction:column;gap:12px}.gate-avatar,.gate-header{align-items:center;display:flex}.gate-avatar{background:#1a1a1b;border-radius:50%;color:#fff;font-size:24px;font-weight:700;height:56px;justify-content:center;width:56px}.gate-text{color:#555;font-size:14px;margin:16px 0}.gate-actions{display:flex;gap:12px;justify-content:center}.gate-primary{background:#0079d3;color:#fff;font-weight:600}.gate-primary,.gate-secondary{border:none;border-radius:999px;cursor:pointer;padding:10px 16px}.gate-secondary{background:#f1f1f1}.gate-hint{color:#888;font-size:12px;margin-top:12px}.community-page-root{background:#fff;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh;padding:0 0 48px}.community-page-body.vpLayoutContainer{grid-gap:28px;align-items:start;box-sizing:border-box;display:grid;gap:28px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1180px;padding:0 16px;width:100%}.community-post-column.vpPageContentWrapper{align-self:start;min-width:0;width:100%}.community-sidebar-column.vpRightSidebar{align-items:flex-start;display:flex;justify-content:center}.empty-posts.vpEmptyState{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 20px;text-align:center}.vpCreatePostBtn.create{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:none;cursor:pointer;font-size:16px;font-weight:600;padding:12px 26px}.posts-list.vpPostsList{display:flex;flex-direction:column;gap:20px}.post-fallback-card.vpPostCard{background:#fff;border:1px solid #eaeaea;border-radius:10px;box-shadow:0 4px 12px #0f172a08;padding:18px}.post-title.vpPostTitle{font-size:20px;font-weight:700;margin:10px 0}.post-body.vpPostContent p{color:#374151;margin:0}.sticky-sidebar .cs-box{position:-webkit-sticky;position:sticky;top:112px}@media (max-width:1024px){.community-page-body.vpLayoutContainer{grid-template-columns:1fr;max-width:900px;padding:0 12px}.community-sidebar-column.vpRightSidebar{margin-top:20px}.sticky-sidebar .cs-box{position:static;top:auto}}@media (max-width:640px){.community-page-body.vpLayoutContainer{padding:0 8px}.post-title.vpPostTitle{font-size:18px}}.about-page{background-color:#f6f7f8;display:flex;justify-content:center;min-height:100vh;padding:40px 16px}.about-page.dark{background-color:#030303}.about-card{background:#fff;border:1px solid #d37847;border-radius:8px;max-width:520px;padding:32px;width:100%}.about-page.dark .about-card{background:#1a1a1b;border-color:#343536;color:#d7dadc}.about-header{text-align:center}.about-header img{margin-bottom:12px;width:64px}.about-header h1{font-size:28px;margin:0}.about-subtitle{color:#7c7c7c;font-size:14px}.about-desc{font-size:14px;line-height:1.6;margin:20px 0}.about-section{margin-top:24px}.about-section h3{font-size:16px;margin-bottom:12px}.tech-badges{display:flex;flex-wrap:wrap;gap:8px}.tech-badges span{background:#e5895e;border:1px solid #edeff1;border-radius:20px;font-size:12px;padding:6px 12px}.about-page.dark .tech-badges span{background:#272729;border-color:#343536}.about-links{display:flex;flex-direction:column;gap:10px}.about-links a{border:1px solid #e1724d;border-radius:20px;color:#e1724d;font-weight:600;padding:10px;text-align:center;text-decoration:none;transition:.2s}.about-links a:hover{background:#e1724d;color:#fff}.contributors{list-style:none;margin:0;padding:0}.contributors li{font-size:14px;padding:6px 0}.contributors-section{margin-top:16px}.contributors-section h3{color:#fff;font-size:14px;margin-bottom:8px}.contributors-list{list-style:none;margin:0;padding:0}.contributors-list li{margin-bottom:6px}.contributors-list a{color:#e1724d;font-size:13px;text-decoration:none}.contributors-list a:hover{text-decoration:underline}.about-footer{color:#878a8c;font-size:12px;margin-top:32px;text-align:center}.ads-page{color:#fff;margin:40px auto;max-width:800px;padding:0 20px}.ads-page h1{color:#c74e2a;font-size:32px;margin-bottom:24px}.ads-section{background:#1a1a1b;border:1px solid #343536;border-radius:8px;margin-bottom:20px;padding:20px}.ads-section h2{font-size:20px;margin-bottom:12px}.ads-section p{font-size:14px;line-height:1.6}.ads-section ul{margin-top:10px;padding-left:20px}.ads-section li{margin-bottom:6px}.ads-note{color:#818384;font-size:12px;margin-top:12px}.donation-box{background:#272729;border:1px dashed #ff4500;border-radius:6px;margin-top:16px;padding:16px;text-align:center}.donation-box span{color:#f3f3f3;display:block;font-size:12px}.donation-box strong{color:#ff4500;font-size:18px}
/*# sourceMappingURL=main.c4e0704b.css.map*/