.unified-grid-section[data-astro-cid-ucrkvsmk] .filter-sheet-trigger{display:none}.unified-grid-section[data-astro-cid-ucrkvsmk].grid-in-view .filter-sheet-trigger{display:flex}.unified-grid-section[data-astro-cid-ucrkvsmk]{margin-bottom:48px}.grid-header[data-astro-cid-ucrkvsmk]{margin-bottom:16px}.grid-title[data-astro-cid-ucrkvsmk]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.filters-bar[data-astro-cid-ucrkvsmk]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}@media(max-width:768px){.filters-bar[data-astro-cid-ucrkvsmk]{display:none}}html.native-app .filters-bar[data-astro-cid-ucrkvsmk]{display:none}.filter-toggles[data-astro-cid-ucrkvsmk]{display:flex;gap:8px}.filter-toggle[data-astro-cid-ucrkvsmk]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.filter-toggle[data-astro-cid-ucrkvsmk]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.filter-toggle[data-astro-cid-ucrkvsmk].active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.filter-toggle[data-astro-cid-ucrkvsmk] .material-symbols-rounded[data-astro-cid-ucrkvsmk]{font-size:1rem}.dark .filter-toggle[data-astro-cid-ucrkvsmk]{background-color:#1f2937;border-color:#3b475c;color:#94a3b8}.dark .filter-toggle[data-astro-cid-ucrkvsmk]:hover{background-color:#374151;color:#f1f5f9}.dark .filter-toggle[data-astro-cid-ucrkvsmk].active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.filter-dropdowns[data-astro-cid-ucrkvsmk]{display:flex;gap:10px}.dropdown-wrapper[data-astro-cid-ucrkvsmk]{position:relative}.filter-select[data-astro-cid-ucrkvsmk]{appearance:none;padding:8px 36px 8px 14px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s;min-width:140px}.dark .filter-select[data-astro-cid-ucrkvsmk]{background-color:#1f2937;color:#f1f5f9;border-color:#3b475c}.dropdown-icon[data-astro-cid-ucrkvsmk]{font-size:1.1rem;color:var(--color-text-secondary);pointer-events:none;transition:transform .2s}.dropdown-wrapper[data-astro-cid-ucrkvsmk] .dropdown-icon[data-astro-cid-ucrkvsmk]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.category-filter-wrapper[data-astro-cid-ucrkvsmk],.host-filter-wrapper[data-astro-cid-ucrkvsmk]{position:relative}.category-filter-btn[data-astro-cid-ucrkvsmk],.host-filter-btn[data-astro-cid-ucrkvsmk]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s;min-width:140px}.category-filter-btn[data-astro-cid-ucrkvsmk].open,.host-filter-btn[data-astro-cid-ucrkvsmk].open{border-color:var(--color-accent)}.category-filter-btn[data-astro-cid-ucrkvsmk].open .dropdown-icon[data-astro-cid-ucrkvsmk],.host-filter-btn[data-astro-cid-ucrkvsmk].open .dropdown-icon[data-astro-cid-ucrkvsmk]{transform:rotate(180deg)}.category-filter-btn[data-astro-cid-ucrkvsmk].has-selection,.host-filter-btn[data-astro-cid-ucrkvsmk].has-selection{background:var(--color-accent-light, rgba(139, 92, 246, .1));border-color:var(--color-accent)}.dark .category-filter-btn[data-astro-cid-ucrkvsmk],.dark .host-filter-btn[data-astro-cid-ucrkvsmk]{background-color:#1f2937;color:#f1f5f9;border-color:#3b475c}.category-filter-label[data-astro-cid-ucrkvsmk],.host-filter-label[data-astro-cid-ucrkvsmk]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-dropdown[data-astro-cid-ucrkvsmk],.host-dropdown[data-astro-cid-ucrkvsmk]{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-width:300px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s}.category-dropdown[data-astro-cid-ucrkvsmk].open,.host-dropdown[data-astro-cid-ucrkvsmk].open{opacity:1;visibility:visible;transform:translateY(0)}.dark .category-dropdown[data-astro-cid-ucrkvsmk],.dark .host-dropdown[data-astro-cid-ucrkvsmk]{background-color:#1f2937;border-color:#3b475c;box-shadow:0 8px 24px #0006}.category-options[data-astro-cid-ucrkvsmk],.host-options[data-astro-cid-ucrkvsmk]{max-height:280px;overflow-y:auto;padding:8px}.category-option[data-astro-cid-ucrkvsmk],.host-option[data-astro-cid-ucrkvsmk]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.category-option[data-astro-cid-ucrkvsmk]:hover,.host-option[data-astro-cid-ucrkvsmk]:hover{background:var(--color-bg-hover)}.category-checkbox[data-astro-cid-ucrkvsmk],.host-checkbox[data-astro-cid-ucrkvsmk]{display:none}.checkmark[data-astro-cid-ucrkvsmk]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.checkmark[data-astro-cid-ucrkvsmk]:after{content:"";width:10px;height:10px;background:var(--color-accent);border-radius:2px;opacity:0;transform:scale(0);transition:all .15s}.category-checkbox[data-astro-cid-ucrkvsmk]:checked+.checkmark[data-astro-cid-ucrkvsmk],.host-checkbox[data-astro-cid-ucrkvsmk]:checked+.checkmark[data-astro-cid-ucrkvsmk]{border-color:var(--color-accent)}.category-checkbox[data-astro-cid-ucrkvsmk]:checked+.checkmark[data-astro-cid-ucrkvsmk]:after,.host-checkbox[data-astro-cid-ucrkvsmk]:checked+.checkmark[data-astro-cid-ucrkvsmk]:after{opacity:1;transform:scale(1)}.category-name[data-astro-cid-ucrkvsmk],.host-name[data-astro-cid-ucrkvsmk]{font-size:.9rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .category-name[data-astro-cid-ucrkvsmk],.dark .host-name[data-astro-cid-ucrkvsmk]{color:#f1f5f9}.dark .checkmark[data-astro-cid-ucrkvsmk]{border-color:#4b5563}.category-dropdown-footer[data-astro-cid-ucrkvsmk],.host-dropdown-footer[data-astro-cid-ucrkvsmk]{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-border-light)}.category-clear-btn[data-astro-cid-ucrkvsmk],.category-apply-btn[data-astro-cid-ucrkvsmk],.host-clear-btn[data-astro-cid-ucrkvsmk],.host-apply-btn[data-astro-cid-ucrkvsmk]{flex:1;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.category-clear-btn[data-astro-cid-ucrkvsmk],.host-clear-btn[data-astro-cid-ucrkvsmk]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.category-apply-btn[data-astro-cid-ucrkvsmk],.host-apply-btn[data-astro-cid-ucrkvsmk]{background:var(--color-accent);border:none;color:#fff}.results-count[data-astro-cid-ucrkvsmk]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:16px}.count-number[data-astro-cid-ucrkvsmk]{font-weight:600;color:var(--color-text-primary)}.competitions-grid[data-astro-cid-ucrkvsmk]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;transform:translateZ(0)}@media(min-width:769px){.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-desktop-2{grid-template-columns:repeat(2,1fr)}.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-desktop-3{grid-template-columns:repeat(3,1fr)}.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-desktop-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-mobile-1{grid-template-columns:1fr}.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-mobile-2{grid-template-columns:repeat(2,1fr)}.competitions-grid[data-astro-cid-ucrkvsmk].grid-cols-mobile-2>.competition-card{contain-intrinsic-size:auto 300px}}.competitions-grid[data-astro-cid-ucrkvsmk]:not(.grid-ready)>.competition-card:nth-child(n+25){display:none}.competitions-grid[data-astro-cid-ucrkvsmk]>.competition-card{content-visibility:auto;contain-intrinsic-size:auto 360px}.loading-indicator[data-astro-cid-ucrkvsmk]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--color-text-secondary)}.loading-spinner[data-astro-cid-ucrkvsmk]{width:24px;height:24px;border:3px solid var(--color-border-light);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.no-results[data-astro-cid-ucrkvsmk]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--color-bg-card);border-radius:16px}.no-results[data-astro-cid-ucrkvsmk] .material-symbols-rounded[data-astro-cid-ucrkvsmk]{font-size:3rem;color:var(--color-text-tertiary);margin-bottom:16px}.no-results[data-astro-cid-ucrkvsmk] p[data-astro-cid-ucrkvsmk]{font-size:1rem;color:var(--color-text-secondary);margin:0 0 20px}.clear-filters-btn[data-astro-cid-ucrkvsmk]{padding:10px 20px;background:var(--color-accent);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.dark .no-results[data-astro-cid-ucrkvsmk]{background-color:#1f2937}.load-more-wrapper[data-astro-cid-ucrkvsmk]{display:flex;justify-content:center;margin-top:32px}.load-more-btn[data-astro-cid-ucrkvsmk]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:300px;padding:14px 28px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;font-size:.95rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.load-more-btn[data-astro-cid-ucrkvsmk]:hover{background:var(--color-bg-hover);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.load-more-btn[data-astro-cid-ucrkvsmk] .load-more-count[data-astro-cid-ucrkvsmk]{font-size:.85rem;font-weight:400;color:var(--color-text-secondary)}.dark .load-more-btn[data-astro-cid-ucrkvsmk]{background-color:#1f2937;border-color:#3b475c;color:#f1f5f9}.view-all-wrapper[data-astro-cid-ucrkvsmk]{display:flex;justify-content:center;margin-top:32px}.view-all-link[data-astro-cid-ucrkvsmk]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-accent);color:#fff;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease}.view-all-link[data-astro-cid-ucrkvsmk]:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.view-all-link[data-astro-cid-ucrkvsmk] .material-symbols-rounded[data-astro-cid-ucrkvsmk]{font-size:1.1rem}@media(max-width:768px){.filters-bar[data-astro-cid-ucrkvsmk]{flex-direction:column;align-items:stretch}.filter-dropdowns[data-astro-cid-ucrkvsmk]{width:100%}.competitions-grid[data-astro-cid-ucrkvsmk]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}}@media(max-width:480px){.competitions-grid[data-astro-cid-ucrkvsmk]{grid-template-columns:1fr;gap:12px}}.dynamic-card{border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease;background:var(--color-bg-card);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dynamic-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 8px 24px #00000026}.dynamic-card .card-content{display:block;text-decoration:none;color:inherit}.dynamic-card .card-image{position:relative;background:var(--color-bg-tertiary);overflow:hidden}.dynamic-card .card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.dynamic-card .card-image img.card-img-loading{opacity:0}.dynamic-card .card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 35%,transparent 50%,rgba(0,0,0,.75) 100%);pointer-events:none}.dynamic-card .overlay-top{display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.dynamic-card .badges{display:flex;gap:6px;flex-wrap:wrap}.dynamic-card .badge{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:20px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.dynamic-card .badge .material-symbols-rounded{font-size:.75rem;font-variation-settings:"FILL" 1}.dynamic-card .badge.featured{background:linear-gradient(135deg,gold,orange);color:#1a1a2e}.dynamic-card .badge.ending-soon{background:#ef4444f2;color:#fff}.dynamic-card .badge.time-badge{background:#0009;color:#fff}.dynamic-card .badge.time-badge.urgent{background:#ef4444f2}.dynamic-card .badge.instant-win{background:#ff6b35f2;color:#fff}.dynamic-card .badge.free-entry{background:#10b981f2;color:#fff}.dynamic-card .top-right-info{display:flex;gap:6px;align-items:center}.dynamic-card .price-badge{padding:5px 10px;background:#fffffff2;border-radius:20px;font-size:.85rem;font-weight:700;color:#1a1a2e}.dynamic-card .hover-actions{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:3;background:#00000059}.dynamic-card:hover .hover-actions,.dynamic-card.mobile-active .hover-actions{opacity:1;visibility:visible;pointer-events:auto}.dynamic-card .action-buttons-row{display:flex;gap:16px}.dynamic-card .btn-tooltip{position:relative}.dynamic-card .btn-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:6px 10px;background:#000000d9;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none;z-index:10}.dynamic-card .btn-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dynamic-card .favorite-btn,.dynamic-card .entry-btn{display:flex;align-items:center;justify-content:center;border:none;background:#0006;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#fff;position:relative;flex-shrink:0;padding:0;aspect-ratio:1;width:52px;height:52px}.dynamic-card .favorite-btn .material-symbols-rounded,.dynamic-card .entry-btn .material-symbols-rounded{font-size:1.5rem;font-variation-settings:"FILL" 0}.dynamic-card .favorite-btn:hover,.dynamic-card .entry-btn:hover{background:#0009;transform:scale(1.1)}.dynamic-card .favorite-btn[data-favorited=true]{background:#0006}.dynamic-card .favorite-btn[data-favorited=true] .material-symbols-rounded{font-variation-settings:"FILL" 1;color:#ef4444}.dynamic-card .entry-btn[data-entered=true]{background:#0006}.dynamic-card .entry-btn[data-entered=true] .material-symbols-rounded{font-variation-settings:"FILL" 1;color:#22c55e}.dynamic-card .details-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;min-height:52px;background:#0006;border-radius:50%;color:#fff;text-decoration:none;transition:transform .2s,background .2s}.dynamic-card .details-btn .material-symbols-rounded{font-size:1.5rem}.dynamic-card .details-btn:hover{transform:scale(1.1);background:#0009}.dynamic-card .favorite-loading,.dynamic-card .entry-loading,.dynamic-card .favorite-btn.loading .favorite-icon,.dynamic-card .entry-btn.loading .entry-icon{display:none}.dynamic-card .favorite-btn.loading .favorite-loading,.dynamic-card .entry-btn.loading .entry-loading{display:flex}.dynamic-card .favorite-spinner,.dynamic-card .entry-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dynamic-card .play-now-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 32px);max-width:320px;padding:14px 24px;background:linear-gradient(135deg,var(--color-accent) 0%,#7c3aed 100%);color:#fff;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #8b5cf666}.dynamic-card .play-now-btn:hover{transform:scale(1.03);box-shadow:0 6px 20px #8b5cf680}.dynamic-card .play-now-btn .material-symbols-rounded{font-size:1.3rem;font-variation-settings:"FILL" 1}.dynamic-card .overlay-bottom{padding:14px}.dynamic-card .overlay-bottom-content{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dynamic-card .overlay-bottom-left{flex:1;min-width:0}.dynamic-card .company-name{display:block;font-size:.65rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.dynamic-card .competition-title{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.3)}.dynamic-card .ticket-progress{position:relative;width:60px;height:60px;flex-shrink:0}.dynamic-card .progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.dynamic-card .progress-ring-bg{fill:none;stroke:#fff3;stroke-width:5}.dynamic-card .progress-ring-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:213.6;stroke-dashoffset:var(--progress-offset, 213.6);transition:stroke-dashoffset .6s ease-out;will-change:stroke-dashoffset}@media(prefers-reduced-motion:reduce){.dynamic-card .progress-ring-fill{transition:none}}.dynamic-card .progress-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dynamic-card .progress-sold{font-size:.7rem;font-weight:700;color:#fff;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.3)}.dynamic-card .progress-label{font-size:.45rem;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dynamic-card .progress-icon{font-size:.6rem;color:#ffffffe6;margin-top:1px;font-variation-settings:"FILL" 1}.dynamic-card .ticket-info-badge{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0006;border-radius:8px;color:#fff;font-size:.8rem;font-weight:500;flex-shrink:0}.dynamic-card .ticket-info-badge .material-symbols-rounded{font-size:1rem;font-variation-settings:"FILL" 1;opacity:.9}@media(hover:none){.dynamic-card:not(.mobile-active) .hover-actions{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:640px){.dynamic-card .badge{font-size:.75rem}.dynamic-card .badge .material-symbols-rounded{font-size:.875rem}.dynamic-card .company-name{font-size:.8125rem}.dynamic-card .competition-title{font-size:1rem}.dynamic-card .price-badge{font-size:.875rem}.dynamic-card .ticket-progress{width:68px;height:68px}.dynamic-card .progress-sold{font-size:.8125rem}.dynamic-card .progress-label,.dynamic-card .progress-icon{font-size:.6875rem}.dynamic-card .ticket-info-badge{font-size:.75rem}.dynamic-card .play-now-btn{font-size:.875rem;padding:12px 20px}.dynamic-card .favorite-btn,.dynamic-card .entry-btn,.dynamic-card .details-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.dynamic-card .favorite-btn .material-symbols-rounded,.dynamic-card .entry-btn .material-symbols-rounded,.dynamic-card .details-btn .material-symbols-rounded{font-size:22px!important}}.skeleton-card{border-radius:16px;overflow:hidden;background:var(--color-bg-card)}.skeleton-card .skeleton-image{position:relative;background:var(--color-bg-secondary);overflow:hidden}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 1.5s infinite}.dark[data-astro-cid-ucrkvsmk] .skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
