/* Profile hierarchy: portrait first, plan artwork secondary. */
body.app-v4 #profileUnified148{padding:24px!important;border:1px solid #ffffff20!important;border-radius:24px!important;box-shadow:0 12px 36px #0003!important;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mc-accent,#d9ff64) 9%,transparent),transparent 65%),#17131e!important}
body.app-v4 #profileUnified148:before,body.app-v4 #profileUnified148:after{display:none!important}
body.app-v4 #profileUnified148 .profile-v148-head{grid-template-columns:100px minmax(0,1fr)!important;gap:20px!important;margin:0 0 18px!important;text-align:left!important;align-items:center!important}
body.app-v4 #profileUnified148 .profile-v148-photo-wrap{width:100px!important;height:116px!important;margin:0!important;padding:0!important;background:none!important;border-radius:20px!important}
body.app-v4 #profileUnified148 .profile-v148-photo{width:100%!important;height:100%!important;border:1px solid color-mix(in srgb,var(--mc-accent,#d9ff64) 55%,transparent)!important;border-radius:20px!important;box-shadow:none!important;object-fit:cover!important}
body.app-v4 #profileUnified148 .profile-v148-photo-edit{width:32px!important;height:32px!important;right:-5px!important;bottom:-5px!important}
body.app-v4 #profileUnified148 .profile-v148-head>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) 72px;align-items:center;column-gap:8px}
body.app-v4 #profileUnified148 .profile-v148-kicker{grid-column:1/-1;font-size:9px!important;letter-spacing:1.1px!important;margin:0 0 6px!important}
body.app-v4 #profileUnified148 .profile-v148-aka{font-size:clamp(25px,5vw,42px)!important;line-height:1.1!important;letter-spacing:-.8px!important;grid-column:1;overflow-wrap:anywhere!important}
body.app-v4 #profileUnified148 .profile-v148-aka+.rf-plan-badge{grid-column:2;grid-row:2;display:flex!important;width:72px!important;height:72px!important;min-height:0!important;max-width:72px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.app-v4 #profileUnified148 .rf-graffiti-badge{width:72px!important;height:72px!important;object-fit:contain}
body.app-v4 #profileUnified148>.profile-v148-chips{justify-content:flex-start!important;gap:6px!important;margin:0 0 18px!important}
body.app-v4 #profileUnified148 .profile-v148-chip{border:1px solid #ffffff16!important;background:#ffffff05!important;padding:5px 9px!important;font-size:9px!important}
body.app-v4 #profileUnified148>.profile-v148-ranks{max-width:none!important;margin:0 0 16px!important;gap:0!important;border:1px solid #ffffff12!important;border-radius:14px!important;overflow:hidden!important;background:#ffffff03!important}
body.app-v4 #profileUnified148>.profile-v148-ranks>span,body.app-v4 #profileUnified148>.profile-v148-ranks>span+span{flex-direction:row!important;justify-content:space-between!important;gap:8px!important;min-height:54px!important;padding:12px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.app-v4 #profileUnified148>.profile-v148-ranks>span+span{border-left:1px solid #ffffff12!important}
body.app-v4 #profileUnified148>.profile-v148-ranks small{font-size:9px!important;letter-spacing:.5px!important}
body.app-v4 #profileUnified148>.profile-v148-ranks b{font-size:22px!important}
body.app-v4 #profileUnified148 :is(.rf-profile-rewards,.league-tabs,.league-live-panel,.profile-v148-stat,.profile-v148-recent,.profile-v148-level){border:1px solid #ffffff14!important;box-shadow:none!important;background:#ffffff03!important;border-radius:14px!important}
body.app-v4 #profileUnified148 .rf-profile-rewards{padding:12px!important;gap:10px!important;margin:0 0 20px!important}
body.app-v4 #profileUnified148 .rf-profile-rewards img{width:34px!important;height:34px!important}
body.app-v4 #profileUnified148 .rf-profile-rewards strong{font-size:12px!important}
body.app-v4 #profileUnified148 .rf-profile-rewards small{font-size:11px!important;margin-top:3px!important}
body.app-v4 #profileUnified148 .league-tabs{padding:4px!important;margin-bottom:10px!important}
body.app-v4 #profileUnified148 .league-tabs button{min-height:38px!important;padding:9px!important;border-radius:10px!important;font-size:11px!important}
body.app-v4 #profileUnified148 .league-live-panel{padding:16px!important}
body.app-v4 #profileUnified148 .league-live-level{font-size:24px!important}
body.app-v4 #profileUnified148 .league-live-points{font-size:14px!important}
body.app-v4 #profileUnified148 .league-live-next,body.app-v4 #profileUnified148 .league-live-note{font-size:12px!important}
@media(max-width:600px){body.app-v4 #profileUnified148{padding:18px!important;border-radius:20px!important}body.app-v4 #profileUnified148 .profile-v148-head{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important}body.app-v4 #profileUnified148 .profile-v148-photo-wrap{width:82px!important;height:96px!important}body.app-v4 #profileUnified148 .profile-v148-head>div:last-child{grid-template-columns:minmax(0,1fr) 58px}body.app-v4 #profileUnified148 .profile-v148-aka+.rf-plan-badge,body.app-v4 #profileUnified148 .rf-graffiti-badge{width:58px!important;height:58px!important;max-width:58px!important}body.app-v4 #profileUnified148 .profile-v148-aka{font-size:clamp(24px,6vw,32px)!important}}
@media(max-width:360px){body.app-v4 #profileUnified148 .profile-v148-head>div:last-child{grid-template-columns:1fr}body.app-v4 #profileUnified148 .profile-v148-aka+.rf-plan-badge{grid-column:1;grid-row:3;margin-top:6px!important}}
