.tournaments-page[data-v-d027da63]{background:var(--body-color);min-height:100vh;padding:80px 0 40px}.container[data-v-d027da63]{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section[data-v-d027da63]{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.1) 0,rgba(var(--bs-primary-rgb),.05));border-radius:20px;margin-bottom:60px;overflow:hidden;padding:40px 0;position:relative;text-align:center}.hero-section[data-v-d027da63]:before{animation:pulse-d027da63 4s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse-d027da63{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.page-title[data-v-d027da63]{color:var(--bs-white);font-size:48px;font-weight:800;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.page-subtitle[data-v-d027da63],.page-title[data-v-d027da63]{position:relative;z-index:1}.page-subtitle[data-v-d027da63]{color:var(--para-color);font-size:18px}.tournaments-section[data-v-d027da63]{margin-bottom:60px}.section-title[data-v-d027da63]{align-items:center;color:var(--primary-color);display:flex;font-size:28px;font-weight:700;gap:15px;margin-bottom:30px}.section-title[data-v-d027da63]:after{background:linear-gradient(90deg,var(--primary-color) 0,transparent 100%);content:"";flex:1;height:2px}.tournaments-grid[data-v-d027da63]{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tournament-card[data-v-d027da63]{background:var(--header-color);border:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:15px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.tournament-card[data-v-d027da63]:hover{border-color:var(--primary-color);box-shadow:0 10px 40px rgba(var(--bs-primary-rgb),.3);transform:translateY(-5px)}.tournament-card.upcoming[data-v-d027da63]{cursor:default;opacity:.8}.tournament-card.upcoming[data-v-d027da63]:hover{box-shadow:none;transform:none}.tournament-image[data-v-d027da63]{background:linear-gradient(135deg,#3a4242,#2a2e2f);height:180px;overflow:hidden;position:relative;width:100%}.tournament-image img[data-v-d027da63]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-badge[data-v-d027da63]{background:rgb(var(--bs-danger-rgb));border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:10px;letter-spacing:1px;padding:4px 12px;position:absolute;top:10px}.tournament-timer[data-v-d027da63]{background:#000c;border-radius:20px;bottom:10px;color:var(--primary-color);font-size:12px;font-weight:600;gap:5px;padding:6px 12px;right:10px}.tournament-overlay[data-v-d027da63],.tournament-timer[data-v-d027da63]{align-items:center;display:flex;position:absolute}.tournament-overlay[data-v-d027da63]{background:#000000b3;justify-content:center;inset:0}.starts-in[data-v-d027da63]{text-align:center}.starts-label[data-v-d027da63]{color:var(--para-color);display:block;font-size:14px;margin-bottom:8px}.starts-time[data-v-d027da63]{color:var(--primary-color);display:block;font-size:24px;font-weight:700}.tournament-info[data-v-d027da63]{padding:20px}.tournament-name[data-v-d027da63]{color:var(--bs-white);font-size:20px;font-weight:700;margin-bottom:15px}.tournament-prize[data-v-d027da63]{align-items:center;background:rgba(var(--bs-primary-rgb),.1);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:12px}.prize-label[data-v-d027da63]{color:var(--para-color);font-size:14px}.prize-amount[data-v-d027da63]{color:var(--primary-color);font-size:24px;font-weight:700}.tournament-details[data-v-d027da63]{display:flex;gap:20px;margin-bottom:15px}.detail-item[data-v-d027da63]{align-items:center;color:var(--para-color);display:flex;font-size:14px;gap:8px}.detail-item i[data-v-d027da63]{color:var(--primary-color)}.tournament-progress[data-v-d027da63]{margin-top:15px}.progress-bar[data-v-d027da63]{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-d027da63]{background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-color-alt) 100%);border-radius:4px;height:100%;transition:width .3s ease}.progress-text[data-v-d027da63]{color:var(--para-color);font-size:12px}.winners-list[data-v-d027da63]{background:var(--header-color);border:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:15px;padding:20px}.winner-item[data-v-d027da63]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;padding:15px;transition:background .3s ease}.winner-item[data-v-d027da63]:last-child{border-bottom:none}.winner-item[data-v-d027da63]:hover{background:rgba(var(--bs-primary-rgb),.05)}.winner-rank[data-v-d027da63]{text-align:center;width:50px}.rank-number[data-v-d027da63]{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-alt) 100%);border-radius:50%;color:var(--btn-text);display:inline-block;font-size:14px;font-weight:700;height:35px;line-height:35px;width:35px}.winner-info[data-v-d027da63]{flex:1;padding:0 20px}.winner-name[data-v-d027da63]{color:var(--bs-white);display:block;font-size:16px;font-weight:600;margin-bottom:4px}.winner-tournament[data-v-d027da63]{color:var(--para-color);display:block;font-size:13px}.winner-prize .prize-amount[data-v-d027da63]{color:var(--primary-color);font-size:20px;font-weight:700}@media(max-width:768px){.page-title[data-v-d027da63]{font-size:32px}.tournaments-grid[data-v-d027da63]{gap:20px;grid-template-columns:1fr}.tournament-details[data-v-d027da63]{flex-direction:column;gap:10px}}
