@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_dd5b2f;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:__Space_Grotesk_dd5b2f,__Space_Grotesk_Fallback_dd5b2f;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"__Space_Grotesk_dd5b2f","__Space_Grotesk_Fallback_dd5b2f"}@font-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8923fa517b7ecf7d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1631ba989bcb2a8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f8134d1990745b40-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Russo_One_Fallback_e86c02;src:local("Arial");ascent-override:80.00%;descent-override:24.10%;line-gap-override:0.00%;size-adjust:115.75%}.__className_e86c02{font-family:__Russo_One_e86c02,__Russo_One_Fallback_e86c02;font-weight:400;font-style:normal}.__variable_e86c02{--font-russo:"__Russo_One_e86c02","__Russo_One_Fallback_e86c02"}@font-face{font-family:__Oswald_b207e9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ec5be38a240bb9c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Oswald_b207e9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4aab7dfd9b249bbd-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_b207e9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d1e4b157287b25f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Oswald_b207e9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dddd2407935159cd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_b207e9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64126a7168838133-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oswald_Fallback_b207e9;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b207e9{font-family:__Oswald_b207e9,__Oswald_Fallback_b207e9;font-weight:500;font-style:normal}.__variable_b207e9{--font-oswald:"__Oswald_b207e9","__Oswald_Fallback_b207e9"}:root{--tier-stier:#dc2626;--tier-stier-glow:rgba(220,38,38,.6);--tier-stier-bg:rgba(220,38,38,.1);--tier-stier-border:rgba(220,38,38,.4);--tier-stier-gradient:linear-gradient(135deg,#dc2626,#b91c1c 50%,#dc2626);--tier-prodigy:#a78bfa;--tier-prodigy-glow:rgba(167,139,250,.5);--tier-prodigy-bg:rgba(167,139,250,.1);--tier-prodigy-border:rgba(167,139,250,.4);--tier-prodigy-gradient:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#a78bfa);--tier-elite:#f97316;--tier-elite-glow:rgba(249,115,22,.5);--tier-elite-bg:rgba(249,115,22,.1);--tier-elite-border:rgba(249,115,22,.4);--tier-elite-gradient:linear-gradient(135deg,#f97316,#fb923c);--tier-veteran:#3b82f6;--tier-veteran-glow:rgba(59,130,246,.4);--tier-veteran-bg:rgba(59,130,246,.1);--tier-veteran-border:rgba(59,130,246,.3);--tier-veteran-gradient:linear-gradient(135deg,#3b82f6,#60a5fa);--tier-prospect:#06b6d4;--tier-prospect-glow:rgba(6,182,212,.4);--tier-prospect-bg:rgba(6,182,212,.1);--tier-prospect-border:rgba(6,182,212,.3);--tier-prospect-gradient:linear-gradient(135deg,#06b6d4,#22d3ee);--tier-novice:#94a3b8;--tier-novice-glow:rgba(148,163,184,.3);--tier-novice-bg:rgba(148,163,184,.1);--tier-novice-border:rgba(148,163,184,.3);--tier-novice-gradient:linear-gradient(135deg,#94a3b8,#cbd5e1);--tier-beginner:#64748b;--tier-beginner-glow:rgba(100,116,139,.3);--tier-beginner-bg:rgba(100,116,139,.1);--tier-beginner-border:rgba(100,116,139,.3);--tier-beginner-gradient:linear-gradient(135deg,#64748b,#94a3b8);--tier-exceptional:var(--tier-elite);--tier-exceptional-glow:var(--tier-elite-glow);--tier-exceptional-bg:var(--tier-elite-bg);--tier-exceptional-border:var(--tier-elite-border);--tier-strong:var(--tier-veteran);--tier-strong-glow:var(--tier-veteran-glow);--tier-strong-bg:var(--tier-veteran-bg);--tier-strong-border:var(--tier-veteran-border);--tier-solid:var(--tier-prospect);--tier-solid-glow:var(--tier-prospect-glow);--tier-solid-bg:var(--tier-prospect-bg);--tier-solid-border:var(--tier-prospect-border);--tier-average:var(--tier-novice);--tier-average-glow:var(--tier-novice-glow);--tier-average-bg:var(--tier-novice-bg);--tier-average-border:var(--tier-novice-border);--tier-developing:var(--tier-beginner);--tier-developing-glow:var(--tier-beginner-glow);--tier-developing-bg:var(--tier-beginner-bg);--tier-developing-border:var(--tier-beginner-border);--surface-base:#050608;--surface-elevated:#111318;--surface-card:#111318;--surface-card-hover:#2a2e3c;--surface-overlay:rgba(0,0,0,.8);--border-subtle:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.2);--text-primary:#fafafa;--text-secondary:#8b8d98;--text-tertiary:#9ca3af;--text-quaternary:#52525b;--text-inverse:#0a0a0a;--editorial-accent:#d4af37;--editorial-accent-muted:rgba(212,175,55,.15);--editorial-accent-hover:rgba(212,175,55,.25);--accent-win:#22c55e;--accent-win-bg:rgba(34,197,94,.12);--accent-loss:#ef4444;--accent-loss-bg:rgba(239,68,68,.12);--accent-submission:#3b82f6;--accent-submission-bg:rgba(59,130,246,.12);--method-submission:#f87171;--method-points:#22d3ee;--method-dq:#fb923c;--method-ref:#facc15;--method-default:#a1a1aa;--gender-male:#60a5fa;--gender-female:#f472b6;--age-youth:#4ade80;--age-youth-bg:rgba(74,222,128,.1);--age-adult:#60a5fa;--age-adult-bg:rgba(96,165,250,.1);--age-juvenile:#fb923c;--age-juvenile-bg:rgba(251,146,60,.1);--color-positive:#4ade80;--color-negative:#f87171;--color-warning:#facc15;--color-positive-muted:rgba(74,222,128,.6);--color-negative-muted:hsla(0,91%,71%,.6);--status-completed:#4ade80;--status-completed-bg:rgba(74,222,128,.2);--status-completed-border:rgba(74,222,128,.3);--status-progress:#facc15;--status-progress-bg:rgba(250,204,21,.2);--status-progress-border:rgba(250,204,21,.3);--status-upcoming:#60a5fa;--status-upcoming-bg:rgba(96,165,250,.2);--status-upcoming-border:rgba(96,165,250,.3);--status-cancelled:#f87171;--status-cancelled-bg:hsla(0,91%,71%,.2);--status-cancelled-border:hsla(0,91%,71%,.3);--highlight-row:rgba(212,175,55,.2);--medal-gold:#facc15;--medal-silver:#a1a1aa;--medal-bronze:#cd7f32;--belt-white:#fff;--belt-grey:#9ca3af;--belt-yellow:#fde047;--belt-orange:#fb923c;--belt-green:#22c55e;--belt-blue:#3b82f6;--belt-purple:#a855f7;--belt-brown:#a16207;--belt-black:#18181b;--format-gi:#60a5fa;--format-gi-bg:rgba(59,130,246,.1);--format-nogi:#a855f7;--format-nogi-bg:rgba(168,85,247,.1);--trend-up:#34d399;--trend-down:#f87171;--trend-neutral:#a1a1aa;--status-active:#22c55e;--status-active-bg:rgba(34,197,94,.1);--status-running:#3b82f6;--status-running-bg:rgba(59,130,246,.1);--status-waiting:#eab308;--status-waiting-bg:rgba(234,179,8,.1);--status-stuck:#f97316;--status-stuck-bg:rgba(249,115,22,.1);--status-failed:#ef4444;--status-failed-bg:rgba(239,68,68,.1);--status-inactive:#52525b;--variant-cyan:#22d3ee;--variant-cyan-bg:rgba(34,211,238,.1);--variant-cyan-border:rgba(34,211,238,.3);--variant-amber:#f59e0b;--variant-amber-bg:rgba(245,158,11,.1);--variant-amber-border:rgba(245,158,11,.3);--variant-emerald:#34d399;--variant-emerald-bg:rgba(52,211,153,.1);--variant-emerald-border:rgba(52,211,153,.3);--variant-red:#f87171;--variant-red-bg:hsla(0,91%,71%,.1);--variant-red-border:hsla(0,91%,71%,.3);--text-hero:4rem;--text-display:2.5rem;--text-heading:1.75rem;--text-subhead:1.25rem;--text-body:1rem;--text-small:0.875rem;--text-tiny:0.75rem;--text-rating:3.5rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-spring:400ms cubic-bezier(0.22,1,0.36,1);--shadow-sm:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(10,12,20,.4);--shadow-md:0 4px 12px rgba(0,0,0,.8),0 0 8px rgba(10,12,20,.4);--shadow-lg:0 12px 40px rgba(0,0,0,.9),0 0 16px rgba(10,12,20,.4);--shadow-glow:0 0 20px var(--tier-elite-glow);--table-padding-cell:0.75rem 0.75rem;--table-padding-header:0.75rem 0.75rem;--table-padding-compact:0.625rem 0.5rem;--table-row-height:3rem;--table-header-height:2.5rem;--table-border:var(--border-subtle);--table-row-hover:hsla(0,0%,100%,.06);--table-header-bg:hsla(0,0%,100%,.03);--table-cell-font-size:0.875rem;--table-header-font-size:0.75rem;--font-profile:var(--font-space-grotesk);--font-display:var(--font-bebas);--font-sans:var(--font-space-grotesk)}.tier-stier-card{background:#fff;border:1px solid #e8e8e8;border-left:3px solid #dc2626}.tier-beginner-card,.tier-elite-card,.tier-novice-card,.tier-prodigy-card,.tier-prospect-card,.tier-veteran-card{background:#fff;border:1px solid #e8e8e8}.card-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:countUp .6s ease-out forwards}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.fp-recent-form{display:none}.fp-recent-form-title{font-size:10px;font-weight:600;color:var(--tertiary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.fp-form-dots{display:flex;gap:8px;margin-bottom:12px}.fp-form-dot{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.fp-form-dot.win{background:#fafafa;color:#000}.fp-form-dot.loss{background:transparent;border:2px solid #1a1d28;color:var(--secondary)}.fp-form-summary{font-size:13px;color:var(--secondary);margin-bottom:20px}.fp-form-summary strong{color:var(--ink);font-weight:600}.fp-streak-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);border:1px solid var(--border)}.fp-streak-badge.losing{background:var(--surface);border-color:var(--border)}.fp-streak-icon{font-size:16px}.fp-streak-text{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fp-streak-badge.losing .fp-streak-text,.fp-streak-text{color:var(--ink)}.fp-share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:50%;color:var(--secondary);cursor:pointer;transition:all .15s}.fp-share-btn:hover{background:hsla(0,0%,100%,.1);color:var(--ink)}.fp-share-btn svg{width:18px;height:18px}.fp-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent);border-radius:50%;margin-left:8px;vertical-align:middle;flex-shrink:0}.fp-social-icons{display:flex;gap:6px}.fp-social-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:hsla(0,0%,100%,.1);border-radius:50%;color:var(--secondary);text-decoration:none;transition:all .15s}.fp-social-icon:hover{background:hsla(0,0%,100%,.2);color:var(--ink)}.fp-jits-badge{position:absolute;bottom:-12px;right:-12px;width:64px;height:64px;background:var(--bg);border:3px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.5);z-index:2}.fp-jits-badge-value{font-size:17px;font-weight:700;color:var(--accent);line-height:1}.fp-jits-badge-label{font-size:7px;font-weight:600;color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.fp-jits-badge-percentile{font-size:8px;font-weight:500;color:var(--tertiary);margin-top:1px}.fp-flex-stats{display:flex;padding:24px 16px;background:var(--surface);border-bottom:1px solid var(--border);width:100%;overflow:hidden}.fp-flex-stat{flex:1;text-align:center;position:relative}.fp-flex-stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border)}.fp-flex-stat-value{font-size:28px;font-weight:700;color:var(--accent);line-height:1;text-shadow:0 0 30px var(--accent-glow)}@media (min-width:900px){.fp-flex-stat-value{font-size:32px}}.fp-flex-stat-label{font-size:10px;font-weight:600;color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.fp-tabs-wrapper{width:100%;background:var(--bg);border-bottom:1px solid var(--border)}.fp-tabs{display:flex;padding:0 16px}.fp-tab{flex:1;font-family:inherit;font-size:12px;font-weight:500;padding:14px 24px;background:transparent;color:var(--tertiary);text-align:center;border:none;cursor:pointer;transition:color .15s;position:relative}.fp-tab:hover{color:var(--secondary)}.fp-tab.active{color:var(--ink)}.fp-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.fp-profile-card{background:var(--surface);padding:24px 16px}.fp-stat-label{font-size:10px;font-weight:500;color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.fp-stat-value{font-size:28px;font-weight:700;line-height:1}.fp-bio-text{font-size:14px;line-height:1.7;color:var(--secondary)}.fp-bio-placeholder,.fp-bio-text{background:var(--bg);border-radius:8px;padding:20px}.fp-bio-placeholder{text-align:center}.fp-intel-section{margin-top:24px;position:relative}.fp-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fp-section-title{font-size:12px;font-weight:600;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase}.fp-intel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);position:relative}.fp-intel-cell{background:var(--bg);padding:14px;text-align:center;filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-intel-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,6,8,.5);backdrop-filter:blur(2px)}.fp-intel-cta-btn{font-family:inherit;font-size:11px;font-weight:600;padding:8px 16px;background:var(--ink);color:var(--bg);border:none;cursor:pointer}.fp-filter-row{display:flex;gap:0;margin-bottom:24px}.fp-filter-btn{flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:14px 16px;background:transparent;color:var(--tertiary);border:1px solid var(--border);border-right:none;cursor:pointer;transition:all .15s}.fp-filter-btn:last-child{border-right:1px solid var(--border)}.fp-filter-btn:hover{color:var(--secondary)}.fp-filter-btn.active{color:var(--ink);background:var(--bg);border-color:var(--accent);position:relative;z-index:1}.fp-filter-btn.active+.fp-filter-btn{border-left-color:var(--accent)}.fp-unclaimed{padding:24px 16px;background:var(--bg);text-align:center;margin-top:24px}.fp-unclaimed-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;background:var(--border);border-radius:50%;color:var(--secondary)}.fp-unclaimed-title{font-size:14px;font-weight:600;margin-bottom:4px}.fp-unclaimed-text{font-size:12px;color:var(--secondary);margin-bottom:16px}.fp-claim-btn{font-family:inherit;font-size:12px;font-weight:600;padding:10px 24px;background:var(--ink);color:var(--bg);border:none;cursor:pointer}.section{background:var(--surface);border:1px solid var(--border);padding:20px}@media (min-width:768px){.section{padding:24px}}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.section-title{font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.scouting-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scouting-card{background:var(--card);border:1px solid var(--border);padding:16px;transition:border-color .15s}.scouting-card:hover{border-color:var(--border-hover)}.scouting-card.full-width{grid-column:span 2}.scouting-card-title{font-size:10px;color:var(--tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.scouting-primary{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.scouting-primary.highlight{color:var(--accent)}.scouting-detail{font-size:12px;color:var(--secondary)}.win-method-bar{display:flex;height:6px;background:var(--border);margin-top:12px;overflow:hidden}.win-method-segment{height:100%;transition:width .4s ease-out}.win-method-segment.sub{background:var(--accent)}.win-method-segment.pts{background:var(--tertiary)}.win-method-legend{display:flex;gap:16px;margin-top:8px;font-size:10px;color:var(--secondary)}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px}.legend-dot.sub{background:var(--accent)}.legend-dot.pts{background:var(--tertiary)}.medals-summary{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.medals-summary .medal{display:flex;align-items:center;gap:4px}.tournament-group{padding:16px 0;content-visibility:auto;contain-intrinsic-size:0 200px}.tournament-group+.tournament-group{border-top:1px solid var(--border)}.tournament-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.tournament-info{flex:1;min-width:0}.tournament-org{font-size:9px;font-weight:600;color:var(--tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.tournament-name{font-size:14px;font-weight:600;color:var(--ink)}.tournament-date{font-size:11px;color:var(--tertiary);font-variant-numeric:tabular-nums;margin-top:2px}.result-badge{font-size:8px;font-weight:700;padding:4px 8px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.result-badge.gold{background:var(--gold-medal);color:#000}.result-badge.silver{background:var(--silver-medal);color:#000}.result-badge.bronze{background:var(--bronze-medal);color:#000}.result-dots{display:flex;gap:3px;margin-top:6px}.result-dot{width:6px;height:6px;border-radius:50%}.result-dot.win{background:var(--ink)}.result-dot.loss{background:transparent;border:1.5px solid var(--tertiary)}.matches-list{display:flex;flex-direction:column;gap:2px}.match-row{display:grid;grid-template-columns:28px 36px 1fr auto auto;gap:10px;align-items:center;padding:8px 0}.match-result{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.match-result.win{background:var(--win);color:#000}.match-result.loss{background:transparent;border:2px solid var(--tertiary);color:var(--tertiary)}.match-method{font-size:10px;font-weight:600;color:var(--tertiary);text-transform:uppercase;letter-spacing:.02em}.match-opponent{min-width:0}.opponent-name{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--secondary);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opponent-name:hover{color:var(--ink)}.opponent-academy{font-size:10px;color:var(--tertiary);margin-top:1px}.match-score{font-size:12px;font-weight:600;color:var(--tertiary);font-variant-numeric:tabular-nums;text-align:right}.match-video-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:10px;margin:-10px;background:transparent;border:none;color:var(--accent);cursor:pointer;border-radius:4px;transition:all .15s ease}.match-video-btn:hover{background:var(--accent-glow);color:var(--ink)}.profile-placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface)}@media (min-width:900px){.fp-recent-form{display:block;padding-left:40px;border-left:1px solid var(--border)}.fp-form-dot{width:48px;height:48px;font-size:14px}.fp-recent-form-title{font-size:11px;margin-bottom:20px}.fp-form-summary{font-size:14px}.fp-streak-badge{padding:10px 16px}.fp-streak-text{font-size:13px}.fp-jits-badge{width:88px;height:88px;bottom:-16px;right:-16px}.fp-jits-badge-value{font-size:24px}.fp-jits-badge-label{font-size:8px}.fp-jits-badge-percentile{font-size:10px}.fp-flex-stats{padding:28px 48px}.fp-flex-stat-value{font-size:40px}.fp-flex-stat-label{font-size:11px;margin-top:8px}.fp-tabs{padding:0 120px}.fp-tab{font-size:13px;padding:16px 32px}.fp-profile-card{padding:32px 120px}.fp-intel-grid{grid-template-columns:repeat(4,1fr)}}@keyframes intel-glow{0%,to{text-shadow:0 0 6px rgba(212,175,55,0)}50%{text-shadow:0 0 14px rgba(212,175,55,.35),0 0 28px rgba(212,175,55,.12)}}.intel-glow{animation:intel-glow 3s ease-in-out infinite}.intel-shimmer{position:relative;overflow:hidden}.intel-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 20%,rgba(212,175,55,.06) 40%,rgba(212,175,55,.12) 50%,rgba(212,175,55,.06) 60%,transparent 80%);transform:translateX(-100%);pointer-events:none;z-index:1}.intel-shimmer:hover:after{animation:intel-shimmer .8s ease-out forwards}@keyframes intel-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.intel-card-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.intel-card-reveal.intel-visible{opacity:1;transform:translateY(0)}.intel-stagger-0{transition-delay:0ms}.intel-stagger-1{transition-delay:.1s}.intel-stagger-2{transition-delay:.2s}.intel-stagger-3{transition-delay:.3s}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes intel-border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}.intel-border-wrap{padding:1px;background:conic-gradient(from var(--border-angle),rgba(212,175,55,.4),rgba(212,175,55,.05) 25%,rgba(212,175,55,.15) 50%,rgba(212,175,55,.05) 75%,rgba(212,175,55,.4));animation:intel-border-rotate 8s linear infinite}@supports not (background:conic-gradient(from 0deg,red,blue)){.intel-border-wrap{background:none;border:1px solid rgba(212,175,55,.15);padding:0}}@media (prefers-reduced-motion:reduce){.intel-glow{animation:none}.intel-shimmer:after{display:none}.intel-card-reveal{opacity:1;transform:none;transition:none}.intel-border-wrap{animation:none}}