.favorite-btn[data-astro-cid-fd2tesr2]{display:flex;align-items:center;justify-content:center;border:none;background:#0006;backdrop-filter:blur(4px);border-radius:50%;cursor:pointer;transition:all .2s ease;color:#fff;position:relative;flex-shrink:0;padding:0;aspect-ratio:1}.favorite-btn[data-astro-cid-fd2tesr2]:hover{background:#0009;transform:scale(1.1)}.favorite-btn[data-astro-cid-fd2tesr2][data-favorited=true]{color:#ef4444;background:#ef444433}.favorite-btn[data-astro-cid-fd2tesr2][data-favorited=true]:hover{background:#ef44444d}.favorite-btn[data-astro-cid-fd2tesr2][data-favorited=true] .favorite-icon[data-astro-cid-fd2tesr2]{font-variation-settings:"FILL" 1}.favorite-btn--small[data-astro-cid-fd2tesr2]{width:28px;height:28px;min-width:28px;min-height:28px}.favorite-btn--small[data-astro-cid-fd2tesr2] .favorite-icon[data-astro-cid-fd2tesr2]{font-size:16px;line-height:1}.favorite-btn--medium[data-astro-cid-fd2tesr2]{width:36px;height:36px;min-width:36px;min-height:36px}.favorite-btn--medium[data-astro-cid-fd2tesr2] .favorite-icon[data-astro-cid-fd2tesr2]{font-size:20px;line-height:1}.favorite-btn--large[data-astro-cid-fd2tesr2]{width:44px;height:44px;min-width:44px;min-height:44px}.favorite-btn--large[data-astro-cid-fd2tesr2] .favorite-icon[data-astro-cid-fd2tesr2]{font-size:24px;line-height:1}.favorite-loading[data-astro-cid-fd2tesr2]{display:none;position:absolute;inset:0;align-items:center;justify-content:center}.favorite-btn[data-astro-cid-fd2tesr2].loading .favorite-icon[data-astro-cid-fd2tesr2]{opacity:0}.favorite-btn[data-astro-cid-fd2tesr2].loading .favorite-loading[data-astro-cid-fd2tesr2]{display:flex}.favorite-spinner[data-astro-cid-fd2tesr2]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.entry-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.entry-modal-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.entry-modal.visible .entry-modal-backdrop{opacity:1}.entry-modal-content{position:relative;background:var(--color-bg-card, #fff);border-radius:16px;padding:24px;max-width:320px;width:100%;box-shadow:0 20px 40px #0003;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .2s ease,transform .3s cubic-bezier(.32,.72,0,1)}.entry-modal.visible .entry-modal-content{opacity:1;transform:scale(1) translateY(0)}:global(html.native-app) .entry-modal{align-items:flex-end;justify-content:stretch;padding:0}:global(html.native-app) .entry-modal-content{max-width:100%;border-radius:20px 20px 0 0;padding:12px 24px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1}:global(html.native-app) .entry-modal.visible .entry-modal-content{transform:translateY(0)}@media(max-width:640px),(hover:none)and (pointer:coarse){.entry-modal{align-items:flex-end;justify-content:stretch;padding:0}.entry-modal-content{max-width:100%;border-radius:20px 20px 0 0;padding:12px 24px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1}.entry-modal.visible .entry-modal-content{transform:translateY(0)}.entry-modal-handle{display:block}}.entry-modal-handle{display:none;width:36px;height:4px;background:var(--color-border, #ddd);border-radius:2px;margin:0 auto 16px}:global(html.native-app) .entry-modal-handle{display:block}.entry-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--color-bg-secondary, #f5f5f5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #666);transition:all .2s}:global(html.native-app) .entry-modal-close{top:16px;right:16px}.entry-modal-close:hover{background:var(--color-bg-tertiary, #eee);color:var(--color-text-primary, #333)}.entry-modal-content h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #333)}.entry-modal-content h3 .material-symbols-rounded{color:#22c55e;font-variation-settings:"FILL" 1}.entry-modal-subtitle{margin:0 0 20px;color:var(--color-text-secondary, #666);font-size:.9rem}.entry-modal-input-group{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}:global(html.native-app) .entry-modal-input-group{gap:16px}.entry-modal-input-group button{width:40px;height:40px;border:2px solid var(--color-border, #ddd);background:var(--color-bg-secondary, #f5f5f5);border-radius:10px;font-size:1.25rem;font-weight:600;cursor:pointer;color:var(--color-text-primary, #333);transition:all .2s;-webkit-tap-highlight-color:transparent}:global(html.native-app) .entry-modal-input-group button{width:48px;height:48px;border-radius:12px;font-size:1.5rem}.entry-modal-input-group button:hover{background:var(--color-bg-tertiary, #eee);border-color:var(--color-accent, #6366f1)}.entry-modal-input-group button:active{background:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1);color:#fff;transform:scale(.95)}.entry-modal-input-group button:focus{outline:none;border-color:var(--color-accent, #6366f1)}.entry-modal-input-group input{width:80px;height:48px;border:2px solid var(--color-border, #ddd);border-radius:10px;font-size:1.5rem;font-weight:600;text-align:center;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #333)}:global(html.native-app) .entry-modal-input-group input{width:100px;height:56px;border-radius:12px;font-size:1.75rem}.entry-modal-input-group input:focus{outline:none;border-color:var(--color-accent, #6366f1)}.entry-modal-input-group input::-webkit-outer-spin-button,.entry-modal-input-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.entry-modal-input-group input[type=number]{-moz-appearance:textfield}.entry-modal-total{text-align:center;font-size:.95rem;color:var(--color-text-secondary, #666);margin:0 0 20px}.entry-modal-total span{font-weight:600;color:var(--color-text-primary, #333)}.entry-modal-odds-container{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.entry-modal-odds{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px}.entry-modal-odds.main-odds{background:linear-gradient(135deg,#22c55e1a,#10b98126);border:1px solid rgba(34,197,94,.2)}.entry-modal-odds.main-odds .material-symbols-rounded{font-size:1.1rem;color:#22c55e;font-variation-settings:"FILL" 1}.entry-modal-odds.instant-win-odds{background:linear-gradient(135deg,#ff6b351a,#f9731626);border:1px solid rgba(255,107,53,.2)}.entry-modal-odds.instant-win-odds .material-symbols-rounded{font-size:1.1rem;color:#f97316;font-variation-settings:"FILL" 1}.entry-modal-odds .odds-text{font-size:.9rem;color:var(--color-text-primary, #333)}.entry-modal-odds.main-odds .odds-value{font-weight:700;color:#16a34a}.entry-modal-odds.instant-win-odds .iw-odds-value{font-weight:700;color:#ea580c}:global(html.native-app) .entry-modal-odds-container{margin-bottom:16px}:global(html.native-app) .entry-modal-odds{padding:12px 18px}:global(.dark) .entry-modal-odds.main-odds{background:linear-gradient(135deg,#22c55e26,#10b98133);border-color:#22c55e4d}:global(.dark) .entry-modal-odds.instant-win-odds{background:linear-gradient(135deg,#ff6b3526,#f9731633);border-color:#ff6b354d}:global(.dark) .entry-modal-odds .odds-text{color:var(--color-text-primary, #e5e5e5)}:global(.dark) .entry-modal-odds.main-odds .odds-value{color:#4ade80}:global(.dark) .entry-modal-odds.instant-win-odds .iw-odds-value{color:#fb923c}.entry-modal-actions{display:flex;gap:12px}.entry-modal-cancel{flex:1;padding:12px 16px;border:2px solid var(--color-border, #ddd);background:transparent;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--color-text-secondary, #666);transition:all .2s;-webkit-tap-highlight-color:transparent}:global(html.native-app) .entry-modal-cancel{padding:14px 16px;border-radius:12px}.entry-modal-cancel:hover{background:var(--color-bg-secondary, #f5f5f5);border-color:var(--color-text-secondary, #666)}.entry-modal-cancel:active{transform:scale(.98)}.entry-modal-confirm{flex:1.5;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;background:#22c55e;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;color:#fff;transition:all .2s;-webkit-tap-highlight-color:transparent}:global(html.native-app) .entry-modal-confirm{padding:14px 16px;border-radius:12px}.entry-modal-confirm:hover{background:#16a34a}.entry-modal-confirm:active{transform:scale(.98)}.entry-modal-confirm .material-symbols-rounded{font-size:1.1rem}.entry-modal-content.edit-mode h3 .material-symbols-rounded{color:var(--color-accent, #6366f1)}.entry-modal-clear{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;margin-top:12px;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;color:#ef4444;transition:all .2s;-webkit-tap-highlight-color:transparent}:global(html.native-app) .entry-modal-clear{padding:12px 16px;border-radius:10px}.entry-modal-clear:hover{background:#ef44441a}.entry-modal-clear:active{transform:scale(.98)}.entry-modal-clear .material-symbols-rounded{font-size:1rem}:global(.dark) .entry-modal-handle{background:#4b5563}:global(.dark) .entry-modal-close{background:#374151}.entry-btn[data-astro-cid-w6e4iuks]{display:flex;align-items:center;justify-content:center;border:none;background:#0006;backdrop-filter:blur(4px);border-radius:50%;cursor:pointer;transition:all .2s ease;color:#fff;position:relative;flex-shrink:0;padding:0;aspect-ratio:1}.entry-btn[data-astro-cid-w6e4iuks]:hover{background:#0009;transform:scale(1.1)}.entry-btn[data-astro-cid-w6e4iuks][data-entered=true]{color:#22c55e;background:#22c55e33}.entry-btn[data-astro-cid-w6e4iuks][data-entered=true]:hover{background:#22c55e4d}.entry-btn[data-astro-cid-w6e4iuks][data-entered=true] .entry-icon[data-astro-cid-w6e4iuks]{font-variation-settings:"FILL" 1}.entry-btn--small[data-astro-cid-w6e4iuks]{width:28px;height:28px;min-width:28px;min-height:28px}.entry-btn--small[data-astro-cid-w6e4iuks] .entry-icon[data-astro-cid-w6e4iuks]{font-size:16px;line-height:1}.entry-btn--medium[data-astro-cid-w6e4iuks]{width:36px;height:36px;min-width:36px;min-height:36px}.entry-btn--medium[data-astro-cid-w6e4iuks] .entry-icon[data-astro-cid-w6e4iuks]{font-size:20px;line-height:1}.entry-btn--large[data-astro-cid-w6e4iuks]{width:44px;height:44px;min-width:44px;min-height:44px}.entry-btn--large[data-astro-cid-w6e4iuks] .entry-icon[data-astro-cid-w6e4iuks]{font-size:24px;line-height:1}.entry-loading[data-astro-cid-w6e4iuks]{display:none;position:absolute;inset:0;align-items:center;justify-content:center}.entry-btn[data-astro-cid-w6e4iuks].loading .entry-icon[data-astro-cid-w6e4iuks]{opacity:0}.entry-btn[data-astro-cid-w6e4iuks].loading .entry-loading[data-astro-cid-w6e4iuks]{display:flex}.entry-spinner[data-astro-cid-w6e4iuks]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:entry-spin .6s linear infinite}@keyframes entry-spin{to{transform:rotate(360deg)}}.auth-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal-backdrop{position:absolute;inset:0;background:#000000b3;opacity:0;transition:opacity .3s ease}.auth-modal.visible .auth-modal-backdrop{opacity:1}.auth-modal-content{position:relative;background:var(--color-bg-card, #fff);border-radius:16px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 40px #0003;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .2s ease,transform .3s cubic-bezier(.32,.72,0,1)}.auth-modal.visible .auth-modal-content{opacity:1;transform:scale(1) translateY(0)}.auth-modal-handle{display:none;width:36px;height:4px;background:var(--color-border, #ddd);border-radius:2px;margin:0 auto 16px}@media(max-width:640px),(hover:none)and (pointer:coarse){.auth-modal{align-items:flex-end;justify-content:stretch;padding:0}.auth-modal-content{max-width:100%;border-radius:20px 20px 0 0;padding:12px 24px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1}.auth-modal.visible .auth-modal-content{transform:translateY(0)}.auth-modal-handle{display:block}}:global(html.native-app) .auth-modal{align-items:flex-end;justify-content:stretch;padding:0}:global(html.native-app) .auth-modal-content{max-width:100%;border-radius:20px 20px 0 0;padding:12px 24px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1}:global(html.native-app) .auth-modal.visible .auth-modal-content{transform:translateY(0)}:global(html.native-app) .auth-modal-handle{display:block}.auth-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--color-bg-secondary, #f5f5f5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #666);transition:all .2s}:global(html.native-app) .auth-modal-close{top:16px;right:16px}.auth-modal-close:hover{background:var(--color-bg-tertiary, #eee);color:var(--color-text-primary, #333)}.auth-modal-header{text-align:center;margin-bottom:24px}:global(html.native-app) .auth-modal-header{margin-bottom:20px}.auth-modal-header h2{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #333);margin:0 0 12px;line-height:1.3}:global(html.native-app) .auth-modal-header h2{font-size:1.35rem}.auth-modal-header p{color:var(--color-text-secondary, #666);font-size:.95rem;margin:0;line-height:1.5}.auth-modal-actions{display:flex;flex-direction:column;gap:12px}.auth-modal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;-webkit-tap-highlight-color:transparent}:global(html.native-app) .auth-modal-btn{border-radius:12px;padding:16px 20px}.auth-modal-btn:active{transform:scale(.98)}.auth-modal-btn-primary{background:#10b981;color:#fff;border:none}.auth-modal-btn-primary:hover{background:#059669}.auth-modal-btn-secondary{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary, #333);border:2px solid var(--color-border, #ddd)}.auth-modal-btn-secondary:hover{background:var(--color-bg-tertiary, #eee);border-color:var(--color-text-secondary, #666)}.auth-modal-btn .material-symbols-rounded{font-size:1.2rem}.auth-modal-divider{display:flex;align-items:center;margin:16px 0;gap:16px}:global(html.native-app) .auth-modal-divider{margin:12px 0}.auth-modal-divider:before,.auth-modal-divider:after{content:"";flex:1;height:1px;background:var(--color-border, #ddd)}.auth-modal-divider span{color:var(--color-text-secondary, #666);font-size:.875rem}.auth-modal-footer{margin-top:20px;text-align:center}:global(html.native-app) .auth-modal-footer{margin-top:16px}.auth-modal-footer p{color:var(--color-text-secondary, #666);font-size:.8rem;margin:0}.auth-modal-footer a{color:var(--color-accent, #6366f1);text-decoration:none}.auth-modal-footer a:hover{text-decoration:underline}:global(.dark) .auth-modal-handle{background:#4b5563}:global(.dark) .auth-modal-close{background:#374151}.competition-card[data-astro-cid-3eaqaisz]{border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease;background:var(--color-bg-card);will-change:transform;transform:translateZ(0);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.competition-card[data-astro-cid-3eaqaisz]:hover:not(.ended){transform:translateY(-4px) translateZ(0);box-shadow:0 8px 24px #00000026}.competition-card[data-astro-cid-3eaqaisz].ended{opacity:.7}.card-link[data-astro-cid-3eaqaisz],.card-content[data-astro-cid-3eaqaisz]{display:block;text-decoration:none;color:inherit}.competition-card[data-astro-cid-3eaqaisz].ended .card-link[data-astro-cid-3eaqaisz],.competition-card[data-astro-cid-3eaqaisz].ended .card-content[data-astro-cid-3eaqaisz]{pointer-events:none}.card-image[data-astro-cid-3eaqaisz]{position:relative;background:var(--color-bg-tertiary);overflow:hidden}.card-image[data-astro-cid-3eaqaisz] img,.card-image[data-astro-cid-3eaqaisz] .cdn-image{width:100%;height:100%;object-fit:cover}.card-image[data-astro-cid-3eaqaisz] picture{display:block;width:100%;height:100%}.card-image[data-astro-cid-3eaqaisz] .cdn-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent) 0%,#8B7CF7 100%);border-radius:0}.card-image[data-astro-cid-3eaqaisz] .cdn-image-placeholder .material-symbols-rounded{font-size:3rem;color:#fff;opacity:.6;font-variation-settings:"FILL" 1}.card-overlay[data-astro-cid-3eaqaisz]{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}.overlay-top[data-astro-cid-3eaqaisz]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.badges[data-astro-cid-3eaqaisz]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-astro-cid-3eaqaisz]{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}.badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:.75rem;font-variation-settings:"FILL" 1}.badge[data-astro-cid-3eaqaisz].featured{background:linear-gradient(135deg,gold,orange);color:#1a1a2e}.badge[data-astro-cid-3eaqaisz].trending{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.badge[data-astro-cid-3eaqaisz].ending-soon{background:#ef4444f2;color:#fff}.badge[data-astro-cid-3eaqaisz].time-badge{background:#0009;color:#fff}.badge[data-astro-cid-3eaqaisz].time-badge.urgent{background:#ef4444f2}.badge[data-astro-cid-3eaqaisz].instant-win{background:#ff6b35f2;color:#fff}.badge[data-astro-cid-3eaqaisz].free-entry,.badge[data-astro-cid-3eaqaisz].odds-badge{background:#10b981f2;color:#fff}.badge[data-astro-cid-3eaqaisz].new-badge{background:#8b5cf6f2;color:#fff}.top-right-info[data-astro-cid-3eaqaisz]{display:flex;gap:6px;align-items:center}.top-right-info[data-astro-cid-3eaqaisz] .card-favorite-btn,.top-right-info[data-astro-cid-3eaqaisz] .card-entry-btn{pointer-events:auto}.hover-actions[data-astro-cid-3eaqaisz]{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}.hover-buttons[data-astro-cid-3eaqaisz]:not(.mobile-active) .hover-actions[data-astro-cid-3eaqaisz]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hover-buttons[data-astro-cid-3eaqaisz]:not(.mobile-active) .card-overlay[data-astro-cid-3eaqaisz]:before{opacity:0!important}.action-buttons-row[data-astro-cid-3eaqaisz]{display:flex;gap:16px}.btn-tooltip[data-astro-cid-3eaqaisz]{position:relative}.btn-tooltip[data-astro-cid-3eaqaisz]: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}.btn-tooltip[data-astro-cid-3eaqaisz]:before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000000d9;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:10}.btn-tooltip[data-astro-cid-3eaqaisz]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.btn-tooltip[data-astro-cid-3eaqaisz]:hover:before{opacity:1;visibility:visible}@media(hover:none){.btn-tooltip[data-astro-cid-3eaqaisz]:after,.btn-tooltip[data-astro-cid-3eaqaisz]:before{display:none}}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn,.hover-actions[data-astro-cid-3eaqaisz] .entry-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;background:#0006!important;box-shadow:none;color:#fff!important}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn .material-symbols-rounded,.hover-actions[data-astro-cid-3eaqaisz] .entry-btn .material-symbols-rounded{font-size:1.5rem!important;font-variation-settings:"FILL" 0}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn:hover,.hover-actions[data-astro-cid-3eaqaisz] .entry-btn:hover{transform:scale(1.1);background:#0009!important}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn[data-favorited=true]{background:#0006!important;color:#fff!important}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn[data-favorited=true] .material-symbols-rounded{font-variation-settings:"FILL" 1;color:#ef4444!important}.hover-actions[data-astro-cid-3eaqaisz] .entry-btn[data-entered=true]{background:#0006!important;color:#fff!important}.hover-actions[data-astro-cid-3eaqaisz] .entry-btn[data-entered=true] .material-symbols-rounded{font-variation-settings:"FILL" 1;color:#22c55e!important}.hover-actions[data-astro-cid-3eaqaisz] .details-btn[data-astro-cid-3eaqaisz]{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}.hover-actions[data-astro-cid-3eaqaisz] .details-btn[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:1.5rem}.hover-actions[data-astro-cid-3eaqaisz] .details-btn[data-astro-cid-3eaqaisz]:hover{transform:scale(1.1);background:#0009}.play-now-btn[data-astro-cid-3eaqaisz]{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}.play-now-btn[data-astro-cid-3eaqaisz]:hover{transform:scale(1.03);box-shadow:0 6px 20px #8b5cf680}.play-now-btn[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:1.3rem;font-variation-settings:"FILL" 1}.hover-buttons[data-astro-cid-3eaqaisz] .card-overlay[data-astro-cid-3eaqaisz]:before{content:"";position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity .2s ease;pointer-events:none}.hover-buttons[data-astro-cid-3eaqaisz].mobile-active .hover-actions[data-astro-cid-3eaqaisz]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hover-buttons[data-astro-cid-3eaqaisz].mobile-active .card-overlay[data-astro-cid-3eaqaisz]:before{opacity:1!important}@media(hover:none){.hover-buttons[data-astro-cid-3eaqaisz]:not(.mobile-active) .hover-actions[data-astro-cid-3eaqaisz]{opacity:0;visibility:hidden;pointer-events:none}.hover-buttons[data-astro-cid-3eaqaisz]:not(.mobile-active) .card-overlay[data-astro-cid-3eaqaisz]:before{opacity:0}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn,.hover-actions[data-astro-cid-3eaqaisz] .entry-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.hover-actions[data-astro-cid-3eaqaisz] .favorite-btn .material-symbols-rounded,.hover-actions[data-astro-cid-3eaqaisz] .entry-btn .material-symbols-rounded{font-size:22px!important}}.price-badge[data-astro-cid-3eaqaisz]{padding:5px 10px;background:#fffffff2;border-radius:20px;font-size:.85rem;font-weight:700;color:#1a1a2e}.overlay-bottom[data-astro-cid-3eaqaisz]{padding:14px}.overlay-bottom-content[data-astro-cid-3eaqaisz]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.overlay-bottom-left[data-astro-cid-3eaqaisz]{flex:1;min-width:0}.company-name[data-astro-cid-3eaqaisz]{display:block;font-size:.65rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.competition-title[data-astro-cid-3eaqaisz]{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)}.card-categories[data-astro-cid-3eaqaisz]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.category-tag[data-astro-cid-3eaqaisz]{display:inline-block;padding:3px 8px;background:#ffffff40;border-radius:20px;font-size:.65rem;font-weight:500;color:#fffffff2;text-transform:uppercase;letter-spacing:.03em}.ticket-progress[data-astro-cid-3eaqaisz]{position:relative;width:60px;height:60px;flex-shrink:0}.progress-ring[data-astro-cid-3eaqaisz]{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-bg[data-astro-cid-3eaqaisz]{fill:none;stroke:#fff3;stroke-width:5}.progress-ring-fill[data-astro-cid-3eaqaisz]{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){.progress-ring-fill[data-astro-cid-3eaqaisz]{transition:none}}.progress-text[data-astro-cid-3eaqaisz]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-sold[data-astro-cid-3eaqaisz]{font-size:.7rem;font-weight:700;color:#fff;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.3)}.progress-label[data-astro-cid-3eaqaisz]{font-size:.45rem;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-icon[data-astro-cid-3eaqaisz]{font-size:.6rem;color:#ffffffe6;margin-top:1px;font-variation-settings:"FILL" 1}.ticket-info-badge[data-astro-cid-3eaqaisz]{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}.ticket-info-badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:1rem;font-variation-settings:"FILL" 1;opacity:.9}.ended-overlay[data-astro-cid-3eaqaisz]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.size-small[data-astro-cid-3eaqaisz] .badge[data-astro-cid-3eaqaisz]{padding:3px 6px;font-size:.6rem}.size-small[data-astro-cid-3eaqaisz] .badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:.65rem}.size-small[data-astro-cid-3eaqaisz] .price-badge[data-astro-cid-3eaqaisz]{padding:4px 8px;font-size:.75rem}.size-small[data-astro-cid-3eaqaisz] .overlay-top[data-astro-cid-3eaqaisz]{padding:10px}.size-small[data-astro-cid-3eaqaisz] .overlay-bottom[data-astro-cid-3eaqaisz]{padding:12px}.size-small[data-astro-cid-3eaqaisz] .company-name[data-astro-cid-3eaqaisz]{font-size:.6rem}.size-small[data-astro-cid-3eaqaisz] .competition-title[data-astro-cid-3eaqaisz]{font-size:.85rem}.size-small[data-astro-cid-3eaqaisz] .ticket-progress[data-astro-cid-3eaqaisz]{width:55px;height:55px}.size-small[data-astro-cid-3eaqaisz] .progress-sold[data-astro-cid-3eaqaisz]{font-size:.65rem}.size-small[data-astro-cid-3eaqaisz] .progress-label[data-astro-cid-3eaqaisz]{font-size:.4rem}.size-small[data-astro-cid-3eaqaisz] .progress-icon[data-astro-cid-3eaqaisz]{font-size:.55rem}.size-small[data-astro-cid-3eaqaisz] .ticket-info-badge[data-astro-cid-3eaqaisz]{padding:6px 10px;font-size:.75rem}.size-small[data-astro-cid-3eaqaisz] .card-categories[data-astro-cid-3eaqaisz]{margin-top:6px;gap:4px}.size-small[data-astro-cid-3eaqaisz] .category-tag[data-astro-cid-3eaqaisz]{padding:2px 6px;font-size:.6rem}.size-large[data-astro-cid-3eaqaisz] .overlay-top[data-astro-cid-3eaqaisz]{padding:14px}.size-large[data-astro-cid-3eaqaisz] .overlay-bottom[data-astro-cid-3eaqaisz]{padding:16px 16px 20px}.size-large[data-astro-cid-3eaqaisz] .badge[data-astro-cid-3eaqaisz]{padding:5px 10px;font-size:.7rem}.size-large[data-astro-cid-3eaqaisz] .badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:.85rem}.size-large[data-astro-cid-3eaqaisz] .price-badge[data-astro-cid-3eaqaisz]{padding:6px 12px;font-size:.95rem}.size-large[data-astro-cid-3eaqaisz] .company-name[data-astro-cid-3eaqaisz]{font-size:.7rem;margin-bottom:4px}.size-large[data-astro-cid-3eaqaisz] .competition-title[data-astro-cid-3eaqaisz]{font-size:1.2rem}.size-large[data-astro-cid-3eaqaisz] .card-categories[data-astro-cid-3eaqaisz]{margin-top:10px;gap:6px}.size-large[data-astro-cid-3eaqaisz] .category-tag[data-astro-cid-3eaqaisz]{padding:4px 10px;font-size:.7rem}.size-large[data-astro-cid-3eaqaisz] .ticket-progress[data-astro-cid-3eaqaisz]{width:80px;height:80px}.size-large[data-astro-cid-3eaqaisz] .progress-ring-bg[data-astro-cid-3eaqaisz],.size-large[data-astro-cid-3eaqaisz] .progress-ring-fill[data-astro-cid-3eaqaisz]{stroke-width:6}.size-large[data-astro-cid-3eaqaisz] .progress-sold[data-astro-cid-3eaqaisz]{font-size:.9rem}.size-large[data-astro-cid-3eaqaisz] .progress-label[data-astro-cid-3eaqaisz]{font-size:.6rem}.size-large[data-astro-cid-3eaqaisz] .progress-icon[data-astro-cid-3eaqaisz]{font-size:.85rem}.size-large[data-astro-cid-3eaqaisz] .ticket-info-badge[data-astro-cid-3eaqaisz]{padding:10px 14px;font-size:.85rem}.size-large[data-astro-cid-3eaqaisz] .ticket-info-badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:1.1rem}.size-large[data-astro-cid-3eaqaisz] .cdn-image-placeholder .material-symbols-rounded{font-size:4rem}@media(max-width:640px){.badge[data-astro-cid-3eaqaisz]{font-size:.75rem}.badge[data-astro-cid-3eaqaisz] .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:.875rem}.company-name[data-astro-cid-3eaqaisz]{font-size:.8125rem}.competition-title[data-astro-cid-3eaqaisz]{font-size:1rem}.price-badge[data-astro-cid-3eaqaisz]{font-size:.875rem}.category-tag[data-astro-cid-3eaqaisz]{font-size:.75rem}.ticket-progress[data-astro-cid-3eaqaisz]{width:68px;height:68px}.progress-sold[data-astro-cid-3eaqaisz]{font-size:.8125rem}.progress-label[data-astro-cid-3eaqaisz],.progress-icon[data-astro-cid-3eaqaisz]{font-size:.6875rem}.ticket-info-badge[data-astro-cid-3eaqaisz]{font-size:.75rem}.size-large[data-astro-cid-3eaqaisz] .ticket-progress[data-astro-cid-3eaqaisz]{width:75px;height:75px}.size-large[data-astro-cid-3eaqaisz] .progress-sold[data-astro-cid-3eaqaisz]{font-size:.875rem}.size-large[data-astro-cid-3eaqaisz] .progress-label[data-astro-cid-3eaqaisz]{font-size:.6875rem}.size-large[data-astro-cid-3eaqaisz] .progress-icon[data-astro-cid-3eaqaisz]{font-size:.75rem}.play-now-btn[data-astro-cid-3eaqaisz]{font-size:.875rem;padding:12px 20px}.grid-cols-mobile-2 .ticket-progress[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .ticket-progress[data-astro-cid-3eaqaisz]{width:52px;height:52px}.grid-cols-mobile-2 .progress-sold[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .progress-sold[data-astro-cid-3eaqaisz]{font-size:.65rem}.grid-cols-mobile-2 .progress-label[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .progress-label[data-astro-cid-3eaqaisz]{font-size:.5rem}.grid-cols-mobile-2 .progress-icon[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .progress-icon[data-astro-cid-3eaqaisz]{font-size:.55rem}.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz]:not(.price-badge):not(.free-entry),.category-tab-grid.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz]:not(.price-badge):not(.free-entry){padding:5px 6px;font-size:0;gap:0}.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz]:not(.price-badge):not(.free-entry) .material-symbols-rounded[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz]:not(.price-badge):not(.free-entry) .material-symbols-rounded[data-astro-cid-3eaqaisz]{font-size:.9rem}.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz].free-entry,.category-tab-grid.grid-cols-mobile-2 .badge[data-astro-cid-3eaqaisz].free-entry{padding:4px 6px;font-size:.6rem}.grid-cols-mobile-2 .company-name[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .company-name[data-astro-cid-3eaqaisz]{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-cols-mobile-2 .competition-title[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .competition-title[data-astro-cid-3eaqaisz]{font-size:.85rem;-webkit-line-clamp:2}.grid-cols-mobile-2 .overlay-bottom[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .overlay-bottom[data-astro-cid-3eaqaisz]{padding:10px}.grid-cols-mobile-2 .price-badge[data-astro-cid-3eaqaisz],.category-tab-grid.grid-cols-mobile-2 .price-badge[data-astro-cid-3eaqaisz]{padding:4px 8px;font-size:.75rem}}
