#tab-profile .profile-summary,#tab-profile .profile-records{min-width:0;max-width:1000px}#tab-profile .profile-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}#tab-profile .profile-summary-identity{min-width:0;max-width:100%}#tab-profile .profile-summary-name{overflow-wrap:anywhere}#tab-profile .profile-records{flex-direction:column;gap:12px;display:flex}#tab-profile .profile-record-playtime{background:var(--ui-open-surface-soft,var(--bg2));color:var(--text2);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;font-size:13px;display:grid}#tab-profile .profile-record-playtime>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}#tab-profile .profile-record-playtime strong{font-variant-numeric:tabular-nums;color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:16px}#tab-profile .profile-record-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}#tab-profile .profile-record-column{flex-direction:column;gap:12px;min-width:0;display:flex}#tab-profile .profile-record-section{background:var(--ui-open-surface-soft,var(--bg2));border-radius:4px;min-width:0;overflow:visible;border:0!important;padding:12px 14px!important}#tab-profile .profile-record-title{white-space:normal;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 8px;font-weight:700;line-height:1.35;display:flex;font-size:14px!important}#tab-profile .profile-record-title:before{content:none}#tab-profile .profile-record-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;justify-content:center;align-items:center;display:flex}#tab-profile .profile-record-icon svg,#tab-profile .profile-record-icon img{object-fit:contain;width:24px;max-width:24px;height:24px}#tab-profile .profile-record-note{white-space:normal;color:var(--text3);overflow-wrap:anywhere;--cw-auto-fit:0;margin:0 0 6px;line-height:1.4;overflow:visible;font-size:12px!important}#tab-profile .profile-record-grid{flex-direction:column;gap:0;margin:0;display:flex}#tab-profile .profile-record-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"label value";align-items:center;gap:12px;min-height:38px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}#tab-profile .profile-record-card+.profile-record-card{border-top:1px solid #ffffff12!important}#tab-profile .profile-record-card-label{white-space:normal;min-width:0;color:var(--text2);overflow-wrap:anywhere;--cw-auto-fit:0;overflow:visible;font-size:13px!important;line-height:1.4!important}#tab-profile .profile-record-card-value{min-width:0;max-width:100%;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700;font-size:16px!important;line-height:1.25!important}#tab-profile .profile-record-battle-tabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}#tab-profile .profile-record-battle-tabs .game-subtab{border:1px solid var(--border);min-height:36px;color:var(--text2);white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:6px 8px;font-size:14px;font-weight:700;flex:1 0 auto!important;min-width:max-content!important}#tab-profile .profile-record-planet{align-items:center;gap:7px;min-width:0;display:flex}#tab-profile .profile-record-planet img{object-fit:contain;flex:none;width:24px;height:24px}#tab-profile .profile-record-boss{border-top:1px solid #ffffff12}#tab-profile .profile-record-boss summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:14px;list-style:none;display:grid}#tab-profile .profile-record-boss summary::-webkit-details-marker{display:none}#tab-profile .profile-record-boss summary .profile-record-planet:before{content:"›";color:var(--text3);transition:transform .15s;display:inline-block}#tab-profile .profile-record-boss[open] summary .profile-record-planet:before{transform:rotate(90deg)}#tab-profile .profile-record-boss summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}#tab-profile .profile-record-boss dl{margin:0;padding:0 0 6px 14px}@media (width<=640px){#tab-profile .profile-page-tabs{gap:4px!important;margin-bottom:10px!important}#tab-profile .profile-page-tab{min-height:38px!important;padding:6px 2px!important;font-size:12px!important}#tab-profile .profile-summary{gap:8px!important}#tab-profile .profile-summary-hero{padding:11px 12px!important}#tab-profile .profile-summary-hero-row{gap:10px!important}#tab-profile .profile-summary-player-label{font-size:12px!important}#tab-profile .profile-summary-name{font-size:22px!important}#tab-profile .profile-summary-id{white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:11px!important}#tab-profile .profile-summary-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}#tab-profile .profile-summary-badges .header-profile-stat{white-space:normal;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex;overflow:visible;padding:6px 9px!important;font-size:12px!important;line-height:1.2!important}#tab-profile .profile-summary-badges .header-profile-stat strong{white-space:normal;overflow-wrap:anywhere;line-height:1.1;overflow:visible;font-size:16px!important}#tab-profile .profile-summary-cards{gap:7px!important}#tab-profile .profile-summary-card{min-height:72px;overflow:visible;padding:9px 10px!important}#tab-profile .profile-summary-card-label{font-size:12px!important;line-height:1.25!important}#tab-profile .profile-summary-card-value{white-space:normal;overflow-wrap:anywhere;overflow:visible;font-size:18px!important;line-height:1.2!important}#tab-profile .profile-summary-card-note{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible;font-size:11px!important;line-height:1.35!important}#tab-profile .profile-detail-grid,#tab-profile .profile-rank-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#tab-profile .profile-detail-card,#tab-profile .profile-rank-card{overflow:visible;padding:11px 12px!important}#tab-profile .profile-detail-title,#tab-profile .profile-rank-title{font-size:14px!important;line-height:1.25!important}#tab-profile .profile-detail-rows,#tab-profile .profile-rank-rows{gap:5px!important;font-size:13px!important;line-height:1.35!important}#tab-profile .profile-detail-rows .stat-row,#tab-profile .profile-rank-rows .stat-row{gap:8px;padding:2px 0;font-size:13px!important;line-height:1.35!important}#tab-profile .profile-detail-rows .stat-row>span:first-child,#tab-profile .profile-rank-rows .stat-row>span:first-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}#tab-profile .profile-detail-rows .stat-row .val,#tab-profile .profile-rank-rows .stat-row .val{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:60%;overflow:visible}#tab-profile .profile-rank-open{min-height:32px;padding:6px 10px!important;font-size:12px!important}#tab-profile .profile-rank-card .progress-bar{height:20px}#tab-profile .profile-rank-card .progress-text{font-size:11px;line-height:18px}#tab-profile .profile-record-sections{grid-template-columns:minmax(0,1fr);gap:8px}#tab-profile .profile-record-column,#tab-profile .profile-records{gap:8px}#tab-profile .profile-record-section{padding:10px 12px!important}#tab-profile .profile-record-playtime{padding:10px 12px}}