*{box-sizing:border-box;margin:0;padding:0}body{color:#222;-webkit-font-smoothing:antialiased;background-color:#faf7f5;font-family:Poppins,Segoe UI,Arial,sans-serif}button{cursor:pointer;border:none;border-radius:8px;font-family:inherit;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s}button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit}input:focus,textarea:focus{box-shadow:0 0 0 3px #d32f2f1a;border-color:#d32f2f!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-wrapper{max-width:600px;margin:0 auto}.items-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=768px){.page-wrapper{max-width:900px}.items-grid{grid-template-columns:repeat(3,1fr);gap:16px}.header-content{max-width:900px;margin:0 auto}}@media (width>=1200px){.page-wrapper{max-width:1100px}.items-grid{grid-template-columns:repeat(4,1fr)}.header-content{max-width:1100px}}@media (width<=900px){.admin-sidebar-desktop{display:none!important}.admin-mobile-header{display:flex!important}.admin-content-area{margin-top:56px!important;margin-left:0!important;padding:0!important}}html[data-theme=dark]{filter:invert()hue-rotate(180deg);background:#fff}html[data-theme=dark] img,html[data-theme=dark] video{filter:invert()hue-rotate(180deg)}html{transition:filter .2s}
