/* Isolated, explicitly fictional profile presentation. No account data bindings. */
.profile-demo .profile-honors{margin:0 26px 20px;color:#e7c98e;font-size:14px;line-height:1.6}
.profile-jumps a{font-size:14px!important}
.profile-identity>div,.spotlight-person>div{min-width:0}.profile-demo h1,.profile-spotlights h2{overflow-wrap:anywhere}
@media(max-width:600px){.profile-demo .profile-jumps{display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;margin:0 18px 22px;gap:8px!important}.profile-jumps a:last-child{grid-column:1/-1}}
@media(max-width:380px){.spotlight-person{flex-direction:column;align-items:flex-start}.spotlight-initials{width:42px;height:42px}.profile-spotlights h2{font-size:18px}.profile-demo .profile-honors{margin-left:18px;margin-right:18px}}
.profile-demo{--profile-accent:#87b7ff}.profile-demo[data-accent=red]{--profile-accent:#ff9a89}.profile-demo[data-accent=gold]{--profile-accent:#eed095}.profile-cover{height:100px;background:#111f33 url('arena-landscape-v3.png') center 45%/cover no-repeat;border-bottom:2px solid var(--profile-accent)}.profile-demo[data-cover=corners] .profile-cover{background:linear-gradient(115deg,#742e2c,#151b29 50%,#244f88)}.profile-demo[data-cover=midnight] .profile-cover{background:linear-gradient(145deg,#111822,#223247)}
.profile-spotlights{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 26px 22px}.profile-spotlights>section{padding:18px;border:1px solid #405978;border-top:2px solid var(--profile-accent);border-radius:6px;background:#111f31}.spotlight-person{display:flex;gap:12px;align-items:center;margin-top:12px}.spotlight-initials{display:grid;place-items:center;flex:none;width:50px;height:64px;border:1px solid var(--profile-accent);background:#1b304b;color:var(--profile-accent);font-size:20px;font-weight:800}.profile-spotlights h2{font-size:19px}.profile-spotlights p{font-size:12px;margin:6px 0 0;line-height:1.5}
.profile-customize{margin:0 26px 22px;border:1px solid #405978;border-radius:6px;padding:14px 18px}.profile-customize summary{cursor:pointer;font-size:15px;color:var(--profile-accent);padding:4px 0}.profile-customize p{font-size:14px}.profile-customize form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-customize label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.profile-customize input,.profile-customize select{font:inherit;width:100%;min-width:0;padding:11px;color:#eff5ff;background:#17283e;border:1px solid #6d89ae;border-radius:4px}.profile-customize input:focus-visible,.profile-customize select:focus-visible,.profile-customize button:focus-visible{outline:3px solid #b6d5ff;outline-offset:3px}.profile-save-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.profile-save-actions button{font:700 14px Archivo,system-ui,sans-serif;padding:12px 16px;background:#244976;color:#fff;border:1px solid #91afd6;border-radius:4px;cursor:pointer}.profile-save-actions button+button{background:#152136}
@media(max-width:600px){.profile-cover{height:82px}.profile-spotlights{grid-template-columns:1fr;padding:0 18px 20px}.profile-customize{margin:0 18px 20px;padding:14px}.profile-customize form{grid-template-columns:1fr}}
.profile-demo{margin:30px 0;color:#edf3fc;border:1px solid #34465f;background:radial-gradient(ellipse at 0 0,#56202955,transparent 55%),radial-gradient(ellipse at 100% 20%,#1f4c8055,transparent 65%),#0e1521;border-radius:12px;overflow:hidden}
.profile-demo *{box-sizing:border-box}.profile-demo p{font-size:16px;line-height:1.65;color:#b8c7dc}.profile-demo h1,.profile-demo h2,.profile-demo h3{margin:0;line-height:1.2}.profile-demo h1{font-size:clamp(26px,5vw,40px);letter-spacing:-.035em}.profile-demo h2{font-size:26px;letter-spacing:-.025em}.profile-demo h3{font-size:20px}
.profile-notice{padding:12px 24px;margin:0!important;border-bottom:1px solid #34465f;background:#1c2d4655;font-size:14px!important;color:#c1d6f0!important}
.profile-identity{padding:28px 26px 18px;display:flex;gap:18px;align-items:center}.profile-monogram{display:grid;place-items:center;width:70px;height:70px;border-radius:14px;flex:none;background:linear-gradient(135deg,#872e2e,#254f87);border:1px solid #6382ac;font-size:34px;font-weight:900}.profile-identity p{margin:7px 0 0;font-size:14px}.profile-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#90b7ed;margin-bottom:7px}
.profile-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:0 26px 26px}.profile-jumps a{padding:12px 16px;border:1px solid #567399;border-radius:5px;font-size:14px;background:#172a45}.profile-jumps a:first-child{background:#b33229;border-color:#d75c50}.profile-demo a:focus-visible,.profile-demo summary:focus-visible{outline:3px solid #b5d4ff;outline-offset:4px}
.trophy-collection{padding:24px 26px;border-top:1px solid #34465f}.trophy-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.trophy-count{font-size:13px;color:#aac1df;white-space:nowrap}
.monthly-trophy{padding:20px 24px 24px;border:1px solid #9c7b42;border-radius:8px;background:radial-gradient(ellipse at 50% 20%,#78532638,transparent 70%),#151b25}.monthly-trophy img{display:block;width:100%;height:auto;max-width:520px;margin:0 auto 15px;filter:drop-shadow(0 8px 12px #0009)}
.award-tag{display:inline-block;color:#ead29b;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.monthly-trophy h3{color:#fff0ce}.award-date{font-size:14px!important;margin:8px 0 0}.award-details{margin-top:16px;border-top:1px solid #ffffff20;padding-top:12px}.award-details summary{cursor:pointer;font-size:14px;line-height:1.6;min-height:28px;color:#c4d8f2}.award-details p{font-size:14px;margin:10px 0 0}.night-trophies{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.night-trophy{padding:18px;border:1px solid #405978;border-radius:8px;background:linear-gradient(145deg,#2e192380,#152c4560)}.night-trophy:nth-child(2){background:linear-gradient(145deg,#15335880,#181f3060)}.night-trophy img{display:block;width:96px;height:108px;margin:0 auto 18px;filter:drop-shadow(0 5px 8px #0007)}.night-trophy h3{font-size:18px}.night-trophy .award-tag{color:#aecaf0}.night-trophy .award-date{font-size:13px!important}
.lifetime-card{margin:0 26px 26px;padding:22px;border:1px solid #6b624d;border-radius:8px;background:#1c222c}.lifetime-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lifetime-top strong{font-size:26px;color:#eed19a}.lifetime-card p{font-size:14px;margin:10px 0}.lifetime-card progress{width:100%;height:10px;accent-color:#dcbb77;display:block;margin:16px 0}.belt-milestones{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0;padding:0;list-style:none;font-size:12px;color:#a9bad1}.belt-milestones b{display:block;color:#e1e9f4;font-size:14px;margin-bottom:4px}.belt-milestones [aria-current]{color:#f2d297}.belt-milestones [aria-current] b{color:#f2d297}
#trophy-collection,#season-preview,#account-dashboard{scroll-margin-top:95px}.account-heading{font-size:clamp(28px,4vw,40px)}
@media(max-width:600px){.profile-demo{margin-top:18px}.profile-notice{padding:12px 18px}.profile-identity{padding:22px 18px 18px;gap:12px}.profile-monogram{width:54px;height:54px;border-radius:10px;font-size:28px}.profile-jumps{padding:0 18px 22px}.profile-jumps a{flex:1;text-align:center}.trophy-collection{padding:22px 18px}.trophy-heading{display:block}.trophy-count{display:block;margin-top:8px}.monthly-trophy{padding:16px}.night-trophies{grid-template-columns:1fr}.night-trophy{display:grid;grid-template-columns:76px 1fr;gap:0 16px;align-items:center}.night-trophy img{width:76px;height:auto;margin:0;grid-row:1/4}.night-trophy .award-details{grid-column:1/-1}.night-trophy .award-tag{margin:0 0 6px}.lifetime-card{margin:0 18px 22px;padding:18px}.lifetime-top{flex-direction:column;gap:8px}.belt-milestones{display:grid;grid-template-columns:1fr 1fr;gap:14px}#trophy-collection,#season-preview,#account-dashboard{scroll-margin-top:16px}}
