.top-page{--top-gold:#e7bd67;--top-muted:#aba9b1;--top-line:rgba(232,209,166,.16);color:#eee9e0}.top-section{padding-top:64px;padding-bottom:64px}.top-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding-top:88px;padding-bottom:74px}.top-hero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.12;letter-spacing:-2.2px;margin:22px 0}.top-hero h1 em{font-style:normal;color:var(--top-gold)}.top-page p{color:var(--top-muted);line-height:1.8}.top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.top-actions form{margin:0}.top-hero-card{border:1px solid var(--top-line);padding:44px 34px;border-radius:20px;background:radial-gradient(ellipse at 80% 0,rgba(211,158,72,.15),transparent 70%),linear-gradient(140deg,#202127,#101116);box-shadow:0 20px 80px #0004;position:relative;overflow:hidden}.top-hero-card:after{content:'II';position:absolute;font-family:Georgia,serif;font-size:290px;right:-10px;top:-20px;color:#ffffff03;pointer-events:none}.top-hero-card>strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:46px;line-height:1.25;margin:32px 0 24px}.top-hero-card>strong span{color:var(--top-gold);display:block;font-size:25px}.top-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.top-section-head h1,.top-section-head h2{margin:10px 0}.top-section-head p{margin:0}.top-filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:12px;align-items:end;padding:22px;border:1px solid var(--top-line);border-radius:12px;background:#15161b;margin-bottom:24px}.top-page label,.top-card label,.top-filters label{font-size:13px;display:flex;flex-direction:column;gap:9px;color:#d7d3cc}.top-page input:not([type=checkbox]),.top-page select,.top-page textarea,.top-card input:not([type=checkbox]){width:100%;min-width:0;background:#202127;border:1px solid #ffffff20;border-radius:7px;color:#f5f1e8;padding:13px 14px;font:inherit;outline-offset:3px}.top-page select option{background:#202127}.top-page :focus-visible,.top-card :focus-visible{outline:2px solid #e7bd67;outline-offset:3px}.top-server-row{display:flex;align-items:center;gap:24px;padding:26px;border:1px solid var(--top-line);border-radius:12px;background:linear-gradient(110deg,#1b1b20,#14151a);margin-bottom:12px;transition:border-color .2s}.top-server-row:hover{border-color:#e7bd6755}.top-position{font-family:'Space Grotesk',sans-serif;font-size:25px;color:#938777;min-width:32px}.top-emblem{display:grid;place-items:center;width:78px;height:86px;flex-shrink:0;background:linear-gradient(130deg,#38302a,#1b1e25);border:1px solid #cc9b4650;border-radius:12px;font:27px Georgia,serif;color:#e8c991}.top-server-info{min-width:0;flex:1}.top-server-info h3{font-size:23px;margin:12px 0 6px}.top-server-info p{font-size:13px;margin:0 0 10px;overflow-wrap:anywhere}.top-server-info small{color:#a79b88}.top-tags{display:flex;flex-wrap:wrap;gap:7px}.top-tags span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;border:1px solid #ffffff16;border-radius:4px;color:#c9bdac;background:#ffffff04}.top-votes{text-align:center;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:7px}.top-votes strong{font-size:29px;color:#e7bd67}.top-votes>span{font-size:11px;color:#a19c95}.top-votes .button{font-size:12px;padding:11px 16px;margin-top:8px}.top-empty{text-align:center;padding:65px 24px;border:1px dashed var(--top-line);border-radius:12px}.top-empty>span{font-size:48px;color:#e7bd67}.top-promo{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:54px;padding:40px;border:1px solid #b7863955;border-radius:14px;background:linear-gradient(115deg,#28231d,#17171b)}.top-promo h2{margin-top:12px}.top-promo>div:last-child{flex-shrink:0;display:grid;gap:20px}.top-promo strong{font-size:34px;color:#e7bd67}.top-promo strong span{font-size:13px;color:#bbb1a1;font-weight:400}.top-policy-links{font-size:12px;text-align:center;margin-top:30px}.top-card{border:1px solid #ffffff1c;padding:30px;border-radius:14px;background:#18191e;margin-bottom:24px;overflow-wrap:anywhere}.top-card h1{font-size:38px;margin:22px 0}.top-card h2{margin:16px 0}.top-detail-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;margin-top:30px}.top-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:32px 0}.top-specs>div{padding:16px 0;border-bottom:1px solid #ffffff15}.top-specs dt{font-size:12px;color:#aaa}.top-specs dd{margin:6px 0;color:#f0e6d6}.top-vote-total{font-size:60px;color:#e7bd67;margin:28px 0}.top-vote-total small{display:block;font-size:13px;color:#aca496}.top-check{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:7px!important;line-height:1.8;margin:22px 0}.top-check input{width:16px;height:16px;flex-shrink:0;accent-color:#dcb15d}.top-check a{color:#e7bd67}.top-notice{border:1px solid #dab26366;padding:18px;background:#d7a74f14;border-radius:8px;margin:20px 0;color:#ead3aa}.top-registration{max-width:820px;margin:40px auto}.top-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.top-wide{grid-column:1/-1}.top-managed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.top-managed-grid .top-card{margin:0}.top-key pre,.top-page pre{background:#0e0f13;border:1px solid #ffffff18;border-radius:8px;padding:18px;overflow:auto;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.top-ad-buy{margin-top:20px;border-top:1px solid #ffffff16}.top-remove{margin-top:18px}.top-remove button{background:none;border:0;padding:0;color:#bc9090;font-size:12px;cursor:pointer}.top-table-wrap{overflow:auto}.top-card table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.top-card th,.top-card td{padding:14px;border-bottom:1px solid #ffffff16}.top-card td small{display:block;font-size:10px;color:#aaa}.top-ad-popup{position:fixed;left:24px;bottom:24px;z-index:1100;width:min(360px,calc(100vw - 48px));padding:23px;background:linear-gradient(120deg,#272119,#11141c);border:1px solid #c2974a88;box-shadow:0 18px 70px #0008;border-radius:12px;color:#f0e8dc}.top-ad-popup[hidden]{display:none}.top-ad-popup small{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#d2ad6b}.top-ad-popup h3{margin:14px 0 7px;font-size:22px}.top-ad-popup p{font-size:12px;line-height:1.7;color:#bdb7af;max-height:62px;overflow:hidden}.top-ad-popup>a{color:#e7bd67;display:inline-block;font-size:13px;margin-top:12px}.top-ad-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#bbb;font-size:23px;cursor:pointer;padding:6px}.top-ad-popup:focus-within{border-color:#edcd91}.top-page .button-primary{background:#dfb660;color:#191710;border-color:#dfb660}.top-page .button-primary:hover{background:#eccb87}.top-page .button-secondary{background:#ffffff05;color:#eee4d5;border:1px solid #ffffff22}.top-page .button:disabled{opacity:.6;cursor:default}.top-page h1,.top-page h2,.top-page h3{color:#f3ede3}
@media(max-width:1000px){.top-filters{grid-template-columns:repeat(3,1fr)}.top-hero{gap:26px}.top-hero-card{padding:30px}.top-section-head{align-items:flex-start}.top-server-row{gap:16px}}
@media(max-width:680px){.top-section{padding-top:36px;padding-bottom:36px}.top-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:25px}.top-hero h1{letter-spacing:-1px}.top-hero-card{padding:26px}.top-hero-card>strong{font-size:34px;margin:20px 0}.top-hero-card>strong span{display:inline;margin:0 8px}.top-hero-card>p{display:none}.top-section-head{display:block}.top-section-head>.text-link{display:inline-block;margin-top:15px}.top-filters{grid-template-columns:1fr 1fr;padding:16px}.top-filters>label:first-child{grid-column:1/-1}.top-server-row{display:grid;grid-template-columns:32px 1fr;padding:20px;gap:15px}.top-emblem{display:none}.top-position{align-self:start;padding-top:5px}.top-server-info{grid-column:2}.top-votes{grid-column:2;flex-direction:row;min-width:0;text-align:left;flex-wrap:wrap;gap:12px}.top-votes .button{margin:0 0 0 auto}.top-votes strong{font-size:23px}.top-server-info h3{font-size:21px}.top-promo{display:block;padding:26px}.top-promo>div:last-child{margin-top:25px}.top-detail-grid,.top-managed-grid{grid-template-columns:1fr}.top-form{grid-template-columns:1fr;gap:18px}.top-card{padding:22px}.top-specs{grid-template-columns:1fr}.top-ad-popup{left:12px;bottom:12px;width:calc(100vw - 24px)}.top-policy-links{line-height:2.3}}
@media(prefers-reduced-motion:reduce){.top-server-row{transition:none}}
