.hero.svelte-1bil0r2{background:#fff;padding:1.5rem 0 .5rem;text-align:left}.hero-title.svelte-1bil0r2{font-size:2.5rem;font-weight:700;color:#467393;margin-bottom:.25rem;text-align:left}.hero-subtitle.svelte-1bil0r2{font-size:1.1rem;color:#6b7280;margin-bottom:1rem;text-align:left}.btn-register.svelte-1bil0r2{background:#84b3da;color:#fff;padding:.5rem 1.75rem;border:none;border-radius:30px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:.75rem;text-decoration:none;display:inline-block}.btn-register.svelte-1bil0r2:hover{background:#6a9dc5;transform:translateY(-2px);box-shadow:0 4px 12px #84b3da4d}@keyframes svelte-1bil0r2-dropdownFadeIn{to{opacity:1;transform:translateY(0)}}.creations-section.svelte-1bil0r2{padding:2rem 0;background:#fff!important}.creations-wrapper.svelte-1bil0r2{margin-bottom:2rem;position:relative}.creations-wrapper.svelte-1bil0r2:after{display:none!important}@media (max-width: 768px){.hero-title.svelte-1bil0r2{font-size:2rem}}.masonry-grid.svelte-1bil0r2{columns:1;column-gap:1rem;margin-bottom:2rem}@media (min-width: 640px){.masonry-grid.svelte-1bil0r2{columns:2}}@media (min-width: 768px){.masonry-grid.svelte-1bil0r2{columns:3}}@media (min-width: 1024px){.masonry-grid.svelte-1bil0r2{columns:4}}.creation-item.svelte-1bil0r2{display:inline-block;width:100%;margin-bottom:1rem;break-inside:avoid;text-decoration:none;color:inherit}.creation-image-wrapper.svelte-1bil0r2{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.creation-item.svelte-1bil0r2:hover .creation-image-wrapper:where(.svelte-1bil0r2){transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.creation-image.svelte-1bil0r2{width:100%;height:auto;display:block;transition:transform .3s ease}.creation-item.svelte-1bil0r2:hover .creation-image:where(.svelte-1bil0r2){transform:scale(1.05)}.creation-tag.svelte-1bil0r2{position:absolute;top:12px;left:12px;padding:6px 12px;background:#f89d5ae6;color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.creation-item.svelte-1bil0r2:hover .creation-tag:where(.svelte-1bil0r2){opacity:1}.creation-overlay.svelte-1bil0r2{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);color:#fff;opacity:0;transition:opacity .3s ease}.creation-item.svelte-1bil0r2:hover .creation-overlay:where(.svelte-1bil0r2){opacity:1}.creation-title.svelte-1bil0r2{font-size:.9rem;font-weight:600;margin-bottom:4px;line-height:1.3}.creation-creator.svelte-1bil0r2{font-size:.8rem;opacity:.9;margin:0}.load-more-trigger.svelte-1bil0r2{height:20px;width:100%;margin:2rem 0}@media (max-width: 640px){.masonry-grid.svelte-1bil0r2{columns:1;column-gap:.75rem}.creation-item.svelte-1bil0r2{margin-bottom:.75rem}.creation-tag.svelte-1bil0r2{font-size:.7rem;padding:4px 8px}.creation-overlay.svelte-1bil0r2{padding:12px}.creation-title.svelte-1bil0r2{font-size:.85rem}.creation-creator.svelte-1bil0r2{font-size:.75rem}}.skeleton-card.svelte-1bil0r2{display:inline-block;width:100%;margin-bottom:1rem;break-inside:avoid;border-radius:12px;overflow:hidden;background:#f9fafb;position:relative}.skeleton-image.svelte-1bil0r2{width:100%;height:150px;background:linear-gradient(90deg,#e5e7ebcc 25%,#eff3f4cc,#e5e7ebcc 75%);background-size:200% 100%;animation:svelte-1bil0r2-shimmer 1.5s infinite linear}.skeleton-overlay.svelte-1bil0r2{padding:.75rem;position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skeleton-title.svelte-1bil0r2{height:1rem;width:60%;margin-bottom:.5rem;background:linear-gradient(90deg,#e5e7ebcc 25%,#eff3f4cc,#e5e7ebcc 75%);background-size:200% 100%;animation:svelte-1bil0r2-shimmer 1.5s infinite linear}.skeleton-creator.svelte-1bil0r2{height:.875rem;width:40%;background:linear-gradient(90deg,#e5e7ebcc 25%,#eff3f4cc,#e5e7ebcc 75%);background-size:200% 100%;animation:svelte-1bil0r2-shimmer 1.5s infinite linear}@keyframes svelte-1bil0r2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
