/* FOOTBALLVERSUM Experience 2.0
   Shared tokens: surface, border, typography, radius and motion. No dependencies. */
:root{color-scheme:dark;--x-bg:#0d1115;--x-surface:#151b21;--x-raised:#1b232b;--x-line:#2a333c;--x-white:#f2f5f3;--x-muted:#a0acb5;--x-lime:#d5ff54;--x-cyan:#87d7e5;--x-radius:14px;--x-duration:180ms}
html{background:var(--x-bg);scrollbar-color:#46523f #11171b}
body.fv-experience{--ink:var(--x-white);--paper:var(--x-bg);--muted:var(--x-muted);--line:var(--x-line);--lime:var(--x-lime);background:radial-gradient(ellipse at 80% 0,#22302335,transparent 35%),var(--x-bg);color:var(--x-white);font-family:'DM Sans','Segoe UI',Arial,sans-serif}
.fv-app.fv-experience button,.fv-app.fv-experience input,.fv-app.fv-experience select,.fv-app.fv-experience textarea{font-family:inherit}
.fv-app.fv-experience button{transition:background var(--x-duration),border-color var(--x-duration),color var(--x-duration),box-shadow var(--x-duration),transform var(--x-duration)}
.fv-app.fv-experience button:focus-visible,.fv-app.fv-experience a:focus-visible,.fv-app.fv-experience input:focus-visible,.fv-app.fv-experience select:focus-visible,.fv-app.fv-experience textarea:focus-visible{outline:2px solid var(--x-lime);outline-offset:4px}
.fv-app.fv-experience button:hover{transform:none}.fv-app.fv-experience main{max-width:1460px;padding:20px 36px 45px;min-height:75vh}
.fv-app.fv-experience aside{height:80px;background:#0e1318f2;border-bottom:1px solid #273039;backdrop-filter:blur(14px);padding:0 max(3%,calc((100vw - 1460px)/2 + 36px));gap:24px}
.fv-app.fv-experience .brand{color:var(--x-white);font-size:16px;letter-spacing:-.5px}.fv-app.fv-experience .fv-brand .fv-brand-light{color:var(--x-lime)}.fv-app.fv-experience .fv-brand small{color:#a1acb2;font-size:7px;letter-spacing:2.1px}.fv-app.fv-experience .fv-brand .fv-logo{background:var(--x-lime);color:#18251b;border-radius:9px;transform:rotate(-7deg);box-shadow:0 0 24px #d5ff5412}
.fv-app.fv-experience .fv-nav{gap:7px}.fv-app.fv-experience .fv-nav button{font-size:12px;color:#a8b1b9;padding:0 14px;border-radius:7px}.fv-app.fv-experience .fv-nav button.active{color:var(--x-lime);background:#d5ff540b}.fv-app.fv-experience .fv-nav button.active:after{background:var(--x-lime);bottom:-18px;left:14px;right:14px;height:2px;box-shadow:0 0 10px #d5ff5433}.fv-app.fv-experience .fv-nav button:hover{color:var(--x-white);background:#252e35}.fv-app.fv-experience .fv-nav button.active:hover{color:var(--x-lime)}
.fv-app.fv-experience .fv-header-tools>button{color:#a0abb5}.fv-app.fv-experience .fv-header-tools .fv-my-account{border-color:#303840;color:#d5dce0;font-size:11px}.fv-app.fv-experience .fv-avatar{background:linear-gradient(145deg,#303d36,#202b2c);color:#d0e6b4;border:1px solid #3b4c3d}.fv-app.fv-experience .fv-avatar.club{background:#24352a;border-color:#3b5540;color:var(--x-lime)}
.fv-app.fv-experience .football-wire{background:#11171b;border-color:#273039;height:35px;padding:0 3%;gap:18px}.fv-app.fv-experience .wire-brand{background:none;color:#a0acb7;min-width:130px;letter-spacing:1.4px}.fv-app.fv-experience .wire-ball{color:var(--x-lime)}.fv-app.fv-experience .wire-window{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.fv-app.fv-experience .wire-track a{color:#c7d0d6;font-size:10px}.fv-app.fv-experience .wire-track a span,.fv-app.fv-experience .wire-track a small{color:#9ca9b3}.fv-app.fv-experience .wire-controls{background:#11171b;border:0}.fv-app.fv-experience .wire-controls button{background:#1b242b;border:1px solid #35414a;color:#b9c4c9}.fv-app.fv-experience .fv-demo-note{margin-bottom:18px;color:#9ea9ae;font-size:8px;letter-spacing:1.2px}.fv-app.fv-experience .fv-demo-note>span{color:#b6c2ac}.fv-app.fv-experience .fv-demo-note small{font-size:9px;color:#929da6}.fv-app.fv-experience .fv-demo-note button{color:#b3c2b7}
.x-hero{height:370px;position:relative;border:1px solid #3a453d;border-radius:16px;overflow:hidden;isolation:isolate;background:#112019}.x-hero picture,.x-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;z-index:-3}.x-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1419eb 0,#0a1419b0 36%,#0a141908 76%),linear-gradient(0deg,#0a1519ed,transparent 45%);z-index:-2}.x-hero:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 50px #0b171a30;pointer-events:none}
.x-hero-copy{padding:40px 42px 55px;max-width:720px}.x-hero-eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:2.1px;font-size:9px;font-weight:600;color:#cad3ce}.x-hero-eyebrow>span{height:6px;width:6px;display:block;background:var(--x-lime);box-shadow:0 0 10px #d5ff5440;border-radius:1px}
.fv-app.fv-experience .x-hero h1{font-size:50px;line-height:1.08;letter-spacing:-2.2px;color:#f4f7f2;margin:20px 0 16px;font-family:Manrope,'Segoe UI',sans-serif;font-weight:800}.x-hero h1 em,.x-ticket-hero h1 em{font-style:normal;color:var(--x-lime)}.x-hero-copy>p{font-size:12px;line-height:1.9;color:#c0c9c9;margin:0 0 23px}.x-hero-cta{display:flex;gap:12px;align-items:center}.fv-app.fv-experience .primary{background:var(--x-lime);color:#162017;border:1px solid var(--x-lime);border-radius:7px;font-weight:700;min-height:43px;padding:11px 16px;font-size:11px;box-shadow:0 2px 0 #0002}.fv-app.fv-experience .primary:hover{background:#e1ff88;border-color:#e1ff88;box-shadow:0 4px 24px #d5ff541a}.fv-app.fv-experience .primary .icon{height:17px;width:17px;stroke-width:2}.x-hero-secondary{display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;color:#f1f5ec;background:#17232699;padding:12px 15px;border-radius:7px;font-size:11px;min-height:43px}.x-hero-secondary .icon{width:16px;height:16px}.x-hero-secondary:hover{background:#243631}.x-hero-coordinate{position:absolute;right:28px;top:26px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#dde5df;font-size:7px;letter-spacing:1.4px}.x-hero-coordinate small{font-size:6px;color:#d9e1da9e;letter-spacing:1px}.x-hero-bottom{position:absolute;left:42px;right:30px;bottom:17px;display:flex;gap:26px;align-items:center;color:#83958b;font-size:8px;letter-spacing:.7px}.x-hero-bottom>span{display:flex;gap:7px;align-items:center}.x-hero-bottom b{font-size:8px;letter-spacing:1.3px;color:#ced7cb;font-weight:500}.x-hero-bottom>span:last-child{margin-left:auto;gap:14px;color:#b8c3ba;font-size:7px;letter-spacing:1.5px}.x-hero-bottom .icon{height:21px;width:21px;color:var(--x-lime)}
.x-community-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px;gap:20px}.x-overline{font-size:8px;letter-spacing:1.5px;color:#94a2ac;font-weight:600;display:block}.x-community-heading h2{font-size:25px;letter-spacing:-.9px;margin:6px 0 0;color:var(--x-white)}.x-community-heading h2 span,.fv-ticket-heading>span{color:var(--x-lime)}.x-community-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#98a7ad}.x-community-status i{width:5px;height:5px;border-radius:50%;background:#a2bf6d;display:block}
.x-social-layout{display:grid;grid-template-columns:198px minmax(0,1fr) 282px;gap:22px;align-items:start}.x-left-rail{min-width:0}.x-hub{border:1px solid var(--x-line);border-radius:12px;background:var(--x-surface);overflow:hidden}.x-hub-cover{height:63px;background:linear-gradient(120deg,#d5ff5415,#1e3329),url('assets/stadium-night-mobile.webp') center 55%/cover;display:flex;align-items:flex-start;padding:14px}.x-hub-cover span{font-size:7px;letter-spacing:1.3px;color:#d6efac}.x-hub-body{padding:0 15px 15px}.fv-app.fv-experience .x-hub .fv-avatar{margin-top:-17px;position:relative;width:44px;height:44px;border:3px solid var(--x-surface)}.x-hub h2{font-size:14px;letter-spacing:-.2px;margin:11px 0 5px}.x-hub-body>p{font-size:9px;color:var(--x-muted);margin:0 0 18px;line-height:1.7}.x-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:12px}.x-progress strong{color:var(--x-lime);font-size:10px}.x-progress small{color:#98a5ad;font-size:8px;line-height:1.8;display:block;margin-top:5px}.x-progress progress{width:100%;height:5px;display:block;appearance:none;background:#303b40;border:0;border-radius:5px;overflow:hidden;margin-top:9px;color:var(--x-lime)}.x-progress progress::-webkit-progress-bar{background:#303b40;border-radius:5px}.x-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#7bba57,var(--x-lime));border-radius:5px;transition:width 300ms}.x-progress progress::-moz-progress-bar{background:var(--x-lime)}
.x-link{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;color:var(--x-lime);font-size:10px;min-height:40px;text-align:left;padding:12px 0 0;gap:12px}.x-link .icon{height:14px;width:14px}.x-shortcuts{padding:24px 2px}.x-shortcuts>span{font-size:7px;margin-bottom:12px;color:#81939b}.x-shortcuts button{display:flex;align-items:center;gap:9px;min-height:40px;background:none;color:#a7b4bd;font-size:9px;padding:9px 0;width:100%;text-align:left}.x-shortcuts .icon{width:15px;height:15px;color:#7b8b94}.x-shortcuts button:hover{color:var(--x-lime)}.x-mini-mission{padding:19px 15px;border:1px solid #344333;border-radius:11px;background:radial-gradient(ellipse at 100% 0,#90bf4417,transparent 70%),#151e1b}.x-mini-mission>.x-overline{font-size:6px;color:#a2b690;letter-spacing:1px}.x-mini-mission h3{font-size:19px;line-height:1.25;letter-spacing:-.5px;margin:17px 0 9px;color:#e7eddf}.x-mini-mission p{font-size:9px;line-height:1.9;color:#a0af9a}.x-mini-mission button{display:flex;align-items:center;gap:10px;font-size:8px;color:var(--x-lime);background:none;padding:8px 0;min-height:40px}.x-mini-mission .icon{width:12px;height:12px}.x-rail-signature{display:block;margin:26px 2px;font-size:15px;font-weight:800;color:#3c4948;line-height:1.2;letter-spacing:-.3px}
.fv-app.fv-experience .fv-composer{background:var(--x-surface);border-color:var(--x-line);padding:16px 17px 0;margin-bottom:18px;border-radius:12px}.fv-app.fv-experience .fv-composer>div:first-child{padding-bottom:14px}.fv-app.fv-experience .fv-composer>div:first-child button{border:1px solid #2b353c;background:#1d252b;color:#9cabb2;font-size:11px;min-height:44px;border-radius:7px}.fv-app.fv-experience .fv-composer>div:first-child button:hover{border-color:#5f754b;color:#dce4d4}.fv-app.fv-experience .fv-composer-bottom{border-color:#2b353d;gap:18px;min-height:53px}.fv-app.fv-experience .fv-composer-bottom button{color:#a3b0b8;font-size:10px;min-height:44px}.fv-app.fv-experience .fv-composer-bottom button .icon{color:#a4b68d}.fv-app.fv-experience .fv-composer-bottom .fv-compose-submit{color:var(--x-lime);font-size:9px}.fv-app.fv-experience .fv-feed-toolbar{border-color:#303a40;margin-top:7px;margin-bottom:8px}.fv-app.fv-experience .fv-feed-toolbar button{font-size:12px;color:#8e9da6;min-height:43px;padding-bottom:12px}.fv-app.fv-experience .fv-feed-toolbar button[aria-selected=true]{color:var(--x-white)}.fv-app.fv-experience .fv-feed-toolbar button[aria-selected=true]:after{background:var(--x-lime);height:2px;box-shadow:0 0 12px #d5ff5420}.fv-app.fv-experience .fv-feed-toolbar select{color:#a5b1b9;font-size:9px;background:#0d1115}.fv-app.fv-experience .fv-feed-explainer{color:#96a5ad;font-size:9px;margin-bottom:12px}.fv-app.fv-experience .fv-feed-explainer>span{color:var(--x-lime)}.fv-app.fv-experience .fv-feed-explainer button{color:#a4b58b;min-height:30px;min-width:30px}
.fv-app.fv-experience .fv-post{background:var(--x-surface);border:1px solid var(--x-line);border-radius:12px;margin-bottom:19px;box-shadow:0 8px 24px #0000000a}.fv-app.fv-experience .fv-post-head{padding:18px 19px 0}.fv-app.fv-experience .fv-author{color:#e5ebe8;gap:10px}.fv-app.fv-experience .fv-author strong{font-size:12px;font-weight:650}.fv-app.fv-experience .fv-author small{font-size:10px;color:#a0adb6}.fv-app.fv-experience .fv-author small:last-child{font-size:9px;color:#8fa0a9}.fv-app.fv-experience .fv-example{color:#afbba6;border-color:#3d4c3b;background:#263023;font-size:6px;padding:2px 4px}.fv-app.fv-experience .fv-check{color:#c9dc95}.fv-app.fv-experience .fv-dots{color:#a6b2b9;min-width:35px;min-height:35px}.fv-app.fv-experience .fv-post-text{color:#c3ced3;font-size:12px;line-height:1.9;padding:0 19px;margin:15px 0 17px}.fv-app.fv-experience .fv-post-context{border-color:#2b353d;color:#a3b0b7;margin:0 18px;font-size:9px;padding:12px 0}.fv-app.fv-experience .fv-post-context>span:first-child{color:#bed88a}.fv-app.fv-experience .fv-post-actions{padding:3px 10px}.fv-app.fv-experience .fv-post-actions button{color:#adb9c0;min-height:46px;font-size:10px;border-radius:6px;gap:7px}.fv-app.fv-experience .fv-post-actions button:hover{background:#222d33;color:#e2edcd}.fv-app.fv-experience .fv-post-actions button.is-on{color:var(--x-lime)}.fv-app.fv-experience .fv-post-actions button.is-on .icon{fill:#d5ff5420;stroke:var(--x-lime)}.fv-app.fv-experience .fv-post-actions button.is-on:active{transform:scale(.94)}
.x-post-visual{position:relative;height:310px;overflow:hidden;background:#14241e}.x-post-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.8)}.x-post-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b181dd9,transparent 90%),linear-gradient(0deg,#0a141a99,transparent 50%)}.x-post-visual>div{position:absolute;inset:23px 25px;z-index:1;display:flex;flex-direction:column}.x-post-visual>div>span{font-size:7px;letter-spacing:1.5px;color:#d1e5b8;display:flex;justify-content:space-between;align-items:center;gap:10px}.x-post-visual b{font-weight:400;font-size:6px;letter-spacing:.8px;color:#c9d3d6;border:1px solid #a5b4ae55;border-radius:3px;padding:3px 5px}.x-post-visual strong{font-size:35px;font-weight:750;letter-spacing:-1.5px;line-height:1.13;margin-top:auto;margin-bottom:20px;color:#f1f6ec;font-family:Manrope,sans-serif}.x-post-visual strong em{font-style:normal;color:var(--x-lime)}.x-post-visual small{font-size:6px;letter-spacing:1.6px;color:#afc2b8}.x-media-wrap{position:relative}.x-media-wrap>button{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:7px;background:#0c141ce6;color:#d9e4d5;border:1px solid #889b7855;padding:8px 11px;font-size:10px;border-radius:6px;min-height:36px}.x-media-wrap>button .icon{height:15px;width:15px}.fv-app.fv-experience .fv-media{background:#0b1117}.x-media-theater{display:grid;place-items:center;background:#06090b;min-height:200px;border-radius:9px;overflow:hidden;margin:20px 0}.x-media-theater img,.x-media-theater video{width:100%;max-height:70dvh;object-fit:contain}.fv-app.fv-experience dialog.x-theater-dialog{width:1050px;max-width:95vw}
.fv-app.fv-experience .fv-panel{background:var(--x-surface);border-color:var(--x-line);border-radius:12px;padding:20px}.fv-app.fv-experience .fv-panel h3{color:#e5ece5;font-size:13px}.fv-app.fv-experience .fv-panel p{color:#a1afb5;font-size:11px;line-height:1.85}.fv-app.fv-experience .fv-section-title .icon{color:#a1b58b}.fv-app.fv-experience .fv-person strong{color:#e4eae7;font-size:10px}.fv-app.fv-experience .fv-person small{color:#9eacb5;font-size:9px}.fv-app.fv-experience .fv-person .fv-avatar{width:35px;height:35px}.fv-app.fv-experience .fv-follow{background:#d5ff540c!important;border:1px solid #657b3959!important;color:#d1eaa7!important;min-height:33px!important;font-size:9px!important;border-radius:5px!important;padding:6px 9px!important}.fv-app.fv-experience .fv-follow:hover{background:#d5ff5420!important;border-color:#8dba42!important}.fv-app.fv-experience .fv-follow.following{background:#334022!important;color:#ddf7a4!important;border-color:#617c3f!important}.fv-app.fv-experience .fv-text-link{border-color:#2b363a;color:var(--x-lime);font-size:10px!important;min-height:40px}.fv-app.fv-experience .fv-event{color:var(--x-white);border-color:#2a343c;padding:14px 0;gap:10px}.fv-app.fv-experience .fv-event .fv-date{background:#252f28;border-color:#3a4933;color:#d3ed9f;border-radius:5px;min-width:40px}.fv-app.fv-experience .fv-event strong{font-size:10px;color:#d8e2dc;line-height:1.55}.fv-app.fv-experience .fv-event small{font-size:9px;color:#9faeb1}.fv-app.fv-experience .fv-event>.icon{color:#99b177}.fv-app.fv-experience .fv-scout{background:linear-gradient(140deg,#1e3129,#15221d);border:1px solid #3f5334;border-radius:12px}.fv-app.fv-experience .fv-scout>span{color:#c1d69c}.fv-app.fv-experience .fv-scout h3{font-size:27px;color:#e7f0dc;line-height:1.16}.fv-app.fv-experience .fv-scout p{font-size:11px;color:#acbba3}.fv-app.fv-experience .fv-scout button{background:var(--x-lime);color:#1d2c1b;font-size:10px;font-weight:650;min-height:39px}.fv-app.fv-experience .fv-scout-ball{color:#40604144}.fv-app.fv-experience .fv-rail-foot{color:#7f929c;font-size:8px}.fv-app.fv-experience .fv-rail-foot button{color:#a2b1ba;font-size:10px}
/* Shared legacy and new surface treatments. Preserve all original controls. */
.fv-app.fv-experience h1,.fv-app.fv-experience h2,.fv-app.fv-experience h3{color:var(--x-white)}.fv-app.fv-experience .pagehead h1{font-size:36px;line-height:1.2;letter-spacing:-1.3px}.fv-app.fv-experience .pagehead h1 span{color:var(--x-lime)}.fv-app.fv-experience .pagehead p{color:#a9b6be;font-size:13px}.fv-app.fv-experience .eyebrow{color:#b3c1a2}.fv-app.fv-experience .region-label{color:#9fadb7;background:#1b272a;border-color:#344048}.fv-app.fv-experience .live-dot{background:var(--x-lime);box-shadow:none}
.fv-app.fv-experience .panel,.fv-app.fv-experience .card,.fv-app.fv-experience .pro-club-card,.fv-app.fv-experience .shopitem,.fv-app.fv-experience .matchrow,.fv-app.fv-experience .history-contact,.fv-app.fv-experience .own-profile-hint,.fv-app.fv-experience .swipe-empty{background:var(--x-surface);border-color:var(--x-line);color:#dae4dc;box-shadow:0 7px 22px #00000012;border-radius:12px}.fv-app.fv-experience .panel p,.fv-app.fv-experience .card-desc,.fv-app.fv-experience .facts,.fv-app.fv-experience .pro-club-card p,.fv-app.fv-experience .pro-player-meta,.fv-app.fv-experience .panel small{color:#a8b6be;font-size:12px;line-height:1.85}.fv-app.fv-experience .card h3,.fv-app.fv-experience .pro-club-card h3{color:#f0f4ed;font-size:19px;line-height:1.35;letter-spacing:-.5px}.fv-app.fv-experience .card-kicker{color:#bccba7;font-size:10px;line-height:1.6;letter-spacing:.5px}.fv-app.fv-experience .card-body{padding:20px}.fv-app.fv-experience .card-foot{border-color:#2c373d;background:#11181e;padding:11px 14px;gap:8px;flex-wrap:wrap}.fv-app.fv-experience .interest{border:1px solid #506936;background:#26371f;color:#d7eeba;font-size:10px;min-height:38px;padding:8px 11px;border-radius:6px}.fv-app.fv-experience .interest:hover{background:#354b28;color:#eeffda;border-color:#85a550}.fv-app.fv-experience .skip{background:#232d34;color:#9fadb6;border:1px solid #3b4850;border-radius:6px;min-width:36px;min-height:38px}.fv-app.fv-experience .details{color:#bbd995;background:none;font-size:10px;min-height:36px}.fv-app.fv-experience .chip,.fv-app.fv-experience .pro-strengths>span{background:#26322c;color:#c0d1b4;border:1px solid #3b4b39;border-radius:4px;font-size:9px;padding:5px 7px}.fv-app.fv-experience .sectionline h3{color:#e7efdf;font-size:20px;letter-spacing:-.7px}.fv-app.fv-experience .sectionline small{color:#a0b19e}.fv-app.fv-experience .result-count{color:var(--x-lime);background:#304020;border-color:#4c6735}.fv-app.fv-experience .notice{background:#1c2825;color:#b4c9b3;border:1px solid #3a4d3f;font-size:12px;line-height:1.9;border-radius:9px}.fv-app.fv-experience .notice strong{color:#d0dfc8}.fv-app.fv-experience .empty,.fv-app.fv-experience .fv-empty{background:#131d22;border:1px dashed #405046;color:#acbdac;border-radius:12px}.fv-app.fv-experience .empty h3,.fv-app.fv-experience .fv-empty h3{color:#e3edd7}.fv-app.fv-experience .fv-empty p{color:#a4b4ab}.fv-app.fv-experience .fv-muted,.fv-app.fv-experience .hint{color:#a4b2bb!important}.fv-app.fv-experience .fv-load-more{background:#243321;border-color:#52673b;color:#d5e7b8;min-height:47px}.fv-app.fv-experience .typebadge,.fv-app.fv-experience .pro-demo-label{background:#0a131dda;border:1px solid #95ad6b66;color:#e3eecc;font-size:8px;padding:6px 8px;letter-spacing:.8px;border-radius:4px}.fv-app.fv-experience .pro-demo-caption{color:#9eacb6;font-size:10px}.fv-app.fv-experience .pro-position{background:#d5ff54;color:#1b2d1a;border-color:#d5ff54}.fv-app.fv-experience .card-art{background:linear-gradient(135deg,#20392c,#1a2a35);border-bottom:1px solid #3b4a3a}.fv-app.fv-experience .artdate{color:#e5f4cd}.fv-app.fv-experience .artshield{background:#3a5134;border:1px solid #7a9a59;color:#e2f3c5}.fv-app.fv-experience .player-art{height:190px;background:radial-gradient(ellipse at 80% 10%,#73ab6a30,transparent 65%),linear-gradient(125deg,#18242b,#243b2b)}.fv-app.fv-experience .jersey{color:#73966055;text-shadow:1px 1px #94b57c22;letter-spacing:-8px;font-size:120px}.fv-app.fv-experience .x-discovery-card{transition:transform 220ms,border-color 220ms,box-shadow 220ms;overflow:hidden;isolation:isolate}.fv-app.fv-experience .x-discovery-card:hover{transform:translateY(-4px);border-color:#68864c;box-shadow:0 15px 35px #0004,0 0 0 1px #d5ff5408}.fv-app.fv-experience .pro-photo{height:285px;background:linear-gradient(140deg,#263326,#101b23)}.fv-app.fv-experience .pro-photo img{transition:transform 400ms;object-position:center 30%}.fv-app.fv-experience .x-discovery-card:hover .pro-photo img{transform:scale(1.035)}.fv-app.fv-experience .pro-shirt-number{color:#eaffb355}.fv-app.fv-experience .pro-video-pill{color:#e5efdc;background:#0d181eeb;border:1px solid #71845666;font-size:10px;min-height:36px}.fv-app.fv-experience .own-player-photo{background:linear-gradient(130deg,#344b32,#16252d);color:#d2e3b8}.fv-app.fv-experience .own-initials{color:#b9d992}.fv-app.fv-experience .pro-club-banner{height:180px;background:radial-gradient(ellipse at 20% 20%,#d5ff541c,transparent 75%),linear-gradient(125deg,#1d312b,#18222e)}.fv-app.fv-experience .club-monogram{background:#49683c25;border:1px solid #71885d88;color:#e8f6d6;box-shadow:0 10px 20px #0002;border-radius:15px}.fv-app.fv-experience .pro-club-banner>span:last-child{color:#bdd0bd}.fv-app.fv-experience .club-roster-preview{color:#acbab4}.fv-app.fv-experience .swipe-intro h2{font-size:36px;letter-spacing:-1.4px}.fv-app.fv-experience .swipe-intro h2 span{color:var(--x-lime)}.fv-app.fv-experience .swipe-intro p,.fv-app.fv-experience .swipe-intro small,.fv-app.fv-experience .swipe-progress,.fv-app.fv-experience .swipe-hint{color:#a3b2b9}.fv-app.fv-experience .swipe-legend>span{color:#bad39d;border-color:#3d5140;background:#1c2b25}.fv-app.fv-experience .swipe-no{background:#3a252c;border-color:#68454e;color:#e2b1bd}.fv-app.fv-experience .swipe-yes{background:#2e4424;border-color:#6d8b46;color:var(--x-lime)}.fv-app.fv-experience .swipe-profile{background:#25323a;border-color:#465c66;color:#cadde0}.fv-app.fv-experience .incoming-demo{background:#d5ff5414;color:#d7ecae;border-color:#74914d}
.fv-app.fv-experience .search,.fv-app.fv-experience #filters select,.fv-app.fv-experience .date-filter,.fv-app.fv-experience #proFilters,.fv-app.fv-experience .gender-filter-bar{background:#151e25;border:1px solid #33414b;color:#b6c4cd;border-radius:8px}.fv-app.fv-experience #filters input,.fv-app.fv-experience #filters select,.fv-app.fv-experience #proFilters select,.fv-app.fv-experience #discoveryAssociation{background:#151e25;color:#d8e2e1;border-color:#3b4a50;font-size:12px;min-height:42px}.fv-app.fv-experience .search{padding:8px 13px}.fv-app.fv-experience .search input{min-height:32px}.fv-app.fv-experience input::placeholder,.fv-app.fv-experience textarea::placeholder{color:#899ba5;opacity:1}.fv-app.fv-experience .discovery-tabs,.fv-app.fv-experience .discovery-mode,.fv-app.fv-experience .tabs{background:#161f25;border-color:#34414a;border-radius:8px}.fv-app.fv-experience .discovery-tabs button,.fv-app.fv-experience .discovery-mode button,.fv-app.fv-experience .tabs button,.fv-app.fv-experience .gender-tabs button{background:none;color:#aab9c1;font-size:11px;min-height:42px;border:1px solid transparent}.fv-app.fv-experience .discovery-tabs button[aria-selected=true],.fv-app.fv-experience .discovery-mode button[aria-pressed=true],.fv-app.fv-experience .tabs button.selected,.fv-app.fv-experience .gender-tabs button.selected{background:#d5ff5415;color:#deefbb;border-color:#56754088;box-shadow:none}.fv-app.fv-experience .gender-filter-bar label{color:#a8b7bf}.fv-app.fv-experience .scenario-label{color:#b2cb8e}.fv-app.fv-experience .scenario-title h3{color:#e6eddc}.fv-app.fv-experience .hero{background:linear-gradient(90deg,#12201bec,#13221a88),url('assets/stadium-night.webp') center/cover;border:1px solid #3d5140}.fv-app.fv-experience .hero h2{color:#e8f0df}.fv-app.fv-experience .hero h2 span{color:#bfe280}.fv-app.fv-experience .hero p,.fv-app.fv-experience .hero-footnote{color:#b8cbb8}.fv-app.fv-experience .hero-tag{color:#c7deb0}.fv-app.fv-experience .pathways button{background:#17232a;border-color:#34464a;color:#e1e9df;min-height:70px}.fv-app.fv-experience .pathways strong{color:#d5e2d2;font-size:11px}.fv-app.fv-experience .pathways small{color:#a8bab6;font-size:10px}.fv-app.fv-experience .path-icon{background:#2c3f2a;color:#bdd98d}.fv-app.fv-experience .path-arrow{color:#c3dc93}.fv-app.fv-experience .x-event-card .card-art{height:185px;background:linear-gradient(0deg,#101b1de6,#101b1d11),url('assets/stadium-night-mobile.webp') center/cover}.fv-app.fv-experience .x-event-card .artdate{left:19px;bottom:18px;font-size:11px}.fv-app.fv-experience .x-event-card .artdate strong{font-size:32px;color:#e6f9d2}.fv-app.fv-experience .x-event-card .artshield{background:#d5ff54;color:#26331d;border:1px solid #e5ff9c;top:auto;bottom:24px;right:22px;transform:rotate(8deg)}
/* Profiles: identity above performance. No invented overall scores or stats. */
.fv-app.fv-experience .fv-profile-head{background:var(--x-surface);border-color:#35423e;border-radius:15px}.fv-app.fv-experience .fv-cover{height:240px;background:linear-gradient(0deg,#101b1b30,#10202222),url('assets/stadium-night.webp') center 45%/cover;color:#d3e6b8}.fv-app.fv-experience .fv-cover>span{font-size:9px;letter-spacing:2.2px;align-self:flex-end}.fv-app.fv-experience .fv-cover button{background:#0b151abf;border-color:#b6cc9766;color:#e2e9d9;min-height:40px;font-size:11px}.fv-app.fv-experience .fv-profile-identity{padding:0 30px 28px}.fv-app.fv-experience .fv-profile-identity>.fv-avatar{border:5px solid var(--x-surface);width:106px;height:106px;border-radius:20px;margin-top:-48px;background:#2c402e;color:#daedbd;box-shadow:0 8px 22px #0003}.fv-app.fv-experience .fv-profile-buttons{margin-top:-37px;margin-bottom:24px}.fv-app.fv-experience .fv-profile-identity .fv-kicker{color:#b5c9a0;margin-top:10px}.fv-app.fv-experience .fv-profile-identity h1{font-size:34px;letter-spacing:-1px}.fv-app.fv-experience .fv-profile-identity p{color:#a5b7bd;font-size:13px;line-height:1.85}.fv-app.fv-experience .fv-profile-facts>span{background:#24302a;color:#c1d0b7;border:1px solid #3b4c36;font-size:10px}.fv-app.fv-experience .fv-profile-facts>.fv-available{color:var(--x-lime);background:#334425;border-color:#71864e}.fv-app.fv-experience .fv-profile-counts{color:#e0e9da}.fv-app.fv-experience .fv-profile-counts span{color:#a9b8ad}.fv-app.fv-experience .fv-profile-counts button{color:var(--x-lime)}.fv-app.fv-experience .fv-profile-tabs{border-color:#36413f;gap:30px;margin-top:12px}.fv-app.fv-experience .fv-profile-tabs button{color:#9fafb9;font-size:12px;padding:12px 0;min-height:47px}.fv-app.fv-experience .fv-profile-tabs button[aria-selected=true]{color:var(--x-lime);border-color:var(--x-lime)}.fv-app.fv-experience .fv-profile-shortcut{background:linear-gradient(100deg,#25362a,#1b282a);border:1px solid #49623d;color:#e5eedb}.fv-app.fv-experience .fv-profile-shortcut p{color:#a8bda0}.fv-app.fv-experience .fv-profile-shortcut .details{color:var(--x-lime)}.x-profile-progress .x-progress{max-width:580px;margin-top:15px}.x-profile-progress .x-progress>div{font-size:12px}.x-profile-progress .x-progress small{font-size:10px}.x-profile-progress .x-progress progress{height:6px}
.x-career-dashboard{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;padding:30px;border:1px solid #34423d;border-radius:14px;background:radial-gradient(ellipse at 0 10%,#93bb4310,transparent 50%),#131c21;margin-bottom:24px}.x-career-card-column{display:grid;place-items:start center}.x-career-card{position:relative;width:100%;max-width:280px;border:1px solid #9bb75b8c;overflow:hidden;border-radius:18px 18px 55px 55px;background:radial-gradient(ellipse at 50% 15%,#9ab55d2e,transparent 70%),repeating-linear-gradient(120deg,transparent 0 24px,#b8d18007 25px 26px),linear-gradient(150deg,#2f432f,#152626 72%);min-height:405px;box-shadow:0 12px 35px #0004,inset 0 0 0 6px #a0bb4f0b;isolation:isolate;transition:transform 250ms,box-shadow 250ms}.x-career-card:before{content:'';position:absolute;inset:7px;border:1px solid #b2c97a30;border-radius:12px 12px 48px 48px;z-index:-1}.x-career-card:hover{transform:translateY(-3px) rotate(.4deg);box-shadow:0 16px 40px #0005,0 0 22px #b5d9560b}.x-card-corner{position:absolute;top:23px;left:23px;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}.x-card-corner strong{font-size:25px;line-height:1;letter-spacing:-1px;max-width:100px;overflow-wrap:anywhere;color:#e2f3bb}.x-card-corner>span{font-size:6px;letter-spacing:1px;color:#acbf91}.x-card-edition{position:absolute;right:21px;top:24px;font-size:5px;letter-spacing:1px;line-height:1.9;text-align:right;color:#98b184}.x-card-portrait{height:200px;margin:27px 0 0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;mask-image:linear-gradient(#000 80%,transparent)}.x-card-portrait>svg{height:157px;width:117px;fill:#7a956551;stroke:#afc39030;stroke-width:1}.x-card-portrait>.icon{width:110px;height:110px;fill:none;stroke:#c4e189;stroke-width:1;margin-bottom:10px}.x-card-portrait img{height:100%;width:100%;object-fit:cover;object-position:50% 20%;mix-blend-mode:luminosity}.x-card-identity{position:relative;text-align:center;padding:0 20px}.x-card-identity>span{display:block;font-size:6px;letter-spacing:1.4px;color:#b9ce97}.fv-app.fv-experience .x-card-identity h3{color:#f0f5e6;font-size:24px;line-height:1.1;letter-spacing:-.7px;margin:10px 0 7px;overflow-wrap:anywhere}.x-card-identity p{font-size:9px;line-height:1.5;color:#b9caa5;margin:0}.x-card-data{display:grid;grid-template-columns:1fr 1fr 1fr;margin:20px 24px 0;border-top:1px solid #a5bf6c3f;padding-top:14px;gap:5px;text-align:center}.x-card-data strong{display:block;font-size:13px;color:#e6f2d1;font-weight:600;overflow-wrap:anywhere}.x-card-data small{display:block;font-size:5px;letter-spacing:.8px;color:#a9be8c;margin-top:5px}.x-card-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:7px;color:#b7cf99;padding:17px 20px 25px}.x-card-footer .icon{width:15px;height:15px}.x-club-card{background:radial-gradient(ellipse at 40% 15%,#8bc6c826,transparent 60%),linear-gradient(150deg,#203c42,#142426 80%);border-color:#729b9c8c}.x-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.x-tag{font-size:7px;letter-spacing:.8px;padding:5px 7px;border:1px solid #65803e88;border-radius:4px;background:#d5ff540a;color:#cadfa5;line-height:1.5}.x-career-content{min-width:0;padding:6px 0}.x-career-content h2{font-size:27px;letter-spacing:-.9px;margin:22px 0 13px}.x-career-content>p{font-size:12px;line-height:1.9;color:#adbec1;max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere}.x-career-metrics{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:18px;border-top:1px solid #314039;border-bottom:1px solid #314039;padding:20px 0;margin-top:22px}.x-career-metrics span{display:block;font-size:7px;color:#849e95;letter-spacing:1.1px}.x-career-metrics strong{display:block;font-size:12px;font-weight:550;line-height:1.7;margin-top:7px;color:#dbe8d3;overflow-wrap:anywhere}.x-career-history{margin:22px 0}.x-career-history h3{font-size:12px!important;margin-bottom:14px}.x-career-history>div{display:flex;gap:13px;align-items:center;font-size:11px;color:#b7c9ba;padding:9px 0;line-height:1.6}.x-career-history i{height:6px;width:6px;background:#c9e99d;border-radius:50%;outline:4px solid #bfe1820d;flex-shrink:0}.x-career-history p{font-size:11px;line-height:1.9;color:#9fb3b0}.x-achievement-note{display:flex;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid #304139;margin:20px 0}.x-achievement-note>.icon{color:#bbc586;width:20px;height:20px}.x-achievement-note strong{display:block;font-size:11px;font-weight:500;color:#d9e4cf}.x-achievement-note small,.x-fact-note{font-size:10px;line-height:1.9;display:block;color:#9db1a6;margin-top:6px}.x-career-content>.x-progress{max-width:420px;margin-top:20px}.x-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:12px}.fv-app.fv-experience .x-growth-grid .fv-panel h3{font-size:18px;line-height:1.4;margin-top:15px;letter-spacing:-.5px}.x-milestones .x-panel-head .icon{color:#a2c476;width:20px}.x-milestone{display:flex;align-items:center;gap:12px;border-top:1px solid #2b393b;padding:14px 0}.x-milestone>span{width:27px;height:27px;display:grid;place-items:center;color:#82978c;border:1px solid #405148;border-radius:7px;font-size:14px}.x-milestone strong{font-size:11px;font-weight:500;display:block;color:#becbc5}.x-milestone small{font-size:9px;display:block;margin-top:5px;color:#91a6a2}.x-milestone.done>span{color:var(--x-lime);border-color:#819d4d;background:#d5ff5414}.x-milestone.done strong{color:#e3f0d1}.x-goals form{display:flex;gap:8px;margin-top:18px}.x-goals input[name=goal]{min-width:0;flex:1;font-size:11px!important}.x-goal{display:flex;align-items:center;gap:10px;border-top:1px solid #2d393c;padding:12px 0;color:#c4d3cb;font-size:11px!important;line-height:1.6;grid-template-columns:auto 1fr auto}.x-goal input{min-height:20px!important;width:18px!important;height:18px;accent-color:var(--x-lime)}.x-goal span{flex:1;overflow-wrap:anywhere}.x-goal input:checked+span{text-decoration:line-through;color:#99b18c}.x-goal button{background:#29352e;color:#a8bba6;border:1px solid #455442;border-radius:5px;width:30px;height:30px;font-size:17px}.x-profile-progress{margin-bottom:20px}
/* Matchday ticket components share real event metadata and existing actions. */
.x-ticket-hero{padding:38px 36px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:22px;border:1px solid #3c4d3f;border-radius:14px;background:linear-gradient(90deg,#12201bf0,#16231bb0),url('assets/stadium-night.webp') center/cover;overflow:hidden}.fv-app.fv-experience .x-ticket-hero h1{font-size:41px;line-height:1.12;letter-spacing:-1.6px;margin:18px 0 17px}.x-ticket-hero p{font-size:12px;line-height:1.85;color:#b1c4b5;max-width:500px}.x-ticket-hero-stamp{display:flex;align-items:center;gap:20px;transform:rotate(-8deg);color:#c7e7a0;border:1px solid #9ab8705e;padding:24px 28px;border-radius:13px;background:#c4e88808}.x-ticket-hero-stamp>.icon{width:65px;height:65px;stroke-width:.8}.x-ticket-hero-stamp>span{font-size:13px;letter-spacing:2px;line-height:1.7;font-weight:700}.x-shop-promise{display:flex;align-items:center;gap:30px;margin:0 0 24px;color:#a6baae;font-size:10px}.x-shop-promise>span{display:flex;align-items:center;gap:8px}.x-shop-promise .icon{width:16px;height:16px;color:#b7d68b}.fv-app.fv-experience .fv-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.fv-app.fv-experience .fv-ticket-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #34433d;border-radius:13px;transition:transform 200ms,border-color 200ms,box-shadow 200ms}.fv-app.fv-experience .fv-ticket-card:hover{transform:translateY(-4px);border-color:#7e9953;box-shadow:0 18px 35px #0003}.x-ticket-visual{width:100%;height:193px;position:relative;background:linear-gradient(0deg,#0e1c20ec,#19302c88),url('assets/stadium-night-mobile.webp') center/cover;border-bottom:1px solid #385045;isolation:isolate}.x-ticket-edition{position:absolute;left:18px;top:15px;font-size:7px;letter-spacing:1.2px;color:#bdd99a}.x-versus{display:flex;gap:20px;align-items:center;justify-content:center;padding-top:48px}.x-team-mark{width:53px;height:63px;display:grid;place-items:center;border-radius:8px 8px 22px 22px;border:1px solid #91ae62;color:#e6f2cc;background:linear-gradient(150deg,#577b43,#294534);font-size:15px;font-weight:800;box-shadow:0 6px 15px #0003}.x-team-mark.blue{background:linear-gradient(150deg,#396777,#203d53);border-color:#729cae;color:#d9f0f3}.x-team-mark.gold{background:linear-gradient(150deg,#76683e,#4c4126);border-color:#b6a36d;color:#f5eac1}.x-versus>span:not(.x-team-mark){color:#c7d7c0;font-size:9px;font-weight:800;letter-spacing:1.3px}.x-versus-names{display:flex;justify-content:center;gap:26px;text-align:center;color:#b5cbbd;font-size:8px;padding:9px 20px}.x-versus-names span{max-width:105px;line-height:1.5;flex:1}.x-ticket-location{position:absolute;bottom:13px;left:18px;display:flex;align-items:center;gap:6px;font-size:8px;color:#9ebcb4}.x-ticket-location .icon{width:12px;height:12px}.x-event-symbol{position:absolute;left:50%;top:45px;transform:translateX(-50%) rotate(-7deg);color:#d1e9a6}.x-event-symbol .icon{width:68px;height:68px;stroke-width:1}.x-event-participants{position:absolute;top:125px;left:15px;right:15px;text-align:center;font-size:9px;letter-spacing:.7px;color:#bed1b6}.x-ticket-body{padding:20px;width:100%;display:flex;flex-direction:column;flex:1}.x-ticket-body>.x-panel-head>span:last-child{font-size:9px;color:#9fb1a9}.fv-app.fv-experience .fv-ticket-card h2{font-size:21px;line-height:1.35;letter-spacing:-.7px;margin:17px 0 14px}.fv-app.fv-experience .fv-ticket-card p{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#a7bbb5;line-height:1.8;margin:5px 0}.fv-ticket-card p .icon{width:13px;height:13px;margin-top:2px}.x-ticket-price{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin:22px 0 20px;padding-top:17px;border-top:1px solid #304139}.x-ticket-price strong{font-size:25px;font-weight:650;color:#e5efd9;line-height:1}.x-ticket-price strong small{display:block;font-size:8px;color:#93ac99;margin-top:7px;font-weight:400}.x-ticket-price>span{font-size:8px;color:#9db3a4;line-height:1.6}.fv-app.fv-experience .fv-ticket-card .primary{width:100%;margin-top:auto;min-height:44px}.fv-app.fv-experience .fv-ticket-card .fv-text-link{font-size:9px!important;margin-top:5px}.fv-app.fv-experience .fv-ticket-heading{font-size:26px;margin:35px 0 20px;letter-spacing:-.8px}.fv-app.fv-experience .fv-owned-ticket{background:linear-gradient(100deg,#1c3026,#19262b);border:1px dashed #6a8656}.fv-app.fv-experience .fv-owned-ticket small{color:#a0b69a}.fv-app.fv-experience .fv-demo-pass{border-color:#688a4e;background:linear-gradient(140deg,#263d2d,#16292b);color:#d2e6b4;border-radius:10px}
/* Forms, modals and legacy tools inherit the same surfaces and legibility. */
.fv-app.fv-experience dialog{background:#151e25;border:1px solid #445344;color:#e2ebdd;box-shadow:0 30px 100px #0009;border-radius:15px}.fv-app.fv-experience dialog::backdrop{background:#05090dbf;backdrop-filter:blur(7px)}.fv-app.fv-experience dialog h2{color:#f0f5e9}.fv-app.fv-experience dialog h3{color:#d5e7c1}.fv-app.fv-experience dialog p{color:#adbec2;font-size:12px;line-height:1.9}.fv-app.fv-experience .close{color:#c3d8b3;background:#2e3e30;border:1px solid #4a6342;width:33px;height:33px}.fv-app.fv-experience form label{color:#b7c7c5;font-size:12px}.fv-app.fv-experience form input,.fv-app.fv-experience form select,.fv-app.fv-experience form textarea,.fv-app.fv-experience .fv-share-link{background:#111a21;border:1px solid #3c4e54;color:#e2eae4;border-radius:7px;font-size:13px;min-height:44px}.fv-app.fv-experience form input:hover,.fv-app.fv-experience form select:hover,.fv-app.fv-experience form textarea:hover{border-color:#6b8657}.fv-app.fv-experience #fv-text{background:#101a20;color:#dce5df;border:1px solid #35494c;font-size:14px}.fv-app.fv-experience .fv-upload{background:#1a2928;border-color:#617c4e;color:#d5e5c5}.fv-app.fv-experience .fv-upload small{color:#a0b4a4}.fv-app.fv-experience .fv-upload .icon{color:#bfdd92}.fv-app.fv-experience .fv-upload input::file-selector-button{background:#344c2c;color:#e1f1c9}.fv-app.fv-experience .fv-modal-kicker{color:#b5d08d}.fv-app.fv-experience .fv-compose-author small{color:#9bb1a8}.fv-app.fv-experience #fv-file-preview{color:#c3dba2}.fv-app.fv-experience .fv-account-menu button{background:#1c2a2e;color:#cbdad0;border:1px solid #344a43;font-size:12px;min-height:45px}.fv-app.fv-experience .fv-account-menu button:hover{background:#2a3b2d;border-color:#6a854e;color:#e2f3c9}.fv-app.fv-experience .fv-comments{background:#111c22;border-color:#2f4145}.fv-app.fv-experience .fv-comments h3{color:#dbe7d1}.fv-app.fv-experience .fv-comments h3 span{color:#9fb4aa}.fv-app.fv-experience .fv-comment>div{background:#24352e;border:1px solid #344e3b}.fv-app.fv-experience .fv-comment strong{color:#ddedcc}.fv-app.fv-experience .fv-comment p{color:#c0d1c5}.fv-app.fv-experience .toast{background:#d5ff54;color:#1b2a16;border:1px solid #e4ff91;box-shadow:0 9px 35px #0006;border-radius:9px;font-size:12px;font-weight:500;max-width:min(600px,90vw);z-index:80}.fv-app.fv-experience .thread{background:#101d22;border-color:#30464a}.fv-app.fv-experience .bubble{background:#22362d;color:#ccdec8;border-color:#476340}.fv-app.fv-experience .bubble small{color:#a4bf91}.fv-app.fv-experience .slot{background:#18272a;color:#bed2bf;border-color:#395249}.fv-app.fv-experience .slot button{background:#314b2d;color:#daedc6}.fv-app.fv-experience .status{background:#d5ff5414;border:1px solid #678547;color:#d2e5b3}.fv-app.fv-experience .pro-highlight,.fv-app.fv-experience .video-consent{background:#182d29;border-color:#3e5a43;color:#cce0bc}.fv-app.fv-experience .video-consent p,.fv-app.fv-experience .pro-source-links,.fv-app.fv-experience .pro-source-links a,.fv-app.fv-experience .external-video-link{color:#b6d3b1}.fv-app.fv-experience .team-crest{border-color:#75895d;box-shadow:0 4px 14px #0003}.fv-app.fv-experience .team-crest.green{background:linear-gradient(150deg,#547244,#263f2c);color:#e1efc8}.fv-app.fv-experience .fixture-card,.fv-app.fv-experience .demo-fixture,.fv-app.fv-experience .cup-summary,.fv-app.fv-experience .cup-team,.fv-app.fv-experience .cup-participant{background:#18262b;border-color:#344e45;color:#c6d8c2}.fv-app.fv-experience .shopitem small{color:#b2c6ab}.fv-app.fv-experience .shopitem span{color:#b0d28a}.fv-app.fv-experience footer{border-color:#2a3b37;color:#91a39d}.fv-app.fv-experience .footerbrand{color:#c5d7ad}.fv-app.fv-experience footer small{color:#91a3a3;line-height:1.85}.fv-app.fv-experience .fv-rail-foot small{color:#809999}.fv-app.fv-experience .fv-mobile{background:#10191ff5;border-color:#33443e;box-shadow:0 -8px 24px #0003}.fv-app.fv-experience .fv-mobile button{color:#9daeb4;background:transparent;min-height:48px}.fv-app.fv-experience .fv-mobile button.active{background:#d5ff5412;color:var(--x-lime)}.fv-app.fv-experience .fv-mobile button.active .icon{fill:none;stroke:var(--x-lime)}.fv-app.fv-experience .fv-mobile button[data-fv=compose] .icon{background:var(--x-lime);color:#24341b;border:1px solid #e4ff91;box-shadow:0 0 15px #d5ff540f}
@keyframes x-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.x-page-enter #content{animation:x-enter 180ms ease-out}.fv-app.fv-experience .boot{background:var(--x-bg);color:var(--x-lime)}
@media(min-width:1550px){.fv-app.fv-experience main{max-width:1460px}.x-social-layout{grid-template-columns:212px minmax(0,1fr) 300px;gap:25px}.x-hero{height:400px}.fv-app.fv-experience .x-hero h1{font-size:57px}.x-hero-copy{padding:43px 46px}.x-hero-bottom{left:46px}.x-post-visual{height:345px}.fv-app.fv-experience .fv-post-text{font-size:13px}.fv-app.fv-experience .fv-author strong{font-size:13px}}
@media(max-width:1200px){.x-social-layout{grid-template-columns:174px minmax(0,1fr) 250px;gap:18px}.fv-app.fv-experience main{padding:20px 26px 40px}.fv-app.fv-experience aside{padding:0 26px;gap:20px}.fv-app.fv-experience .brand{font-size:14px}.fv-app.fv-experience .fv-nav{gap:1px}.fv-app.fv-experience .fv-nav button{padding:0 10px;font-size:11px}.x-hub-body{padding:0 12px 14px}.x-hub h2{font-size:13px}.x-hub-body>p{font-size:8px}.x-shortcuts button{font-size:8px}.x-shortcuts .icon{width:14px}.x-progress small{font-size:7px}.x-progress>div{font-size:8px}.fv-app.fv-experience .fv-panel{padding:18px}.fv-app.fv-experience .fv-person strong{font-size:9px}.fv-app.fv-experience .fv-person small{font-size:8px}.fv-app.fv-experience .fv-follow{font-size:8px!important;padding:5px 7px!important}.fv-app.fv-experience .fv-post-actions button{font-size:9px;gap:6px;padding:6px}.fv-app.fv-experience .fv-post-actions{padding:3px 7px}.fv-app.fv-experience .fv-post-text{font-size:12px}.fv-app.fv-experience .fv-composer-bottom{gap:15px}.fv-app.fv-experience .fv-composer-bottom button{font-size:9px}.fv-app.fv-experience .fv-composer-bottom .fv-compose-submit{font-size:8px}.x-hero-copy{padding-left:34px}.x-hero-bottom{left:34px}.x-post-visual{height:290px}.x-post-visual strong{font-size:31px}.fv-app.fv-experience .fv-ticket-grid{gap:18px}.x-ticket-body{padding:18px}.fv-app.fv-experience .fv-ticket-card h2{font-size:19px}.x-career-dashboard{gap:28px;grid-template-columns:260px minmax(0,1fr);padding:25px}.x-career-content h2{font-size:25px}.x-career-metrics{gap:12px}}
@media(max-width:1000px){.x-social-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.x-left-rail{display:none}.fv-app.fv-experience aside{gap:18px}.fv-app.fv-experience .fv-nav button{font-size:10px;padding:0 9px}.fv-app.fv-experience .fv-nav .icon{width:17px;height:17px}.fv-app.fv-experience .fv-header-tools{gap:14px}.fv-app.fv-experience .fv-my-account>span:not(.fv-avatar){display:none}.fv-app.fv-experience .fv-header-tools .fv-my-account{padding-left:15px}.x-hero{height:350px}.fv-app.fv-experience .x-hero h1{font-size:43px}.x-hero-copy{max-width:570px;padding-top:36px}.x-hero-copy>p{font-size:11px}.x-hero-cta .primary{font-size:10px}.x-hero-secondary{font-size:10px}.x-hero-coordinate{right:20px;font-size:6px}.x-hero-bottom>span:last-child{font-size:6px;letter-spacing:1px}.x-career-dashboard{grid-template-columns:240px minmax(0,1fr);gap:25px}.x-card-corner strong{font-size:22px}.x-career-content h2{font-size:22px}.x-career-metrics{grid-template-columns:1fr 1fr;gap:15px}.x-career-metrics>div:last-child{grid-column:1/-1}.x-career-content>p{font-size:11px}.x-ticket-hero-stamp{padding:20px;gap:15px}.x-ticket-hero-stamp>.icon{width:45px;height:45px}.x-ticket-hero-stamp>span{font-size:10px}.fv-app.fv-experience .fv-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-ticket-hero h1{font-size:35px!important}}
@media(max-width:760px){.x-social-layout{grid-template-columns:minmax(0,1fr);gap:0}.fv-app.fv-experience .fv-rail{display:none}.fv-app.fv-experience main{padding:16px 22px 105px}.fv-app.fv-experience aside{height:70px;padding:0 22px}.fv-app.fv-experience .fv-nav{display:none}.fv-app.fv-experience .fv-header-tools .fv-my-account{display:none}.fv-app.fv-experience .fv-header-tools>button:first-child{display:flex}.fv-app.fv-experience .brand{font-size:15px}.fv-app.fv-experience .fv-demo-note{font-size:7px;letter-spacing:.8px;margin-bottom:14px}.fv-app.fv-experience .fv-demo-note small{font-size:8px}.x-hero{height:350px;border-radius:12px}.x-hero picture img{object-position:62% center}.x-hero-shade{background:linear-gradient(90deg,#0b171ae6,#0c191b55),linear-gradient(0deg,#0b1419ef,transparent 60%)}.x-hero-copy{padding:34px 28px 60px;max-width:600px}.fv-app.fv-experience .x-hero h1{font-size:41px;letter-spacing:-1.7px;margin:20px 0 17px}.x-hero-copy>p{font-size:12px;line-height:1.8;max-width:400px}.x-hero-eyebrow{font-size:8px;letter-spacing:1.8px}.x-hero-cta .primary{font-size:10px;padding:11px 13px}.x-hero-secondary{font-size:10px;padding:10px 12px}.x-hero-coordinate{right:17px;top:17px;font-size:5px;letter-spacing:.7px}.x-hero-coordinate small{font-size:5px}.x-hero-bottom{left:28px;right:23px;bottom:17px;gap:18px}.x-hero-bottom>span:last-child{display:none}.x-community-heading{margin:26px 0 17px}.x-community-heading h2{font-size:24px}.x-community-status{font-size:8px}.x-community-heading .x-overline{font-size:7px}.fv-app.fv-experience .fv-composer{padding:15px 17px 0;margin-bottom:20px}.fv-app.fv-experience .fv-composer-bottom{gap:23px}.fv-app.fv-experience .fv-composer-bottom button{font-size:10px}.fv-app.fv-experience .fv-composer-bottom .fv-compose-submit{font-size:9px}.fv-app.fv-experience .fv-post-head{padding:18px 18px 0}.fv-app.fv-experience .fv-author strong{font-size:13px}.fv-app.fv-experience .fv-author small{font-size:10px}.fv-app.fv-experience .fv-post-text{font-size:13px;padding:0 18px;line-height:1.8}.fv-app.fv-experience .fv-post-actions button{font-size:11px;min-height:48px;gap:8px;padding:6px 9px}.fv-app.fv-experience .fv-post-context{font-size:10px}.x-post-visual{height:315px}.x-post-visual strong{font-size:36px}.fv-app.fv-experience .fv-mobile{display:flex;padding-top:8px}.fv-app.fv-experience .fv-mobile button{font-size:10px;gap:5px;min-height:48px}.fv-app.fv-experience .fv-mobile button[data-fv=compose] .icon{width:31px;height:31px;border-radius:8px;padding:5px;margin-top:-5px}.fv-app.fv-experience .fv-cover{height:200px}.fv-app.fv-experience .fv-profile-identity{padding:0 22px 23px}.fv-app.fv-experience .fv-profile-identity>.fv-avatar{width:87px;height:87px;border-width:4px;border-radius:17px;margin-top:-39px}.fv-app.fv-experience .fv-profile-buttons{margin-top:-33px;margin-bottom:22px;gap:8px}.fv-app.fv-experience .fv-profile-buttons .primary{font-size:10px;min-height:37px;padding:8px 12px}.fv-app.fv-experience .fv-profile-buttons .details{font-size:10px}.fv-app.fv-experience .fv-profile-identity h1{font-size:29px}.fv-app.fv-experience .fv-profile-identity p{font-size:12px}.x-career-dashboard{grid-template-columns:220px minmax(0,1fr);padding:20px;gap:22px}.x-career-card{min-height:375px}.x-card-portrait{height:180px}.x-card-identity h3{font-size:22px!important}.x-card-data{margin-left:19px;margin-right:19px}.x-card-edition{font-size:4px;right:17px}.x-card-corner{left:17px;top:22px}.x-card-corner strong{font-size:20px}.x-career-content{padding-top:2px}.x-career-content h2{font-size:22px;line-height:1.3;margin-top:16px}.x-career-content .x-panel-head{flex-wrap:wrap;gap:8px}.x-career-metrics{grid-template-columns:1fr 1fr;padding:16px 0;margin-top:17px}.x-growth-grid{gap:18px}.x-goals form{flex-wrap:wrap}.x-goals input[name=goal]{width:100%;flex-basis:100%;font-size:11px!important}.x-goals form .primary{margin-left:auto;min-width:44px}.x-ticket-hero{padding:28px;gap:20px}.x-ticket-hero h1{font-size:32px!important}.x-ticket-hero-stamp{padding:16px;gap:10px}.x-ticket-hero-stamp>.icon{width:36px;height:36px}.x-ticket-hero-stamp>span{font-size:8px;letter-spacing:1px}.x-ticket-hero p{font-size:11px}.x-shop-promise{gap:18px;font-size:9px;flex-wrap:wrap}.x-shop-promise .icon{width:14px;height:14px}.fv-app.fv-experience .fv-ticket-card h2{font-size:20px}.fv-app.fv-experience .fv-ticket-grid{gap:18px}.x-ticket-body{padding:18px}.fv-app.fv-experience .pro-photo{height:290px}.fv-app.fv-experience .x-discovery-card:hover{transform:none}.fv-app.fv-experience .pagehead h1{font-size:30px}.fv-app.fv-experience .notice{font-size:11px}.fv-app.fv-experience .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-app.fv-experience .card-body{padding:17px}.fv-app.fv-experience .card h3{font-size:17px}.fv-app.fv-experience .card-desc{font-size:11px}.fv-app.fv-experience .x-event-card .card-art{height:165px}.fv-app.fv-experience .facts{font-size:11px}.fv-app.fv-experience dialog{max-width:calc(100vw - 24px);padding:25px 23px;max-height:88dvh}.fv-app.fv-experience dialog p{font-size:12px}.fv-app.fv-experience .toast{bottom:88px;font-size:11px}.fv-app.fv-experience .fv-profile-grid>div:last-child{display:none}}
@media(max-width:550px){.fv-app.fv-experience main{padding:14px 16px 105px}.fv-app.fv-experience aside{padding:0 18px;height:68px}.fv-app.fv-experience .brand{font-size:14px}.fv-app.fv-experience .fv-brand small{font-size:6px;letter-spacing:1.7px}.fv-app.fv-experience .fv-brand .fv-logo{width:33px;height:36px}.fv-app.fv-experience .fv-header-tools{gap:8px}.fv-app.fv-experience .football-wire{padding:0 16px;height:31px;min-height:31px;gap:10px}.fv-app.fv-experience .wire-brand{min-width:108px;font-size:7px;letter-spacing:1px}.fv-app.fv-experience .wire-controls button{min-height:26px}.fv-app.fv-experience .fv-demo-note{font-size:6px;letter-spacing:.5px;gap:5px;margin-bottom:13px}.fv-app.fv-experience .fv-demo-note small{font-size:6px;max-width:125px;text-align:right;line-height:1.6}.x-hero{height:358px;border-radius:11px}.x-hero picture img{object-position:69% center}.x-hero-shade{background:linear-gradient(90deg,#08161be6,#07131949),linear-gradient(0deg,#0a161cee,transparent 60%)}.x-hero-copy{padding:31px 22px 58px;max-width:100%}.x-hero-eyebrow{font-size:7px;letter-spacing:1.2px}.fv-app.fv-experience .x-hero h1{font-size:35px;letter-spacing:-1.7px;line-height:1.11;margin:23px 0 18px}.x-hero-copy>p{font-size:11px;line-height:1.85;max-width:270px;margin-bottom:22px}.x-hero-copy>p br{display:none}.x-hero-cta{gap:9px;flex-wrap:wrap}.x-hero-cta>.primary{font-size:9px;min-height:43px;padding:11px 12px;gap:8px}.x-hero-cta .primary .icon{width:14px}.x-hero-secondary{font-size:9px;min-height:43px;padding:11px 10px;gap:6px}.x-hero-secondary .icon{width:14px;height:14px}.x-hero-coordinate{right:14px;top:14px}.x-hero-coordinate>span{display:none}.x-hero-coordinate small{font-size:5px;letter-spacing:.6px}.x-hero-bottom{left:22px;right:18px;bottom:17px;gap:22px;font-size:7px}.x-hero-bottom b{font-size:7px;letter-spacing:1px}.x-community-heading{margin:24px 0 16px;gap:10px}.x-community-heading h2{font-size:23px;margin-top:5px}.x-community-heading .x-overline{font-size:6px;letter-spacing:1.1px}.x-community-status{font-size:7px;max-width:117px;line-height:1.6;gap:6px}.x-community-status i{min-width:4px;width:4px;height:4px}.fv-app.fv-experience .fv-composer{padding:13px 14px 0;border-radius:10px}.fv-app.fv-experience .fv-composer>div:first-child button{font-size:10px;padding:11px;min-height:44px}.fv-app.fv-experience .fv-composer>div:first-child{gap:10px}.fv-app.fv-experience .fv-composer-bottom{gap:17px;min-height:52px}.fv-app.fv-experience .fv-composer-bottom button{font-size:9px;gap:6px}.fv-app.fv-experience .fv-composer-bottom .fv-compose-submit{font-size:8px}.fv-app.fv-experience .fv-composer-bottom .icon{width:16px;height:16px}.fv-app.fv-experience .fv-feed-toolbar button{font-size:12px}.fv-app.fv-experience .fv-feed-toolbar select{font-size:9px;max-width:140px}.fv-app.fv-experience .fv-feed-explainer{font-size:8px}.fv-app.fv-experience .fv-post{border-radius:10px}.fv-app.fv-experience .fv-post-head{padding:16px 15px 0}.fv-app.fv-experience .fv-author strong{font-size:12px}.fv-app.fv-experience .fv-author small{font-size:9px}.fv-app.fv-experience .fv-author small:last-child{font-size:8px}.fv-app.fv-experience .fv-author .fv-avatar{width:35px;height:35px}.fv-app.fv-experience .fv-author{gap:9px}.fv-app.fv-experience .fv-post-text{font-size:12px;padding:0 15px;line-height:1.9;margin:14px 0 16px}.fv-app.fv-experience .fv-post-context{font-size:9px;margin:0 15px}.fv-app.fv-experience .fv-post-actions{padding:3px 5px}.fv-app.fv-experience .fv-post-actions button{font-size:9px;gap:6px;min-height:48px;padding:6px}.fv-app.fv-experience .fv-post-actions .icon{width:16px;height:16px}.x-post-visual{height:275px}.x-post-visual>div{inset:21px}.x-post-visual strong{font-size:32px;letter-spacing:-1.2px;margin-bottom:20px}.x-post-visual>div>span{font-size:6px;letter-spacing:1px}.x-post-visual b{font-size:5px;letter-spacing:.5px}.x-post-visual small{font-size:5px;letter-spacing:1.1px}.fv-app.fv-experience .fv-cover{height:170px;background-position:60% 50%}.fv-app.fv-experience .fv-cover>span{font-size:6px;letter-spacing:1.2px}.fv-app.fv-experience .fv-cover button{font-size:9px;left:16px;top:16px;min-height:36px}.fv-app.fv-experience .fv-profile-identity{padding:0 18px 21px}.fv-app.fv-experience .fv-profile-identity>.fv-avatar{width:78px;height:78px;margin-top:-37px;border-radius:16px}.fv-app.fv-experience .fv-profile-buttons{margin-top:-30px;margin-bottom:24px;gap:7px}.fv-app.fv-experience .fv-profile-buttons .primary{font-size:9px;padding:8px 10px}.fv-app.fv-experience .fv-profile-buttons .details{font-size:9px}.fv-app.fv-experience .fv-profile-buttons .fv-follow{font-size:10px!important;min-height:36px!important}.fv-app.fv-experience .fv-profile-identity .fv-kicker{font-size:7px}.fv-app.fv-experience .fv-profile-identity h1{font-size:28px;letter-spacing:-1px}.fv-app.fv-experience .fv-profile-identity p{font-size:11px}.fv-app.fv-experience .fv-profile-facts{gap:7px;margin:17px 0}.fv-app.fv-experience .fv-profile-facts>span{font-size:9px;padding:6px 8px}.fv-app.fv-experience .fv-profile-counts span{font-size:9px}.fv-app.fv-experience .fv-profile-counts{gap:15px}.x-career-dashboard{grid-template-columns:minmax(0,1fr);padding:23px 20px;gap:26px;border-radius:12px}.x-career-card{max-width:245px;min-height:385px}.x-card-portrait{height:185px}.x-card-identity h3{font-size:24px!important}.x-card-data{margin-top:19px}.x-card-identity>span{font-size:6px}.x-card-data strong{font-size:13px}.x-card-data small{font-size:5px}.x-career-content{padding-top:0}.x-career-content h2{font-size:24px;margin-top:18px}.x-career-content>.x-panel-head{flex-wrap:nowrap}.x-career-content>p{font-size:12px}.x-career-metrics{grid-template-columns:1fr 1fr;gap:18px;padding:18px 0}.x-career-metrics strong{font-size:11px}.x-career-metrics>div:last-child{grid-column:1/-1}.x-career-history{margin:20px 0}.x-career-history>div{font-size:11px}.x-achievement-note small{font-size:10px}.x-growth-grid{grid-template-columns:1fr;gap:0}.fv-app.fv-experience .x-growth-grid .fv-panel{padding:21px}.x-goals form{flex-wrap:nowrap}.x-goals input[name=goal]{width:auto;flex-basis:auto}.x-goals form .primary{margin-left:0;min-width:44px}.x-milestone{padding:15px 0}.x-goal button{width:36px;height:36px}.x-profile-progress .x-progress>div{font-size:11px}.fv-app.fv-experience .fv-profile-tabs{gap:24px}.fv-app.fv-experience .fv-profile-tabs button{font-size:11px}.fv-app.fv-experience .grid{grid-template-columns:1fr}.fv-app.fv-experience .pro-club-grid{grid-template-columns:1fr}.fv-app.fv-experience .card-body{padding:20px}.fv-app.fv-experience .card h3{font-size:20px}.fv-app.fv-experience .card-desc{font-size:12px}.fv-app.fv-experience .card-foot{padding:12px 15px}.fv-app.fv-experience .interest{min-height:42px;font-size:11px}.fv-app.fv-experience .skip{min-width:38px;min-height:42px}.fv-app.fv-experience .details{font-size:11px;min-height:40px}.fv-app.fv-experience .pro-photo{height:300px}.fv-app.fv-experience .pro-strengths>span{font-size:9px}.fv-app.fv-experience .x-event-card .card-art{height:190px}.fv-app.fv-experience .card-kicker{font-size:10px}.fv-app.fv-experience .facts{font-size:12px}.fv-app.fv-experience .discovery-tabs button{font-size:9px;padding:10px 8px;min-height:42px}.fv-app.fv-experience .discovery-mode button{font-size:10px;min-height:40px}.fv-app.fv-experience .gender-filter-bar{padding:12px;gap:10px}.fv-app.fv-experience #proFilters{padding:14px}.fv-app.fv-experience .pagehead h1{font-size:29px}.fv-app.fv-experience .pagehead p{font-size:12px}.fv-app.fv-experience .sectionline h3{font-size:19px}.x-ticket-hero{padding:28px 22px;position:relative;min-height:250px;align-items:flex-start;margin-bottom:20px}.x-ticket-hero>div:first-child{position:relative;z-index:1}.x-ticket-hero h1{font-size:31px!important;letter-spacing:-1.2px!important;margin:20px 0 17px!important}.x-ticket-hero p{font-size:11px;line-height:1.85;max-width:280px}.x-ticket-hero-stamp{position:absolute;right:-25px;bottom:8px;opacity:.14;transform:rotate(-12deg);padding:20px}.x-ticket-hero-stamp>.icon{width:75px;height:75px}.x-ticket-hero-stamp>span{display:none}.x-ticket-hero .x-overline{font-size:7px;letter-spacing:1.2px}.x-shop-promise{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:8px;line-height:1.6;margin-bottom:20px}.x-shop-promise>span:last-child{grid-column:1/-1}.fv-app.fv-experience .fv-ticket-grid{grid-template-columns:1fr;gap:0}.x-ticket-visual{height:205px}.x-versus{padding-top:48px;gap:32px}.x-team-mark{width:60px;height:69px;font-size:18px}.x-versus-names{gap:38px;font-size:9px;padding-top:9px}.x-ticket-body{padding:22px}.fv-app.fv-experience .fv-ticket-card h2{font-size:23px}.fv-app.fv-experience .fv-ticket-card p{font-size:11px}.x-ticket-price strong{font-size:27px}.x-ticket-price strong small{font-size:9px}.x-ticket-price>span{font-size:9px}.fv-app.fv-experience .fv-ticket-card .primary{min-height:45px;font-size:12px}.fv-app.fv-experience .fv-ticket-card .fv-text-link{min-height:42px;font-size:10px!important}.x-ticket-edition{font-size:8px}.x-ticket-location{font-size:9px}.x-event-symbol{top:45px}.x-event-symbol .icon{width:78px;height:78px}.x-event-participants{top:139px;font-size:10px}.fv-app.fv-experience .fv-ticket-heading{font-size:25px}.fv-app.fv-experience .fv-owned-ticket{padding:21px}.fv-app.fv-experience .fv-owned-ticket small{font-size:10px;line-height:1.8}.fv-app.fv-experience dialog{padding:25px 20px;border-radius:12px}.fv-app.fv-experience .fv-profile-shortcut{gap:12px;padding:18px}.fv-app.fv-experience .fv-profile-shortcut strong{font-size:12px}.fv-app.fv-experience .fv-profile-shortcut p{font-size:10px}.fv-app.fv-experience .fv-upload{padding:15px}.fv-app.fv-experience .fv-upload input{font-size:11px}.fv-app.fv-experience .fv-mobile{padding-bottom:max(9px,env(safe-area-inset-bottom))}.fv-app.fv-experience .fv-mobile button{font-size:9px;min-width:54px}.fv-app.fv-experience footer small{font-size:9px}.fv-app.fv-experience .fv-demo-pass strong{font-size:14px}.fv-app.fv-experience .x-media-theater{margin:16px -6px}.fv-app.fv-experience dialog.x-theater-dialog{max-width:calc(100vw - 16px);width:100%;padding:22px 14px}}
@media(max-width:360px){.fv-app.fv-experience main{padding-left:12px;padding-right:12px}.fv-app.fv-experience aside{padding:0 14px}.fv-app.fv-experience .brand{font-size:13px}.fv-app.fv-experience .fv-header-tools{gap:3px}.x-hero-copy{padding-left:18px;padding-right:17px}.fv-app.fv-experience .x-hero h1{font-size:31px}.x-hero-cta{gap:8px}.x-hero-secondary{padding:10px 8px;font-size:8px}.x-hero-cta .primary{font-size:8px;padding:10px}.fv-app.fv-experience .fv-composer-bottom{gap:13px}.fv-app.fv-experience .fv-composer-bottom .fv-compose-submit{font-size:7px}.fv-app.fv-experience .fv-post-actions button{font-size:8px;gap:5px}.x-career-dashboard{padding:20px 16px}.x-community-heading h2{font-size:21px}.x-community-status{font-size:6px;max-width:100px}}
.fv-app.fv-experience .gender-tabs{background:#101a20;border:1px solid #35464b;border-radius:7px;padding:3px}
.x-skip{position:fixed;top:8px;left:18px;z-index:100;background:var(--x-lime);color:#18251a;padding:12px 18px;border-radius:7px;font-size:13px;transform:translateY(-150%)}.x-skip:focus{transform:translateY(0)}
.fv-app.fv-experience .fv-panel.fv-ticket-card{padding:0}
.x-feed-event{margin:0 18px 8px;padding:15px 14px 0;background:#1b2928;border:1px solid #364d3c;border-radius:8px}.x-feed-event .x-overline{font-size:7px;color:#b0c394}.fv-app.fv-experience .x-feed-event .fv-event{border:0}.fv-app.fv-experience .x-feed-event .fv-event strong{font-size:11px}
.fv-app.fv-experience .fv-dots:focus-visible{outline-color:var(--x-lime)}
.fv-app.fv-experience .fv-mobile{position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around}
@media(max-width:760px){.fv-app.fv-experience .fv-profile-buttons .primary,.fv-app.fv-experience .fv-profile-buttons .details{min-height:44px}.fv-app.fv-experience .x-goal input{min-width:20px!important;height:20px}.fv-app.fv-experience .x-goal button{min-width:40px;height:40px}}
@media(max-width:550px){.x-hero{height:390px}.x-hero-bottom{bottom:17px}.fv-app.fv-experience .fv-mobile button{min-height:48px}.fv-app.fv-experience .fv-profile-buttons .fv-follow{min-height:44px!important}.fv-app.fv-experience .discovery-tabs button,.fv-app.fv-experience .discovery-mode button,.fv-app.fv-experience .gender-tabs button{min-height:44px}}
.fv-app.fv-experience #proFilters label{color:#b8c7c6;font-size:11px}
.fv-app.fv-experience .own-card-award-wrap{background:radial-gradient(ellipse at 50% 30%,#728e4e22,transparent 75%),#17241e}
.fv-app.fv-experience #discoveryToolbar{border-color:#30413e}
.fv-app.fv-experience #personalAwardBanner{background:linear-gradient(100deg,#273924,#172827);border:1px solid #57763d;color:#d3e8b9;border-radius:11px}.fv-app.fv-experience #personalAwardBanner strong{color:#e3f0cb}.fv-app.fv-experience #personalAwardBanner p,.fv-app.fv-experience #personalAwardBanner small{color:#abc39c}.fv-app.fv-experience .personal-award-mark{background:#3c532d;color:#d9efad;border-color:#86a356}
.fv-app.fv-experience .hero{background-position:50% 25%}
.fv-app.fv-experience .pro-club-banner.bayern{background:radial-gradient(ellipse at 20% 15%,#d8514926,transparent 70%),linear-gradient(125deg,#38232b,#172635)}
.fv-app.fv-experience .pro-club-banner.city{background:radial-gradient(ellipse at 20% 15%,#7bc6e02e,transparent 70%),linear-gradient(125deg,#203c45,#172734)}
.fv-app.fv-experience .pro-club-banner.madrid{background:radial-gradient(ellipse at 20% 15%,#f0e6b52a,transparent 70%),linear-gradient(125deg,#353b36,#20263c)}
.fv-app.fv-experience .pro-club-banner.psg{background:linear-gradient(100deg,#1c2e49 0 44%,#843b4d44 44% 55%,#1c2e49 55%)}
.fv-app.fv-experience .x-discovery-card[data-club-color=blue] .pro-club-banner{background:linear-gradient(125deg,#274954,#19283b)}
.fv-app.fv-experience .x-discovery-card[data-club-color=gold] .pro-club-banner{background:linear-gradient(125deg,#48402a,#292d26)}
.fv-app.fv-experience[data-club-theme=blue] .fv-cover,.fv-app.fv-experience[data-club-theme=city] .fv-cover{background-image:linear-gradient(90deg,#214e6cb0,#15283940),url('assets/stadium-night.webp');border-bottom:2px solid #6eafc7}
.fv-app.fv-experience[data-club-theme=gold] .fv-cover,.fv-app.fv-experience[data-club-theme=madrid] .fv-cover{background-image:linear-gradient(90deg,#6b5f32b0,#24261e40),url('assets/stadium-night.webp');border-bottom:2px solid #b5a15e}
.fv-app.fv-experience[data-club-theme=bayern] .fv-cover{background-image:linear-gradient(90deg,#712835b0,#18243550),url('assets/stadium-night.webp');border-bottom:2px solid #b65c68}
.fv-app.fv-experience[data-club-theme=psg] .fv-cover{background-image:linear-gradient(90deg,#1e3b65c0,#71314d50),url('assets/stadium-night.webp');border-bottom:2px solid #7c9bc4}
@media(prefers-reduced-motion:reduce){.fv-app.fv-experience *,.fv-app.fv-experience *:before,.fv-app.fv-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fv-app.fv-experience .x-discovery-card:hover,.fv-app.fv-experience .fv-ticket-card:hover,.fv-app.fv-experience .x-career-card:hover,.fv-app.fv-experience .x-discovery-card:hover .pro-photo img{transform:none}}
