.Header_header__ZPN_X{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#800020;color:beige;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.Header_header--sticky__2bzcf{box-shadow:0 4px 12px rgba(0,0,0,.2)}.Header_header__container__9g_HO{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.Header_header__logo__8tvuC:hover{transform:scale(1.05)}.Header_header__logoImage__xrPfY{display:block;height:5rem;width:6rem;max-width:20rem;object-fit:contain}@media (max-width:640px){.Header_header__logoImage__xrPfY{height:2.5rem;width:4rem}}.Header_header__desktopNav__Rt_gu,.Header_header__nav__gb5Wm{display:flex;gap:2rem;align-items:center}.Header_header__navLink__r1HcA{color:beige;font-family:Outfit,sans-serif;font-size:1rem;transition:color .3s ease;position:relative}.Header_header__navLink__r1HcA:hover{color:#faf3e0}.Header_header__navLink__r1HcA:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#d4af37;transition:width .3s ease}.Header_header__navLink__r1HcA:hover:after{width:100%}.Header_header__profileIcon__xwQ9a{color:#d4af37;transition:color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.Header_header__profileIcon__xwQ9a:hover{color:#faf3e0;transform:scale(1.1)}.Header_header__search__r_Nwc{position:relative}.Header_header__searchInput__p7miE{padding:.5rem 1rem;border-radius:20px;border:1px solid #d4af37;background-color:hsla(60,56%,91%,.1);color:beige;outline:none;transition:background-color .3s ease;width:200px}.Header_header__searchInput__p7miE::placeholder{color:hsla(60,56%,91%,.6)}.Header_header__searchInput__p7miE:focus{background-color:hsla(60,56%,91%,.2)}.Header_header__mobileMenu__X3o9M{display:none;color:beige;cursor:pointer}.Header_header__mobileMenuContent__cDqZv{display:none}.Header_header__mobileMenuSection__8bXTv{padding:1rem 0;border-bottom:1px solid hsla(60,56%,91%,.1)}.Header_header__mobileMenuSection__8bXTv:last-child{border-bottom:none}.Header_header__mobileSectionTitle___9pxP{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;color:#d4af37;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:1px}.Header_header__mobileMenuLink__rVusi{display:block;color:beige;font-family:Outfit,sans-serif;font-size:.95rem;padding:.75rem 0;transition:color .3s ease;text-decoration:none}.Header_header__mobileMenuLink__rVusi:hover{color:#d4af37}.Header_header__mobileSearch__yRhGH{margin-bottom:.5rem}@media (max-width:768px){.Header_header__desktopNav__Rt_gu{display:none}.Header_header__mobileMenu__X3o9M,.Header_header__nav--mobile__xrGUR .Header_header__mobileMenuContent__cDqZv{display:block}.Header_header__nav--mobile__xrGUR{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,#8b0a2a 0,#800020);padding:1.5rem;gap:0;box-shadow:0 4px 12px rgba(0,0,0,.3);border-top:1px solid hsla(60,56%,91%,.1);max-height:calc(100vh - 70px);overflow-y:auto}}.Footer_footer__LxLGV{background-color:#800020;color:beige;margin-top:auto}.Footer_footer__container__wB1cB{max-width:1280px;margin:0 auto;padding:3rem 1.5rem 1.5rem}@media (max-width:768px){.Footer_footer__container__wB1cB{padding-bottom:7rem}}.Footer_footer__grid__5yq44{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.Footer_footer__section__wXXfo{display:flex;flex-direction:column}.Footer_footer__heading__3Fo1H{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#d4af37}.Footer_footer__text__TxhKR{line-height:1.6}.Footer_footer__link__eFYLB,.Footer_footer__text__TxhKR{font-family:Outfit,sans-serif;font-size:.875rem;color:#bdb5ab;margin-bottom:.5rem}.Footer_footer__link__eFYLB{transition:color .3s ease}.Footer_footer__link__eFYLB:hover{color:beige}.Footer_footer__social__AbHDT{display:flex;gap:1rem;margin-top:1rem}.Footer_footer__socialIcon__tyHL5{color:beige!important;transition:color .3s ease}.Footer_footer__socialIcon__tyHL5:hover{color:#d4af37!important}.Footer_footer__bottom__tZY9L{border-top:1px solid #bdb5ab;padding-top:1.5rem;text-align:center}.Footer_footer__copyright__G9Uhu{font-family:Outfit,sans-serif;font-size:.875rem;color:#bdb5ab}@media (max-width:640px){.Footer_footer__grid__5yq44{grid-template-columns:1fr}}.BottomAppBar_bottomAppBar__rRWm9{display:none;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(0deg,#800020 0,#8b0a2a);border-top:2px solid rgba(212,175,55,.2);z-index:999;flex-direction:row;justify-content:space-around;align-items:center;padding:.75rem 0;box-shadow:0 -4px 16px rgba(0,0,0,.15);backdrop-filter:blur(10px)}@media (max-width:768px){.BottomAppBar_bottomAppBar__rRWm9{display:flex}}.BottomAppBar_bottomAppBar__item__zG0Bd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:hsla(60,56%,91%,.6);text-decoration:none;flex:1;padding:.75rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.75rem;position:relative}.BottomAppBar_bottomAppBar__item__zG0Bd:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#d4af37;border-radius:0 0 4px 4px;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.BottomAppBar_bottomAppBar__item--active__wxJEq{color:#d4af37}.BottomAppBar_bottomAppBar__item--active__wxJEq:before{transform:scaleX(1)}.BottomAppBar_bottomAppBar__item__zG0Bd:hover:not(.BottomAppBar_bottomAppBar__item--active__wxJEq){color:#faf3e0;background-color:hsla(60,56%,91%,.05)}.BottomAppBar_bottomAppBar__label__gTimC{font-family:Outfit,sans-serif;font-size:.65rem;color:inherit;font-weight:500;letter-spacing:.3px}.BottomAppBar_bottomAppBar__searchToggle__aE1VR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:none;border:none;color:hsla(60,56%,91%,.6);cursor:pointer;flex:1;padding:.75rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.75rem;font-family:Outfit,sans-serif;position:relative}.BottomAppBar_bottomAppBar__searchToggle__aE1VR:hover{color:#faf3e0;background-color:hsla(60,56%,91%,.05)}.BottomAppBar_bottomAppBar__searchForm__2bn0R{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;gap:.75rem}.BottomAppBar_bottomAppBar__searchInput__UTIbB{flex:1;padding:.625rem 1rem;border-radius:24px;border:1.5px solid hsla(60,56%,91%,.3);background-color:hsla(60,56%,91%,.08);color:beige;outline:none;font-family:Outfit,sans-serif;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.BottomAppBar_bottomAppBar__searchInput__UTIbB::placeholder{color:hsla(60,56%,91%,.4)}.BottomAppBar_bottomAppBar__searchInput__UTIbB:focus{background-color:hsla(60,56%,91%,.15);border-color:#d4af37;box-shadow:0 0 12px rgba(212,175,55,.2)}.BottomAppBar_bottomAppBar__closeBtn__CWt6h,.BottomAppBar_bottomAppBar__searchBtn__1jncW{background:none;border:none;color:beige;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.BottomAppBar_bottomAppBar__closeBtn__CWt6h:hover,.BottomAppBar_bottomAppBar__searchBtn__1jncW:hover{color:#d4af37;background-color:rgba(212,175,55,.1)}.Layout_layout__QnMbA{display:flex;flex-direction:column;min-height:100vh}.Layout_layout__main__mInQx{flex:1;width:100%;padding-top:70px}@media (max-width:768px){.Layout_layout__main__mInQx{padding-top:70px}}.PostCard_postCard___aKu_{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.PostCard_postCard___aKu_{border-radius:.5rem}}.PostCard_postCard___aKu_{background:linear-gradient(135deg,#fff,#fafafa);box-shadow:0 4px 20px rgba(0,0,0,.06)}.PostCard_postCard___aKu_:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 12px 40px rgba(128,0,32,.15)}.PostCard_postCard__image__tgtNE{height:12rem;width:100%;--tw-bg-opacity:1;background-color:rgb(189 181 171/var(--tw-bg-opacity,1));object-fit:cover}@media (min-width:768px){.PostCard_postCard__image__tgtNE{height:14rem}}.PostCard_postCard__content__jDa9P{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem}@media (min-width:768px){.PostCard_postCard__content__jDa9P{padding:1.5rem}}.PostCard_postCard__meta__lGKvJ{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width:768px){.PostCard_postCard__meta__lGKvJ{margin-bottom:1rem;gap:.75rem}}.PostCard_postCard__category__L5pQX{display:inline-block;border-radius:.5rem;padding:.25rem .625rem;font-size:10px;font-weight:600;text-transform:uppercase}@media (min-width:768px){.PostCard_postCard__category__L5pQX{padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem}}.PostCard_postCard__category__L5pQX{background:linear-gradient(135deg,#800020,brown);color:beige}.PostCard_postCard__date__2abUo{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(189 181 171/var(--tw-text-opacity,1))}@media (min-width:768px){.PostCard_postCard__date__2abUo{font-size:.875rem;line-height:1.25rem}}.PostCard_postCard__title__yXork{margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(43 43 43/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.PostCard_postCard__title__yXork{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}}.PostCard_postCard___aKu_:hover .PostCard_postCard__title__yXork{--tw-text-opacity:1;color:rgb(128 0 32/var(--tw-text-opacity,1))}.PostCard_postCard__excerpt__MGMPK{margin-bottom:.75rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;flex:1 1 0%;font-family:Outfit,sans-serif;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(43 43 43/var(--tw-text-opacity,1))}@media (min-width:768px){.PostCard_postCard__excerpt__MGMPK{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}}.PostCard_postCard__footer__rcLH4{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid beige}.PostCard_postCard__author__JzV4L{display:flex;align-items:center;gap:.5rem}.PostCard_postCard__avatar__IKsxy{width:32px;height:32px;border-radius:50%;object-fit:cover}.PostCard_postCard__authorName__rL9VI{font-size:.875rem;color:#2b2b2b;font-weight:500}.PostCard_postCard__readMore__cJ_DQ{color:#800020;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.25rem;transition:gap .3s ease}.PostCard_postCard___aKu_:hover .PostCard_postCard__readMore__cJ_DQ{gap:.5rem}@media (max-width:640px){.PostCard_postCard__image__tgtNE{height:200px}.PostCard_postCard__title__yXork{font-size:1.25rem}}.RichTextRenderer_richText__Ues9f{font-family:Outfit,sans-serif;color:#2b2b2b;line-height:1.8}.RichTextRenderer_richText__Ues9f h1,.RichTextRenderer_richText__Ues9f h2,.RichTextRenderer_richText__Ues9f h3,.RichTextRenderer_richText__Ues9f h4,.RichTextRenderer_richText__Ues9f h5,.RichTextRenderer_richText__Ues9f h6{font-family:Montserrat,sans-serif;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#2b2b2b}.RichTextRenderer_richText__Ues9f h1{font-size:2.5rem}.RichTextRenderer_richText__Ues9f h2{font-size:2rem}.RichTextRenderer_richText__Ues9f h3{font-size:1.5rem}.RichTextRenderer_richText__Ues9f h4{font-size:1.25rem}.RichTextRenderer_richText__Ues9f p{margin-bottom:1.25rem}.RichTextRenderer_richText__Ues9f a{color:#800020;text-decoration:underline;transition:color .3s ease}.RichTextRenderer_richText__Ues9f a:hover{color:brown}.RichTextRenderer_richText__Ues9f ol,.RichTextRenderer_richText__Ues9f ul{margin-left:2rem;margin-bottom:1.25rem}.RichTextRenderer_richText__Ues9f li{margin-bottom:.5rem}.RichTextRenderer_richText__Ues9f blockquote{border-left:4px solid #800020;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#bdb5ab}.RichTextRenderer_richText__Ues9f pre{background-color:#2b2b2b;color:beige;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.25rem}.RichTextRenderer_richText__Ues9f code{background-color:beige;color:#800020;padding:.25rem .5rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}.RichTextRenderer_richText__Ues9f pre code{background-color:transparent;color:beige;padding:0}.RichTextRenderer_richText__Ues9f img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.RichTextRenderer_richText__Ues9f table{width:100%;border-collapse:collapse;margin:1.5rem 0}.RichTextRenderer_richText__Ues9f td,.RichTextRenderer_richText__Ues9f th{padding:.75rem;border:1px solid #bdb5ab;text-align:left}.RichTextRenderer_richText__Ues9f th{background-color:#800020;color:beige;font-weight:700}.RichTextRenderer_richText__Ues9f hr{border:none;border-top:2px solid #bdb5ab;margin:2rem 0}@media (max-width:640px){.RichTextRenderer_richText__Ues9f h1{font-size:2rem}.RichTextRenderer_richText__Ues9f h2{font-size:1.5rem}.RichTextRenderer_richText__Ues9f h3{font-size:1.25rem}}.ShareButtons_shareButtons__Vnpkw{margin:2.5rem 0;padding:2rem;background:linear-gradient(135deg,#faf3e0,beige);border-radius:12px;border:1px solid rgba(212,175,55,.3);box-shadow:0 4px 12px rgba(128,0,32,.08);position:relative;overflow:hidden}.ShareButtons_shareButtons__Vnpkw:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#800020,#d4af37 50%,brown)}.ShareButtons_shareButtons__title__18kMz{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;color:#2b2b2b;margin-bottom:1.25rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.ShareButtons_shareButtons__title__18kMz:after,.ShareButtons_shareButtons__title__18kMz:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3) 50%,transparent);max-width:80px}.ShareButtons_shareButtons__grid__JRPjR{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.875rem}.ShareButtons_shareButtons__button__pvmPr{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.12);position:relative;overflow:hidden}.ShareButtons_shareButtons__button__pvmPr:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.ShareButtons_shareButtons__button__pvmPr:hover:before{left:100%}.ShareButtons_shareButtons__button__pvmPr svg{width:1.125rem;height:1.125rem;flex-shrink:0;position:relative;z-index:1}.ShareButtons_shareButtons__button__pvmPr:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.ShareButtons_shareButtons__button__pvmPr:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.12)}.ShareButtons_shareButtons__button--facebook__DGeon{background:linear-gradient(135deg,#1877f2,#145dbf)}.ShareButtons_shareButtons__button--facebook__DGeon:hover{background:linear-gradient(135deg,#145dbf,#1877f2)}.ShareButtons_shareButtons__button--twitter__CR6t7{background:linear-gradient(135deg,#000,#1a1a1a)}.ShareButtons_shareButtons__button--twitter__CR6t7:hover{background:linear-gradient(135deg,#1a1a1a,#000)}.ShareButtons_shareButtons__button--linkedin__WDtxR{background:linear-gradient(135deg,#0a66c2,#084f94)}.ShareButtons_shareButtons__button--linkedin__WDtxR:hover{background:linear-gradient(135deg,#084f94,#0a66c2)}.ShareButtons_shareButtons__button--whatsapp__Ck7Ng{background:linear-gradient(135deg,#25d366,#1da851)}.ShareButtons_shareButtons__button--whatsapp__Ck7Ng:hover{background:linear-gradient(135deg,#1da851,#25d366)}.ShareButtons_shareButtons__button--telegram__PeG3R{background:linear-gradient(135deg,#08c,#006ba3)}.ShareButtons_shareButtons__button--telegram__PeG3R:hover{background:linear-gradient(135deg,#006ba3,#08c)}.ShareButtons_shareButtons__button--email__7FpLY{background:linear-gradient(135deg,#ea4335,#c5372c)}.ShareButtons_shareButtons__button--email__7FpLY:hover{background:linear-gradient(135deg,#c5372c,#ea4335)}.ShareButtons_shareButtons__button--copy__3vcdh{background:linear-gradient(135deg,#800020,brown);border-color:rgba(212,175,55,.3)}.ShareButtons_shareButtons__button--copy__3vcdh:hover{background:linear-gradient(135deg,brown,#800020);border-color:#d4af37;box-shadow:0 6px 16px rgba(128,0,32,.3)}@media (max-width:768px){.ShareButtons_shareButtons__Vnpkw{padding:1.5rem;margin:2rem 0}.ShareButtons_shareButtons__title__18kMz{font-size:1rem;margin-bottom:1rem}.ShareButtons_shareButtons__title__18kMz:after,.ShareButtons_shareButtons__title__18kMz:before{max-width:50px}.ShareButtons_shareButtons__grid__JRPjR{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.ShareButtons_shareButtons__button__pvmPr{padding:.625rem .75rem;font-size:.75rem}.ShareButtons_shareButtons__button__pvmPr svg{width:1rem;height:1rem}}@media (max-width:480px){.ShareButtons_shareButtons__Vnpkw{padding:1.25rem}.ShareButtons_shareButtons__grid__JRPjR{grid-template-columns:repeat(2,1fr);gap:.625rem}.ShareButtons_shareButtons__button__pvmPr{padding:.75rem .5rem}}.ConfirmModal_overlay__8lU8H{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(43,43,43,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:1rem;animation:ConfirmModal_fadeIn__TlDN_ .2s ease-out}@keyframes ConfirmModal_fadeIn__TlDN_{0%{opacity:0}to{opacity:1}}.ConfirmModal_modal___LqbY{background:#faf3e0;border-radius:16px;box-shadow:0 20px 60px rgba(128,0,32,.15);max-width:450px;width:100%;overflow:hidden;animation:ConfirmModal_slideUp__w8IJH .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(212,175,55,.2)}@keyframes ConfirmModal_slideUp__w8IJH{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmModal_header__LieMp{background:linear-gradient(135deg,#800020,brown);padding:1.5rem;color:#faf3e0;border-bottom:2px solid #d4af37;display:flex;align-items:center;justify-content:space-between}.ConfirmModal_title__fUy_o{font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:700;margin:0;letter-spacing:-.01em}.ConfirmModal_closeButton__fdKfd{display:flex;align-items:center;justify-content:center;background:hsla(44,72%,93%,.1);border:1px solid hsla(44,72%,93%,.2);color:#faf3e0;cursor:pointer;padding:.4rem;border-radius:6px;transition:all .2s ease;width:32px;height:32px}.ConfirmModal_closeButton__fdKfd:hover:not(:disabled){background:hsla(44,72%,93%,.2);transform:rotate(90deg)}.ConfirmModal_closeButton__fdKfd:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_closeButton__fdKfd svg{width:18px;height:18px}.ConfirmModal_content__nSY_I{padding:2rem 1.5rem}.ConfirmModal_message__8mFC9{font-family:Outfit,sans-serif;font-size:1rem;line-height:1.6;color:#2b2b2b;margin:0}.ConfirmModal_footer__mg5LR{padding:1.25rem 1.5rem;background:hsla(60,56%,91%,.5);border-top:1px solid hsla(33,12%,71%,.3);display:flex;gap:.75rem;justify-content:flex-end}.ConfirmModal_cancelButton__Xf2D3{font-family:Outfit,sans-serif;padding:.75rem 1.75rem;background:#faf3e0;color:#2b2b2b;border:2px solid #bdb5ab;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:100px;letter-spacing:.01em}.ConfirmModal_cancelButton__Xf2D3:hover:not(:disabled){background:beige;border-color:brown;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ConfirmModal_cancelButton__Xf2D3:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmButton__AGnTC{font-family:Outfit,sans-serif;padding:.75rem 1.75rem;background:linear-gradient(135deg,#800020,brown);color:#faf3e0;border:2px solid #800020;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(128,0,32,.2);min-width:100px;letter-spacing:.01em}.ConfirmModal_confirmButton__AGnTC:hover:not(:disabled){background:linear-gradient(135deg,brown,#800020);transform:translateY(-2px);box-shadow:0 6px 20px rgba(128,0,32,.3)}.ConfirmModal_confirmButton__AGnTC:active:not(:disabled){transform:translateY(0)}.ConfirmModal_confirmButton__AGnTC:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ConfirmModal_modal___LqbY{max-width:calc(100% - 2rem);margin:1rem}.ConfirmModal_header__LieMp{padding:1.25rem 1rem}.ConfirmModal_title__fUy_o{font-size:1.125rem}.ConfirmModal_content__nSY_I{padding:1.5rem 1rem}.ConfirmModal_message__8mFC9{font-size:.9375rem}.ConfirmModal_footer__mg5LR{padding:1rem;flex-direction:column-reverse}.ConfirmModal_cancelButton__Xf2D3,.ConfirmModal_confirmButton__AGnTC{width:100%;padding:.875rem}}@media (min-width:641px) and (max-width:1023px){.ConfirmModal_modal___LqbY{max-width:420px}}.UserBadges_badgesContainer__kKV_T{margin-top:1rem;display:inline-block}.UserBadges_badgesList__aqSW9{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.UserBadges_badgeItem__yFIvD{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#800020,brown);color:#fff;border-radius:20px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.02em;cursor:help;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(128,0,32,.2),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;overflow:hidden}.UserBadges_badgeItem__yFIvD:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transition:left .6s ease}.UserBadges_badgeItem__yFIvD:hover:before{left:100%}.UserBadges_badgeItem__yFIvD:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(128,0,32,.35),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 0 2px rgba(212,175,55,.4);background:linear-gradient(135deg,brown,#800020)}.UserBadges_badgeIcon__6HA7n{display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#d4af37;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:all .3s ease}.UserBadges_badgeItem__yFIvD:hover .UserBadges_badgeIcon__6HA7n{transform:rotate(12deg) scale(1.15);color:#faf3e0}.UserBadges_badgeName__CUtGQ{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.UserBadges_error__QYEen,.UserBadges_loading__bHoc9{font-size:.875rem;color:#bdb5ab;font-family:Outfit,sans-serif;padding:.5rem 0}.UserBadges_error__QYEen{color:brown}@media (max-width:768px){.UserBadges_badgeItem__yFIvD{padding:.375rem .75rem;font-size:.7rem;gap:.375rem}.UserBadges_badgeIcon__6HA7n{font-size:1rem}}.UserPoints_pointsContainer__WLFL2{padding:2rem;background:linear-gradient(135deg,#800020,brown);border-radius:12px;color:#faf3e0;box-shadow:0 8px 24px rgba(128,0,32,.3);border:2px solid #d4af37;position:relative;overflow:hidden;&:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);animation:UserPoints_pulse___AwWD 3s ease-in-out infinite}}@keyframes UserPoints_pulse___AwWD{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.UserPoints_pointsHeader__N1Sj9{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem;position:relative;z-index:1}.UserPoints_icon__XhIr8{font-size:2.5rem;flex-shrink:0;background:rgba(212,175,55,.25);padding:.75rem;border-radius:10px;border:2px solid #d4af37;box-shadow:0 4px 12px rgba(212,175,55,.3);transition:all .3s ease}.UserPoints_pointsContainer__WLFL2:hover .UserPoints_icon__XhIr8{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgba(212,175,55,.4)}.UserPoints_pointsInfo__dznx6{display:flex;flex-direction:column;gap:.25rem}.UserPoints_label__mueh5{font-size:.9rem;font-family:Outfit,sans-serif;opacity:.9;font-weight:500;letter-spacing:.5px}.UserPoints_value__88w51{font-size:2rem;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.5px;color:#d4af37;text-shadow:0 2px 8px rgba(0,0,0,.2)}.UserPoints_breakdown__om7YF{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem;position:relative;z-index:1}.UserPoints_stat__tmUdh{display:flex;flex-direction:column;padding:1rem;background-color:hsla(44,72%,93%,.15);border-radius:8px;text-align:center;border:1px solid rgba(212,175,55,.3);transition:all .3s ease;&:hover{background-color:hsla(44,72%,93%,.25);border-color:#d4af37;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}}.UserPoints_statLabel__ZRGvv{font-size:.8rem;font-family:Outfit,sans-serif;opacity:.9;margin-bottom:.5rem;font-weight:500}.UserPoints_statValue__2bYO7{font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.25px;color:#d4af37}@media (max-width:640px){.UserPoints_pointsContainer__WLFL2{padding:1.5rem}.UserPoints_pointsHeader__N1Sj9{gap:1rem;margin-bottom:1.5rem;flex-direction:column;text-align:center}.UserPoints_icon__XhIr8{font-size:2rem;padding:.625rem}.UserPoints_value__88w51{font-size:1.75rem}.UserPoints_breakdown__om7YF{grid-template-columns:repeat(2,1fr);gap:.75rem}.UserPoints_stat__tmUdh{padding:.875rem}.UserPoints_statLabel__ZRGvv{font-size:.75rem;margin-bottom:.375rem}.UserPoints_statValue__2bYO7{font-size:1.25rem}}@media (min-width:641px) and (max-width:1023px){.UserPoints_pointsContainer__WLFL2{padding:1.75rem}.UserPoints_pointsHeader__N1Sj9{gap:1.125rem}.UserPoints_icon__XhIr8{font-size:2.25rem}.UserPoints_value__88w51{font-size:1.875rem}.UserPoints_breakdown__om7YF{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.875rem}.UserPoints_stat__tmUdh{padding:.875rem}.UserPoints_statValue__2bYO7{font-size:1.375rem}}@media (min-width:1024px){.UserPoints_pointsContainer__WLFL2:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(128,0,32,.4)}.UserPoints_breakdown__om7YF{grid-template-columns:repeat(3,1fr)}}.Leaderboard_leaderboardContainer__jNLfb{padding:2rem;background:linear-gradient(135deg,#faf3e0,beige);border-radius:12px;border:1px solid rgba(212,175,55,.3);box-shadow:0 4px 12px rgba(128,0,32,.1)}.Leaderboard_title__itbhf{font-size:1.375rem;font-family:Montserrat,sans-serif;font-weight:700;color:#2b2b2b;margin-bottom:2rem;margin-top:0;display:flex;align-items:center;gap:.75rem}.Leaderboard_title__itbhf svg{color:#800020}.Leaderboard_leaderboardList__G_y7E{display:flex;flex-direction:column;gap:.875rem}.Leaderboard_leaderboardItem__NwN7i{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#fff;border-radius:10px;border:1px solid rgba(212,175,55,.3);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;&:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#800020,brown)}&:hover{background:linear-gradient(135deg,#faf3e0,beige);box-shadow:0 8px 24px rgba(128,0,32,.15);border-color:#d4af37;transform:translateX(4px)}}.Leaderboard_leaderboardItem__NwN7i:first-child{border:2px solid #d4af37;background:linear-gradient(135deg,#fff,#faf3e0)}.Leaderboard_leaderboardItem__NwN7i:first-child:before{width:4px;background:linear-gradient(180deg,#d4af37,#b8941f)}.Leaderboard_leaderboardItem__NwN7i:nth-child(2):before{background:linear-gradient(180deg,silver,#a8a8a8)}.Leaderboard_leaderboardItem__NwN7i:nth-child(3):before{background:linear-gradient(180deg,#cd7f32,#b87333)}.Leaderboard_rank__bGZFh{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;background:linear-gradient(135deg,#faf3e0,beige);border-radius:10px;border:2px solid rgba(212,175,55,.3);font-size:1.5rem;flex-shrink:0;transition:all .3s ease}.Leaderboard_leaderboardItem__NwN7i:hover .Leaderboard_rank__bGZFh{background:linear-gradient(135deg,#800020,brown);border-color:#d4af37;transform:scale(1.05)}.Leaderboard_rankNumber__01Q_B{font-weight:700;font-family:Montserrat,sans-serif;color:brown;font-size:.85rem}.Leaderboard_leaderboardItem__NwN7i:hover .Leaderboard_rankNumber__01Q_B{color:#d4af37}.Leaderboard_medal___80Ug{font-size:1.75rem;filter:drop-shadow(0 2px 4px rgba(128,0,32,.2));animation:Leaderboard_bounce__ShKj6 2s ease-in-out infinite}@keyframes Leaderboard_bounce__ShKj6{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Leaderboard_userInfo__NHfkF{flex:1}.Leaderboard_userName___7g7h{font-weight:600;font-family:Montserrat,sans-serif;color:#2b2b2b;display:block;font-size:.95rem;margin-bottom:.25rem;transition:color .2s ease}.Leaderboard_leaderboardItem__NwN7i:hover .Leaderboard_userName___7g7h{color:#800020}.Leaderboard_points__b3Wdw{font-weight:700;font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#800020,brown);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.125rem;min-width:100px;text-align:right;flex-shrink:0;position:relative;&:after{content:"pts";font-size:.7rem;font-weight:500;font-family:Outfit,sans-serif;color:#bdb5ab;margin-left:.25rem;-webkit-text-fill-color:#bdb5ab}}.Leaderboard_leaderboardItem__NwN7i:first-child .Leaderboard_points__b3Wdw{background:linear-gradient(135deg,#d4af37,#b8941f);background-clip:text;-webkit-background-clip:text;font-size:1.25rem}.Leaderboard_empty__KwSaM,.Leaderboard_error__qZhc9,.Leaderboard_loading__Dl_Ya{padding:2.5rem;text-align:center;font-family:Outfit,sans-serif;color:brown;background:#fff;border-radius:10px;border:1px solid rgba(212,175,55,.3);font-size:.95rem;font-weight:500}.Leaderboard_error__qZhc9{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.Leaderboard_loading__Dl_Ya svg{color:#800020;animation:Leaderboard_spin__R1Mct 1s linear infinite}@keyframes Leaderboard_spin__R1Mct{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.Leaderboard_leaderboardContainer__jNLfb{padding:1.5rem}.Leaderboard_title__itbhf{font-size:1.25rem;margin-bottom:1.5rem}.Leaderboard_leaderboardItem__NwN7i{padding:1rem;gap:.875rem}.Leaderboard_rank__bGZFh{min-width:40px;height:40px}.Leaderboard_rankNumber__01Q_B{display:block}.Leaderboard_medal___80Ug{font-size:1.5rem}.Leaderboard_userName___7g7h{font-size:.875rem}.Leaderboard_points__b3Wdw{font-size:1rem;min-width:auto}.Leaderboard_leaderboardItem__NwN7i:first-child .Leaderboard_points__b3Wdw{font-size:1.125rem}.Leaderboard_empty__KwSaM,.Leaderboard_error__qZhc9,.Leaderboard_loading__Dl_Ya{padding:2rem 1.5rem;font-size:.875rem}}@media (min-width:641px) and (max-width:1023px){.Leaderboard_leaderboardContainer__jNLfb{padding:1.75rem}.Leaderboard_title__itbhf{font-size:1.3125rem;margin-bottom:1.75rem}.Leaderboard_leaderboardItem__NwN7i{padding:1.125rem;gap:1.125rem}.Leaderboard_rank__bGZFh{min-width:44px;height:44px}.Leaderboard_medal___80Ug{font-size:1.625rem}.Leaderboard_userName___7g7h{font-size:.9rem}.Leaderboard_points__b3Wdw{font-size:1.0625rem}}@media (min-width:1024px){.Leaderboard_leaderboardContainer__jNLfb:hover{box-shadow:0 8px 24px rgba(128,0,32,.15)}.Leaderboard_leaderboardItem__NwN7i:first-child:hover{transform:translateX(8px) scale(1.01);box-shadow:0 12px 32px rgba(212,175,55,.3)}}.Comment_comment__eS5kX{padding:1rem 1.25rem;margin-bottom:.75rem;background:#fff;border-left:3px solid transparent;border-radius:8px;transition:all .2s ease;position:relative;&:hover{border-left-color:#d4af37;background:#fdfcf8;box-shadow:0 2px 8px rgba(128,0,32,.06)}}.Comment_comment__eS5kX.Comment_reply__lDXSC{margin-left:2.5rem;background:#fdfcf8;border-left-color:#bdb5ab;padding:.875rem 1rem;&:hover{border-left-color:#800020}}.Comment_commentHeader__TgbSH{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.625rem}.Comment_avatar__zxFn1{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid beige;transition:border-color .2s ease}.Comment_comment__eS5kX:hover .Comment_avatar__zxFn1{border-color:#d4af37}.Comment_userInfo__GgvME{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.Comment_userInfoTop__YIqdH{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.Comment_userBadges__Zjbup{margin-top:.25rem}.Comment_userBadges__Zjbup .badgesContainer{padding:.5rem 0;background:transparent;border:none;box-shadow:none}.Comment_userBadges__Zjbup .title{display:none}.Comment_userBadges__Zjbup .badgesList{display:flex;flex-wrap:wrap;gap:.375rem}.Comment_userBadges__Zjbup .badgeItem{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;gap:.375rem}.Comment_userBadges__Zjbup .badgeIcon{font-size:1rem}.Comment_userBadges__Zjbup .badgeName{font-size:.75rem}.Comment_userBadges__Zjbup .earnedDate{display:none}.Comment_userName__wvxjL{font-weight:600;font-family:Montserrat,sans-serif;color:#2b2b2b;font-size:.875rem;line-height:1.3}.Comment_timestamp__SSiTm{font-size:.75rem;font-family:Outfit,sans-serif;color:#bdb5ab;margin-top:.125rem;display:block}.Comment_commentBody__2K_CB{padding-left:3rem}.Comment_content__ezHx6{color:#2b2b2b;line-height:1.5;margin:0 0 .625rem;word-wrap:break-word;white-space:pre-wrap;font-size:.875rem;font-family:Outfit,sans-serif}.Comment_actions__tylWa{display:flex;gap:.5rem;align-items:center}.Comment_actionButton__NohMX{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-family:Outfit,sans-serif;color:brown;font-weight:500;transition:all .15s ease}.Comment_actionButton__NohMX:hover:not(:disabled){background:rgba(212,175,55,.1);color:#800020}.Comment_actionButton__NohMX:disabled{opacity:.5;cursor:not-allowed}.Comment_actionButton__NohMX svg{width:14px;height:14px}.Comment_actionButton__NohMX.Comment_liked__5zGGq{color:#800020;background:rgba(212,175,55,.1)}.Comment_deleteButton__Xez_e{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-family:Outfit,sans-serif;color:#dc2626;font-weight:500;transition:all .15s ease;&:hover:not(:disabled){background:rgba(220,38,38,.1);color:#b91c1c}&:disabled{opacity:.5;cursor:not-allowed}}.Comment_deleteButton__Xez_e svg{width:14px;height:14px}.Comment_editForm__EQlMb{padding-left:3rem}.Comment_editTextarea__i_lY_{width:100%;padding:.625rem;border:1px solid rgba(212,175,55,.3);border-radius:6px;font-family:Outfit,sans-serif;font-size:.875rem;resize:vertical;min-height:80px;margin-bottom:.5rem;background:#fff;color:#2b2b2b;&:focus{outline:none;border-color:#800020;box-shadow:0 0 0 2px rgba(128,0,32,.1)}}.Comment_editActions__DCOGX{display:flex;gap:.5rem}.Comment_cancelButton__RMHbl,.Comment_saveButton__dudJM{padding:.375rem .875rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:Outfit,sans-serif;font-weight:600;transition:all .15s ease;border:none}.Comment_saveButton__dudJM{background:linear-gradient(135deg,#800020,brown);color:#faf3e0;&:hover:not(:disabled){background:linear-gradient(135deg,brown,#800020);transform:translateY(-1px);box-shadow:0 2px 8px rgba(128,0,32,.2)}&:disabled{opacity:.6;cursor:not-allowed}}.Comment_cancelButton__RMHbl{background:beige;color:#2b2b2b;&:hover{background:#bdb5ab}}.Comment_replyForm__5GQVt{margin-top:.75rem;padding:.875rem;background:#fdfcf8;border:1px solid rgba(212,175,55,.2);border-radius:6px}.Comment_replyTextarea__A6i0p{width:100%;padding:.625rem;border:1px solid rgba(212,175,55,.3);border-radius:6px;font-family:Outfit,sans-serif;font-size:.875rem;resize:vertical;min-height:70px;margin-bottom:.5rem;background:#fff;color:#2b2b2b;&:focus{outline:none;border-color:#800020;box-shadow:0 0 0 2px rgba(128,0,32,.1)}&::placeholder{color:#bdb5ab}}.Comment_replyActions__enDdY{display:flex;gap:.5rem;justify-content:flex-end}.Comment_submitButton__ljhMQ{padding:.375rem .875rem;background:linear-gradient(135deg,#800020,brown);color:#faf3e0;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:Outfit,sans-serif;font-weight:600;transition:all .15s ease;&:hover:not(:disabled){background:linear-gradient(135deg,brown,#800020);transform:translateY(-1px);box-shadow:0 2px 8px rgba(128,0,32,.2)}&:disabled{opacity:.6;cursor:not-allowed}}.Comment_repliesSection__4YK8_{margin-top:.75rem;padding-left:3rem}.Comment_showRepliesButton__u8voj{font-size:.75rem;font-family:Outfit,sans-serif;color:#800020;background:transparent;border:none;cursor:pointer;padding:.25rem 0;font-weight:600;transition:all .15s ease;&:hover{color:brown;text-decoration:underline}}.Comment_replies__POvqw{margin-top:.75rem}@media (max-width:640px){.Comment_comment__eS5kX{padding:.875rem 1rem}.Comment_comment__eS5kX.Comment_reply__lDXSC{margin-left:1rem;padding:.75rem .875rem}.Comment_commentHeader__TgbSH{gap:.625rem}.Comment_avatar__zxFn1{width:32px;height:32px}.Comment_userName__wvxjL{font-size:.8125rem}.Comment_timestamp__SSiTm{font-size:.7rem}.Comment_commentBody__2K_CB{padding-left:0;margin-top:.5rem}.Comment_content__ezHx6{font-size:.8125rem}.Comment_actions__tylWa{flex-wrap:wrap;gap:.375rem}.Comment_editForm__EQlMb,.Comment_repliesSection__4YK8_{padding-left:0}}@media (min-width:641px) and (max-width:1023px){.Comment_comment__eS5kX{padding:.9375rem 1.125rem}.Comment_comment__eS5kX.Comment_reply__lDXSC{margin-left:2rem}.Comment_avatar__zxFn1{width:34px;height:34px}}@media (min-width:1024px){.Comment_comment__eS5kX:hover{transform:translateX(2px)}}.AuthModal_overlay__WWB2X{position:fixed;inset:0;background:rgba(43,43,43,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:1rem;animation:AuthModal_fadeIn__84RsS .2s ease-out}@keyframes AuthModal_fadeIn__84RsS{0%{opacity:0}to{opacity:1}}.AuthModal_modal____Z1i{background:#faf3e0;border-radius:16px;padding:0;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(128,0,32,.25);position:relative;overflow:hidden;animation:AuthModal_slideUp__axssT .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(212,175,55,.3)}@keyframes AuthModal_slideUp__axssT{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_modal____Z1i:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#800020,#d4af37 50%,brown)}.AuthModal_closeButton__2YZhO{position:absolute;top:1.25rem;right:1.25rem;background:rgba(128,0,32,.1);border:1px solid rgba(128,0,32,.2);border-radius:6px;cursor:pointer;color:#800020;display:flex;align-items:center;justify-content:center;padding:.5rem;width:32px;height:32px;transition:all .2s ease;z-index:10}.AuthModal_closeButton__2YZhO:hover{background:rgba(128,0,32,.15);color:brown;transform:rotate(90deg)}.AuthModal_modal____Z1i>*{padding:2.5rem 2rem 2rem}.AuthModal_title__qcQI_{font-size:1.625rem;font-weight:700;font-family:Montserrat,sans-serif;margin-bottom:1.75rem;color:#2b2b2b;text-align:center;position:relative;padding-bottom:1rem}.AuthModal_title__qcQI_:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#800020,#d4af37);border-radius:2px}.AuthModal_form__RsJOQ{margin-bottom:1.5rem}.AuthModal_formGroup__MSjzd{margin-bottom:1.125rem}.AuthModal_formGroup__MSjzd label{display:block;font-weight:600;font-family:Outfit,sans-serif;color:#2b2b2b;margin-bottom:.5rem;font-size:.875rem}.AuthModal_formGroup__MSjzd input{width:100%;padding:.875rem 1rem;border:1px solid rgba(212,175,55,.3);border-radius:8px;font-size:.9375rem;font-family:Outfit,sans-serif;color:#2b2b2b;background:#fff;transition:all .2s ease}.AuthModal_formGroup__MSjzd input:focus{outline:none;border-color:#800020;box-shadow:0 0 0 3px rgba(128,0,32,.1);background:#fdfcf8}.AuthModal_formGroup__MSjzd input:disabled{background-color:beige;cursor:not-allowed;opacity:.6}.AuthModal_formGroup__MSjzd input::placeholder{color:#bdb5ab}.AuthModal_passwordWrapper__VwF3l{position:relative;width:100%}.AuthModal_passwordWrapper__VwF3l input{padding-right:3rem}.AuthModal_eyeButton__k3MMF{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#800020;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:all .2s ease;border-radius:4px}.AuthModal_eyeButton__k3MMF:hover:not(:disabled){color:brown;background:rgba(128,0,32,.1)}.AuthModal_eyeButton__k3MMF:disabled{cursor:not-allowed;opacity:.5}.AuthModal_eyeButton__k3MMF svg{font-size:1.25rem}.AuthModal_error__P70en{padding:.875rem 1rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;font-size:.875rem;font-family:Outfit,sans-serif;margin-bottom:1.25rem;font-weight:500}.AuthModal_submitButton__o5m9q{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#800020,brown);color:#faf3e0;border:none;border-radius:8px;font-weight:600;font-size:.9375rem;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(128,0,32,.25)}.AuthModal_submitButton__o5m9q:hover:not(:disabled){background:linear-gradient(135deg,brown,#800020);transform:translateY(-2px);box-shadow:0 6px 20px rgba(128,0,32,.35)}.AuthModal_submitButton__o5m9q:active:not(:disabled){transform:translateY(0)}.AuthModal_submitButton__o5m9q:disabled{opacity:.6;cursor:not-allowed}.AuthModal_divider__ThHus{text-align:center;color:#bdb5ab;margin:1.75rem 0;font-size:.875rem;font-weight:600;font-family:Outfit,sans-serif;position:relative}.AuthModal_divider__ThHus:after,.AuthModal_divider__ThHus:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3) 50%,transparent)}.AuthModal_divider__ThHus:before{left:0}.AuthModal_divider__ThHus:after{right:0}.AuthModal_googleButton__XJ_F0{width:100%;padding:.875rem 1rem;border:1px solid rgba(212,175,55,.3);background:#fff;border-radius:8px;font-weight:600;font-size:.9375rem;font-family:Outfit,sans-serif;color:#2b2b2b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 2px 6px rgba(128,0,32,.08)}.AuthModal_googleButton__XJ_F0:hover:not(:disabled){background:#fdfcf8;border-color:#d4af37;box-shadow:0 4px 12px rgba(128,0,32,.15);transform:translateY(-1px)}.AuthModal_googleButton__XJ_F0:active:not(:disabled){transform:translateY(0)}.AuthModal_googleButton__XJ_F0:disabled{opacity:.6;cursor:not-allowed}.AuthModal_googleIcon__jweMf{width:20px;height:20px;flex-shrink:0}.AuthModal_toggle___RIvk{color:brown;margin-top:1.25rem}.AuthModal_forgotPassword__TvkKb,.AuthModal_toggle___RIvk{text-align:center;font-size:.875rem;font-family:Outfit,sans-serif}.AuthModal_forgotPassword__TvkKb{margin-top:1rem;margin-bottom:0}.AuthModal_forgotPassword__TvkKb a{color:#800020;text-decoration:none;font-weight:500;transition:all .15s ease}.AuthModal_forgotPassword__TvkKb a:hover{color:brown;text-decoration:underline;text-decoration-color:#d4af37;text-decoration-thickness:2px;text-underline-offset:2px}.AuthModal_toggleButton__XiP2K{background:none;border:none;color:#800020;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;padding:0;margin-left:.25rem;transition:all .15s ease}.AuthModal_toggleButton__XiP2K:hover{color:brown;text-decoration:underline;text-decoration-color:#d4af37;text-decoration-thickness:2px;text-underline-offset:2px}@media (max-width:640px){.AuthModal_modal____Z1i{max-width:100%;border-radius:12px}.AuthModal_modal____Z1i>*{padding:2rem 1.5rem 1.5rem}.AuthModal_closeButton__2YZhO{top:1rem;right:1rem;width:28px;height:28px;padding:.375rem}.AuthModal_title__qcQI_{font-size:1.375rem;margin-bottom:1.5rem}.AuthModal_formGroup__MSjzd{margin-bottom:1rem}.AuthModal_formGroup__MSjzd input,.AuthModal_googleButton__XJ_F0,.AuthModal_submitButton__o5m9q{padding:.75rem .875rem;font-size:.875rem}.AuthModal_divider__ThHus{margin:1.5rem 0;font-size:.8125rem}}@media (min-width:641px) and (max-width:1023px){.AuthModal_modal____Z1i{max-width:400px}.AuthModal_title__qcQI_{font-size:1.5rem}}.CommentSection_commentSection__QHjaa{margin-top:2.5rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid rgba(212,175,55,.15);box-shadow:0 2px 12px rgba(128,0,32,.04)}.CommentSection_title__H055P{font-size:1.5rem;font-weight:700;font-family:Montserrat,sans-serif;color:#2b2b2b;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid beige;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.CommentSection_commentCount__xUz3w{font-size:.875rem;font-weight:500;font-family:Outfit,sans-serif;color:brown;background:rgba(212,175,55,.08);padding:.25rem .75rem;border-radius:16px}.CommentSection_commentForm__KlUJz{margin-bottom:1.5rem;padding:1.25rem;background:#fdfcf8;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.CommentSection_textarea___uaJ8{width:100%;padding:.75rem;border:1px solid rgba(212,175,55,.3);border-radius:6px;font-family:Outfit,sans-serif;font-size:.9rem;color:#2b2b2b;resize:vertical;min-height:90px;max-height:250px;margin-bottom:.75rem;transition:all .2s ease;background:#fff;&:focus{outline:none;border-color:#800020;box-shadow:0 0 0 3px rgba(128,0,32,.08)}&::placeholder{color:#bdb5ab}}.CommentSection_formFooter__m2IZN{display:flex;justify-content:space-between;align-items:center;gap:1rem}.CommentSection_charCount__S6rAY{font-size:.75rem;font-family:Outfit,sans-serif;color:#bdb5ab}.CommentSection_submitButton___mXuz{padding:.625rem 1.5rem;background:linear-gradient(135deg,#800020,brown);color:#faf3e0;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-family:Outfit,sans-serif;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(128,0,32,.2);&:hover:not(:disabled){background:linear-gradient(135deg,brown,#800020);transform:translateY(-1px);box-shadow:0 4px 12px rgba(128,0,32,.3)}&:disabled{opacity:.6;cursor:not-allowed}}.CommentSection_replyForm__3itUT{margin-left:2.5rem;margin-top:1rem;padding:1rem;background:#fdfcf8;border-radius:6px;border:1px solid rgba(212,175,55,.2);border-left:3px solid #800020}.CommentSection_cancelButton__tauLJ{padding:.625rem 1.5rem;background:beige;color:#2b2b2b;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-family:Outfit,sans-serif;font-weight:500;transition:all .2s ease;&:hover{background:#bdb5ab}}.CommentSection_replyActions__I0z6e{display:flex;gap:.5rem;justify-content:flex-end}.CommentSection_commentsList__j3NAW{display:flex;flex-direction:column;gap:0}.CommentSection_empty__xlr1W,.CommentSection_error__3hvwe,.CommentSection_loading__TZnU0{padding:2rem;text-align:center;color:brown;background:#fdfcf8;border-radius:8px;font-size:.875rem;font-family:Outfit,sans-serif;font-weight:500}.CommentSection_error__3hvwe{color:#dc2626;background:#fef2f2}@media (max-width:640px){.CommentSection_commentSection__QHjaa{margin-top:2rem;padding:1.25rem;border-radius:8px}.CommentSection_title__H055P{font-size:1.25rem;margin-bottom:1.25rem;padding-bottom:.75rem;flex-direction:column;align-items:flex-start}.CommentSection_commentCount__xUz3w{font-size:.8rem;padding:.1875rem .625rem}.CommentSection_commentForm__KlUJz{padding:1rem}.CommentSection_textarea___uaJ8{min-height:80px;font-size:.875rem;padding:.625rem}.CommentSection_formFooter__m2IZN{flex-direction:column-reverse;align-items:stretch;gap:.625rem}.CommentSection_charCount__S6rAY{text-align:center;font-size:.7rem}.CommentSection_submitButton___mXuz{width:100%;padding:.75rem}.CommentSection_replyForm__3itUT{margin-left:.75rem;padding:.875rem}.CommentSection_replyActions__I0z6e{flex-direction:column-reverse;gap:.5rem}.CommentSection_replyActions__I0z6e .CommentSection_cancelButton__tauLJ,.CommentSection_replyActions__I0z6e .CommentSection_submitButton___mXuz{width:100%}.CommentSection_empty__xlr1W,.CommentSection_error__3hvwe,.CommentSection_loading__TZnU0{padding:1.5rem 1rem;font-size:.8125rem}}@media (min-width:641px) and (max-width:1023px){.CommentSection_commentSection__QHjaa{padding:1.75rem}.CommentSection_title__H055P{font-size:1.375rem}.CommentSection_commentForm__KlUJz{padding:1.125rem}.CommentSection_replyForm__3itUT{margin-left:2rem}.CommentSection_cancelButton__tauLJ,.CommentSection_submitButton___mXuz{padding:.5625rem 1.375rem;font-size:.8125rem}}@media (min-width:1024px){.CommentSection_commentSection__QHjaa:hover{box-shadow:0 4px 16px rgba(128,0,32,.06)}}.PostLikes_likesContainer__ajlnS{position:relative}.PostLikes_likeButton__65GUm{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:#faf3e0;border:2px solid rgba(212,175,55,.3);border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;font-family:Outfit,sans-serif;color:#2b2b2b;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(128,0,32,.08)}.PostLikes_likeButton__65GUm svg{width:20px;height:20px;transition:transform .2s ease;color:brown}.PostLikes_likeButton__65GUm:hover:not(:disabled){border-color:#d4af37;color:#800020;background:linear-gradient(135deg,#faf3e0,beige);transform:translateY(-3px);box-shadow:0 8px 20px rgba(128,0,32,.25)}.PostLikes_likeButton__65GUm:hover:not(:disabled) svg{transform:scale(1.15) rotate(-5deg);color:#800020}.PostLikes_likeButton__65GUm:disabled{opacity:.6;cursor:not-allowed}.PostLikes_likeButton__65GUm.PostLikes_liked__WtwXn{background:linear-gradient(135deg,#800020,brown);border-color:#d4af37;color:#faf3e0;box-shadow:0 4px 12px rgba(128,0,32,.3)}.PostLikes_likeButton__65GUm.PostLikes_liked__WtwXn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(128,0,32,.4);background:linear-gradient(135deg,brown,#800020)}.PostLikes_likeButton__65GUm.PostLikes_liked__WtwXn svg,.PostLikes_likeButton__65GUm.PostLikes_liked__WtwXn:hover:not(:disabled) svg,.PostLikes_likesText__602_M:hover:not(:disabled){fill:currentColor;color:#d4af37}.PostLikes_likesText__602_M{display:none;font-family:Outfit,sans-serif;font-weight:600}.PostLikes_loginPrompt__ElrKu{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#2b2b2b,#1a1a1a);color:#faf3e0;padding:.875rem 1.125rem;border-radius:8px;border:1px solid #d4af37;font-size:.85rem;font-family:Outfit,sans-serif;white-space:nowrap;margin-bottom:.75rem;z-index:10;font-weight:500;box-shadow:0 8px 24px rgba(128,0,32,.2);animation:PostLikes_slideDown__VFWtb .2s ease;&:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#2b2b2b}}@keyframes PostLikes_slideDown__VFWtb{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:641px) and (max-width:1023px){.PostLikes_likesText__602_M{display:inline}.PostLikes_likeButton__65GUm{padding:.75rem 1.5rem;font-size:.95rem}.PostLikes_likeButton__65GUm svg{width:19px;height:19px}}@media (min-width:1024px){.PostLikes_likesText__602_M{display:inline}.PostLikes_likeButton__65GUm{padding:.875rem 1.75rem}}@media (max-width:640px){.PostLikes_likeButton__65GUm{padding:.75rem 1.25rem;font-size:.9rem;gap:.5rem;width:fit-content;justify-content:center}.PostLikes_likeButton__65GUm svg{width:18px;height:18px}.PostLikes_loginPrompt__ElrKu{font-size:.8rem;padding:.75rem 1rem;white-space:normal;max-width:200px;text-align:center}}.PostStats_statsBar__13D_r{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#fff;border:1px solid rgba(212,175,55,.2);border-radius:10px;box-shadow:0 2px 8px rgba(128,0,32,.06);font-family:Outfit,sans-serif;margin-bottom:2rem;transition:all .3s ease}.PostStats_statsBar__13D_r:hover{box-shadow:0 4px 12px rgba(128,0,32,.1);border-color:rgba(212,175,55,.4)}.PostStats_statItem__7JJpi{display:flex;align-items:center;gap:.5rem}.PostStats_icon__JAcGr{color:brown;font-size:1.125rem;transition:all .2s ease}.PostStats_statsBar__13D_r:hover .PostStats_icon__JAcGr{color:#800020;transform:scale(1.05)}.PostStats_statText__SfltM{font-size:.9rem;font-weight:500;color:#2b2b2b;white-space:nowrap}.PostStats_divider__cdQ3v{width:1px;height:20px;background:linear-gradient(180deg,transparent,rgba(212,175,55,.3) 50%,transparent);flex-shrink:0}@media (max-width:640px){.PostStats_statsBar__13D_r{padding:.875rem 1.25rem;gap:1rem;justify-content:center}.PostStats_icon__JAcGr{font-size:1rem}.PostStats_statText__SfltM{font-size:.8rem}.PostStats_divider__cdQ3v{height:16px}}@media (min-width:641px) and (max-width:1023px){.PostStats_statsBar__13D_r{padding:.9375rem 1.375rem;gap:1.25rem}.PostStats_icon__JAcGr{font-size:1.0625rem}.PostStats_statText__SfltM{font-size:.875rem}}@media (min-width:1024px){.PostStats_statsBar__13D_r{padding:1.125rem 1.75rem}}