/* Öffentliche Seiten (Startseite, Login, Bewerbung, Impressum …): derselbe abgerundete Look wie im Mitgliederbereich */
:root { --r-sm: 6px; --r: 9px; --r-lg: 14px; }
/* Knöpfe, Felder, Reiter */
.btn { border-radius: var(--r); }
.btn.xs { border-radius: 7px; }
.btn.primary:hover { box-shadow: 0 4px 16px rgba(0, 212, 255, .25); }
.input, textarea.input, select.input { border-radius: var(--r); }
.tabs button, .news-ctrl button, .route-thumbs button { border-radius: var(--r); }
.lang-switch { border-radius: var(--r-sm); overflow: hidden; }
.tag, .status, .chip, .ops-pill, .lib-pill { border-radius: var(--r-sm); }
.lib-pill, .ops-pill { border-radius: 999px; }
.form-msg, .com-note, .toast { border-radius: var(--r); }
.steps .num { border-radius: 50%; }
/* Kästen */
.panel, .stat-card, .stats-row, .ship, .rank-card, .chain-step, .lib-step, .live-card, .ops-metrics > div, .esi-box, .table-wrap, .bordered-list, .route-main, .jita-ticker { border-radius: var(--r-lg); }
.ship, .rank-card, .live-card, .stats-row, .jita-ticker, .esi-box { overflow: hidden; }
.lib-icons figure, .route-thumbs img { border-radius: var(--r); }
.hud { border-radius: var(--r-lg); }
.hud > .inner { border-radius: calc(var(--r-lg) - 1px); }
.hud::before, .hud::after, .esi-box::before { display: none; }
.news-box { border-radius: calc(var(--r-lg) + 4px); }
.modal, .modal.hud { border-radius: var(--r-lg); }
/* Menü oben */
.nav-dd-menu { border-radius: var(--r-lg); overflow: hidden; }
.nav-dd-menu .ico, .mobile-tools .ico { border-radius: 8px; }
.mobile-menu .btn, .burger { border-radius: var(--r); }
.avatar { border-radius: 12px; }
.bar, .bar > i { border-radius: 999px; }
.form-msg.banned .banned-in { border-radius: calc(var(--r) - 4px); }
