.jr-profile-tabs{display:flex;gap:8px;margin:16px auto;max-width:var(--jr-max,1536px);padding:0 24px;border-bottom:1px solid #bba04d}.jr-profile-tabs [role=tab]{flex:1;min-height:46px;border:1px solid #303c42;border-bottom:0;border-radius:6px 6px 0 0;background:#101519;color:#e1e7ed;font:700 16px Georgia,serif;cursor:pointer}.jr-profile-tabs [role=tab][aria-selected=true]{background:linear-gradient(#a8001c,#650017);border-color:#bba04d;color:#f5db85}.jr-profile-tabs [role=tab]:focus-visible,.jr-profile-action:focus-visible{outline:2px solid #f5db85;outline-offset:3px}.jr-profile-panel{max-width:var(--jr-max,1536px);margin:0 auto 18px;padding:16px 24px;box-sizing:border-box}.jr-profile-panel[hidden]{display:none!important}.jr-profile-private{border:1px solid #303c42;border-top:3px solid #c9082d;border-radius:7px;background:linear-gradient(135deg,#101519,#080b0e);color:#e1e7ed}.jr-profile-private h2{font:700 25px Georgia,serif;color:#f5db85}.jr-profile-action{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #bba04d;border-radius:5px;background:linear-gradient(#c9082d,#85031d);color:#fff;text-decoration:none;font-weight:700}.jr-profile-muted{color:#bec8d1}.jr-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.jr-members-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:20px;border:1px solid #303c42;border-top:3px solid #c9082d;border-radius:7px;background:linear-gradient(135deg,#101519,#080b0e);color:#e1e7ed}.jr-members-card h2{margin:0;color:#f5db85;font:700 22px Georgia,serif}.jr-members-card p{flex:1;margin:0;line-height:1.55;color:#bec8d1}.jr-members-card a{display:inline-flex;align-self:flex-start;align-items:center;min-height:42px;padding:8px 14px;border:1px solid #bba04d;border-radius:5px;background:#15191c;color:#f5db85;text-decoration:none}.jr-members-card a:hover{background:#85031d;color:white}.jr-birthdays{width:100%;border-collapse:collapse}.jr-birthdays th,.jr-birthdays td{text-align:left;padding:12px;border-bottom:1px solid #303c42}.jr-birthdays th{color:#f5db85}.jr-birthday-card{padding:18px;border:1px solid #303c42;border-top:3px solid #c9082d;border-radius:7px;background:#101519;color:#e1e7ed}
@media(max-width:900px){.jr-profile-tabs{padding:0 12px}.jr-profile-panel{padding:12px}.jr-members-grid{grid-template-columns:minmax(0,1fr)}.jr-members-card{padding:16px}}
#jr-main h1,#jr-main h2{overflow-wrap:anywhere;word-break:normal}#jr-main{min-width:0}
.jr-profile-panel .chart-box{max-width:100%;overflow:hidden}.jr-profile-panel .chart-box canvas{display:block;max-width:100%!important}
/* Die bestehende FoE-Auswertung erhält die gemeinsame Jedi-Ritter-Farbwelt. */
.player-header,.profile-card,.activity-card,.year-activity-card,.stats-overview,.stats-card,.name-history-card,.casino-achievements,.profile-gallery-card,.last-update-card{background:linear-gradient(135deg,#101519,#080b0e)!important;color:#e1e7ed!important;border:1px solid #303c42!important;border-top:3px solid #c9082d!important;border-radius:7px!important;box-shadow:0 8px 24px #0006}
.player-header{color:#f5db85!important;font:700 clamp(22px,3vw,32px) Georgia,serif!important;padding:14px 20px!important}
.profile-card h1,.activity-card h2,.year-activity-card h2,.stats-overview h2,.stats-card h2,.jr-profile-panel h2,.name-history-card summary,.casino-achievements summary,.profile-gallery-card summary{color:#f5db85!important}
.profile-card .avatar img{border:2px solid #bba04d!important;border-radius:9px!important}.profile-card .player-info{color:#e1e7ed!important}.profile-card .player-info h1{margin-bottom:8px}
.profile-card .progress{background:#050708!important;border:1px solid #303c42;border-radius:6px;overflow:hidden}.profile-card .progress-fill{background:linear-gradient(90deg,#85031d,#c9082d,#f5db85)!important}.profile-card .progress-label{color:#f5db85!important}
/* Die Hintergrundfarben der Aktivitaetstage kommen aus member.php (gruen/rot/blau). */
.stats-overview .stats-item,.year-activity-card .year-block,.stats-card .chart-box{background:#080b0e!important;color:#e1e7ed!important;border-color:#303c42!important}.stats-overview .stats-item strong{color:#f5db85!important}
.name-history-card,.casino-achievements,.profile-gallery-card{padding:14px!important}.casino-achievements a,.profile-gallery-card a{color:#f5db85!important}.jr-profile-tabs{position:sticky;top:0;z-index:50;background:#050708f2;padding-top:8px}
