@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.showcase-public{font-family:Inter,system-ui,sans-serif;background:#f8fafc;min-height:100vh}.showcase-hero{background:linear-gradient(135deg,#046485,#0a8cb8,#046485);color:#fff;padding:5rem 0 4rem;position:relative;overflow:hidden}.showcase-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.showcase-hero h1{font-size:2.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.showcase-hero p{font-size:1.125rem;opacity:.9;max-width:32rem}.showcase-nav{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}.showcase-nav .nav-link{color:#475569;font-weight:500;padding:.75rem 1.25rem;border-radius:.5rem;transition:all .2s}.showcase-nav .nav-link:hover,.showcase-nav .nav-link.active{background:#f1f5f9;color:#046485}.showcase-card{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease}.showcase-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0464851a;border-color:#046485}.showcase-card .card-thumb{height:200px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.event-banner-img{-o-object-fit:contain!important;object-fit:contain!important;background-color:#046485}.showcase-card .card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-card .card-badge{position:absolute;top:.75rem;left:.75rem;background:#046485e6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:999px}.showcase-counter{text-align:center;padding:2rem}.showcase-counter .count{font-size:2.5rem;font-weight:800;color:#046485;line-height:1}.showcase-counter .label{font-size:.875rem;color:#64748b;margin-top:.25rem}.showcase-ranking{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;overflow:hidden}.showcase-ranking table{width:100%;border-collapse:collapse}.showcase-ranking th{background:#f8fafc;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-align:left;border-bottom:2px solid #e2e8f0}.showcase-ranking td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.showcase-ranking .rank-num{font-weight:700;color:#046485;font-size:1.125rem}.showcase-ranking .rank-1{background:#fffbeb}.showcase-ranking .rank-2{background:#f8fafc}.showcase-ranking .rank-3{background:#fef2f2}.showcase-project-detail .gallery img{border-radius:.75rem;width:100%;height:auto}.showcase-project-detail .section-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #046485;display:inline-block}.showcase-star{color:#d1d5db;cursor:pointer;transition:color .15s}.showcase-star.filled,.showcase-star:hover{color:#f59e0b}.showcase-featured-event{background:linear-gradient(135deg,#046485,#0a8cb8);color:#fff;border-radius:1rem;padding:2.5rem}.showcase-featured-event a{color:#fcd34d;font-weight:600;text-decoration:underline;text-underline-offset:3px}.showcase-section-heading{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.showcase-section-heading span{color:#046485}.showcase-footer{background:#0f172a;color:#94a3b8;padding:2rem 0;font-size:.875rem}@media(max-width:768px){.showcase-hero h1{font-size:1.875rem}.showcase-hero{padding:3rem 0 2.5rem}.showcase-card .card-thumb{height:160px}.showcase-counter .count{font-size:2rem}}
