.Redirect-module__XK-dlq__redirect{text-align:center;border-top:1px solid #f6f4ff2e;border-bottom:1px solid #f6f4ff2e;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 2rem);min-height:45vh;margin:2.5rem auto 4rem;padding:3rem 1rem;display:flex}.Redirect-module__XK-dlq__redirect>p:first-child{color:#efca58;margin:0;font-size:.82rem;font-weight:700}.Redirect-module__XK-dlq__redirect h1{margin:.8rem 0 0;font-family:oduda-bold,sans-serif;font-size:2.8rem;line-height:1.05}.Redirect-module__XK-dlq__description{color:#b9b6c9;max-width:34rem;margin:1rem 0 0;line-height:1.55}.Redirect-module__XK-dlq__redirect a{color:#f6f4ff;border-bottom:1px solid #f6f4ff38;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.45rem 0;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.Redirect-module__XK-dlq__redirect a:hover,.Redirect-module__XK-dlq__redirect a:focus-visible{color:#efca58;border-color:#efca58}
.ServerCard-module__n1yZga__card{background:#292b31;border:1px solid #f6f4ff29;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:visible}.ServerCard-module__n1yZga__open{z-index:10;border-radius:6px 6px 0 0}.ServerCard-module__n1yZga__card:hover,.ServerCard-module__n1yZga__card:focus-within{border-color:#efca58b3}.ServerCard-module__n1yZga__serverLink{color:#f6f4ff;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;text-decoration:none;display:flex}.ServerCard-module__n1yZga__avatar{object-fit:cover;background:0 0;border-radius:20%;flex:none;width:2.65rem;height:2.65rem}.ServerCard-module__n1yZga__serverCopy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ServerCard-module__n1yZga__serverCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ServerCard-module__n1yZga__serverCopy>span{color:#aaa7b7;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ServerCard-module__n1yZga__externalIcon{color:#8f8c9e;flex:none;font-size:.7rem}.ServerCard-module__n1yZga__actions{border-top:0;justify-content:flex-end;align-items:center;gap:.2rem;min-height:2.4rem;padding:.25rem .45rem;display:flex}.ServerCard-module__n1yZga__iconButton,.ServerCard-module__n1yZga__descriptionButton,.ServerCard-module__n1yZga__voteButton{color:#aaa7b7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ServerCard-module__n1yZga__iconButton,.ServerCard-module__n1yZga__descriptionButton{border-radius:3px;width:2rem;height:1.85rem;font-size:.82rem}.ServerCard-module__n1yZga__descriptionButton:hover,.ServerCard-module__n1yZga__descriptionButton:focus-visible{color:#efca58;background:#efca581a}.ServerCard-module__n1yZga__descriptionButton svg{transition:transform .18s}.ServerCard-module__n1yZga__open .ServerCard-module__n1yZga__descriptionButton svg{transform:rotate(180deg)}.ServerCard-module__n1yZga__voteButton{border-radius:3px;gap:.35rem;min-width:3.1rem;height:1.85rem;font-size:.86rem}.ServerCard-module__n1yZga__voteButton span{font-variant-numeric:tabular-nums;font-size:.68rem}.ServerCard-module__n1yZga__iconButton:hover,.ServerCard-module__n1yZga__iconButton:focus-visible{color:#f0a1a1;background:#97353d38}.ServerCard-module__n1yZga__voteButton:hover,.ServerCard-module__n1yZga__voteButton:focus-visible,.ServerCard-module__n1yZga__voted{color:#efca58;background:#efca581a}.ServerCard-module__n1yZga__voteButton:disabled{cursor:wait;opacity:.55}.ServerCard-module__n1yZga__description{visibility:hidden;opacity:0;pointer-events:none;color:#b9b6c9;background:#292b31;border:1px solid #efca58b3;border-top:0;border-radius:0 0 6px 6px;grid-template-rows:0fr;font-size:.78rem;transition:grid-template-rows .18s,opacity .18s,visibility .18s;display:grid;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 12px 20px #0000004d}.ServerCard-module__n1yZga__open .ServerCard-module__n1yZga__description{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr}.ServerCard-module__n1yZga__descriptionClip{min-height:0;overflow:hidden}.ServerCard-module__n1yZga__description p{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #f6f4ff1f;max-height:min(20rem,50dvh);margin:0;padding:.65rem .75rem .75rem;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ServerCard-module__n1yZga__description,.ServerCard-module__n1yZga__descriptionButton svg{transition:none}}.ServerCard-module__n1yZga__voteError{color:#f0a1a1;grid-column:1/-1;padding:0 .75rem;font-size:.8rem}
.ServerDirectory-module__ErCgmW__page{color:#f6f4ff;flex-direction:column;gap:2.5rem;width:100%;padding:2.75rem 1.25rem 4rem;display:flex}.ServerDirectory-module__ErCgmW__header{border-bottom:1px solid #f6f4ff2e;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:3rem;padding-bottom:2.25rem;display:grid}.ServerDirectory-module__ErCgmW__heading h1{margin:0;font-family:oduda-bold,sans-serif;font-size:3.25rem;font-weight:700;line-height:1}.ServerDirectory-module__ErCgmW__heading p,.ServerDirectory-module__ErCgmW__searchStatus,.ServerDirectory-module__ErCgmW__categoryHeading p,.ServerDirectory-module__ErCgmW__categoryEmpty,.ServerDirectory-module__ErCgmW__emptyState p,.ServerDirectory-module__ErCgmW__error p{color:#b9b6c9}.ServerDirectory-module__ErCgmW__heading p{max-width:40rem;margin:.8rem 0 0;font-size:1rem;line-height:1.55}.ServerDirectory-module__ErCgmW__searchRegion label{margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:block}.ServerDirectory-module__ErCgmW__searchControl{position:relative}.ServerDirectory-module__ErCgmW__searchControl input{color:#f6f4ff;background:#292b31;border:1px solid #f6f4ff3d;border-radius:4px;outline:none;width:100%;min-height:2.85rem;padding:.7rem 2.8rem .7rem 2.7rem}.ServerDirectory-module__ErCgmW__searchControl input:focus{border-color:#efca58;box-shadow:0 0 0 2px #efca582e}.ServerDirectory-module__ErCgmW__searchControl input::placeholder{color:#8f8c9e}.ServerDirectory-module__ErCgmW__searchIcon,.ServerDirectory-module__ErCgmW__searchControl button{position:absolute;top:50%;transform:translateY(-50%)}.ServerDirectory-module__ErCgmW__searchIcon{color:#9d9aaa;font-size:.95rem;left:.95rem}.ServerDirectory-module__ErCgmW__searchControl button{color:#b9b6c9;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;right:.35rem}.ServerDirectory-module__ErCgmW__searchControl button:hover,.ServerDirectory-module__ErCgmW__searchControl button:focus-visible{color:#f6f4ff;background:#f6f4ff14}.ServerDirectory-module__ErCgmW__searchStatus{min-height:1.25rem;margin:.45rem 0 0;font-size:.76rem}.ServerDirectory-module__ErCgmW__error{background:#591f2542;border-left:3px solid #e67b7b;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.ServerDirectory-module__ErCgmW__error>svg{color:#f0a1a1;margin-top:.2rem}.ServerDirectory-module__ErCgmW__error strong{display:block}.ServerDirectory-module__ErCgmW__error p{margin:.3rem 0 0}.ServerDirectory-module__ErCgmW__categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:2rem 1rem;display:grid}.ServerDirectory-module__ErCgmW__categories[data-masonry=true]{grid-auto-rows:1px;grid-auto-flow:dense;row-gap:0}.ServerDirectory-module__ErCgmW__category{border-top:1px solid #f6f4ff2e;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding-top:1rem;display:grid}.ServerDirectory-module__ErCgmW__categoryHeading h2{margin:0;font-size:1.35rem;line-height:1.25}.ServerDirectory-module__ErCgmW__categoryHeading p{margin:.45rem 0 0;font-size:.78rem}.ServerDirectory-module__ErCgmW__serverGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ServerDirectory-module__ErCgmW__categoryEmpty{margin:0;font-size:.9rem}.ServerDirectory-module__ErCgmW__emptyState{text-align:center;border-top:1px solid #f6f4ff2e;border-bottom:1px solid #f6f4ff2e;padding:3.5rem 0}.ServerDirectory-module__ErCgmW__emptyState h2{margin:0;font-size:1.6rem}.ServerDirectory-module__ErCgmW__emptyState p{margin:.7rem 0 0}.ServerDirectory-module__ErCgmW__emptyState button{color:#17151c;cursor:pointer;background:#efca58;border:1px solid #efca58;border-radius:4px;margin-top:1.25rem;padding:.65rem 1rem;font-weight:700}@media (max-width:760px){.ServerDirectory-module__ErCgmW__page{gap:2rem;padding:2.25rem 1rem 3rem}.ServerDirectory-module__ErCgmW__header{grid-template-columns:1fr;gap:1.75rem}.ServerDirectory-module__ErCgmW__heading h1{font-size:2.65rem}}
