.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:hsl(var(--media-backdrop));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))}.media-gallery-module__o-lbIW__loadMoreRow{margin-top:var(--spacing-lg)}
.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}.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)}
.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:start;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(--muted-foreground))}.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{top:calc(100% + 4px);z-index:50;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);position:absolute;inset-inline: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__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{top:2px;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;inset-inline-end:2px}
.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);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;inset-inline-start:var(--spacing-2xs)}.cover-image-picker-module__y1ZvyG__empty{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));font-style:italic}
.required-mark-module__2r11ja__mark{color:hsl(var(--destructive));font-weight:var(--font-weight-medium);margin-inline-start:var(--spacing-xs)}
.translation-tabs-module__i1C7aG__tabs{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.translation-tabs-module__i1C7aG__tab{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:hsl(var(--foreground));background-color:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);cursor:pointer;padding:.25rem .5rem;position:relative}.translation-tabs-module__i1C7aG__tab:disabled{cursor:not-allowed;opacity:var(--opacity-light)}.translation-tabs-module__i1C7aG__active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.translation-tabs-module__i1C7aG__source{border-color:hsl(var(--primary) / .6)}.translation-tabs-module__i1C7aG__empty{color:hsl(var(--muted-foreground));background-color:#0000;border-style:dashed}.translation-tabs-module__i1C7aG__filled{border-inline-start:3px solid hsl(var(--success))}.translation-tabs-module__i1C7aG__failed{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.translation-tabs-module__i1C7aG__busyDot{top:2px;background-color:hsl(var(--primary));border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite translation-tabs-module__i1C7aG__pulse;position:absolute;inset-inline-end:2px}@keyframes translation-tabs-module__i1C7aG__pulse{50%{opacity:.25}}.translation-tabs-module__i1C7aG__machineDot{top:2px;background-color:hsl(var(--warning,38 92% 50%));border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:2px}
.source-locale-select-module__dM9Ita__source{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));display:flex}.source-locale-select-module__dM9Ita__select{font-size:var(--font-size-xs);color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);padding:.15rem .35rem}
.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}}
.translation-legend-module__SqwaOa__legend{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));margin:0;display:flex}.translation-legend-module__SqwaOa__filled,.translation-legend-module__SqwaOa__empty{border:1px solid hsl(var(--border));border-radius:2px;width:10px;height:10px}.translation-legend-module__SqwaOa__filled{border-inline-start:3px solid hsl(var(--success))}.translation-legend-module__SqwaOa__empty{border-style:dashed}.translation-legend-module__SqwaOa__machine{background-color:hsl(var(--warning,38 92% 50%));border:0;border-radius:50%;width:8px;height:8px}
.translation-actions-module__CKvkHG__buttons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}
.translation-panel-module__o0i2CW__panel{gap:var(--spacing-xs);background-color:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);flex-direction:column;padding:.75rem;display:flex}.translation-panel-module__o0i2CW__row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.translation-panel-module__o0i2CW__buttons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.translation-panel-module__o0i2CW__legendFilled,.translation-panel-module__o0i2CW__hint,.translation-panel-module__o0i2CW__provider{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));margin:0}.translation-panel-module__o0i2CW__provider a{color:inherit;text-decoration:underline}.translation-panel-module__o0i2CW__failed{font-size:var(--font-size-xs);color:hsl(var(--destructive));margin:0}
.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{flex:1;margin-inline-end:var(--spacing-md)}.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)}
.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)}
.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{inset-inline-start:.625rem;color:hsl(var(--muted-foreground));pointer-events:none;flex-shrink:0;position:absolute;top:50%;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{inset-inline-end:.5rem;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%;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}
.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, hsl(var(--checkerboard)) 25%, transparent 25%), linear-gradient(-45deg, hsl(var(--checkerboard)) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, hsl(var(--checkerboard)) 75%), linear-gradient(-45deg, transparent 75%, hsl(var(--checkerboard)) 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));box-shadow:var(--shadow-sm);transition:all var(--transition-base) ease;white-space:nowrap;background-color:#0000;padding:0 .75rem;display:inline-flex}.crop-image-picker-module__REBiQq__uploadLabel:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md);transform:translateY(-1px)}
.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))}
.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(--muted-foreground))}.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)}
.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))}
.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;inset-inline-end:0}.date-input-module__qrV_yq__input{padding-inline-end:2.5rem}.date-input-module__qrV_yq__calendarButton{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;inset-inline-end:var(--spacing-sm)}.date-input-module__qrV_yq__calendarButton:hover{color:hsl(var(--foreground))}
.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)}
.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}
.toast-container-module__Q2QgJW__container{bottom: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;inset-inline-end:var(--spacing-md)}.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%{transform:translateX(calc(100% * var(--flip)));opacity:0}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}
.user-avatar-module__g0NeMG__avatar{border-radius:var(--border-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-avatar-module__g0NeMG__sm{width:2rem;height:2rem;font-size:.75rem}.user-avatar-module__g0NeMG__md{width:2.5rem;height:2.5rem;font-size:.875rem}.user-avatar-module__g0NeMG__lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.user-avatar-module__g0NeMG__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-avatar-module__g0NeMG__fallback{background-color:hsl(var(--primary));width:100%;height:100%;color:hsl(var(--primary-foreground));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}
.comment-section-module__aVXmJW__section{gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.comment-section-module__aVXmJW__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:hsl(var(--foreground))}.comment-section-module__aVXmJW__form{gap:var(--spacing-sm);flex-direction:column;display:flex}.comment-section-module__aVXmJW__fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.comment-section-module__aVXmJW__submitRow{justify-content:flex-end;display:flex}.comment-section-module__aVXmJW__loginPrompt{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:hsl(var(--muted));border-radius:var(--border-radius-md);flex-wrap:wrap;display:flex}.comment-section-module__aVXmJW__loginLink{color:hsl(var(--primary));font-weight:var(--font-weight-semibold);text-decoration:underline}.comment-section-module__aVXmJW__commentList{gap:var(--spacing-md);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-x:auto}.comment-section-module__aVXmJW__comment{gap:var(--spacing-sm);padding:var(--spacing-md);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);display:flex}.comment-section-module__aVXmJW__comment:target{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.comment-section-module__aVXmJW__replies{gap:var(--spacing-sm);margin-top:var(--spacing-sm);border-inline-start:2px solid hsl(var(--border));flex-direction:column;margin-inline-start:1.5rem;padding-inline-start:var(--spacing-sm);display:flex}.comment-section-module__aVXmJW__repliesCapped{gap:var(--spacing-sm);margin-top:var(--spacing-sm);border-inline-start:2px dashed hsl(var(--border));flex-direction:column;padding-inline-start:var(--spacing-sm);display:flex}@media (max-width:480px){.comment-section-module__aVXmJW__replies{margin-inline-start:.5rem;padding-inline-start:.375rem}.comment-section-module__aVXmJW__comment{padding:var(--spacing-sm);gap:var(--spacing-xs);min-width:16rem}.comment-section-module__aVXmJW__replyForm{margin-inline-start:.5rem;padding-inline-start:.375rem}.comment-section-module__aVXmJW__replyActions,.comment-section-module__aVXmJW__commentActions{flex-wrap:wrap}.comment-section-module__aVXmJW__avatar,.comment-section-module__aVXmJW__avatarFallback{width:1.5rem;height:1.5rem;font-size:.625rem}}.comment-section-module__aVXmJW__deletedComment{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:var(--border-radius-md);color:hsl(var(--muted-foreground));font-style:italic;font-size:var(--font-size-sm);display:flex}.comment-section-module__aVXmJW__commentActions{gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.comment-section-module__aVXmJW__actionBtn{cursor:pointer;font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));transition:color var(--transition-base);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.comment-section-module__aVXmJW__actionBtn:hover{color:hsl(var(--foreground))}.comment-section-module__aVXmJW__actionBtnDanger:hover{color:hsl(var(--destructive,0 84% 60%))}.comment-section-module__aVXmJW__replyForm{gap:var(--spacing-xs);margin-top:var(--spacing-sm);border-inline-start:2px solid hsl(var(--primary));flex-direction:column;margin-inline-start:1.5rem;padding-inline-start:var(--spacing-sm);display:flex}.comment-section-module__aVXmJW__replyActions{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.comment-section-module__aVXmJW__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.comment-section-module__aVXmJW__avatarFallback{background:hsl(var(--muted));width:2rem;height:2rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:hsl(var(--muted-foreground));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comment-section-module__aVXmJW__commentContent{flex:1;min-width:0}.comment-section-module__aVXmJW__commentHeader{align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.comment-section-module__aVXmJW__authorName{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:hsl(var(--foreground))}.comment-section-module__aVXmJW__commentDate{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.comment-section-module__aVXmJW__commentBody{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:hsl(var(--foreground));word-break:break-word}.comment-section-module__aVXmJW__commentBody a{color:hsl(var(--primary))}.comment-section-module__aVXmJW__empty{text-align:center;padding:var(--spacing-lg);color:hsl(var(--muted-foreground));font-size:var(--font-size-sm)}.comment-section-module__aVXmJW__loadMore{margin-top:var(--spacing-md);justify-content:center;display:flex}
.password-checklist-module__EbDcPq__wrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.password-checklist-module__EbDcPq__hint{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));margin:0;padding-inline:.25rem}.password-checklist-module__EbDcPq__checklist{gap:var(--spacing-xs);background-color:hsl(var(--muted) / .5);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:.75rem;list-style:none;display:flex}.password-checklist-module__EbDcPq__item{align-items:center;gap:var(--spacing-sm);display:flex}.password-checklist-module__EbDcPq__ok{color:hsl(var(--success))}.password-checklist-module__EbDcPq__pending{color:hsl(var(--muted-foreground))}
.comment-moderation-module__wfTpFG__commentList{gap:var(--spacing-sm);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-x:auto}.comment-moderation-module__wfTpFG__comment{gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background:hsl(var(--card));flex-direction:column;min-width:16rem;display:flex}.comment-moderation-module__wfTpFG__commentHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.comment-moderation-module__wfTpFG__authorInfo{align-items:center;gap:var(--spacing-xs);display:flex}.comment-moderation-module__wfTpFG__authorAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:1.5rem;height:1.5rem}.comment-moderation-module__wfTpFG__authorName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.comment-moderation-module__wfTpFG__commentDate{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.comment-moderation-module__wfTpFG__commentBody{font-size:var(--font-size-sm);color:hsl(var(--foreground));line-height:var(--line-height-relaxed);word-break:break-word}.comment-moderation-module__wfTpFG__commentBody a{color:hsl(var(--primary))}.comment-moderation-module__wfTpFG__replies{gap:var(--spacing-xs);margin-top:var(--spacing-xs);border-inline-start:2px solid hsl(var(--border));flex-direction:column;margin-inline-start:1rem;padding-inline-start:var(--spacing-xs);display:flex}.comment-moderation-module__wfTpFG__repliesCapped{gap:var(--spacing-xs);margin-top:var(--spacing-xs);border-inline-start:2px dashed hsl(var(--border));flex-direction:column;padding-inline-start:var(--spacing-xs);display:flex}.comment-moderation-module__wfTpFG__deletedComment{padding:var(--spacing-xs) var(--spacing-sm);background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:var(--border-radius-md);color:hsl(var(--muted-foreground));font-style:italic;font-size:var(--font-size-sm)}.comment-moderation-module__wfTpFG__empty{text-align:center;padding:var(--spacing-lg);color:hsl(var(--muted-foreground));font-size:var(--font-size-sm)}
.password-input-module__uIxboq__field{flex-direction:column;gap:.375rem;display:flex}.password-input-module__uIxboq__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.password-input-module__uIxboq__inputWrapper{align-items:center;display:flex;position:relative}.password-input-module__uIxboq__input{width:100%;font-size:var(--font-size-xs);border:1px solid hsl(var(--border));border-radius:var(--border-radius-md);background-color:hsl(var(--background));color:hsl(var(--foreground));transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:.625rem 2.5rem .625rem .75rem}.password-input-module__uIxboq__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2);outline:none}.password-input-module__uIxboq__inputError{border-color:hsl(var(--destructive))}.password-input-module__uIxboq__inputError:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive) / .2)}.password-input-module__uIxboq__toggleButton{cursor:pointer;color:hsl(var(--muted-foreground));transition:color var(--transition-base);background:0 0;border:none;padding:.25rem;position:absolute;inset-inline-end:.5rem}.password-input-module__uIxboq__toggleButton:hover{color:hsl(var(--foreground))}
.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 transparent;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}.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)}
.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}
.tag-list-module__Bpiz6G__list{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}
.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-2xs) var(--spacing-xs);cursor:pointer;font-size:var(--font-size-xs)}.reaction-history-module__T5euhW__filterBtnActive{border-color:hsl(var(--primary));color:hsl(var(--primary))}.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)}
.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}}
.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)}
.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}
.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(--primary) / .1);color:hsl(var(--primary));border-radius:var(--border-radius-base)}.user-info-display-module__g6ZRha__placeholder{color:hsl(var(--muted-foreground))}
.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{top:0;z-index:5;opacity:1;visibility:visible;transition:opacity var(--transition-base) ease;gap:0;padding:2px;display:flex;position:absolute;inset-inline-end:0}@media (min-width:768px){.sortable-media-item-module__czoAmW__actionsOverlay{opacity:0;visibility:hidden;background:hsl(var(--card) / .85);border-end-start-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}
.content-page-module__UGwVbW__page{background-color:hsl(var(--background));min-height:100vh;padding:var(--spacing-2xl) var(--spacing-sm);max-width:var(--container-max-width);margin:0 auto}@media (min-width:480px){.content-page-module__UGwVbW__page{padding:var(--spacing-3xl) var(--spacing-md)}}@media (min-width:768px){.content-page-module__UGwVbW__page{padding:var(--spacing-3xl) var(--spacing-2xl)}}@media (min-width:1024px){.content-page-module__UGwVbW__page{padding:var(--spacing-3xl) var(--spacing-3xl)}}.content-page-module__UGwVbW__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-2xl);color:hsl(var(--foreground))}@media (min-width:480px){.content-page-module__UGwVbW__title{font-size:var(--font-size-2xl)}}@media (min-width:768px){.content-page-module__UGwVbW__title{font-size:var(--font-size-3xl)}}@media (min-width:1024px){.content-page-module__UGwVbW__title{font-size:var(--font-size-4xl)}}@media (min-width:1200px){.content-page-module__UGwVbW__title{font-size:var(--font-size-5xl)}}.content-page-module__UGwVbW__content{gap:var(--spacing-xl);flex-direction:column;max-width:56rem;margin:0 auto;display:flex}.content-page-module__UGwVbW__card{gap:var(--spacing-md);background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid hsl(var(--border));flex-direction:column;display:flex}.content-page-module__UGwVbW__card .content-page-module__UGwVbW__sectionTitle,.content-page-module__UGwVbW__card .content-page-module__UGwVbW__subsectionTitle,.content-page-module__UGwVbW__card .content-page-module__UGwVbW__text,.content-page-module__UGwVbW__card .content-page-module__UGwVbW__list{margin-bottom:0}@media (min-width:768px){.content-page-module__UGwVbW__card{padding:var(--spacing-xl)}}.content-page-module__UGwVbW__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:hsl(var(--foreground))}@media (min-width:768px){.content-page-module__UGwVbW__sectionTitle{font-size:var(--font-size-2xl)}}@media (min-width:1200px){.content-page-module__UGwVbW__sectionTitle{font-size:var(--font-size-3xl)}}.content-page-module__UGwVbW__subsectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:hsl(var(--foreground))}@media (min-width:768px){.content-page-module__UGwVbW__subsectionTitle{font-size:var(--font-size-xl)}}@media (min-width:1200px){.content-page-module__UGwVbW__subsectionTitle{font-size:var(--font-size-2xl)}}.content-page-module__UGwVbW__text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:hsl(var(--muted-foreground));margin-bottom:var(--spacing-md)}@media (min-width:768px){.content-page-module__UGwVbW__text{font-size:var(--font-size-lg)}}.content-page-module__UGwVbW__text:last-child{margin-bottom:0}.content-page-module__UGwVbW__list{gap:var(--spacing-sm);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:hsl(var(--muted-foreground));margin-bottom:var(--spacing-md);flex-direction:column;padding-inline-start:var(--spacing-sm);display:flex}@media (min-width:768px){.content-page-module__UGwVbW__list{font-size:var(--font-size-lg)}}.content-page-module__UGwVbW__list:last-child{margin-bottom:0}.content-page-module__UGwVbW__ruleGroups{gap:var(--spacing-lg);flex-direction:column;display:flex}.content-page-module__UGwVbW__link{color:hsl(var(--primary));font-weight:var(--font-weight-medium);transition:all var(--transition-base) ease}.content-page-module__UGwVbW__link:hover{color:hsl(var(--primary) / .8);text-decoration:underline}
.drawer-module__-Sf22G__backdrop{z-index:var(--z-index-modal-backdrop);background-color:#00000080;position:fixed;inset:0}.drawer-module__-Sf22G__panel{z-index:var(--z-index-modal);background-color:hsl(var(--card));border-inline-start:1px solid hsl(var(--border));width:100%;max-width:28rem;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline:auto 0}.drawer-module__-Sf22G__panelWide{max-width:42rem}.drawer-module__-Sf22G__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__-Sf22G__headerTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.drawer-module__-Sf22G__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__-Sf22G__closeButton:hover{background-color:hsl(var(--muted))}.drawer-module__-Sf22G__closeIcon{width:1.25rem;height:1.25rem}.drawer-module__-Sf22G__body{padding:var(--spacing-lg);flex:1;overflow-y:auto}@media (max-width:360px){.drawer-module__-Sf22G__header{padding:.75rem}.drawer-module__-Sf22G__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}
.article-module___tc1cW__article{gap:var(--spacing-md);flex-direction:column;max-width:56rem;margin:0 auto;display:flex}.article-module___tc1cW__backLink{align-items:center;gap:var(--spacing-xs);color:hsl(var(--primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.article-module___tc1cW__backLink:hover{text-decoration:underline}.article-module___tc1cW__articleTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));line-height:var(--line-height-tight)}@media (min-width:768px){.article-module___tc1cW__articleTitle{font-size:var(--font-size-3xl)}}@media (min-width:1024px){.article-module___tc1cW__articleTitle{font-size:var(--font-size-4xl)}}.article-module___tc1cW__meta{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.article-module___tc1cW__meta>:not(:last-child):after{content:"·";color:hsl(var(--border));margin-inline-start:var(--spacing-sm)}.article-module___tc1cW__body{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:hsl(var(--foreground))}@media (min-width:768px){.article-module___tc1cW__body{font-size:var(--font-size-lg)}}.article-module___tc1cW__body h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:var(--spacing-lg) 0 var(--spacing-sm)}.article-module___tc1cW__body h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-md) 0 var(--spacing-xs)}.article-module___tc1cW__body p{margin-bottom:var(--spacing-xs)}.article-module___tc1cW__body p:empty{display:none}.article-module___tc1cW__body p:has(>br:only-child){margin-bottom:var(--spacing-2xs);min-height:.25em}.article-module___tc1cW__body ul{margin-bottom:var(--spacing-md);padding-inline-start:var(--spacing-xl);list-style-type:disc}.article-module___tc1cW__body ol{margin-bottom:var(--spacing-md);padding-inline-start:var(--spacing-xl);list-style-type:decimal}.article-module___tc1cW__body blockquote{border-inline-start:3px solid hsl(var(--primary));margin:var(--spacing-md) 0;color:hsl(var(--muted-foreground));padding-inline-start:var(--spacing-md);font-style:italic}.article-module___tc1cW__body a{color:hsl(var(--primary));text-decoration:underline}.article-module___tc1cW__body hr{border:none;border-top:1px solid hsl(var(--border));margin:var(--spacing-lg) 0}.article-module___tc1cW__authorBlock{align-items:center;gap:var(--spacing-xs);display:inline-flex}
.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}
.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{inset-inline-end:.75rem;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}@media (min-width:640px){.dialog-module__gvoXuq__closeButton{inset-inline-end: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:start;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))}
.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__placeholder{background-color:hsl(var(--hero-placeholder,220 13% 18%));background-position:50%;background-size:cover;position:absolute;inset:0}.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;z-index:30;width:2.75rem;height:2.75rem;color:hsl(var(--overlay-foreground));cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--transition-base);background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--spacing-md)}.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;z-index:30;width:2.25rem;height:2.25rem;color:hsl(var(--overlay-foreground));cursor:pointer;transition:background var(--transition-base);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--spacing-md)}.hero-carousel-module___l-Uha__muteBtn:hover{background:#000000bf}@media (max-width:640px){.hero-carousel-module___l-Uha__playBtn{top:4.5rem;width:2.25rem;height:2.25rem;inset-inline-start:var(--spacing-sm)}.hero-carousel-module___l-Uha__muteBtn{bottom:3.5rem;width:2rem;height:2rem;inset-inline-end:var(--spacing-sm)}}
.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)}}
.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;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.landing-module__fCrtEG__sectionHeader :is(h2,h3,p,div){margin-block:0}.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__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);justify-content:center;gap:var(--spacing-md);flex-direction:column;display:flex}.landing-module__fCrtEG__scheduleContent>*,.landing-module__fCrtEG__scheduleContent>*>*{margin-block:0}@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);justify-content:center;align-items:center;margin-inline-end:var(--spacing-sm);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)}.landing-module__fCrtEG__sectionBadgeText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.landing-module__fCrtEG__scheduleCtaButton{margin-top:var(--spacing-xl);white-space:nowrap;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);justify-content:center;}.landing-module__fCrtEG__scheduleHeading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);line-height:1.2}@media (min-width:1200px){.landing-module__fCrtEG__scheduleHeading{font-size:var(--font-size-4xl)}}.landing-module__fCrtEG__sectionFull{width:100%}.landing-module__fCrtEG__sectionLink{color:hsl(var(--primary))}.landing-module__fCrtEG__sectionLink:hover{text-decoration:underline}.landing-module__fCrtEG__sectionBadgeHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.landing-module__fCrtEG__sectionLead{font-size:var(--font-size-lg);color:hsl(var(--muted-foreground));margin-bottom:var(--spacing-xl);line-height:1.6}@media (min-width:768px){.landing-module__fCrtEG__sectionLead{font-size:var(--font-size-xl)}}
.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{top:16px;z-index:200;background-color:var(--media-dialog-close-bg);color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:flex;position:absolute;inset-inline-end:16px;box-shadow:0 2px 12px #0009}.media-dialog-module__8qEPda__closeButton:hover{background-color:var(--media-dialog-close-bg-hover);border-color:#fffc}.media-dialog-module__8qEPda__closeButton svg{color:#fff;width:24px;height:24px}@media (max-width:768px){.media-dialog-module__8qEPda__closeButton{top:max(16px, env(safe-area-inset-top,16px));width:52px;min-width:52px;height:52px;min-height:52px;inset-inline-end:16px}.media-dialog-module__8qEPda__closeButton svg{width:28px;height:28px}}.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{cursor:grabbing;-webkit-user-select:none;user-select:none}@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{bottom:0;padding:16px 16px max(16px, env(safe-area-inset-bottom,16px));background:linear-gradient(to top, var(--media-dialog-controls-bg) 0%, #000000b3 100%);z-index:150;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset-inline:0;container-type:inline-size}@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{background-color:var(--media-dialog-button-bg);color:#fff;border:2px solid var(--media-dialog-button-border);font-weight:var(--font-weight-medium);transition:all var(--transition-base) ease;border-radius:var(--border-radius-xl);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:12px 20px;display:flex;position:relative;box-shadow:0 2px 8px #0006}.media-dialog-module__8qEPda__controlButton:hover:not(:disabled){background-color:var(--media-dialog-button-bg-hover);border-color:#ffffffb3}.media-dialog-module__8qEPda__controlButton:active:not(:disabled){transform:scale(.95)}.media-dialog-module__8qEPda__controlButton:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.media-dialog-module__8qEPda__controlButton{border-radius:var(--border-radius-xl);min-width:52px;min-height:52px;padding:12px 14px}.media-dialog-module__8qEPda__controlButton span{display:none}.media-dialog-module__8qEPda__controlButton svg{width:26px;height:26px;margin:0}}@media (max-width:400px){.media-dialog-module__8qEPda__controlButton{min-width:44px;min-height:44px;padding:8px}.media-dialog-module__8qEPda__controlButton svg{width:22px;height:22px}}.media-dialog-module__8qEPda__controlButton svg,.media-dialog-module__8qEPda__controlButton span{color:#fff}@container (max-width:600px){.media-dialog-module__8qEPda__controlButton{padding:12px}.media-dialog-module__8qEPda__controlButton span{display:none}.media-dialog-module__8qEPda__controlButton svg{width:24px;height:24px;margin:0}.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}}
.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}.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))}
.feature-icon-module__9nGfNW__wrapper{background-image:linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--primary) / .7));width:1.75rem;height:1.75rem;color:hsl(var(--primary-foreground));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.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}}
.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)}
.feature-card-module__Pd98Pq__card{text-align:center;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);transition:box-shadow var(--transition-base) ease;flex-direction:column;align-items:center;display:flex}.feature-card-module__Pd98Pq__card:hover{box-shadow:var(--shadow-lg)}.feature-card-module__Pd98Pq__fullWidth{width:100%}.feature-card-module__Pd98Pq__title{justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);display:flex}.feature-card-module__Pd98Pq__description{color:hsl(var(--muted-foreground))}
.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{gap:var(--spacing-2xl);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.page-module__XM0GYa__header{text-align:center;gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__XM0GYa__header :is(h1,h2,p){margin-block:0}.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{gap:var(--spacing-md);padding:var(--spacing-xl);background-color:var(--card);border:1px solid var(--border);border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;display:flex}.page-module__XM0GYa__becomePartner :is(h2,h3,p){margin-block:0}.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}
.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)}.auth-module__SUv9sW__authPageContainer{padding-top:var(--spacing-section);padding-bottom:var(--spacing-xl);justify-content:center;align-items:center;padding-inline-start:var(--spacing-md);padding-inline-end:var(--spacing-md);display:flex}
.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__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(--muted-foreground))}.contact-form-module__gZTixG__textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.contact-form-module__gZTixG__input::placeholder,.contact-form-module__gZTixG__textarea::placeholder{color:hsl(var(--muted-foreground))}.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(--primary));transition:color var(--transition-base) ease;text-decoration:underline}.contact-form-module__gZTixG__privacyLink:hover{color:hsl(var(--primary) / .8)}.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%}}
.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%}}
.news-management-module__2ARNma__container{gap:var(--spacing-lg);flex-direction:column;display:flex}.news-management-module__2ARNma__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.news-management-module__2ARNma__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));word-break:break-word}@media (min-width:768px){.news-management-module__2ARNma__title{font-size:var(--font-size-2xl)}}.news-management-module__2ARNma__grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.news-management-module__2ARNma__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-management-module__2ARNma__grid{grid-template-columns:repeat(3,1fr)}}.news-management-module__2ARNma__card{background:hsl(var(--card));border:var(--border-width) solid hsl(var(--border));border-radius:var(--border-radius-lg);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.news-management-module__2ARNma__cardCover{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:hsl(var(--muted));width:100%;display:block}.news-management-module__2ARNma__cardContent{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.news-management-module__2ARNma__cardPublished{border-top:var(--border-width-thick) solid hsl(var(--success))}.news-management-module__2ARNma__cardDraft{border-top:var(--border-width-thick) solid hsl(var(--muted-foreground))}.news-management-module__2ARNma__cardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-management-module__2ARNma__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-management-module__2ARNma__statusBadge{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.news-management-module__2ARNma__published{background:hsl(var(--success) / .15);color:hsl(var(--success))}.news-management-module__2ARNma__draft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.news-management-module__2ARNma__statusToggle{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast), filter var(--transition-fast);border:none;display:inline-flex}.news-management-module__2ARNma__statusToggle:hover{opacity:.8;filter:brightness(1.1)}.news-management-module__2ARNma__cardExcerpt{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-management-module__2ARNma__cardActions{gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:var(--border-width) solid hsl(var(--border));flex-wrap:wrap;margin-top:auto;display:flex}.news-management-module__2ARNma__tagsRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.news-management-module__2ARNma__tag{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-sm);background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:var(--font-size-xs)}.news-management-module__2ARNma__commentsCount{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.news-management-module__2ARNma__empty{text-align:center;padding:var(--spacing-2xl);color:hsl(var(--muted-foreground))}
.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}
.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))}
.user-table-row-module__TF2KeG__row{border-bottom:1px solid hsl(var(--border));cursor:pointer;transition:background-color var(--transition-base) ease}.user-table-row-module__TF2KeG__row:hover{background-color:hsl(var(--primary) / .05)}.user-table-row-module__TF2KeG__td{padding:.75rem}@media (max-width:480px){.user-table-row-module__TF2KeG__td{padding:.5rem .375rem}}.user-table-row-module__TF2KeG__avatarCell{border-radius:var(--border-radius-full);background-color:hsl(var(--muted));flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.user-table-row-module__TF2KeG__avatarImg{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-full);width:100%;height:100%}.user-table-row-module__TF2KeG__avatarLetter{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.user-table-row-module__TF2KeG__usernameCell{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-table-row-module__TF2KeG__emailCell{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.user-table-row-module__TF2KeG__badgeRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.user-table-row-module__TF2KeG__roleBadge{font-size:var(--font-size-2xs);padding:.125rem var(--spacing-sm);border-radius:var(--border-radius-base);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.user-table-row-module__TF2KeG__statusVerified{font-size:var(--font-size-2xs);padding:.125rem var(--spacing-sm);border-radius:var(--border-radius-base);color:#1a9e4a;background-color:#24db671a}.user-table-row-module__TF2KeG__statusMfa{font-size:var(--font-size-2xs);padding:.125rem var(--spacing-sm);border-radius:var(--border-radius-base);color:#0950c3;background-color:#0b64f41a}.user-table-row-module__TF2KeG__inlineIcon{width:.75rem;height:.75rem;margin-inline-end:.125rem;display:inline}.user-table-row-module__TF2KeG__dateCell{font-size:var(--font-size-2xs);color:hsl(var(--muted-foreground))}.user-table-row-module__TF2KeG__editIcon{width:1rem;height:1rem;margin-inline-end:var(--spacing-xs)}
.admin-section-module__b8KHfW__mutedText{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.admin-section-module__b8KHfW__errorText{font-size:var(--font-size-xs);color:hsl(var(--destructive))}.admin-section-module__b8KHfW__headerRow{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.admin-section-module__b8KHfW__headerIcon{width:1.25rem;height:1.25rem;color:hsl(var(--primary));flex-shrink:0}.admin-section-module__b8KHfW__headerTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:break-word;word-break:break-word;min-width:0}.admin-section-module__b8KHfW__countBadge{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--border-radius-full);flex-shrink:0;padding:.125rem .5rem}.admin-section-module__b8KHfW__centeredMuted{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:hsl(var(--muted-foreground));font-size:var(--font-size-sm);border:1px dashed hsl(var(--border));border-radius:var(--border-radius-lg)}.admin-section-module__b8KHfW__formGroup{flex-direction:column;gap:.375rem;display:flex}.admin-section-module__b8KHfW__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}
.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}
.schedule-info-module__yfxYiW__scheduleDetails{gap: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-inline-start:calc(var(--spacing-xl) + var(--spacing-sm));font-style:italic}
.page-module__koMCiq__container{background-color:hsl(var(--background));min-height:100vh}
.admin-sidebar-module__bl5ikG__sidebar{display:none}@media (min-width:768px){.admin-sidebar-module__bl5ikG__sidebar{background-color:hsl(var(--card));border-inline-end: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-inline-end: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{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-top:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-md)}.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)}.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}
.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}
.sponsor-form-module__fcg8oG__form{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:480px){.sponsor-form-module__fcg8oG__form{padding:var(--spacing-lg)}}@media (max-width:360px){.sponsor-form-module__fcg8oG__form{padding:.75rem}}.sponsor-form-module__fcg8oG__formGroup{}.sponsor-form-module__fcg8oG__formLabel{}.sponsor-form-module__fcg8oG__formInput{border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);font-size:var(--font-size-sm);background:hsl(var(--background));color:hsl(var(--foreground));width:100%;min-width:0;transition:border-color var(--transition-fast);padding:.625rem .75rem}.sponsor-form-module__fcg8oG__formInput:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2);outline:none}.sponsor-form-module__fcg8oG__formTextarea{border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);font-size:var(--font-size-sm);background:hsl(var(--background));color:hsl(var(--foreground));resize:vertical;width:100%;min-width:0;min-height:4rem;transition:border-color var(--transition-fast);padding:.625rem .75rem}.sponsor-form-module__fcg8oG__formTextarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2);outline:none}.sponsor-form-module__fcg8oG__formSelect{border:1px solid hsl(var(--border));border-radius:var(--border-radius-base);font-size:var(--font-size-sm);background:hsl(var(--background));color:hsl(var(--foreground));width:100%;transition:border-color var(--transition-fast);padding:.625rem .75rem}.sponsor-form-module__fcg8oG__formSelect:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2);outline:none}.sponsor-form-module__fcg8oG__checkboxRow{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;display:flex}.sponsor-form-module__fcg8oG__toggleSection{align-items:center;gap:var(--spacing-md);display:flex}.sponsor-form-module__fcg8oG__toggleInput{opacity:0;width:0;height:0;position:absolute}.sponsor-form-module__fcg8oG__toggleTrack{background:hsl(var(--muted));border-radius:var(--border-radius-full);width:2.5rem;height:1.375rem;transition:background var(--transition-base);cursor:pointer;flex-shrink:0;display:inline-block;position:relative}.sponsor-form-module__fcg8oG__toggleTrackActive{background:#1da54f}.dark .sponsor-form-module__fcg8oG__toggleTrackActive{background:#4ade80}.sponsor-form-module__fcg8oG__toggleThumb{top:2px;width:1rem;height:1rem;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px}.sponsor-form-module__fcg8oG__toggleTrackActive .sponsor-form-module__fcg8oG__toggleThumb{transform:translateX(calc(1.125rem * var(--flip)))}.sponsor-form-module__fcg8oG__toggleStatus{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.sponsor-form-module__fcg8oG__toggleStatusActive{color:#1da54f}.dark .sponsor-form-module__fcg8oG__toggleStatusActive{color:#4ade80}.sponsor-form-module__fcg8oG__toggleStatusInactive{color:hsl(var(--muted-foreground))}.sponsor-form-module__fcg8oG__formActions{gap:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:360px){.sponsor-form-module__fcg8oG__formActions{flex-direction:column-reverse}}.sponsor-form-module__fcg8oG__mutedText{}.sponsor-form-module__fcg8oG__errorText{}
.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))}
.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:start;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}
.news-filters-module__IvVHbq__filtersContainer{gap:var(--spacing-md);padding:var(--spacing-md);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.news-filters-module__IvVHbq__searchRow{align-items:center;gap:var(--spacing-sm);display:flex}.news-filters-module__IvVHbq__searchInput{flex:1}.news-filters-module__IvVHbq__dateRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.news-filters-module__IvVHbq__dateField{align-items:center;gap:var(--spacing-xs);display:flex}.news-filters-module__IvVHbq__dateLabel{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));white-space:nowrap}.news-filters-module__IvVHbq__actionsRow{justify-content:flex-end;display:flex}
.page-module__n4_ttG__page{background-color:hsl(var(--background));min-height:100vh;padding:var(--spacing-3xl) var(--spacing-md)}@media (min-width:768px){.page-module__n4_ttG__page{padding:var(--spacing-3xl) var(--spacing-xl)}}.page-module__n4_ttG__title{}@media (min-width:1200px){.page-module__n4_ttG__title{font-size:var(--font-size-5xl)}}.page-module__n4_ttG__card{max-width:var(--reading-width);background-color:hsl(var(--card));border-radius:var(--border-radius-lg);width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow-lg);gap:var(--spacing-xl);flex-direction:column;margin-inline:auto;display:flex}.page-module__n4_ttG__lastUpdated{color:hsl(var(--muted-foreground))}.page-module__n4_ttG__section{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__n4_ttG__section :is(h2,h3,p,ul,ol){margin-block:0}.page-module__n4_ttG__sectionTitle{}@media (min-width:1200px){.page-module__n4_ttG__sectionTitle{font-size:var(--font-size-3xl)}}.page-module__n4_ttG__paragraph{margin-block:0}.page-module__n4_ttG__list{gap:var(--spacing-sm);flex-direction:column;padding-inline-start:var(--spacing-lg);list-style-type:disc;display:flex}.page-module__n4_ttG__link{color:hsl(var(--primary))}.page-module__n4_ttG__link:hover{text-decoration:underline}
.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)}
