.ap-page,.ap-page *{box-sizing:border-box}.ap-page{--ap-ink: #f6f8fb;--ap-muted: rgba(232,239,249,.76);--ap-line: rgba(255,255,255,.11);--ap-bg: #09111a;--ap-bg-2: #0b1628;--ap-panel: #0f1a2f;--ap-panel-2: #0b1322;--ap-blue: #38bdf8;--ap-blue-2: #2563eb;--ap-cyan: #7dd3fc;--ap-red: #d23a43;--ap-gold: #f5c84c;--ap-green: #14b8a6;--ap-silver: #94a3b8;--ap-bronze: #d18a46;--ap-border: rgba(255,255,255,.11);--ap-glass: rgba(255,255,255,.06);color:#eef6ff;background:radial-gradient(circle at 86% 8%,rgba(56,189,248,.14),transparent 30%),radial-gradient(circle at 8% 18%,rgba(210,58,67,.09),transparent 26%),linear-gradient(135deg,#09111a,#0b1628 56%,#050a12);background-size:120% 120%,125% 125%,100% 100%;animation:apPageFlow 18s ease-in-out infinite alternate;min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible;font-family:Bahnschrift,Aptos,Segoe UI,system-ui,sans-serif}@keyframes apPageFlow{0%{background-position:0% 0%,100% 0%,0 0}to{background-position:8% 5%,92% 9%,0 0}}@keyframes apAccentFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes apGlowDrift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.58}to{transform:translate3d(5%,-4%,0) scale(1.04);opacity:.82}}@keyframes apSoftPulse{0%,to{box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff26}50%{box-shadow:0 18px 38px #38bdf82e,inset 0 1px #ffffff38}}@keyframes apSheen{0%{transform:translate(-120%) skew(-14deg)}to{transform:translate(220%) skew(-14deg)}}@keyframes apGridDrift{0%{transform:translateZ(0);opacity:.4}to{transform:translate3d(24px,18px,0);opacity:.58}}@keyframes apDataFlow{0%{transform:translate3d(-32%,0,0) skew(-16deg);opacity:0}18%,72%{opacity:.34}to{transform:translate3d(138%,0,0) skew(-16deg);opacity:0}}.ap-page svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ap-shell{width:min(1260px,100%);margin:0 auto;padding:26px 18px 52px;max-width:100%;overflow-x:clip}.ap-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-width:0}.ap-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid var(--ap-border);color:#eef6ff;background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#09111a70;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);text-decoration:none;font-size:13px;font-weight:830;box-shadow:inset 0 1px #ffffff1a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ap-back:hover{transform:translateY(-1px);border-color:#38bdf83d;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff24}.ap-event{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:min(720px,100%);color:var(--ap-muted);font-size:12px;font-weight:760;text-align:end;overflow-wrap:anywhere;white-space:normal}.ap-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch;margin-bottom:14px}.ap-hero,.ap-identity,.ap-identity>div,.ap-stats,.ap-section,.ap-events,.ap-event-card,.ap-event-main,.ap-performance-list,.ap-performance-row,.ap-event-metrics{min-width:0;max-width:100%}.ap-identity,.ap-stats,.ap-section{border:1px solid var(--ap-border);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff08),linear-gradient(180deg,var(--ap-panel),var(--ap-panel-2));box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff17;backdrop-filter:blur(14px) saturate(142%);-webkit-backdrop-filter:blur(14px) saturate(142%)}.ap-identity{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;padding:26px;overflow:hidden}.ap-identity:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--ap-red),var(--ap-gold),rgba(255,255,255,.86),var(--ap-blue),var(--ap-blue-2));background-size:220% 100%;animation:apAccentFlow 9s linear infinite alternate;z-index:2}.ap-identity:after{content:"";position:absolute;inset:auto -18% -42% 16%;height:58%;background:linear-gradient(90deg,#38bdf833,#2563eb21,#d23a431a);filter:blur(34px);opacity:.72;pointer-events:none;animation:apGlowDrift 12s ease-in-out infinite alternate}.ap-photo,.ap-identity>div{position:relative;z-index:1}.ap-photo{width:clamp(104px,13vw,136px);aspect-ratio:3 / 4;border-radius:8px;border:1px solid rgba(255,255,255,.24);background-color:#09111a;background-image:linear-gradient(145deg,#38bdf82e,#2563eb1f),radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 34%);background-position:center;background-size:cover;display:grid;place-items:center;overflow:hidden;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 22px 50px #00000057}.ap-photo-placeholder{width:100%;height:100%;display:block;padding:0;border-radius:0;background:#fff}.ap-photo.has-photo .ap-photo-placeholder{display:none}.ap-photo.is-missing .ap-photo-placeholder{display:block}.ap-photo img{display:block;width:100%;height:100%;object-fit:cover}.ap-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;color:#fff;font-size:42px;line-height:1.04;font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.ap-name-text,.ap-idline,.ap-detail-row,.ap-badge{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.ap-name-text{min-width:0}.ap-verified{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:999px;filter:drop-shadow(0 8px 16px rgba(24,119,242,.28))}.ap-verified svg{width:100%;height:100%}.ap-verified-bg{fill:#1877f2;stroke:none}.ap-verified-check{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ap-idline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}.ap-badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border-radius:999px;background:#38bdf81a;color:#dff4ff;font-size:12px;font-weight:850;white-space:nowrap}.ap-badge.id{background:linear-gradient(135deg,#38bdf82e,#2563eb24);color:#fff;border:1px solid rgba(255,255,255,.14)}.ap-gender-badge{color:#fff;border:1px solid rgba(255,255,255,.22);background:#ffffff1a}.ap-gender-badge.male{background:linear-gradient(135deg,#38bdf842,#2563eb33)}.ap-gender-badge.female{background:linear-gradient(135deg,#d23a4342,#2563eb24)}.ap-gender-badge svg{width:15px;height:15px;color:#fff;stroke-width:2.15}.ap-badge img{width:24px;height:16px;object-fit:cover;border:1px solid rgba(16,24,40,.12);border-radius:2px}.ap-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.ap-detail{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#09111a52;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(10px) saturate(132%);-webkit-backdrop-filter:blur(10px) saturate(132%);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ap-detail:hover{transform:translateY(-1px);border-color:#38bdf838}.ap-detail span{display:flex;align-items:center;gap:6px;color:#eef6ffad;font-size:11px;font-weight:780}.ap-detail strong{display:block;margin-top:6px;color:#fff;font-size:13.5px;line-height:1.25;font-weight:850;overflow-wrap:anywhere}.ap-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;padding:16px;overflow:hidden}.ap-stats:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--ap-red),var(--ap-gold),rgba(255,255,255,.86),var(--ap-blue),var(--ap-blue-2));background-size:220% 100%;animation:apAccentFlow 9s linear infinite alternate;opacity:.92}.ap-stat{position:relative;z-index:1;min-width:0;min-height:96px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff29,#ffffff0e),#09111a57;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00000038;backdrop-filter:blur(14px) saturate(142%);-webkit-backdrop-filter:blur(14px) saturate(142%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ap-stat:hover{transform:translateY(-1px);border-color:#38bdf83d;box-shadow:inset 0 1px #fff3,0 18px 36px #00000042}.ap-stat span{display:flex;align-items:center;gap:6px;color:#eef6ffad;font-size:11px;font-weight:780}.ap-stat strong{display:block;margin-top:9px;color:#fff;font-size:30px;line-height:1;font-weight:950;overflow-wrap:anywhere}.ap-medal-stat{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 34px #00000038}.ap-medal-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 34%,rgba(255,255,255,.1));opacity:.74;z-index:-1}.ap-medal-stat.gold{background:linear-gradient(135deg,#fff4b0,#f7c948 46%,#b7791f)}.ap-medal-stat.silver{background:linear-gradient(135deg,#f8fafc,#cbd5e1 52%,#64748b)}.ap-medal-stat.bronze{background:linear-gradient(135deg,#f0b36a,#b66a2c 52%,#7c3f13)}.ap-medal-stat.gold span,.ap-medal-stat.gold strong,.ap-medal-stat.silver span,.ap-medal-stat.silver strong{color:#131820}.ap-medal-stat.bronze span,.ap-medal-stat.bronze strong{color:#fff7ed}.ap-medal-stat svg{width:18px;height:18px}.ap-section{position:relative;overflow:hidden;padding:13px;margin-top:10px;transition:border-color .18s ease,box-shadow .18s ease}.ap-section:hover{border-color:#38bdf833;box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff1a}.ap-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ap-section-title h2{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:18px;line-height:1.2;font-weight:900}.ap-ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.ap-rank-card{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff08),linear-gradient(180deg,#0f1a2fd1,#0b1322e0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ap-rank-card:hover{transform:translateY(-1px);border-color:#38bdf833;box-shadow:0 14px 30px #0000002e}.ap-rank-card h3{margin:0 0 10px;color:#fff;font-size:14px;line-height:1.3;font-weight:880;overflow-wrap:anywhere}.ap-rank-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ap-rank-metrics span{display:block;padding:8px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#eef6ffad;font-size:10px;font-weight:780}.ap-rank-metrics strong{display:block;margin-top:4px;color:#fff;font-size:16px;line-height:1;font-weight:930}.ap-wkf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr));gap:8px}.ap-wkf-metric{min-height:68px;padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.ap-wkf-metric span{display:block;color:#eef6ffad;font-size:11px;line-height:1.25;font-weight:820}.ap-wkf-metric strong{display:block;margin-top:5px;color:#fff;font-size:18px;line-height:1.08;font-weight:950;overflow-wrap:anywhere}.ap-wkf-metric small{display:block;margin-top:3px;color:#eef6ff94;font-size:10px;line-height:1.15;font-weight:780}.ap-table-wrap{width:100%;overflow-x:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px}.ap-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#09111ab8}.ap-table th,.ap-table td{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.08);text-align:start;vertical-align:top;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ap-table th{color:#eef6ffa8;background:#ffffff0b;font-size:11px;font-weight:900;text-transform:uppercase}.ap-table td strong{display:block;color:#fff;font-weight:850}.ap-table td span{color:#eef6ffa8;font-size:12px}.ap-points{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 8px;border-radius:999px;color:#0f5132;background:linear-gradient(180deg,#ffffff29,#ffffff0e),#09111a57;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);font-weight:900}.ap-events{display:grid;gap:10px}.ap-event-card{position:relative;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#fff1,#ffffff08),#09111aad;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ap-event-card:before{content:"";position:absolute;inset:-35% auto -35% -45%;z-index:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none;animation:apSheen 11s ease-in-out infinite}.ap-event-card>*{position:relative;z-index:1}.ap-event-card:hover{transform:translateY(-1px);border-color:#38bdf838;box-shadow:0 16px 34px #00000038}.ap-event-date{display:flex;align-items:center;justify-content:center;gap:6px;min-height:94px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#38bdf81f,#ffffff09),#09111a9e;color:#fff;font-size:12px;font-weight:950;text-align:center}.ap-event-date svg{width:16px;height:16px}.ap-event-main{min-width:0;display:grid;align-content:center;gap:8px}.ap-event-main h3{margin:0;color:#fff;font-size:15px;line-height:1.28;font-weight:900;overflow-wrap:anywhere}.ap-event-tags{display:flex;flex-wrap:wrap;gap:6px}.ap-event-tag{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#eef6ffc2;font-size:11px;font-weight:820;overflow-wrap:anywhere}.ap-performance-list{display:grid;gap:7px;margin-top:4px}.ap-performance-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:stretch;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#09111aad;transition:border-color .18s ease,background .18s ease}.ap-performance-row:hover{border-color:#38bdf82e;background:linear-gradient(180deg,#38bdf813,#ffffff07),#09111ac2}.ap-performance-category{display:flex;align-items:center;min-width:0;color:#fff;font-size:13px;line-height:1.28;font-weight:860;overflow-wrap:anywhere}.ap-event-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-content:center}.ap-event-metric{min-width:0;padding:9px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#09111a61;backdrop-filter:blur(10px) saturate(136%);-webkit-backdrop-filter:blur(10px) saturate(136%)}.ap-event-metric span{display:block;color:#fff;font-size:10px;line-height:1.15;font-weight:820}.ap-event-metric strong{display:block;margin-top:5px;color:#fff;font-size:17px;line-height:1;font-weight:950}.ap-event-metric.points strong{color:#fff}.ap-event-metric.medal{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff47;box-shadow:inset 0 0 0 1px #fff3,0 14px 34px #0003}.ap-event-metric.medal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 34%,rgba(255,255,255,.1));opacity:.72;z-index:-1}.ap-event-metric.gold{background:linear-gradient(135deg,#fff4b0,#f7c948 46%,#b7791f)}.ap-event-metric.silver{background:linear-gradient(135deg,#f8fafc,#cbd5e1 52%,#64748b)}.ap-event-metric.bronze{background:linear-gradient(135deg,#f0b36a,#b66a2c 52%,#7c3f13)}.ap-event-metric.gold span,.ap-event-metric.gold strong,.ap-event-metric.silver span,.ap-event-metric.silver strong{color:#131820}.ap-event-metric.bronze span,.ap-event-metric.bronze strong{color:#fff7ed}.ap-event-metric.medal strong{display:flex;align-items:center;gap:6px}.ap-medal-icon{display:inline-flex;align-items:center;justify-content:center}.ap-medal-icon svg{width:18px;height:18px;stroke-width:2}.ap-empty{padding:24px 16px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:#09111ab8;color:#eef6ffb3;text-align:center;font-weight:800}.ap-page{min-height:auto}.ap-page+.akf-footer{margin-top:0!important}.ap-shell{padding-top:16px;padding-bottom:12px}.ap-topbar{margin-bottom:8px}.ap-back{min-height:34px;padding:7px 11px;border-radius:999px;font-size:12px}.ap-hero{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:10px}.ap-identity,.ap-stats,.ap-section,.ap-detail,.ap-stat,.ap-rank-card,.ap-event-card,.ap-performance-row,.ap-event-metric,.ap-event-date,.ap-empty,.ap-table-wrap{border-radius:18px}.ap-identity,.ap-stats,.ap-section{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.11),transparent 31%),linear-gradient(180deg,#ffffff15,#ffffff08),linear-gradient(180deg,#0f1a2ff5,#070d18fa);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff1a}.ap-identity{grid-template-columns:clamp(104px,13vw,124px) minmax(0,1fr);gap:14px;padding:18px}.ap-identity:before,.ap-stats:before{display:none}.ap-identity:after{inset:auto -12% -46% 18%;height:48%;opacity:.42;filter:blur(30px)}.ap-photo{width:clamp(104px,13vw,124px);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 34px #0000004d}.ap-name{gap:7px;margin:4px 0 8px;font-size:clamp(22px,2.35vw,30px);line-height:1.02}.ap-verified{width:.78em;height:.78em;flex-basis:.78em;filter:drop-shadow(0 5px 10px rgba(34,197,94,.28))}.ap-verified-bg{fill:#22c55e}.ap-verified-check{stroke-width:2.8}.ap-idline{gap:6px;margin-bottom:10px}.ap-badge{min-height:24px;padding:4px 8px;font-size:11px}.ap-badge svg,.ap-gender-badge svg{width:13px;height:13px}.ap-details{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.ap-detail{padding:9px 10px;background:linear-gradient(180deg,#ffffff18,#ffffff09),#09111a42}.ap-detail strong{margin-top:4px;font-size:12.5px}.ap-stats{gap:9px;padding:12px}.ap-stat{min-height:76px;padding:10px;background:linear-gradient(180deg,#ffffff21,#ffffff0b),#09111a47;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000002e}.ap-stat strong{margin-top:6px;font-size:24px}.ap-section{margin-top:10px;padding:12px}.ap-section-title{margin-bottom:9px}.ap-section-title h2{font-size:16px}.ap-events{gap:8px}.ap-event-card{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.ap-event-date{min-height:78px;padding:0 7px;font-size:11px}.ap-event-main{gap:6px}.ap-event-main h3{font-size:14px}.ap-performance-list{gap:6px}.ap-performance-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;padding:8px}.ap-performance-category{font-size:12px}.ap-event-metrics{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.ap-event-metric{padding:7px}.ap-event-metric span{font-size:9px;overflow-wrap:anywhere}.ap-event-metric strong{margin-top:4px;font-size:15px}.ap-page{--ap-ink: #fff7e6;--ap-muted: rgba(229,236,248,.72);--ap-line: rgba(232,203,151,.16);position:relative;isolation:isolate;background:radial-gradient(circle at 82% 8%,rgba(232,203,151,.13),transparent 27%),radial-gradient(circle at 12% 20%,rgba(125,211,252,.075),transparent 26%),linear-gradient(135deg,#07111e,#0c1726 54%,#050914);color:#eef6ff}.ap-page:before,.ap-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ap-page:before{top:-24px;right:-24px;bottom:-24px;left:-24px;background-image:linear-gradient(rgba(125,211,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.045) 1px,transparent 1px),radial-gradient(circle at 18% 32%,rgba(56,189,248,.17) 0 1px,transparent 2px),radial-gradient(circle at 76% 18%,rgba(232,203,151,.18) 0 1px,transparent 2px);background-size:38px 38px,38px 38px,112px 112px,148px 148px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),rgba(0,0,0,.34) 64%,transparent);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),rgba(0,0,0,.34) 64%,transparent);animation:apGridDrift 20s ease-in-out infinite alternate}.ap-page:after{width:34%;left:-38%;right:auto;background:linear-gradient(90deg,transparent,rgba(125,211,252,.08),rgba(232,203,151,.07),transparent);filter:blur(8px);animation:apDataFlow 17s ease-in-out infinite}.ap-shell{width:min(1180px,100%);position:relative;z-index:1}.ap-back{border-color:#e8cb972e;background:linear-gradient(180deg,#ffffff1b,#ffffff0a),#09111a85;color:#fff7e6;box-shadow:0 12px 30px #0000002e}.ap-identity,.ap-stats,.ap-section{border:1px solid rgba(232,203,151,.16);background:radial-gradient(circle at 16% 0%,rgba(232,203,151,.11),transparent 30%),linear-gradient(180deg,#ffffff15,#ffffff09),linear-gradient(180deg,#0f1928fa,#070d18fc);box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff1c}.ap-identity{border-radius:20px;padding:16px}.ap-photo{border-radius:16px;border:1px solid rgba(232,203,151,.2);background:linear-gradient(145deg,#ffffff14,#ffffff06)}.ap-name{color:#fff8ea;letter-spacing:-.035em;font-weight:940;font-size:clamp(20px,1.85vw,26px);line-height:1.08}.ap-badge{border-color:#e8cb972e;background:#fff1;color:#fff8eae0}.ap-badge.id{color:#0b1726;background:linear-gradient(135deg,#f8e7b2,#e6c46b);border-color:#ffffff6b}.ap-detail,.ap-stat,.ap-event-card,.ap-performance-row,.ap-event-metric{border-color:#e8cb9721;background:linear-gradient(180deg,#ffffff15,#ffffff08),#09111a70}.ap-detail span,.ap-stat span,.ap-event-metric span{color:#e5ecf8ad}.ap-detail strong,.ap-stat strong,.ap-event-main h3,.ap-performance-category{color:#fff8ea}.ap-stats{border-radius:20px}.ap-stat{min-height:72px}.ap-section{border-radius:20px;padding:12px}.ap-section-title h2{color:#fff8ea;letter-spacing:-.01em}.ap-event-date{border-color:#e8cb9729;background:linear-gradient(180deg,#e8cb9721,#ffffff09),#09111a8f;color:#fff8ea;white-space:nowrap}.ap-event-tag{border-color:#e8cb971f;color:#e5ecf8b8}.ap-back:focus-visible,.ap-alt-item:focus-visible{outline:3px solid rgba(125,211,252,.72);outline-offset:3px}.ap-athlete-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px}.ap-athlete-stats .ap-rank-stat{grid-column:span 4;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:9px 10px 9px 12px}.ap-athlete-stats .ap-rank-stat>span{max-width:calc(100% - 66px)}.ap-athlete-stats .ap-points-stat{grid-column:span 2;min-height:76px;text-align:center}.ap-athlete-stats .ap-points-stat>span{justify-content:center}.ap-rank-badge{position:relative;display:grid!important;place-items:center;flex:0 0 56px;width:56px;height:56px;margin:0!important;border:1px solid rgba(255,255,255,.52);border-radius:50%;color:#121820!important;font-size:23px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,255,255,.52);isolation:isolate}.ap-rank-badge:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;border:1px solid rgba(255,255,255,.46);border-radius:inherit;box-shadow:inset 0 2px 3px #ffffff6b,inset 0 -5px 9px #0003}.ap-rank-badge:after{content:"\2116";position:absolute;top:7px;right:8px;color:#0f172a9e;font-size:8px;font-weight:950;letter-spacing:0}.ap-rank-badge.gold{background:linear-gradient(145deg,#fff7bd,#f8cf54 42%,#b7791f);box-shadow:inset 0 2px 1px #ffffffb3,inset 0 -8px 13px #7a4a0a45,0 9px 20px #d39b1a47}.ap-rank-badge.silver{background:linear-gradient(145deg,#fff,#dbe4ee 44%,#8997aa);box-shadow:inset 0 2px 1px #ffffffc7,inset 0 -8px 13px #47556940,0 9px 20px #94a3b838}.ap-rank-badge.bronze{color:#fff8ee!important;text-shadow:0 1px 0 rgba(69,31,7,.52);background:linear-gradient(145deg,#efb276,#bd7137 46%,#74370f);box-shadow:inset 0 2px 1px #ffffff73,inset 0 -8px 13px #50230847,0 9px 20px #b0602640}.ap-rank-badge.bronze:after{color:#fff8eeb8}.ap-rank-badge.neutral{color:#eef6ff!important;text-shadow:0 1px 0 rgba(0,0,0,.35);background:linear-gradient(145deg,#526780,#263a52 48%,#102035);box-shadow:inset 0 2px 1px #ffffff40,inset 0 -8px 13px #00000042,0 9px 20px #0000003d}.ap-rank-badge.neutral:after{color:#eef6ff9e}.ap-athlete-stats .ap-medal-stat{grid-column:span 2;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;min-height:70px;padding:8px}.ap-medal-label{display:contents!important}.ap-medal-orb{grid-row:1 / 3;display:grid!important;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:#ffffff38;box-shadow:inset 0 1px #ffffff85,0 5px 12px #0000002e}.ap-medal-orb svg{width:16px;height:16px}.ap-medal-title{display:block;min-width:0;color:inherit;font-size:9px;line-height:1.1;font-style:normal;font-weight:900;overflow-wrap:anywhere}.ap-athlete-stats .ap-medal-stat strong{margin:0;font-size:20px;line-height:1}.ap-wkf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));gap:6px}.ap-wkf-metric{min-width:0;min-height:48px;padding:6px 8px;border-radius:11px;box-shadow:inset 0 1px #ffffff12}.ap-wkf-metric span{font-size:9.5px;line-height:1.15}.ap-wkf-metric strong{max-width:100%;margin-top:2px;font-size:14px;line-height:1.12;overflow-wrap:anywhere}.ap-wkf-metric small{margin-top:2px;font-size:9px;line-height:1.1}.ap-wkf-category-metric strong{font-size:11.5px;line-height:1.15;letter-spacing:-.01em}@media (max-width: 920px){.ap-hero,.ap-performance-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ap-shell{width:100%;max-width:100%;padding:12px 10px 10px}.ap-hero{width:100%;gap:10px}.ap-topbar{align-items:stretch;flex-direction:column}.ap-event{justify-content:flex-start;text-align:start}.ap-identity{width:100%;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.ap-photo{width:80px;border-radius:13px}.ap-name{margin-top:1px;font-size:clamp(20px,6.2vw,23px);line-height:1.08}.ap-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ap-detail{padding:7px 8px}.ap-detail strong{font-size:11.5px}.ap-stats:not(.ap-athlete-stats),.ap-rank-metrics{grid-template-columns:minmax(0,1fr)}.ap-athlete-stats{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}.ap-event-card,.ap-performance-row{width:100%;grid-template-columns:minmax(0,1fr)}.ap-event-date{min-height:44px;justify-content:flex-start;padding:8px 10px;white-space:nowrap}.ap-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 390px){.ap-identity{grid-template-columns:70px minmax(0,1fr)}.ap-photo{width:70px}.ap-details{grid-template-columns:minmax(0,1fr)}.ap-badge{white-space:normal}.ap-athlete-stats .ap-rank-stat{grid-column:span 3;flex-direction:column;align-items:flex-start;min-height:98px}.ap-athlete-stats .ap-rank-stat>span{max-width:100%}.ap-athlete-stats .ap-points-stat{grid-column:span 3;min-height:98px}}@media (prefers-reduced-motion: reduce){.ap-page,.ap-page:before,.ap-page:after,.ap-identity:before,.ap-identity:after,.ap-stats:before,.ap-event-card:before{animation:none}.ap-back,.ap-detail,.ap-stat,.ap-section,.ap-rank-card,.ap-event-card,.ap-performance-row{transition:none}}
