.server-directory{padding-bottom:20px}.server-entry{border-top:1px solid var(--line);padding:42px 0 58px}.server-intro{display:flex;gap:26px;max-width:800px;margin-bottom:30px}.server-number{font:24px 'Space Grotesk',sans-serif;color:var(--lime);padding-top:8px}.server-tags{display:flex;gap:8px;flex-wrap:wrap}.server-intro h2{margin:18px 0 8px}.server-style{color:var(--text);font-weight:600;margin:0}.server-address{display:block;font-size:clamp(18px,2.3vw,27px);overflow-wrap:anywhere;margin:20px 0}.server-connections{align-items:stretch}.server-connections .callout .eyebrow{color:#415536}.server-blue{background:#94d7ff}.server-blue p,.server-blue .eyebrow{color:#214965!important}.server-blue h3,.server-blue .server-address{color:#102c44}.server-blue .copy{background:#153950;color:#e8f7ff;border-color:#153950}.direct-address{margin:22px 0 8px;font-size:14px;overflow-wrap:anywhere}.server-fields{display:grid;grid-template-columns:auto 1fr;gap:9px 24px;margin:22px 0}.server-fields dt{color:var(--muted);font-size:14px}.server-fields dd{margin:0;overflow-wrap:anywhere;font-weight:600}.server-note{font-size:13px;margin:0 0 45px}.donut-entry .server-number,.donut-page .eyebrow{color:#94d7ff}.donut-page .pagehead h1{color:#d0eeff}.donut-page .pagehead .eyebrow{margin-top:30px}.donut-page ol{padding-left:20px;color:var(--muted)}.donut-page li{margin:12px 0}@media(max-width:700px){.server-intro{gap:16px}.server-fields{gap:10px 16px}.server-entry{padding:30px 0}.server-connections .callout{padding:25px}.server-number{font-size:20px}}

.server-art{width:180px;height:180px;object-fit:cover;flex-shrink:0;border-radius:24px;border:1px solid var(--line)}.server-art-hero{display:block;width:300px;height:300px;margin:0 0 28px;box-shadow:0 14px 60px #0004}.server-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 22px;margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.server-status strong{color:#abc6d2}.server-status[data-state=online] strong{color:#a8e589}.server-status[data-state=offline] strong{color:#ffb08f}.server-status small{color:var(--muted);margin-left:auto}.server-status span{font-variant-numeric:tabular-nums}@media(max-width:700px){.server-intro{flex-direction:column}.server-art{width:144px;height:144px}.server-art-hero{width:240px;height:240px;max-width:100%}.server-status{gap:8px 16px}.server-status small{width:100%;margin-left:0}}
.upcoming-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.upcoming-teaser h3{margin:8px 0}.upcoming-teaser p{margin:0}.upcoming-grid{margin-top:32px}.upcoming-grid h2{font-size:28px}.upcoming-grid ul{padding-left:20px;color:var(--muted)}.upcoming-grid li{margin:12px 0}.upcoming-note{border-top:1px solid var(--line);padding-top:20px;font-size:14px}@media(max-width:700px){.upcoming-teaser{align-items:flex-start;flex-direction:column}}

.product-logo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;margin-bottom:24px}

.airdrops-picture{background-image:url('assets/airdrops-scene.png')!important}.simplebank-picture{background-image:url('assets/simplebank-scene.png')!important}.picture-card{display:flex!important;align-items:flex-end;min-height:500px;padding:18px!important;background-size:cover!important;background-position:center top!important}.picture-copy{width:100%;box-sizing:border-box;background:rgba(12,16,20,.94);border:1px solid #ffffff26;border-radius:12px;padding:24px;box-shadow:0 12px 30px #0004}.picture-copy p{color:#d7dce1}.picture-copy h3{color:#fff}.picture-copy .pill{color:#d6f4b5}.picture-card:hover .picture-copy{border-color:var(--lime)}.plugin-picture{background-size:cover;background-position:center 35%;min-height:500px;display:flex;align-items:flex-end;padding:32px;border-radius:18px;margin:40px 0}.plugin-picture .picture-copy{max-width:760px}.plugin-picture .pagehead{padding:0;margin:0}.plugin-picture h1{font-size:clamp(36px,5vw,66px)}.plugin-picture p{margin-bottom:0}@media(max-width:700px){.picture-card{min-height:480px}.plugin-picture{padding:16px;min-height:520px}.picture-copy{padding:20px}}
