.winners-showcase{width:100%;margin-top:4rem;padding:3rem 0 0;position:relative;overflow:hidden}.winners-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-container{z-index:1;max-width:1100px;margin:0 auto;position:relative}.showcase-title{text-align:center;color:#fff;letter-spacing:-.02em;margin-bottom:2.5rem;font-size:1.75rem;font-weight:700}.winners-table-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:2rem;position:relative;overflow-x:auto;box-shadow:0 8px 32px rgba(0,0,0,.3)}.winners-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%}.winners-table thead{z-index:10;background:rgba(255,255,255,.05);position:-webkit-sticky;position:sticky;top:0}.winners-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem;font-size:.8125rem;font-weight:600}.winners-table th.rank-header{text-align:center;width:60px}.winners-table th.verify-header{text-align:center;width:100px}.winners-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s;animation:.4s ease-out fadeInRow}.winners-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.winners-table tbody tr:hover{background:rgba(255,255,255,.08);transform:translate(4px)}.winners-table tbody tr.top-winner{background:linear-gradient(90deg,rgba(251,191,36,.1) 0%,transparent 100%);border-left:3px solid transparent}.winners-table tbody tr.top-1{background:linear-gradient(90deg,rgba(251,191,36,.15) 0%,transparent 100%);border-left-color:#fbbf24}.winners-table tbody tr.top-2{background:linear-gradient(90deg,rgba(156,163,175,.12) 0%,transparent 100%);border-left-color:#9ca3af}.winners-table tbody tr.top-3{background:linear-gradient(90deg,rgba(205,127,50,.12) 0%,transparent 100%);border-left-color:#cd7f32}.winners-table tbody tr:last-child{border-bottom:none}.winners-table td{color:rgba(255,255,255,.9);vertical-align:middle;padding:1.125rem 1.25rem;font-size:.9375rem}.rank-cell{text-align:center;width:60px;position:relative}.rank-number{color:rgba(255,255,255,.6);min-width:24px;font-size:.875rem;font-weight:700;display:inline-block}.rank-cell .trophy{margin-left:4px;font-size:1rem;display:inline-block}.username-cell{font-weight:500}.username-text{color:#fff;align-items:center;gap:.5rem;display:inline-flex}.date-cell{color:rgba(255,255,255,.65);white-space:nowrap;font-size:.875rem}.seed-cell{color:rgba(255,255,255,.7);font-family:Courier New,Monaco,monospace;font-size:.8125rem}.seed-text{cursor:help;color:rgba(102,126,234,.9);font-weight:500;transition:color .2s}.seed-text:hover{color:#667eea}.address-cell{color:rgba(255,255,255,.6);font-family:Courier New,Monaco,monospace;font-size:.8125rem}.address-text{cursor:help;transition:color .2s}.address-text:hover{color:rgba(255,255,255,.8)}.verify-cell{text-align:center}.verify-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,rgba(102,126,234,.2) 0%,rgba(118,75,162,.2) 100%);border:1px solid rgba(102,126,234,.4);border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .3s}.verify-button:hover{background:linear-gradient(135deg,rgba(102,126,234,.3) 0%,rgba(118,75,162,.3) 100%);border-color:rgba(102,126,234,.6);transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.3)}.verify-button:active{transform:translateY(0)}.no-verify{color:rgba(255,255,255,.4);font-size:.8125rem}.verify-button-mobile{width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem}.card-verify-row{border-top:1px solid rgba(255,255,255,.1);margin-top:1rem;padding-top:1rem}@keyframes fadeInRow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading,.error,.no-winners{text-align:center;color:rgba(255,255,255,.6);padding:3rem 2rem;font-size:1rem}.loading{justify-content:center;align-items:center;gap:.75rem;display:flex}.loading:before{content:"";border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.8);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.no-winners{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.load-more-container{text-align:center;margin-top:2rem;margin-bottom:1rem}.load-more-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(102,126,234,.2) 0%,rgba(118,75,162,.2) 100%);border:1px solid rgba(102,126,234,.4);border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:all .3s;display:inline-flex}.load-more-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(102,126,234,.3) 0%,rgba(118,75,162,.3) 100%);border-color:rgba(102,126,234,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.load-more-button:active:not(:disabled){transform:translateY(0)}.load-more-button:disabled{opacity:.6;cursor:not-allowed}.load-more-arrow{font-size:1.125rem;transition:transform .3s}.load-more-button:hover:not(:disabled) .load-more-arrow{transform:translateY(2px)}.loading-spinner{border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.8);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.showcase-footer{text-align:center;color:rgba(255,255,255,.5);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.live-indicator{color:#10b981;font-size:.75rem;animation:2s infinite pulse}.winners-count{color:rgba(255,255,255,.4);font-size:.8125rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:968px){.showcase-container{max-width:100%;padding:0 1rem}.winners-table th,.winners-table td{padding:.875rem 1rem;font-size:.875rem}.winners-table th{font-size:.75rem}}.winners-cards-wrapper{display:none}.winner-card-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1rem;padding:1.25rem;transition:all .3s}.winner-card-mobile:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.winner-card-mobile.top-winner{border-left:3px solid transparent}.winner-card-mobile.top-1{background:linear-gradient(90deg,rgba(251,191,36,.1) 0%,rgba(255,255,255,.03) 100%);border-left-color:#fbbf24}.winner-card-mobile.top-2{background:linear-gradient(90deg,rgba(156,163,175,.08) 0%,rgba(255,255,255,.03) 100%);border-left-color:#9ca3af}.winner-card-mobile.top-3{background:linear-gradient(90deg,rgba(205,127,50,.08) 0%,rgba(255,255,255,.03) 100%);border-left-color:#cd7f32}.card-header{border-bottom:1px solid rgba(255,255,255,.1);justify-content:flex-start;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.card-rank{align-items:center;gap:.5rem;display:flex}.card-rank .rank-number{color:rgba(255,255,255,.8);font-size:1.25rem;font-weight:700}.card-rank .trophy{font-size:1.5rem}.card-body{flex-direction:column;gap:.75rem;display:flex}.card-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-label{color:rgba(255,255,255,.6);min-width:100px;font-size:.8125rem;font-weight:500}.card-value{color:rgba(255,255,255,.9);text-align:right;word-break:break-all;font-size:.875rem}.card-value.address-text{color:rgba(255,255,255,.7);font-family:Courier New,Monaco,monospace;font-size:.8125rem}.card-value.seed-text{color:rgba(102,126,234,.9);font-family:Courier New,Monaco,monospace;font-size:.8125rem;font-weight:500}@media (max-width:768px){.winners-showcase{margin-top:3rem;padding:2rem 0 0}.showcase-container{padding:0 1rem}.showcase-title{margin-bottom:1.5rem;font-size:1.5rem}.winners-table-wrapper{display:none}.winners-cards-wrapper{display:block}.load-more-button{width:100%;max-width:280px;padding:.75rem 1.5rem;font-size:.875rem}.showcase-footer{flex-direction:column;gap:.75rem;font-size:.8125rem}.winners-count{font-size:.75rem}}@media (max-width:480px){.winners-showcase{margin-top:2rem;padding:1.5rem 0 0}.showcase-container{padding:0 .75rem}.showcase-title{margin-bottom:1.25rem;font-size:1.25rem}.winner-card-mobile{padding:1rem}.card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.card-row{flex-direction:column;align-items:flex-start;gap:.5rem}.card-label{min-width:auto;font-size:.75rem}.card-value{text-align:left;width:100%;font-size:.8125rem}.card-rank .rank-number{font-size:1.125rem}.card-rank .trophy{font-size:1.25rem}.load-more-button{padding:.625rem 1.25rem;font-size:.8125rem}.loading,.error,.no-winners{padding:2rem 1rem;font-size:.9375rem}}
