.media-gallery-module__o-lbIW__container{padding:var(--spacing-xl) var(--spacing-md)}@media (min-width:768px){.media-gallery-module__o-lbIW__container{padding:var(--spacing-2xl) var(--spacing-xl)}}.media-gallery-module__o-lbIW__header{text-align:center;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}.media-gallery-module__o-lbIW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:hsl(var(--foreground))}@media (min-width:480px){.media-gallery-module__o-lbIW__title{font-size:var(--font-size-3xl)}}@media (min-width:768px){.media-gallery-module__o-lbIW__title{font-size:var(--font-size-4xl)}}@media (min-width:1200px){.media-gallery-module__o-lbIW__title{font-size:var(--font-size-5xl)}}.media-gallery-module__o-lbIW__description{font-size:var(--font-size-lg);color:hsl(var(--muted-foreground));max-width:600px;line-height:var(--line-height-relaxed);margin:0 auto}@media (min-width:768px){.media-gallery-module__o-lbIW__description{font-size:var(--font-size-xl)}}.media-gallery-module__o-lbIW__tabs{margin-top:var(--spacing-xl)}.media-gallery-module__o-lbIW__galleryContainer{padding:var(--spacing-xl) var(--spacing-md)}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryContainer{padding:var(--spacing-4xl) var(--spacing-xl)}}.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-xl)}@media (min-width:480px){.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-3xl)}}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-4xl)}}@media (min-width:1200px){.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-5xl)}}.media-gallery-module__o-lbIW__galleryTabsList{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.media-gallery-module__o-lbIW__galleryGrid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:560px){.media-gallery-module__o-lbIW__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.media-gallery-module__o-lbIW__galleryCard{transition:transform var(--transition-slow) ease, box-shadow var(--transition-slow) ease;cursor:pointer;overflow:hidden}.media-gallery-module__o-lbIW__galleryCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.media-gallery-module__o-lbIW__galleryImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow) ease}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryImage{transform:scale(1.05)}.media-gallery-module__o-lbIW__galleryCardContent{padding:var(--spacing-md)}.media-gallery-module__o-lbIW__galleryCardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:hsl(var(--foreground))}.media-gallery-module__o-lbIW__galleryCardDescription{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));line-height:var(--line-height-normal)}.media-gallery-module__o-lbIW__galleryVideoOverlay{opacity:0;transition:opacity var(--transition-slow) ease;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryVideoOverlay{opacity:1}.media-gallery-module__o-lbIW__galleryPlayButton{border-radius:var(--border-radius-full);padding:var(--spacing-md);transition:transform var(--transition-slow) ease;background-color:#ffffffe6;justify-content:center;align-items:center;display:flex}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryPlayButton{transform:scale(1.1)}.media-gallery-module__o-lbIW__galleryVideoPlayer{border-radius:var(--border-radius-lg);width:100%;height:100%;overflow:hidden}.media-gallery-module__o-lbIW__galleryVideoPlayer video{-o-object-fit:contain;object-fit:contain;background-color:#000;width:100%;height:100%}.media-gallery-module__o-lbIW__galleryVideoPlayer iframe{border-radius:var(--border-radius-lg);border:none;width:100%;height:100%}.media-gallery-module__o-lbIW__pagination{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.media-gallery-module__o-lbIW__pagination [data-active=true]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
.card-module__93vgVa__card{border-radius:var(--border-radius-xl);border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-base)}.card-module__93vgVa__header{padding:var(--spacing-lg);flex-direction:column;gap:.375rem;display:flex}.card-module__93vgVa__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);letter-spacing:-.025em}.card-module__93vgVa__description{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}.card-module__93vgVa__content{padding:var(--spacing-lg);padding-top:0}.card-module__93vgVa__footer{padding:var(--spacing-lg);align-items:center;padding-top:0;display:flex}
.checkbox-module__se8Y7G__wrapper{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.checkbox-module__se8Y7G__wrapperDisabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox-module__se8Y7G__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-module__se8Y7G__visual{border-radius:var(--border-radius-base);border:2px solid hsl(var(--primary));background-color:hsl(var(--background));width:22px;height:22px;box-shadow:var(--shadow-sm);transition:all var(--transition-base) ease;justify-content:center;align-items:center;display:flex}.blue .checkbox-module__se8Y7G__visual{border-color:hsl(var(--foreground))}.checkbox-module__se8Y7G__visual:hover{box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.checkbox-module__se8Y7G__visualChecked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.checkbox-module__se8Y7G__checkIcon{width:.875rem;height:.875rem;color:hsl(var(--primary-foreground));transition:all var(--transition-base) ease}.checkbox-module__se8Y7G__checkIconHidden{opacity:0;transform:scale(.75)}.checkbox-module__se8Y7G__checkIconVisible{opacity:1;transform:scale(1)}
.mfa-methods-module__hFZN8W__container{gap:var(--spacing-md);flex-direction:column;display:flex}.mfa-methods-module__hFZN8W__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mfa-methods-module__hFZN8W__description{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.mfa-methods-module__hFZN8W__methodLabel{padding:var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);cursor:pointer;transition:background-color var(--transition-base) ease;justify-content:space-between;align-items:center;display:flex}.mfa-methods-module__hFZN8W__methodLabel:hover{background-color:hsl(var(--muted) / .5)}.mfa-methods-module__hFZN8W__methodLabelDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mfa-methods-module__hFZN8W__methodLabelDisabled:hover{background-color:#0000}.mfa-methods-module__hFZN8W__methodContent{margin-right:var(--spacing-md);flex:1}.mfa-methods-module__hFZN8W__methodName{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.mfa-methods-module__hFZN8W__methodDescription{font-size:var(--font-size-2xs);color:hsl(var(--muted-foreground));margin-top:var(--spacing-xs)}
.multi-select-dropdown-module__eH9ygW__wrapper{width:100%;position:relative}.multi-select-dropdown-module__eH9ygW__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-xs);width:100%;min-height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--input));color:hsl(var(--foreground));font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;display:flex}.multi-select-dropdown-module__eH9ygW__trigger:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.multi-select-dropdown-module__eH9ygW__triggerOpen{border-color:hsl(var(--ring))}.multi-select-dropdown-module__eH9ygW__triggerDisabled{opacity:.5;cursor:not-allowed}.multi-select-dropdown-module__eH9ygW__triggerContent{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.multi-select-dropdown-module__eH9ygW__placeholder{color:hsl(var(--placeholder-color))}.multi-select-dropdown-module__eH9ygW__chip{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:10rem;display:inline-flex;overflow:hidden}.multi-select-dropdown-module__eH9ygW__chipRemove{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.multi-select-dropdown-module__eH9ygW__chipRemove:hover{color:hsl(var(--foreground))}.multi-select-dropdown-module__eH9ygW__chevron{color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s}.multi-select-dropdown-module__eH9ygW__chevronOpen{transform:rotate(180deg)}.multi-select-dropdown-module__eH9ygW__dropdown{z-index:50;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.multi-select-dropdown-module__eH9ygW__searchBox{padding:var(--spacing-sm);border-bottom:1px solid hsl(var(--border))}.multi-select-dropdown-module__eH9ygW__searchInput{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid hsl(var(--border));border-radius:var(--border-radius-sm);background:hsl(var(--input));color:hsl(var(--foreground));font-size:var(--font-size-sm)}.multi-select-dropdown-module__eH9ygW__searchInput:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.multi-select-dropdown-module__eH9ygW__optionsList{max-height:12rem;padding:var(--spacing-xs) 0;overflow-y:auto}.multi-select-dropdown-module__eH9ygW__optionItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:hsl(var(--foreground));transition:background-color .1s;display:flex}.multi-select-dropdown-module__eH9ygW__optionItem:hover{background:hsl(var(--accent))}.multi-select-dropdown-module__eH9ygW__checkboxWrap{pointer-events:none;align-items:center;display:flex}.multi-select-dropdown-module__eH9ygW__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-dropdown-module__eH9ygW__emptyMessage{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}
.news-editor-drawer-module__YV8yMG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.news-editor-drawer-module__YV8yMG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.news-editor-drawer-module__YV8yMG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.news-editor-drawer-module__YV8yMG__required{color:hsl(var(--destructive));margin-left:2px}.news-editor-drawer-module__YV8yMG__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--input));color:hsl(var(--foreground));font-size:var(--font-size-base)}.news-editor-drawer-module__YV8yMG__input:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}select.news-editor-drawer-module__YV8yMG__input{cursor:pointer}.news-editor-drawer-module__YV8yMG__textarea{resize:vertical;min-height:4rem;}.news-editor-drawer-module__YV8yMG__statusRow{align-items:center;gap:var(--spacing-md);display:flex}.news-editor-drawer-module__YV8yMG__statusBadge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.news-editor-drawer-module__YV8yMG__statusPublished{background:hsl(var(--success,142 76% 36%) / .15);color:hsl(var(--success,142 76% 36%))}.news-editor-drawer-module__YV8yMG__statusDraft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.news-editor-drawer-module__YV8yMG__actions{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;display:flex}.news-editor-drawer-module__YV8yMG__fieldError{font-size:var(--font-size-xs);color:hsl(var(--destructive));margin-top:2px}.news-editor-drawer-module__YV8yMG__fieldHint{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));margin:0}.news-editor-drawer-module__YV8yMG__hiddenInput{display:none}.news-editor-drawer-module__YV8yMG__mediaButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px dashed hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s;display:inline-flex}.news-editor-drawer-module__YV8yMG__mediaButton:hover{border-color:hsl(var(--primary))}.news-editor-drawer-module__YV8yMG__mediaList{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.news-editor-drawer-module__YV8yMG__mediaChip{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);background:hsl(var(--accent));font-size:var(--font-size-xs);align-items:center;gap:4px;max-width:12rem;display:inline-flex}.news-editor-drawer-module__YV8yMG__mediaName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-editor-drawer-module__YV8yMG__mediaRemove{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.news-editor-drawer-module__YV8yMG__mediaRemove:hover{color:hsl(var(--destructive))}.news-editor-drawer-module__YV8yMG__mediaThumbnail{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm);flex-shrink:0;width:3rem;height:3rem}.news-editor-drawer-module__YV8yMG__mediaPreviewGrid{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.news-editor-drawer-module__YV8yMG__mediaPreviewItem{padding:var(--spacing-xs);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--muted));flex-direction:column;align-items:center;gap:4px;max-width:6rem;display:flex;position:relative}.news-editor-drawer-module__YV8yMG__mediaPreviewName{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:5rem;overflow:hidden}.news-editor-drawer-module__YV8yMG__mediaPreviewRemove{border-radius:var(--border-radius-full);background:hsl(var(--destructive));width:1.25rem;height:1.25rem;color:hsl(var(--destructive-foreground,0 0% 100%));cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:2px;right:2px}
.profile-settings-module__3qW-za__grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid}@media (min-width:1024px){.profile-settings-module__3qW-za__grid{grid-template-columns:repeat(2,1fr)}}.profile-settings-module__3qW-za__card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}
.cover-image-picker-module__y1ZvyG__container{gap:var(--spacing-xs);flex-direction:column;display:flex}.cover-image-picker-module__y1ZvyG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.cover-image-picker-module__y1ZvyG__hint{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));margin:0}.cover-image-picker-module__y1ZvyG__grid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.cover-image-picker-module__y1ZvyG__item{border-radius:var(--border-radius-md);cursor:pointer;border:var(--border-width-thick) solid hsl(var(--border));width:5rem;height:5rem;transition:border-color var(--transition-base) ease, box-shadow var(--transition-base) ease, transform var(--transition-base) ease;background:hsl(var(--muted));appearance:none;font:inherit;flex-shrink:0;padding:0;line-height:normal;position:relative;overflow:hidden}.cover-image-picker-module__y1ZvyG__item:hover{border-color:hsl(var(--primary));transform:scale(1.05)}.cover-image-picker-module__y1ZvyG__itemSelected{border-color:hsl(var(--success));border-width:var(--border-width-thick);box-shadow:0 0 0 var(--border-width-thick) hsl(var(--success) / .5), 0 0 var(--spacing-md) hsl(var(--success) / .35);z-index:1;transform:scale(1.1)}.cover-image-picker-module__y1ZvyG__itemSelected:hover{border-color:hsl(var(--success));transform:scale(1.1)}.cover-image-picker-module__y1ZvyG__selectedOverlay{background:hsl(var(--success) / .3);pointer-events:none;position:absolute;inset:0}.cover-image-picker-module__y1ZvyG__thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cover-image-picker-module__y1ZvyG__badge{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--border-radius-full);background:hsl(var(--success));color:hsl(var(--primary-foreground));box-shadow:0 var(--spacing-2xs) var(--spacing-sm) #0006;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-image-picker-module__y1ZvyG__newLabel{bottom:var(--spacing-2xs);left:var(--spacing-2xs);color:hsl(var(--primary-foreground));border-radius:var(--border-radius-sm);padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-xs);line-height:var(--line-height-none);background:#0009;position:absolute}.cover-image-picker-module__y1ZvyG__empty{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));font-style:italic}
.tabs-module__-nTw_a__list{border-radius:var(--border-radius-md);background-color:hsl(var(--muted));height:2.5rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.tabs-module__-nTw_a__trigger{white-space:nowrap;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit;cursor:pointer;transition:all var(--transition-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem .75rem;display:inline-flex}.tabs-module__-nTw_a__trigger:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.tabs-module__-nTw_a__trigger:disabled{pointer-events:none;opacity:var(--opacity-disabled)}.tabs-module__-nTw_a__trigger[data-state=active]{background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.tabs-module__-nTw_a__content{margin-top:var(--spacing-sm)}.tabs-module__-nTw_a__content:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}
.reaction-history-module__T5euhW__root{gap:var(--spacing-sm);flex-direction:column;display:flex}.reaction-history-module__T5euhW__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.reaction-history-module__T5euhW__filters{gap:var(--spacing-xs);flex-wrap:wrap;display:inline-flex}.reaction-history-module__T5euhW__search{border:1px solid hsl(var(--border));border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:hsl(var(--background))}.reaction-history-module__T5euhW__filterBtn{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:var(--font-size-xs)}.reaction-history-module__T5euhW__filterBtnActive{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.reaction-history-module__T5euhW__groupTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs)}.reaction-history-module__T5euhW__list{gap:var(--spacing-xs);flex-direction:column;display:flex}.reaction-history-module__T5euhW__item{border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);padding:var(--spacing-xs);gap:var(--spacing-2xs);flex-direction:column;display:flex}.reaction-history-module__T5euhW__metrics{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.reaction-history-module__T5euhW__metric{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));align-items:center;gap:4px;display:inline-flex}.reaction-history-module__T5euhW__metricYour{font-size:var(--font-size-xs);color:hsl(var(--foreground));font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.reaction-history-module__T5euhW__meta{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.reaction-history-module__T5euhW__link{color:hsl(var(--primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.reaction-history-module__T5euhW__link:hover{text-decoration:underline}.reaction-history-module__T5euhW__empty{color:hsl(var(--muted-foreground));font-size:var(--font-size-sm)}.reaction-history-module__T5euhW__openCommentLink{width:fit-content;font-size:var(--font-size-xs);color:hsl(var(--primary));text-decoration:none}.reaction-history-module__T5euhW__openCommentLink:hover{text-decoration:underline}.reaction-history-module__T5euhW__moreBtn{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);color:hsl(var(--foreground));font-size:var(--font-size-sm);cursor:pointer}.reaction-history-module__T5euhW__tabsRoot{gap:var(--spacing-sm);flex-direction:column;display:flex}.reaction-history-module__T5euhW__sentinel{text-align:center;font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));padding:var(--spacing-sm)}
.search-bar-module__Q9ZLdq__bar{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.search-bar-module__Q9ZLdq__inputWrap{flex:1;min-width:12rem;position:relative}.search-bar-module__Q9ZLdq__searchIcon{color:hsl(var(--muted-foreground));pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-bar-module__Q9ZLdq__input{border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--input));width:100%;height:2.25rem;color:hsl(var(--foreground));font-size:var(--font-size-sm);box-sizing:border-box;transition:box-shadow var(--transition-base) ease;outline:none;padding:0 2rem 0 2.25rem}.search-bar-module__Q9ZLdq__input:focus{box-shadow:0 0 0 2px hsl(var(--ring))}.search-bar-module__Q9ZLdq__input::placeholder{color:hsl(var(--muted-foreground))}.search-bar-module__Q9ZLdq__clearBtn{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:var(--border-radius-sm);transition:color var(--transition-base) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-bar-module__Q9ZLdq__clearBtn:hover{color:hsl(var(--foreground))}.search-bar-module__Q9ZLdq__filters{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
.page-module__aVVJBG__container{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__aVVJBG__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}
.sort-select-module__DhGZtq__select{height:var(--control-height-sm);padding:0 var(--spacing-sm);border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--input));color:hsl(var(--foreground));font-size:var(--font-size-sm);cursor:pointer;transition:box-shadow var(--transition-base) ease;outline:none}.sort-select-module__DhGZtq__select:focus{box-shadow:0 0 0 var(--ring-width) hsl(var(--ring))}
.user-info-display-module__g6ZRha__card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.user-info-display-module__g6ZRha__infoList{gap:var(--spacing-md);flex-direction:column;display:flex}.user-info-display-module__g6ZRha__infoRow{align-items:center;gap:var(--spacing-md);background-color:hsl(var(--muted) / .5);border-radius:var(--border-radius-lg);padding:.75rem;display:flex}.user-info-display-module__g6ZRha__icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.user-info-display-module__g6ZRha__label{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.user-info-display-module__g6ZRha__value{font-weight:var(--font-weight-medium)}.user-info-display-module__g6ZRha__rolesWrapper{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.user-info-display-module__g6ZRha__roleBadge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);background-color:hsl(var(--foreground) / .1);color:hsl(var(--foreground));border-radius:var(--border-radius-base)}.user-info-display-module__g6ZRha__placeholder{color:hsl(var(--muted-foreground))}
.input-module__bsd_Yq__input{border-radius:var(--border-radius-md);border:1px solid hsl(var(--input));background-color:hsl(var(--background));width:100%;min-width:0;height:2.5rem;padding:var(--spacing-sm) .75rem;font-size:var(--font-size-sm);color:inherit;transition:box-shadow var(--transition-base) ease;display:flex}.input-module__bsd_Yq__input::file-selector-button{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0}.input-module__bsd_Yq__input::placeholder{color:hsl(var(--placeholder-color))}.blue .input-module__bsd_Yq__input::placeholder{color:hsl(var(--placeholder-color))}.input-module__bsd_Yq__input:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.input-module__bsd_Yq__input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}
.date-input-module__qrV_yq__wrapper{align-items:center;display:flex;position:relative}.date-input-module__qrV_yq__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;z-index:1;width:2.5rem;height:100%;position:absolute;right:0}.date-input-module__qrV_yq__input{padding-right:2.5rem}.date-input-module__qrV_yq__calendarButton{right:var(--spacing-sm);cursor:pointer;color:hsl(var(--muted-foreground));padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:color var(--transition-base) ease;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.date-input-module__qrV_yq__calendarButton:hover{color:hsl(var(--foreground))}
.skeleton-module__qMrpEa__skeleton{border-radius:var(--border-radius-md);background-color:hsl(var(--muted));animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-module__qMrpEa__pulse}
.drawer-module__w0Rl4q__backdrop{z-index:var(--z-index-modal-backdrop);background-color:#00000080;position:fixed;inset:0}.drawer-module__w0Rl4q__panel{z-index:var(--z-index-modal);background-color:hsl(var(--card));border-left:1px solid hsl(var(--border));width:100%;max-width:28rem;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.drawer-module__w0Rl4q__panelWide{max-width:42rem}.drawer-module__w0Rl4q__header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.drawer-module__w0Rl4q__headerTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.drawer-module__w0Rl4q__closeButton{border-radius:var(--border-radius-base);cursor:pointer;color:inherit;transition:background-color var(--transition-fast) ease;background:0 0;border:none;padding:.25rem}.drawer-module__w0Rl4q__closeButton:hover{background-color:hsl(var(--muted))}.drawer-module__w0Rl4q__closeIcon{width:1.25rem;height:1.25rem}.drawer-module__w0Rl4q__body{padding:var(--spacing-lg);flex:1;overflow-y:auto}@media (max-width:360px){.drawer-module__w0Rl4q__header{padding:.75rem}.drawer-module__w0Rl4q__body{padding:var(--spacing-sm)}}
.button-module__6tk32G__button{justify-content:center;align-items:center;gap:var(--spacing-xs);white-space:nowrap;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:all var(--transition-base) ease;cursor:pointer;border:none;display:inline-flex}.button-module__6tk32G__button:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.button-module__6tk32G__button:disabled{pointer-events:none;opacity:var(--opacity-disabled)}.button-module__6tk32G__default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md)}.button-module__6tk32G__default:hover{background-color:hsl(var(--primary) / .9);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.button-module__6tk32G__destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:var(--shadow-md)}.button-module__6tk32G__destructive:hover{background-color:hsl(var(--destructive) / .9);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.button-module__6tk32G__outline{border:2px solid hsl(var(--primary));color:hsl(var(--primary));box-shadow:var(--shadow-sm);background-color:#0000}.button-module__6tk32G__outline:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-module__6tk32G__secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-md)}.button-module__6tk32G__secondary:hover{background-color:hsl(var(--secondary) / .8);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.button-module__6tk32G__ghost{color:inherit;background-color:#0000}.button-module__6tk32G__ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:var(--shadow-sm)}.button-module__6tk32G__link{color:hsl(var(--link-color));text-underline-offset:4px;background-color:#0000}.button-module__6tk32G__link:hover{color:hsl(var(--link-hover-color))}.button-module__6tk32G__sizeDefault{height:2.25rem;padding:var(--spacing-sm) var(--spacing-md)}.button-module__6tk32G__sizeSm{border-radius:var(--border-radius-md);height:2rem;font-size:var(--font-size-xs);padding:0 .75rem}.button-module__6tk32G__sizeLg{border-radius:var(--border-radius-md);height:2.5rem;padding:0 var(--spacing-xl)}.button-module__6tk32G__sizeIcon{width:2.25rem;height:2.25rem}
.toast-container-module__Q2QgJW__container{bottom:var(--spacing-md);right:var(--spacing-md);z-index:var(--z-index-modal);gap:var(--spacing-sm);pointer-events:none;flex-direction:column;width:100%;max-width:24rem;display:flex;position:fixed}.toast-container-module__Q2QgJW__toast{pointer-events:auto;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);animation:toast-container-module__Q2QgJW__slideIn var(--transition-slow) ease-out;border:1px solid;display:flex}@keyframes toast-container-module__Q2QgJW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-container-module__Q2QgJW__toastSuccess{background-color:#edfdf3;border-color:#a5f3c2}.toast-container-module__Q2QgJW__toastError{background-color:#fdecec;border-color:#f7a1a1}.toast-container-module__Q2QgJW__toastInfo{border-color:hsl(var(--link-hover-color));background-color:#ecf3fe}.toast-container-module__Q2QgJW__iconSuccess{color:hsl(var(--success))}.toast-container-module__Q2QgJW__iconError{color:#bc1010}.toast-container-module__Q2QgJW__iconInfo{color:#0950c3}.toast-container-module__Q2QgJW__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.toast-container-module__Q2QgJW__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#0f1729;flex:1}.toast-container-module__Q2QgJW__dismissButton{border-radius:var(--border-radius-md);padding:var(--spacing-xs);opacity:var(--opacity-light);transition:opacity var(--transition-base) ease;cursor:pointer;color:#0f1729;background:0 0;border:none;flex-shrink:0}.toast-container-module__Q2QgJW__dismissButton:hover{opacity:1}.toast-container-module__Q2QgJW__dismissIcon{width:1rem;height:1rem}[data-theme=dark] .toast-container-module__Q2QgJW__toastSuccess{background-color:#09431e80;border-color:#159d47}[data-theme=dark] .toast-container-module__Q2QgJW__toastError{background-color:#46060680;border-color:#a40e0e}[data-theme=dark] .toast-container-module__Q2QgJW__toastInfo{background-color:#031e4980;border-color:#0846aa}:is([data-theme=dark] .toast-container-module__Q2QgJW__message,[data-theme=dark] .toast-container-module__Q2QgJW__dismissButton){color:#f1f5f9}[data-theme=dark] .toast-container-module__Q2QgJW__iconSuccess{color:#62ea94}[data-theme=dark] .toast-container-module__Q2QgJW__iconError{color:#f15b5b}[data-theme=dark] .toast-container-module__Q2QgJW__iconInfo{color:#5593f7}
.layout-module__avCBQW__body{flex-direction:column;min-height:100vh;display:flex}.layout-module__avCBQW__main{flex:1}
.theme-icon-module__HYe-CW__colorDot{border-radius:var(--border-radius-full,50%);aspect-ratio:1;background:linear-gradient(to bottom right,#000,#eb1414);flex-shrink:0}
.confirm-dialog-module__kHij8W__overlay{z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog-module__kHij8W__dialog{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);width:calc(100% - 2rem);max-width:400px;animation:confirm-dialog-module__kHij8W__dialogEnter var(--transition-base) ease-out;margin:1rem;box-shadow:0 25px 50px -12px #00000040}@keyframes confirm-dialog-module__kHij8W__dialogEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-dialog-module__kHij8W__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.confirm-dialog-module__kHij8W__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));margin:0}.confirm-dialog-module__kHij8W__closeButton{border-radius:var(--radius);color:hsl(var(--muted-foreground));transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;padding:.25rem;display:flex}.confirm-dialog-module__kHij8W__closeButton:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.confirm-dialog-module__kHij8W__closeButton:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.confirm-dialog-module__kHij8W__content{color:hsl(var(--muted-foreground));padding:1.5rem}.confirm-dialog-module__kHij8W__actions{justify-content:flex-end;gap:var(--spacing-md);border-top:1px solid hsl(var(--border));flex-wrap:wrap;padding:1rem 1.5rem;display:flex}@media (max-width:360px){.confirm-dialog-module__kHij8W__actions{flex-direction:column-reverse;padding:.75rem 1rem}.confirm-dialog-module__kHij8W__dialog{width:calc(100% - 1rem);margin:.5rem}.confirm-dialog-module__kHij8W__header{padding:.75rem 1rem}.confirm-dialog-module__kHij8W__content{padding:1rem}}
.comment-reaction-bar-module__vhfjoW__bar{align-items:center;gap:var(--spacing-xs);display:inline-flex}.comment-reaction-bar-module__vhfjoW__button{color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.comment-reaction-bar-module__vhfjoW__button:disabled{opacity:.55;cursor:default}.comment-reaction-bar-module__vhfjoW__button:hover:not(:disabled){color:hsl(var(--foreground))}.comment-reaction-bar-module__vhfjoW__activeLike{color:hsl(var(--success))}.comment-reaction-bar-module__vhfjoW__activeDislike{color:hsl(var(--destructive))}
.dialog-module__gvoXuq__overlay{z-index:var(--z-index-modal-backdrop);background-color:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.dialog-module__gvoXuq__content{z-index:var(--z-index-modal);grid-gap:var(--spacing-md);gap:var(--spacing-md);border:1px solid hsl(var(--border));background-color:hsl(var(--background));width:95%;max-width:32rem;padding:var(--spacing-md);box-shadow:var(--shadow-lg);border-radius:var(--border-radius-lg);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.dialog-module__gvoXuq__content{gap:var(--spacing-md);padding:var(--spacing-lg)}}.dialog-module__gvoXuq__closeButton{border-radius:var(--border-radius-sm);opacity:var(--opacity-light);cursor:pointer;color:inherit;transition:opacity var(--transition-fast) ease;background:0 0;border:none;padding:.25rem;position:absolute;top:.75rem;right:.75rem}@media (min-width:640px){.dialog-module__gvoXuq__closeButton{right:var(--spacing-md);top:var(--spacing-md)}}.dialog-module__gvoXuq__closeButton:hover{opacity:1}.dialog-module__gvoXuq__closeButton:focus{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.dialog-module__gvoXuq__closeIcon{width:1rem;height:1rem}.dialog-module__gvoXuq__header{gap:var(--spacing-xs);text-align:center;flex-direction:column;display:flex}@media (min-width:640px){.dialog-module__gvoXuq__header{text-align:left;gap:.375rem}}.dialog-module__gvoXuq__footer{flex-direction:column-reverse;gap:.375rem;display:flex}@media (min-width:640px){.dialog-module__gvoXuq__footer{justify-content:flex-end;gap:var(--spacing-sm);flex-direction:row}}.dialog-module__gvoXuq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);letter-spacing:-.025em}.dialog-module__gvoXuq__description{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}
.media-dialog-module__8qEPda__dialogContent{background-color:var(--media-dialog-bg)!important;border-radius:var(--border-radius-lg)!important;border:none!important;flex-direction:column!important;width:auto!important;max-width:90vw!important;max-height:90vh!important;padding:0!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}@media (max-width:1200px){.media-dialog-module__8qEPda__dialogContent{max-width:95vw!important;max-height:95vh!important}}@media (max-width:768px){.media-dialog-module__8qEPda__dialogContent{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100vh!important}}.media-dialog-module__8qEPda__closeButton{-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:200!important;background-color:var(--media-dialog-close-bg)!important;color:#fff!important;border:2px solid #ffffff80!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 2px 12px #0009!important}.media-dialog-module__8qEPda__closeButton:hover{background-color:var(--media-dialog-close-bg-hover)!important;border-color:#fffc!important}.media-dialog-module__8qEPda__closeButton svg{color:#fff!important;width:24px!important;height:24px!important}@media (max-width:768px){.media-dialog-module__8qEPda__closeButton{top:max(16px, env(safe-area-inset-top,16px))!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;right:16px!important}.media-dialog-module__8qEPda__closeButton svg{width:28px!important;height:28px!important}}.media-dialog-module__8qEPda__mediaContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:70px 16px 90px;display:flex;position:relative;overflow:hidden}.media-dialog-module__8qEPda__mediaContainerZoomed{cursor:grab;touch-action:none}.media-dialog-module__8qEPda__mediaContainerDragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (max-width:768px){.media-dialog-module__8qEPda__mediaContainer{padding:80px 8px 100px}}.media-dialog-module__8qEPda__mediaWrapper{--rotation:0deg;--scale:1;--pan-x:0px;--pan-y:0px;transform:translate(var(--pan-x), var(--pan-y)) rotate(var(--rotation)) scale(var(--scale));transition:transform var(--transition-slow) ease;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-dialog-module__8qEPda__mediaContainerDragging .media-dialog-module__8qEPda__mediaWrapper{transition:none}.media-dialog-module__8qEPda__image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.media-dialog-module__8qEPda__video{-o-object-fit:contain;object-fit:contain;touch-action:manipulation;width:auto;max-width:100%;height:auto;max-height:100%}.media-dialog-module__8qEPda__controls{padding:16px 16px max(16px, env(safe-area-inset-bottom,16px));background:linear-gradient(to top, var(--media-dialog-controls-bg) 0%, #000000b3 100%);flex-wrap:nowrap;gap:16px;container-type:inline-size;z-index:150!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}@media (max-width:768px){.media-dialog-module__8qEPda__controls{padding:14px 8px max(20px, env(safe-area-inset-bottom,20px));justify-content:space-around;gap:8px}}@media (max-width:400px){.media-dialog-module__8qEPda__controls{padding:10px 4px max(12px, env(safe-area-inset-bottom,12px));justify-content:center;gap:4px}}.media-dialog-module__8qEPda__controlButton{font-weight:var(--font-weight-medium);transition:all var(--transition-base) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;gap:8px;position:relative;box-shadow:0 2px 8px #0006;background-color:var(--media-dialog-button-bg)!important;color:#fff!important;border:2px solid var(--media-dialog-button-border)!important;border-radius:var(--border-radius-xl)!important;justify-content:center!important;align-items:center!important;min-width:48px!important;min-height:48px!important;padding:12px 20px!important;display:flex!important}.media-dialog-module__8qEPda__controlButton:hover:not(:disabled){background-color:var(--media-dialog-button-bg-hover)!important;border-color:#ffffffb3!important}.media-dialog-module__8qEPda__controlButton:active:not(:disabled){transform:scale(.95)}.media-dialog-module__8qEPda__controlButton:disabled{cursor:not-allowed;opacity:.35!important}@media (max-width:768px){.media-dialog-module__8qEPda__controlButton{border-radius:var(--border-radius-xl)!important;min-width:52px!important;min-height:52px!important;padding:12px 14px!important}.media-dialog-module__8qEPda__controlButton span{display:none}.media-dialog-module__8qEPda__controlButton svg{width:26px!important;height:26px!important;margin:0!important}}@media (max-width:400px){.media-dialog-module__8qEPda__controlButton{min-width:44px!important;min-height:44px!important;padding:8px!important}.media-dialog-module__8qEPda__controlButton svg{width:22px!important;height:22px!important}}.media-dialog-module__8qEPda__controlButton svg,.media-dialog-module__8qEPda__controlButton span{color:#fff!important}@container (max-width:600px){.media-dialog-module__8qEPda__controlButton{padding:12px!important}.media-dialog-module__8qEPda__controlButton span{display:none}.media-dialog-module__8qEPda__controlButton svg{width:24px!important;height:24px!important;margin:0!important}.media-dialog-module__8qEPda__controlButton[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;border-radius:var(--border-radius-md);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;z-index:300;background:#000000eb;padding:4px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}}
.article-media-viewer-module__TflcsG__coverWrapper{cursor:pointer;margin:0 auto var(--spacing-lg);max-width:fit-content;display:block}.article-media-viewer-module__TflcsG__coverImage{border-radius:var(--border-radius-lg);width:auto;max-width:100%;height:auto;max-height:24rem;transition:opacity var(--transition-base) ease;margin:0 auto;display:block}.article-media-viewer-module__TflcsG__coverWrapper:hover .article-media-viewer-module__TflcsG__coverImage{opacity:.85}.article-media-viewer-module__TflcsG__gallery{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.article-media-viewer-module__TflcsG__grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}@media (min-width:480px){.article-media-viewer-module__TflcsG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.article-media-viewer-module__TflcsG__grid{grid-template-columns:repeat(3,1fr)}}.article-media-viewer-module__TflcsG__item{border-radius:var(--border-radius-md);background:hsl(var(--muted));aspect-ratio:4/3;position:relative;overflow:hidden}.article-media-viewer-module__TflcsG__image{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform var(--transition-base) ease;display:block}.article-media-viewer-module__TflcsG__image:hover{transform:scale(1.03)}.article-media-viewer-module__TflcsG__videoButton{cursor:pointer;background:hsl(var(--muted));border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.article-media-viewer-module__TflcsG__videoThumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-media-viewer-module__TflcsG__videoOverlay{transition:background-color var(--transition-base) ease;pointer-events:none;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.article-media-viewer-module__TflcsG__videoButton:hover .article-media-viewer-module__TflcsG__videoOverlay{background-color:#00000080}.article-media-viewer-module__TflcsG__playIcon{color:#fff;width:3rem;height:3rem}
.tag-module__MP0O8W__tag{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill,999px);background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:var(--font-size-xs);border:var(--border-width) solid hsl(var(--border));cursor:pointer;transition:background-color var(--transition-fast) ease, color var(--transition-fast) ease, transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease;line-height:1.2;text-decoration:none;display:inline-flex}.blue .tag-module__MP0O8W__tag{border-color:hsl(var(--foreground) / .25)}.tag-module__MP0O8W__tag:hover{background:hsl(var(--primary) / .12);color:hsl(var(--primary));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tag-module__MP0O8W__tag:active{transform:translateY(0)}.tag-module__MP0O8W__tag:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.tag-module__MP0O8W__text{font-weight:var(--font-weight-medium)}.tag-module__MP0O8W__selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tag-module__MP0O8W__selected:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.tag-module__MP0O8W__variant_inline{padding:var(--spacing-2xs) var(--spacing-sm);color:hsl(var(--primary));background:0 0}.tag-module__MP0O8W__variant_inline:hover{background:hsl(var(--primary) / .1)}.tag-module__MP0O8W__size_sm{font-size:var(--font-size-2xs,.7rem);padding:var(--spacing-2xs) var(--spacing-sm)}
.tag-list-module__Bpiz6G__list{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}
.crop-image-picker-module__REBiQq__wrapper{gap:var(--spacing-sm);flex-direction:column;display:flex}.crop-image-picker-module__REBiQq__cropArea{border-radius:var(--border-radius-base);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.crop-image-picker-module__REBiQq__cropArea[data-theme=light]{background-color:#fff}.crop-image-picker-module__REBiQq__cropArea[data-theme=dark]{background-color:#020817}.crop-image-picker-module__REBiQq__cropArea[data-theme=classic]{background-color:#fff}.crop-image-picker-module__REBiQq__cropImage{width:auto;max-width:100%;height:auto;max-height:320px;display:block}.crop-image-picker-module__REBiQq__cropActions{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.crop-image-picker-module__REBiQq__preview{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-base);border:1px solid hsl(var(--border));background-image:linear-gradient(45deg,#e0e0e0 25%,#0000 25%),linear-gradient(-45deg,#e0e0e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e0e0 75%),linear-gradient(-45deg,#0000 75%,#e0e0e0 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;max-width:200px;max-height:100px}.crop-image-picker-module__REBiQq__previewCircular{-o-object-fit:cover;object-fit:cover;border:3px solid hsl(var(--border));border-radius:50%;width:128px;height:128px;margin:0 auto;display:block}.crop-image-picker-module__REBiQq__actions{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.crop-image-picker-module__REBiQq__fileInput{display:none}.crop-image-picker-module__REBiQq__uploadLabel{justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:2px solid hsl(var(--primary));border-radius:var(--border-radius-md);cursor:pointer;height:2rem;color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));box-shadow:var(--shadow-sm);transition:all var(--transition-base) ease;white-space:nowrap;padding:0 .75rem;display:inline-flex}.crop-image-picker-module__REBiQq__uploadLabel:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}
.tooltip-module__ZlDb7a__tooltipWrapper{display:inline-flex;position:relative}.tooltip-module__ZlDb7a__tooltipContent{visibility:hidden;opacity:0;color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;transition:opacity var(--transition-fast) ease, visibility var(--transition-fast) ease;z-index:var(--z-index-tooltip);background-color:#000000e6;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip-module__ZlDb7a__tooltipContent:after{content:"";border:5px solid #0000;border-top-color:#000000e6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-module__ZlDb7a__tooltipWrapper:hover .tooltip-module__ZlDb7a__tooltipContent{visibility:visible;opacity:1}@media (max-width:768px){.tooltip-module__ZlDb7a__tooltipContent{display:none}}
.label-module__aZObNq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.label-module__aZObNq__label[data-disabled]{cursor:not-allowed;opacity:var(--opacity-light)}.label-module__aZObNq__label:has(~:disabled){cursor:not-allowed;opacity:var(--opacity-light)}
.loader-module__1bku9q__wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loader-module__1bku9q__loader{background-color:hsl(var(--primary) / .15);border-radius:var(--border-radius-full);width:4rem;height:4rem;box-shadow:0 0 20px hsl(var(--primary) / .4);margin:0 auto;position:relative;overflow:hidden}.loader-module__1bku9q__loader:before,.loader-module__1bku9q__loader:after{content:"";background-color:hsl(var(--primary) / .6);border-radius:45%;width:100%;height:100%;animation:5s linear infinite loader-module__1bku9q__wave;position:absolute;top:-40%}.loader-module__1bku9q__loader:before{background:hsl(var(--primary));border-radius:30%;animation:5s linear infinite loader-module__1bku9q__wave}@keyframes loader-module__1bku9q__wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.updated-time-module__2f2baq__updated{align-items:center;gap:var(--spacing-2xs);color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);font-style:italic;display:inline-flex}
.tag-filter-chips-module__3V2Tga__wrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.tag-filter-chips-module__3V2Tga__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));white-space:nowrap}.tag-filter-chips-module__3V2Tga__chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.tag-filter-chips-module__3V2Tga__chip{padding:4px var(--spacing-sm);border-radius:var(--border-radius-md);border:var(--border-width) solid hsl(var(--border));font-size:var(--font-size-xs);color:hsl(var(--foreground));cursor:pointer;transition:background var(--transition-base) ease;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;min-height:2rem;display:inline-flex}.blue .tag-filter-chips-module__3V2Tga__chip{border-color:hsl(var(--foreground) / .35)}.tag-filter-chips-module__3V2Tga__chip:hover{background:hsl(var(--accent))}.tag-filter-chips-module__3V2Tga__chipActive{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.tag-filter-chips-module__3V2Tga__chipActive:hover{opacity:.9;background:hsl(var(--primary))}
.views-counter-module__jkGHZa__counter{align-items:center;gap:var(--spacing-2xs);color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.views-counter-module__jkGHZa__value{font-weight:var(--font-weight-medium)}.views-counter-module__jkGHZa__size_sm{font-size:var(--font-size-xs)}.views-counter-module__jkGHZa__size_md{font-size:var(--font-size-sm)}
.news-filter-panel-module__ku3b-W__panel{gap:var(--spacing-sm);padding:var(--spacing-md);background:hsl(var(--card));border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.news-filter-panel-module__ku3b-W__topRow{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.news-filter-panel-module__ku3b-W__topRow>:first-child{flex:1;min-width:12rem}.news-filter-panel-module__ku3b-W__filterSelect{height:var(--control-height-sm);padding:0 var(--spacing-sm);border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--input));color:hsl(var(--foreground));font-size:var(--font-size-sm);cursor:pointer;outline:none}.news-filter-panel-module__ku3b-W__filterSelect:focus{box-shadow:0 0 0 var(--ring-width) hsl(var(--ring))}.news-filter-panel-module__ku3b-W__bottomRow{gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-end;display:flex}.news-filter-panel-module__ku3b-W__dateGroup{align-items:center;gap:var(--spacing-xs);display:flex}.news-filter-panel-module__ku3b-W__dateLabel{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));white-space:nowrap}.news-filter-panel-module__ku3b-W__tagsGroup{flex:1;min-width:0}@media (max-width:479px){.news-filter-panel-module__ku3b-W__topRow{flex-direction:column;align-items:stretch}.news-filter-panel-module__ku3b-W__topRow>:first-child{width:100%;min-width:0}.news-filter-panel-module__ku3b-W__topRow select,.news-filter-panel-module__ku3b-W__filterSelect{width:100%;height:var(--control-height-md,2.25rem)}.news-filter-panel-module__ku3b-W__bottomRow{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.news-filter-panel-module__ku3b-W__dateGroup{justify-content:space-between;width:100%}.news-filter-panel-module__ku3b-W__dateGroup>div{flex:1}.news-filter-panel-module__ku3b-W__tagsGroup{flex:none;width:100%}}
.news-reaction-bar-module__YoFBoq__bar{align-items:center;gap:var(--spacing-xs);display:inline-flex}.news-reaction-bar-module__YoFBoq__button{border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-sm);color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 6px;line-height:1;display:inline-flex}.news-reaction-bar-module__YoFBoq__button:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--foreground))}.news-reaction-bar-module__YoFBoq__button:disabled{opacity:.55;cursor:default}.news-reaction-bar-module__YoFBoq__activeLike{border-color:hsl(var(--success));color:hsl(var(--success))}.news-reaction-bar-module__YoFBoq__activeDislike{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.news-reaction-bar-module__YoFBoq__count{text-align:center;min-width:.95rem}
.hero-carousel-module___l-Uha__carouselWrap{position:absolute;inset:0;overflow:hidden}.hero-carousel-module___l-Uha__slidePhoto,.hero-carousel-module___l-Uha__slideVideo{opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-carousel-module___l-Uha__slidePhoto.hero-carousel-module___l-Uha__active,.hero-carousel-module___l-Uha__slideVideo.hero-carousel-module___l-Uha__active{opacity:1;z-index:1}.hero-carousel-module___l-Uha__slidePhoto{background-position:50%;background-size:cover}.hero-carousel-module___l-Uha__slideVideo{-o-object-fit:cover;object-fit:cover}.hero-carousel-module___l-Uha__slideVideoInner{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-carousel-module___l-Uha__playBtn{top:5rem;left:var(--spacing-md);z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2.75rem;height:2.75rem;transition:background var(--transition-base);background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.hero-carousel-module___l-Uha__playBtn:hover{background:#fff6}.hero-carousel-module___l-Uha__overlay{z-index:10;background-color:#00000080;position:absolute;inset:0}.hero-carousel-module___l-Uha__muteBtn{bottom:4.5rem;right:var(--spacing-md);z-index:30;color:#fff;cursor:pointer;width:2.25rem;height:2.25rem;transition:background var(--transition-base);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.hero-carousel-module___l-Uha__muteBtn:hover{background:#000000bf}.hero-carousel-module___l-Uha__indicators{z-index:30;gap:var(--spacing-sm);display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-carousel-module___l-Uha__dot{cursor:pointer;width:.5rem;height:.5rem;transition:background var(--transition-base), transform var(--transition-base);background:#ffffff80;border:none;border-radius:50%;padding:0}.hero-carousel-module___l-Uha__dot:hover{background:#fffc}.hero-carousel-module___l-Uha__dotActive{background:#fff;transform:scale(1.3)}@media (max-width:640px){.hero-carousel-module___l-Uha__playBtn{top:4.5rem;left:var(--spacing-sm);width:2.25rem;height:2.25rem}.hero-carousel-module___l-Uha__muteBtn{bottom:3.5rem;right:var(--spacing-sm);width:2rem;height:2rem}.hero-carousel-module___l-Uha__indicators{bottom:1rem}}
.auth-module__SUv9sW__formCard{width:100%;max-width:28rem;padding:var(--spacing-lg);background-color:hsl(var(--card));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:0 auto}.auth-module__SUv9sW__formStack{gap:var(--spacing-md);flex-direction:column;display:flex}.auth-module__SUv9sW__formTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-lg)}.auth-module__SUv9sW__errorAlert{background-color:hsl(var(--destructive) / .15);border:1px solid hsl(var(--destructive) / .5);color:hsl(var(--destructive));padding:var(--spacing-md);border-radius:var(--border-radius-base)}.auth-module__SUv9sW__fieldGroup{gap:var(--spacing-md);flex-direction:column;display:flex}.auth-module__SUv9sW__fieldItem{gap:var(--spacing-xs);flex-direction:column;display:flex}.auth-module__SUv9sW__fieldError{font-size:var(--font-size-xs);color:hsl(var(--destructive))}.auth-module__SUv9sW__fullWidthButton{width:100%;font-weight:var(--font-weight-bold)}.auth-module__SUv9sW__footerText{text-align:center;font-size:var(--font-size-xs)}.auth-module__SUv9sW__footerLink{color:hsl(var(--link-color));font-weight:var(--font-weight-medium);text-decoration:underline}.auth-module__SUv9sW__footerLink:hover{color:hsl(var(--link-hover-color));text-decoration:underline}.auth-module__SUv9sW__centeredContainer{padding:var(--spacing-3xl) var(--spacing-md);justify-content:center;align-items:center;display:flex}.auth-module__SUv9sW__centerText{text-align:center}.auth-module__SUv9sW__subtitleText{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));text-align:center}.auth-module__SUv9sW__successText{color:hsl(var(--success));font-weight:var(--font-weight-medium);font-size:var(--font-size-lg)}.auth-module__SUv9sW__destructiveText{color:hsl(var(--destructive))}.auth-module__SUv9sW__mutedText{color:hsl(var(--muted-foreground))}.auth-module__SUv9sW__badgesRow{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.auth-module__SUv9sW__successBadge{font-size:var(--font-size-2xs);color:#1a9e4a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-base);background-color:#24db6733}.auth-module__SUv9sW__sectionDivider{border-top:1px solid hsl(var(--border));padding-top:.75rem}.auth-module__SUv9sW__buttonRow{gap:var(--spacing-sm);display:flex}.auth-module__SUv9sW__primaryLink{padding:var(--spacing-sm) var(--spacing-lg);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--border-radius-base);transition:opacity var(--transition-base) ease;display:inline-block}.auth-module__SUv9sW__primaryLink:hover{opacity:.9}.auth-module__SUv9sW__resendButton{padding:var(--spacing-sm) var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);cursor:pointer;transition:background-color var(--transition-base) ease;background:0 0}.auth-module__SUv9sW__resendButton:hover{background-color:hsl(var(--muted))}.auth-module__SUv9sW__resendButton:disabled{opacity:var(--opacity-disabled)}
.user-edit-drawer-module__zDHDGG__drawerLayout{flex-direction:column;height:100%;display:flex}.user-edit-drawer-module__zDHDGG__scrollContent{gap:var(--spacing-lg);flex-direction:column;flex:1;padding:1.25rem;display:flex;overflow-y:auto}.user-edit-drawer-module__zDHDGG__sectionHeader{align-items:center;gap:var(--spacing-sm);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:var(--spacing-sm);display:flex}.user-edit-drawer-module__zDHDGG__sectionHeaderIcon{width:1rem;height:1rem}.user-edit-drawer-module__zDHDGG__sectionHeaderText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.user-edit-drawer-module__zDHDGG__sectionFields{gap:var(--spacing-md);flex-direction:column;display:flex}.user-edit-drawer-module__zDHDGG__footer{padding:var(--spacing-md);border-top:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .1);justify-content:flex-end;gap:var(--spacing-md);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:360px){.user-edit-drawer-module__zDHDGG__scrollContent{padding:.75rem}.user-edit-drawer-module__zDHDGG__footer{flex-direction:column-reverse;padding:.75rem}}
.landing-module__fCrtEG__homeContainer{background-color:hsl(var(--background));min-height:100vh}.landing-module__fCrtEG__section{padding:var(--spacing-section) var(--spacing-md);max-width:var(--container-max-width);margin:0 auto}@media (min-width:768px){.landing-module__fCrtEG__section{padding:var(--spacing-section) var(--spacing-xl)}}@media (min-width:1024px){.landing-module__fCrtEG__section{padding:var(--spacing-section) var(--spacing-4xl)}}.landing-module__fCrtEG__sectionMuted{background-color:hsl(var(--muted) / .5);}.landing-module__fCrtEG__sectionHeader{text-align:center;margin-bottom:var(--spacing-2xl)}.landing-module__fCrtEG__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-md)}@media (min-width:480px){.landing-module__fCrtEG__sectionTitle{font-size:var(--font-size-2xl)}}@media (min-width:768px){.landing-module__fCrtEG__sectionTitle{font-size:var(--font-size-3xl)}}@media (min-width:1200px){.landing-module__fCrtEG__sectionTitle{font-size:var(--font-size-4xl)}}.landing-module__fCrtEG__sectionDivider{width:6rem;height:var(--border-radius-base);background-color:hsl(var(--primary));margin:0 auto var(--spacing-lg)}.landing-module__fCrtEG__sectionDescription{font-size:var(--font-size-base);color:hsl(var(--muted-foreground));text-align:center;max-width:48rem;margin:0 auto}@media (min-width:768px){.landing-module__fCrtEG__sectionDescription{font-size:var(--font-size-lg)}}.landing-module__fCrtEG__faqList{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.landing-module__fCrtEG__featureGrid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-module__fCrtEG__featureGrid{grid-template-columns:repeat(3,1fr)}}.landing-module__fCrtEG__featureItem{text-align:center}.landing-module__fCrtEG__featureIcon{background-color:hsl(var(--primary) / .1);border-radius:var(--border-radius-full);width:var(--spacing-4xl);height:var(--spacing-4xl);margin:0 auto var(--spacing-md);color:hsl(var(--primary));justify-content:center;align-items:center;display:flex}.landing-module__fCrtEG__featureTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.landing-module__fCrtEG__featureDescription{color:hsl(var(--muted-foreground))}.landing-module__fCrtEG__cta{text-align:center;margin-top:var(--spacing-2xl)}.landing-module__fCrtEG__ctaButton{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);transition:background-color var(--transition-slow) ease;font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.landing-module__fCrtEG__ctaButton:hover{background-color:hsl(var(--primary) / .9)}.landing-module__fCrtEG__ctaButtonMt{margin-top:var(--spacing-2xl)}.blue .landing-module__fCrtEG__ctaButton{background-color:hsl(var(--secondary-foreground));color:hsl(var(--secondary))}.blue .landing-module__fCrtEG__ctaButton:hover{background-color:hsl(var(--secondary-foreground) / .85)}.landing-module__fCrtEG__galleryGrid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-module__fCrtEG__galleryGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}}.landing-module__fCrtEG__galleryItem{border-radius:var(--border-radius-lg);aspect-ratio:1;position:relative;overflow:hidden}.landing-module__fCrtEG__galleryItem:hover .landing-module__fCrtEG__galleryImage{transform:scale(1.1)}.landing-module__fCrtEG__galleryImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slower) ease}.landing-module__fCrtEG__galleryOverlay{opacity:0;transition:opacity var(--transition-slow) ease;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-module__fCrtEG__galleryItem:hover .landing-module__fCrtEG__galleryOverlay{opacity:1}.landing-module__fCrtEG__galleryOverlay a{color:#fff!important;text-decoration:none!important}.landing-module__fCrtEG__galleryOverlay a:hover{color:#000!important;background-color:#fff!important}.landing-module__fCrtEG__galleryOverlay a.landing-module__fCrtEG__inline-flex{color:#fff!important}.landing-module__fCrtEG__galleryOverlay a.landing-module__fCrtEG__inline-flex:hover{color:#000!important;background-color:#fff!important}.landing-module__fCrtEG__galleryOverlay a[href*=gallery]{color:#fff!important}.landing-module__fCrtEG__galleryOverlay a[href*=gallery]:hover{color:#000!important;background-color:#fff!important}.landing-module__fCrtEG__scheduleCard{border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);overflow:hidden}.landing-module__fCrtEG__scheduleGrid{grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-module__fCrtEG__scheduleGrid{grid-template-columns:repeat(2,1fr)}}.landing-module__fCrtEG__scheduleContent{padding:var(--spacing-xl);flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.landing-module__fCrtEG__scheduleContent{padding:var(--spacing-2xl)}}@media (min-width:1024px){.landing-module__fCrtEG__scheduleContent{padding:3rem 3.5rem}}.landing-module__fCrtEG__scheduleImage{height:20rem;min-height:400px;position:relative}@media (min-width:768px){.landing-module__fCrtEG__scheduleImage{height:100%;min-height:500px}}.landing-module__fCrtEG__scheduleImageImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.landing-module__fCrtEG__contactContent{padding:var(--spacing-xl);text-align:center}@media (min-width:768px){.landing-module__fCrtEG__contactContent{padding:var(--spacing-2xl)}}.landing-module__fCrtEG__iconContainer{background-color:hsl(var(--primary) / .1);border-radius:var(--border-radius-full);width:var(--spacing-xl);height:var(--spacing-xl);margin-right:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.landing-module__fCrtEG__scheduleDetails{gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.landing-module__fCrtEG__scheduleDetailItem{align-items:flex-start;display:flex}.landing-module__fCrtEG__sectionBadge{align-items:center;gap:var(--spacing-sm);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);cursor:pointer;transition:all var(--transition-slow) ease;text-decoration:none;display:inline-flex}.landing-module__fCrtEG__sectionBadge:hover{background-color:hsl(var(--primary) / .2);transform:translateY(-2px)}.blue .landing-module__fCrtEG__sectionBadge{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.blue .landing-module__fCrtEG__sectionBadge:hover{background-color:hsl(var(--secondary) / .85)}.landing-module__fCrtEG__sectionBadgeText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}
.personal-fields-module__juuvsq__select{border-radius:var(--border-radius-md);border:1px solid hsl(var(--input));background-color:hsl(var(--background));width:100%;height:2.5rem;padding:var(--spacing-sm) .75rem;font-size:var(--font-size-sm);color:inherit;cursor:pointer;display:flex}.personal-fields-module__juuvsq__select:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}
.sortable-media-item-module__czoAmW__wrapper{cursor:grab;min-width:0}.sortable-media-item-module__czoAmW__wrapper:active{cursor:grabbing}.sortable-media-item-module__czoAmW__card{overflow:hidden}.sortable-media-item-module__czoAmW__cardContent{padding:0;position:relative}.sortable-media-item-module__czoAmW__imageContainer{aspect-ratio:1;background-color:hsl(var(--muted));touch-action:manipulation;position:relative}.sortable-media-item-module__czoAmW__image{--rotation:0deg;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:rotate(var(--rotation))}.sortable-media-item-module__czoAmW__placeholder{height:100%;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex}.sortable-media-item-module__czoAmW__videoOverlay{pointer-events:none;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sortable-media-item-module__czoAmW__playIcon{color:#fff;width:3rem;height:3rem}.sortable-media-item-module__czoAmW__infoArea{padding:0 var(--spacing-sm) var(--spacing-sm);align-items:center;gap:var(--spacing-sm);min-height:2rem;display:flex}.sortable-media-item-module__czoAmW__filenameRow{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm) 0;min-width:0;display:flex}.sortable-media-item-module__czoAmW__filename{font-size:var(--font-size-xs);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sortable-media-item-module__czoAmW__renameBtn{border-radius:var(--border-radius-base);width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sortable-media-item-module__czoAmW__renameBtn:hover{color:hsl(var(--foreground))}.sortable-media-item-module__czoAmW__checkboxLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);cursor:pointer}.sortable-media-item-module__czoAmW__checkboxLabelDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sortable-media-item-module__czoAmW__actionsOverlay{z-index:5;opacity:1;visibility:visible;transition:opacity var(--transition-base) ease;gap:0;padding:2px;display:flex;position:absolute;top:0;right:0}@media (min-width:768px){.sortable-media-item-module__czoAmW__actionsOverlay{opacity:0;visibility:hidden;background:hsl(var(--card) / .85);border-bottom-left-radius:var(--border-radius-base)}.sortable-media-item-module__czoAmW__wrapper:hover .sortable-media-item-module__czoAmW__actionsOverlay{opacity:1;visibility:visible}.sortable-media-item-module__czoAmW__actionsOverlay{gap:var(--spacing-sm);padding:var(--spacing-sm)}}.sortable-media-item-module__czoAmW__actionBtn{width:2rem;height:2rem;padding:0}@media (min-width:768px){.sortable-media-item-module__czoAmW__actionBtn{width:2.25rem;height:2.25rem}}.sortable-media-item-module__czoAmW__actionIcon{width:.875rem;height:.875rem}@media (min-width:768px){.sortable-media-item-module__czoAmW__actionIcon{width:1rem;height:1rem}}.sortable-media-item-module__czoAmW__hiddenInput{display:none}
.user-edit-form-module__MSdd5G__grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.user-edit-form-module__MSdd5G__grid{grid-template-columns:1fr 1fr}}.user-edit-form-module__MSdd5G__fieldFull{grid-column:1/-1}.user-edit-form-module__MSdd5G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);display:block}.user-edit-form-module__MSdd5G__select{border-radius:var(--border-radius-md);border:1px solid hsl(var(--input));background-color:hsl(var(--background));width:100%;min-width:0;height:2.5rem;padding:var(--spacing-sm) .75rem;font-size:var(--font-size-sm);color:inherit;transition:box-shadow var(--transition-base) ease;cursor:pointer;display:flex}.user-edit-form-module__MSdd5G__select:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.user-edit-form-module__MSdd5G__errorText{font-size:var(--font-size-xs);color:hsl(var(--destructive));margin-top:var(--spacing-xs)}.user-edit-form-module__MSdd5G__errorBorder{border-color:hsl(var(--destructive))}
.checkbox-field-module__x0HO9G__wrapper{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox-field-module__x0HO9G__wrapperDisabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox-field-module__x0HO9G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground));line-height:1.2}
.logout-button-module__uLIzkG__button{align-items:center;gap:var(--spacing-sm);color:hsl(var(--muted-foreground));transition:color var(--transition-base) ease;display:flex}.logout-button-module__uLIzkG__button:hover{color:hsl(var(--foreground))}.logout-button-module__uLIzkG__icon{flex-shrink:0;width:1rem;height:1rem}
.news-feed-module__AuOvbG__container{gap:var(--spacing-lg);flex-direction:column;display:flex}.news-feed-module__AuOvbG__grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.news-feed-module__AuOvbG__grid>*{height:100%}@media (min-width:640px){.news-feed-module__AuOvbG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-feed-module__AuOvbG__grid{grid-template-columns:repeat(3,1fr)}}.news-feed-module__AuOvbG__card{background:hsl(var(--card));border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-lg);height:100%;transition:box-shadow var(--transition-base) ease;flex-direction:column;display:flex;overflow:hidden}.news-feed-module__AuOvbG__card:hover{box-shadow:var(--shadow-lg)}.news-feed-module__AuOvbG__coverImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:hsl(var(--muted));width:100%;height:12rem}.news-feed-module__AuOvbG__cardBody{gap:var(--spacing-xs);padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.news-feed-module__AuOvbG__cardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));line-height:var(--line-height-tight)}.news-feed-module__AuOvbG__cardTitle:hover{color:hsl(var(--primary))}.news-feed-module__AuOvbG__cardMeta{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.news-feed-module__AuOvbG__cardExcerpt{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));line-height:var(--line-height-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-feed-module__AuOvbG__cardFooter{padding:var(--spacing-sm) var(--spacing-md);border-top:var(--border-width) solid hsl(var(--border));font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-top:auto;display:flex}.news-feed-module__AuOvbG__cardStats{align-items:center;gap:var(--spacing-md);display:inline-flex}.news-feed-module__AuOvbG__cardRight{align-items:center;gap:var(--spacing-sm);display:inline-flex}.news-feed-module__AuOvbG__readMoreLink{align-items:center;gap:var(--spacing-xs);color:hsl(var(--primary));font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.news-feed-module__AuOvbG__readMoreLink:hover{text-decoration:underline}.news-feed-module__AuOvbG__loadMoreRow{justify-content:center;display:flex}.news-feed-module__AuOvbG__empty{text-align:center;padding:var(--spacing-3xl);color:hsl(var(--muted-foreground));font-size:var(--font-size-lg)}.news-feed-module__AuOvbG__sortRow{justify-content:flex-end;display:flex}
.schedule-info-module__yfxYiW__scheduleDetails{gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.schedule-info-module__yfxYiW__scrollArea{gap:var(--spacing-md);flex-direction:column;display:flex}.schedule-info-module__yfxYiW__moreIndicator{font-size:var(--font-size-xs);color:hsl(var(--primary));font-weight:var(--font-weight-medium);text-align:center;padding:var(--spacing-xs) 0}.schedule-info-module__yfxYiW__sessionBlock{gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--card));transition:box-shadow var(--transition-base) ease;flex-direction:column;display:flex}.schedule-info-module__yfxYiW__sessionBlock:hover{box-shadow:0 2px 8px hsl(var(--foreground) / .06)}.schedule-info-module__yfxYiW__sessionBlock:last-child{border-bottom:1px solid hsl(var(--border));padding-bottom:var(--spacing-md)}.schedule-info-module__yfxYiW__scheduleDetailItem{align-items:center;gap:var(--spacing-sm);display:flex}.schedule-info-module__yfxYiW__iconContainer{background-color:hsl(var(--primary) / .1);border-radius:var(--border-radius-full);width:var(--spacing-xl);height:var(--spacing-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.schedule-info-module__yfxYiW__primaryIcon{color:hsl(var(--primary))}.schedule-info-module__yfxYiW__timeValue{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.schedule-info-module__yfxYiW__locationLink{font-size:var(--font-size-xs);color:hsl(var(--primary))}.schedule-info-module__yfxYiW__locationLink:hover{text-decoration:underline}.schedule-info-module__yfxYiW__noSessions{color:hsl(var(--muted-foreground));font-size:var(--font-size-sm)}.schedule-info-module__yfxYiW__sessionDesc{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));padding-left:calc(var(--spacing-xl) + var(--spacing-sm));font-style:italic}
.page-module__koMCiq__container{background-color:hsl(var(--background));min-height:100vh}
.page-module__XM0GYa__page{background-color:var(--background);min-height:100vh;padding:var(--spacing-xl) var(--spacing-sm)}@media (min-width:480px){.page-module__XM0GYa__page{padding:var(--spacing-2xl) var(--spacing-md)}}.page-module__XM0GYa__container{max-width:1200px;margin:0 auto}.page-module__XM0GYa__header{text-align:center;margin-bottom:var(--spacing-2xl)}.page-module__XM0GYa__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin:0 0 var(--spacing-md) 0}@media (min-width:480px){.page-module__XM0GYa__title{font-size:var(--font-size-3xl)}}@media (min-width:768px){.page-module__XM0GYa__title{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.page-module__XM0GYa__title{font-size:var(--font-size-5xl)}}.page-module__XM0GYa__subtitle{font-size:var(--font-size-lg);color:var(--muted-foreground);max-width:700px;margin:0 auto var(--spacing-sm) auto;line-height:var(--line-height-relaxed)}.page-module__XM0GYa__thankYou{font-size:var(--font-size-base);color:var(--primary);font-weight:var(--font-weight-medium);margin:0}.page-module__XM0GYa__becomePartner{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background-color:var(--card);border:1px solid var(--border);border-radius:var(--border-radius-lg);text-align:center}.page-module__XM0GYa__becomePartnerTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;color:var(--foreground)}@media (min-width:1024px){.page-module__XM0GYa__becomePartnerTitle{font-size:var(--font-size-3xl)}}.page-module__XM0GYa__becomePartnerText{font-size:var(--font-size-base);margin:0 0 var(--spacing-lg) 0;color:var(--muted-foreground)}.page-module__XM0GYa__buttonIcon{width:18px;height:18px}
.admin-sidebar-module__bl5ikG__sidebar{display:none}@media (min-width:768px){.admin-sidebar-module__bl5ikG__sidebar{background-color:hsl(var(--card));border-right:1px solid hsl(var(--border));width:260px;z-index:var(--z-index-fixed);flex-shrink:0;display:block}}.admin-sidebar-module__bl5ikG__sidebarInner{max-height:100vh;padding:var(--spacing-lg) var(--spacing-md);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-module__bl5ikG__sidebarTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);padding-right:var(--spacing-xl)}.admin-sidebar-module__bl5ikG__close{display:none}.admin-sidebar-module__bl5ikG__navFlex{flex:1}.admin-sidebar-module__bl5ikG__nav{gap:var(--spacing-xs);flex-direction:column;display:flex}.admin-sidebar-module__bl5ikG__navSectionTitle{margin-top:var(--spacing-md);margin-bottom:var(--spacing-2xs);padding:0 var(--spacing-md);color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.admin-sidebar-module__bl5ikG__navItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);color:hsl(var(--foreground));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-base) ease;text-decoration:none;display:flex}.admin-sidebar-module__bl5ikG__navItem:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.admin-sidebar-module__bl5ikG__navItemActive{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:var(--font-weight-semibold)}.dark .admin-sidebar-module__bl5ikG__navItemActive{background-color:hsl(var(--link-hover-color) / .15);color:hsl(var(--link-hover-color))}.blue .admin-sidebar-module__bl5ikG__navItemActive{background-color:hsl(var(--link-hover-color) / .15);color:hsl(var(--link-hover-color))}.admin-sidebar-module__bl5ikG__navIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.admin-sidebar-module__bl5ikG__navLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-module__bl5ikG__mobileLogout,.admin-sidebar-module__bl5ikG__overlay{display:none}
.media-list-module___V53Na__grid{--columns:3;grid-template-columns:repeat(var(--columns), 1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0;display:grid;overflow:hidden}.media-list-module___V53Na__emptyState{height:16rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex}
.user-roles-section-module__0ip74q__container{gap:var(--spacing-md);flex-direction:column;display:flex}.user-roles-section-module__0ip74q__heading{align-items:center;gap:var(--spacing-sm);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:var(--spacing-sm);display:flex}.user-roles-section-module__0ip74q__headingIcon{width:1rem;height:1rem}.user-roles-section-module__0ip74q__headingText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.user-roles-section-module__0ip74q__chipRow{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.user-roles-section-module__0ip74q__chip{font-size:var(--font-size-2xs);border-radius:var(--border-radius-full);border:1px solid hsl(var(--border));background-color:hsl(var(--background));cursor:pointer;transition:border-color var(--transition-base) ease, background-color var(--transition-base) ease, color var(--transition-base) ease;padding:.375rem .75rem}.user-roles-section-module__0ip74q__chip:hover{border-color:hsl(var(--primary) / .5)}.user-roles-section-module__0ip74q__chipActive{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}
.user-management-module__6Zd5ta__stack{gap:var(--spacing-md);flex-direction:column;min-width:0;max-width:100%;display:flex}.user-management-module__6Zd5ta__stackLg{gap:var(--spacing-lg);flex-direction:column;display:flex}.user-management-module__6Zd5ta__headerRow{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.user-management-module__6Zd5ta__headerIcon{width:1.5rem;height:1.5rem}.user-management-module__6Zd5ta__headerTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.user-management-module__6Zd5ta__countBadge{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.user-management-module__6Zd5ta__errorText{font-size:var(--font-size-xs);color:hsl(var(--destructive))}.user-management-module__6Zd5ta__mutedText{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.user-management-module__6Zd5ta__centeredMuted{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));text-align:center;padding:var(--spacing-xl) 0}.user-management-module__6Zd5ta__errorBox{color:#bc1010;border-radius:var(--border-radius-base);background-color:#fdecec;padding:.75rem}.user-management-module__6Zd5ta__infoText{color:#0b64f4}.user-management-module__6Zd5ta__tableWrapper{-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);width:100%;max-width:100%;overflow-x:auto}.user-management-module__6Zd5ta__table{width:100%;min-width:600px}.user-management-module__6Zd5ta__tableHead{background-color:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border))}.user-management-module__6Zd5ta__sortTh{text-align:left;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-base) ease;padding:.75rem}.user-management-module__6Zd5ta__sortTh:hover{color:hsl(var(--foreground))}.user-management-module__6Zd5ta__sortIcon{margin-left:var(--spacing-xs);font-size:var(--font-size-3xs)}.user-management-module__6Zd5ta__th{text-align:left;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));padding:.75rem}.user-management-module__6Zd5ta__thSmall{width:3rem;padding:.75rem}.user-management-module__6Zd5ta__paginationRow{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.user-management-module__6Zd5ta__paginationText{font-size:var(--font-size-xs)}
.multi-image-picker-module__SMhoVq__wrapper{gap:var(--spacing-sm);flex-direction:column;display:flex}.multi-image-picker-module__SMhoVq__grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.multi-image-picker-module__SMhoVq__thumbWrapper{aspect-ratio:1;border-radius:var(--border-radius-base);border:1px solid hsl(var(--border));position:relative;overflow:hidden}.multi-image-picker-module__SMhoVq__thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.multi-image-picker-module__SMhoVq__removeBtn{background:hsl(var(--destructive));color:#fff;cursor:pointer;opacity:0;width:1.25rem;height:1.25rem;transition:opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:.25rem}.multi-image-picker-module__SMhoVq__thumbWrapper:hover .multi-image-picker-module__SMhoVq__removeBtn{opacity:1}.multi-image-picker-module__SMhoVq__actions{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.multi-image-picker-module__SMhoVq__fileInput{display:none}.multi-image-picker-module__SMhoVq__uploadLabel{font-size:var(--font-size-sm);border:1px dashed hsl(var(--border));border-radius:var(--border-radius-base);cursor:pointer;color:hsl(var(--muted-foreground));background:hsl(var(--background));transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:.375rem;padding:.5rem .75rem;display:inline-flex}.multi-image-picker-module__SMhoVq__uploadLabel:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.multi-image-picker-module__SMhoVq__count{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}
.page-heading-module__k9xFRW__heading{font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-2xl);color:hsl(var(--foreground));font-size:var(--font-size-xl)}@media (min-width:480px){.page-heading-module__k9xFRW__heading{font-size:var(--font-size-2xl)}}@media (min-width:768px){.page-heading-module__k9xFRW__heading{font-size:var(--font-size-3xl)}}@media (min-width:1024px){.page-heading-module__k9xFRW__heading{font-size:var(--font-size-4xl)}}@media (min-width:1200px){.page-heading-module__k9xFRW__heading{font-size:var(--font-size-5xl)}}
.media-preview-module__spHYTq__loadingText{text-align:center;padding:var(--spacing-xl) 0}.media-preview-module__spHYTq__grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.media-preview-module__spHYTq__grid{grid-template-columns:repeat(3,1fr)}}.media-preview-module__spHYTq__card{text-align:left;border-radius:var(--border-radius-lg);border:1px solid hsl(var(--border));background-color:hsl(var(--card));width:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base) ease;cursor:pointer;overflow:hidden}.media-preview-module__spHYTq__card:hover{transform:scale(1.05)}.media-preview-module__spHYTq__imageWrapper{width:100%;padding-bottom:75%;position:relative;overflow:hidden}.media-preview-module__spHYTq__videoOverlay{pointer-events:none;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-preview-module__spHYTq__playIcon{color:#fff;width:3rem;height:3rem}.media-preview-module__spHYTq__hoverOverlay{opacity:0;transition:opacity var(--transition-base) ease;pointer-events:none;background-color:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-preview-module__spHYTq__card:hover .media-preview-module__spHYTq__hoverOverlay{opacity:1}.media-preview-module__spHYTq__hoverContent{align-items:center;gap:var(--spacing-sm);color:#fff;flex-direction:column;display:flex}.media-preview-module__spHYTq__hoverIcon{width:2rem;height:2rem}.media-preview-module__spHYTq__hoverText{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.media-preview-module__spHYTq__previewImage{--rotation:0deg;-o-object-fit:cover;object-fit:cover;transform:rotate(var(--rotation));transition:transform var(--transition-slow) ease;pointer-events:none}
.contact-form-module__gZTixG__loadingContainer,.contact-form-module__gZTixG__cooldownContainer{padding:var(--spacing-2xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:300px;display:flex}.contact-form-module__gZTixG__sendingLabel{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}.contact-form-module__gZTixG__successMessage{color:hsl(var(--success,142 71% 45%));font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.contact-form-module__gZTixG__cooldownMessage{color:hsl(var(--muted-foreground));font-size:var(--font-size-base)}.contact-form-module__gZTixG__form{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.contact-form-module__gZTixG__fieldGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.contact-form-module__gZTixG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.contact-form-module__gZTixG__required{color:hsl(var(--destructive,0 84.2% 60.2%))}.contact-form-module__gZTixG__input,.contact-form-module__gZTixG__textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--font-size-base);transition:border-color var(--transition-base) ease}.contact-form-module__gZTixG__input:focus,.contact-form-module__gZTixG__textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.contact-form-module__gZTixG__input::-moz-placeholder{color:hsl(var(--placeholder-color))}.contact-form-module__gZTixG__textarea::-moz-placeholder{color:hsl(var(--placeholder-color))}.contact-form-module__gZTixG__input::placeholder,.contact-form-module__gZTixG__textarea::placeholder{color:hsl(var(--placeholder-color))}.blue .contact-form-module__gZTixG__input::-moz-placeholder{color:hsl(var(--placeholder-color))}.blue .contact-form-module__gZTixG__textarea::-moz-placeholder{color:hsl(var(--placeholder-color))}.blue .contact-form-module__gZTixG__input::placeholder{color:hsl(var(--placeholder-color))}.blue .contact-form-module__gZTixG__textarea::placeholder{color:hsl(var(--placeholder-color))}.contact-form-module__gZTixG__inputError{border-color:hsl(var(--destructive,0 84.2% 60.2%))}.contact-form-module__gZTixG__inputError:focus{border-color:hsl(var(--destructive,0 84.2% 60.2%));box-shadow:0 0 0 3px hsl(var(--destructive,0 84.2% 60.2%) / .1)}.contact-form-module__gZTixG__textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form-module__gZTixG__errorText{color:hsl(var(--destructive,0 84.2% 60.2%));font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.contact-form-module__gZTixG__errorMessage{color:hsl(var(--destructive,0 84.2% 60.2%));font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);background-color:hsl(var(--destructive,0 84.2% 60.2%) / .1);border-radius:var(--border-radius-md);border:1px solid hsl(var(--destructive,0 84.2% 60.2%))}.contact-form-module__gZTixG__submitButton{padding:var(--spacing-sm) var(--spacing-lg);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) ease;border:none}.contact-form-module__gZTixG__privacyRow{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:flex}.contact-form-module__gZTixG__privacyText{font-size:var(--font-size-sm);color:hsl(var(--foreground));line-height:var(--line-height-snug)}.contact-form-module__gZTixG__privacyLink{color:hsl(var(--link-color));transition:color var(--transition-base) ease;text-decoration:underline}.contact-form-module__gZTixG__privacyLink:hover{color:hsl(var(--link-hover-color))}.contact-form-module__gZTixG__submitButton:hover:not(:disabled){background-color:hsl(var(--primary) / .9);box-shadow:0 4px 12px hsl(var(--primary) / .3);transform:translateY(-2px)}.contact-form-module__gZTixG__submitButton:active:not(:disabled){transform:translateY(0)}.contact-form-module__gZTixG__submitButton:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (max-width:768px){.contact-form-module__gZTixG__form{gap:var(--spacing-md)}.contact-form-module__gZTixG__submitButton{width:100%}}
.dinosaur-card-module__esO70G__card{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);background:hsl(var(--card));cursor:pointer;transition:box-shadow var(--transition-fast);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dinosaur-card-module__esO70G__card:hover{box-shadow:0 2px 8px hsl(var(--foreground) / .08)}.dinosaur-card-module__esO70G__dragHandle{color:hsl(var(--muted-foreground));cursor:grab;padding:var(--spacing-xs) 0;touch-action:none;justify-content:center;align-items:center;display:flex}.dinosaur-card-module__esO70G__dragHandle:active{cursor:grabbing}.dinosaur-card-module__esO70G__photoSlot{aspect-ratio:16/10;border-radius:var(--border-radius-base);background:hsl(var(--muted));width:100%;position:relative;overflow:hidden}.dinosaur-card-module__esO70G__photo{-o-object-fit:cover;object-fit:cover}.dinosaur-card-module__esO70G__nameRow{align-items:center;gap:var(--spacing-xs);display:flex}.dinosaur-card-module__esO70G__name{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);overflow-wrap:break-word;word-break:break-word;min-width:0}.dinosaur-card-module__esO70G__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dinosaur-card-module__esO70G__dotActive{background:hsl(var(--success-light))}.dinosaur-card-module__esO70G__dotInactive{background:hsl(var(--muted-foreground))}.dinosaur-card-module__esO70G__slug{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dinosaur-card-module__esO70G__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--primary));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dinosaur-card-module__esO70G__pinToEnd{font-size:var(--font-size-xs);color:hsl(var(--warning,35 91% 50%));background:hsl(var(--warning,35 91% 50%) / .12);border-radius:var(--border-radius-base);padding:2px var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.dinosaur-card-module__esO70G__actions{gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;margin-top:auto;display:flex}.dinosaur-card-module__esO70G__actions>*{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}@media (max-width:360px){.dinosaur-card-module__esO70G__card{padding:var(--spacing-sm)}.dinosaur-card-module__esO70G__actions{flex-direction:column}.dinosaur-card-module__esO70G__actions>*{justify-content:center;width:100%}}
.media-picker-dialog-module__WbQKBa__overlay{z-index:var(--z-index-dropdown);padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-picker-dialog-module__WbQKBa__dialog{background:hsl(var(--card));border-radius:var(--border-radius-lg);padding:var(--spacing-lg);width:100%;max-width:640px;max-height:80vh;overflow-y:auto}.media-picker-dialog-module__WbQKBa__dialogTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.media-picker-dialog-module__WbQKBa__searchWrapper{margin-bottom:var(--spacing-md);position:relative}.media-picker-dialog-module__WbQKBa__searchIcon{top:50%;left:var(--spacing-sm);color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;transform:translateY(-50%)}.media-picker-dialog-module__WbQKBa__searchInput{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm) + 24px);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--font-size-sm);outline:none}.media-picker-dialog-module__WbQKBa__searchInput:focus{border-color:hsl(var(--primary))}.media-picker-dialog-module__WbQKBa__grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.media-picker-dialog-module__WbQKBa__mediaCard{border-radius:var(--border-radius-base);cursor:pointer;background:hsl(var(--muted));transition:border-color var(--transition-base);border:2px solid #0000;flex-direction:column;display:flex;overflow:hidden}.media-picker-dialog-module__WbQKBa__mediaCard:hover:not(:disabled){border-color:hsl(var(--primary))}.media-picker-dialog-module__WbQKBa__mediaCard.media-picker-dialog-module__WbQKBa__used{cursor:not-allowed;opacity:.4}.media-picker-dialog-module__WbQKBa__thumbWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.media-picker-dialog-module__WbQKBa__mediaThumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-picker-dialog-module__WbQKBa__mediaTitle{padding:2px var(--spacing-xs);font-size:var(--font-size-2xs);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.media-picker-dialog-module__WbQKBa__videoBadge{font-size:var(--font-size-2xs);color:#fff;border-radius:var(--border-radius-base);background:#000000b3;padding:1px 5px;position:absolute;bottom:3px;right:5px}.media-picker-dialog-module__WbQKBa__usedOverlay{font-size:var(--font-size-lg);color:hsl(var(--primary));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-picker-dialog-module__WbQKBa__footer{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.media-picker-dialog-module__WbQKBa__closeBtn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);color:hsl(var(--foreground));cursor:pointer;font-size:var(--font-size-sm);background:0 0}.media-picker-dialog-module__WbQKBa__closeBtn:hover{background:hsl(var(--muted))}@media (max-width:380px){.media-picker-dialog-module__WbQKBa__overlay{padding:var(--spacing-xs)}.media-picker-dialog-module__WbQKBa__dialog{padding:var(--spacing-sm)}.media-picker-dialog-module__WbQKBa__grid{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}
.media-manager-module__pCnqIG__container{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex;overflow-x:hidden}.media-manager-module__pCnqIG__errorBox{color:#bc1010;border-radius:var(--border-radius-base);background-color:#fdecec;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.media-manager-module__pCnqIG__dismissBtn{cursor:pointer;font-size:var(--font-size-md);color:#bc1010;background:0 0;border:none;padding:0 .25rem}.media-manager-module__pCnqIG__infoText{color:#0b64f4}.media-manager-module__pCnqIG__uploadOverlay{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;flex-direction:column;display:flex}.media-manager-module__pCnqIG__uploadOverlayText{color:#0b64f4;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.media-manager-module__pCnqIG__hintText{color:#737b8c;font-size:var(--font-size-xs)}.media-manager-module__pCnqIG__loaderArea{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.media-manager-module__pCnqIG__actionsRow{justify-content:flex-end;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:499px){.media-manager-module__pCnqIG__fullOnMobile{width:100%}}
.sponsor-card-module__05ujwW__card{border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);padding:var(--spacing-md);background:hsl(var(--card));gap:var(--spacing-sm);height:100%;transition:box-shadow var(--transition-base) ease, border-color var(--transition-base) ease;cursor:pointer;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sponsor-card-module__05ujwW__card:hover{box-shadow:0 2px 12px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .3)}.sponsor-card-module__05ujwW__cardLogo{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-base);width:auto;max-width:160px;height:auto;max-height:80px}.sponsor-card-module__05ujwW__cardLogoSlot{align-items:center;min-height:84px;display:flex}.sponsor-card-module__05ujwW__cardName{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:hsl(var(--foreground));line-height:var(--line-height-snug);word-break:break-word}.sponsor-card-module__05ujwW__cardNameRow{align-items:center;gap:var(--spacing-sm);display:flex}.sponsor-card-module__05ujwW__badge{font-size:var(--font-size-xs);border-radius:var(--border-radius-full);background:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.125rem .5rem}.sponsor-card-module__05ujwW__statusDot{cursor:help;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.sponsor-card-module__05ujwW__statusDotActive{background:hsl(var(--success-light))}.dark .sponsor-card-module__05ujwW__statusDotActive{background:hsl(var(--success-light))}.sponsor-card-module__05ujwW__statusDotInactive{background:#d92626}.sponsor-card-module__05ujwW__cardDescSlot{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.sponsor-card-module__05ujwW__cardDesc{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));word-break:break-word;-webkit-line-clamp:3;max-height:4.6em;transition:max-height var(--transition-slow) ease;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.sponsor-card-module__05ujwW__cardDescExpanded{-webkit-line-clamp:unset;max-height:600px}.sponsor-card-module__05ujwW__cardDescToggle{font-size:var(--font-size-xs);color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.sponsor-card-module__05ujwW__cardUrlSlot{min-width:0;min-height:0;overflow:hidden}.sponsor-card-module__05ujwW__cardUrlTooltip{min-width:0;display:block}.sponsor-card-module__05ujwW__cardUrlRow{font-size:var(--font-size-xs);border-radius:var(--border-radius-full);background:hsl(var(--muted));color:hsl(var(--muted-foreground));align-items:center;gap:4px;min-width:0;max-width:100%;padding:.125rem .5rem;text-decoration:none;display:flex}.sponsor-card-module__05ujwW__cardUrlText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sponsor-card-module__05ujwW__cardUrlRow:hover{color:hsl(var(--primary))}.sponsor-card-module__05ujwW__cardActions{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}@media (max-width:480px){.sponsor-card-module__05ujwW__cardActions{flex-direction:column}}
.user-actions-section-module__afnXSa__container{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.user-actions-section-module__afnXSa__emailRow{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.user-actions-section-module__afnXSa__emailRow{flex-direction:row;justify-content:space-between;align-items:center}}.user-actions-section-module__afnXSa__emailLabel{align-items:center;gap:var(--spacing-sm);display:flex}.user-actions-section-module__afnXSa__emailIcon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.user-actions-section-module__afnXSa__emailLabelText{font-size:var(--font-size-xs)}.user-actions-section-module__afnXSa__emailToggle{justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-2xs);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-base) ease;border:none;padding:.375rem .75rem;display:flex}.user-actions-section-module__afnXSa__emailVerified{background-color:hsl(var(--success) / .1);color:hsl(var(--success-light))}.user-actions-section-module__afnXSa__emailVerified:hover{background-color:hsl(var(--success) / .2)}.user-actions-section-module__afnXSa__emailNotVerified{background-color:hsl(var(--warning-bg) / .1);color:hsl(var(--warning))}.user-actions-section-module__afnXSa__emailNotVerified:hover{background-color:hsl(var(--warning-bg) / .2)}.user-actions-section-module__afnXSa__toggleIcon{width:.75rem;height:.75rem}.user-actions-section-module__afnXSa__deleteButton{width:100%;margin-top:var(--spacing-sm)}.user-actions-section-module__afnXSa__deleteIcon{width:1rem;height:1rem;margin-right:var(--spacing-sm)}
.user-toolbar-module__Ibs00W__toolbar{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.user-toolbar-module__Ibs00W__toolbar{flex-direction:row}}.user-toolbar-module__Ibs00W__searchWrapper{flex:1;max-width:28rem;position:relative}.user-toolbar-module__Ibs00W__searchIcon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.user-toolbar-module__Ibs00W__searchInput{padding-left:2.5rem}.user-toolbar-module__Ibs00W__select{border-radius:var(--border-radius-md);border:1px solid hsl(var(--border));background-color:hsl(var(--background));height:2.5rem;font-size:var(--font-size-xs);color:inherit;min-width:0;padding:0 .75rem}@media (max-width:640px){.user-toolbar-module__Ibs00W__select{width:100%}.user-toolbar-module__Ibs00W__searchWrapper{min-width:0;max-width:100%}}@media (max-width:360px){.user-toolbar-module__Ibs00W__toolbar{gap:var(--spacing-sm)}}
.tag-input-module__TZ1HeW__wrapper{gap:var(--spacing-xs);border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);background:hsl(var(--background));min-height:2.5rem;transition:border-color var(--transition-fast);cursor:text;flex-wrap:wrap;padding:.5rem .75rem;display:flex}.tag-input-module__TZ1HeW__wrapper:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.tag-input-module__TZ1HeW__tag{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:var(--border-radius-full);font-size:var(--font-size-xs);word-break:break-word;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .5rem;line-height:1.5;display:inline-flex}.tag-input-module__TZ1HeW__removeBtn{width:1rem;height:1rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-input-module__TZ1HeW__removeBtn:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.tag-input-module__TZ1HeW__input{font-size:var(--font-size-sm);color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:6rem;min-width:4rem;padding:.125rem 0}.tag-input-module__TZ1HeW__input::placeholder{color:hsl(var(--placeholder-color))}.blue .tag-input-module__TZ1HeW__input::placeholder{color:hsl(var(--placeholder-color))}
.toast-handler-module__1G71MG__toast{z-index:var(--z-index-modal);align-items:center;gap:var(--spacing-md);border-radius:var(--border-radius-lg);animation:toast-handler-module__1G71MG__slideIn var(--transition-slow) ease-out;max-width:calc(100vw - 3rem);padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes toast-handler-module__1G71MG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-handler-module__1G71MG__success{background-color:hsl(var(--success));color:#fff}.toast-handler-module__1G71MG__error{background-color:hsl(var(--destructive));color:#fff}.toast-handler-module__1G71MG__info{color:#fff;background-color:#2463eb}.toast-handler-module__1G71MG__icon{flex-shrink:0}.toast-handler-module__1G71MG__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:1}.toast-handler-module__1G71MG__close{border-radius:var(--border-radius-base);opacity:var(--opacity-light);transition:opacity var(--transition-base);color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem}.toast-handler-module__1G71MG__close:hover{opacity:1}
.catalog-grid-module__-c7eWG__grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.catalog-grid-module__-c7eWG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.catalog-grid-module__-c7eWG__grid{grid-template-columns:repeat(4,1fr)}}.catalog-grid-module__-c7eWG__empty{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);color:var(--muted-foreground);font-size:var(--font-size-lg)}.catalog-grid-module__-c7eWG__card{border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--card);transition:box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.catalog-grid-module__-c7eWG__card:hover{box-shadow:0 4px 16px hsl(var(--foreground) / .1);transform:translateY(-2px)}.catalog-grid-module__-c7eWG__cardPhoto{aspect-ratio:4/3;background:hsl(var(--muted));width:100%;position:relative;overflow:hidden}.catalog-grid-module__-c7eWG__cardImg{-o-object-fit:cover;object-fit:cover}.catalog-grid-module__-c7eWG__cardBody{gap:var(--spacing-xs);padding:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.catalog-grid-module__-c7eWG__cardName{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--foreground);overflow-wrap:break-word;margin:0}@media (min-width:640px){.catalog-grid-module__-c7eWG__cardName{font-size:var(--font-size-lg)}}.catalog-grid-module__-c7eWG__cardAge{font-size:var(--font-size-xs);color:var(--muted-foreground);margin:0}.catalog-grid-module__-c7eWG__cardPrice{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:hsl(var(--primary));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.catalog-grid-module__-c7eWG__cardActions{gap:var(--spacing-xs);padding-top:var(--spacing-xs);margin-top:auto;display:flex}
.layout-module__eI7psa__wrapper{background-color:hsl(var(--muted));min-height:100vh;display:flex;overflow-x:hidden}.layout-module__eI7psa__contentArea{flex-direction:column;flex:1;min-width:0;display:flex}.layout-module__eI7psa__topNav{background-color:hsl(var(--card));box-shadow:var(--shadow-base);padding:var(--spacing-md);z-index:20;display:none;position:sticky;top:0}@media (min-width:768px){.layout-module__eI7psa__topNav{display:block}}.layout-module__eI7psa__topNavInner{justify-content:space-between;align-items:center;display:flex}.layout-module__eI7psa__topNavTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.layout-module__eI7psa__topNavRight{align-items:center;gap:var(--spacing-md);display:flex}.layout-module__eI7psa__userEmail{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-module__eI7psa__pageContent{padding:var(--spacing-md);flex:1}@media (min-width:768px){.layout-module__eI7psa__pageContent{padding:var(--spacing-xl)}}
.error-module__48vcWq__container{padding:var(--spacing-4xl) 0 var(--spacing-5xl);justify-content:center;display:grid}.error-module__48vcWq__title{margin-bottom:var(--spacing-3xl)}
