body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank{gap:18px;align-items:center}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank .gallery29-rank-number--diamond{color:#bdefff;text-shadow:0 0 16px #82dcff88}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank .gallery29-rank-number--platinum{color:#e4e8eb;text-shadow:0 0 14px #ffffff58}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank .gallery29-rank-number--gold{color:#e8c674;text-shadow:0 0 14px #d8ad4c80}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank .gallery29-rank-number--bronze{color:#dba07b;text-shadow:0 0 13px #bb755b80}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank .gallery29-rank-medal{display:none!important}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal{--podium-ink:#eaf7ff;--podium-line:#92bfd1;display:inline-flex;flex:none;align-items:center;gap:8px;max-width:170px;min-height:52px;margin:0;padding:5px 9px;border:1px solid var(--podium-line);border-radius:4px;background:linear-gradient(135deg,#172027,#090c10);color:var(--podium-ink);box-shadow:inset 0 1px 0 #ffffff26;white-space:normal;vertical-align:middle}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal--platinum{--podium-ink:#dce3eb;--podium-line:#a5b1c0;background:linear-gradient(135deg,#24272c,#101115)}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal--gold{--podium-ink:#f6d680;--podium-line:#d6ad52;background:linear-gradient(135deg,#2c2410,#120f07)}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal--bronze{--podium-ink:#efb583;--podium-line:#bd8257;background:linear-gradient(135deg,#2d1e14,#130e0a)}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal>.ach22__award{display:block;flex:none;width:28px;height:37px;max-width:none;max-height:none;object-fit:contain;opacity:1;filter:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal>span{display:grid;gap:3px;min-width:0}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal small{display:block;color:#d8d8d8;font:400 8px/1.3 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal-name{color:var(--podium-ink);font:600 12px/1.3 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__dialog{width:min(1000px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:32px;background:#090909;color:#fff;overflow-x:hidden;overflow-y:auto}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-head{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;margin-right:28px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-portrait]{position:relative;display:block;width:180px;height:240px;overflow:hidden;border:1px solid #ffffff26;background:#151515}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-portrait]>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 25%;border-radius:0;filter:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-portrait]>.itp28-mark{position:absolute;left:9px;bottom:9px;z-index:2;background:#000d;color:#fff;padding:3px 5px;line-height:1}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-portrait]>.ach22__initials{display:grid;place-items:center;width:100%;height:100%;font:400 48px/1 Georgia,serif;color:#d8c391;background:#171717}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-profile-name]{margin:10px 0;color:#fff;font:400 clamp(25px,3vw,40px)/1.1 Georgia,serif;overflow-wrap:anywhere}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 :is([data-ach22-profile-location],[data-ach29-profile-count]){color:#bfbfbf;font:400 13px/1.6 Arial,sans-serif}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-collection{margin-top:32px;border-top:1px solid #ffffff26;padding-top:24px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach23-awards-label]{margin:0;font:400 28px/1.2 Georgia,serif;color:#fff}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach29-profile-count]{margin:8px 0 24px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-profile-awards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award{display:flex;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;border:1px solid #ffffff29;background:#101010;color:#fff;overflow:hidden}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-photo{position:relative;display:block;width:100%;aspect-ratio:16/10;margin:0;padding:0;background:#080808;overflow:hidden}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-object-frame{display:grid;place-items:center;width:100%;height:100%;min-height:0;aspect-ratio:16/10}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-object-frame>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:50% 50%;border:0;border-radius:0;transform:none;filter:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-photo>.itp28-mark{position:absolute;left:10px;bottom:10px;z-index:2;color:#fff;background:#000d;padding:3px 5px;line-height:1}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-body{padding:20px;min-width:0}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-category{margin:0 0 9px;font:400 10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#bfbfbf}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-title{margin:0;font:400 22px/1.25 Georgia,serif;color:#fff;overflow-wrap:anywhere}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-title .ach22__profile-claim{display:block;font:inherit;color:inherit;text-decoration:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-owner{margin:9px 0 18px;color:#d0d0d0;font:400 12px/1.5 Arial,sans-serif}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-earned{display:flex;align-items:center;gap:12px;padding:14px 0;border-block:1px solid #ffffff20}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-earned>.ach22__award{display:block;width:38px;height:50px;max-width:none;max-height:none;object-fit:contain;filter:none}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-earned small{display:block;margin:0 0 5px;font:400 9px/1.3 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#bbb}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-earned .ach22__metal{margin:0;font-size:11px;line-height:1.4;color:#eee}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-rank{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;color:#ddd;font:400 11px/1.5 Arial,sans-serif}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award .ach22__record-details{margin-top:14px;border-color:#ffffff26;font-size:12px;line-height:1.6;color:#ddd}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award .ach22__record-details summary{min-height:44px;color:#fff}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 :is(.gallery29-rank-medal,[data-ach22-portrait],.profile29-object-frame) [hidden]{display:none!important}
@media(max-width:760px){
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery28-rank{gap:12px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-head{grid-template-columns:96px minmax(0,1fr);gap:18px;margin-right:16px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-portrait]{width:96px;height:128px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-profile-name]{font-size:27px;line-height:1.15}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-collection{margin-top:24px;padding-top:20px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-profile-awards]{grid-template-columns:minmax(0,1fr);gap:22px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-body{padding:18px}
body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .profile29-award-title{font-size:24px}
}
@media(max-width:360px){body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__dialog{padding:16px}body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .ach22__profile-head{gap:14px;margin-right:0}body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 [data-ach22-profile-name]{font-size:24px}}
@media(forced-colors:active){body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal{border-color:CanvasText;color:CanvasText;background:Canvas}body.itp-v29.itp-v29.itp-v29.itp-v29 #MainContent .ach29.ach29.ach29.ach29.ach29 .gallery29-rank-medal :is(small,.gallery29-rank-medal-name){color:CanvasText}}
