.subcategory-module__Ija96W__header{background-color:var(--tertiary);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.subcategory-module__Ija96W__header:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.subcategory-module__Ija96W__header.subcategory-module__Ija96W__headerActive{border:2px solid var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary)20%,transparent),0 10px 20px color-mix(in srgb,var(--secondary)30%,transparent)}.subcategory-module__Ija96W__header.subcategory-module__Ija96W__headerActive:hover{border:2px solid var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary)20%,transparent),0 10px 20px color-mix(in srgb,var(--secondary)30%,transparent);transform:translateY(-2px)}.subcategory-module__Ija96W__headerTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.subcategory-module__Ija96W__headerDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);font-size:1.325rem}.subcategory-module__Ija96W__articleCard{background-color:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:.75rem;margin-bottom:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.subcategory-module__Ija96W__articleCard:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.subcategory-module__Ija96W__articleImageContainer{aspect-ratio:5/2;background-color:color-mix(in srgb,var(--foreground)10%,transparent);width:100%;overflow:hidden}.subcategory-module__Ija96W__articleImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.subcategory-module__Ija96W__articleCard:hover .subcategory-module__Ija96W__articleImage{transform:scale(1.05)}.subcategory-module__Ija96W__articleContent{padding:2rem}.subcategory-module__Ija96W__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.subcategory-module__Ija96W__sectionBadge{background:var(--primary);color:var(--tertiary);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.subcategory-module__Ija96W__referenceBadge{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)15%,transparent)0%,color-mix(in srgb,var(--secondary)15%,transparent)100%);color:var(--primary);border:2px solid color-mix(in srgb,var(--primary)30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--primary)20%,transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.subcategory-module__Ija96W__referenceBadge svg{flex-shrink:0}.subcategory-module__Ija96W__sectionActions{flex-shrink:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.subcategory-module__Ija96W__commentButton{background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:6px;flex-shrink:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.subcategory-module__Ija96W__commentButton>svg{flex-shrink:0}.subcategory-module__Ija96W__commentButton>span{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.subcategory-module__Ija96W__commentButton:hover{background:color-mix(in srgb,var(--primary)90%,black);box-shadow:0 4px 8px color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-1px)}.subcategory-module__Ija96W__commentButton:active{transform:translateY(0)}.subcategory-module__Ija96W__commentCount{min-width:1.25rem;height:1.25rem;color:var(--primary);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.subcategory-module__Ija96W__commentCountSkeleton{background:linear-gradient(90deg,#ffffff4d 25%,#ffffff80 50%,#ffffff4d 75%) 0 0/200% 100%;border-radius:10px;width:1.25rem;height:1.25rem;animation:1.5s infinite subcategory-module__Ija96W__shimmer;display:inline-block}@keyframes subcategory-module__Ija96W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subcategory-module__Ija96W__createPostButton{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.subcategory-module__Ija96W__createPostButton>svg{flex-shrink:0}.subcategory-module__Ija96W__createPostButton>span{font-size:.875rem;font-weight:700;line-height:1}.subcategory-module__Ija96W__createPostButton:hover{background:color-mix(in srgb,var(--primary)10%,transparent);transform:translateY(-1px)}.subcategory-module__Ija96W__createPostButton:active{transform:translateY(0)}.subcategory-module__Ija96W__commentCounterButton{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.subcategory-module__Ija96W__commentCounterButton>svg{flex-shrink:0}.subcategory-module__Ija96W__commentCountText{text-align:center;min-width:1.25rem;font-size:.875rem;font-weight:700;line-height:1}.subcategory-module__Ija96W__commentCounterButton:hover{background:color-mix(in srgb,var(--primary)10%,transparent);transform:translateY(-1px)}.subcategory-module__Ija96W__commentCounterButton:active{transform:translateY(0)}.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true]{color:#22c55e}.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true] svg,.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true] svg *{fill:#22c55e!important;stroke:#ffffff80!important;stroke-width:1px!important}.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true] svg{filter:drop-shadow(0 0 3px var(--primary))drop-shadow(0 0 4px var(--primary))}.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true]:hover{background:#22c55e1a}.subcategory-module__Ija96W__commentCounterButton[data-has-commented=true] .subcategory-module__Ija96W__commentCountText{color:#fff!important}.subcategory-module__Ija96W__createPostButton[data-has-posted=true]{color:#22c55e}.subcategory-module__Ija96W__createPostButton[data-has-posted=true] svg,.subcategory-module__Ija96W__createPostButton[data-has-posted=true] svg *{fill:#22c55e!important;stroke:#ffffff80!important;stroke-width:1px!important}.subcategory-module__Ija96W__createPostButton[data-has-posted=true] svg{filter:drop-shadow(0 0 3px var(--primary))drop-shadow(0 0 4px var(--primary))}.subcategory-module__Ija96W__createPostButton[data-has-posted=true]:hover{background:#22c55e1a}.subcategory-module__Ija96W__createPostButton[data-has-posted=true] .subcategory-module__Ija96W__commentCountText{color:#fff!important}.subcategory-module__Ija96W__articleTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3;transition:color .3s}.subcategory-module__Ija96W__articleCard:hover .subcategory-module__Ija96W__articleTitle{color:var(--primary)}.subcategory-module__Ija96W__articleDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);margin-bottom:1.5rem;font-size:1.375rem;line-height:1.75}.subcategory-module__Ija96W__articleLinks{flex-direction:column;gap:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.subcategory-module__Ija96W__articleLinkItem{background-color:var(--background);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:.5rem;padding:1rem 1.25rem;scroll-margin-top:100px;transition:all .3s;position:relative}.subcategory-module__Ija96W__articleLinkItem:hover{background-color:color-mix(in srgb,var(--secondary)20%,transparent);border-color:var(--secondary);box-shadow:0 2px 8px color-mix(in srgb,var(--secondary)30%,transparent);transform:translate(4px)}.subcategory-module__Ija96W__articleLinkHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.subcategory-module__Ija96W__articleLinkTitle{color:var(--foreground);font-size:1.125rem;font-weight:600;transition:color .3s}.subcategory-module__Ija96W__articleLinkItem:hover .subcategory-module__Ija96W__articleLinkTitle{color:var(--primary)}.subcategory-module__Ija96W__articleLinkIcon{width:1.25rem;height:1.25rem;color:color-mix(in srgb,var(--foreground)60%,transparent);flex-shrink:0;transition:all .3s}.subcategory-module__Ija96W__articleLinkItem:hover .subcategory-module__Ija96W__articleLinkIcon{color:var(--primary);transform:translate(4px)}.subcategory-module__Ija96W__articleLinkInfo{color:color-mix(in srgb,var(--foreground)70%,transparent);font-size:1.275rem;line-height:1.6;transition:color .3s}.subcategory-module__Ija96W__articleLinkItem:hover .subcategory-module__Ija96W__articleLinkInfo{color:color-mix(in srgb,var(--foreground)80%,transparent)}.subcategory-module__Ija96W__powertrainBadges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.subcategory-module__Ija96W__engineBadge,.subcategory-module__Ija96W__transmissionBadge{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.subcategory-module__Ija96W__engineBadge{color:var(--primary);border-color:color-mix(in srgb,var(--primary)30%,transparent);background:color-mix(in srgb,var(--primary)10%,transparent)}.subcategory-module__Ija96W__engineBadge:hover{background:color-mix(in srgb,var(--primary)20%,transparent);border-color:var(--primary);box-shadow:0 2px 4px color-mix(in srgb,var(--primary)20%,transparent);transform:translateY(-1px)}.subcategory-module__Ija96W__transmissionBadge{color:var(--secondary);border-color:color-mix(in srgb,var(--secondary)30%,transparent);background:color-mix(in srgb,var(--secondary)10%,transparent)}.subcategory-module__Ija96W__transmissionBadge:hover{background:color-mix(in srgb,var(--secondary)20%,transparent);border-color:var(--secondary);box-shadow:0 2px 4px color-mix(in srgb,var(--secondary)20%,transparent);transform:translateY(-1px)}.subcategory-module__Ija96W__engineBadge svg,.subcategory-module__Ija96W__transmissionBadge svg{flex-shrink:0;width:14px;height:14px}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__articleLinkActive{background:color-mix(in srgb,var(--primary)25%,transparent);border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary)40%,transparent);border-left-width:4px;padding-left:1.15rem}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__articleLinkActive .subcategory-module__Ija96W__articleLinkTitle{color:var(--primary);font-weight:700}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__articleLinkActive .subcategory-module__Ija96W__articleLinkInfo{color:var(--primary)}.subcategory-module__Ija96W__sectionImageContainer{border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);background:color-mix(in srgb,var(--foreground)2%,transparent);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.subcategory-module__Ija96W__sectionImageContainer:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e,0 4px 8px #0000001f}.subcategory-module__Ija96W__sectionImage{object-fit:contain;background:color-mix(in srgb,var(--foreground)1%,transparent);border-radius:8px;width:100%;height:auto;max-height:min(800px,200vw);display:block}.subcategory-module__Ija96W__imageSubmitterOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;cursor:pointer;background:#000000bf;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.subcategory-module__Ija96W__imageSubmitterOverlay:hover{background:#000000d9;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.subcategory-module__Ija96W__submitterLabel{color:#ffffffb3;text-shadow:0 1px 2px #0000004d;font-size:.75rem;font-weight:500}.subcategory-module__Ija96W__submitterUsername{color:#fff;text-shadow:0 1px 2px #0000004d;letter-spacing:.02em;font-size:.813rem;font-weight:700}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__articleLinkActive .subcategory-module__Ija96W__articleLinkIcon{color:var(--secondary)}.subcategory-module__Ija96W__articleFooter{border-top:1px solid color-mix(in srgb,var(--foreground)10%,transparent);justify-content:flex-end;align-items:center;padding-top:1.5rem;display:flex}.subcategory-module__Ija96W__articleAction{color:color-mix(in srgb,var(--foreground)80%,transparent);background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.subcategory-module__Ija96W__articleAction:hover{background-color:var(--secondary);color:var(--tertiary);border-color:var(--secondary)}.subcategory-module__Ija96W__articleActionIcon{width:1.125rem;height:1.125rem}.subcategory-module__Ija96W__navFooter{background-color:var(--tertiary);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.subcategory-module__Ija96W__navLink{color:var(--link);font-weight:500;text-decoration:none;transition:color .2s}.subcategory-module__Ija96W__navLink:hover{color:var(--secondary)}.subcategory-module__Ija96W__navLinkBack{align-items:center;gap:.5rem;display:flex}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__activeSection{border:2px solid var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary)20%,transparent),0 10px 20px color-mix(in srgb,var(--secondary)30%,transparent)}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__activeSection .subcategory-module__Ija96W__sectionBadge{background:var(--primary);box-shadow:0 0 15px color-mix(in srgb,var(--primary)60%,transparent)}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__activeSection .subcategory-module__Ija96W__articleTitle{color:var(--primary)}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__searchHighlight{border:2px solid var(--secondary);animation:2s ease-out forwards subcategory-module__Ija96W__searchPulse}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__searchHighlight .subcategory-module__Ija96W__sectionBadge{background:var(--primary);box-shadow:0 0 15px color-mix(in srgb,var(--primary)60%,transparent)}.subcategory-module__Ija96W__articleCard.subcategory-module__Ija96W__searchHighlight .subcategory-module__Ija96W__articleTitle{color:var(--primary)}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__searchHighlight{border-color:var(--secondary);animation:2s ease-out forwards subcategory-module__Ija96W__searchPulse}.subcategory-module__Ija96W__articleLinkItem.subcategory-module__Ija96W__searchHighlight .subcategory-module__Ija96W__articleLinkTitle{color:var(--primary)}@keyframes subcategory-module__Ija96W__searchPulse{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary)50%,transparent),0 0 30px color-mix(in srgb,var(--secondary)40%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--secondary)40%,transparent),0 0 40px color-mix(in srgb,var(--secondary)30%,transparent)}60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary)25%,transparent),0 0 20px color-mix(in srgb,var(--secondary)20%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary)20%,transparent),0 10px 20px color-mix(in srgb,var(--secondary)30%,transparent);border-color:var(--secondary)}}@media (min-width:769px) and (max-width:1024px){.subcategory-module__Ija96W__wrapper{max-width:48rem;margin:0 auto;padding:2rem 1rem}.subcategory-module__Ija96W__header{margin-bottom:1rem;padding:1.5rem}.subcategory-module__Ija96W__articleCard{margin-bottom:1.5rem}.subcategory-module__Ija96W__articleContent{padding:2rem}}.subcategory-module__Ija96W__commentCount,.subcategory-module__Ija96W__commentCountSkeleton{flex-shrink:0}@media (max-width:768px){.subcategory-module__Ija96W__wrapper{margin:0;padding:0}.subcategory-module__Ija96W__header{margin-bottom:.5rem;padding:1rem}.subcategory-module__Ija96W__articleCard{border-left:none;border-right:none;border-radius:0;margin-bottom:.5rem;margin-left:0;margin-right:0}.subcategory-module__Ija96W__articleContent{padding:1.5rem 1rem}.subcategory-module__Ija96W__sectionHeader{flex-direction:row;align-items:center}.subcategory-module__Ija96W__sectionImageContainer{border-radius:6px;margin-top:.75rem}.subcategory-module__Ija96W__sectionImage{max-height:min(600px,150vw)}}.subcategory-module__Ija96W__powertrainSection{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:8px;margin:20px 0;overflow:hidden}.subcategory-module__Ija96W__powertrainHeader{background:color-mix(in srgb,var(--primary)8%,transparent);border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.subcategory-module__Ija96W__powertrainTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.subcategory-module__Ija96W__powertrainGrid{background:var(--background);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.subcategory-module__Ija96W__powertrainCard{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;background:0 0;background:var(--card-bg);border:none;border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;flex-direction:column;gap:10px;padding:14px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000f}.subcategory-module__Ija96W__powertrainCard:hover{border-color:color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.subcategory-module__Ija96W__powertrainCard:active{transform:translateY(0)}.subcategory-module__Ija96W__powertrainCardSelected{background:color-mix(in srgb,var(--primary)12%,transparent);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)20%,transparent),0 4px 12px color-mix(in srgb,var(--primary)30%,transparent);border-width:2px;padding:13px}.subcategory-module__Ija96W__powertrainRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subcategory-module__Ija96W__powertrainLabel{color:color-mix(in srgb,var(--foreground)70%,transparent);min-width:85px;font-size:.8125rem;font-weight:600}.subcategory-module__Ija96W__powertrainValue{color:var(--foreground);text-align:right;word-break:break-word;flex:1;font-size:.875rem}.subcategory-module__Ija96W__powertrainDetails{border-top:1px solid color-mix(in srgb,var(--foreground)15%,transparent);background:color-mix(in srgb,var(--primary)4%,transparent);flex-direction:column;gap:16px;padding:16px;animation:.3s ease-out subcategory-module__Ija96W__slideDown;display:flex}@keyframes subcategory-module__Ija96W__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.subcategory-module__Ija96W__configDetailSection{flex-direction:column;gap:12px;display:flex}.subcategory-module__Ija96W__configDetailTitle{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;display:flex}.subcategory-module__Ija96W__configDetailTitle svg{flex-shrink:0}.subcategory-module__Ija96W__configDetailContent{flex-direction:column;gap:10px;padding-left:24px;display:flex}.subcategory-module__Ija96W__detailItem{flex-direction:column;align-items:center;gap:6px;display:flex}.subcategory-module__Ija96W__detailLabel{color:color-mix(in srgb,var(--foreground)65%,transparent);text-align:center;font-size:.8125rem;font-weight:600}.subcategory-module__Ija96W__detailValue{color:var(--foreground);text-align:left;word-break:break-word;width:100%;font-size:.875rem;line-height:1.5}.subcategory-module__Ija96W__noDataMessage{background:color-mix(in srgb,var(--primary)8%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:6px;margin:8px 0;padding:12px;font-size:.8125rem;line-height:1.5}@media (max-width:768px){.subcategory-module__Ija96W__powertrainDetails{gap:12px;padding:12px}.subcategory-module__Ija96W__configDetailContent{align-items:start;gap:16px;padding-left:0;display:grid}.subcategory-module__Ija96W__detailItem{flex-direction:column;align-items:center;gap:6px;display:flex}.subcategory-module__Ija96W__detailLabel{text-align:center;font-size:.8125rem}.subcategory-module__Ija96W__detailValue{text-align:center;width:100%}}
.discussion-breadcrumb-module__7cWXEG__breadcrumb{white-space:nowrap;scrollbar-width:none;z-index:10;pointer-events:auto;background:0 0;border:none;align-items:center;gap:6px;padding-left:1rem;display:flex;position:relative;overflow-x:auto}.discussion-breadcrumb-module__7cWXEG__breadcrumb::-webkit-scrollbar{display:none}.discussion-breadcrumb-module__7cWXEG__crumb,.discussion-breadcrumb-module__7cWXEG__active{color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;white-space:nowrap;z-index:11;pointer-events:auto;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:.85rem;line-height:1.2;text-decoration:none;transition:all .15s;display:flex;position:relative}.discussion-breadcrumb-module__7cWXEG__crumb:hover{color:#10b981;background:0 0;text-decoration:underline}.discussion-breadcrumb-module__7cWXEG__crumb:focus-visible{outline:1px solid var(--primary);outline-offset:1px}.discussion-breadcrumb-module__7cWXEG__active{color:var(--primary);cursor:pointer;background:0 0;font-weight:600}.discussion-breadcrumb-module__7cWXEG__active:hover{color:#10b981;background:0 0;text-decoration:underline}.discussion-breadcrumb-module__7cWXEG__current{color:var(--foreground);opacity:.7;white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;font-size:.85rem;font-weight:500;display:flex}.discussion-breadcrumb-module__7cWXEG__icon{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1}.discussion-breadcrumb-module__7cWXEG__title{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.2}.discussion-breadcrumb-module__7cWXEG__separator{color:color-mix(in srgb,var(--foreground)30%,transparent);-webkit-user-select:none;user-select:none;font-size:.9rem;line-height:1}@media (max-width:768px){.discussion-breadcrumb-module__7cWXEG__breadcrumb{gap:4px;padding:4px 8px}.discussion-breadcrumb-module__7cWXEG__crumb,.discussion-breadcrumb-module__7cWXEG__active,.discussion-breadcrumb-module__7cWXEG__current{gap:3px;padding:2px 4px;font-size:.8rem}.discussion-breadcrumb-module__7cWXEG__icon{font-size:.75rem}.discussion-breadcrumb-module__7cWXEG__separator{font-size:.8rem}.discussion-breadcrumb-module__7cWXEG__title{text-overflow:ellipsis;max-width:120px;overflow:hidden}}@media (prefers-color-scheme:dark){.discussion-breadcrumb-module__7cWXEG__breadcrumb{background:0 0;border:none}.discussion-breadcrumb-module__7cWXEG__crumb:hover,.discussion-breadcrumb-module__7cWXEG__active{background:0 0}}
.counter-module__zZOM9q__counter{color:var(--text-secondary,#666);cursor:pointer;-webkit-user-select:none;user-select:none;will-change:color,transform;backface-visibility:hidden;background-color:#0000000d;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;position:relative;overflow:visible;transform:translateZ(0)}.counter-module__zZOM9q__counter:hover:not(.counter-module__zZOM9q__disabled):not(.counter-module__zZOM9q__viewCounter){background:var(--hover-bg,#0000000d);color:var(--text-primary,#000)}.counter-module__zZOM9q__counter:active:not(.counter-module__zZOM9q__disabled):not(.counter-module__zZOM9q__viewCounter){transform:scale(.95)}.counter-module__zZOM9q__count{font-variant-numeric:tabular-nums;text-align:left;min-width:20px}.counter-module__zZOM9q__counter.counter-module__zZOM9q__liked{color:#e01e5a}.counter-module__zZOM9q__counter.counter-module__zZOM9q__liked:hover{color:#c01848;background:#e01e5a1a}.counter-module__zZOM9q__counter.counter-module__zZOM9q__commented{color:#22c55e}.counter-module__zZOM9q__counter.counter-module__zZOM9q__commented:hover{color:#16a34a;background:#22c55e1a}.counter-module__zZOM9q__heartLiked{animation:.3s ease-in-out counter-module__zZOM9q__heartBeat}@keyframes counter-module__zZOM9q__heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}}.counter-module__zZOM9q__counter.counter-module__zZOM9q__animating{color:#e01e5a;animation:.4s cubic-bezier(.34,1.56,.64,1) counter-module__zZOM9q__likeClick;position:relative}@keyframes counter-module__zZOM9q__likeClick{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.counter-module__zZOM9q__burstContainer{pointer-events:none;z-index:100;width:0;height:0;position:absolute;top:50%;left:20px}.counter-module__zZOM9q__burstContainer[data-animation-type=like]:before{content:"";pointer-events:none;border:2px solid #e01e5a;border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards counter-module__zZOM9q__rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.counter-module__zZOM9q__burstContainer[data-animation-type=unlike]:before{content:"";pointer-events:none;border:2px solid #2563eb;border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards counter-module__zZOM9q__rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes counter-module__zZOM9q__rippleExpand{0%{opacity:1;border-width:2px;width:20px;height:20px}to{opacity:0;border-width:1px;width:60px;height:60px}}.counter-module__zZOM9q__burstContainer[data-animation-type=like] .counter-module__zZOM9q__particle{transform-origin:50%;width:6px;height:6px;transform:rotate(var(--angle))translateX(0);background:#e01e5a;border-radius:50%;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards counter-module__zZOM9q__particleBurst;position:absolute;box-shadow:0 0 4px #e01e5a}.counter-module__zZOM9q__burstContainer[data-animation-type=unlike] .counter-module__zZOM9q__particle{transform-origin:50%;width:6px;height:6px;transform:rotate(var(--angle))translateX(0);background:#2563eb;border-radius:50%;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards counter-module__zZOM9q__particleBurst;position:absolute;box-shadow:0 0 4px #2563eb}@keyframes counter-module__zZOM9q__particleBurst{0%{opacity:1;transform:rotate(var(--angle))translateX(0)scale(1)}50%{opacity:1;transform:rotate(var(--angle))translateX(35px)scale(1.2)}to{opacity:0;transform:rotate(var(--angle))translateX(50px)scale(.3)}}.counter-module__zZOM9q__counter.counter-module__zZOM9q__processing{opacity:.6;cursor:wait}.counter-module__zZOM9q__counter.counter-module__zZOM9q__disabled{opacity:.5;cursor:not-allowed}.counter-module__zZOM9q__counter.counter-module__zZOM9q__disabled:hover{color:var(--text-secondary,#666);background:0 0}.counter-module__zZOM9q__viewCounter{cursor:default;pointer-events:none}@media (max-width:768px){.counter-module__zZOM9q__counter{gap:6px;padding:6px 10px;font-size:13px}.counter-module__zZOM9q__count{min-width:18px}}@media (prefers-color-scheme:dark){.counter-module__zZOM9q__counter{color:var(--text-secondary-dark,#aaa)}.counter-module__zZOM9q__counter:hover:not(.counter-module__zZOM9q__disabled):not(.counter-module__zZOM9q__viewCounter){background:var(--hover-bg-dark,#ffffff1a);color:var(--text-primary-dark,#fff)}.counter-module__zZOM9q__counter.counter-module__zZOM9q__liked:hover{background:#e01e5a33}.counter-module__zZOM9q__counter.counter-module__zZOM9q__commented:hover{background:#22c55e33}.counter-module__zZOM9q__counter.counter-module__zZOM9q__disabled:hover{color:var(--text-secondary-dark,#aaa);background:0 0}}@media (prefers-contrast:high){.counter-module__zZOM9q__counter{border:1px solid}.counter-module__zZOM9q__counter.counter-module__zZOM9q__liked{background:#e01e5a1a}.counter-module__zZOM9q__counter.counter-module__zZOM9q__commented{background:#22c55e1a}}@media (prefers-reduced-motion:reduce){.counter-module__zZOM9q__counter,.counter-module__zZOM9q__counter:active{transition:none;transform:none}.counter-module__zZOM9q__heartLiked,.counter-module__zZOM9q__counter.counter-module__zZOM9q__animating{animation:none}.counter-module__zZOM9q__particle,.counter-module__zZOM9q__burstContainer:before{display:none}}.counter-module__zZOM9q__counter.counter-module__zZOM9q__cached{opacity:.85}.counter-module__zZOM9q__offlineIndicator{color:#ff9800;margin-left:-4px;font-size:18px;line-height:1;animation:2s ease-in-out infinite counter-module__zZOM9q__pulse}@keyframes counter-module__zZOM9q__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.counter-module__zZOM9q__offlineIndicator{animation:none}}
.sign-in-tooltip-module__UzOaQW__tooltip{z-index:10000;pointer-events:auto;animation:.2s ease-out sign-in-tooltip-module__UzOaQW__fadeIn;position:fixed}@keyframes sign-in-tooltip-module__UzOaQW__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sign-in-tooltip-module__UzOaQW__tooltipContent{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:.5rem;min-width:200px;max-width:250px;padding:1rem;box-shadow:0 4px 12px #00000026}.sign-in-tooltip-module__UzOaQW__message{color:var(--foreground);margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.4}.sign-in-tooltip-module__UzOaQW__actions{gap:.5rem;display:flex}.sign-in-tooltip-module__UzOaQW__button{cursor:pointer;border:none;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}.sign-in-tooltip-module__UzOaQW__signIn{background:var(--primary);color:var(--primary-text)}.sign-in-tooltip-module__UzOaQW__signIn:hover{background:color-mix(in srgb,var(--primary)85%,black);box-shadow:0 2px 4px color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-1px)}.sign-in-tooltip-module__UzOaQW__signUp{background:var(--card-bg);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)25%,transparent)}.sign-in-tooltip-module__UzOaQW__signUp:hover{background:var(--tertiary);border-color:color-mix(in srgb,var(--foreground)35%,transparent);transform:translateY(-1px)}.sign-in-tooltip-module__UzOaQW__signIn:active,.sign-in-tooltip-module__UzOaQW__signUp:active{transform:translateY(0)}@media (max-width:640px){.sign-in-tooltip-module__UzOaQW__tooltipContent{min-width:180px;padding:.875rem}.sign-in-tooltip-module__UzOaQW__message{margin-bottom:.625rem;font-size:.8125rem}.sign-in-tooltip-module__UzOaQW__button{padding:.4375rem .625rem;font-size:.8125rem}}
.report-modal-module__XIo_7W__overlay{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out report-modal-module__XIo_7W__fadeIn;display:flex;position:fixed;inset:0}@keyframes report-modal-module__XIo_7W__fadeIn{0%{opacity:0}to{opacity:1}}.report-modal-module__XIo_7W__modal{background:var(--color-background-primary,#1a1a1a);border:1px solid var(--color-border,#ffffff1a);z-index:99999;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out report-modal-module__XIo_7W__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes report-modal-module__XIo_7W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.report-modal-module__XIo_7W__header{border-bottom:1px solid var(--color-border,#ffffff1a);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.report-modal-module__XIo_7W__title{color:var(--color-text-primary,#fff);margin:0;font-size:1.25rem;font-weight:600}.report-modal-module__XIo_7W__closeButton{color:var(--color-text-secondary,#ffffffb3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.report-modal-module__XIo_7W__closeButton:hover:not(:disabled){color:var(--color-text-primary,#fff);background:#ffffff1a}.report-modal-module__XIo_7W__closeButton:disabled{opacity:.5;cursor:not-allowed}.report-modal-module__XIo_7W__body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.report-modal-module__XIo_7W__description{color:var(--color-text-secondary,#ffffffb3);margin:0;font-size:.875rem;line-height:1.5}.report-modal-module__XIo_7W__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.report-modal-module__XIo_7W__categoriesSection{flex-direction:column;gap:.75rem;display:flex}.report-modal-module__XIo_7W__sectionLabel{color:var(--color-text-primary,#fff);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.report-modal-module__XIo_7W__categories{flex-direction:column;gap:.75rem;display:flex}.report-modal-module__XIo_7W__categoryCard{background:var(--color-background-secondary,#ffffff0d);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:10px;width:100%;padding:1rem;transition:all .2s}.report-modal-module__XIo_7W__categoryCard:hover:not(:disabled){background:var(--color-background-tertiary,#ffffff14);border-color:#ffffff26}.report-modal-module__XIo_7W__categoryCard:disabled{opacity:.6;cursor:not-allowed}.report-modal-module__XIo_7W__categoryCardSelected{background:#3b82f626;border-color:#3b82f6}.report-modal-module__XIo_7W__categoryCardSelected:hover:not(:disabled){background:#3b82f633}.report-modal-module__XIo_7W__categoryHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.report-modal-module__XIo_7W__radioButton{border:2px solid var(--color-text-secondary,#fff6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.report-modal-module__XIo_7W__categoryCardSelected .report-modal-module__XIo_7W__radioButton{border-color:#3b82f6}.report-modal-module__XIo_7W__radioButtonInner{background:#3b82f6;border-radius:50%;width:10px;height:10px}.report-modal-module__XIo_7W__categoryLabel{color:var(--color-text-primary,#fff);font-size:.9375rem;font-weight:600}.report-modal-module__XIo_7W__categoryDescription{color:var(--color-text-secondary,#fff9);margin:0;padding-left:2rem;font-size:.8125rem;line-height:1.4}.report-modal-module__XIo_7W__customReasonSection{flex-direction:column;gap:.5rem;display:flex}.report-modal-module__XIo_7W__textarea{background:var(--color-background-secondary,#ffffff0d);border:1px solid var(--color-border,#ffffff1a);color:var(--color-text-primary,#fff);resize:vertical;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s}.report-modal-module__XIo_7W__textarea:focus{border-color:#3b82f6;outline:none}.report-modal-module__XIo_7W__textarea:disabled{opacity:.6;cursor:not-allowed}.report-modal-module__XIo_7W__textarea::placeholder{color:var(--color-text-tertiary,#fff6)}.report-modal-module__XIo_7W__characterCount{color:var(--color-text-tertiary,#ffffff80);text-align:right;font-size:.75rem}.report-modal-module__XIo_7W__footer{border-top:1px solid var(--color-border,#ffffff1a);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.report-modal-module__XIo_7W__cancelButton{border:1px solid var(--color-border,#fff3);color:var(--color-text-primary,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.report-modal-module__XIo_7W__cancelButton:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.report-modal-module__XIo_7W__cancelButton:disabled{opacity:.5;cursor:not-allowed}.report-modal-module__XIo_7W__submitButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.report-modal-module__XIo_7W__submitButton:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.report-modal-module__XIo_7W__submitButton:active:not(:disabled){transform:translateY(0)}.report-modal-module__XIo_7W__submitButton:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.report-modal-module__XIo_7W__overlay{padding:.5rem}.report-modal-module__XIo_7W__modal{border-radius:10px;max-height:95vh}.report-modal-module__XIo_7W__header{padding:1rem}.report-modal-module__XIo_7W__title{font-size:1.125rem}.report-modal-module__XIo_7W__body{gap:1.25rem;padding:1rem}.report-modal-module__XIo_7W__footer{flex-wrap:wrap;padding:1rem}.report-modal-module__XIo_7W__cancelButton,.report-modal-module__XIo_7W__submitButton{flex:1;min-width:120px}.report-modal-module__XIo_7W__categoryCard{padding:.875rem}.report-modal-module__XIo_7W__categoryLabel{font-size:.875rem}.report-modal-module__XIo_7W__categoryDescription{font-size:.75rem}}@media (max-width:896px) and (orientation:landscape){.report-modal-module__XIo_7W__modal{max-height:85vh}.report-modal-module__XIo_7W__body{gap:1rem;padding:.875rem}.report-modal-module__XIo_7W__categoryCard{padding:.75rem}.report-modal-module__XIo_7W__textarea{min-height:60px}}
.ban-reason-modal-module__4i_M3q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ban-reason-modal-module__4i_M3q__fadeIn;display:flex;position:fixed;inset:0}.ban-reason-modal-module__4i_M3q__modal{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s ban-reason-modal-module__4i_M3q__slideUp;overflow-y:auto;box-shadow:0 20px 60px #0006}@keyframes ban-reason-modal-module__4i_M3q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ban-reason-modal-module__4i_M3q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ban-reason-modal-module__4i_M3q__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ban-reason-modal-module__4i_M3q__header h3{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.ban-reason-modal-module__4i_M3q__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:2rem;transition:all .2s;display:flex}.ban-reason-modal-module__4i_M3q__closeButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)10%,transparent);color:#ef4444}.ban-reason-modal-module__4i_M3q__closeButton:disabled{opacity:.5;cursor:not-allowed}.ban-reason-modal-module__4i_M3q__form{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ban-reason-modal-module__4i_M3q__warning{background:#f59e0b1a;border:1px solid #f59e0b;border-radius:8px;padding:1rem}.ban-reason-modal-module__4i_M3q__warning p{color:var(--foreground);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.ban-reason-modal-module__4i_M3q__warning p:last-child{margin-bottom:0}.ban-reason-modal-module__4i_M3q__warning strong{color:#f59e0b}.ban-reason-modal-module__4i_M3q__field{flex-direction:column;gap:.75rem;display:flex}.ban-reason-modal-module__4i_M3q__label{color:var(--foreground);font-size:.875rem;font-weight:600}.ban-reason-modal-module__4i_M3q__reasonList{flex-direction:column;gap:.5rem;display:flex}.ban-reason-modal-module__4i_M3q__reasonOption{border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.ban-reason-modal-module__4i_M3q__reasonOption:hover{background:color-mix(in srgb,var(--foreground)5%,transparent);border-color:var(--primary)}.ban-reason-modal-module__4i_M3q__reasonOption input[type=radio]{cursor:pointer;accent-color:var(--primary);margin-top:2px}.ban-reason-modal-module__4i_M3q__reasonOption input[type=radio]:disabled{cursor:not-allowed}.ban-reason-modal-module__4i_M3q__reasonOption span{color:var(--foreground);flex:1;font-size:.875rem;line-height:1.5}.ban-reason-modal-module__4i_M3q__textarea{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);width:100%;color:var(--foreground);resize:vertical;border-radius:6px;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.ban-reason-modal-module__4i_M3q__textarea:focus{border-color:var(--primary);background:color-mix(in srgb,var(--primary)5%,transparent);outline:none}.ban-reason-modal-module__4i_M3q__textarea:disabled{opacity:.5;cursor:not-allowed}.ban-reason-modal-module__4i_M3q__charCount{color:color-mix(in srgb,var(--foreground)50%,transparent);text-align:right;font-size:.75rem}.ban-reason-modal-module__4i_M3q__actions{border-top:1px solid color-mix(in srgb,var(--foreground)15%,transparent);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.ban-reason-modal-module__4i_M3q__cancelButton,.ban-reason-modal-module__4i_M3q__banButton{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.ban-reason-modal-module__4i_M3q__cancelButton{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.ban-reason-modal-module__4i_M3q__cancelButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)20%,transparent)}.ban-reason-modal-module__4i_M3q__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ban-reason-modal-module__4i_M3q__banButton{color:#fff;background:#ef4444}.ban-reason-modal-module__4i_M3q__banButton:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.ban-reason-modal-module__4i_M3q__banButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ban-reason-modal-module__4i_M3q__modal{width:95%;max-height:95vh}.ban-reason-modal-module__4i_M3q__header,.ban-reason-modal-module__4i_M3q__form{padding:1rem}.ban-reason-modal-module__4i_M3q__actions{flex-direction:column-reverse}.ban-reason-modal-module__4i_M3q__cancelButton,.ban-reason-modal-module__4i_M3q__banButton{width:100%}}
.user-hover-card-module__8BiuGq__container{display:inline-block;position:relative}.user-hover-card-module__8BiuGq__hoverCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:10003;border-radius:12px;width:300px;padding:16px;animation:.15s ease-out user-hover-card-module__8BiuGq__fadeIn;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000026}@keyframes user-hover-card-module__8BiuGq__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-hover-card-module__8BiuGq__loading{color:var(--text-secondary,#6b7280);align-items:center;gap:12px;padding:8px;font-size:.875rem;display:flex}.user-hover-card-module__8BiuGq__spinner{flex-shrink:0;animation:1s linear infinite user-hover-card-module__8BiuGq__spin}@keyframes user-hover-card-module__8BiuGq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-hover-card-module__8BiuGq__error{color:var(--error,#ef4444);align-items:center;gap:12px;padding:8px;font-size:.875rem;display:flex}.user-hover-card-module__8BiuGq__userInfo{flex-direction:column;gap:12px;display:flex}.user-hover-card-module__8BiuGq__header{align-items:flex-start;gap:12px;display:flex}.user-hover-card-module__8BiuGq__avatar{object-fit:cover;border:2px solid var(--primary,#3b82f6);border-radius:50%;flex-shrink:0;width:48px;height:48px}.user-hover-card-module__8BiuGq__avatarPlaceholder{background:var(--bg-secondary,#f3f4f6);border:2px solid var(--border-color,#e5e7eb);width:48px;height:48px;color:var(--text-tertiary,#9ca3af);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-hover-card-module__8BiuGq__nameSection{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-hover-card-module__8BiuGq__displayNameRow{align-items:center;gap:6px;display:flex}.user-hover-card-module__8BiuGq__displayName{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.user-hover-card-module__8BiuGq__verifiedIcon{color:var(--primary,#3b82f6);flex-shrink:0}.user-hover-card-module__8BiuGq__username{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.user-hover-card-module__8BiuGq__bio{color:var(--text-primary,#1f2937);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.user-hover-card-module__8BiuGq__footer{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.user-hover-card-module__8BiuGq__joinDate{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;font-size:.813rem;display:flex}.user-hover-card-module__8BiuGq__joinDate svg{flex-shrink:0}@media (prefers-color-scheme:dark){.user-hover-card-module__8BiuGq__hoverCard{background:var(--card-bg,#1f2937);border-color:var(--border-color,#374151);box-shadow:0 8px 24px #0006}.user-hover-card-module__8BiuGq__displayName,.user-hover-card-module__8BiuGq__bio{color:var(--text-primary,#f9fafb)}.user-hover-card-module__8BiuGq__avatarPlaceholder{background:var(--bg-tertiary,#374151);border-color:var(--border-color,#4b5563)}.user-hover-card-module__8BiuGq__footer{border-top-color:var(--border-color,#374151)}}.user-hover-card-module__8BiuGq__hoverCard[data-position=top]{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.user-hover-card-module__8BiuGq__hoverCard[data-position=right]{left:auto;right:0}
.image-submissions-panel-module__pGmnhW__container{background:var(--card-bg);flex-direction:column;height:100%;display:flex}.image-submissions-panel-module__pGmnhW__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);justify-content:space-between;align-items:center;padding:20px;display:flex}.image-submissions-panel-module__pGmnhW__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600}.image-submissions-panel-module__pGmnhW__filters{gap:8px;display:flex}.image-submissions-panel-module__pGmnhW__filterButton{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;transition:all .2s;display:flex}.image-submissions-panel-module__pGmnhW__filterButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.image-submissions-panel-module__pGmnhW__filterButton.image-submissions-panel-module__pGmnhW__active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.image-submissions-panel-module__pGmnhW__content{flex:1;min-height:0;display:flex;overflow:hidden}.image-submissions-panel-module__pGmnhW__submissionsList{border-right:1px solid color-mix(in srgb,var(--foreground)10%,transparent);flex:1;min-height:0;padding:16px;overflow-y:auto}.image-submissions-panel-module__pGmnhW__submissionCard{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.image-submissions-panel-module__pGmnhW__submissionCard:hover{background:color-mix(in srgb,var(--foreground)6%,transparent);border-color:var(--primary)}.image-submissions-panel-module__pGmnhW__submissionCard.image-submissions-panel-module__pGmnhW__selected{background:color-mix(in srgb,var(--primary)15%,transparent);border-color:var(--primary)}.image-submissions-panel-module__pGmnhW__submissionInfo{flex:1}.image-submissions-panel-module__pGmnhW__submissionTitle{color:var(--foreground);margin:0 0 4px;font-size:1rem;font-weight:600}.image-submissions-panel-module__pGmnhW__submissionMeta{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.813rem}.image-submissions-panel-module__pGmnhW__submissionReview{color:color-mix(in srgb,var(--foreground)60%,transparent);margin:4px 0 0;font-size:.75rem;font-style:italic}.image-submissions-panel-module__pGmnhW__rejectionReason{color:var(--error,#ef4444);background:color-mix(in srgb,var(--error,#ef4444)10%,transparent);border-radius:4px;margin:8px 0 0;padding:8px;font-size:.813rem}.image-submissions-panel-module__pGmnhW__submissionStatus{width:32px;height:32px;color:var(--foreground);justify-content:center;align-items:center;display:flex}.image-submissions-panel-module__pGmnhW__loading,.image-submissions-panel-module__pGmnhW__empty{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.image-submissions-panel-module__pGmnhW__loading p,.image-submissions-panel-module__pGmnhW__empty p{margin:12px 0 0}.image-submissions-panel-module__pGmnhW__spinner{animation:1s linear infinite image-submissions-panel-module__pGmnhW__spin}@keyframes image-submissions-panel-module__pGmnhW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-submissions-panel-module__pGmnhW__previewPanel{flex-direction:column;flex:1;display:flex;overflow:hidden}.image-submissions-panel-module__pGmnhW__previewHeader{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.image-submissions-panel-module__pGmnhW__previewHeader h3{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.image-submissions-panel-module__pGmnhW__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.image-submissions-panel-module__pGmnhW__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.image-submissions-panel-module__pGmnhW__previewContent{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.image-submissions-panel-module__pGmnhW__breadcrumbs{background:color-mix(in srgb,var(--foreground)3%,transparent);border-left:3px solid var(--primary);border-radius:8px;padding:16px}.image-submissions-panel-module__pGmnhW__breadcrumbsLabel{color:color-mix(in srgb,var(--foreground)60%,transparent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:600}.image-submissions-panel-module__pGmnhW__breadcrumbsPath{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.image-submissions-panel-module__pGmnhW__breadcrumbItem{color:color-mix(in srgb,var(--foreground)70%,transparent)}.image-submissions-panel-module__pGmnhW__breadcrumbItemActive{color:var(--primary);font-weight:600}.image-submissions-panel-module__pGmnhW__breadcrumbSeparator{color:color-mix(in srgb,var(--foreground)40%,transparent);font-size:1rem}.image-submissions-panel-module__pGmnhW__subsectionPreview,.image-submissions-panel-module__pGmnhW__subsectionPreviewWarning,.image-submissions-panel-module__pGmnhW__subsectionPreviewLoading{background:color-mix(in srgb,var(--foreground)3%,transparent);border-radius:8px;padding:16px}.image-submissions-panel-module__pGmnhW__subsectionPreviewWarning{color:#f59e0b;border-left:3px solid #f59e0b;align-items:flex-start;gap:12px;display:flex}.image-submissions-panel-module__pGmnhW__subsectionPreviewWarning p{color:var(--foreground);margin:0;font-size:.875rem}.image-submissions-panel-module__pGmnhW__subsectionPreviewLoading{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.image-submissions-panel-module__pGmnhW__subsectionPreviewLoading p{margin:12px 0 0}.image-submissions-panel-module__pGmnhW__previewTitle{color:color-mix(in srgb,var(--foreground)70%,transparent);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.875rem;font-weight:600}.image-submissions-panel-module__pGmnhW__articleLinkPreview{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;padding:16px}.image-submissions-panel-module__pGmnhW__articleLinkPreview h3{color:var(--foreground);margin:0 0 8px;font-size:1rem;font-weight:600}.image-submissions-panel-module__pGmnhW__articleLinkPreview p{color:color-mix(in srgb,var(--foreground)80%,transparent);margin:0 0 12px;font-size:.875rem;line-height:1.5}.image-submissions-panel-module__pGmnhW__previewImageContainer{border-radius:6px;margin-top:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.image-submissions-panel-module__pGmnhW__previewImageContainer img{object-fit:contain;background:color-mix(in srgb,var(--foreground)2%,transparent);width:100%;height:auto;max-height:300px;display:block}.image-submissions-panel-module__pGmnhW__imagePreview{border-radius:8px}.image-submissions-panel-module__pGmnhW__imagePreview h4{color:var(--foreground);margin:0 0 12px;font-size:.875rem;font-weight:600}.image-submissions-panel-module__pGmnhW__imagePreview img{object-fit:contain;background:color-mix(in srgb,var(--foreground)2%,transparent);border-radius:8px;width:100%;height:auto;max-height:500px;display:block;box-shadow:0 4px 12px #00000026}.image-submissions-panel-module__pGmnhW__submissionDetails{background:color-mix(in srgb,var(--foreground)3%,transparent);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.image-submissions-panel-module__pGmnhW__detailRow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.image-submissions-panel-module__pGmnhW__detailRow strong{color:var(--foreground);font-weight:600}.image-submissions-panel-module__pGmnhW__detailRow span{color:color-mix(in srgb,var(--foreground)80%,transparent)}.image-submissions-panel-module__pGmnhW__userLink{color:var(--primary,#3b82f6);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-weight:500;transition:all .2s;display:inline-flex}.image-submissions-panel-module__pGmnhW__userLink:hover{background:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary-dark,#2563eb)}.image-submissions-panel-module__pGmnhW__statusPENDING{color:#f59e0b}.image-submissions-panel-module__pGmnhW__statusAPPROVED{color:#10b981}.image-submissions-panel-module__pGmnhW__statusREJECTED{color:#ef4444}.image-submissions-panel-module__pGmnhW__actions{flex-direction:column;gap:16px;display:flex}.image-submissions-panel-module__pGmnhW__rejectionInput{flex-direction:column;gap:8px;display:flex}.image-submissions-panel-module__pGmnhW__rejectionInput label{color:var(--foreground);font-size:.875rem;font-weight:600}.image-submissions-panel-module__pGmnhW__rejectionInput textarea{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);color:var(--foreground);resize:vertical;border-radius:6px;padding:10px;font-family:inherit;font-size:.875rem}.image-submissions-panel-module__pGmnhW__rejectionInput textarea:focus{border-color:var(--primary);outline:none}.image-submissions-panel-module__pGmnhW__actionButtons{gap:12px;display:flex}.image-submissions-panel-module__pGmnhW__approveButton,.image-submissions-panel-module__pGmnhW__rejectButton{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.938rem;font-weight:600;transition:all .2s;display:flex}.image-submissions-panel-module__pGmnhW__approveButton{color:#fff;background:#10b981}.image-submissions-panel-module__pGmnhW__approveButton:hover:not(:disabled){background:#059669}.image-submissions-panel-module__pGmnhW__rejectButton{color:#fff;background:#ef4444}.image-submissions-panel-module__pGmnhW__rejectButton:hover:not(:disabled){background:#dc2626}.image-submissions-panel-module__pGmnhW__approveButton:disabled,.image-submissions-panel-module__pGmnhW__rejectButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.image-submissions-panel-module__pGmnhW__header{flex-direction:column;align-items:flex-start;gap:12px}.image-submissions-panel-module__pGmnhW__filters{justify-content:space-between;width:100%}.image-submissions-panel-module__pGmnhW__filterButton{flex:1;justify-content:center;padding:6px 8px;font-size:.75rem}.image-submissions-panel-module__pGmnhW__content{flex-direction:column}.image-submissions-panel-module__pGmnhW__submissionsList{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);max-height:40%}.image-submissions-panel-module__pGmnhW__previewPanel{flex:1}.image-submissions-panel-module__pGmnhW__imagePreview img{max-height:300px}.image-submissions-panel-module__pGmnhW__actionButtons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.image-submissions-panel-module__pGmnhW__spinner{animation:none}.image-submissions-panel-module__pGmnhW__submissionCard,.image-submissions-panel-module__pGmnhW__filterButton,.image-submissions-panel-module__pGmnhW__closeButton,.image-submissions-panel-module__pGmnhW__approveButton,.image-submissions-panel-module__pGmnhW__rejectButton{transition:none}}
.dummy-comments-panel-module__EwHy2q__container{max-width:1200px;margin:0 auto;padding:24px}.dummy-comments-panel-module__EwHy2q__header{margin-bottom:24px}.dummy-comments-panel-module__EwHy2q__title{color:var(--foreground);align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__subtitle{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.95rem}.dummy-comments-panel-module__EwHy2q__loading{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.dummy-comments-panel-module__EwHy2q__spinner{border:3px solid color-mix(in srgb,var(--primary)30%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dummy-comments-panel-module__EwHy2q__spin}@keyframes dummy-comments-panel-module__EwHy2q__spin{to{transform:rotate(360deg)}}.dummy-comments-panel-module__EwHy2q__error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.dummy-comments-panel-module__EwHy2q__dismissError{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.dummy-comments-panel-module__EwHy2q__success{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.dummy-comments-panel-module__EwHy2q__stats{gap:24px;margin-bottom:24px;display:flex}.dummy-comments-panel-module__EwHy2q__stat{background:var(--card-bg);border-radius:8px;flex-direction:column;gap:4px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #0000001a}.dummy-comments-panel-module__EwHy2q__statValue{color:var(--primary);font-size:1.75rem;font-weight:700}.dummy-comments-panel-module__EwHy2q__statLabel{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.85rem}.dummy-comments-panel-module__EwHy2q__commentsList{flex-direction:column;gap:16px;display:flex}.dummy-comments-panel-module__EwHy2q__commentCard{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000001a}.dummy-comments-panel-module__EwHy2q__commentHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dummy-comments-panel-module__EwHy2q__authorInfo{align-items:center;gap:12px;display:flex}.dummy-comments-panel-module__EwHy2q__avatar{background:var(--primary);width:40px;height:40px;color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarButton{cursor:pointer;background:var(--primary);border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.dummy-comments-panel-module__EwHy2q__avatarButton:hover{transform:scale(1.05)}.dummy-comments-panel-module__EwHy2q__avatarButton:hover .dummy-comments-panel-module__EwHy2q__avatarOverlay{opacity:1}.dummy-comments-panel-module__EwHy2q__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.dummy-comments-panel-module__EwHy2q__avatarInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarOverlay{color:#fff;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall{cursor:pointer;background:color-mix(in srgb,var(--primary)70%,transparent);border:none;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall:hover{transform:scale(1.05)}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall:hover .dummy-comments-panel-module__EwHy2q__avatarOverlaySmall{opacity:1}.dummy-comments-panel-module__EwHy2q__avatarImageSmall{object-fit:cover;border-radius:50%;width:100%;height:100%}.dummy-comments-panel-module__EwHy2q__avatarInitialSmall{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarOverlaySmall{color:#fff;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.dummy-comments-panel-module__EwHy2q__avatarSmall{background:color-mix(in srgb,var(--primary)70%,transparent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__authorName{color:var(--foreground);font-weight:600}.dummy-comments-panel-module__EwHy2q__authorUsername{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.85rem}.dummy-comments-panel-module__EwHy2q__commentMeta{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem;display:flex}.dummy-comments-panel-module__EwHy2q__location{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace}.dummy-comments-panel-module__EwHy2q__date{font-size:.75rem}.dummy-comments-panel-module__EwHy2q__commentText{color:var(--foreground);background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;margin-bottom:12px;padding:12px;line-height:1.6}.dummy-comments-panel-module__EwHy2q__commentStats{color:color-mix(in srgb,var(--foreground)70%,transparent);gap:16px;margin-bottom:12px;font-size:.85rem;display:flex}.dummy-comments-panel-module__EwHy2q__commentStats span{align-items:center;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__commentActions{flex-wrap:wrap;gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__actionButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__actionButton:hover{background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__replyForm,.dummy-comments-panel-module__EwHy2q__editForm{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:8px;margin-top:16px;padding:16px}.dummy-comments-panel-module__EwHy2q__replyForm h4,.dummy-comments-panel-module__EwHy2q__editForm h4,.dummy-comments-panel-module__EwHy2q__editForm h5{color:var(--foreground);margin:0 0 12px;font-size:1rem}.dummy-comments-panel-module__EwHy2q__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.dummy-comments-panel-module__EwHy2q__formGroup{flex-direction:column;gap:6px;display:flex}.dummy-comments-panel-module__EwHy2q__formGroup label{color:var(--foreground);font-size:.85rem;font-weight:500}.dummy-comments-panel-module__EwHy2q__formGroup input,.dummy-comments-panel-module__EwHy2q__formGroup textarea{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);border-radius:6px;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.dummy-comments-panel-module__EwHy2q__formGroup input:focus,.dummy-comments-panel-module__EwHy2q__formGroup textarea:focus{border-color:var(--primary);outline:none}.dummy-comments-panel-module__EwHy2q__formGroup textarea{resize:vertical;min-height:80px}.dummy-comments-panel-module__EwHy2q__formActions{gap:12px;margin-top:16px;display:flex}.dummy-comments-panel-module__EwHy2q__primaryButton{background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .2s}.dummy-comments-panel-module__EwHy2q__primaryButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,black)}.dummy-comments-panel-module__EwHy2q__primaryButton:disabled{opacity:.6;cursor:not-allowed}.dummy-comments-panel-module__EwHy2q__secondaryButton{color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)30%,transparent);cursor:pointer;background:0 0;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .2s}.dummy-comments-panel-module__EwHy2q__secondaryButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.dummy-comments-panel-module__EwHy2q__repliesList{border-top:1px solid color-mix(in srgb,var(--foreground)10%,transparent);margin-top:16px;padding-top:16px}.dummy-comments-panel-module__EwHy2q__repliesList h4{color:var(--foreground);margin:0 0 12px;font-size:.95rem}.dummy-comments-panel-module__EwHy2q__replyCard{background:color-mix(in srgb,var(--foreground)3%,transparent);border-left:3px solid var(--primary);border-radius:8px;margin-bottom:12px;margin-left:24px;padding:12px}.dummy-comments-panel-module__EwHy2q__replyHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dummy-comments-panel-module__EwHy2q__replyMeta{color:color-mix(in srgb,var(--foreground)60%,transparent);gap:12px;font-size:.75rem;display:flex}.dummy-comments-panel-module__EwHy2q__replyMeta span{align-items:center;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__replyText{color:var(--foreground);margin-bottom:8px;font-size:.9rem;line-height:1.5}.dummy-comments-panel-module__EwHy2q__replyActions{gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__smallButton{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__smallButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.dummy-comments-panel-module__EwHy2q__actionBar{margin-bottom:20px}.dummy-comments-panel-module__EwHy2q__manageButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__manageButton:hover{background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__avatarManager{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;margin-bottom:24px;padding:20px}.dummy-comments-panel-module__EwHy2q__avatarManager h3{color:var(--foreground);margin:0 0 8px;font-size:1.1rem}.dummy-comments-panel-module__EwHy2q__avatarManagerInfo{color:color-mix(in srgb,var(--foreground)70%,transparent);margin-bottom:16px;font-size:.85rem}.dummy-comments-panel-module__EwHy2q__avatarManagerInfo code{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace}.dummy-comments-panel-module__EwHy2q__noAvatars{color:color-mix(in srgb,var(--foreground)60%,transparent);font-style:italic}.dummy-comments-panel-module__EwHy2q__avatarGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.dummy-comments-panel-module__EwHy2q__avatarItem{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.dummy-comments-panel-module__EwHy2q__avatarPreview{object-fit:cover;border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:50%;width:80px;height:80px;margin:0 auto}.dummy-comments-panel-module__EwHy2q__avatarInfo{flex-direction:column;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__avatarFilename{color:var(--foreground);word-break:break-all;font-size:.85rem;font-weight:500}.dummy-comments-panel-module__EwHy2q__avatarPath{background:color-mix(in srgb,var(--foreground)10%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:4px;padding:4px 6px;font-family:monospace;font-size:.75rem}.dummy-comments-panel-module__EwHy2q__deleteAvatarButton{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:6px;transition:all .2s;position:absolute;top:8px;right:8px}.dummy-comments-panel-module__EwHy2q__deleteAvatarButton:hover{background:#ef444440}.dummy-comments-panel-module__EwHy2q__avatarInputGroup{align-items:stretch;gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__avatarInputGroup input[type=text]{flex:1}.dummy-comments-panel-module__EwHy2q__uploadButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__uploadButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__uploadButton:disabled{opacity:.6;cursor:not-allowed}.dummy-comments-panel-module__EwHy2q__avatarPreviewSmall{margin-top:8px}.dummy-comments-panel-module__EwHy2q__avatarPreviewSmall img{object-fit:cover;border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:50%;width:48px;height:48px}.dummy-comments-panel-module__EwHy2q__avatarSelector{margin-top:8px}.dummy-comments-panel-module__EwHy2q__avatarSelector label{color:color-mix(in srgb,var(--foreground)70%,transparent);margin-bottom:4px;font-size:.75rem;display:block}.dummy-comments-panel-module__EwHy2q__avatarSelector select{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);width:100%;color:var(--foreground);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.85rem}.dummy-comments-panel-module__EwHy2q__avatarSelector select:focus{border-color:var(--primary);outline:none}@media (max-width:768px){.dummy-comments-panel-module__EwHy2q__container{padding:16px}.dummy-comments-panel-module__EwHy2q__stats,.dummy-comments-panel-module__EwHy2q__commentHeader{flex-direction:column;gap:12px}.dummy-comments-panel-module__EwHy2q__commentMeta{align-items:flex-start}.dummy-comments-panel-module__EwHy2q__formGrid{grid-template-columns:1fr}.dummy-comments-panel-module__EwHy2q__replyCard{margin-left:12px}.dummy-comments-panel-module__EwHy2q__avatarGrid{grid-template-columns:1fr}.dummy-comments-panel-module__EwHy2q__avatarInputGroup{flex-direction:column}.dummy-comments-panel-module__EwHy2q__uploadButton{justify-content:center}}
.custom-image-upload-modal-module__6zRsia__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.custom-image-upload-modal-module__6zRsia__modal{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.custom-image-upload-modal-module__6zRsia__header{border-bottom:2px solid var(--color-border,#e0e0e0);background:var(--color-background,#fff);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.custom-image-upload-modal-module__6zRsia__title{color:var(--color-text,#111);margin:0;font-size:20px;font-weight:600}.custom-image-upload-modal-module__6zRsia__closeButton{background:var(--color-background-secondary,#f5f5f5);border:1px solid var(--color-border,#ddd);cursor:pointer;color:var(--color-text,#111);border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.custom-image-upload-modal-module__6zRsia__closeButton:hover{background:var(--color-hover,#e8e8e8);border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);transform:scale(1.05)}.custom-image-upload-modal-module__6zRsia__content{background:var(--color-background,#fff);flex:1;padding:24px;overflow-y:auto}.custom-image-upload-modal-module__6zRsia__dropZone{border:2px dashed var(--color-border,#ddd);text-align:center;cursor:pointer;background:var(--color-background-secondary,#f9f9f9);border-radius:12px;padding:60px 20px;transition:all .3s}.custom-image-upload-modal-module__6zRsia__dropZone:hover{border-color:var(--color-primary,#3b82f6);background:var(--color-hover,#f0f0f0)}.custom-image-upload-modal-module__6zRsia__dropZone.custom-image-upload-modal-module__6zRsia__dragging{border-color:var(--color-primary,#3b82f6);background:var(--color-hover,#e8e8e8);border-style:solid;box-shadow:0 0 0 4px #3b82f61a}.custom-image-upload-modal-module__6zRsia__dropZone svg{color:var(--color-text-secondary,#666);margin-bottom:16px}.custom-image-upload-modal-module__6zRsia__dropText{color:var(--color-text,#111);margin:0 0 8px;font-size:16px;font-weight:600}.custom-image-upload-modal-module__6zRsia__dropHint{color:var(--color-text-secondary,#666);margin:0;font-size:14px;font-weight:500}.custom-image-upload-modal-module__6zRsia__imageEditor{grid-template-columns:1fr 350px;gap:24px;display:grid}@media (max-width:768px){.custom-image-upload-modal-module__6zRsia__imageEditor{grid-template-rows:auto auto;grid-template-columns:1fr}.custom-image-upload-modal-module__6zRsia__previewSection{order:1;min-height:250px}.custom-image-upload-modal-module__6zRsia__optionsSection{order:2}.custom-image-upload-modal-module__6zRsia__modal{max-width:95vw;max-height:95vh}.custom-image-upload-modal-module__6zRsia__preview{max-height:300px}}.custom-image-upload-modal-module__6zRsia__previewSection{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);border-radius:12px;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex;position:relative}.custom-image-upload-modal-module__6zRsia__imageContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.custom-image-upload-modal-module__6zRsia__preview{border-radius:8px;max-width:100%;max-height:400px;display:block;box-shadow:0 2px 8px #0000001a}.custom-image-upload-modal-module__6zRsia__cropOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.custom-image-upload-modal-module__6zRsia__cropBox{border:3px solid var(--color-primary,#3b82f6);cursor:move;pointer-events:auto;box-sizing:border-box;background:0 0;position:absolute;box-shadow:0 0 0 9999px #0009}.custom-image-upload-modal-module__6zRsia__resizeHandle{background:var(--color-primary,#3b82f6);pointer-events:auto;z-index:10;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 4px #0000004d}.custom-image-upload-modal-module__6zRsia__resizeHandle:hover{transform:scale(1.2)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__nw{cursor:nw-resize;top:-8px;left:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__n{cursor:n-resize;top:-8px;left:50%;transform:translate(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__ne{cursor:ne-resize;top:-8px;right:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__e{cursor:e-resize;top:50%;right:-8px;transform:translateY(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__se{cursor:se-resize;bottom:-8px;right:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__s{cursor:s-resize;bottom:-8px;left:50%;transform:translate(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__sw{cursor:sw-resize;bottom:-8px;left:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__w{cursor:w-resize;top:50%;left:-8px;transform:translateY(-50%)}.custom-image-upload-modal-module__6zRsia__optionsSection{flex-direction:column;gap:16px;display:flex}.custom-image-upload-modal-module__6zRsia__optionsTitle{color:var(--color-text,#111);margin:0 0 8px;font-size:16px;font-weight:600}.custom-image-upload-modal-module__6zRsia__option{flex-direction:column;gap:8px;display:flex}.custom-image-upload-modal-module__6zRsia__optionLabel{color:var(--color-text,#111);font-size:14px;font-weight:600}.custom-image-upload-modal-module__6zRsia__select,.custom-image-upload-modal-module__6zRsia__input{border:2px solid var(--color-border,#ddd);background:var(--color-background,#fff);color:var(--color-text,#111);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s}.custom-image-upload-modal-module__6zRsia__select:focus,.custom-image-upload-modal-module__6zRsia__input:focus{border-color:var(--color-primary,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f626}.custom-image-upload-modal-module__6zRsia__slider{background:var(--color-background-secondary,#f0f0f0);appearance:none;border:1px solid var(--color-border,#ddd);border-radius:4px;outline:none;width:100%;height:8px}.custom-image-upload-modal-module__6zRsia__slider::-webkit-slider-thumb{appearance:none;background:var(--color-primary,#3b82f6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0003}.custom-image-upload-modal-module__6zRsia__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #3b82f666}.custom-image-upload-modal-module__6zRsia__slider::-moz-range-thumb{background:var(--color-primary,#3b82f6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0003}.custom-image-upload-modal-module__6zRsia__slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #3b82f666}.custom-image-upload-modal-module__6zRsia__checkboxLabel{cursor:pointer;align-items:center;gap:8px;display:flex}.custom-image-upload-modal-module__6zRsia__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary,#3b82f6)}.custom-image-upload-modal-module__6zRsia__checkbox:disabled{cursor:not-allowed;opacity:.5}.custom-image-upload-modal-module__6zRsia__checkboxText{color:var(--color-text,#111);font-size:14px;font-weight:500}.custom-image-upload-modal-module__6zRsia__sizeEstimate{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.custom-image-upload-modal-module__6zRsia__estimateLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#666);font-size:12px;font-weight:600}.custom-image-upload-modal-module__6zRsia__estimateValue{color:var(--color-primary,#3b82f6);font-size:24px;font-weight:700;line-height:1}.custom-image-upload-modal-module__6zRsia__estimateDetails{color:var(--color-text-secondary,#666);margin-top:2px;font-size:11px;font-weight:500}.custom-image-upload-modal-module__6zRsia__previewButton{background:var(--color-background-secondary,#f5f5f5);color:var(--color-text,#111);border:2px solid var(--color-border,#ddd);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.custom-image-upload-modal-module__6zRsia__previewButton:hover{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.custom-image-upload-modal-module__6zRsia__previewButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.custom-image-upload-modal-module__6zRsia__resultPreview{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);text-align:center;border-radius:8px;margin-top:16px;padding:12px}.custom-image-upload-modal-module__6zRsia__resultImage{border-radius:6px;max-width:100%;max-height:150px;margin-bottom:8px;box-shadow:0 2px 4px #0000001a}.custom-image-upload-modal-module__6zRsia__resultInfo{color:var(--color-text-secondary,#666);margin:0;font-size:12px;font-weight:600}.custom-image-upload-modal-module__6zRsia__error{color:#c00;background:#fee;border:2px solid #fcc;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.custom-image-upload-modal-module__6zRsia__footer{border-top:2px solid var(--color-border,#e0e0e0);background:var(--color-background,#fff);justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.custom-image-upload-modal-module__6zRsia__primaryButton{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #3b82f633}.custom-image-upload-modal-module__6zRsia__primaryButton:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.custom-image-upload-modal-module__6zRsia__primaryButton:active{transform:translateY(0)}.custom-image-upload-modal-module__6zRsia__primaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.custom-image-upload-modal-module__6zRsia__secondaryButton{background:var(--color-background-secondary,#f5f5f5);color:var(--color-text,#111);border:2px solid var(--color-border,#ddd);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.custom-image-upload-modal-module__6zRsia__secondaryButton:hover{background:var(--color-hover,#e8e8e8);border-color:var(--color-text-secondary,#666);transform:translateY(-1px)}.custom-image-upload-modal-module__6zRsia__secondaryButton:active{transform:translateY(0)}
.color-management-panel-module__RYoXJq__container{max-width:1200px;margin:0 auto;padding:24px}.color-management-panel-module__RYoXJq__header{margin-bottom:24px}.color-management-panel-module__RYoXJq__title{color:var(--foreground);align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}.color-management-panel-module__RYoXJq__subtitle{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.95rem}.color-management-panel-module__RYoXJq__loading{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.color-management-panel-module__RYoXJq__spinner{border:3px solid color-mix(in srgb,var(--primary)30%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite color-management-panel-module__RYoXJq__spin}@keyframes color-management-panel-module__RYoXJq__spin{to{transform:rotate(360deg)}}.color-management-panel-module__RYoXJq__error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__dismissError{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.color-management-panel-module__RYoXJq__success{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__themeSelector{background:var(--card-bg);border-radius:8px;gap:0;margin-bottom:24px;padding:4px;display:flex;box-shadow:0 2px 8px #0000001a}.color-management-panel-module__RYoXJq__themeTab{color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__themeTab:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground)5%,transparent)}.color-management-panel-module__RYoXJq__activeTab{box-shadow:0 2px 8px color-mix(in srgb,var(--primary)40%,transparent);background:var(--primary)!important;color:var(--primary-text)!important}.color-management-panel-module__RYoXJq__previewBar{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__previewToggle{cursor:pointer;align-items:center;gap:8px;display:flex}.color-management-panel-module__RYoXJq__previewToggle input[type=checkbox]{cursor:pointer;width:18px;height:18px}.color-management-panel-module__RYoXJq__previewLabel{color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:flex}.color-management-panel-module__RYoXJq__previewWarning{color:#f59e0b;background:#f59e0b26;border-radius:4px;padding:4px 10px;font-size:.85rem}.color-management-panel-module__RYoXJq__colorGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.color-management-panel-module__RYoXJq__colorCard{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:10px;padding:16px;box-shadow:0 2px 8px #00000014}.color-management-panel-module__RYoXJq__colorHeader{margin-bottom:12px}.color-management-panel-module__RYoXJq__colorLabel{color:var(--foreground);margin-bottom:4px;font-weight:600;display:block}.color-management-panel-module__RYoXJq__colorDescription{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.8rem}.color-management-panel-module__RYoXJq__colorInputGroup{align-items:center;gap:10px;display:flex}.color-management-panel-module__RYoXJq__colorPicker{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:38px;padding:2px}.color-management-panel-module__RYoXJq__colorPicker::-webkit-color-swatch-wrapper{padding:2px}.color-management-panel-module__RYoXJq__colorPicker::-webkit-color-swatch{border:none;border-radius:4px}.color-management-panel-module__RYoXJq__colorInput{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);border-radius:6px;flex:1;padding:8px 12px;font-family:monospace;font-size:.9rem}.color-management-panel-module__RYoXJq__colorInput:focus{border-color:var(--primary);outline:none}.color-management-panel-module__RYoXJq__colorPreview{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:6px;width:38px;height:38px;box-shadow:inset 0 2px 4px #0000001a}.color-management-panel-module__RYoXJq__contrastInfo{margin-top:8px;font-size:.8rem;font-weight:500}.color-management-panel-module__RYoXJq__contrastAAA{color:#22c55e}.color-management-panel-module__RYoXJq__contrastAA{color:#84cc16}.color-management-panel-module__RYoXJq__contrastAALarge{color:#f59e0b}.color-management-panel-module__RYoXJq__contrastFail{color:#ef4444}.color-management-panel-module__RYoXJq__previewSection{margin-bottom:24px}.color-management-panel-module__RYoXJq__previewSection h3{color:var(--foreground);margin:0 0 12px;font-size:1.1rem}.color-management-panel-module__RYoXJq__previewCard{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:10px;padding:20px;box-shadow:0 4px 12px #0000001a}.color-management-panel-module__RYoXJq__sampleButton{cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:10px 20px;font-weight:600;transition:transform .2s}.color-management-panel-module__RYoXJq__sampleButton:hover{transform:scale(1.05)}.color-management-panel-module__RYoXJq__actionBar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.color-management-panel-module__RYoXJq__saveButton,.color-management-panel-module__RYoXJq__discardButton,.color-management-panel-module__RYoXJq__resetButton{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__saveButton{background:var(--primary);color:var(--primary-text);border:none}.color-management-panel-module__RYoXJq__saveButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}.color-management-panel-module__RYoXJq__saveButton:disabled{opacity:.6;cursor:not-allowed}.color-management-panel-module__RYoXJq__discardButton{color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)30%,transparent);background:0 0}.color-management-panel-module__RYoXJq__discardButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)10%,transparent)}.color-management-panel-module__RYoXJq__discardButton:disabled{opacity:.5;cursor:not-allowed}.color-management-panel-module__RYoXJq__resetButton{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.color-management-panel-module__RYoXJq__resetButton:hover:not(:disabled){background:#f59e0b40}.color-management-panel-module__RYoXJq__resetButton:disabled{opacity:.6;cursor:not-allowed}.color-management-panel-module__RYoXJq__unsavedWarning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-weight:500;display:flex}.color-management-panel-module__RYoXJq__info{background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);color:var(--foreground);border-radius:8px;gap:12px;padding:16px;font-size:.9rem;line-height:1.5;display:flex}.color-management-panel-module__RYoXJq__info code{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85rem}.color-management-panel-module__RYoXJq__paletteGeneratorToggle{margin-bottom:20px}.color-management-panel-module__RYoXJq__generatorButton{background:color-mix(in srgb,var(--secondary)15%,transparent);border:1px solid color-mix(in srgb,var(--secondary)30%,transparent);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__generatorButton:hover{background:color-mix(in srgb,var(--secondary)25%,transparent)}.color-management-panel-module__RYoXJq__paletteGenerator{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--secondary)30%,transparent);border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 12px #0000001a}.color-management-panel-module__RYoXJq__generatorTitle{color:var(--foreground);margin:0 0 8px;font-size:1.2rem}.color-management-panel-module__RYoXJq__generatorDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 16px;font-size:.9rem}.color-management-panel-module__RYoXJq__generatorControls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.color-management-panel-module__RYoXJq__generatorInput{flex-direction:column;gap:6px;display:flex}.color-management-panel-module__RYoXJq__generatorInput label{color:var(--foreground);font-size:.85rem;font-weight:500}.color-management-panel-module__RYoXJq__baseColorPicker{align-items:center;gap:8px;display:flex}.color-management-panel-module__RYoXJq__paletteTypeSelect{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:6px;min-width:200px;padding:10px 12px;font-size:.9rem}.color-management-panel-module__RYoXJq__paletteTypeSelect:focus{border-color:var(--primary);outline:none}.color-management-panel-module__RYoXJq__generateButton{background:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__generateButton:hover{background:color-mix(in srgb,var(--secondary)85%,black);transform:translateY(-1px)}.color-management-panel-module__RYoXJq__generatedPalette{margin-bottom:20px}.color-management-panel-module__RYoXJq__generatedPalette h4{color:var(--foreground);margin:0 0 8px;font-size:1rem}.color-management-panel-module__RYoXJq__paletteDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 12px;font-size:.85rem}.color-management-panel-module__RYoXJq__paletteSwatches{flex-wrap:wrap;gap:12px;display:flex}.color-management-panel-module__RYoXJq__paletteSwatch{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.color-management-panel-module__RYoXJq__swatchColor{border:2px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:8px;width:60px;height:60px;box-shadow:0 2px 8px #00000026}.color-management-panel-module__RYoXJq__swatchHex{color:color-mix(in srgb,var(--foreground)80%,transparent);background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.color-management-panel-module__RYoXJq__swatchActions{gap:4px;display:flex}.color-management-panel-module__RYoXJq__swatchButton{background:var(--primary);width:24px;height:24px;color:var(--primary-text);cursor:pointer;border:none;border-radius:4px;padding:0;font-size:.7rem;font-weight:700;transition:transform .2s}.color-management-panel-module__RYoXJq__swatchButton:hover{transform:scale(1.1)}.color-management-panel-module__RYoXJq__swatchButton:nth-child(2){background:var(--secondary)}.color-management-panel-module__RYoXJq__swatchButton:nth-child(3){background:var(--link)}.color-management-panel-module__RYoXJq__themeSuggestion{background:color-mix(in srgb,var(--primary)5%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:10px;padding:16px}.color-management-panel-module__RYoXJq__themeSuggestion h4{color:var(--foreground);margin:0 0 8px;font-size:1rem}.color-management-panel-module__RYoXJq__themeSuggestionDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 12px;font-size:.85rem}.color-management-panel-module__RYoXJq__themeSuggestionPreview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px;display:grid}.color-management-panel-module__RYoXJq__themeColorRow{align-items:center;gap:8px;font-size:.85rem;display:flex}.color-management-panel-module__RYoXJq__themeColorRow span{width:100px;color:var(--foreground);font-weight:500}.color-management-panel-module__RYoXJq__themeColorSwatch{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:4px;width:24px;height:24px}.color-management-panel-module__RYoXJq__themeColorRow code{color:color-mix(in srgb,var(--foreground)70%,transparent);font-family:monospace;font-size:.8rem}.color-management-panel-module__RYoXJq__applyThemeButton{background:var(--primary);width:100%;color:var(--primary-text);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__applyThemeButton:hover{background:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}@media (max-width:768px){.color-management-panel-module__RYoXJq__container{padding:16px}.color-management-panel-module__RYoXJq__themeSelector{flex-direction:column}.color-management-panel-module__RYoXJq__colorGrid{grid-template-columns:1fr}.color-management-panel-module__RYoXJq__previewBar{flex-direction:column;align-items:flex-start}.color-management-panel-module__RYoXJq__actionBar{flex-direction:column}.color-management-panel-module__RYoXJq__saveButton,.color-management-panel-module__RYoXJq__discardButton,.color-management-panel-module__RYoXJq__resetButton{justify-content:center;width:100%}.color-management-panel-module__RYoXJq__generatorControls{flex-direction:column;align-items:stretch}.color-management-panel-module__RYoXJq__paletteTypeSelect{width:100%;min-width:auto}.color-management-panel-module__RYoXJq__generateButton{justify-content:center;width:100%}.color-management-panel-module__RYoXJq__paletteSwatches{justify-content:center}.color-management-panel-module__RYoXJq__themeSuggestionPreview{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.color-management-panel-module__RYoXJq__title{color:#f9fafb}.color-management-panel-module__RYoXJq__subtitle,.color-management-panel-module__RYoXJq__loading,.color-management-panel-module__RYoXJq__colorDescription,.color-management-panel-module__RYoXJq__themeTab{color:#d1d5db}.color-management-panel-module__RYoXJq__themeTab:hover{color:#f9fafb}.color-management-panel-module__RYoXJq__generatorDescription,.color-management-panel-module__RYoXJq__paletteDescription,.color-management-panel-module__RYoXJq__themeSuggestionDescription{color:#d1d5db}.color-management-panel-module__RYoXJq__generatorInput label{color:#f9fafb}.color-management-panel-module__RYoXJq__swatchHex,.color-management-panel-module__RYoXJq__themeColorRow span,.color-management-panel-module__RYoXJq__themeColorRow code{color:#d1d5db}.color-management-panel-module__RYoXJq__colorInput,.color-management-panel-module__RYoXJq__paletteTypeSelect{color:#f9fafb;border-color:#6b7280}.color-management-panel-module__RYoXJq__colorInput:focus,.color-management-panel-module__RYoXJq__paletteTypeSelect:focus{border-color:#60a5fa}.color-management-panel-module__RYoXJq__discardButton{color:#f9fafb;border-color:#6b7280}.color-management-panel-module__RYoXJq__discardButton:hover:not(:disabled){background:#ffffff1a}.color-management-panel-module__RYoXJq__generatorButton{color:#f9fafb;border-color:#6b7280}}
.adminmodal-module__rAEiAW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminmodal-module__rAEiAW__modal{background:var(--bg-primary,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:1400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.adminmodal-module__rAEiAW__header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.adminmodal-module__rAEiAW__header h2{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}.adminmodal-module__rAEiAW__closeButton{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.adminmodal-module__rAEiAW__closeButton:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__search{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:12px;padding:16px 32px;display:flex}.adminmodal-module__rAEiAW__search svg{color:var(--text-secondary,#6b7280);flex-shrink:0}.adminmodal-module__rAEiAW__search input{color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.adminmodal-module__rAEiAW__search input::placeholder{color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__stats{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-wrap:wrap;gap:32px;padding:24px 32px;display:flex}.adminmodal-module__rAEiAW__stat{flex-direction:column;gap:4px;min-width:120px;display:flex}.adminmodal-module__rAEiAW__statValueContainer{align-items:center;gap:8px;display:flex}.adminmodal-module__rAEiAW__statValue{color:var(--text-primary,#1f2937);font-size:2rem;font-weight:700;line-height:1}.adminmodal-module__rAEiAW__statLabel{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.adminmodal-module__rAEiAW__reportsStat{transition:all .2s;position:relative}.adminmodal-module__rAEiAW__reportsStat.adminmodal-module__rAEiAW__clickable:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.adminmodal-module__rAEiAW__reportsStat .adminmodal-module__rAEiAW__statValue{color:#dc2626}.adminmodal-module__rAEiAW__alertBadge{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:900;animation:2s ease-in-out infinite adminmodal-module__rAEiAW__pulse;display:inline-flex;box-shadow:0 2px 8px #dc262666}@keyframes adminmodal-module__rAEiAW__pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #dc262666}50%{transform:scale(1.1);box-shadow:0 4px 12px #dc262699}}.adminmodal-module__rAEiAW__userList{flex:1;padding:0;overflow-y:auto}.adminmodal-module__rAEiAW__tableWrapper{cursor:grab;width:100%;overflow:auto visible}.adminmodal-module__rAEiAW__tableWrapper:active{cursor:grabbing}.adminmodal-module__rAEiAW__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1200px}.adminmodal-module__rAEiAW__table thead{background:var(--bg-primary,#fff);z-index:10;border-bottom:2px solid var(--border-color,#e5e7eb);position:sticky;top:0}.adminmodal-module__rAEiAW__table th{text-align:left;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;font-size:.688rem;font-weight:600;overflow:hidden}.adminmodal-module__rAEiAW__table th:first-child,.adminmodal-module__rAEiAW__table th:nth-child(2){width:12%}.adminmodal-module__rAEiAW__table th:nth-child(3){width:16%}.adminmodal-module__rAEiAW__table th:nth-child(4),.adminmodal-module__rAEiAW__table th:nth-child(5),.adminmodal-module__rAEiAW__table th:nth-child(6){width:7%}.adminmodal-module__rAEiAW__table th:nth-child(7){width:14%}.adminmodal-module__rAEiAW__table th:nth-child(8){width:10%}.adminmodal-module__rAEiAW__table th:nth-child(9){width:15%}.adminmodal-module__rAEiAW__table tbody tr{border-bottom:1px solid var(--border-color,#e5e7eb);transition:background .2s}.adminmodal-module__rAEiAW__table tbody tr:hover{background:var(--bg-secondary,#f9fafb)}.adminmodal-module__rAEiAW__table td{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;overflow:hidden}.adminmodal-module__rAEiAW__bannedRow{opacity:.6}.adminmodal-module__rAEiAW__usernameCell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.adminmodal-module__rAEiAW__badge{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex}.adminmodal-module__rAEiAW__emailCell{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.adminmodal-module__rAEiAW__dateCell{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__termsAccepted{cursor:help;color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__termsAccepted:hover{color:var(--primary,#3b82f6);text-decoration:underline}.adminmodal-module__rAEiAW__notAccepted{color:var(--text-tertiary,#9ca3af);font-size:.75rem}.adminmodal-module__rAEiAW__ageVerified{cursor:help;color:#059669;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.adminmodal-module__rAEiAW__ageVerified:hover{color:#047857;text-decoration:underline}.adminmodal-module__rAEiAW__notVerified{color:var(--text-tertiary,#9ca3af);font-size:.75rem}.adminmodal-module__rAEiAW__ipCell{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__ipAddress{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f3f4f6);border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:.7rem}.adminmodal-module__rAEiAW__statusBadges{flex-wrap:wrap;gap:6px;display:flex}.adminmodal-module__rAEiAW__adminBadge,.adminmodal-module__rAEiAW__modBadge,.adminmodal-module__rAEiAW__bannedBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.adminmodal-module__rAEiAW__adminBadge{color:#92400e;background:#fef3c7}.adminmodal-module__rAEiAW__modBadge{color:#1e40af;background:#dbeafe}.adminmodal-module__rAEiAW__bannedBadge{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__moderatorActive{color:#1e40af!important;background:#dbeafe!important}.adminmodal-module__rAEiAW__moderatorActive:hover{background:#bfdbfe!important}.adminmodal-module__rAEiAW__actions{align-items:center;gap:8px;display:flex}.adminmodal-module__rAEiAW__actionButton,.adminmodal-module__rAEiAW__deleteButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.adminmodal-module__rAEiAW__actionButton{color:var(--text-secondary,#6b7280)}.adminmodal-module__rAEiAW__actionButton:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__actionButton:disabled{opacity:.5;cursor:not-allowed}.adminmodal-module__rAEiAW__deleteButton{color:#dc2626}.adminmodal-module__rAEiAW__deleteButton:hover{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__banButton{color:#dc2626}.adminmodal-module__rAEiAW__banButton:hover{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__unbanButton{color:#059669}.adminmodal-module__rAEiAW__unbanButton:hover{color:#047857;background:#d1fae5}.adminmodal-module__rAEiAW__postCountButton{cursor:pointer;color:var(--primary-color,#3b82f6);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__postCountButton:hover:not(:disabled){background:#3b82f61a;text-decoration:underline}.adminmodal-module__rAEiAW__postCountButton:disabled{cursor:default;color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__reportCountButton{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__reportCountButton:hover:not(:disabled){background:#dc26261a;text-decoration:underline}.adminmodal-module__rAEiAW__reportCountButton:disabled{cursor:default;color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.adminmodal-module__rAEiAW__spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--primary-color,#3b82f6);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite adminmodal-module__rAEiAW__spin}@keyframes adminmodal-module__rAEiAW__spin{to{transform:rotate(360deg)}}.adminmodal-module__rAEiAW__loading p{color:var(--text-secondary,#6b7280)}.adminmodal-module__rAEiAW__empty{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:80px 20px;display:flex}.adminmodal-module__rAEiAW__confirmOverlay{z-index:10002;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminmodal-module__rAEiAW__confirmModal{background:var(--bg-primary,#fff);border-radius:16px;width:100%;max-width:500px;padding:32px;box-shadow:0 20px 60px #0000004d}.adminmodal-module__rAEiAW__confirmModal h3{color:var(--text-primary,#1f2937);margin:0 0 16px;font-size:1.5rem;font-weight:700}.adminmodal-module__rAEiAW__confirmModal p{color:var(--text-secondary,#6b7280);margin:12px 0;line-height:1.6}.adminmodal-module__rAEiAW__confirmModal ul{color:var(--text-secondary,#6b7280);margin:16px 0;padding-left:24px}.adminmodal-module__rAEiAW__confirmModal li{margin:8px 0}.adminmodal-module__rAEiAW__warning{color:#92400e;background:#fef3c7;border-radius:8px;padding:12px 16px;font-size:.875rem}.adminmodal-module__rAEiAW__confirmInput{border:2px solid var(--border-color,#e5e7eb);border-radius:8px;outline:none;width:100%;margin-top:12px;padding:12px 16px;font-size:1rem;transition:border-color .2s}.adminmodal-module__rAEiAW__confirmInput:focus{border-color:var(--primary-color,#3b82f6)}.adminmodal-module__rAEiAW__confirmActions{gap:12px;margin-top:24px;display:flex}.adminmodal-module__rAEiAW__cancelButton,.adminmodal-module__rAEiAW__confirmDeleteButton{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__cancelButton{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__cancelButton:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.adminmodal-module__rAEiAW__confirmDeleteButton{color:#fff;background:#dc2626}.adminmodal-module__rAEiAW__confirmDeleteButton:hover:not(:disabled){background:#991b1b}.adminmodal-module__rAEiAW__confirmDeleteButton:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.adminmodal-module__rAEiAW__modal,.adminmodal-module__rAEiAW__confirmModal{background:var(--bg-primary,#1f2937)}.adminmodal-module__rAEiAW__header h2,.adminmodal-module__rAEiAW__confirmModal h3,.adminmodal-module__rAEiAW__search input,.adminmodal-module__rAEiAW__confirmInput{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__search input::placeholder{color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__statValue{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__statLabel{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__table td,.adminmodal-module__rAEiAW__usernameCell{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__table th{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__table thead{background:var(--bg-primary,#1f2937)}.adminmodal-module__rAEiAW__table tbody tr:hover,.adminmodal-module__rAEiAW__stats{background:var(--bg-secondary,#374151)}.adminmodal-module__rAEiAW__closeButton{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__closeButton:hover{background:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__actionButton{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__actionButton:hover{background:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__emailCell,.adminmodal-module__rAEiAW__dateCell,.adminmodal-module__rAEiAW__termsAccepted,.adminmodal-module__rAEiAW__ipCell{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__ipAddress{color:var(--text-secondary,#d1d5db);background:var(--bg-secondary,#374151)}.adminmodal-module__rAEiAW__notAccepted,.adminmodal-module__rAEiAW__notVerified{color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__confirmModal p,.adminmodal-module__rAEiAW__confirmModal ul,.adminmodal-module__rAEiAW__confirmModal li{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__cancelButton{background:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__cancelButton:hover:not(:disabled){background:var(--border-color,#4b5563)}.adminmodal-module__rAEiAW__tab{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__tab:hover{color:var(--text-primary,#f9fafb);background:var(--bg-hover,#374151)}.adminmodal-module__rAEiAW__activeTab{background:var(--bg-primary,#1f2937)}.adminmodal-module__rAEiAW__settingsTitle{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__settingsDescription{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__radioLabel{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__radioDescription{color:var(--text-secondary,#d1d5db)}.adminmodal-module__rAEiAW__radioOption{border-color:var(--border-color,#4b5563);background:0 0}.adminmodal-module__rAEiAW__radioOption:hover{border-color:var(--primary);background:var(--bg-secondary,#374151)}.adminmodal-module__rAEiAW__settingsNote{border-color:var(--primary);color:#93c5fd;background:#3b82f61a}.adminmodal-module__rAEiAW__settingsNote p{color:#93c5fd}}@media (max-width:1024px){.adminmodal-module__rAEiAW__modal{max-width:95vw}.adminmodal-module__rAEiAW__stats{gap:24px}.adminmodal-module__rAEiAW__stat{min-width:100px}}@media (max-width:768px){.adminmodal-module__rAEiAW__overlay{align-items:stretch;padding:0}.adminmodal-module__rAEiAW__modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.adminmodal-module__rAEiAW__header{padding:16px 20px}.adminmodal-module__rAEiAW__header h2{font-size:1.25rem}.adminmodal-module__rAEiAW__search{padding:12px 20px}.adminmodal-module__rAEiAW__stats{flex-wrap:nowrap;gap:16px;padding:16px 20px;overflow-x:auto}.adminmodal-module__rAEiAW__stat{flex-shrink:0;min-width:100px}.adminmodal-module__rAEiAW__statValue{font-size:1.5rem}.adminmodal-module__rAEiAW__alertBadge{width:24px;height:24px;font-size:1rem}.adminmodal-module__rAEiAW__table th,.adminmodal-module__rAEiAW__table td{padding:12px;font-size:.8125rem}.adminmodal-module__rAEiAW__userList{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminmodal-module__rAEiAW__table{min-width:900px}.adminmodal-module__rAEiAW__adminBadge,.adminmodal-module__rAEiAW__modBadge,.adminmodal-module__rAEiAW__bannedBadge{padding:3px 8px;font-size:.6875rem}.adminmodal-module__rAEiAW__actions{gap:6px}.adminmodal-module__rAEiAW__actionButton,.adminmodal-module__rAEiAW__deleteButton,.adminmodal-module__rAEiAW__banButton,.adminmodal-module__rAEiAW__unbanButton{padding:6px}.adminmodal-module__rAEiAW__confirmModal{max-width:90vw;padding:24px}.adminmodal-module__rAEiAW__confirmModal h3{font-size:1.25rem}.adminmodal-module__rAEiAW__confirmActions{flex-direction:column}.adminmodal-module__rAEiAW__cancelButton,.adminmodal-module__rAEiAW__confirmDeleteButton{width:100%}}@media (max-width:480px){.adminmodal-module__rAEiAW__header h2{font-size:1.125rem}.adminmodal-module__rAEiAW__stats{gap:12px;padding:12px 16px}.adminmodal-module__rAEiAW__stat{min-width:90px}.adminmodal-module__rAEiAW__statValue{font-size:1.25rem}.adminmodal-module__rAEiAW__statLabel{font-size:.75rem}.adminmodal-module__rAEiAW__table th,.adminmodal-module__rAEiAW__table td{padding:10px 8px;font-size:.75rem}.adminmodal-module__rAEiAW__usernameCell{font-size:.8125rem}.adminmodal-module__rAEiAW__emailCell,.adminmodal-module__rAEiAW__dateCell{font-size:.75rem}.adminmodal-module__rAEiAW__tab{padding:10px 12px;font-size:.875rem}}.adminmodal-module__rAEiAW__tabs{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:8px;padding:0 32px;display:flex;overflow:auto hidden}.adminmodal-module__rAEiAW__tabs::-webkit-scrollbar{display:none}.adminmodal-module__rAEiAW__tabs:active{cursor:grabbing}.adminmodal-module__rAEiAW__tab{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:flex;position:relative;top:1px}.adminmodal-module__rAEiAW__tab:hover{color:var(--text-primary,#1f2937);background:var(--bg-hover,#f3f4f6)}.adminmodal-module__rAEiAW__tab svg{flex-shrink:0}.adminmodal-module__rAEiAW__activeTab{color:var(--primary-color,#3b82f6);border-bottom-color:var(--primary-color,#3b82f6);background:var(--bg-primary,#fff)}.adminmodal-module__rAEiAW__activeTab:hover{color:var(--primary-color,#3b82f6);background:var(--bg-primary,#fff)}.adminmodal-module__rAEiAW__emailTabContent{flex:1;padding:24px 32px;overflow:auto}.adminmodal-module__rAEiAW__auditTabContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.adminmodal-module__rAEiAW__feedbackTabContent,.adminmodal-module__rAEiAW__messagesTabContent{flex:1;overflow:auto}.adminmodal-module__rAEiAW__submissionsTabContent,.adminmodal-module__rAEiAW__commentsTabContent,.adminmodal-module__rAEiAW__themeTabContent{flex:1;display:flex;overflow:auto}@media (max-width:768px){.adminmodal-module__rAEiAW__tabs{padding:0 16px}.adminmodal-module__rAEiAW__emailTabContent{padding:16px}.adminmodal-module__rAEiAW__auditTabContent{padding:0}}.adminmodal-module__rAEiAW__settingsContainer{flex:1;padding:32px;overflow:auto}.adminmodal-module__rAEiAW__settingsSection{max-width:800px;margin:0 auto}.adminmodal-module__rAEiAW__settingsTitle{color:var(--text-primary);align-items:center;gap:12px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:flex}.adminmodal-module__rAEiAW__settingsDescription{color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.adminmodal-module__rAEiAW__ageRestrictionOptions{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.adminmodal-module__rAEiAW__radioOption{border:2px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.adminmodal-module__rAEiAW__radioOption:hover{border-color:var(--primary);background:var(--bg-secondary)}.adminmodal-module__rAEiAW__radioOption input[type=radio]{cursor:pointer;margin-top:2px}.adminmodal-module__rAEiAW__radioContent{flex-direction:column;gap:4px;display:flex}.adminmodal-module__rAEiAW__radioLabel{color:var(--text-primary);font-weight:600}.adminmodal-module__rAEiAW__radioDescription{color:var(--text-secondary);font-size:.875rem}.adminmodal-module__rAEiAW__settingsNote{background:var(--bg-info,#eff6ff);border:1px solid var(--border-info,#3b82f6);color:var(--text-info,#1e40af);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.adminmodal-module__rAEiAW__settingsNote p{margin:0;line-height:1.6}@media (max-width:768px){.adminmodal-module__rAEiAW__settingsContainer{padding:16px}.adminmodal-module__rAEiAW__radioOption{padding:12px}}
