*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#fafafa}a{color:#2952a3}.container{max-width:860px;margin:0 auto;padding:1.5rem 1rem}nav.site-nav{border-bottom:1px solid #ddd;background:#fff}nav.site-nav .container{display:flex;align-items:center;gap:1.25rem;padding-top:.75rem;padding-bottom:.75rem}nav.site-nav a{text-decoration:none;font-weight:500}nav.site-nav .brand{font-weight:700;margin-right:auto;color:#1a1a1a}.tabs{display:flex;gap:.5rem;margin-bottom:1rem}.tabs a{padding:.4rem .9rem;border:1px solid #ccc;border-radius:999px;text-decoration:none;font-size:.9rem}.tabs a.active{background:#2952a3;border-color:#2952a3;color:#fff}.search-form{display:flex;gap:.5rem;margin-bottom:1.25rem}.search-form input[type=text]{flex:1;padding:.5rem .6rem;border:1px solid #ccc;border-radius:4px}.search-form button{padding:.5rem 1rem}.server-list{display:flex;flex-direction:column;gap:.75rem}.server-card{display:block;border:1px solid #ddd;border-radius:6px;padding:.9rem 1rem;background:#fff;text-decoration:none;color:inherit}.server-card:hover{border-color:#2952a3}.server-card .name-row{display:flex;align-items:baseline;gap:.5rem}.server-card .name-row .name{font-weight:600}.server-card .name-row .username{color:#666;font-size:.9rem}.server-card .description{margin:.35rem 0 0;color:#444;font-size:.92rem}.empty-state,.error-state{padding:1.5rem;border:1px dashed #ccc;border-radius:6px;color:#555;text-align:center}.error-state{border-color:#c0392b;color:#c0392b}.server-detail .icon{width:64px;height:64px;border-radius:8px;object-fit:cover}.server-detail .header{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.tutorial-section,.credits-section{margin-bottom:1.5rem}.tutorial-section h2,.credits-section h2{font-size:1.1rem;border-bottom:1px solid #eee;padding-bottom:.3rem}footer.site-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid #ddd;color:#777;font-size:.85rem;text-align:center}a.active.svelte-1akcmz4.svelte-1akcmz4{font-weight:700;text-decoration:underline}.nav-logout-form.svelte-1akcmz4.svelte-1akcmz4{margin:0}.nav-logout-form.svelte-1akcmz4 button.svelte-1akcmz4{background:none;border:none;padding:0;font:inherit;font-weight:500;color:#2952a3;cursor:pointer}
