.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{font-size:3rem;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-.05em}@media (min-width: 768px){.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{font-size:4.5rem;line-height:1}}.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{font-family:Arial Black,Arial,sans-serif;color:#000;text-shadow:4px 4px 0px #ff0000,8px 8px 0px #00ffff;transform:rotate(-2deg);display:inline-block}.title-decoration.svelte-fmz4qx.svelte-fmz4qx{margin-left:auto;margin-right:auto;margin-top:1.5rem;height:.5rem;width:8rem;background:linear-gradient(90deg,#ff0,red,#0ff);transform:rotate(1deg);box-shadow:4px 4px #000}.filter-controls.svelte-fmz4qx.svelte-fmz4qx{margin-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx{position:relative;cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:4px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:Arial Black,Arial,sans-serif}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx:hover{transform:translate(-2px,-2px)}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx:active{transform:translate(0)}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx.active{transform:translate(-4px,-4px)}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx.active{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx.active{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.brutalist-button.svelte-fmz4qx.svelte-fmz4qx.active{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.button-text.svelte-fmz4qx.svelte-fmz4qx{position:relative;z-index:10}.button-shadow.svelte-fmz4qx.svelte-fmz4qx{position:absolute;top:.25rem;left:.25rem;z-index:-10;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));transition:all .2s ease}.brutalist-button.svelte-fmz4qx:hover .button-shadow.svelte-fmz4qx{transform:translate(2px,2px)}.brutalist-button.svelte-fmz4qx:active .button-shadow.svelte-fmz4qx{transform:translate(0)}.brutalist-grid.svelte-fmz4qx.svelte-fmz4qx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.brutalist-card.svelte-fmz4qx.svelte-fmz4qx{position:relative;cursor:pointer;transform:rotate(0);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.brutalist-card.svelte-fmz4qx.svelte-fmz4qx:hover{transform:rotate(-1deg) translate(-8px,-8px)}.card-inner.svelte-fmz4qx.svelte-fmz4qx{position:relative;overflow:hidden;border-width:4px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));aspect-ratio:4 / 5;z-index:2}.card-shadow.svelte-fmz4qx.svelte-fmz4qx{position:absolute;top:.5rem;left:.5rem;z-index:-10;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));transition:all .3s ease}.brutalist-card.svelte-fmz4qx:hover .card-shadow.svelte-fmz4qx{transform:translate(8px,8px);background:linear-gradient(45deg,red,#0ff)}.brutalist-image.svelte-fmz4qx.svelte-fmz4qx{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.2) saturate(1.1);transition:all .4s ease}.brutalist-card.svelte-fmz4qx:hover .brutalist-image.svelte-fmz4qx{filter:contrast(1.4) saturate(1.3) hue-rotate(10deg);transform:scale(1.05)}.brutalist-caption.svelte-fmz4qx.svelte-fmz4qx{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:10}.caption-bg.svelte-fmz4qx.svelte-fmz4qx{position:absolute;top:0;right:0;bottom:0;left:0;border-top-width:4px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(250 204 21 / var(--tw-bg-opacity));transform:translateY(100%);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.brutalist-card.svelte-fmz4qx:hover .caption-bg.svelte-fmz4qx{transform:translateY(0)}.caption-text.svelte-fmz4qx.svelte-fmz4qx{position:relative;z-index:10;font-size:1.125rem;line-height:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-family:Arial Black,Arial,sans-serif;text-shadow:2px 2px 0px #fff;opacity:0;transform:translateY(10px);transition:all .3s ease .1s}.brutalist-card.svelte-fmz4qx:hover .caption-text.svelte-fmz4qx{opacity:1;transform:translateY(0)}.category-tag.svelte-fmz4qx.svelte-fmz4qx{position:relative;z-index:10;margin-top:.5rem;display:inline-block;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity));border-width:2px;--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity));font-family:Arial Black,Arial,sans-serif;opacity:0;transform:translate(-10px);transition:all .3s ease .2s}.brutalist-card.svelte-fmz4qx:hover .category-tag.svelte-fmz4qx{opacity:1;transform:translate(0)}.no-results.svelte-fmz4qx.svelte-fmz4qx{margin-top:4rem;text-align:center}.no-results-text.svelte-fmz4qx.svelte-fmz4qx{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity));padding:1rem 2rem;font-size:1.5rem;line-height:2rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));display:inline-block;border-width:4px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));font-family:Arial Black,Arial,sans-serif;transform:rotate(-1deg);box-shadow:8px 8px #000}@media (max-width: 768px){.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{font-size:2.25rem;line-height:2.5rem}@media (min-width: 768px){.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{font-size:3rem;line-height:1}}.neubrutalism-title.svelte-fmz4qx.svelte-fmz4qx{text-shadow:2px 2px 0px #ff0000,4px 4px 0px #00ffff}.brutalist-grid.svelte-fmz4qx.svelte-fmz4qx{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.brutalist-card.svelte-fmz4qx.svelte-fmz4qx:hover{transform:rotate(-.5deg) translate(-4px,-4px)}.brutalist-card.svelte-fmz4qx:hover .card-shadow.svelte-fmz4qx{transform:translate(4px,4px)}}.text-shadow-neubrutal.svelte-7uk9tw{text-shadow:4px 4px 0 #000000,-4px -4px 0 #000000}.text-lime-400{color:#fff}.border-pink-500{border-color:#f0f}.hover\:bg-pink-500:hover{background-color:#f0f}.hover\:text-black:hover{color:#000}
