.pr-page{--pr-color:#c9a5ff;--pr-second:#758fe6}.pr-heading,.pr-customize-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 24px}.pr-heading h2{font-size:30px;margin:8px 0}.pr-tabs{display:flex;gap:5px;padding:5px;border:1px solid #554666;background:#0c0b15;border-radius:10px}.pr-tabs button{border:0;background:transparent;border-radius:6px;font-size:12px}.pr-tabs button[aria-pressed=true]{background:#30213f;color:#f3dcff;box-shadow:inset 0 0 0 1px #9771b5}.pr-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;border:1px solid color-mix(in srgb,var(--pr-color) 60%,#24202e);border-radius:18px;background:radial-gradient(ellipse at 83% 20%,color-mix(in srgb,var(--pr-second) 36%,transparent),transparent 66%),linear-gradient(130deg,#090a13,#151021);box-shadow:0 16px 50px #0008,inset 0 0 70px #0005}.pr-hero:before{content:'';position:absolute;z-index:2;inset:9px;pointer-events:none;border:1px solid color-mix(in srgb,var(--pr-color) 20%,transparent);border-radius:11px}.pr-scenery{position:absolute;right:0;top:0;bottom:0;width:100%;z-index:-1}.pr-scenery:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a13aa 0%,transparent 50%),linear-gradient(90deg,#090a13e8 0%,#090a1399 38%,transparent 72%)}.pr-scenery img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.94}.pr-orbit{position:absolute;right:-90px;top:-200px;width:650px;height:650px;border:1px solid color-mix(in srgb,var(--pr-color) 40%,transparent);border-radius:50%;box-shadow:0 0 0 28px #ffffff04,0 0 0 90px #ffffff03;z-index:0;pointer-events:none}.pr-identity{position:relative;z-index:1;padding:44px 44px 65px;max-width:800px}.pr-kicker{font-size:9px;letter-spacing:3px;color:var(--pr-color)}.pr-name-row{display:flex;gap:25px;align-items:center;margin:26px 0}.pr-avatar{display:block;flex-shrink:0;width:112px;height:112px;padding:5px;border:1px solid var(--pr-color);border-radius:50%;background:#11101c;box-shadow:0 0 0 6px #ffffff05,0 0 35px color-mix(in srgb,var(--pr-color) 18%,transparent)}.pr-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 23%;border-radius:50%}.pr-theme-label{font-size:11px;letter-spacing:1.5px;color:var(--pr-color)}.pr-name-row h1{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,48px);margin:8px 0 11px;overflow-wrap:anywhere;text-shadow:0 3px 12px #000}.pr-player-id{color:#cac3d3;font-size:12px}.pr-stat-row{display:flex;gap:32px;flex-wrap:wrap;margin-left:137px}.pr-stat-row>div{padding-right:30px;border-right:1px solid #ffffff20}.pr-stat-row>div:last-child{border:0}.pr-stat-row strong{display:block;font-size:23px;font-family:Georgia,serif;color:#fff5e3}.pr-stat-row small{display:block;font-size:10px;color:#c8bdcc;margin-top:7px}.pr-hero-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;padding:15px 44px;background:#070a12aa;border-top:1px solid #ffffff14;font-size:10px;color:#b8adca}.pr-hero-footer>span:last-child{letter-spacing:3px;color:var(--pr-color)}.pr-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.pr-shortcuts>a,.pr-shortcuts>button{display:block;text-align:left;padding:24px;border:1px solid #554766;border-radius:12px;background:linear-gradient(135deg,#151020,#090b13);color:inherit}.pr-shortcuts span{font-size:26px;color:#c8a8ed}.pr-shortcuts h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:12px 0}.pr-shortcuts p{font-size:12px;color:#c1b5cc;line-height:1.8;margin:0}.pr-customize{margin:28px 0}.pr-help{font-size:12px;color:#b9abc9;margin-bottom:24px}.pr-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px}.pr-theme-card{padding:0;overflow:hidden;border:1px solid #51435f;border-radius:12px;text-align:left;background:#0c0b13;position:relative}.pr-theme-art{height:152px;display:block;position:relative;overflow:hidden;background:var(--pr-second)}.pr-theme-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 50%}.pr-theme-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080811,transparent 65%)}.pr-theme-art i{position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--pr-color) 70%,transparent);border-radius:6px;z-index:1}.pr-theme-caption{display:block;padding:16px}.pr-theme-caption strong{display:block;font-size:13px;color:var(--pr-color)}.pr-theme-caption small{display:block;font-size:10px;color:#b6a8c3;margin-top:7px}.pr-theme-card.is-locked img{filter:grayscale(.8);opacity:.5}.pr-theme-card.is-selected{border-color:var(--pr-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--pr-color) 25%,transparent)}.pr-lock-note{padding:14px;border:1px solid #9f8054;background:#4e341b35;border-radius:8px;color:#f6dba6}.pr-logo-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 32px}.pr-logo-option{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 12px;background:#100e19;border:1px solid #4a3b5d}.pr-logo-option img{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:50% 23%}.pr-logo-option strong{font-size:12px}.pr-logo-option.is-selected,.pr-logo-card.is-selected{border-color:#d1adff;box-shadow:0 0 0 2px #a56de440}.pr-logo-search{display:flex;align-items:center;gap:16px;margin:18px 0;color:#c1b2cf;font-size:12px}.pr-card-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:14px;margin:22px 0}.pr-logo-card{padding:16px 8px;text-align:center;background:#100e19;border:1px solid #44364f}.pr-logo-card img{width:70px;height:70px;border-radius:50%;object-fit:cover;object-position:50% 23%}.pr-logo-card strong,.pr-logo-card small{display:block;font-size:11px;margin-top:10px;overflow-wrap:anywhere}.pr-logo-card small{font-size:9px;color:#bca6cd}.lb-avatar>img{object-position:50% 23%}.lb-avatar .lb-initial{display:grid;place-items:center;height:100%;font-size:24px;color:#e8d2fc}header .avatar{cursor:pointer;overflow:hidden}header .avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 23%}
@media(max-width:750px){.pr-heading,.pr-customize-heading{align-items:flex-start;flex-direction:column}.pr-identity{padding:30px 24px 70px}.pr-scenery{width:100%;opacity:.6}.pr-scenery img{object-position:78% 50%}.pr-name-row{gap:18px}.pr-avatar{width:88px;height:88px}.pr-stat-row{margin-left:0;gap:20px}.pr-stat-row>div{padding-right:15px}.pr-stat-row strong{font-size:21px}.pr-hero-footer{padding:15px 24px}.pr-hero-footer>span:last-child{display:none}.pr-shortcuts{grid-template-columns:1fr}.pr-logo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-theme-art{height:130px}.pr-theme-caption{padding:12px}.pr-logo-search{align-items:stretch;flex-direction:column}.pr-name-row h1{font-size:29px}}

/* Keep the account badge independent of the full-size profile artwork. */
header .balance{height:36px;max-height:36px;flex-wrap:nowrap;gap:8px;padding:4px 10px;white-space:nowrap}
header .balance>.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;margin:0;line-height:1;border-radius:50%;overflow:hidden}
header .balance>.avatar>img{position:absolute;inset:0;display:block;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;object-fit:cover;object-position:center}
header .balance>img{flex:0 0 20px;width:20px;max-width:20px;height:20px;max-height:20px}

dialog.pr-public-dialog{width:calc(100vw - 32px);max-width:1050px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;background:#090b13}.pr-public-dialog .dialog-top{margin-bottom:18px}.pr-public-dialog .pr-hero{width:100%}.pr-public-dialog .pr-avatar{display:grid;place-items:center;font-size:36px}.pr-public-dialog .pr-scenery img{max-height:none;margin:0;max-width:none;border-radius:0}.pr-public-dialog .pr-avatar img{max-height:none;margin:0;max-width:100%}[data-player-profile]{cursor:pointer}[data-player-profile]:focus-visible{outline:2px solid #d0a0f4;outline-offset:4px}.lb-row[data-player-profile]:hover{background:#6c3d8429}.lb-champion[data-player-profile]:hover h2{color:#e5bcff}@media(max-width:650px){dialog.pr-public-dialog{padding:14px}}
