footer:not(.quote-author){display:none!important}.feed-hidden{display:none!important}.feed-header-space{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto 20px;padding:0 20px 20px;max-width:1600px;border-bottom:2px solid #e1e8ed}.feed-title{font-family:var(--font-ui);font-size:32px;font-weight:700;color:var(--color-primary);margin:0 0 6px 0;line-height:1.2}.feed-items-space{max-width:1600px;margin:0 auto;padding:0}@media (max-width:991.98px){.feed-items-space{padding-top:1rem;padding-bottom:60px}}@media (max-width:576px){.feed-items-space{padding-top:1.25rem;padding-bottom:60px}}.feed-item-space{background:var(--bg-card);border:1px solid var(--color-white-08);box-shadow:var(--shadow-card);border-radius:0.75rem;padding:0;margin-bottom:1.5rem;animation:fadeIn 0.4s ease-in;overflow:visible}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feed-item-header>*,.feed-item-footer>*,.product-card-details>*,.item-interactions>*{min-width:0}.main-content .feed-item-space p,.main-content .feed-linked-section p{font-size:1rem;font-family:var(--font-ui);color:rgba(255,255,255,0.85);font-weight:400;line-height:1.5}.main-content p.survey-hint{font-size:0.82rem}.main-content p.survey-legal{font-size:0.8rem;font-style:italic;color:rgba(255,255,255,0.4)}.main-content p.survey-prose{font-size:0.95rem;color:#fff}.main-content p.product-card-desc{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.8)}.main-content p.book-review-text{font-size:0.92rem;font-style:italic;color:rgba(255,255,255,0.7)}.product-card-desc,.product-card-meta,.feed-item-summary,.membership-benefit-tag{overflow-wrap:anywhere;word-break:break-word}.feed-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:10px 16px;background-color:var(--bg-card);border-radius:0.5rem 0.5rem 0 0}.author-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:1;min-width:0}.author-link:hover .author-name{text-decoration:none;color:rgba(200,170,220,0.95)}.author-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.2);flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.author-name{font-size:17px;font-weight:700;font-family:var(--font-ui);color:var(--fg-1);transition:var(--transition-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-timestamp{font-size:14px;color:rgba(255,255,255,0.7)}.author-name-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.author-name-row .author-name{flex-shrink:1}@media (max-width:500px){.mobile-hide-500{display:none!important}}@media (max-width:575.98px){.item-meta .content-type-badge,.sm-card-meta .sm-member-badge,.sm-card-meta .sm-card-meta-info{display:none!important}}.dislike-btn,.handle-dislike-btn,.dislike-comment-btn,.ad-dislike-btn,.dislike-dropdown-container,.stat-dislikes,.rating-badge-disliked,.metadata-item.rating-dislike,.engagement-btn.dislike-btn{display:none!important}.item-meta{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;padding:6px 10px;background:rgba(0,0,0,0.2);border-radius:8px;border:1px solid var(--color-white-05)}.item-options-menu{margin-left:0}.item-options-btn{background:transparent!important;border:none!important;color:rgba(255,255,255,0.6)!important;padding:4px 8px!important;transition:var(--transition-all-fast)}.item-options-btn:hover{color:var(--fg-1)!important;background:var(--color-white-10)!important}.item-options-btn:focus{box-shadow:none}.item-options-menu .dropdown-menu,.feed-item-space .dropdown-menu{background-color:var(--bg-dark)!important;border:1px solid var(--color-white-10)!important;box-shadow:var(--shadow-dropdown);border-radius:12px!important;min-width:200px!important;padding:0.5rem 0!important;font-family:var(--font-ui);color:rgba(255,255,255,0.87)!important}.item-options-menu .dropdown-item,.item-options-menu .dropdown-item:link,.item-options-menu .dropdown-item:visited,.item-options-menu a.dropdown-item,.feed-item-space .dropdown-item,.feed-item-space .dropdown-item:link,.feed-item-space .dropdown-item:visited,.feed-item-space a.dropdown-item{color:rgba(255,255,255,0.9)!important;padding:0.5rem 1rem;font-family:var(--font-ui);font-weight:600;font-size:14px;transition:var(--transition-all-fast);text-decoration:none}.item-options-menu .dropdown-item:hover,.item-options-menu a.dropdown-item:hover,.feed-item-space .dropdown-item:hover,.feed-item-space a.dropdown-item:hover{background-color:var(--color-primary-20)!important;color:var(--color-primary)!important;text-decoration:none}.item-options-menu .dropdown-item i{width:20px;text-align:center;color:var(--color-primary)}.item-options-menu .dropdown-item.text-danger,.item-options-menu a.dropdown-item.text-danger,.item-options-menu a.dropdown-item.text-danger:link,.item-options-menu a.dropdown-item.text-danger:visited{color:#e74c3c!important}.item-options-menu .dropdown-item.text-danger:hover,.item-options-menu a.dropdown-item.text-danger:hover{background-color:rgba(231,76,60,0.15)!important;color:#e74c3c!important;text-decoration:none}.item-options-menu .dropdown-item.hover-dropdown-item-danger,.item-options-menu a.dropdown-item.hover-dropdown-item-danger,.item-options-menu a.dropdown-item.hover-dropdown-item-danger:link,.item-options-menu a.dropdown-item.hover-dropdown-item-danger:visited{color:#ff8a94!important}.item-options-menu .dropdown-item.hover-dropdown-item-danger:hover,.item-options-menu a.dropdown-item.hover-dropdown-item-danger:hover{background-color:var(--color-danger-15)!important;color:#ff8a94!important;text-decoration:none}.item-options-menu .dropdown-divider{border-color:var(--color-primary-30);margin:0.5rem 0}.sigma-badge{display:inline-block!important;padding:4px 10px!important;background:var(--color-primary-15)!important;border:1px solid var(--color-primary-30)!important;color:rgba(200,170,220,0.9)!important;font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:4px!important;white-space:nowrap;text-transform:uppercase;letter-spacing:0.6px;box-shadow:none;transition:none;cursor:default}.sigma-badge:hover{transform:none}.content-type-badge{}.content-type-badge:hover{box-shadow:0 2px 4px rgba(0,0,0,0.15)}.feed-item-header .sigma-score-badge{display:none}.feed-item-content{}.activity-content-ref{background:linear-gradient(135deg,rgba(var(--color-primary-rgb,139,92,246),0.1),rgba(var(--color-primary-rgb,139,92,246),0.03))}.activity-content-icon{font-size:0.85rem;color:rgba(255,255,255,0.4);margin-top:2px}.activity-content-title{color:rgba(255,255,255,0.85);font-size:0.85rem}a.activity-content-title:hover{color:rgba(255,255,255,1)}.activity-comment-preview{padding:8px 12px;border-left:2px solid rgba(var(--color-primary-rgb,139,92,246),0.4);background:rgba(255,255,255,0.03);border-radius:0 4px 4px 0}.activity-comment-quote-icon{font-size:0.65rem;color:rgba(var(--color-primary-rgb,139,92,246),0.4);margin-bottom:4px;display:block}.activity-comment-text{font-size:0.88rem;color:rgba(255,255,255,0.7);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.people-card-body{display:flex;gap:0;min-height:180px;background:rgba(0,0,0,0.2)}.people-card-column{flex:1;min-width:0;padding:12px 16px}.people-card-left{border-right:1px solid var(--color-white-08)}.people-card-full{flex:1}.people-section{margin-bottom:8px}.people-section:last-child{margin-bottom:0}.people-section-border{padding-top:10px;border-top:1px solid var(--color-white-06)}.people-section-label{font-family:var(--font-ui);font-size:0.72rem;color:var(--fg-5);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.people-section-count{display:inline-block;background:rgba(var(--color-primary-rgb,139,92,246),0.2);color:rgba(255,255,255,0.7);font-size:0.65rem;padding:1px 6px;border-radius:8px;margin-left:4px;vertical-align:middle}.people-scroll-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.people-person-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;text-decoration:none;transition:background 0.15s ease}.people-person-row:hover{background:var(--color-white-06)}.people-person-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--color-primary-rgb,139,92,246),0.3);flex-shrink:0}.people-card-right .people-person-avatar{border-color:rgba(16,185,129,0.3)}.people-person-info{flex:1;min-width:0;display:flex;flex-direction:column}.people-person-name{font-family:var(--font-ui);font-size:0.82rem;font-weight:600;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-person-tagline{font-family:var(--font-ui);font-size:0.72rem;color:rgba(255,255,255,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-more-indicator{font-family:var(--font-ui);font-size:0.75rem;color:rgba(var(--color-primary-rgb,139,92,246),0.7);padding:4px 8px;text-align:center}.people-empty-state{color:rgba(255,255,255,0.4);font-size:0.9rem;text-align:center;margin:0}.profile-collections-tile{display:block;padding:8px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb,139,92,246),0.12),rgba(var(--color-primary-rgb,139,92,246),0.04));text-decoration:none;color:inherit;width:100%;transition:background-color 0.15s ease,transform 0.15s ease}.profile-collections-tile:hover,.profile-collections-tile:focus-visible{background:linear-gradient(135deg,rgba(var(--color-primary-rgb,139,92,246),0.20),rgba(var(--color-primary-rgb,139,92,246),0.08));transform:translateY(-1px)}.profile-collections-tile-row{display:flex;align-items:flex-start;gap:8px}.profile-collections-tile-cover{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.profile-collections-tile-cover-fallback{width:48px;height:48px;border-radius:6px;background:var(--color-white-05);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);flex-shrink:0}.profile-collections-tile-body{min-width:0;flex:1 1 auto}.profile-collections-tile-title{font-family:var(--font-ui);font-size:0.85rem;font-weight:500;color:var(--color-text-white-90,rgba(255,255,255,0.92));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-collections-tile-desc{font-family:var(--font-ui);font-size:0.75rem;color:var(--color-text-white-50,rgba(255,255,255,0.55));margin:4px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-collections-tile-meta{display:block;margin-top:4px;font-family:var(--font-ui);font-size:0.7rem;color:rgba(255,255,255,0.7)}.profile-card-empty{text-align:center;padding:16px 12px}.profile-card-empty-text{color:rgba(255,255,255,0.4);font-size:0.82rem;font-family:var(--font-ui);margin:0 0 12px;line-height:1.4}.profile-card-empty .membership-benefit-tag,.profile-card-empty a.membership-benefit-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;min-height:32px;border:2px dashed var(--color-primary-40);background:transparent;color:var(--fg-5);cursor:pointer;font-size:0.8rem}@media (max-width:575px){.people-card-body{flex-direction:column;min-height:auto}.people-card-left{border-right:none;border-bottom:1px solid var(--color-white-08);padding-bottom:8px}}.featured-image-container{margin:0;position:relative;background:transparent}.featured-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-darkest)}.image-content-overlay{position:static;background:transparent;padding:18px 22px 0;z-index:auto;color:var(--fg-1)}.image-content-overlay .item-title,.feed-item-text-content .item-title{font-size:22px;font-weight:var(--fw-semibold);color:var(--fg-1);line-height:1.3;margin:0 0 8px;text-shadow:none}.image-content-overlay .item-link,.feed-item-text-content .item-link{color:var(--fg-1)!important;text-decoration:none;background:none!important;background-color:transparent!important;border:none!important;padding:0!important;font-size:inherit;font-weight:inherit;font-family:inherit;min-height:unset!important;min-width:unset!important;display:inline!important}.image-content-overlay .item-link:hover,.feed-item-text-content .item-link:hover{color:var(--color-primary-light)!important}.image-content-overlay .item-summary,.feed-item-text-content .item-summary{font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:0 0 14px;text-shadow:none}.feed-item-text-content{display:block;background:transparent;padding:14px 22px 0;margin:0}.item-link{text-decoration:none;color:var(--fg-1);transition:var(--transition-color)}.item-link:hover{color:var(--accent-indigo)}.item-summary{font-size:16px;color:rgba(255,255,255,0.85);line-height:1.6;margin:0 0 12px 0}.item-actions .read-btn{font-size:14px;padding:6px 12px;transition:var(--transition-all-fast)}.item-actions .read-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(29,161,242,0.2)}.item-category{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(102,126,234,0.15);border:1px solid rgba(102,126,234,0.3);border-radius:16px;font-size:14px;color:#a8b3ff}.category-name{font-weight:600}.feed-item-footer{display:flex;justify-content:space-between;align-items:center;margin:0;padding:10px 16px;background-color:var(--bg-card);border-radius:0 0 0.5rem 0.5rem}.feed-item-footer:has(.product-card-trust-row){flex-direction:column;align-items:stretch;gap:6px}.feed-item-footer:has(.product-card-trust-row) .item-interactions{flex-wrap:wrap;gap:6px 8px}.item-interactions{display:flex;gap:8px;align-items:center}.interaction-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font-family:var(--font-ui);font-size:0.9rem;font-weight:500;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition-color),background 0.15s;min-height:40px}.interaction-btn svg{flex-shrink:0;width:18px;height:18px;opacity:0.7}.interaction-btn:hover{color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.06)}.interaction-btn:hover svg{opacity:1}.view-btn,.like-btn,.dislike-btn,.comment-btn,.linked-btn{}.like-btn.active{color:var(--color-primary,#8b5a9e)}.like-btn.active svg{fill:var(--color-primary,#8b5a9e);opacity:1}.dislike-btn.active{color:rgba(220,53,69,0.6)}.dislike-btn.active svg{opacity:1}.comment-btn.active,.linked-btn.active,.view-btn.active{color:rgba(255,255,255,0.7)}.comment-btn.active svg,.linked-btn.active svg,.view-btn.active svg{opacity:1}.tip-btn{background:rgba(40,167,69,0.15);border:2px solid rgba(40,167,69,0.4);color:var(--color-success)}.tip-btn:hover{background:rgba(40,167,69,0.25);border-color:rgba(40,167,69,0.6);border-radius:8px;transform:translateY(-1px)}.tip-btn.active{background:rgba(40,167,69,0.35);border-color:rgba(40,167,69,0.7);border-radius:8px;color:var(--color-success)}.unlock-btn{background:rgba(108,92,231,0.15);border:2px solid rgba(108,92,231,0.4);color:var(--accent-violet)}.unlock-btn:hover{background:rgba(108,92,231,0.25);border-color:rgba(108,92,231,0.6);border-radius:8px;transform:translateY(-1px)}.unlock-btn.active{background:rgba(108,92,231,0.35);border-color:rgba(108,92,231,0.7);border-radius:8px;color:var(--accent-violet)}.social-visit-btn{border-radius:8px}.social-visit-btn:hover{background:var(--color-primary-30)!important;border-color:var(--color-primary-55)!important;border-radius:8px}.stat-item{display:flex;align-items:center;gap:6px;font-size:15px;color:rgba(255,255,255,0.7);font-weight:500}.stat-item svg{flex-shrink:0}.item-explanation{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,0.6);font-style:italic;max-width:50%}.explanation-icon{flex-shrink:0;opacity:0.7}.explanation-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-link{color:rgba(220,53,69,0.7);text-decoration:none;transition:var(--transition-color),transform 0.2s ease;padding:4px 6px;display:flex;align-items:center}.report-link:hover{color:var(--color-danger);transform:scale(1.15)}.report-link i{font-size:14px}.loading-indicator-space{display:none;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;gap:16px;max-width:1600px;margin:0 auto;animation:fadeIn 0.3s ease}.loading-indicator-space.visible{display:flex}.loading-spinner{width:44px;height:44px;border:4px solid #e1e8ed;border-top-color:#1da1f2;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-indicator-space p{font-size:15px;color:#657786;margin:0;font-weight:500}.sentinel{height:1px;visibility:hidden}.load-more-button-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;max-width:1600px;margin:0 auto}.load-more-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 32px!important;background:linear-gradient(135deg,var(--accent-indigo) 0%,#764ba2 100%)!important;border:none!important;border-radius:8px;font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--fg-1)!important;cursor:pointer;transition:var(--transition-all-slow);letter-spacing:0.025em;text-transform:capitalize;box-shadow:0 4px 12px rgba(102,126,234,0.3)}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,0.4);background:linear-gradient(135deg,#7c91f0 0%,#8b5ab2 100%)!important}.load-more-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,0.3)!important}.load-more-btn svg{flex-shrink:0;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.empty-state-space,.error-state-space,.feed-item-space.empty-state-space,.feed-item-space.error-state-space{}.empty-state-space svg,.error-state-space svg{margin-bottom:24px;opacity:0.5;color:rgba(255,255,255,0.5)}.empty-state-space h3,.error-state-space h3{color:var(--fg-1);font-weight:600;font-size:1.25rem;margin-bottom:0.75rem;font-family:var(--font-ui)}.empty-state-space p,.error-state-space p{color:rgba(255,255,255,0.7);font-size:0.95rem;margin:0 0 1rem 0;font-family:var(--font-ui);line-height:1.5}@media (max-width:768px){.feed-header-space{flex-direction:column;gap:20px;margin:20px auto 30px;padding:0 16px 16px}.feed-header-actions{width:100%;justify-content:flex-end}.feed-title{font-size:26px}.feed-subtitle{font-size:15px}.feed-items-space{padding-left:0;padding-right:0;padding-bottom:60px}.feed-item-space{padding:0;margin-bottom:1.5rem;border-radius:0.5rem}.author-avatar{width:44px;height:44px}.author-name{font-size:15px}.item-title{font-size:19px}.item-summary{font-size:15px}.item-stats{gap:20px}.feed-item-footer{flex-wrap:wrap;gap:8px 12px}.item-interactions{flex:1 1 auto;min-width:0;flex-wrap:wrap}.item-explanation{flex:0 0 auto;margin-left:auto}}@media (max-width:767px){.feed-item-footer{flex-wrap:wrap;gap:6px 10px}.item-interactions{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:4px}.interaction-btn{padding:8px 10px;font-size:0.8rem;min-height:44px}.interaction-btn svg{width:16px;height:16px}.item-explanation{flex:0 0 auto;margin-left:auto}.report-link{padding:6px 8px}.report-link i{font-size:16px}}@media (max-width:480px){.feed-header-space{margin:16px auto 24px;padding:0 12px 12px}.feed-title{font-size:22px}.feed-subtitle{font-size:14px}.feed-items-space{padding-left:0;padding-right:0;padding-bottom:60px}.feed-item-space{padding:0;margin-bottom:1.5rem}.item-title{font-size:17px}.item-summary{font-size:14px}.item-stats{gap:16px}.stat-item{font-size:14px}.feed-item-footer{gap:4px 6px}.item-interactions{gap:2px}.interaction-btn{padding:6px 8px;font-size:0.75rem;min-height:40px}.interaction-btn svg{width:15px;height:15px}.report-link{padding:4px 6px}.report-link i{font-size:14px}}@media (prefers-color-scheme:dark){.feed-item-space{background:var(--bg-card)}}.feed-comments-section{max-width:1600px;margin:-10px auto 20px;padding:0 20px;animation:slideDown 0.3s ease-out;overflow:visible}.feed-comments-section:has(.reply-emoji-picker-container.active){overflow:visible}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comments-container{background:var(--bg-input);border:1px solid var(--color-white-10);border-radius:var(--card-radius,8px);overflow:visible}.comments-container:has(.reply-emoji-picker-container.active){overflow:visible;position:relative;z-index:50}.comments-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border-bottom:1px solid var(--color-white-10);border-radius:12px 12px 0 0;position:relative;z-index:1}.main-content .comments-title,.comments-title{font-size:18px;font-weight:600;color:#fff;font-family:var(--font-ui);margin:0}.comments-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition-all-fast)}.comments-close-btn:hover{background:var(--color-white-10);color:var(--fg-1)}.comment-input-section{padding:20px;border-top:1px solid var(--color-white-10);border-radius:0 0 12px 12px;overflow:visible;position:relative;z-index:10}.login-to-comment-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:var(--color-primary-10);border:1px solid var(--color-white-08)!important;border-radius:8px;color:var(--fg-1);font-family:var(--font-ui);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.login-to-comment-btn:hover{background:var(--color-primary-25);border-color:var(--color-primary-60);border-radius:8px}.login-to-comment-btn i{font-size:1.1rem}.comment-input-grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px;align-items:stretch;overflow:visible;position:relative}.comment-input{grid-column:1;grid-row:1 / 3;width:100%;min-height:90px;padding:12px 16px;background:var(--color-white-05);border:1px solid var(--color-white-08)!important;border-radius:8px!important;color:var(--fg-1);font-size:1rem;font-family:var(--font-ui);font-style:normal!important;resize:none;transition:border-color 0.2s ease}.comment-input:focus{outline:none!important;border-color:var(--color-primary-40)!important;border-radius:8px!important;box-shadow:none}.comment-input::placeholder{color:rgba(255,255,255,0.5);font-size:1rem;font-family:var(--font-ui);font-style:normal!important}.comment-emoji-wrapper{position:relative;grid-column:2;grid-row:2;align-self:end}.comment-emoji-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary-10);border:1px solid var(--color-white-08)!important;border-radius:8px;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition-all-fast)}.comment-emoji-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-60)!important;border-radius:8px;color:var(--fg-1)}.comment-emoji-btn i{font-size:18px}.comment-emoji-picker-container{position:absolute;z-index:9999;bottom:100%;right:0;margin-bottom:8px;display:none}.comment-emoji-picker-container.active{display:block}.comment-submit-btn{grid-column:2;grid-row:1;align-self:start;display:inline-flex;align-items:center;gap:8px;padding:0.5rem 1rem;background:var(--color-primary-10)!important;border:1px solid var(--color-white-08)!important;border-radius:8px;color:var(--fg-1);font-family:var(--font-ui);font-size:0.9rem;font-weight:500;letter-spacing:0.025em;cursor:pointer;transition:var(--transition-all-fast);white-space:nowrap}.comment-submit-btn:hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important;border-radius:8px}.comments-display{padding:12px 0 0;max-height:500px;overflow-y:auto;overflow-x:visible}.comments-display:has(.reply-emoji-picker-container.active){overflow:visible;max-height:none;position:relative;z-index:100}.comment-item:has(.reply-emoji-picker-container.active){overflow:visible;position:relative;z-index:100}.reply-form:has(.reply-emoji-picker-container.active){position:relative;z-index:100}.comments-display:empty::before{content:'\f086';font-family:'Font Awesome 5 Free';font-weight:400;display:block;text-align:center;font-size:48px;color:rgba(255,255,255,0.3);margin-bottom:16px}.comments-display:empty::after{content:'No comments yet. Be the first to comment!';display:block;text-align:center;color:rgba(255,255,255,0.5);font-size:18px;font-weight:500;padding:0 20px 60px 20px}.load-more-comments-container{padding:16px 20px;text-align:center;border-top:1px solid var(--color-white-10)}.load-more-comments-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:rgba(255,255,255,0.7);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.load-more-comments-btn:hover{background:var(--color-white-10);color:var(--fg-1)}.comment-item{padding:16px 0;border-bottom:1px solid var(--color-white-05)}.comment-item:last-child{border-bottom:none}.comment-item .author-name{color:var(--accent-indigo);font-weight:600}.comment-item .text-muted{color:rgba(255,255,255,0.5)}.comment-item p{color:var(--fg-1)}.comment-item .reply-form textarea,.comment-item .reply-form .form-control{background:var(--color-white-05)!important;border:1px solid var(--color-white-08)!important;border-radius:8px;color:var(--fg-1);font-size:1rem;font-family:var(--font-ui);font-style:normal!important;padding:12px 16px!important}.comment-item .reply-form textarea:focus,.comment-item .reply-form .form-control:focus{background:var(--color-white-08)!important;border-color:var(--color-primary-60)!important;border-radius:8px;box-shadow:0 0 0 2px var(--color-primary-15)!important;outline:none!important}.comment-item .reply-form textarea::placeholder,.comment-item .reply-form .form-control::placeholder{color:rgba(255,255,255,0.5);font-size:1rem;font-family:var(--font-ui);font-style:normal!important}.comment-item .reply-form .submit-reply-btn{background:var(--color-primary-10)!important;border:1px solid var(--color-white-08)!important;border-radius:8px;color:var(--fg-1);font-family:var(--font-ui);font-size:0.85rem;font-weight:500;padding:6px 12px;transition:var(--transition-all-fast)}.comment-item .reply-form .submit-reply-btn:hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important}.comment-item .reply-form .hide-reply-form-btn{background:var(--color-white-05)!important;border:2px solid rgba(255,255,255,0.2)!important;border-radius:8px;color:rgba(255,255,255,0.7);font-family:var(--font-ui);font-size:0.85rem;font-weight:500;padding:6px 12px;transition:var(--transition-all-fast)}.comment-item .reply-form .hide-reply-form-btn:hover{background:var(--color-white-10)!important;border-color:rgba(255,255,255,0.3)!important;color:var(--fg-1)!important}.reply-input-grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px;align-items:stretch;overflow:visible;position:relative;z-index:100}.comment-item .reply-form{position:relative;z-index:100}.reply-input-grid .reply-textarea{grid-column:1;grid-row:1 / 4;min-height:60px}.reply-input-grid .submit-reply-btn{grid-column:2;grid-row:1;align-self:start}.reply-input-grid .hide-reply-form-btn{grid-column:2;grid-row:2;align-self:center}.reply-input-grid .reply-emoji-wrapper{position:relative;grid-column:2;grid-row:3;align-self:end}.reply-emoji-picker-container{position:absolute;z-index:1100;bottom:100%;right:0;margin-bottom:8px;display:none}.reply-emoji-picker-container.active{display:block}.feed-linked-section{max-width:1600px;margin:-10px auto 20px;padding:0 20px;animation:slideDown 0.3s ease-out}.linked-container{background:var(--bg-input);border:1px solid var(--color-white-10);border-radius:var(--card-radius,8px);overflow:hidden}.linked-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border-bottom:1px solid var(--color-white-10)}.main-content .linked-title,.linked-title{font-size:18px;font-weight:600;color:#fff;font-family:var(--font-ui);margin:0}.linked-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition-all-fast)}.linked-close-btn:hover{background:var(--color-white-10);border-radius:8px;color:var(--fg-1)}.linked-display{padding:0 20px 20px;max-height:500px;overflow-y:auto}.main-content .linked-display-empty,.feed-linked-section .linked-display-empty,.linked-display-empty{display:none}.linked-display:has(>.linked-display-empty:only-child){padding:0}.linked-creation-options{border-top:1px solid var(--color-white-10);padding:10px 16px}.main-content .linked-creation-options h6,.feed-linked-section .linked-creation-options h6,.linked-creation-options h6{color:rgba(255,255,255,0.7);font-size:14px;font-weight:600;margin-bottom:16px}.linked-creation-btn{width:100%;padding:12px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;color:rgba(255,255,255,0.85);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:var(--transition-all-fast);display:flex;align-items:flex-start;gap:12px}.linked-creation-btn:hover{background:var(--color-white-10);border-color:rgba(255,255,255,0.2);border-radius:8px;transform:translateY(-1px)}.linked-creation-btn i{flex-shrink:0;font-size:18px;margin-top:2px}.linked-creation-btn .btn-content{flex:1}.linked-creation-btn .btn-title{display:block;font-weight:600;margin-bottom:4px}.linked-creation-btn .btn-description{display:block;font-size:12px;color:rgba(255,255,255,0.5);font-weight:400}.load-more-linked-container{padding:16px 20px;text-align:center;border-top:1px solid var(--color-white-10)}.load-more-linked-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:rgba(255,255,255,0.7);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.load-more-linked-btn:hover{background:var(--color-white-10);color:var(--fg-1)}.linked-item{padding:16px 0;border-bottom:1px solid var(--color-white-05)}.linked-item .content-title{color:var(--accent-indigo);font-weight:600;font-size:15px;text-decoration:none;transition:var(--transition-color)}.linked-item .content-title:hover{color:#8b5ab2}.linked-item .text-muted{color:rgba(255,255,255,0.5);font-size:13px}.linked-item p{color:rgba(255,255,255,0.85);font-size:14px}@media print{.feed-header-actions,.loading-indicator-space,.sentinel,.empty-state-space,.error-state-space,.feed-comments-section,.feed-linked-section{display:none}.feed-item-space{page-break-inside:avoid;border:1px solid var(--bg-darkest);margin-bottom:1.5rem}}.seo-author-btn,a.seo-author-btn,button.seo-author-btn{padding:8px 20px!important;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:var(--transition-all-fast);text-decoration:none;line-height:1}.seo-author-btn.follow-btn{background:transparent!important;border:1.5px solid var(--parchment-accent)!important;color:var(--parchment-accent)!important}.seo-author-btn.follow-btn:hover{background:rgba(139,105,20,0.1)!important}.seo-author-btn.connect-btn{background:transparent!important;border:1.5px solid var(--parchment-secondary)!important;color:var(--parchment-text)!important}.seo-author-btn.connect-btn:hover{background:rgba(139,115,85,0.1)!important}.seo-author-btn.tip-creator-btn{background:rgba(40,167,69,0.1)!important;border:1.5px solid var(--color-success)!important;color:var(--color-success)!important}.seo-author-btn.tip-creator-btn:hover{background:rgba(40,167,69,0.2)!important}a.seo-author-btn{background:transparent!important;border:1.5px solid var(--parchment-secondary)!important;color:var(--parchment-text)!important}a.seo-author-btn:hover{background:rgba(139,115,85,0.1)!important;text-decoration:none}.seo-author-btn.seo-cite-btn{background:transparent!important;border:1.5px solid var(--parchment-secondary)!important;color:var(--parchment-text)!important}.seo-author-btn.seo-cite-btn:hover{background:rgba(139,115,85,0.1)!important}.seo-author-btn.report-content-btn{background:transparent!important;border:1.5px solid var(--color-danger)!important;color:var(--color-danger)!important;margin-left:auto!important}.seo-author-btn.report-content-btn:hover{background:rgba(220,53,69,0.1)!important}.feed-hidden{display:none}.right-sidebar-sticky{position:sticky;top:85px;z-index:100;align-self:flex-start}.feed-control-bar{}.feed-control-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feed-control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--color-primary-30);background:var(--color-primary-08);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.15s ease;font-size:0.8rem;flex-shrink:0;position:relative;padding:0}.feed-control-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-50);color:#fff}.feed-control-btn-muted{border-color:var(--color-white-10);background:transparent;color:rgba(255,255,255,0.4);font-size:0.7rem}.feed-control-btn-muted:hover{color:rgba(255,255,255,0.8);background:var(--color-white-05)}.preset-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:var(--transition-background)}.preset-toggle:last-child{border-bottom:none}.preset-toggle:hover{background:var(--color-white-05)}.preset-toggle-label{font-family:var(--font-ui);font-size:0.82rem;color:rgba(255,255,255,0.7);font-weight:400}.preset-toggle--on .preset-toggle-label{color:rgba(255,255,255,0.95);font-weight:500}.preset-toggle-switch{width:34px;height:18px;border-radius:9px;background:var(--color-white-12);position:relative;flex-shrink:0;transition:var(--transition-background)}.preset-toggle--on .preset-toggle-switch{background:var(--color-primary-60)}.preset-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,0.4);transition:transform 0.2s,background 0.2s}.preset-toggle--on .preset-toggle-knob{transform:translateX(16px);background:#fff}.feed-empty-icon{font-size:3rem;color:var(--color-primary-60);margin-bottom:1.5rem;display:block}.feed-empty-help a{color:var(--color-primary-80);text-decoration:underline}.feed-loading-spinner{color:var(--color-primary);width:3rem;height:3rem}.feed-item-title{color:var(--fg-1);margin-bottom:8px}.feed-item-title a{color:var(--fg-1)}.difficulty-key-popup{position:absolute;background:var(--color-page-header-bg,#242424);border:1px solid var(--color-white-12);border-radius:8px;padding:10px 14px;box-shadow:0 8px 24px rgba(0,0,0,0.5);z-index:10500;opacity:0;transform:translateY(-4px);transition:opacity 0.15s,transform 0.15s;min-width:150px}.difficulty-key-popup.visible{opacity:1;transform:translateY(0)}.difficulty-key-arrow{position:absolute;top:-6px;width:12px;height:12px;background:var(--color-page-header-bg,#242424);border-top:1px solid var(--color-white-12);border-left:1px solid var(--color-white-12);transform:rotate(45deg)}.difficulty-key-title{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px}.difficulty-key-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:0.78rem;color:rgba(255,255,255,0.75)}.difficulty-key-row .difficulty-badge{width:22px;text-align:center;flex-shrink:0}.feed-response-to-line{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:0}.feed-response-to-line em{font-style:italic;color:rgba(255,255,255,0.7)}.feed-response-to-line .feed-response-to-link{color:inherit;text-decoration:none}.feed-response-to-line .feed-response-to-link:hover,.feed-response-to-line .feed-response-to-link:focus-visible{color:var(--color-primary-light,#a06bb8);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.linked-creation-flex{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.linked-creation-btn-auto i{font-size:14px;margin-top:0}.linked-creation-btn-auto .btn-title{margin-bottom:0}.linked-creation-btn-auto.respond-btn i{color:var(--fg-1)!important}.linked-creation-btn-auto.show-survey-form-btn i,.linked-creation-btn-auto.survey-btn i{color:#8b5cf6!important}.linked-creation-btn-auto.show-youtube-form-btn i,.linked-creation-btn-auto.youtube-btn i{color:#ff0000!important}.linked-creation-btn-auto.show-book-recommendation-form-btn i,.linked-creation-btn-auto.book-btn i{color:#8b5cf6!important}.content-card .linked-creation-btn-auto.respond-btn{color:var(--fg-1)!important;background:var(--color-white-10)!important;border:1px solid rgba(255,255,255,0.2)!important;border-radius:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important}.content-card .linked-creation-btn-auto.respond-btn:hover{background:var(--color-white-15)!important;border-color:rgba(255,255,255,0.3)!important;border-radius:6px!important}@media (max-width:768px){.linked-display{padding:0 12px 12px}.linked-creation-btn-auto{padding:8px 14px!important}}@media (max-width:576px){.linked-display{padding:0 8px 8px}.linked-creation-btn-auto{padding:10px 14px!important;font-size:11px}}.feed-show-block{display:block!important}.feed-show-flex{display:flex!important}.feed-show-inline-block{display:inline-block!important}.feed-show-inline-flex{display:inline-flex!important}.feed-fade-in{opacity:1;transition:opacity 0.3s ease}.comment-avatar-32{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;object-fit:cover}.comment-avatar-24{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;object-fit:cover}.comment-avatar-placeholder{background-color:var(--color-border-subtle);display:flex;align-items:center;justify-content:center;border-radius:50%}.comment-avatar-placeholder i{color:var(--fg-muted)}.comment-avatar-placeholder.size-32 i{font-size:14px}.comment-avatar-placeholder.size-24 i{font-size:10px}.main-content .comments-display-empty,.feed-comments-section .comments-display-empty,.comments-display-empty{display:none}.comments-display:has(>.comments-display-empty:only-child){padding:0}.reply-item-border{border-color:var(--color-border-subtle)!important}.report-problem-link{font-size:0.85em}.more-replies-text{color:var(--fg-muted)}.sigma-popup-panel{position:absolute;background-color:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);display:flex;flex-direction:column;overflow:hidden}.sigma-popup-panel.hidden{display:none}.feed-filters-modal{top:0;right:100%;margin-right:8px;width:320px;max-height:400px;z-index:var(--z-modal,1050)}.feed-filters-header{padding:14px 18px;border-bottom:1px solid rgba(var(--color-primary-rgb,139,90,158),0.3);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.feed-filters-header h5{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,0.9);font-family:var(--font-ui);letter-spacing:0.025em}.feed-filters-header h5 i{margin-right:6px;color:var(--accent-coral,#e07a5f)}.feed-filters-close-btn{background:none;border:none;color:rgba(255,255,255,0.5);font-size:22px;cursor:pointer;line-height:1;padding:0 4px}.feed-filters-close-btn:hover{color:#fff}.feed-filters-content{flex:1;overflow-y:auto;padding:14px 18px}.feed-filters-footer{padding:10px 18px;border-top:1px solid rgba(var(--color-primary-rgb,139,90,158),0.3);text-align:right}.feed-filters-footer.hidden{display:none}.feed-filters-clear-btn{background:none;border:1px solid rgba(231,76,60,0.5);color:#e74c3c;font-size:0.8rem;font-weight:500;padding:5px 14px;border-radius:6px;cursor:pointer;transition:var(--transition-background)}.feed-filters-clear-btn:hover{background:rgba(231,76,60,0.15)}.feed-control-bar-mobile{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1025;background:var(--bg-dark,#1a1a1a);border-top:1px solid var(--color-white-08);box-shadow:0 -4px 20px rgba(0,0,0,0.4);padding:var(--space-1,0.25rem) var(--space-2,0.5rem)}@media (max-width:1023.98px){.feed-control-bar-mobile{display:block}}.feed-control-bar-mobile__row{display:flex;align-items:center;gap:var(--space-1,0.25rem)}#mobileFeedControlBar .sigma-topnav-search-wrap,#mobileFeedControlBar .feed-control-bar-mobile__preset,#mobileFeedControlBar .sigma-topnav-btn{height:36px;min-height:36px;box-sizing:border-box}@media (max-width:767px){#mobileFeedControlBar .sigma-topnav-search-wrap,#mobileFeedControlBar .feed-control-bar-mobile__preset,#mobileFeedControlBar .sigma-topnav-btn{height:44px;min-height:44px}}.feed-control-bar-mobile__preset{flex:0 1 85px;min-width:55px;max-width:85px;appearance:auto;border-radius:8px;background:var(--color-primary-10,var(--color-primary-10));border:1px solid var(--color-white-08);color:var(--fg-1,#fff);font-family:var(--font-ui);font-size:var(--font-size-xs,0.75rem);padding:0 var(--space-1,0.25rem);box-sizing:border-box;cursor:pointer}.feed-preferences-panel{width:300px}.feed-preferences-panel .feed-filters-content{max-height:400px}.feed-pref-form{border:none!important;padding:0!important;margin:0!important;background:none!important}.feed-pref-section-label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent-coral,#e07a5f);font-family:var(--font-ui);margin-bottom:10px}.feed-pref-section-label i{margin-right:4px}.feed-pref-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;gap:10px}.feed-pref-toggle:last-of-type{border-bottom:none}.feed-pref-toggle-text{flex:1;font-size:13px;color:rgba(255,255,255,0.9);font-family:var(--font-ui);line-height:1.3}.feed-pref-toggle-text small{display:block;font-size:11px;color:rgba(255,255,255,0.4);margin-top:1px}.feed-pref-toggle input[type="checkbox"]{display:none}.feed-pref-toggle-track{flex-shrink:0;width:36px;height:20px;border-radius:10px;background:var(--color-white-12);position:relative;transition:var(--transition-background)}.feed-pref-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,0.5);transition:transform 0.2s ease,background 0.2s ease}.feed-pref-toggle input:checked + .feed-pref-toggle-track{background:var(--color-primary-60,var(--color-primary-60))}.feed-pref-toggle input:checked + .feed-pref-toggle-track::after{transform:translateX(16px);background:#fff}.feed-pref-slider{padding:6px 0}.feed-pref-slider-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,0.85);font-family:var(--font-ui);margin-bottom:4px}.feed-pref-slider-value{font-size:12px;color:var(--accent-coral,#e07a5f);font-weight:600;min-width:24px;text-align:right}.feed-pref-slider input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--color-white-12);outline:none}.feed-pref-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-primary,#8b5a9e);cursor:pointer;border:2px solid rgba(255,255,255,0.3)}.feed-pref-slider input[type="range"]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-primary,#8b5a9e);cursor:pointer;border:2px solid rgba(255,255,255,0.3)}.feed-preferences-panel .feed-filters-footer{display:flex;justify-content:flex-end}.feed-pref-save-btn{background:var(--color-primary-40,var(--color-primary-40))!important;border-color:var(--color-primary-60,var(--color-primary-60))!important}.feed-pref-save-btn:hover{background:var(--color-primary-60,var(--color-primary-60))!important}.feed-control-bar-mobile__divider{width:1px;height:20px;background:var(--color-white-15);flex-shrink:0;margin:0 2px}.feed-mobile-widget-btn{background:none!important;border:none!important;color:rgba(255,255,255,0.5)!important;padding:6px!important;min-width:auto!important}.feed-mobile-widget-btn:hover,.feed-mobile-widget-btn:active{color:rgba(255,255,255,0.85)!important;background:none!important}.mobile-basket-sticky-badge,.mobile-onboarding-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#fff;font-size:0.65rem;font-weight:700;font-family:var(--font-ui);line-height:16px;text-align:center}.mobile-basket-sticky-badge{background:var(--accent-coral,#e8614d)}.mobile-onboarding-badge{background:var(--color-primary,#8b5a9e)}.mobile-feed-popup{position:fixed;bottom:calc(var(--mobile-feed-bar-height,56px) + 6px);left:10px;right:82px;width:auto;max-width:320px;max-height:60vh;overflow-y:auto;z-index:1030;transform:none}.product-card-body{display:flex;gap:0;padding:0;height:300px;overflow:hidden;border-radius:0}.membership-tier-card .product-card-body,.donation-card .product-card-body{height:auto;min-height:300px}.membership-tier-card .product-card-details,.donation-card .product-card-details{overflow-y:visible}.product-card-image{flex:0 0 50%;max-width:50%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,0.15)}.product-card-img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-card-img-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-bottom:10%;color:rgba(0,0,0,0.6);font-size:8rem}.product-card-img-placeholder>i,.product-card-img-placeholder>.membership-badge-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,0.25));position:relative;z-index:1}.product-card-details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:7px;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.2)}.feed-item-content>.mx-24-mb-16{background:rgba(0,0,0,0.2);margin:0;padding:10px 24px 16px 24px}.product-card-desc{font-family:var(--font-ui);font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.8)!important;margin:0;line-height:1.4;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-review-text{font-family:var(--font-ui);font-size:0.92rem;font-style:italic;color:rgba(255,255,255,0.7);line-height:1.5;margin:0;overflow-wrap:anywhere;word-break:break-word}.survey-action-btn{padding:6px 16px;border-radius:6px;font-size:0.78rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;border:1px solid var(--color-primary-30);background:var(--color-primary-20);color:rgba(255,255,255,0.6);transition:background 0.2s,border-color 0.2s,color 0.2s}.survey-action-btn:hover{background:var(--color-primary-30);border-color:var(--color-primary-50);color:rgba(255,255,255,0.9)}.survey-info-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;border:1px solid var(--color-white-12);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.45);font-size:0.78rem;font-family:var(--font-ui);cursor:pointer;transition:border-color 0.2s,color 0.2s;flex-shrink:0}.survey-info-btn:hover{border-color:var(--color-primary-35);color:rgba(255,255,255,0.7)}.allocation-slider-row{display:flex;align-items:center;gap:8px}@media (max-width:480px){.allocation-slider-row{flex-wrap:wrap!important}.allocation-slider-row .survey-label{flex:1 1 100%!important;white-space:normal!important;overflow:visible!important;text-overflow:initial!important;min-width:0!important;font-size:0.78rem}.allocation-slider-row input[type="range"]{flex:1!important;max-width:none!important;min-width:80px}}.feed-share-popover{position:absolute;z-index:1030;display:flex;gap:2px;padding:6px 8px;background:var(--bg-dark,#1a1a2e);border:1px solid var(--color-primary-50);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.4);opacity:0;pointer-events:none;transition:opacity 0.15s ease;max-width:calc(100vw - 16px)}.feed-share-popover.visible{opacity:1;pointer-events:auto}.feed-share-popover-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition-background),color 0.15s;padding:0}.feed-share-popover-btn:hover{background:var(--color-white-10);color:#fff}.feed-share-popover-btn i{font-size:1rem}.feed-share-popover-btn.share-copied{color:#4ade80}.feed-share-popover-btn.sigma-send-btn{margin-right:6px;position:relative}.feed-share-popover-btn.sigma-send-btn::after{content:'';position:absolute;right:-4px;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,0.08)}@media (max-width:480px){.feed-share-popover{flex-wrap:wrap}.feed-share-popover-btn{width:32px;height:32px}.feed-share-popover-btn i{font-size:0.85rem}}.send-card-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center}.send-card-panel{width:400px;max-width:92vw;max-height:80vh;background:var(--bg-card,#1a1a2e);border:1px solid var(--color-white-10);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-modal,0 16px 48px rgba(0,0,0,0.5));display:flex;flex-direction:column;overflow:hidden}.send-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-white-06)}.send-card-header-title{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9)}.send-card-header-title i{color:var(--color-primary-light,#b794c8);font-size:0.8rem}.send-card-close{background:none;border:none;color:rgba(255,255,255,0.4);font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1}.send-card-close:hover{color:rgba(255,255,255,0.8)}.send-card-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.send-card-context{font-family:var(--font-ui);font-size:0.75rem;color:rgba(255,255,255,0.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-card-warning{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(234,179,8,0.12);border:1px solid rgba(234,179,8,0.45);border-radius:8px;color:#fde68a;font-family:var(--font-ui);font-size:0.8rem;line-height:1.45}.send-card-warning.is-blocking{background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.5);color:#fecaca}.send-card-warning i.fa-exclamation-triangle{margin-top:2px;color:inherit;flex-shrink:0}.send-card-warning-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.send-card-warning-body strong{font-weight:600;color:inherit}.send-card-warning-action{align-self:flex-start;background:rgba(0,0,0,0.35);border:1px solid currentColor;color:inherit;padding:4px 10px;border-radius:5px;font-size:0.75rem;font-weight:500;cursor:pointer}.send-card-warning-action:hover{background:rgba(0,0,0,0.55)}.send-card-user.is-disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.send-card-user-hint{display:block;margin-top:2px;font-size:0.7rem;font-style:italic;color:rgba(234,179,8,0.85)}.send-card-pills{display:flex;flex-wrap:wrap;gap:6px}.send-card-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;background:rgba(139,90,158,0.12);border:1px solid rgba(139,90,158,0.25);border-radius:20px;font-family:var(--font-ui);font-size:0.75rem;color:rgba(255,255,255,0.85)}.send-card-pill-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.send-card-pill-remove{background:none;border:none;color:rgba(255,255,255,0.35);cursor:pointer;font-size:0.8rem;padding:0 2px;line-height:1}.send-card-pill-remove:hover{color:rgba(255,255,255,0.8)}.send-card-search-wrap{position:relative}.send-card-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.25);font-size:0.7rem;pointer-events:none}.send-card-search{width:100%;padding:7px 10px 7px 28px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:var(--radius-md,8px);color:rgba(255,255,255,0.9);font-family:var(--font-ui);font-size:0.8rem;outline:none;transition:border-color 0.15s}.send-card-search:focus{border-color:rgba(139,90,158,0.4)}.send-card-search::placeholder{color:rgba(255,255,255,0.3)}.send-card-select-all-wrap{display:flex;justify-content:flex-end;margin-bottom:4px}.send-card-select-all-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--color-white-10);color:rgba(255,255,255,0.55);font-family:var(--font-ui);font-size:0.72rem;padding:4px 10px;border-radius:6px;cursor:pointer;transition:var(--transition-all-fast)}.send-card-select-all-btn:hover{color:rgba(255,255,255,0.85);border-color:rgba(139,90,158,0.4)}.send-card-select-all-btn.active{color:var(--color-primary-light,#b794c8);border-color:var(--color-primary-light,#b794c8)}.send-card-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md,8px)}.send-card-user{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm,6px);cursor:pointer;transition:background 0.12s}.send-card-user:hover{background:var(--color-white-06)}.send-card-user.selected{background:rgba(139,90,158,0.1)}.send-card-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.send-card-user-info{flex:1;min-width:0;display:flex;flex-direction:column}.send-card-user-name{font-family:var(--font-ui);font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-card-user-handle{font-family:var(--font-ui);font-size:0.7rem;color:rgba(255,255,255,0.35)}.send-card-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-white-12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.12s}.send-card-check i{font-size:0.6rem;color:#fff}.send-card-user.selected .send-card-check{background:var(--color-primary,#8b5a9e);border-color:var(--color-primary,#8b5a9e)}.send-card-empty,.send-card-loading{padding:20px 12px;text-align:center;color:rgba(255,255,255,0.3);font-family:var(--font-ui);font-size:0.8rem}.send-card-note{width:100%;padding:8px 10px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:var(--radius-md,8px);color:rgba(255,255,255,0.9);font-family:var(--font-ui);font-size:0.8rem;resize:none;outline:none;transition:border-color 0.15s}.send-card-note:focus{border-color:rgba(139,90,158,0.4)}.send-card-note::placeholder{color:rgba(255,255,255,0.3)}.send-card-modes{border:1px solid var(--color-white-10);border-radius:var(--radius-md,8px);margin:0 0 12px 0;padding:10px 12px 6px 12px;background:var(--color-white-05)}.send-card-modes-legend{font-family:var(--font-ui);font-size:0.78rem;color:rgba(255,255,255,0.65);padding:0 4px;margin:0 0 6px 0}.send-card-mode-option{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;cursor:pointer;border-radius:6px;transition:background-color 0.12s}.send-card-mode-option:hover{background:var(--color-white-05)}.send-card-mode-option input[type="radio"]{accent-color:var(--color-primary,#8b5a9e);margin-top:3px;flex-shrink:0;cursor:pointer}.send-card-mode-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.send-card-mode-label{font-family:var(--font-ui);font-size:0.82rem;color:rgba(255,255,255,0.92);line-height:1.3}.send-card-mode-help{font-family:var(--font-ui);font-size:0.72rem;color:rgba(255,255,255,0.5);line-height:1.35}.send-card-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--color-white-06)}.send-card-cancel-btn{padding:6px 14px;background:transparent;border:1px solid var(--color-white-10);border-radius:var(--radius-md,8px);color:rgba(255,255,255,0.6);font-family:var(--font-ui);font-size:0.8rem;cursor:pointer;transition:all 0.12s}.send-card-cancel-btn:hover{background:var(--color-white-06);color:rgba(255,255,255,0.8)}.send-card-send-btn{display:flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(139,90,158,0.2);border:1px solid rgba(139,90,158,0.4);border-radius:var(--radius-md,8px);color:#fff;font-family:var(--font-ui);font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.12s}.send-card-send-btn:hover:not(:disabled){background:rgba(139,90,158,0.35)}.send-card-send-btn:disabled{opacity:0.4;cursor:default}.send-card-send-btn i{font-size:0.7rem}.send-card-send-btn.send-card-success,.send-card-send-all-btn.send-card-success{background:rgba(16,185,129,0.3);border-color:rgba(16,185,129,0.5)}.send-card-send-btn.send-card-error,.send-card-send-all-btn.send-card-error{background:rgba(239,68,68,0.3);border-color:rgba(239,68,68,0.5)}.send-card-send-all-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid var(--color-white-10);border-radius:var(--radius-md,8px);color:rgba(255,255,255,0.7);font-family:var(--font-ui);font-size:0.8rem;cursor:pointer;transition:all 0.12s}.send-card-send-all-btn:hover{background:var(--color-white-06);color:#fff}.send-card-send-all-btn:disabled{opacity:0.4;cursor:default}.send-card-send-all-btn i{font-size:0.7rem}@media (max-width:480px){.send-card-panel{max-width:100vw;border-radius:12px 12px 0 0;max-height:90vh}.send-card-modal-overlay{align-items:flex-end}}.sent-card-wrapper{margin-bottom:1.5rem}.sent-card-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(20,15,25,0.95);border:1px solid rgba(139,90,158,0.2);border-bottom:none;border-radius:10px 10px 0 0;font-family:var(--font-ui,sans-serif);font-size:0.78rem;margin-bottom:0!important}.sent-card-wrapper>.feed-item-space,.sent-card-wrapper>article.feed-item-space{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important;margin-bottom:0!important}.sent-banner-icon{color:rgba(139,90,158,0.5);font-size:0.7rem}.sent-banner-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(139,90,158,0.25)}.sent-banner-text{color:rgba(255,255,255,0.7)}.sent-banner-text strong{color:rgba(255,255,255,0.9)}.sent-banner-note-btn{background:none;border:none;cursor:pointer;color:rgba(255,255,255,0.35);font-size:0.8rem;padding:2px 4px;border-radius:4px;transition:color 0.2s,background 0.2s}.sent-banner-note-btn:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.05)}.sent-note-tooltip{position:absolute;left:12px;right:12px;top:100%;z-index:20;background:var(--color-bg-card,#1a1a2e);border:1px solid rgba(139,90,158,0.25);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.4);max-width:300px}.sent-banner-time{color:rgba(255,255,255,0.25);font-size:0.65rem}.sent-card-dismiss-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:rgba(255,255,255,0.2);padding:2px 6px;border-radius:4px;font-size:0.65rem;transition:color 0.2s,background 0.2s}.sent-card-dismiss-btn:hover{color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.05)}.difficulty-badge{font-size:0.6rem;padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:0.5px;font-family:var(--font-ui);cursor:default}.difficulty-1{color:rgba(255,255,255,0.75);border:1px solid var(--color-white-25)}.difficulty-2{color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.3)}.difficulty-3{color:rgba(210,180,230,0.95);border:1px solid var(--color-primary-40)}.difficulty-4{color:rgba(215,185,232,1);border:1px solid var(--color-primary-50)}.difficulty-5{color:var(--color-primary-light);border:1px solid var(--color-primary-60)}p.survey-title,.survey-title{font-size:0.95rem!important;font-weight:600;color:#ffffff!important;font-family:var(--font-ui);line-height:1.3!important;margin:0 0 6px!important}.survey-dropdown-content{padding:12px 14px;border-radius:8px;background:rgba(0,0,0,0.2);border:1px solid var(--color-white-08);margin:12px 16px}.survey-label{font-size:0.78rem;color:rgba(255,255,255,0.85);font-family:var(--font-ui);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.survey-hint{font-size:0.82rem;color:rgba(255,255,255,0.85);font-family:var(--font-ui);font-weight:400;line-height:1.4;margin:0}.likert-scale-label{text-align:center;line-height:1.15;font-size:0.62rem;max-width:60px;overflow-wrap:break-word;word-break:keep-all}@media (max-width:575px){.likert-scale-label{visibility:hidden;font-size:0;height:0;margin:0}.likert-scale-row label:first-child .likert-scale-label,.likert-scale-row label:last-child .likert-scale-label{visibility:visible;font-size:0.54rem;height:auto;max-width:48px}.likert-scale-row{gap:2px!important}}.survey-meta{font-size:0.78rem;color:rgba(255,255,255,0.5);font-family:var(--font-ui);font-weight:500}p.survey-prose,.survey-prose{font-family:'Lora','Lora Fallback','Georgia',serif!important;font-size:0.95rem!important;line-height:1.6!important;color:#ffffff!important;margin:0 0 10px}.survey-legal{font-size:0.8rem;font-style:italic;color:rgba(255,255,255,0.4);font-family:var(--font-ui);line-height:1.5;margin:10px 0 0;border-top:1px solid rgba(255,255,255,0.06);padding-top:8px}p.survey-description,.survey-description{font-size:1.5rem!important;font-weight:600;color:#ffffff!important;line-height:1.3!important;letter-spacing:-0.01em;margin:0}@media (max-width:767px){p.survey-description,.survey-description{font-size:1.1rem!important}}@media (max-width:480px){p.survey-description,.survey-description{font-size:0.95rem!important}}.vas-slider-input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary-50),rgba(74,144,226,0.5))}.vas-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5a9e;border:2px solid rgba(255,255,255,0.8);margin-top:-6px;box-shadow:var(--shadow-card);opacity:0;transition:opacity 0.2s ease;cursor:pointer}.vas-slider-input[data-touched]::-webkit-slider-thumb{opacity:1}.vas-slider-input::-moz-range-track{height:6px;border-radius:3px;border:none;background:linear-gradient(90deg,var(--color-primary-50),rgba(74,144,226,0.5))}.vas-slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8b5a9e;border:2px solid rgba(255,255,255,0.8);box-shadow:var(--shadow-card);opacity:0;transition:opacity 0.2s ease;cursor:pointer}.vas-slider-input[data-touched]::-moz-range-thumb{opacity:1}.vas-submit-btn:not(:disabled){background:var(--color-primary-30)!important;border-color:var(--color-primary-60)!important;color:rgba(255,255,255,0.9)!important;cursor:pointer!important}.vas-submit-btn:not(:disabled):hover{background:var(--color-primary-45)!important}.vas-slider-responded::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary-40),rgba(74,144,226,0.4))}.vas-slider-responded::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#8b5a9e;border:2px solid rgba(255,255,255,0.6);margin-top:-4px}.vas-slider-responded::-moz-range-track{height:6px;border-radius:3px;border:none;background:linear-gradient(90deg,var(--color-primary-40),rgba(74,144,226,0.4))}.vas-slider-responded::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,0.6);background:#8b5a9e}.sd-scale-btn{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-white-15);background:transparent;cursor:pointer;padding:0;transition:var(--transition-background),border-color 0.2s;flex-shrink:1;min-width:10px;min-height:10px}.sd-scale-btn.sd-midpoint{width:22px;height:22px}.sd-scale-btn-row{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}@media (max-width:575px){.sd-scale-btn{width:16px;height:16px}.sd-scale-btn.sd-midpoint{width:19px;height:19px}.sd-scale-btn-row{gap:4px}}@media (max-width:375px){.sd-scale-btn{width:13px;height:13px}.sd-scale-btn.sd-midpoint{width:15px;height:15px}.sd-scale-btn-row{gap:2px}}.product-card-price{font-family:var(--font-ui);font-size:1.4rem;font-weight:700;color:var(--color-primary-light,#a06bb8);line-height:1.2}.product-card-price-from{font-size:0.85rem;font-weight:400;color:var(--fg-4,rgba(255,255,255,0.6));margin-left:4px}.product-card-sizes{display:flex;align-items:center;gap:8px}.product-card-sizes-label{font-family:var(--font-ui);font-size:0.9rem;font-weight:600;color:var(--color-text-white-80,rgba(255,255,255,0.8));flex-shrink:0}.product-card-size-pills{display:flex;gap:6px;flex-wrap:wrap}.product-card-size-pill{font-family:var(--font-ui);font-size:0.85rem;font-weight:600;min-width:36px;min-height:32px;padding:4px 10px;border-radius:6px;border:1.5px solid rgba(255,255,255,0.25);background:transparent;color:var(--color-text-white-80,rgba(255,255,255,0.8));cursor:pointer;transition:all 0.15s ease;line-height:1.4;display:flex;align-items:center;justify-content:center}.product-card-size-pill:hover{border-color:var(--color-primary,#8b5a9e);background:var(--color-primary-10,var(--color-primary-10));color:#fff}.product-card-size-pill.selected{background:var(--color-primary,#8b5a9e);border-color:var(--color-primary,#8b5a9e);color:#fff}.size-pills-pulse .product-card-size-pill{animation:sizePillPulse 0.4s ease 2}@keyframes sizePillPulse{0%,100%{border-color:rgba(255,255,255,0.25)}50%{border-color:var(--color-warning,#ffc107);box-shadow:0 0 8px rgba(255,193,7,0.5)}}.product-card-size-info{font-family:var(--font-ui);font-size:0.9rem;color:var(--fg-3,rgba(255,255,255,0.7));line-height:1.4;min-height:0;transition:all 0.15s ease}.product-card-size-info:empty{display:none}.product-card-meta{display:flex;gap:10px;font-family:var(--font-ui);font-size:0.8rem;color:var(--fg-3,rgba(255,255,255,0.7));flex-wrap:wrap}.product-card-meta i{color:var(--color-primary,#8b5a9e)}.product-card-fulfillment{color:var(--fg-3,rgba(255,255,255,0.7));text-decoration:none;transition:color 120ms ease,text-decoration-color 120ms ease}.product-card-fulfillment:hover,.product-card-fulfillment:focus-visible{color:var(--fg-1,rgba(255,255,255,0.95));text-decoration:underline;text-decoration-color:var(--color-primary,#8b5a9e);text-underline-offset:3px}.product-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;flex:0 0 auto;justify-content:flex-end}.membership-most-popular-badge{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:3px 10px;border-radius:4px;background:linear-gradient(135deg,var(--accent-gold,#d4af37),#c5962a);color:#1a1a1a;margin-bottom:2px}.membership-price-divider{font-size:0.85rem;font-weight:400;color:var(--fg-5,rgba(255,255,255,0.5));margin:0 4px}.membership-annual-saving{display:inline-block;font-size:0.9rem;font-weight:700;color:var(--color-success,#28a745);margin-left:6px}.membership-tier-card .product-card-image,.donation-card .product-card-image{flex:0 0 35%;max-width:35%}.membership-tier-card .product-card-image{background:#ffffff}.membership-tier-card .product-card-img{object-fit:contain;padding:20px;max-width:67%;max-height:67%;margin:auto}.membership-card-benefits{display:flex;flex-wrap:wrap;gap:4px}.product-card-vat-line{font-family:var(--font-ui);font-size:0.72rem;font-style:italic;color:var(--fg-3,rgba(255,255,255,0.55));margin-top:2px;margin-bottom:4px;line-height:1.3;letter-spacing:0.01em}.product-card-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 8px 0;padding:6px 0;font-family:var(--font-ui);font-size:0.72rem;color:var(--fg-3,rgba(255,255,255,0.6));border-top:1px solid var(--color-white-05,rgba(255,255,255,0.04));line-height:1.4}.product-card-trust-row-modal{margin:0 1rem;border-top:1px solid var(--color-white-15,rgba(255,255,255,0.1))}.product-card-trust-refund{color:var(--fg-2,rgba(255,255,255,0.78));text-decoration:none;display:inline-flex;align-items:center;transition:color 120ms ease}.product-card-trust-refund:hover,.product-card-trust-refund:focus-visible{color:var(--fg-1,rgba(255,255,255,0.95));text-decoration:underline;text-decoration-color:var(--color-primary,#8b5a9e);text-underline-offset:3px}.product-card-trust-refund i{color:var(--color-primary,#8b5a9e)}.product-card-trust-secure{display:inline-flex;align-items:center;gap:3px;color:var(--fg-3,rgba(255,255,255,0.6));flex-wrap:wrap}.product-card-trust-secure .fa-lock{color:var(--color-primary,#8b5a9e)}.product-card-trust-secure .fa-stripe-s{color:var(--fg-2,rgba(255,255,255,0.85));font-size:0.95rem;line-height:1}.product-card-trust-stripe-name{font-weight:500;color:var(--fg-2,rgba(255,255,255,0.85));letter-spacing:0.01em;margin-left:1px}.product-card-trust-cards{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:1.05rem;color:var(--fg-3,rgba(255,255,255,0.5))}.product-card-trust-cards i{line-height:1}@media (max-width:767.98px){.product-card-trust-row{flex-direction:column;align-items:flex-start;gap:4px}.product-card-trust-secure{font-size:0.7rem}}.book-affiliate-disclosure{display:block;margin-top:4px;font-family:var(--font-ui);font-size:0.7rem;font-style:italic;color:var(--fg-3,rgba(255,255,255,0.6));line-height:1.3;max-width:260px;word-break:normal}.company-info-intro{margin-bottom:12px;line-height:1.5}.company-info-grid{margin:0 0 12px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-family:var(--font-ui);font-size:0.85rem}.company-info-row{display:flex;flex-direction:column;gap:2px;min-width:0}.company-info-row-full{grid-column:1 / -1}.company-info-row dt{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--fg-3,rgba(255,255,255,0.55));font-weight:500;margin:0}.company-info-row dd{margin:0;color:var(--fg-1,rgba(255,255,255,0.92));font-weight:500;word-break:break-word}.company-info-address{font-style:normal;line-height:1.45;color:var(--fg-1,rgba(255,255,255,0.92))}.company-info-empty{color:var(--fg-3,rgba(255,255,255,0.4))}.company-info-contacts{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-family:var(--font-ui);font-size:0.85rem}.company-info-contact-link{color:var(--fg-2,rgba(255,255,255,0.78));text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 120ms ease,text-decoration-color 120ms ease}.company-info-contact-link:hover,.company-info-contact-link:focus-visible{color:var(--fg-1,rgba(255,255,255,0.95));text-decoration:underline;text-decoration-color:var(--color-primary,#8b5a9e);text-underline-offset:3px}.company-info-contact-link i{color:var(--color-primary,#8b5a9e)}.company-info-contact-tag{margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--color-white-05,rgba(255,255,255,0.06));font-size:0.7rem;color:var(--fg-3,rgba(255,255,255,0.55));text-transform:uppercase;letter-spacing:0.04em;font-weight:500}.company-info-affiliate-notice{margin:6px 0 0 0;font-family:var(--font-ui);font-size:0.78rem;color:var(--fg-3,rgba(255,255,255,0.6));line-height:1.4}.company-info-affiliate-notice i{color:var(--color-primary,#8b5a9e)}@media (max-width:575px){.company-info-grid{grid-template-columns:1fr}.company-info-row-full{grid-column:1}}.profile-cv-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.profile-cv-body .product-card-desc{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;margin:0}.profile-cv-row{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:start}.profile-cv-row-label{font-family:var(--font-ui);font-size:0.7rem;font-weight:var(--fw-medium,500);color:var(--fg-4);letter-spacing:0.08em;text-transform:uppercase;padding-top:4px;text-align:left;line-height:1.3}.profile-cv-row-tags{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:575.98px){.profile-cv-row{grid-template-columns:1fr;gap:4px}.profile-cv-row-label{padding-top:0}}.donation-card .product-card-desc,.feed-item-space.static-info-card .product-card-desc{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-align:left}.membership-benefit-tag{font-family:var(--font-ui);font-size:0.78rem;padding:3px 8px;border-radius:5px;background:var(--color-primary-10,var(--color-primary-10));border:1px solid var(--color-primary-25,var(--color-primary-25));color:var(--color-text-white-80,rgba(255,255,255,0.8))}.membership-benefit-tag i{color:var(--color-primary,#8b5a9e);font-size:0.75rem}.donation-card .product-card-cta-primary{background:var(--accent-coral,#f96854)}.donation-card .product-card-cta-primary:hover{background:#e55a47}.membership-placeholder-purple{background:linear-gradient(135deg,var(--color-primary-35) 0%,rgba(88,56,120,0.2) 50%,var(--color-primary-12) 100%)!important}.membership-placeholder-coral{background:linear-gradient(135deg,rgba(249,104,84,0.35) 0%,rgba(200,80,65,0.2) 50%,rgba(249,104,84,0.12) 100%)!important}.membership-badge-img{width:auto!important;height:auto!important;max-width:55%;max-height:55%;object-fit:contain}.feed-item-space[data-content-type="contact"] .product-card-details,.feed-item-space[data-content-type="help"] .product-card-details{border:none;background:transparent;padding:10px 14px;justify-content:space-between}.contact-feed-form{display:flex;flex-direction:column;gap:6px;flex:1;max-width:none;margin:0;padding:0;border:none;border-radius:0}.contact-feed-input{font-family:var(--font-ui);font-size:0.85rem;padding:6px 10px;background:rgba(255,255,255,0.06);border:1px solid var(--color-white-12);border-radius:4px;color:rgba(255,255,255,0.9);outline:none;transition:border-color 0.15s ease;width:100%}.contact-feed-input:focus{border-color:var(--color-primary,#8b5a9e);background:var(--color-white-08)}.contact-feed-input::placeholder{color:rgba(255,255,255,0.35)}.contact-feed-textarea{resize:none;flex:1;min-height:60px}.membership-placeholder-blue{background:linear-gradient(135deg,rgba(74,144,226,0.35) 0%,rgba(50,110,190,0.2) 50%,rgba(74,144,226,0.12) 100%)!important}.membership-placeholder-indigo{background:linear-gradient(135deg,rgba(102,126,234,0.35) 0%,rgba(75,95,200,0.2) 50%,rgba(102,126,234,0.12) 100%)!important}.product-card-cta-primary{background:#1d8035;color:#fff;border:none;font-weight:600;font-family:var(--font-ui);transition:var(--transition-background),transform 0.1s ease}.product-card-cta-primary:hover{background:#166528;color:#fff;transform:translateY(-1px)}.product-card-cta-primary:active{transform:translateY(0)}.feed-item-space[data-content-type="product"] .image-content-overlay .item-link,.feed-item-space[data-content-type="custom_product"] .image-content-overlay .item-link{cursor:pointer}.feed-item-space[data-content-type="product"] .image-content-overlay .item-link:hover,.feed-item-space[data-content-type="custom_product"] .image-content-overlay .item-link:hover{color:var(--color-primary-light)!important}.product-card-size-info-link{font-family:var(--font-ui);font-size:0.75rem;color:var(--color-primary-light,#b794c8);text-decoration:none;cursor:pointer}.product-card-size-info-link:hover{text-decoration:underline}.product-card-size-popup{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;padding:10px 12px;background:var(--color-surface-darker,#1a1a2e);border:1px solid var(--color-white-15);border-radius:6px;font-family:var(--font-ui);font-size:0.8rem;color:rgba(255,255,255,0.85);line-height:1.4;z-index:10;box-shadow:0 -4px 12px rgba(0,0,0,0.4)}.product-card-size-popup-close{position:absolute;top:4px;right:8px;background:none;border:none;color:rgba(255,255,255,0.5);font-size:1rem;cursor:pointer;padding:0;line-height:1}@media (max-width:768px){.membership-tier-card .product-card-details,.donation-card .product-card-details,.feed-item-space[data-content-type="about"] .product-card-details{gap:5px;padding:7px}.membership-tier-card .product-card-desc,.donation-card .product-card-desc,.feed-item-space[data-content-type="about"] .product-card-desc{font-size:0.85rem;line-height:1.35}.membership-tier-card .product-card-price,.donation-card .product-card-price{font-size:1.1rem}.membership-benefit-tag{font-size:0.75rem;padding:2px 7px}.membership-benefit-tag i{font-size:0.65rem}.membership-annual-saving{font-size:0.75rem}.membership-price-divider{font-size:0.75rem}.membership-tier-card .product-card-meta,.donation-card .product-card-meta{font-size:0.75rem}.membership-most-popular-badge{font-size:0.65rem;padding:2px 8px}}@media (max-width:480px){.membership-tier-card .product-card-details,.donation-card .product-card-details,.feed-item-space[data-content-type="about"] .product-card-details{gap:3px;padding:6px}.membership-tier-card .product-card-desc,.donation-card .product-card-desc,.feed-item-space[data-content-type="about"] .product-card-desc{font-size:0.78rem;line-height:1.3}.membership-tier-card .product-card-price,.donation-card .product-card-price{font-size:1rem}.membership-tier-card .product-card-price small,.donation-card .product-card-price small{font-size:0.7rem}.membership-benefit-tag{font-size:0.7rem;padding:1px 5px}.membership-benefit-tag i{font-size:0.6rem}.membership-card-benefits{gap:3px}.membership-tier-card .product-card-meta,.donation-card .product-card-meta{font-size:0.7rem}}@media (max-width:575px){.product-card-body{height:250px;gap:0}.product-card-details{padding:6px;gap:5px}.product-card-name{font-size:0.9rem}.product-card-price{font-size:1.1rem}.product-card-desc{-webkit-line-clamp:1}.product-card-size-info{display:none!important}.notice-card .product-card-actions,.notice-card .item-interactions{gap:4px!important;overflow:hidden}.notice-card .product-card-actions .btn-sm,.notice-card .feed-item-footer .btn-sm{font-size:0.7rem;padding:3px 6px}.feed-item-space.static-info-card .product-card-body,.feed-item-space[data-content-type="survey"] .product-card-body{height:auto;min-height:180px}}#productModal .modal-title{color:#fff;font-family:var(--font-ui);font-size:1.25rem;font-weight:600}#productModal .modal-title span{color:#fff}.product-modal-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:rgba(0,0,0,0.1);border-radius:8px;margin-bottom:0.5rem}.product-modal-image-wrap #modalMainImage{width:100%;height:100%;object-fit:contain;border-radius:8px;cursor:zoom-in}.product-modal-zoom-lens{position:absolute;width:180px;height:180px;border-radius:50%;pointer-events:none;background-repeat:no-repeat;border:2px solid rgba(139,90,158,0.7);box-shadow:0 6px 28px rgba(0,0,0,0.5);opacity:0;transition:opacity 100ms ease;z-index:5;background-color:var(--bg-card,#1a1a1f)}.product-modal-zoom-lens.is-visible{opacity:1}.product-modal-chevron{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);border:none;color:rgba(255,255,255,0.85);font-size:1.1rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-background);z-index:2}.product-modal-chevron:hover{background:rgba(0,0,0,0.75);color:#fff}.product-modal-chevron-left{left:8%}.product-modal-chevron-right{right:8%}#variantSelector .product-card-sizes{margin-bottom:8px}#variantSelector .product-card-size-info{margin-bottom:12px}.product-modal-price{font-family:var(--font-ui);font-weight:600;color:var(--color-primary,#8b5a9e);margin-bottom:0.5rem;font-size:1.75rem;line-height:1.2}.product-modal-price-compare{text-decoration:line-through;color:rgba(255,255,255,0.5);font-size:1.1rem;margin-left:0.5rem}.product-modal-price-vat{color:rgba(255,255,255,0.6)}#modalQuantity::-webkit-inner-spin-button,#modalQuantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#modalQuantity{-moz-appearance:textfield;appearance:textfield}#productModal #modalDescription{font-family:var(--font-ui);text-align:justify}#productModal #modalDescription h6{font-family:var(--font-ui);text-align:left}#productModal #modalDescriptionContent{font-family:var(--font-ui);font-size:0.95rem;line-height:1.6;color:rgba(255,255,255,0.8)}.product-modal-shipping-box{padding:0.75rem;background:var(--color-primary-08,var(--color-primary-08));border-radius:8px;border:1px solid var(--color-primary-20,var(--color-primary-20));font-family:var(--font-body,'Lora','Georgia',serif)}.product-modal-shipping-title{margin-bottom:0.5rem;color:var(--color-primary,#8b5a9e);font-family:var(--font-body,'Lora','Georgia',serif)}.product-modal-shipping-list{color:rgba(255,255,255,0.8);font-size:0.9rem;font-family:var(--font-body,'Lora','Georgia',serif)}#productModal #modalStockStatus .badge{font-family:var(--font-body,'Lora','Georgia',serif)}#productModal .modal-adjust-qty-btn{min-width:44px;min-height:44px;font-size:1.1rem}#productModal #modalQuantity{min-height:44px;font-size:1rem;border-radius:8px!important}#productModal .btn-group .btn{min-width:44px;min-height:44px;font-size:0.95rem}@media (max-width:575px){#productModal .modal-footer{flex-direction:column;gap:8px}#productModal .modal-footer .btn{width:100%}}.basket-widget-box{}.basket-widget-summary{display:flex;align-items:center;gap:10px;margin-bottom:10px}.basket-widget-info{flex:1;min-width:0}.basket-widget-count{font-family:var(--font-ui);font-size:0.85rem;color:var(--fg-3,rgba(255,255,255,0.7))}.basket-widget-total{font-family:var(--font-ui);font-size:1.1rem;font-weight:600;color:var(--color-primary,#8b5a9e)}.basket-widget-buttons{display:flex;gap:6px}.basket-widget-buttons .btn{flex:1;font-size:0.8rem;padding:5px 10px}.basket-panel{top:0;right:100%;margin-right:8px;width:340px;max-height:450px;z-index:var(--z-modal,1050);transition:transform 0.2s ease,opacity 0.2s ease}.basket-panel.hidden{transform:translateX(8px);opacity:0;pointer-events:none;display:none}.basket-panel-header{padding:14px 18px;border-bottom:1px solid rgba(var(--color-primary-rgb,139,90,158),0.3);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.basket-panel-header h5{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,0.9);font-family:var(--font-ui)}.basket-panel-header h5 i{margin-right:6px;color:var(--color-primary,#8b5a9e)}.basket-panel-close-btn{background:none;border:none;color:rgba(255,255,255,0.5);font-size:18px;cursor:pointer;padding:0;line-height:1}.basket-panel-close-btn:hover{color:rgba(255,255,255,0.9)}.basket-panel-content{flex:1;overflow-y:auto;padding:12px 16px}.sigma-empty-message{text-align:center;padding:20px 12px;color:rgba(255,255,255,0.45);font-size:0.85rem;font-family:var(--font-ui)}.basket-panel-empty{padding:20px 0}.basket-panel-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.basket-panel-item:last-child{border-bottom:none}.basket-panel-item-img{width:48px;height:48px;border-radius:var(--radius-sm,4px);object-fit:cover;flex-shrink:0}.basket-panel-item-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-primary-rgb,139,90,158),0.1);color:var(--color-primary-50,var(--color-primary-50));font-size:1rem}.basket-panel-item-info{flex:1;min-width:0}.basket-panel-item-name{font-family:var(--font-ui);font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-panel-item-price{font-size:0.78rem;color:var(--color-primary,#8b5a9e);font-weight:600}.basket-panel-item-remove{background:none;border:none;color:rgba(255,255,255,0.3);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.basket-panel-item-remove:hover{color:var(--color-danger,#dc3545)}.basket-panel-footer{padding:12px 16px;border-top:1px solid rgba(var(--color-primary-rgb,139,90,158),0.3);flex-shrink:0}.basket-panel-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--font-ui);font-size:0.9rem;color:rgba(255,255,255,0.9)}.basket-panel-total-amount{font-weight:700;color:var(--color-primary,#8b5a9e);font-size:1.1rem}.basket-panel-remove-all{width:100%;font-family:var(--font-ui);font-size:0.8rem;font-weight:500;padding:8px;background:var(--color-white-05);border:1px solid var(--color-white-12);border-radius:8px;color:var(--fg-5,rgba(255,255,255,0.5));cursor:pointer;transition:all 0.15s ease}.basket-panel-remove-all:hover{border-color:var(--color-danger,#dc3545);color:var(--color-danger,#dc3545)}.mobile-basket-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--accent-coral,#f96854);padding:6px;line-height:1}.mobile-basket-badge{position:absolute;top:0;right:-2px;background:var(--color-primary,#8b5a9e);color:#fff;font-size:0.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}#mobileBar{position:relative}@media (max-width:991px){.basket-panel{position:fixed;top:auto;right:10px;bottom:56px;left:auto;margin-right:0;width:320px;max-height:60vh}}.admin-notif-widget{border-left:3px solid var(--accent-gold,#d4af37)}.bco-section-title{font-family:var(--font-ui);font-size:0.82rem;font-weight:600;color:var(--color-primary);margin:0 0 6px;text-transform:uppercase;letter-spacing:0.03em}.bco-label{font-family:var(--font-ui);font-size:0.78rem;color:rgba(255,255,255,0.6);margin-bottom:2px}.bco-meta{font-family:var(--font-ui);font-size:0.8rem;color:rgba(255,255,255,0.55)}#bco-address-select{background:var(--color-white-06);border-color:var(--color-white-12);color:rgba(255,255,255,0.8)}#mobileFeedControlBar .feed-control-bar-mobile__preset{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M5 0L10 6H0z' fill='rgba(255,255,255,0.5)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px;padding-right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#onboarding-checklist .sidebar-widget-title{display:flex;align-items:center;margin-bottom:0.75rem!important;font-size:1rem}#onboarding-checklist.onboarding-collapsed .onboarding-checklist-body{display:none}#onboarding-checklist.onboarding-collapsed .onboarding-chevron{transform:rotate(-90deg)}#onboarding-checklist .onboarding-item:not(.done):hover{background:var(--color-white-04);border-radius:var(--radius-sm);margin:0 -4px;padding-left:4px!important;padding-right:4px!important}.onboarding-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,rgba(32,201,151,0.25),rgba(32,201,151,0.10));display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-avatar i{font-size:1.2rem;color:var(--accent-teal);opacity:0.8}.onboarding-card-dismiss-btn{background:none;border:none;color:rgba(255,255,255,0.4);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color 0.2s,background 0.2s;min-width:28px;min-height:32px;display:flex;align-items:center;justify-content:center}