.species-upvote-system{margin:0 auto;padding:2rem;background:rgb(var(--color-background));border-radius:8px;border:1px solid rgba(var(--color-foreground),.1)}.species-upvote-system h2{margin-top:0;text-align:center;color:rgb(var(--color-foreground));font-family:var(--font-heading-family)}.species-upvote-system h3{margin:2rem 0 1rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);border-bottom:2px solid rgba(var(--color-foreground),.1);padding-bottom:.5rem}.species-upvote-system p{text-align:center;color:rgba(var(--color-foreground),.8);margin-bottom:2rem}.vote-cooldown{background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);border-radius:6px;padding:1rem;margin-bottom:2rem;text-align:center}.vote-cooldown p{margin:0;font-weight:500}#countdown-timer{font-weight:600;color:rgb(var(--color-foreground))}.top-species{margin-bottom:2rem}.species-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:.5rem;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:6px;transition:background-color .2s ease,transform .2s ease}.species-item:hover{background:rgba(var(--color-foreground),.05);transform:translateY(-1px)}.top-species-item{border-left:4px solid var(--color-accent)}.species-rank{font-weight:700;color:var(--color-accent);min-width:2rem;font-size:1.1em}.species-name{flex:1;margin:0 1rem;font-weight:500;color:rgb(var(--color-foreground))}.species-votes{color:rgba(var(--color-foreground),.6);font-size:.9em;margin-right:1rem;min-width:4rem;text-align:right}.upvote-btn{background:var(--color-accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:500;transition:background-color .2s ease,transform .2s ease;min-width:5rem}.upvote-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 85%,black);transform:translateY(-1px)}.upvote-btn:disabled{background:rgba(var(--color-foreground),.3);cursor:not-allowed;opacity:.6}.species-search{margin-top:2rem}.species-search .field{margin-bottom:1rem}.search-results-list{max-height:300px;overflow-y:auto;border:1px solid rgba(var(--color-foreground),.1);border-radius:6px;background:rgb(var(--color-background))}.search-results-list .species-item{border-radius:0;border:none;border-bottom:1px solid rgba(var(--color-foreground),.05);margin-bottom:0}.search-results-list .species-item:last-child{border-bottom:none}.search-container{position:relative}#species-search{width:100%;padding:.75rem;border:2px solid rgba(var(--color-foreground),.2);border-radius:6px;font-size:1.3rem;font-family:inherit;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease}#species-search:focus{outline:none;border-color:rgba(var(--color-foreground),.5)}#species-search::placeholder{color:rgba(var(--color-foreground),.5)}.search-results{position:absolute;top:100%;left:0;right:0;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-top:none;border-radius:0 0 6px 6px;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}.search-header{padding:.75rem 1rem;background:rgba(var(--color-foreground),.05);color:rgba(var(--color-foreground),.8);font-size:.9rem;font-weight:500;border-bottom:1px solid rgba(var(--color-foreground),.1)}.search-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(var(--color-foreground),.1);cursor:pointer;transition:background-color .2s ease}.search-item:last-child{border-bottom:none}.search-item:hover{background:rgba(var(--color-foreground),.05)}.search-item .species-rank{color:var(--color-accent);font-weight:700;min-width:2.5rem;font-size:.9rem}.search-item .species-name{flex:1;margin:0 1rem;font-weight:500;color:rgb(var(--color-foreground))}.search-item .species-votes{font-size:.85rem;color:rgba(var(--color-foreground),.6);margin-right:1rem;min-width:4rem;text-align:right}.search-item .vote-btn{background:var(--color-accent);color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;min-width:4rem}.search-item .vote-btn:hover:not(.disabled){background:color-mix(in srgb,var(--color-accent) 85%,black)}.search-item .vote-btn.disabled{background:rgba(var(--color-foreground),.3);cursor:not-allowed;opacity:.6}@media screen and (max-width: 749px){.species-upvote-system{padding:1.5rem;margin:.5rem}.species-item{padding:.75rem .5rem}.species-rank{min-width:1.5rem;font-size:.9rem}.species-name{margin:0 .5rem;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.species-votes{font-size:.8rem;min-width:3rem}.upvote-btn{padding:.4rem .6rem;font-size:.8rem;min-width:3.5rem}.search-item{padding:.6rem .5rem}.search-item .species-rank{min-width:1.5rem;font-size:.8rem}.search-item .species-name{margin:0 .5rem;font-size:.9rem}.search-item .species-votes{font-size:.75rem;min-width:3rem}.search-item .vote-btn{padding:.3rem .5rem;font-size:.75rem;min-width:3rem}}.no-species{text-align:center;color:rgba(var(--color-foreground),.6);padding:2rem;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/24/assets/species-upvote.css.map */
