.player-identity{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 9px;max-width:100%;vertical-align:baseline;line-height:1.4}
.identity-name{min-width:0;overflow-wrap:anywhere}
.is-founder .identity-name,.founder-account .account-wallet strong{color:#f1d6ff;background:linear-gradient(105deg,#ffb7ed 0%,#c6bcff 20%,#a9eaff 40%,#bdf4d3 60%,#ffe6b0 80%,#ffb7ed 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:founder-spectrum 7s ease-in-out infinite}
.founder-badge{display:inline-flex;align-items:center;flex:none;padding:3px 7px;border:1px solid #c6bcff70;border-radius:6px;background:#171923;color:#e9d7ff;font:800 .75rem/1.3 Arial,sans-serif;letter-spacing:.1em;animation:founder-halo 8s linear infinite;-webkit-text-fill-color:currentColor}
@keyframes founder-spectrum{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes founder-halo{0%,100%{border-color:#efb6e788;color:#ffd5f5;box-shadow:0 0 12px #efb6e714}33%{border-color:#adceff88;color:#c9e3ff;box-shadow:0 0 12px #adceff14}66%{border-color:#b5e9d088;color:#cef6df;box-shadow:0 0 12px #b5e9d014}}
body .site-header #account-button.founder-button{max-width:240px;border:1px solid #c6bcff90;border-radius:12px;background:linear-gradient(135deg,#353843,#252831);animation:founder-halo 8s linear infinite;padding:10px 14px}
#account-button .player-identity{justify-content:center}
#account-name .player-identity{gap:10px 14px}
#account-name .founder-badge{font-size:.75rem;letter-spacing:.12em}
.founder-account #profile-username,.founder-account #profile-display{animation:founder-input 8s linear infinite}
@keyframes founder-input{0%,100%{color:#ffd5f5}33%{color:#c9e3ff}66%{color:#cef6df}}
.ranking-row .player-identity{display:flex;align-items:flex-start;flex-direction:column;gap:3px}
.win-feed-entry .founder-badge,.ranking-row .founder-badge{font-size:.75rem;padding:2px 5px}
.founder-console{padding:6px 0 0;text-align:left}
.console-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.console-heading h3{margin:0;font-size:1.15rem}
.console-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:16px;align-items:start}
.console-form label{display:grid;gap:8px;font-size:.875rem;font-weight:700}
.console-form input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:11px 13px;border:1px solid #737781;border-radius:10px;background:#22252d;color:#f4f5fa;font:inherit;font-size:1rem}
.console-form input:focus{outline:2px solid #c6bcff;outline-offset:3px}
.console-form small{font-size:.8125rem;color:#bfc3cf;font-weight:400}
.console-form .primary-button{grid-column:1/-1;min-height:46px}
.console-feedback{min-height:1.5em;font-size:.9375rem;line-height:1.5;color:#dce0ed;margin:12px 0}
.console-feedback.is-error{color:#ffb4bd}
.console-preview{border:1px solid #9b92bb80;border-radius:14px;padding:20px;background:linear-gradient(135deg,#343541,#292c35);margin:16px 0}
.console-preview[hidden],.founder-console[hidden]{display:none}
.console-preview .console-amount{display:block;margin:12px 0 4px;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:850;color:#e9dcff}
.console-preview p{font-size:.875rem;margin:8px 0 16px;color:#c9cbd4}
.console-preview button{width:100%;min-height:48px}
.console-preview button:disabled,.console-form button:disabled{opacity:.55;cursor:wait}
.console-history{margin-top:26px;border-top:1px solid #696b7760;padding-top:18px}
.console-history h3{font-size:1rem;margin:0 0 12px}
.console-history ol{list-style:none;padding:0;margin:0}
.console-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-bottom:1px solid #696b7738;padding:12px 0;font-size:.875rem}
.console-history time{grid-column:1/-1;font-size:.8125rem;color:#acb1bf}
.console-history .console-empty{display:block;color:#bfc3cf}
@media(max-width:520px){.console-form{grid-template-columns:minmax(0,1fr)}body .site-header #account-button.founder-button{max-width:160px;padding:8px 10px}#account-button .founder-badge{font-size:.75rem}.console-preview{padding:16px}}
@media(prefers-reduced-motion:reduce){.is-founder .identity-name,.founder-account .account-wallet strong,.founder-badge,body .site-header #account-button.founder-button,.founder-account #profile-username,.founder-account #profile-display{animation:none}}

.ranking-row .identity-name{white-space:normal}
