.trainer-profile-page{padding:42px 22px 80px}.back-link{color:#aaa1b3;font-size:12px}.back-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.profile-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 0 30px;border-bottom:1px solid var(--line)}.eyebrow{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-head h1{margin:8px 0 10px;font-size:clamp(42px,6vw,68px);letter-spacing:-.045em;line-height:1}.profile-identity{display:flex;flex-wrap:wrap;gap:16px;color:#8b8292;font-size:12px}.profile-identity span+span:before{content:"กค";margin-right:16px;color:#4d4654}.furthest-stage{min-width:150px;padding-bottom:4px;text-align:right}.furthest-stage span{display:block;color:#766d7d;font-size:9px;font-weight:800;letter-spacing:.12em}.furthest-stage strong{display:block;margin-top:4px;color:#c9b5ef;font-size:17px}.profile-section{padding-top:38px}.section-title{font-size:21px;font-weight:800;letter-spacing:-.025em}.section-desc{margin:4px 0 18px;color:#777080;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:17px 18px 18px 0}.metric+.metric{padding-left:18px;border-left:1px solid var(--line)}.metric span{display:block;color:#756b7d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric strong{display:block;margin-top:4px;font-size:22px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-bottom:1px solid var(--line)}.profile-grid .profile-section{padding-bottom:36px}.featured-uma{display:flex;align-items:center;gap:16px;min-height:100px}.featured-uma img{width:82px;height:100px;object-fit:contain;object-position:center bottom}.featured-uma strong{display:block;font-size:15px}.featured-uma span,.style-result span{display:block;margin-top:4px;color:#777080;font-size:11px}.style-result{padding:8px 0}.style-result strong{font-size:15px}.usage-list{border-top:1px solid var(--line)}.usage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:10px 0;border-bottom:1px solid var(--line)}.usage-identity{display:flex;align-items:center;gap:12px;min-width:0}.usage-identity img{width:46px;height:56px;flex:0 0 46px;object-fit:contain;object-position:center bottom}.usage-identity strong{min-width:0;font-size:13px}.usage-stats{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#777080;font-size:10px;text-align:right;white-space:nowrap}.usage-stats strong{color:#cfc7d4;font-size:11px}.style-usage-row{min-height:58px}.support-section{border-bottom:1px solid var(--line);padding-bottom:36px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.support-item{display:flex;align-items:center;gap:12px;min-width:0}.support-image-wrap{width:54px;height:66px;flex:0 0 54px;display:grid;place-items:center;overflow:hidden}.support-image-wrap img{width:54px;height:66px;object-fit:contain}.support-copy{min-width:0}.support-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.support-copy span{display:block;margin-top:3px;color:#777080;font-size:10px}.history-section{padding-top:38px}.history-list{border-top:1px solid var(--line)}.history-row{display:grid;grid-template-columns:54px 58px minmax(150px,.9fr) minmax(240px,1.5fr) 48px;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid var(--line)}.history-stage{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.06em}.history-match{color:#8a8190;font-size:10px}.history-track{color:#8f8797;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-uma{display:flex;align-items:center;gap:10px;min-width:0}.history-uma img{width:44px;height:58px;object-fit:contain;object-position:center bottom;flex:0 0 44px}.history-uma span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8afbe;font-size:11px}.history-position{text-align:right;color:#cfc7d4;font-size:11px;font-weight:700}.empty-inline{padding:15px 0;color:#706777;font-size:11px}@media(max-width:760px){.trainer-profile-page{padding-left:16px;padding-right:16px}.profile-head{align-items:flex-start;flex-direction:column;padding-top:28px}.furthest-stage{text-align:left}.profile-grid{grid-template-columns:1fr;gap:0}.profile-grid .profile-section{border-bottom:1px solid var(--line)}.usage-row{align-items:flex-start;flex-direction:column;gap:6px;padding:13px 0}.usage-stats{width:100%;justify-content:flex-start;text-align:left}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.support-grid{grid-template-columns:1fr 1fr;gap:18px}.history-row{display:grid;grid-template-columns:42px 44px minmax(0,1fr) 42px;grid-template-rows:auto auto;grid-template-areas:"stage match uma position" "track track track position";column-gap:9px;row-gap:6px;min-height:92px;padding:10px 0;align-items:start}.history-stage{grid-area:stage}.history-match{grid-area:match;font-size:9px;margin-top:2px}.history-uma{grid-area:uma;display:flex;align-items:center;gap:8px;min-width:0;min-height:58px;padding:0}.history-uma img{width:38px;height:50px;margin:0;flex:0 0 38px}.history-uma span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-track{grid-area:track;display:block;min-width:0;margin:0;padding:0;color:#777080;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-position{grid-area:position;align-self:center}.history-row .history-track{position:static!important;transform:none!important}.history-row .history-uma{position:static!important;transform:none!important}}@media(max-width:480px){.support-grid{grid-template-columns:1fr}.profile-head h1{font-size:46px}.profile-identity{gap:9px}.profile-identity span+span:before{margin-right:9px}.history-row{grid-template-columns:36px 40px minmax(0,1fr) 38px;grid-template-rows:auto auto;min-height:88px;column-gap:7px;row-gap:6px}.history-uma{min-height:54px;gap:6px}.history-uma img{width:34px;height:46px;flex-basis:34px}.history-uma span{font-size:10px}.history-track{font-size:8px}}
