@layer utilities{.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.truncate-responsive{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.truncate-responsive{max-width:120px}}}.prose ul,.prose-lg ul,.prose-sm ul{list-style-type:disc!important;padding-left:1.5rem!important;margin-left:.5rem!important}.prose ol,.prose-lg ol,.prose-sm ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin-left:.5rem!important}.prose ol ul,.prose ul ul{list-style-type:circle!important}.prose ol ol ul,.prose ol ul ul,.prose ul ul ul{list-style-type:square!important}.prose li,.prose-lg li,.prose-sm li{display:list-item!important;margin-top:.25rem!important;margin-bottom:.25rem!important}.prose li::marker,.prose-lg li::marker,.prose-sm li::marker{color:currentColor!important}.dark .prose ol,.dark .prose ul,.dark .prose-lg ol,.dark .prose-lg ul,.dark .prose-sm ol,.dark .prose-sm ul{color:inherit}.dark .prose li::marker,.dark .prose-lg li::marker,.dark .prose-sm li::marker{color:currentColor!important}html{font-size:14px}@media (min-width:640px){html{font-size:16px}}@media (max-width:767px){.btn,a[role=button],button:not(.note-btn){min-height:44px;min-width:44px}input,select,textarea{padding:12px;font-size:16px}}@media (min-width:768px){.hidden.md\:flex,.md-navigation{display:flex!important}.lang-switcher-container{display:block!important;visibility:visible!important;position:relative!important}.lang-switcher-btn{display:flex!important;visibility:visible!important}.post-create-button{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-height:36px!important;min-width:150px!important;text-align:center!important;overflow:visible!important;line-height:1.5!important;padding:8px 16px!important;font-size:14px!important}.post-create-button span{display:inline-block!important;white-space:nowrap!important}}@media (min-width:768px) and (max-width:1023px){.tablet-grid-2{grid-template-columns:repeat(2,1fr);gap:20px}nav .space-x-1>*+*{margin-left:.25rem}.post-btn{padding:6px 10px!important;min-width:120px!important}}@media (min-width:1024px){nav .space-x-2>*+*{margin-left:.5rem}}@media (max-width:1279px){.max-w-\[120px\]{max-width:100px}}@media (max-width:639px){.hidden.md\:flex.border-t{display:flex!important;padding-top:.5rem;margin-top:.5rem;overflow-x:auto;justify-content:center;gap:.5rem;flex-wrap:wrap}.nav-container{padding-left:.5rem!important;padding-right:.5rem!important}.nav-container a,.nav-container button{padding-left:.375rem!important;padding-right:.375rem!important}.nav-container .truncate{max-width:80px!important}}@media (min-width:640px) and (max-width:767px){.nav-container{padding-left:1rem!important;padding-right:1rem!important}}.focus-ring:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:767px){.mobile-menu-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}