:root{--black: #0a0a0a;--kurrah-purple: #310739;--kurrah-purple-deep: #2f0537;--green: #00b26f;--green-rgb: 0, 178, 111;--green-primary: #00b26f;--white: #ffffff;--surface: var(--white);--bg: #f7f7f5;--desktop-canvas: #f3f2ef;--desktop-surface: var(--white);--desktop-card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--grey-100: #f2f2f0;--grey-200: #e8e8e5;--grey-300: #d0d0cc;--grey-400: #a8a8a4;--grey-500: #6c6c68;--grey-600: #3a3a38;--grey-900: #0a0a0a;--chip-green: #e6f7f0;--chip-green-text: #0d5c3a;--chip-orange: #fff0d8;--chip-orange-text: #8b4e08;--chip-coral: #ffe8e8;--chip-coral-text: #8b1a1a;--chip-teal: #e0f5f2;--chip-teal-text: #0a5a50;--chip-purple: #f3e8f8;--chip-purple-text: #310739;--green-50: #e8f8f1;--green-100: #b8ead4;--green-600: #00a366;--green-700: #008f59;--on-green: #0a0a0a;--card-surface: #ffffff;--card-text: #0a0a0a;--card-muted: var(--grey-500);--card-border: var(--grey-200);--card-accent-glow: rgba(var(--green-rgb), .12);--text-primary: var(--black);--text-muted: var(--grey-500);--bg-dark: #0a0a0a;--surface-dark: #141414;--raised-dark: #1e1e1e;--border-dark: #2a2a2a;--text-dark: #f0f0ee;--muted-dark: #6c6c68;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--px: 20px;--page-px: var(--px);--inset-top: env(safe-area-inset-top, 0px);--inset-left: env(safe-area-inset-left, 0px);--inset-right: env(safe-area-inset-right, 0px);--inset-bottom: env(safe-area-inset-bottom, 0px);--page-pad-left: max(var(--px), var(--inset-left));--page-pad-right: max(var(--px), var(--inset-right));--py: 24px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 28px;--r-full: 999px;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "IBM Plex Mono", monospace;--nav-h: 92px;--nav-bottom: calc(var(--nav-h) + 4px);--shadow-card: 0 1px 4px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--shadow-nav: 0 -1px 0 rgba(0, 0, 0, .06);--shadow-fab: 0 4px 16px rgba(var(--green-rgb), .45);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--z-nav: 100;--z-sidebar: 40;--z-sheet: 200;--z-toast: 9999;--nav-dock-bg: rgba(255, 255, 255, .94);--nav-dock-shadow: 0 12px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .95);--nav-icon-stroke: rgba(10, 10, 10, .42);--nav-item-active-bg: transparent;--nav-item-active-outline: 2.5px solid var(--green);--nav-item-active-shadow: inset 0 0 0 2.5px var(--green);--nav-item-active-stroke: var(--green);--nav-hub-idle-bg: rgba(242, 242, 240, .98);--nav-hub-idle-color: rgba(10, 10, 10, .82);--sidebar-active-bg: var(--chip-green);--sidebar-active-fg: var(--chip-green-text);--sidebar-active-border: color-mix(in srgb, var(--green-700) 28%, transparent);--sidebar-active-icon: var(--green-700);--nav-wc-pill-fill: rgba(10, 10, 10, .97);--nav-wc-border-gradient: conic-gradient( from 225deg at 50% 50%, #1a56e8 0deg, #9333ea 60deg, #e11d74 120deg, #f97316 180deg, #06b6d4 270deg, #1a56e8 360deg );--nav-wc-pill-glow: 0 0 16px rgba(26, 86, 232, .38), 0 0 28px rgba(147, 51, 234, .26), 0 0 40px rgba(6, 182, 212, .2), 0 14px 44px rgba(0, 0, 0, .4)}html[data-pwa=true]{--nav-bottom: calc(var(--nav-h) + env(safe-area-inset-bottom, 0px) + 4px)}html[data-pwa=true] .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}html[data-ios=true]:not([data-pwa=true]){--nav-bottom: calc(var(--nav-h) + 4px)}html[data-ios=true]:not([data-pwa=true]) .bottom-nav{padding-bottom:8px}html.dark{--card-surface: #0a0a0a;--card-text: #f0f0ee;--card-muted: rgba(240, 240, 238, .45);--card-border: rgba(255, 255, 255, .1);--card-accent-glow: rgba(var(--green-rgb), .12)}html,body{touch-action:pan-y}html{background:var(--bg);color:var(--black);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;height:100%;overflow-x:hidden}body{background:var(--bg);width:100%;max-width:none;margin:0;min-height:100dvh;overflow-x:hidden;padding-left:var(--inset-left);padding-right:var(--inset-right);box-sizing:border-box}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}[data-theme=dark] .notification-bell,html.dark .notification-bell{color:var(--text-dark, #f0f0ee)}@keyframes kcBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-theme=dark] .fi-type svg,html.dark .fi-type svg{color:var(--green);stroke:var(--green)}[data-theme=dark] .matches-home__header,html.dark .matches-home__header{background:#0a0a0ab8;border-bottom-color:#ffffff14}html:not(.dark) .kurrah-card-back__input{background:var(--grey-100);border-color:var(--grey-200)}html:not(.dark) .kurrah-card-back__portrait{background:radial-gradient(circle at 50% 30%,rgba(var(--green-rgb),.15),var(--grey-100) 60%)}html:not(.dark) .kurrah-card-back__initials{color:rgba(var(--green-rgb),.35)}html:not(.dark) .kurrah-card-back__photo{border-color:var(--green-100);background:linear-gradient(160deg,var(--green-50) 0%,var(--grey-100) 55%)}html.dark .match-result-pill--draw,html[data-theme=dark] .match-result-pill--draw{background:var(--grey-800);color:var(--grey-300)}html.dark .match-card-v2,html[data-theme=dark] .match-card-v2,html.dark .match-friend-activity__row,html[data-theme=dark] .match-friend-activity__row,html.dark .profile-recent-games__row,html[data-theme=dark] .profile-recent-games__row{background:var(--grey-900, #141414);border-color:var(--grey-800, #222)}html.dark .match-detail-rich__title,html[data-theme=dark] .match-detail-rich__title,html.dark .match-card-v2__title,html[data-theme=dark] .match-card-v2__title{color:var(--white, #f4faf4)}html.dark .match-info-row__pill,html[data-theme=dark] .match-info-row__pill{background:var(--grey-800);color:var(--white)}html.dark .match-favorite-btn,html[data-theme=dark] .match-favorite-btn{background:var(--grey-900);border-color:var(--grey-700)}html:not(.dark) .kurrah-card .spider-wrap text{fill:var(--grey-500)}html:not(.dark) .kurrah-card .spider-wrap line{stroke:var(--grey-200)}html:not(.dark) .kurrah-card .spider-wrap polygon[fill=none]{stroke:var(--grey-200)}html.dark .kurrah-card .spider-wrap text{fill:#f0f0ee73}html.dark .kurrah-card .spider-wrap line{stroke:#ffffff1f}html.dark .kurrah-card .spider-wrap polygon[fill=none]{stroke:#ffffff1f}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes kurrahSonnerSpin{to{transform:rotate(360deg)}}body.kurrah-touchline-reel .kc-toast,body.kurrah-touchline-reel .kc-toast__amount,body.kurrah-touchline-reel .kc-toast__reason{color:#0a0a0a}body.kurrah-touchline-reel .kc-toast__sep{color:#0a0a0a47}html.dark .career-screen{color:var(--text-dark)}html.dark .career-screen:before{background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(var(--green-rgb),.18),transparent 55%),linear-gradient(180deg,#121212,#0a0a0a 40% 100%)}html.dark .career-back{background:#ffffff14;border-color:#ffffff1a;color:var(--text-dark)}html.dark .career-glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:none}html.dark .career-stat-card__label{color:var(--card-muted)}html.dark .career-stat-card__value{color:var(--card-text)}[data-theme=dark] .wallet-vouchers-shortcut,html.dark .wallet-vouchers-shortcut{background:var(--green);border-color:var(--green);color:var(--on-green)}[data-theme=dark] .wallet-vouchers-shortcut .icon-badge--green,html.dark .wallet-vouchers-shortcut .icon-badge--green{background:#0a0a0a14;color:var(--on-green);border-color:#0a0a0a24}[data-theme=dark] .wallet-vouchers-shortcut__title,html.dark .wallet-vouchers-shortcut__title,[data-theme=dark] .wallet-vouchers-shortcut__sub,html.dark .wallet-vouchers-shortcut__sub,[data-theme=dark] .wallet-vouchers-shortcut svg:last-child,html.dark .wallet-vouchers-shortcut svg:last-child{color:var(--on-green)}[data-theme=dark] .wallet-vouchers-shortcut__sub,html.dark .wallet-vouchers-shortcut__sub{color:color-mix(in srgb,var(--on-green) 72%,transparent)}html.dark .referral-hub-card,html[data-theme=dark] .referral-hub-card{background:var(--surface);border-color:#ffffff1a}[data-theme=dark] .voucher-tx-card__status-icon--used,html.dark .voucher-tx-card__status-icon--used{background:rgba(var(--green-rgb),.12);color:var(--green);border-color:rgba(var(--green-rgb),.35)}[data-theme=dark] .voucher-tx-card,html.dark .voucher-tx-card{background:var(--grey-900, #111);border-color:var(--grey-800, #222)}@keyframes voucher-redeemed-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes voucher-redeemed-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kurrahLoaderSpin{to{transform:rotate(360deg)}}@keyframes kurrahLoaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes kurrahShimmer{0%,to{opacity:.45}50%{opacity:1}}[data-theme=dark] .icon-badge--green,html.dark .icon-badge--green{background:rgba(var(--green-rgb),.12);color:var(--green);border-color:rgba(var(--green-rgb),.35)}.wallet-vouchers-shortcut .icon-badge--green,[data-theme=dark] .wallet-vouchers-shortcut .icon-badge--green,html.dark .wallet-vouchers-shortcut .icon-badge--green{background:#0a0a0a14;color:var(--on-green);border-color:#0a0a0a24}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastUp{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 rgba(var(--green-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--green-rgb),0)}}@keyframes spiderDraw{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px) scale(.92)}60%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}body.kurrah-thread-page{padding-left:0;padding-right:0}body.kurrah-thread-page .pulse-post-detail--with-cta{display:flex;flex-direction:column;min-height:100%}body.kurrah-thread-page .pulse-post-detail--with-cta .post-thread-scroll{flex:1}body.kurrah-thread-page .pulse-post-detail--with-cta .pulse-activity-cta{position:sticky;left:auto;right:auto;bottom:0;width:100%;border-radius:0;background:color-mix(in oklab,var(--bg) 92%,transparent)}body.kurrah-thread-page .pulse-post-detail--with-cta .pulse-activity-cta{bottom:0}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes loginWaveScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes loginWaveSway{0%,to{transform:translate(0) scaleY(1)}25%{transform:translate(-6px) scaleY(1.012)}50%{transform:translate(0) scaleY(1)}75%{transform:translate(6px) scaleY(.988)}}@keyframes loginHeroType0{0%,84.9%{opacity:1}85%,to{opacity:0}}@keyframes loginHeroType1{0%,11.7%{opacity:0}11.8%,84.9%{opacity:1}85%,to{opacity:0}}@keyframes loginHeroType2{0%,23.5%{opacity:0}23.6%,84.9%{opacity:1}85%,to{opacity:0}}@keyframes loginHeroType3{0%,35.3%{opacity:0}35.4%,84.9%{opacity:1}85%,to{opacity:0}}@keyframes loginHeroType4{0%,47.1%{opacity:0}47.2%,84.9%{opacity:1}85%,to{opacity:0}}@keyframes loginHeroType5{0%,58.9%{opacity:0}59%,84.9%{opacity:1}85%,to{opacity:0}}html.dark .coming-soon-features__title,html[data-theme=dark] .coming-soon-features__title{color:#fff}html.dark .coming-soon-features__accordion,html[data-theme=dark] .coming-soon-features__accordion{background:var(--surface-dark, #141414);border-color:#ffffff1f}html.dark .coming-soon-features__item,html[data-theme=dark] .coming-soon-features__item{border-color:#ffffff14}@keyframes scrollWords{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ob-funnel-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-funnel-coin-pulse{0%,to{transform:scale(1);box-shadow:0 0 rgba(var(--green-rgb),0)}50%{transform:scale(1.05);box-shadow:0 0 28px rgba(var(--green-rgb),.28)}}@keyframes ob-funnel-coin-tick{0%,to{opacity:.35;transform:translateY(6px) scale(.94)}35%,65%{opacity:1;transform:translateY(0) scale(1)}}@keyframes wc-score-pulse{0%,to{opacity:1}50%{opacity:.5}}body.kurrah-thread-page .pulse-post-detail .post-thread-scroll{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}body.kurrah-thread-page .post-thread-compose{bottom:calc(env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px))}body.kurrah-thread-page .post-thread-compose--inline{bottom:0}body.kurrah-thread-page .app-shell.pulse-post-detail--thread{padding-bottom:0}html.dark .profile-efootball--share-export,html.dark .card-share-preview--live .profile-efootball,[data-theme=dark] .profile-efootball--share-export,[data-theme=dark] .card-share-preview--live .profile-efootball{background:#fff!important;border-color:var(--grey-200)!important}html.dark .profile-efootball--share-export .profile-efootball__name,html.dark .card-share-preview--live .profile-efootball__name,[data-theme=dark] .profile-efootball--share-export .profile-efootball__name,[data-theme=dark] .card-share-preview--live .profile-efootball__name{color:var(--black)!important}@keyframes card-share-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){body:has(.onboarding-root),body:has(.onboarding-page),body:has(.login-screen){max-width:none;margin:0;width:100%}}@media(min-width:768px){body:has(.onboarding-page){height:100dvh;overflow:hidden}}[data-theme=dark] .player-card.selected,html.dark .player-card.selected{background:var(--green);border-color:var(--green)}[data-theme=dark] .fan-identity-search-list__item:hover:not(.fan-identity-search-list__item--selected),html.dark .fan-identity-search-list__item:hover:not(.fan-identity-search-list__item--selected){background:rgba(var(--green-rgb),.12)}[data-theme=dark] .pill-option.selected,[data-theme=dark] .club-card.selected,[data-theme=dark] .nation-card.selected,[data-theme=dark] .foot-btn.selected,[data-theme=dark] .pos-pill.selected,[data-theme=dark] .city-pill.selected,html.dark .pill-option.selected,html.dark .club-card.selected,html.dark .nation-card.selected,html.dark .foot-btn.selected,html.dark .pos-pill.selected,html.dark .city-pill.selected{background:var(--green);border-color:var(--green);color:var(--on-green)}[data-theme=dark] .pill-option.selected .club-city,html.dark .pill-option.selected .club-city{color:color-mix(in srgb,var(--on-green) 55%,transparent)}[data-theme=dark] .club-card.selected .club-name,[data-theme=dark] .club-card.selected .club-city,[data-theme=dark] .player-card.selected .player-name,[data-theme=dark] .nation-card.selected .nation-name,html.dark .club-card.selected .club-name,html.dark .club-card.selected .club-city,html.dark .player-card.selected .player-name,html.dark .nation-card.selected .nation-name{color:var(--on-green)}html.dark .profile-efootball,[data-theme=dark] .profile-efootball{background:#0d0d0d;border-color:var(--grey-200)}html.dark .profile-efootball__name,[data-theme=dark] .profile-efootball__name{color:#fff}html.dark .profile-affiliation,[data-theme=dark] .profile-affiliation{background:#1a1a1a;border-color:#ffffff24}html.dark .profile-affiliation__icon,[data-theme=dark] .profile-affiliation__icon{background:#262626;border:.5px solid rgba(255,255,255,.1)}html.dark .profile-affiliation__name,[data-theme=dark] .profile-affiliation__name{color:#f0f0ee}html.dark .profile-affiliation__type,[data-theme=dark] .profile-affiliation__type{color:#f0f0ee8c}@keyframes wc-sports-border-flow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:768px){html[data-pwa=true] body:has(.app-scroll){width:min(100vw,430px);max-width:430px;margin:0;padding-left:var(--inset-left);padding-right:var(--inset-right);overflow-x:hidden}}@media(min-width:768px){html[data-pwa=true] .app-scroll{max-width:none;margin:0;padding:0;display:block;height:var(--app-height, 100dvh);min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--bg)}}@media(min-width:768px){html[data-pwa=true] .bottom-nav{display:flex}}@media(min-width:768px){html[data-pwa=true] .desktop-app-frame{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;grid-template-columns:unset;gap:0}}@media(min-width:768px){html[data-pwa=true] .desktop-right-rail,html[data-pwa=true] .app-sidebar:not(.app-sidebar--mobile),html[data-pwa=true] .app-sidebar__backdrop{display:none!important}}@media(min-width:768px){html[data-pwa=true] .compose-fab,html[data-pwa=true] .channel-compose-fab{display:flex}}@media(min-width:768px){html[data-pwa=true] .feed-desktop-compose-trigger,html[data-pwa=true] .channel-compose-inline{display:none}}@media(min-width:768px){html[data-pwa=true] .mobile-top-bar,html[data-pwa=true] .sidebar-menu-btn{display:flex}}@media(min-width:768px){html[data-pwa=true] .channels-hub__header,html[data-pwa=true] .around-me-page-header{display:none}}@media(min-width:768px){html[data-pwa=true] .channels-hub__mobile-intro,html[data-pwa=true] .around-me-page .mobile-top-bar{display:block}}@media(min-width:768px){html[data-pwa=true] .app-sidebar--mobile.open{z-index:130}}@media(min-width:768px){html[data-pwa=true] .app-sidebar__backdrop.open{z-index:125}}@media(min-width:768px){html[data-pwa=true] .app-sidebar__item,html[data-pwa=true] .app-sidebar__collapse-btn,html[data-pwa=true] .app-sidebar__section-title--link{touch-action:manipulation;cursor:pointer}}@media(min-width:431px){html:has(body.kurrah-thread-page){display:flex;flex-direction:row;justify-content:center;align-items:stretch;width:100%;min-height:var(--app-height, 100dvh);background:var(--desktop-canvas)}}@media(min-width:431px){html[data-pwa=true]:has(body.kurrah-thread-page){background-color:#00b26f}}@media(min-width:431px){body.kurrah-thread-page{width:min(100vw,430px);max-width:430px;margin:0;flex:0 0 auto;min-width:0;min-height:var(--app-height, 100dvh);padding-left:0;padding-right:0;box-sizing:border-box}}@media(min-width:431px){html[data-pwa=true] .desktop-app-main:has(.pulse-post-detail){display:flex;flex-direction:column;align-items:stretch;width:100%}}@media(min-width:431px){html[data-pwa=true] .pulse-post-detail{width:100%;max-width:none}}@media(min-width:431px){html[data-pwa=true] .pulse-post-detail .thread-header{border-radius:0;border-left:none;border-right:none;background:var(--bg)}}@media(min-width:431px){html[data-pwa=true] .pulse-post-detail .feed-item{border-radius:0}}@media(min-width:768px){html:has(.app-scroll){height:var(--app-height, 100%)}}@media(min-width:768px){body:has(.app-scroll){max-width:none;background:var(--bg);height:var(--app-height, 100%);min-height:0;overflow-y:auto;padding-left:0;padding-right:0}}@media(min-width:768px){html:has(body.kurrah-thread-page){display:flex;flex-direction:row;justify-content:center;align-items:stretch;background:var(--desktop-canvas)}}@media(min-width:768px){html[data-pwa=true]:has(body.kurrah-thread-page){background-color:#00b26f}}@media(min-width:768px){body.kurrah-thread-page{width:min(100vw,430px);max-width:430px;margin:0;flex:0 0 auto;min-height:var(--app-height, 100dvh);padding-left:0;padding-right:0;box-sizing:border-box}}@media(min-width:768px){html:not([data-pwa=true]) body.kurrah-thread-page:has(.pulse-post-detail){width:min(100vw,var(--desktop-shell-main-max, 640px));max-width:var(--desktop-shell-main-max, 640px)}}@media(min-width:768px){html.dark .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-hero,html.dark .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-fixtures,html.dark .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-team,html[data-theme=dark] .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-hero,html[data-theme=dark] .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-fixtures,html[data-theme=dark] .wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-team{border:none;box-shadow:none}}@media(min-width:768px){body:has(.app-scroll){background:var(--desktop-canvas)}}@media(min-width:768px){html:not([data-pwa=true]):has(body.kurrah-thread-page .pulse-post-detail){background:var(--desktop-canvas)}}@media(min-width:768px){html:not([data-pwa=true]) body.kurrah-thread-page:has(.pulse-post-detail) .app-scroll{max-width:min(100%,720px);margin-inline:auto}}@media(min-width:768px){html:not([data-pwa=true]) body.kurrah-thread-page:has(.pulse-post-detail) .app-sidebar:not(.app-sidebar--mobile),html:not([data-pwa=true]) body.kurrah-thread-page:has(.pulse-post-detail) .desktop-right-rail{display:none!important}}@media(min-width:768px){html:not([data-pwa=true]) body.kurrah-thread-page:has(.pulse-post-detail) .desktop-app-frame{display:flex;flex-direction:row;justify-content:center;grid-template-columns:unset!important}}@media(min-width:768px){body.kurrah-thread-page:not(:has(.app-scroll)){max-width:var(--desktop-shell-main-max, 640px);margin-left:auto;margin-right:auto}}@media(min-width:768px){body.kurrah-thread-page .pulse-post-detail--with-cta .pulse-activity-cta,.pulse-post-detail--with-cta .pulse-activity-cta{position:sticky;left:auto;right:auto;bottom:0;width:100%;flex-shrink:0;border-radius:0;border-top:1px solid var(--grey-200);background:color-mix(in oklab,var(--desktop-surface) 92%,transparent)}}@media(min-width:768px){html.dark .desktop-app-main,[data-theme=dark] .desktop-app-main{background:var(--bg-dark)}}@media(min-width:768px){html.dark .feed-item,html.dark .desktop-right-card,html.dark .desktop-identity-card,html.dark .desktop-sidebar-actions,html.dark .feed-caught-up,html.dark .feed-desktop-compose-trigger,[data-theme=dark] .feed-item,[data-theme=dark] .desktop-right-card,[data-theme=dark] .desktop-identity-card,[data-theme=dark] .desktop-sidebar-actions,[data-theme=dark] .feed-caught-up,[data-theme=dark] .feed-desktop-compose-trigger{background:var(--bg-dark);border-color:#ffffff14}}@media(min-width:768px){html.dark .desktop-identity-card__profile-link:hover,html.dark .desktop-identity-card__stat:hover,html.dark .desktop-sidebar-actions__item:hover,[data-theme=dark] .desktop-identity-card__profile-link:hover,[data-theme=dark] .desktop-identity-card__stat:hover,[data-theme=dark] .desktop-sidebar-actions__item:hover{background:#0f0f0f}}@media(min-width:768px){html.dark .card-flat,[data-theme=dark] .card-flat{background:var(--bg-dark);border-color:#ffffff14}}@media(min-width:768px){body:has(.login-screen){padding-left:0;padding-right:0;background:#fff;height:100dvh;overflow:hidden}}@media(min-width:768px){html:not(.dark) .feed-header{background:color-mix(in srgb,var(--bg) 95%,transparent)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .feed-tab:not(.active){color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .fi-handle,html:not(.dark) .desktop-app-main .fi-time,html:not(.dark) .desktop-app-main .fi-type{color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .fi-action:not(.hyped):not(.active){color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .pulse-like-btn:not(.active):not(.hyped){color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .pulse-like-btn:not(.active):not(.hyped) .pulse-like-btn__count{color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .pulse-like-btn.active,html:not(.dark) .desktop-app-main .pulse-like-btn.hyped{color:var(--black)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .pulse-like-btn.active .pulse-like-btn__icon,html:not(.dark) .desktop-app-main .pulse-like-btn.hyped .pulse-like-btn__icon,html:not(.dark) .desktop-app-main .pulse-like-btn.active .pulse-like-btn__count,html:not(.dark) .desktop-app-main .pulse-like-btn.hyped .pulse-like-btn__count{color:var(--black)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .feed-caught-up{color:var(--grey-500)}}@media(min-width:768px){html:not(.dark) .desktop-app-main .input::placeholder{color:var(--grey-500)}}@media(max-width:767px){body:has(.login-screen){height:100dvh;overflow:hidden}}html:not(.dark):not([data-theme=dark]) img.wc-team-flag:not(.wc-team-flag--fallback),html:not(.dark):not([data-theme=dark]) .wc-team-flag:not(.wc-team-flag--tbd):not(.wc-team-flag--fallback){border:1px solid rgba(10,10,10,.88);box-sizing:border-box}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}html:not(.dark) .wc-overlay.wc-theme-light{background:#f5f6f8eb}html:not(.dark) .wc-modal-v2.wc-theme-light{background:#fff;color:#111;border:1px solid rgba(17,17,17,.08)}html:not(.dark) .wc-theme-light .wc-close{background:#1111110f;color:#11111180}html:not(.dark) .wc-theme-light .wc-tab{color:#1116}html:not(.dark) .wc-theme-light .wc-tab.active{color:#111}html:not(.dark) .wc-theme-light .wc-tabs{border-bottom-color:#11111114}html:not(.dark) .wc-theme-light .wc-card{background:#f5f6f8;border-color:#11111114}html:not(.dark) .wc-theme-light .wc-card-meta,html:not(.dark) .wc-theme-light .wc-prob-labels{color:#11111173}html:not(.dark) .wc-theme-light .wc-step-val,html:not(.dark) .wc-theme-light .wc-empty-title{color:#111}html:not(.dark) .wc-theme-light .wc-step-btn{color:#11111159}html:not(.dark) .wc-theme-light .wc-empty-sub{color:#11111173}html:not(.dark) .wc-theme-light .wc-skeleton-card{background:#eef0f3}html:not(.dark) .wc-theme-light .wc-lb-list .wc-lb-row{border-bottom-color:#1111110f}html:not(.dark) .wc-theme-light .wc-group-pill{border-color:#1111111f;color:#1111118c}html:not(.dark) .wc-theme-light .wc-group-pill.active{border-color:var(--green);color:var(--green)}@keyframes pulse-like-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pulse-like-icon-pop{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes pulse-picker-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-picker-in-below{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--desktop-shell-main-max: 640px;--desktop-shell-rail-min: 380px;--desktop-shell-cols-main-rail: minmax(0, var(--desktop-shell-main-max)) minmax(var(--desktop-shell-rail-min), 1fr)}@media(min-width:768px){html.dark .desktop-app-main:has(.wc-page),html.dark .desktop-app-main:has(.wc-hub){background:var(--fwc-black, #000);border-left-color:#ffffff14;border-right-color:#ffffff14}}@media(min-width:768px){html:not(.dark) .desktop-app-main:has(.wc-page),html:not(.dark) .desktop-app-main:has(.wc-hub){background:var(--bg);border-left-color:var(--grey-200);border-right-color:var(--grey-200)}}@keyframes wc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .channel-join-btn--joined:not(:disabled),html.dark .channel-join-btn--joined:not(:disabled){border-color:var(--green);background:var(--green);color:#000}html.dark .team-last5__label,html[data-theme=dark] .team-last5__label{color:#f0f0ee8c}html.dark .team-last5__dot--empty,html[data-theme=dark] .team-last5__dot--empty{border-color:#ffffff2e}html.dark .team-last5__dot--highlight,html[data-theme=dark] .team-last5__dot--highlight,html.dark .wc-intel-group__last5 .team-last5__dot--highlight,html[data-theme=dark] .wc-intel-group__last5 .team-last5__dot--highlight{box-shadow:0 0 0 2px var(--bg-dark, #0a0a0a),0 0 0 3.5px #f0f0eed1}[data-theme=dark] .wc-event-chip:not(.wc-event-chip--active) .wc-event-icon--sub,html.dark .wc-event-chip:not(.wc-event-chip--active) .wc-event-icon--sub{color:var(--text-primary, var(--black))}html.dark .wc-standings-table td,[data-theme=dark] .wc-standings-table td{border-bottom:1px solid rgba(255,255,255,.05)}html.dark .wc-standings-table__row--highlight,[data-theme=dark] .wc-standings-table__row--highlight{background:#39ff140f}html.dark .wc-standings-table__row--qualified td:first-child,[data-theme=dark] .wc-standings-table__row--qualified td:first-child{box-shadow:inset 3px 0 0 var(--kurrah-green, #39ff14)}html.dark .wc-standings-table--group .wc-standings-table__row--qualified,[data-theme=dark] .wc-standings-table--group .wc-standings-table__row--qualified{background:#39ff140a}html.dark .wc-standings-table--group .wc-standings-table__row--qualified.wc-standings-table__row--highlight,[data-theme=dark] .wc-standings-table--group .wc-standings-table__row--qualified.wc-standings-table__row--highlight{background:#39ff140f}html:not(.dark) .wc-theme-light .wc-group-standings-card{background:#00000005;border-color:#0000000f}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}html.dark .wc-live-clock__added,html[data-theme=dark] .wc-live-clock__added{color:#ff5c7a}html.dark .wc-live-clock__stoppage,html[data-theme=dark] .wc-live-clock__stoppage{background:color-mix(in srgb,var(--live-red, #e4032e) 22%,#1a1a1a);border-color:color-mix(in srgb,var(--live-red, #e4032e) 45%,transparent);color:#fff}@keyframes wc-live-clock-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}html:not(.dark) .wc-theme-light .wc-lineup-bench{border-color:#00000014;background:#00000005}html:not(.dark) .wc-theme-light .wc-lineup-bench__row{border-top-color:#0000000f}html:not(.dark) .wc-theme-light .wc-lineup-bench__managers{border-top-color:#0000000f;background:#00000004}html:not(.dark) .wc-match-card .wc-group-badge,html:not(.dark) .wc-page.wc-theme-brand .wc-group-badge,html[data-theme=light] .wc-match-card .wc-group-badge{background:var(--green);color:var(--on-green);border-color:var(--green)}html.dark .wc-match-card .wc-match-card__stage.wc-group-badge,html[data-theme=dark] .wc-match-card .wc-match-card__stage.wc-group-badge,html.dark .wc-rainbow-frame .wc-match-card .wc-match-card__stage.wc-group-badge,html.dark .desktop-right-rail--wc .wc-match-card .wc-match-card__stage.wc-group-badge,html[data-theme=dark] .wc-rainbow-frame .wc-match-card .wc-match-card__stage.wc-group-badge,html[data-theme=dark] .desktop-right-rail--wc .wc-match-card .wc-match-card__stage.wc-group-badge,[data-theme=dark] .desktop-right-card--wc-team .wc-match-card .wc-match-card__stage.wc-group-badge,[data-theme=dark] .desktop-right-card--wc-fixtures .wc-match-card .wc-match-card__stage.wc-group-badge{background:var(--green);color:var(--on-green);border-color:var(--green)}html.dark .pitch-lobby-page--quizzes .pitch-lobby-card__footer .pitch-lobby-card__status,html.dark .pitch-lobby-page--quizzes .pitch-lobby-card__footer .pitch-lobby-card__cta,html[data-theme=dark] .pitch-lobby-page--quizzes .pitch-lobby-card__footer .pitch-lobby-card__status,html[data-theme=dark] .pitch-lobby-page--quizzes .pitch-lobby-card__footer .pitch-lobby-card__cta{color:var(--text-dark, #f0f0ee)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] .push-instruction-card,html.dark .push-instruction-card{background:rgba(var(--green-rgb),.08);border-color:rgba(var(--green-rgb),.28)}[data-theme=dark] .push-instruction-card p,html.dark .push-instruction-card p{color:var(--text-muted)}[data-theme=dark] .push-instruction-card.warning,html.dark .push-instruction-card.warning{background:#f59e0b1f;border-color:#f59e0b59}[data-theme=dark] .push-status-card,html.dark .push-status-card{background:var(--bg-dark);border-color:#ffffff14}[data-theme=dark] .push-status-card.error,html.dark .push-status-card.error{background:#b91c1c24;border-color:#f8717159}@keyframes wc-predict-wheel-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes wc-predict-wheel-label-pop{0%{opacity:.5;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wc-predict-wheel-celebrate{0%{transform:rotate(calc(var(--wc-wheel-offset) * 36deg)) translateY(-5px) scale(1.1)}40%{transform:rotate(calc(var(--wc-wheel-offset) * 36deg)) translateY(-10px) scale(1.18)}to{transform:rotate(calc(var(--wc-wheel-offset) * 36deg)) translateY(-5px) scale(1.1)}}@keyframes wc-predict-celebration-jackpot-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}25%{opacity:1;transform:translate(-50%,-58%) scale(1.2)}to{opacity:0;transform:translate(-50%,-72%) scale(.9)}}@keyframes wc-predict-celebration-jackpot-fade{0%{opacity:0;transform:scale(.4) rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(18deg)}}@keyframes wc-predict-celebration-pop{0%{opacity:0;transform:scale(.4) translateY(6px)}35%{opacity:1;transform:scale(1.15) translateY(-2px)}to{opacity:0;transform:scale(.85) translateY(-10px)}}@keyframes wc-predict-celebration-fade{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes wc-predict-timer-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes wc-predict-confirm-glow{0%{opacity:.55;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1.04)}}html.dark .ultras-favourites-link,html[data-theme=dark] .ultras-favourites-link{background:#ffffff0a;border-color:#ffffff1a}html.dark .ultras-favourites__segment,html[data-theme=dark] .ultras-favourites__segment{background:#ffffff0f}html.dark .ultras-favourites__segment-btn.active,html[data-theme=dark] .ultras-favourites__segment-btn.active{background:#ffffff1a}html.dark .ultras-favourites__search,html[data-theme=dark] .ultras-favourites__search{background:#ffffff0a;border-color:#ffffff1a}html.dark .ultras-favourites-logo,html[data-theme=dark] .ultras-favourites-logo{background:#ffffff14}html.dark .ultras-favourites__selected,html[data-theme=dark] .ultras-favourites__selected{background:#ffffff0f}html.dark .player-story-bubble__avatar,html[data-theme=dark] .player-story-bubble__avatar{border-color:var(--bg, #0a0a0a)}html.dark .player-story-bubble__ring--seen,html[data-theme=dark] .player-story-bubble__ring--seen{background:#ffffff38}html.dark .player-story-bubble__label,html[data-theme=dark] .player-story-bubble__label{color:#f0f0eec7}body.kurrah-player-story-open,body.kurrah-team-news-open{overflow:hidden}html.dark .ultras-team-news-card,html[data-theme=dark] .ultras-team-news-card{background:#ffffff0f;border-color:#ffffff14}html.dark .ultras-team-news-sheet__panel,html[data-theme=dark] .ultras-team-news-sheet__panel{background:#121212}html.dark .ultras-team-news-sheet__line,html[data-theme=dark] .ultras-team-news-sheet__line{color:#f0f0eee0}html.dark .mf-player-profile__info-cell,html.dark .mf-player-profile__stat-cell,html[data-theme=dark] .mf-player-profile__info-cell,html[data-theme=dark] .mf-player-profile__stat-cell,html.dark .mf-player-profile__story-btn,html[data-theme=dark] .mf-player-profile__story-btn{background:#ffffff0f;border-color:#ffffff14}html[data-ios=true] .bottom-nav__pill,html[data-ios=true] .feed-header,html[data-ios=true] .pulse-home .feed-header,html[data-ios=true] .app-footer--fixed,html[data-ios=true] .ob-footer--fixed{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ios=true] .pulse-home .feed-header:not(.pulse-home__header--immersive),html[data-ios=true] .pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled{background:#f7f7f5f7}html.dark[data-ios=true] .pulse-home .feed-header:not(.pulse-home__header--immersive),html[data-ios=true][data-theme=dark] .pulse-home .feed-header:not(.pulse-home__header--immersive),html.dark[data-ios=true] .pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled,html[data-ios=true][data-theme=dark] .pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled{background:#0a0a0af0}html[data-ios=true] .app-footer--fixed{background:color-mix(in oklab,var(--bg) 97%,transparent)}html[data-ios=true] .ob-footer--fixed{background:color-mix(in oklab,var(--shell) 97%,transparent)}html[data-ios=true] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html[data-ios=true] textarea,html[data-ios=true] select{font-size:max(16px,1em)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);transition:transform 80ms ease,opacity .1s ease;white-space:nowrap}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary,.btn-green{background:var(--green);color:var(--on-green);padding:14px 24px}.btn-danger{background:var(--chip-coral-text);color:#fff;padding:14px 24px}.btn-outline{background:transparent;border:1.5px solid var(--grey-200);color:var(--black);padding:12px 20px}.btn-ghost{background:transparent;color:var(--grey-500);padding:10px 16px}.btn-full{width:100%}.chip-green{background:var(--chip-green);color:var(--chip-green-text)}.chip-orange{background:var(--chip-orange);color:var(--chip-orange-text)}.chip-purple{background:var(--chip-purple);color:var(--chip-purple-text)}.chip-coral{background:var(--chip-coral);color:var(--chip-coral-text)}.chip-teal{background:var(--chip-teal);color:var(--chip-teal-text)}.chip-black{background:var(--black);color:var(--white)}.avatar{border-radius:var(--r-full);background:var(--green-50);border:1.5px solid var(--green-100);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;color:var(--green-700);flex-shrink:0}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:48px;height:48px;font-size:16px}.avatar-lg{width:72px;height:72px;font-size:24px}.avatar--img{object-fit:cover;padding:0;border:none;font-size:0}.avatar--img[src*="/brand/kurrah-logo"]{object-fit:contain;background:transparent}.avatar--img-protected{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.input{width:100%;background:var(--grey-100);border:1px solid var(--grey-200);border-radius:var(--r-md);padding:14px 16px;font-size:15px;color:var(--black);outline:none}.input:focus{border-color:var(--green)}.input::placeholder{color:var(--grey-400)}.media-image--pending{opacity:0}.media-image--ready{opacity:1}.pwa-banner__row .icon-badge{margin:0;flex-shrink:0}.pwa-banner__actions .btn-green{flex:2}.pwa-banner__actions .btn-outline{flex:1;font-size:11px;padding:12px 8px}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast .pwa-banner__actions .btn-green,.pwa-banner.pwa-banner--desktop-toast .pwa-banner__actions .btn-outline{flex:none;font-size:11px;padding:8px 12px;white-space:nowrap}}.card-flat{background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-lg)}.icon-badge{width:72px;height:72px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--black);border:1.5px solid var(--grey-200)}.icon-badge--green{background:var(--green-50);color:var(--green-700);border-color:var(--green-100)}.icon-badge--dark{background:#ffffff14;color:var(--card-text);border-color:#ffffff1f}.icon-badge__svg{width:32px;height:32px}.icon-badge--sm{width:44px;height:44px;margin:0}.icon-badge--sm .icon-badge__svg{width:20px;height:20px}.icon-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--grey-200);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--black);flex-shrink:0}.btn-approve,.btn-reject{width:36px;height:36px;border-radius:50%;border:1.5px solid;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;background:transparent}.btn-approve{border-color:var(--green);color:var(--green)}.btn-approve:active{background:var(--green);color:#fff}.btn-reject{border-color:var(--grey-300);color:var(--grey-400)}.btn-reject:active{background:var(--grey-200)}.clubs-dm-compose .input{flex:1;margin:0}.club-group-chat__compose .btn.btn-green{flex-shrink:0;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.btn-sm{padding:8px 12px;font-size:13px}.ob-intro--fifa .btn-green{background:var(--pwa-launch-green, #00b26f)}.btn-large{display:block;width:calc(100% - 2 * var(--px));margin:20px var(--px) 0;text-align:center;border-radius:12px;font-weight:700}.card-share-overlay{z-index:210}.card-share-preview{display:block;width:100%;max-height:min(56vh,460px);object-fit:contain;border-radius:var(--r-md);border:none;background:transparent}.card-share-preview--live{display:flex;justify-content:center;width:100%;max-height:min(56vh,460px);overflow:auto;border-radius:var(--r-md);border:none;background:transparent}.share-preview-frame .card-share-preview--live{background:#0b0b0b}.share-preview-frame .card-share-preview-skeleton{margin:0}.card-share-preview-fallback{margin:0 0 12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--grey-200);background:var(--grey-100);color:var(--text-secondary);line-height:1.45;white-space:pre-wrap}.card-share-preview-skeleton{display:flex;flex-direction:column;gap:12px;width:100%;max-height:min(52vh,420px);aspect-ratio:3 / 4;margin-bottom:4px;padding:20px;border-radius:var(--r-md);border:1px solid var(--grey-200);background:var(--grey-100);box-sizing:border-box}.card-share-preview-skeleton__banner{flex:1;min-height:120px;border-radius:12px;background:linear-gradient(90deg,var(--grey-200) 0%,color-mix(in srgb,var(--grey-200) 55%,var(--grey-300)) 50%,var(--grey-200) 100%);background-size:200% 100%;animation:card-share-skeleton-shimmer 1.2s ease-in-out infinite}.card-share-preview-skeleton__line{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--grey-200) 0%,color-mix(in srgb,var(--grey-200) 55%,var(--grey-300)) 50%,var(--grey-200) 100%);background-size:200% 100%;animation:card-share-skeleton-shimmer 1.2s ease-in-out infinite}.card-share-preview-skeleton__line--short{width:42%}.card-share-preview-skeleton__line--medium{width:72%}.card-share-preview__caption{margin:12px 0 0}.input-error{color:var(--coral);font-size:13px;text-align:center;margin:8px var(--px)}.input--error,.ob-gamer-input.input--error{border-color:var(--coral)!important;background:#fff5f4}.input--error:focus,.ob-gamer-input.input--error:focus{border-color:var(--coral)!important;box-shadow:0 0 0 3px #e85d4a26}.onboarding .input,.onboarding .ob-username-input{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px))}.ob-card-step .btn-green{background:var(--pwa-launch-green, #00b26f)}@media(min-width:768px){.composer-sheet .btn.btn-outline{display:inline-flex;align-items:center;gap:6px}}.skeleton-flag{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:wc-shimmer 1.5s infinite}.skeleton-text{flex:1;height:20px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:wc-shimmer 1.5s infinite}.app-sidebar__user-avatar.avatar-md{width:36px;height:36px;font-size:13px}.app-sidebar__user-menu-avatar.avatar-lg{width:44px;height:44px;font-size:15px}@media(max-width:340px){.btn{min-width:0}}.fan-field--goat .input{width:100%;margin-top:8px}.kurrah-back-btn,.mz-back,.pulse-back-btn,.public-profile-back,.matching-pairs-back,.ultras-match-detail__back,.touchline-detail__back,.wc-predict-immersive__back,.pitch-lobby-page__back,.ultras-player-profile__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:none;border-radius:999px;background:#fff;color:#0a0a0a;box-shadow:0 2px 10px #0000001f;cursor:pointer;text-decoration:none;flex-shrink:0;-webkit-tap-highlight-color:transparent}.kurrah-back-btn svg,.mz-back svg,.pulse-back-btn svg,.public-profile-back svg,.matching-pairs-back svg,.ultras-match-detail__back svg,.touchline-detail__back svg,.wc-predict-immersive__back svg,.pitch-lobby-page__back svg,.ultras-player-profile__back svg{flex-shrink:0;color:currentColor}.kurrah-back-btn:active,.mz-back:active,.pulse-back-btn:active,.public-profile-back:active,.matching-pairs-back:active,.ultras-match-detail__back:active,.touchline-detail__back:active,.wc-predict-immersive__back:active,.pitch-lobby-page__back:active,.ultras-player-profile__back:active{transform:scale(.96)}html.dark .kurrah-back-btn,html[data-theme=dark] .kurrah-back-btn,html.dark .mz-back,html[data-theme=dark] .mz-back,html.dark .pulse-back-btn,html[data-theme=dark] .pulse-back-btn,html.dark .public-profile-back,html[data-theme=dark] .public-profile-back,html.dark .matching-pairs-back,html[data-theme=dark] .matching-pairs-back,html.dark .ultras-match-detail__back,html[data-theme=dark] .ultras-match-detail__back,html.dark .touchline-detail__back,html[data-theme=dark] .touchline-detail__back,html.dark .wc-predict-immersive__back,html[data-theme=dark] .wc-predict-immersive__back,html.dark .pitch-lobby-page__back,html[data-theme=dark] .pitch-lobby-page__back,html.dark .ultras-player-profile__back,html[data-theme=dark] .ultras-player-profile__back{background:#fff;color:#0a0a0a}.app-shell{min-height:100dvh;padding-bottom:var(--nav-bottom);background:var(--bg)}.app-form--with-fixed-footer{padding:0 var(--px) calc(100px + var(--nav-bottom))}.app-footer--fixed{position:fixed;left:0;right:0;bottom:var(--nav-bottom);z-index:20;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--grey-200);padding:12px var(--px)}.app-shell--no-nav{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.app-shell--no-nav .app-form--with-fixed-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.app-shell--no-nav .app-footer--fixed{bottom:env(safe-area-inset-bottom,0px)}@media(max-width:767px){.app-scroll--main-tabs .desktop-app-frame{flex:1;min-height:0;display:flex;flex-direction:column}}@media(max-width:767px){.app-scroll--main-tabs .desktop-app-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;transform:none;width:100%;display:flex;justify-content:center;align-items:flex-end;padding-left:max(24px,var(--inset-left));padding-right:max(24px,var(--inset-right));padding-bottom:12px;z-index:var(--z-nav);box-sizing:border-box;background:transparent;border:none;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform}.bottom-nav--hidden{transform:translate3d(0,calc(100% + 24px),0);pointer-events:none}.bottom-nav--hidden .bottom-nav__float,.bottom-nav--scroll-active .bottom-nav__float{pointer-events:none}.bottom-nav__float{display:flex;align-items:center;justify-content:center;pointer-events:auto}.bottom-nav__pill{display:flex;align-items:center;justify-content:center;gap:5px;min-width:min(100%,340px);padding:3px 10px;background:var(--nav-dock-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:9999px;box-shadow:var(--nav-dock-shadow)}.nav-pill-spacer{width:56px;height:56px;flex-shrink:0;visibility:hidden;pointer-events:none}.nav-pill-item{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.nav-pill-item:active{transform:scale(.9)}.nav-pill-item__icon{width:24px;height:24px;flex-shrink:0;stroke:var(--nav-icon-stroke);fill:none;transition:stroke .18s ease}.nav-pill-item.active{background:var(--nav-item-active-bg);box-shadow:var(--nav-item-active-shadow)}.nav-pill-item.active .nav-pill-item__icon{stroke:var(--nav-item-active-stroke)}.nav-pill-item--profile .nav-pill-item__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}.bottom-nav__pill--four{gap:8px;min-width:min(100%,320px);padding:4px 16px;justify-content:space-evenly}.nav-pill-item--profile.active .nav-pill-item__avatar{box-shadow:0 0 0 2.5px var(--green)}.bottom-nav__pill--five{gap:4px;min-width:min(100%,400px);padding:3px 8px}.bottom-nav__pill--five .nav-pill-item,.bottom-nav__pill--five .bottom-nav__hub{width:46px;height:46px}.bottom-nav__pill--six{gap:2px;min-width:min(100%,420px);padding:3px 6px}.bottom-nav__pill--six .nav-pill-item,.bottom-nav__pill--six .bottom-nav__hub{width:40px;height:40px}.nav-pill-item__pitch-icon,.nav-pill-item__tunnel-icon{display:block;width:24px;height:24px;object-fit:contain;opacity:.72;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.nav-pill-item--pitch.active .nav-pill-item__pitch-icon,.nav-pill-item--tunnel.active .nav-pill-item__tunnel-icon{opacity:1;filter:none}.nav-pill-item.active .nav-pill-item__pitch-icon,.nav-pill-item.active .nav-pill-item__tunnel-icon{opacity:1}.bottom-nav__hub{width:50px;height:50px;border-radius:50%;border:none;background:transparent;color:var(--nav-hub-idle-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;text-decoration:none;padding:0;margin:0;transition:transform .14s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav__hub--center{position:relative;z-index:1;margin:0 4px}.bottom-nav__hub:disabled{opacity:.35;cursor:not-allowed}.bottom-nav__hub:active:not(:disabled){transform:scale(.9)}.bottom-nav__hub-label{font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:-.03em;line-height:1}.bottom-nav__hub-logo{width:32px;height:32px;object-fit:contain;object-position:center;display:block;margin:0;opacity:.72;transition:opacity .18s ease,transform .18s ease}.bottom-nav__hub--live:not(.bottom-nav__hub--logo) .bottom-nav__hub-logo{object-position:52% 38%;transform:translateY(-2px)}.bottom-nav__hub--live{background:transparent;color:inherit;box-shadow:none}.bottom-nav__hub--live.bottom-nav__hub--logo{background:transparent;box-shadow:none}.bottom-nav__hub.active .bottom-nav__hub-logo{opacity:1}.bottom-nav__hub.active,.bottom-nav__hub--live.active{background:transparent;box-shadow:inset 0 0 0 2.5px var(--green)}.bottom-nav--wc .bottom-nav__hub--live.bottom-nav__hub--logo.active .bottom-nav__hub-logo{transform:scale(1.04)}.bottom-nav__slot{display:none}.bottom-nav--wc .bottom-nav__pill{background:linear-gradient(var(--nav-dock-bg),var(--nav-dock-bg)) padding-box,var(--nav-wc-border-gradient) border-box;border:1.5px solid transparent;box-shadow:var(--nav-wc-pill-glow)}.bottom-nav--wc .nav-pill-item__icon{stroke:var(--nav-icon-stroke)}.bottom-nav--wc .nav-pill-item.active{background:transparent;box-shadow:inset 0 0 0 2.5px var(--green)}.bottom-nav--wc .nav-pill-item.active .nav-pill-item__icon{stroke:var(--green)}.bottom-nav--wc .nav-pill-item--pitch.active .nav-pill-item__pitch-icon,.bottom-nav--wc .nav-pill-item--tunnel.active .nav-pill-item__tunnel-icon{opacity:1;filter:none}.bottom-nav--wc .bottom-nav__hub:not(.active){background:transparent}.bottom-nav--wc .bottom-nav__hub.active,.bottom-nav--wc .bottom-nav__hub--live.active{background:transparent;color:inherit;box-shadow:inset 0 0 0 2.5px var(--green);animation:none}.bottom-nav--wc .bottom-nav__hub--live:not(.bottom-nav__hub--logo).active .bottom-nav__hub-logo{transform:translateY(-2px) scale(1.04);object-position:52% 38%}.bottom-nav--cradle{padding-bottom:14px}.bottom-nav--cradle .bottom-nav__float{align-items:flex-end}.bottom-nav--cradle .bottom-nav__pill{position:relative;align-items:center;justify-content:space-evenly;gap:0;min-width:min(100%,300px);height:58px;padding:0 12px;overflow:visible;background:#0a0a0a;border:none;border-radius:999px;box-shadow:0 12px 32px #0000003d,0 4px 12px #00000029;backdrop-filter:none;-webkit-backdrop-filter:none}.bottom-nav--cradle .nav-pill-item{width:44px;height:44px;position:relative;z-index:1;transition:transform .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.bottom-nav--cradle .nav-pill-item:active:not(.active){transform:scale(.92)}.bottom-nav--cradle .nav-pill-item__icon{stroke:#ffffff94}.bottom-nav--cradle .nav-pill-item__pitch-icon,.bottom-nav--cradle .nav-pill-item__tunnel-icon{opacity:.58;filter:brightness(0) invert(1)}.bottom-nav--cradle .nav-pill-item.active{width:56px;height:56px;transform:translateY(-16px);background:#fff;box-shadow:0 10px 24px #00000038,0 2px 8px #0000001f;z-index:2}.bottom-nav--cradle .nav-pill-item.active:active{transform:translateY(-16px) scale(.96)}.bottom-nav--cradle .nav-pill-item.active .nav-pill-item__icon{stroke:var(--green)}.bottom-nav--cradle .nav-pill-item.active .nav-pill-item__pitch-icon,.bottom-nav--cradle .nav-pill-item.active .nav-pill-item__tunnel-icon{opacity:1;filter:none}.bottom-nav--cradle .nav-pill-item--profile .nav-pill-item__avatar{width:28px;height:28px}.bottom-nav--cradle .nav-pill-item--profile.active .nav-pill-item__avatar{width:34px;height:34px;box-shadow:0 0 0 2px var(--green)}.bottom-nav--cradle .bottom-nav__pill--four{min-width:min(100%,320px);padding:0 14px}.bottom-nav--cradle .bottom-nav__pill--five{min-width:min(100%,360px);padding:0 10px}.bottom-nav--cradle .bottom-nav__pill--five .nav-pill-item{width:40px;height:40px}.bottom-nav--cradle .bottom-nav__pill--five .nav-pill-item.active{width:52px;height:52px}.bottom-nav--cradle .bottom-nav__pill--six{min-width:min(100%,380px);padding:0 8px}.bottom-nav--cradle .bottom-nav__pill--six .nav-pill-item{width:36px;height:36px}.bottom-nav--cradle .bottom-nav__pill--six .nav-pill-item.active{width:50px;height:50px}.bottom-nav--cradle.bottom-nav--wc .bottom-nav__pill{background:#0a0a0a;border:none}.bottom-nav--cradle.bottom-nav--wc .nav-pill-item.active{background:#fff;box-shadow:0 10px 24px #00000038,0 2px 8px #0000001f}.bottom-nav--cradle.bottom-nav--wc .nav-pill-item.active .nav-pill-item__icon{stroke:var(--green)}.ob-footer{padding:16px var(--px) calc(var(--inset-bottom) + 24px)}.ob-intro--fifa .ob-funnel-card__contract-footer{flex-shrink:0;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pwa-launch-green, #00b26f) 22%,transparent);text-align:center}.app-shell:has(input:focus,textarea:focus){padding-bottom:calc(var(--nav-bottom) + var(--keyboard-height, 0px))}.app-shell--no-nav:has(input:focus,textarea:focus){padding-bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px))}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-intro-panel-footer{flex-shrink:0;padding:12px var(--px) calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--shell);border-top:1px solid var(--grey-200);box-sizing:border-box}.mobile-input-group{display:flex;align-items:center;gap:8px;min-width:0;background:var(--grey-100);border:1.5px solid var(--grey-200);border-radius:var(--r-md);padding:4px 12px;margin:24px var(--px);transition:border-color .15s}.mobile-input-group:focus-within{border-color:var(--green)}.mobile-input-group__prefix{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:6.5rem;padding-right:10px;border-right:1px solid var(--grey-200);margin-right:8px}.mobile-input-group__dial{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--black);white-space:nowrap}.mobile-input-group__chevron{color:var(--grey-500);flex-shrink:0}.mobile-input-group__country-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent}.mobile-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--black);letter-spacing:.08em;padding:10px 8px}.mobile-input-group--error{border-color:var(--coral)!important;background:#fff5f4}.ob-content--with-fixed-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px));max-height:none;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.ob-content--with-fixed-footer .ob-validation-summary{margin-bottom:20px}.ob-footer--fixed{position:fixed;left:0;right:0;bottom:var(--keyboard-height, 0px);z-index:20;background:color-mix(in oklab,var(--shell) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--grey-200);padding:12px var(--px) calc(env(safe-area-inset-bottom,0px) + 16px);width:100%;max-width:none;margin:0}.ob-footer-hint{margin:8px 0 0;font-size:13px;text-align:center;color:var(--grey-500)}.ob-content .fan-field,.app-shell .fan-field{padding-left:0;padding-right:0}@media(min-width:768px){.ob-card-step .ob-content--with-fixed-footer,.ob-kc-step .ob-content--with-fixed-footer{padding-bottom:0}}.desktop-left-rail,.desktop-right-rail{display:none}@media(min-width:768px){.bottom-nav{display:none}}@media(min-width:768px){.app-shell{min-height:0;padding-bottom:24px}}@media(min-width:768px){.app-form--with-fixed-footer{padding-bottom:100px}}@media(min-width:768px){.app-footer--fixed{bottom:0}}@media(min-width:768px){.desktop-app-frame{display:grid;grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr);gap:16px;align-items:stretch;width:100%;flex:1;min-height:0;height:100%;transition:grid-template-columns .2s ease}}@media(min-width:768px){.desktop-app-main{border-left:none;border-right:none;min-height:0;height:100%;max-height:100%;background:transparent;transition:margin-left .2s ease;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media(min-width:768px){.desktop-app-main::-webkit-scrollbar{display:none}}@media(min-width:768px){.desktop-left-rail{display:block;position:sticky;top:20px;z-index:var(--z-sidebar);background:transparent}}@media(min-width:768px){.desktop-right-rail{display:none!important}}@media(min-width:768px){.desktop-left-rail{display:flex;flex-direction:column;min-height:calc(100dvh - 40px)}}@media(min-width:768px){.desktop-brand{display:inline-flex;align-items:center;gap:8px;color:var(--black);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.06em;margin-bottom:20px}}@media(min-width:768px){.desktop-brand__dot{width:10px;height:10px;border-radius:50%;background:var(--green)}}@media(min-width:768px){.desktop-nav{display:flex;flex-direction:column;gap:8px}}@media(min-width:768px){.desktop-nav-spacer{flex:1;min-height:16px}}@media(min-width:768px){.desktop-nav__item{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:color-mix(in srgb,var(--black) 78%,transparent);font-family:var(--font-body);font-size:15px;font-weight:600;width:fit-content}}@media(min-width:768px){.desktop-nav__item.active{background:var(--black);color:var(--bg)}}@media(min-width:768px){.desktop-profile-card{margin-top:24px;padding:14px;border-radius:18px;border:1px solid var(--grey-200);background:var(--desktop-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media(min-width:768px){.desktop-profile-card__row{display:flex;align-items:center;gap:10px;margin-bottom:10px}}@media(min-width:768px){.desktop-profile-card__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}}@media(min-width:768px){.desktop-profile-card__avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--black);font-weight:700}}@media(min-width:768px){.desktop-profile-card__name{color:var(--black);font-size:14px;font-weight:600;line-height:1.2}}@media(min-width:768px){.desktop-profile-card__sub{color:var(--grey-500);font-size:12px;line-height:1.2}}@media(min-width:768px){.desktop-profile-card__wallet{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:600}}@media(min-width:768px){.desktop-profile-card__logout{margin-top:10px;display:inline-flex;align-items:center;gap:6px;color:var(--grey-500);font-size:12px;font-weight:600;background:transparent;border:none;padding:0}}@media(min-width:768px){.desktop-right-card{padding:14px 16px;border-radius:12px;border:1px solid var(--grey-200);background:var(--desktop-surface);color:var(--black);margin-bottom:0;box-shadow:var(--desktop-card-shadow)}}@media(min-width:768px){.desktop-identity-card{display:block;margin:0 4px 16px;border-radius:12px;border:1px solid var(--grey-200);background:var(--desktop-surface);overflow:hidden;box-shadow:var(--desktop-card-shadow)}}@media(min-width:768px){.desktop-identity-card__profile-link{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--grey-200)}}@media(min-width:768px){.desktop-identity-card__profile-link:hover{background:var(--grey-100)}}@media(min-width:768px){.desktop-identity-card__identity{min-width:0;display:flex;flex-direction:column;gap:2px}}@media(min-width:768px){.desktop-identity-card__name{margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.25;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px){.desktop-identity-card__handle{margin:0;font-size:12px;color:var(--grey-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px){.desktop-identity-card__stats{display:flex;flex-direction:column}}@media(min-width:768px){.desktop-identity-card__stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;text-decoration:none;color:inherit;border-top:1px solid var(--grey-100)}}@media(min-width:768px){.desktop-identity-card__stat:first-child{border-top:none}}@media(min-width:768px){.desktop-identity-card__stat:hover{background:var(--grey-100)}}@media(min-width:768px){.desktop-identity-card__stat-label{font-size:12px;font-weight:500;color:var(--grey-500)}}@media(min-width:768px){.desktop-identity-card__stat-value{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--green-700)}}@media(min-width:768px){.desktop-identity-card__stat-value--muted{font-family:var(--font-body);color:var(--grey-400)}}@media(min-width:768px){.desktop-sidebar-actions{margin:0 4px;border-radius:12px;border:1px solid var(--grey-200);background:var(--desktop-surface);overflow:hidden;box-shadow:var(--desktop-card-shadow)}}@media(min-width:768px){.desktop-sidebar-actions__item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--grey-100);background:transparent;color:var(--black);font-size:14px;font-weight:600;text-align:left;cursor:pointer}}@media(min-width:768px){.desktop-sidebar-actions__item:first-child{border-top:none}}@media(min-width:768px){.desktop-sidebar-actions__item:hover,.desktop-sidebar-actions__item:focus-visible{background:var(--grey-100);outline:none}}@media(min-width:768px){.desktop-sidebar-actions__item--destructive{color:var(--chip-coral-text)}}@media(min-width:768px){.app-shell{background:transparent}}@media(min-width:768px){.app-sidebar:not(.app-sidebar--mobile){background:transparent}}@media(min-width:768px){.desktop-right-card__title{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.03em;margin-bottom:10px}}@media(min-width:768px){.desktop-right-card__list{margin:0;padding-left:16px;display:grid;gap:8px;font-size:14px}}@media(min-width:768px){.desktop-right-card__body{font-size:13px;line-height:1.5;color:var(--grey-500)}}@media(min-width:768px){.my-football-cal.desktop-right-card{padding:14px 12px 10px;border:0;border-radius:20px;background:var(--green, #00b26f);color:#0a0a0a;box-shadow:0 12px 32px #00b26f33;overflow:visible}.my-football-cal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.my-football-cal__head-copy{min-width:0}.my-football-cal__title{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-transform:capitalize;color:#0a0a0a}.my-football-cal__city{margin:2px 0 0;font-size:10px;font-weight:700;color:#0a0a0a94}.my-football-cal__nav{display:inline-flex;gap:4px;flex-shrink:0}.my-football-cal__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:#ffffff47;color:#0a0a0a;cursor:pointer}.my-football-cal__nav-btn:hover{background:#ffffff73}.my-football-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:4px}.my-football-cal__weekday{font-size:8px;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#0a0a0a8c}.my-football-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.my-football-cal__cell{position:relative;min-height:44px;padding:3px 2px 4px;border-radius:10px;background:#ffffff24;cursor:pointer;transition:background .14s ease,color .14s ease;overflow:visible}.my-football-cal__cell--outside{opacity:.42}.my-football-cal__cell--selected{background:#0a0a0a;color:var(--green, #00b26f)}.my-football-cal__cell--selected .my-football-cal__daynum{color:var(--green, #00b26f)}.my-football-cal__daynum{display:block;font-size:10px;font-weight:800;line-height:1.1;color:#0a0a0a;text-align:center}.my-football-cal__events{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;min-height:18px}.my-football-cal__event{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(10,10,10,.14);text-decoration:none;overflow:visible;transition:transform .16s ease,box-shadow .16s ease,z-index 0s;z-index:1}.my-football-cal__event:hover{transform:scale(1.28);z-index:6;box-shadow:0 6px 16px #0000002e}.my-football-cal__event-mark{font-size:8px;font-weight:900;letter-spacing:.02em;color:#0a0a0a}.my-football-cal__event--offline{background:#0a0a0a}.my-football-cal__event--offline .my-football-cal__event-mark{color:var(--green, #00b26f)}.my-football-cal__event--club{background:#173b8f}.my-football-cal__event--club .my-football-cal__event-mark{color:#fff}.my-football-cal__event--city{background:#ff8f4f}.my-football-cal__event--player{background:#7b3ff2}.my-football-cal__event--city .my-football-cal__event-mark,.my-football-cal__event--player .my-football-cal__event-mark{color:#fff}.my-football-cal__event-popover{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%) scale(.96);width:max-content;max-width:132px;padding:5px 7px;border-radius:8px;background:#0a0a0a;color:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:8}.my-football-cal__event-popover strong,.my-football-cal__event-popover span{display:block;font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-football-cal__event-popover strong{font-weight:800;margin-bottom:1px}.my-football-cal__event-popover span{color:#ffffffb8}.my-football-cal__event:hover .my-football-cal__event-popover{opacity:1;transform:translate(-50%) scale(1)}.my-football-cal__more{font-size:9px;font-weight:800;color:#0a0a0ab3}.my-football-cal__cell--selected .my-football-cal__more{color:#ffffffb8}.my-football-cal__empty{margin-top:12px;font-size:13px;line-height:1.5;color:#0a0a0aad}.my-football-cal__empty p{margin:0 0 10px}.my-football-cal__link,.my-football-cal__footer{display:inline-block;font-size:12px;font-weight:800;color:#0a0a0a;text-decoration:none}.my-football-cal__footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(10,10,10,.12);width:100%;text-align:center;font-size:11px}.my-football-cal__footer:hover,.my-football-cal__link:hover{text-decoration:underline}.my-football-cal__loading{display:grid;gap:8px;margin-top:10px}.my-football-cal__skeleton{height:56px;border-radius:12px;background:linear-gradient(90deg,#ffffff2e,#ffffff57,#ffffff2e);background-size:200% 100%;animation:my-football-cal-shimmer 1.2s ease-in-out infinite}}@keyframes my-football-cal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--grey-200);border-radius:10px;background:var(--surface);color:var(--black);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sidebar-menu-btn__pitch-icon{display:block;width:22px;height:22px;object-fit:contain}.mobile-top-bar{display:flex;align-items:center;gap:10px;padding:calc(12px + var(--inset-top)) var(--px) 0}.mobile-top-bar__title{font-family:var(--font-display);font-size:18px;font-weight:700}.mobile-top-bar__spacer{width:36px}.mobile-top-bar__trailing{margin-left:auto;flex-shrink:0;max-width:46%}.app-sidebar{display:none}@media(max-width:767px){.desktop-identity-card-wrap{display:none}}@media(max-width:767px){.sidebar-menu-btn{display:inline-flex}}@media(max-width:767px){.mobile-top-bar{display:flex}}@media(max-width:767px){.app-sidebar--mobile{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:120;background:var(--bg);border-right:1px solid var(--grey-200);padding:calc(16px + var(--inset-top)) 12px 16px calc(12px + var(--inset-left));transform:translate(-105%);transition:transform .2s ease;box-shadow:8px 0 24px #00000014}}@media(max-width:767px){.app-sidebar--mobile.open{transform:translate(0)}}@media(max-width:767px){.app-sidebar--mobile .app-sidebar__footer{display:none}}@media(min-width:768px){.sidebar-menu-btn,.mobile-top-bar{display:none}}@media(min-width:768px){.app-sidebar:not(.app-sidebar--mobile){display:flex;flex-direction:column;align-self:stretch;min-height:0;width:var(--sidebar-width);padding-right:8px;transition:width .2s ease;background:var(--bg)}}@media(min-width:768px){.app-sidebar--collapsed:not(.app-sidebar--mobile){width:var(--sidebar-width-collapsed)}}@media(min-width:768px){.app-sidebar--mobile{display:none}}@media(min-width:768px){.app-frame-with-sidebar{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}}@media(min-width:768px){.app-frame-no-sidebar{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:768px){.desktop-app-frame:has(.app-sidebar--collapsed),.desktop-app-frame.app-frame-sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)!important}}@media(min-width:1280px){.desktop-app-frame{grid-template-columns:var(--sidebar-width-collapsed) var(--desktop-shell-cols-main-rail);gap:24px}}@media(min-width:1280px){.desktop-right-rail{display:flex!important;flex-direction:column;gap:12px;position:sticky;top:20px;z-index:var(--z-sidebar);align-self:start;width:100%;min-width:0;max-height:calc(var(--app-height, 100dvh) - 40px);overflow-y:auto;scrollbar-width:none;background:transparent}}@media(min-width:1280px){.desktop-right-rail::-webkit-scrollbar{display:none}}@media(min-width:1280px){.app-frame-with-sidebar{grid-template-columns:var(--sidebar-width) var(--desktop-shell-cols-main-rail)!important}}@media(min-width:1280px){.app-frame-no-sidebar{grid-template-columns:var(--desktop-shell-cols-main-rail)!important}}@media(min-width:1280px){.desktop-app-frame:has(.app-sidebar--collapsed),.desktop-app-frame.app-frame-sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) var(--desktop-shell-cols-main-rail)!important}}.app-sidebar--collapsed .app-sidebar__brand-text,.app-sidebar--collapsed .app-sidebar__label,.app-sidebar--collapsed .app-sidebar__section-title span,.app-sidebar--collapsed .app-sidebar__empty,.app-sidebar--collapsed .app-sidebar__user-copy{display:none}.app-sidebar--collapsed .app-sidebar__user-trigger{justify-content:center;margin:0;padding:8px 0}.app-sidebar--collapsed .app-sidebar__user-menu{left:calc(100% + 8px);right:auto;bottom:0;width:200px}.bottom-nav__surface-label{display:inline-block;min-width:72px;max-width:96px;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.app-sidebar--mobile:not(.open){visibility:hidden;pointer-events:none}}.app-sidebar--collapsed .app-sidebar__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.install-app-sheet--with-footer .install-app-sheet__steps{padding-bottom:8px}.mf-player-profile__header-nav{display:flex;align-items:center;gap:10px}.pwa-launch-splash{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--pwa-launch-green, #00b26f);pointer-events:none;opacity:1;transition:opacity .32s ease}.pwa-launch-splash--out{opacity:0}.pwa-launch-splash__mark{width:min(32vw,32vh,168px);height:auto;object-fit:contain}@media(prefers-reduced-motion:reduce){.pwa-launch-splash{transition:none}}[data-theme=dark]{--bg: var(--bg-dark);--desktop-canvas: var(--bg-dark);--desktop-surface: var(--bg-dark);--desktop-card-shadow: 0 1px 3px rgba(0, 0, 0, .45);--surface-dark: #0a0a0a;--raised-dark: #0a0a0a;--white: #0a0a0a;--grey-100: #0f0f0f;--grey-200: rgba(255, 255, 255, .08);--grey-400: var(--muted-dark);--grey-500: var(--muted-dark);--black: var(--text-dark);--card-surface: #0a0a0a;--card-text: #f0f0ee;--card-muted: rgba(240, 240, 238, .45);--card-border: rgba(255, 255, 255, .1);--card-accent-glow: rgba(var(--green-rgb), .12);--text-primary: var(--text-dark);--text-muted: var(--muted-dark);--on-green: #0a0a0a;--nav-dock-bg: rgba(18, 18, 18, .96);--nav-dock-shadow: 0 12px 40px rgba(0, 0, 0, .32), 0 4px 12px rgba(0, 0, 0, .18);--nav-icon-stroke: rgba(255, 255, 255, .42);--nav-item-active-bg: transparent;--nav-item-active-outline: 2.5px solid var(--green);--nav-item-active-shadow: inset 0 0 0 2.5px var(--green);--nav-item-active-stroke: var(--green);--nav-hub-idle-bg: rgba(32, 32, 32, .98);--nav-hub-idle-color: rgba(255, 255, 255, .85);--sidebar-active-bg: transparent;--sidebar-active-fg: var(--green);--sidebar-active-border: rgba(var(--green-rgb), .55);--sidebar-active-icon: var(--green);--nav-wc-pill-fill: rgba(8, 8, 8, .98);--nav-wc-border-gradient: conic-gradient( from 225deg at 50% 50%, #2563eb 0deg, #a855f7 60deg, #f472b6 120deg, #fb923c 180deg, #22d3ee 270deg, #2563eb 360deg );--nav-wc-pill-glow: 0 0 18px rgba(37, 99, 235, .45), 0 0 32px rgba(168, 85, 247, .32), 0 0 48px rgba(34, 211, 238, .24), 0 16px 48px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}input,textarea{font:inherit}img{display:block;max-width:100%}*{-webkit-tap-highlight-color:transparent}.app-scroll{height:var(--app-height, 100dvh);height:var(--app-height, 100svh);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none}.app-scroll::-webkit-scrollbar{display:none}.pull-to-refresh-indicator{position:fixed;top:calc(var(--inset-top, 0px) + 8px);left:50%;z-index:120;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--white);border:1px solid var(--grey-200);box-shadow:0 4px 16px #00000014;color:var(--green);pointer-events:none;transition:opacity .12s ease;will-change:transform,opacity}.pull-to-refresh-indicator__spin{animation:pull-refresh-spin .8s linear infinite}.pull-to-refresh-indicator__label{font-size:13px;font-weight:600;color:var(--grey-400)}@media(max-width:767px){.app-scroll--main-tabs{overflow:hidden;display:flex;flex-direction:column}}@media(max-width:767px){.main-tab-pager{flex:1;min-height:0;display:flex;flex-direction:column}}@media(max-width:767px){.main-tab-pager__viewport{flex:1;min-height:0;overflow:hidden;width:100%;touch-action:pan-x pan-y}}@media(max-width:767px){.main-tab-pager__container{display:flex;align-items:stretch;height:100%}}@media(max-width:767px){.main-tab-pager__slide{flex:0 0 100%;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}}@media(max-width:767px){.main-tab-pager__slide::-webkit-scrollbar{display:none}}.t-hero{font-family:var(--font-display);font-size:48px;font-weight:900;line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--black)}.t-display{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.t-title{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--black)}.t-label{font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.t-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;color:var(--black)}.t-caption{font-family:var(--font-body);font-size:13px;color:var(--grey-500)}.t-data{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.03em;color:var(--black)}.t-data-lg{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--green)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-full);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.divider{height:1px;background:var(--grey-200);width:100%}.divider-section{height:8px;background:var(--grey-100);width:100%}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--black);text-decoration:none}.notification-bell-badge{position:absolute;top:0;right:0;background:#f44;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.virtual-feed-item{box-sizing:border-box}.fi-right,.fi-header-text{flex:1;min-width:0}.fi-name{font-size:15px;font-weight:600;color:var(--black);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-handle{font-size:14px;color:var(--grey-400)}.fi-dot{color:var(--grey-300);font-size:12px}.fi-time{font-size:14px;color:var(--grey-400)}.fi-type{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);margin-bottom:6px}.fi-body-wrap{overflow:hidden;max-width:100%}.fi-body{font-size:15px;line-height:1.55;color:var(--black);margin-bottom:10px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-line}.fi-body.fi-body--expanded{white-space:pre-wrap}.fi-image-frame{width:100%;margin-bottom:10px;border-radius:var(--r-md);overflow:hidden;background:var(--grey-100);border:1px solid var(--grey-200);aspect-ratio:1 / 1}.fi-media-wrap{position:relative;width:100%}.fi-media-wrap--instagram{margin-left:calc(-1 * var(--px));margin-right:calc(-1 * var(--px));width:calc(100% + 2 * var(--px))}.fi-media-wrap--instagram .fi-image-frame,.fi-media-wrap--instagram .fi-zoom-viewport .fi-image-frame{margin-bottom:0;border-radius:0;border-left:none;border-right:none}.fi-media-wrap--instagram+.fi-body-btn,.fi-media-wrap--instagram+.fi-body-block{margin-top:10px}.fi-media-wrap--instagram+.fi-actions{margin-top:0}.fi-actions+.fi-body-btn,.fi-actions+.fi-body-block{margin-top:10px}.fi-media-carousel{position:relative;width:100%}.fi-media-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fi-media-carousel__track::-webkit-scrollbar{display:none}.fi-media-carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.fi-media-carousel__indicators{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;pointer-events:none;z-index:2}.fi-media-carousel__count{font-size:12px;font-weight:700;color:#fff;background:#0000008c;padding:2px 8px;border-radius:999px}.fi-media-carousel__dots{display:flex;gap:4px}.fi-media-carousel__dot{width:6px;height:6px;border-radius:50%;background:#ffffff73}.fi-media-carousel__dot--active{background:#fff;width:8px;height:8px}.fi-zoom-viewport--carousel{cursor:default}.fi-zoom-viewport{display:block;width:100%;user-select:none;-webkit-user-select:none;cursor:zoom-in}.fi-zoom-viewport--zoomed{cursor:grab}.fi-zoom-viewport:active.fi-zoom-viewport--zoomed{cursor:grabbing}.fi-zoom-viewport .fi-image-frame{margin-bottom:0;overflow:hidden;width:100%}.fi-zoom-stage{width:100%;height:100%;transform-origin:center center;will-change:transform}.fi-zoom-stage .fi-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.fi-media-wrap .fi-image-frame,.fi-media-wrap .fi-media-btn .fi-image-frame,.fi-media-wrap--video .fi-video{margin-bottom:10px}.fi-media-wrap .fi-media-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.fi-image-frame--square{max-width:100%}.fi-image-frame--landscape{aspect-ratio:4 / 3;max-width:100%}.fi-image-frame--portrait{aspect-ratio:4 / 5;max-width:100%}.fi-image-frame--detail{aspect-ratio:auto;max-height:none;border:none;background:transparent}.fi-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--grey-100)}.fi-image--full{height:auto;max-height:min(80vh,900px);object-fit:contain;background:var(--grey-100)}.fi-media--video{width:100%;margin-bottom:10px}.fi-author-btn,.fi-name-btn{padding:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.fi-name-btn{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.fi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.fi-action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:13px;color:var(--grey-400);flex:0 0 auto;cursor:pointer;background:none;border:none;min-width:0}.fi-action:active,.fi-action.hyped:active,.fi-action.active:active{background:var(--grey-100)}.fi-action svg{width:18px;height:18px;fill:none}.fi-action.hyped svg,.fi-action.active svg{color:var(--black)}.fi-action.hyped,.fi-action.active{color:var(--black);background:transparent;font-weight:700}.virtual-feed-root{padding-bottom:calc(var(--nav-bottom) + 64px)}@media(max-height:720px){.fi-body{font-size:14px;line-height:1.5;margin-bottom:8px}}@media(max-height:720px){.fi-image-frame{margin-bottom:8px}}@media(max-height:720px){.fi-actions{gap:6px}}.compose-fab{position:fixed;bottom:calc(var(--nav-bottom) + 12px);right:max(16px,calc(50% - 199px));width:52px;height:52px;border-radius:50%;background:var(--black);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000038;z-index:90;cursor:pointer;-webkit-tap-highlight-color:transparent}.compose-fab:active{transform:scale(.9)}.compose-fab--labeled{width:auto;min-width:52px;height:52px;padding:0 20px 0 16px;border-radius:var(--r-full);gap:8px}.compose-fab__plus-icon{width:26px;height:26px;display:block;pointer-events:none}.compose-fab__pulse-icon{width:26px;height:26px;flex-shrink:0;pointer-events:none}.compose-fab--pulse .compose-fab__pulse-icon{width:26px;height:26px}.compose-fab__label{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.compose-fab__icon{width:26px;height:26px;display:block;pointer-events:none}[data-theme=dark] .compose-fab{background:#fff;color:#0a0a0a;box-shadow:0 4px 16px #00000059}[data-theme=dark] .compose-fab__pulse-icon,[data-theme=dark] .compose-fab__plus-icon,[data-theme=dark] .compose-fab__icon{color:#0a0a0a}.matches-screen{padding-bottom:var(--nav-bottom)}.matches-home__header{position:sticky;top:0;z-index:100;background:#f7f7f5eb;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(10,10,10,.06)}.matches-screen__tabs{padding:8px var(--px) 14px}.matches-screen__list{padding-top:4px}.matches-screen .empty-state{padding:20px var(--px) 28px}.matches-screen__empty{padding-top:8px}.matches-screen__empty .empty-state__title{font-size:18px;margin-bottom:6px}.matches-screen .empty-state__body{margin-bottom:0}.matches-screen__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.matches-create-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.kurrah-card{background:var(--card-surface);color:var(--card-text);border:1.5px solid var(--card-border);border-radius:var(--r-2xl);padding:24px;position:relative;overflow:hidden;min-height:280px;box-shadow:var(--shadow-card)}.kurrah-card:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,var(--card-accent-glow),transparent 65%);pointer-events:none}.kurrah-card__ovr{font-family:var(--font-mono);font-size:64px;font-weight:600;color:var(--green);line-height:1}.kurrah-card__label{font-family:var(--font-mono);font-size:10px;color:rgba(var(--green-rgb),.5);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.kurrah-card__avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--green);background:rgba(var(--green-rgb),.12);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--green);margin-bottom:16px;overflow:hidden}.kurrah-card__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.kurrah-card__name{font-family:var(--font-display);font-size:24px;font-weight:800;text-transform:uppercase;color:var(--card-text)}.kurrah-card__sub{font-family:var(--font-mono);font-size:11px;color:var(--card-muted);letter-spacing:.06em;margin-top:4px}.kurrah-card__status{position:absolute;top:20px;right:20px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-full);background:#8b4e084d;color:var(--fwc-sky);border:1px solid rgba(255,179,71,.3)}.kurrah-card-wrap{margin:0 var(--px)}.kurrah-card-flip{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;perspective:1200px;-webkit-tap-highlight-color:transparent}.kurrah-card-flip__inner{position:relative;width:100%;min-height:400px;transform-style:preserve-3d;transition:transform .65s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.kurrah-card-flip--flipped .kurrah-card-flip__inner{transform:rotateY(180deg)}.kurrah-card-face{margin:0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kurrah-card-face--front{position:relative}.kurrah-card-face--back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;padding:18px;min-height:400px}.kurrah-card-hint{text-align:center;font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin:10px 0 0}.kurrah-card-back__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kurrah-card-back__brand{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.kurrah-card-back__ovr{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--green);line-height:1}.kurrah-card-back__photo--editable{cursor:pointer;border:none;padding:0;width:100%;text-align:left;background:transparent;font:inherit;color:inherit}.kurrah-card-back__photo-hint{position:absolute;top:8px;right:8px;z-index:2;padding:4px 8px;border-radius:var(--r-sm);background:#000000a6;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.kurrah-card-back__photo{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;max-height:200px;margin-bottom:12px;border:2px solid rgba(var(--green-rgb),.35);background:linear-gradient(160deg,#1a2e14,#0a0a0a 55%)}.kurrah-card-back__img{width:100%;height:100%;object-fit:cover;display:block}.kurrah-card-back__portrait{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(var(--green-rgb),.25),transparent 60%)}.kurrah-card-back__initials{font-family:var(--font-display);font-size:72px;font-weight:800;color:rgba(var(--green-rgb),.45);letter-spacing:-.04em}.kurrah-card-back__photo-meta{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:8px 12px;background:linear-gradient(transparent,#000000d9);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--card-text)}.kurrah-card-back__name{font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--card-text);margin:0;line-height:1.1}.kurrah-card-back__role{font-family:var(--font-mono);font-size:11px;color:var(--card-muted);margin:4px 0 0;letter-spacing:.04em}.kurrah-card-back__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;padding:0}.kurrah-card-back__facts dt{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--green-rgb),.65);margin:0}.kurrah-card-back__facts dd{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--card-text);margin:2px 0 0}.kurrah-card-back__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;margin-top:auto}.kurrah-card-back__stat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 6px;align-items:center}.kurrah-card-back__stat-label{font-family:var(--font-mono);font-size:10px;font-weight:700;color:rgba(var(--green-rgb),.8)}.kurrah-card-back__stat-val{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--card-text)}.kurrah-card-back__stat-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--green);transform-origin:left center}.kurrah-card-back__footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--card-border);font-family:var(--font-mono);font-size:10px;color:var(--card-muted);letter-spacing:.02em}.kurrah-card-back__input{width:100%;max-width:72px;padding:4px 6px;border-radius:6px;border:1px solid var(--card-border);background:#00000026;color:var(--card-text);font-family:var(--font-mono);font-size:12px}.kurrah-card-back__input--sm{max-width:48px}.kurrah-card-back__inline-label{display:flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:11px}.kurrah-card-edit-actions{display:flex;justify-content:center;margin-top:10px}.spider-wrap{margin-top:20px}.spider-wrap svg{width:100%;height:auto}.spider-polygon{stroke-dasharray:800;stroke-dashoffset:800;animation:spiderDraw .6s var(--ease-smooth) forwards;animation-delay:.2s}.share-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - var(--px) * 2);margin:12px var(--px) 0;padding:14px;background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-full);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:20px var(--px) 0}.stat-cell{background:var(--white);border-radius:var(--r-md);padding:12px 8px;text-align:center;border:1px solid var(--grey-200)}.stat-cell__n{font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--black);line-height:1}.stat-cell__l{font-family:var(--font-mono);font-size:8px;color:var(--grey-400);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.stat-cell.tint-green{background:var(--chip-green);border-color:transparent}.stat-cell.tint-green .stat-cell__n{color:var(--chip-green-text)}.stat-cell.tint-orange{background:var(--chip-orange);border-color:transparent}.stat-cell.tint-orange .stat-cell__n{color:var(--chip-orange-text)}.stat-cell.tint-coral{background:var(--chip-coral);border-color:transparent}.stat-cell.tint-coral .stat-cell__n{color:var(--chip-coral-text)}.stat-cell.tint-teal{background:var(--chip-teal);border-color:transparent}.stat-cell.tint-teal .stat-cell__n{color:var(--chip-teal-text)}.screen-header{padding:calc(var(--space-24) + var(--inset-top)) var(--px) var(--space-16) var(--px)}.screen-header--compact{padding:calc(16px + var(--inset-top)) var(--px) 8px}.screen-header--safe{padding-top:calc(var(--space-24) + var(--inset-top))}.settings-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);padding:16px var(--px) 8px}.settings-card{background:var(--white);border-radius:var(--r-xl);margin:0 var(--px);overflow:hidden;border:1px solid var(--grey-200)}.settings-row{display:flex;align-items:center;padding:16px var(--px);background:var(--white);border-bottom:1px solid var(--grey-100);width:100%;text-align:left}.settings-row:last-child{border-bottom:none}.settings-row:active{background:var(--grey-100)}.settings-row__label{font-size:16px;color:var(--black);flex:1}.settings-row__value{font-size:15px;color:var(--grey-400);margin-right:8px}.settings-row.destructive .settings-row__label{color:var(--chip-coral-text)}.settings-row--active{border:2px solid var(--green);background:color-mix(in srgb,var(--green) 8%,var(--white))}.pill-toggle{display:flex;background:var(--grey-100);border-radius:var(--r-full);padding:4px;gap:2px}.pill-toggle__item{flex:1;padding:8px 16px;border-radius:var(--r-full);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500);text-align:center;background:none;border:none}.pill-toggle__item.active{background:#fff;color:var(--black);box-shadow:0 1px 4px #0000001a}.theme-pills{display:flex;background:var(--grey-100);border-radius:var(--r-full);padding:4px;gap:2px}.theme-pills button{flex:1;padding:8px 12px;border-radius:var(--r-full);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.theme-pills button.active{background:var(--white);color:var(--black);box-shadow:0 1px 4px #0000001a}.mc-stat__label{font-family:var(--font-mono);font-size:9px;color:var(--grey-400);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.mc-stat__value{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--black)}.fill-bar{height:3px;background:var(--grey-200);border-radius:2px;overflow:hidden;margin-top:8px}.fill-bar__inner{height:100%;background:var(--green);border-radius:2px;transform-origin:left;transition:transform .6s var(--ease-smooth)}.matches-screen .fill-bar__inner{background:#2c307e}.onboarding{background:var(--shell);min-height:100dvh;display:flex;flex-direction:column}.ob-progress{padding:20px var(--px) 0;display:flex;gap:6px}.onboarding>.ob-progress:first-child{padding-top:calc(20px + var(--inset-top))}.ob-top-bar{padding:calc(8px + var(--inset-top)) var(--px) 0}.ob-progress__bar{flex:1;height:3px;border-radius:2px;background:var(--grey-200)}.ob-progress__bar.done{background:var(--black)}.ob-hero-area{padding:32px var(--px) 24px}.ob-hero{font-family:var(--font-display);font-size:56px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.88;color:var(--black)}.ob-hero .green{color:var(--green)}.ob-sub{font-size:16px;color:var(--grey-500);margin-top:12px}.ob-content{flex:1;padding:0 var(--px);overflow-y:auto}.ob-gamer-preview{display:block;width:100%;max-width:100%;margin:0 auto 20px;padding:14px 20px;border-radius:var(--r-xl);background:var(--green-50);border:1.5px solid var(--green-100);font-family:var(--font-display);font-size:clamp(20px,6vw,32px);font-weight:800;line-height:1.1;text-align:center;letter-spacing:.02em;color:var(--green-700);word-break:break-word}.ob-gamer-input{outline:none;box-sizing:border-box}.ob-gamer-input::placeholder{color:var(--green-400);opacity:.85}.ob-gamer-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.ob-username-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ob-username-prefix{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--green-700);flex-shrink:0}.ob-username-input{flex:1;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.ob-name-input{margin-bottom:24px;background:transparent!important;border:none!important;border-bottom:1.5px solid var(--grey-200)!important;border-radius:0!important;padding-left:0!important;text-align:center;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em}.pos-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.pos-pill{padding:10px 4px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);font-family:var(--font-display);font-size:12px;font-weight:700;text-align:center;color:var(--grey-500)}.pos-pill.selected{background:var(--black);border-color:var(--black);color:var(--white)}.foot-row{display:flex;gap:8px;margin-bottom:24px}.foot-btn{flex:1;padding:12px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;text-align:center;color:var(--grey-500)}.foot-btn.selected{background:var(--black);border-color:var(--black);color:var(--white)}.ob-card-reveal{animation:cardReveal .5s var(--ease-spring) both;animation-delay:.2s}.ob-progress__bar.current{background:var(--green)}.ob-footer__skip{display:block;width:100%;margin-top:10px;text-align:center}.ob-fifa-loader{flex:1;align-self:stretch;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:#fff;color:var(--black)}.ob-fifa-loader__logo{width:min(120px,36vw);height:auto;display:block;object-fit:contain}.ob-fifa-loader__track{width:min(240px,72vw);height:6px;border-radius:999px;overflow:hidden;background:#00000014}.ob-fifa-loader__bar{display:block;height:100%;border-radius:inherit;background:var(--pwa-launch-green, #00b26f)}.ob-fifa-loader__caption{font-size:12px;color:var(--grey-500)}.ob-intro--fifa{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:#0a0a0a}.ob-intro--fifa .ob-intro-funnel__footer{position:relative;z-index:2}.ob-fifa-intro{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ob-fifa-intro__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.ob-fifa-intro__bg img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ob-fifa-intro__scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0000006b,#0000002e 38%,#0000008c)}.ob-fifa-intro__head{position:relative;z-index:1;flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 8px) var(--px) 10px}.ob-intro--fifa .ob-funnel-progress__phase{color:#ffffff8c}.ob-intro--fifa .ob-funnel-progress__phase--done{color:#ffffffb8}.ob-intro--fifa .ob-funnel-progress__phase--active{color:var(--pwa-launch-green, #00b26f);text-shadow:0 0 18px rgba(0,178,111,.45)}.ob-intro--fifa .ob-funnel-progress__sep{color:#ffffff59}.ob-intro--fifa .ob-funnel-progress__bonus{color:#ffffffc7}.ob-intro--fifa .ob-progress__bar{background:#ffffff38}.ob-intro--fifa .ob-progress__bar.done{background:#ffffff73}.ob-intro--fifa .ob-progress__bar.current{background:var(--pwa-launch-green, #00b26f)}.ob-fifa-intro__stage{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px var(--px);perspective:1000px}.ob-fifa-intro__card-wrap{width:100%;display:flex;justify-content:center}.ob-intro--fifa .ob-funnel-card{box-shadow:none;background:transparent}.ob-intro--fifa .ob-funnel-card--immersive{gap:0;align-items:center;justify-content:center}.ob-intro--fifa .ob-funnel-card__contract{position:relative;display:flex;width:min(100%,calc((100dvh - 240px)*.667));max-width:380px;aspect-ratio:2 / 3;flex-shrink:0;border:2px solid var(--pwa-launch-green, #00b26f);border-radius:6px;background:linear-gradient(145deg,#0e0e0eeb,#060606e0),repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 6px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 28px 72px #0000008c,inset 0 1px #ffffff0f;overflow:hidden}.ob-intro--fifa .ob-funnel-card__contract-fold{position:absolute;top:0;right:0;z-index:2;width:40px;height:40px;background:linear-gradient(225deg,color-mix(in srgb,var(--pwa-launch-green, #00b26f) 35%,transparent) 0% 48%,#121212f2 48%,#0a0a0afa);pointer-events:none}.ob-intro--fifa .ob-funnel-card__contract-inner{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;margin:9px;padding:14px 12px 12px;border:1px dashed color-mix(in srgb,var(--pwa-launch-green, #00b26f) 38%,transparent);border-radius:2px}.ob-intro--fifa .ob-funnel-card__contract-header{flex-shrink:0;text-align:center;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--pwa-launch-green, #00b26f) 28%,transparent)}.ob-intro--fifa .ob-funnel-card__contract-brand{margin:0;font-family:var(--font-display);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.ob-intro--fifa .ob-funnel-card__contract-clause{margin:5px 0 0;font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pwa-launch-green, #00b26f)}.ob-intro--fifa .ob-funnel-card__contract-watermark{position:absolute;inset:18% 0 22%;display:flex;align-items:center;justify-content:center;opacity:.07;pointer-events:none}.ob-intro--fifa .ob-funnel-card__contract-watermark img{width:min(58%,150px);height:auto;object-fit:contain}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ob-intro--fifa .ob-funnel-card__contract-stamp{display:inline-block;margin:8px 0 0;padding:5px 12px;border:2px solid color-mix(in srgb,var(--pwa-launch-green, #00b26f) 75%,transparent);border-radius:3px;font-family:var(--font-display);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pwa-launch-green, #00b26f);transform:rotate(-2.5deg);opacity:.92}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__heading{font-size:1.22rem;line-height:1.22}.ob-intro--fifa .ob-funnel-card__kc-highlight{margin:-2px 0 4px;font-family:var(--font-display);font-size:clamp(2.4rem,11vw,3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--pwa-launch-green, #00b26f);text-shadow:0 0 28px color-mix(in srgb,var(--pwa-launch-green, #00b26f) 35%,transparent)}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__body,.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__bullets,.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__footnote{font-size:.8125rem;line-height:1.45}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__bullets{gap:.2rem;padding-left:1rem}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__title{-webkit-text-stroke:0;text-shadow:none;letter-spacing:.12em;color:var(--pwa-launch-green, #00b26f)}.ob-intro--fifa .ob-funnel-card--immersive .ob-funnel-card__footnote{margin:0;font-weight:600;letter-spacing:.04em;color:#ffffffad}.ob-intro--fifa .ob-funnel-card__title{color:var(--pwa-launch-green, #00b26f);-webkit-text-stroke:.6px #0a0a0a;paint-order:stroke fill;text-shadow:0 1px 0 #0a0a0a,1px 0 0 #0a0a0a,-1px 0 0 #0a0a0a,0 -1px 0 #0a0a0a,1px 1px 0 #0a0a0a,-1px 1px 0 #0a0a0a,1px -1px 0 #0a0a0a,-1px -1px 0 #0a0a0a}.ob-intro--fifa .ob-funnel-card__heading{color:#fff}.ob-intro--fifa .ob-funnel-card__body{color:#ffffffe0}.ob-intro--fifa .ob-funnel-card__bullets{color:#ffffffeb}.ob-intro--fifa .ob-funnel-card__bullets li::marker{color:var(--pwa-launch-green, #00b26f)}.ob-intro--fifa .ob-funnel-card__footnote{color:#ffffffb8}@media(prefers-reduced-motion:reduce){.ob-fifa-intro__card-wrap{transition:none!important}}.city-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.city-row--scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:0;scroll-padding-inline:var(--px)}.city-row--scroll::-webkit-scrollbar{display:none}.city-row--scroll:after{content:"";flex:0 0 var(--px)}.city-pill{padding:8px 14px;border:1.5px solid var(--grey-200);border-radius:var(--r-full);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.city-pill.selected{background:var(--black);border-color:var(--black);color:var(--white)}.community-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.community-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid var(--grey-200);border-radius:var(--r-lg);background:var(--white)}.community-item__name{font-weight:600;font-size:15px;color:var(--black)}.community-item__meta{font-size:12px;color:var(--grey-500);margin-top:2px}.ob-attr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.ob-attr-bar{text-align:center}.ob-attr-val{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--black)}.ob-attr-label{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--grey-500);margin:2px 0 6px}.ob-attr-track{height:4px;background:var(--grey-200);border-radius:2px;overflow:hidden}.ob-attr-fill{height:100%;background:var(--green);transform-origin:left;border-radius:2px}.pwa-banner{position:fixed;inset-inline:0;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:100%;max-width:none;margin:0;padding:0 var(--px);z-index:var(--z-toast);animation:fadeUp .3s var(--ease-enter) both}.pwa-banner__inner{background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-xl);padding:16px;box-shadow:0 8px 32px #0000001f}.pwa-banner__row{display:flex;align-items:center;gap:12px}.pwa-banner__icon{font-size:28px;line-height:1}.pwa-banner__title{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--black)}.pwa-banner__sub{font-size:12px;color:var(--grey-500);margin-top:2px}.pwa-banner__actions{display:flex;gap:8px;margin-top:12px}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast{inset-inline:0;top:calc(env(safe-area-inset-top,0px) + 16px);bottom:auto;display:flex;justify-content:center;padding:0 16px;pointer-events:none;animation:fadeDown .3s var(--ease-enter) both}}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast .pwa-banner__inner{pointer-events:auto;width:100%;max-width:420px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0000001a}}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast .pwa-banner__row{flex:1;min-width:0}}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast .pwa-banner__sub{display:none}}@media(min-width:768px){.pwa-banner.pwa-banner--desktop-toast .pwa-banner__actions{margin-top:0;flex-shrink:0;gap:6px}}[data-sonner-toaster].kurrah-sonner{--width: min(360px, calc(100vw - 32px) );--border-radius: var(--r-lg);--sonner-offset: 12px;font-family:var(--font-body);z-index:var(--z-toast);--normal-bg: var(--green);--normal-border: var(--green);--normal-text: #0a0a0a;--success-bg: var(--green);--success-border: var(--green);--success-text: #0a0a0a;--error-bg: var(--green);--error-border: var(--green);--error-text: #0a0a0a;--warning-bg: var(--green);--warning-border: var(--green);--warning-text: #0a0a0a;--info-bg: var(--green);--info-border: var(--green);--info-text: #0a0a0a}[data-sonner-toaster].kurrah-sonner[data-y-position=top]{top:calc(var(--sonner-offset) + var(--inset-top))!important}[data-sonner-toaster].kurrah-sonner[data-y-position=bottom]{bottom:calc(var(--sonner-offset) + var(--inset-bottom))!important}[data-sonner-toaster].kurrah-sonner [data-sonner-toast]{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-inline:auto;box-sizing:border-box}@media(min-width:601px){[data-sonner-toaster].kurrah-sonner[data-x-position=center]{left:50%;right:auto;transform:translate(-50%)}}@media(max-width:600px){[data-sonner-toaster].kurrah-sonner[data-x-position=center]{left:max(var(--mobile-offset-left),var(--inset-left));right:max(var(--mobile-offset-right),var(--inset-right));transform:none;width:auto}}@media(max-width:600px){[data-sonner-toaster].kurrah-sonner [data-sonner-toast]{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-inline:0}}.kurrah-sonner__toast--navigable{position:relative!important;align-items:flex-start!important;padding-right:36px!important}.kurrah-sonner__toast--navigable [data-content]{flex:1 1 auto;min-width:0;width:100%}.kurrah-sonner__toast--navigable [data-title]{display:block;width:100%}.kurrah-sonner__navigable-body{position:relative;width:100%}.kurrah-sonner__toast-hit{display:flex;flex:1 1 auto;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit}.kurrah-sonner__toast{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border-radius:var(--r-lg)!important;border:1px solid var(--green)!important;background:var(--green)!important;color:#0a0a0a!important;box-shadow:0 8px 24px #5cdb8059!important;font-family:var(--font-body)!important;font-size:14px!important;line-height:1.35!important}.kurrah-sonner__toast [data-icon]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0!important;color:#0a0a0a}.kurrah-sonner__title{font-family:var(--font-display)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:inherit!important;line-height:1.2!important}.kurrah-sonner__desc{font-family:var(--font-body)!important;font-size:13px!important;color:#0a0a0ab8!important;line-height:1.35!important}.kurrah-sonner__toast--success,.kurrah-sonner__toast--error,.kurrah-sonner__toast--warning,.kurrah-sonner__toast--info,.kurrah-sonner__toast--loading,.kurrah-sonner__toast--update-reminder,.kurrah-sonner__toast--navigable{background:var(--green)!important;border-color:var(--green)!important;color:#0a0a0a!important}.kurrah-sonner__toast--success [data-icon],.kurrah-sonner__toast--error [data-icon],.kurrah-sonner__toast--warning [data-icon],.kurrah-sonner__toast--info [data-icon],.kurrah-sonner__toast--loading [data-icon]{color:#0a0a0a}[data-sonner-toaster].kurrah-sonner .kurrah-sonner__toast--app-update-pill[data-sonner-toast]{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%;max-width:100%;margin-inline:0;min-height:0!important}.kurrah-update-pill{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;background:var(--white);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;box-sizing:border-box}.kurrah-update-pill__accent{flex-shrink:0;width:4px;align-self:stretch;background:var(--green);border-radius:4px}.kurrah-update-pill__logo{flex-shrink:0;width:32px;height:32px;object-fit:contain}.kurrah-update-pill__logo--dark{display:none}.kurrah-update-pill__divider{flex-shrink:0;width:1px;align-self:stretch;margin:4px 0;background:#0000001a}.kurrah-update-pill__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kurrah-update-pill__headline{font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--black);line-height:1.2}.kurrah-update-pill__subline{font-family:var(--font-body);font-size:12px;color:var(--grey-500);line-height:1.3}.kurrah-update-pill__cta{flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:none;background:var(--black);color:var(--white);cursor:pointer;white-space:nowrap;line-height:1}.kurrah-update-pill__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--grey-500);font-size:20px;line-height:1;cursor:pointer}.kurrah-update-pill__dismiss:hover{color:var(--black);background:#0000000d}[data-theme=dark] .kurrah-update-pill{background:var(--raised-dark);border-color:#ffffff14;box-shadow:0 4px 24px #0006}[data-theme=dark] .kurrah-update-pill__logo--light{display:none}[data-theme=dark] .kurrah-update-pill__logo--dark{display:block}[data-theme=dark] .kurrah-update-pill__divider{background:#ffffff1f}[data-theme=dark] .kurrah-update-pill__headline{color:var(--white)}[data-theme=dark] .kurrah-update-pill__subline{color:#ffffffa6}[data-theme=dark] .kurrah-update-pill__cta{background:transparent;border:1.5px solid var(--green);color:var(--green)}[data-theme=dark] .kurrah-update-pill__dismiss{color:#ffffff80}[data-theme=dark] .kurrah-update-pill__dismiss:hover{color:var(--white);background:#ffffff14}.kurrah-sonner__toast:has([data-close-button]):has([data-button]):not(.kurrah-sonner__toast--app-update-pill){padding:36px 14px 12px!important;align-items:center!important}.kurrah-sonner__toast:has([data-close-button]):has([data-button]):not(.kurrah-sonner__toast--app-update-pill) [data-close-button]{top:8px!important;right:10px!important;transform:none!important}.kurrah-sonner__toast:has([data-close-button]):not(:has([data-button])){padding-right:40px!important}.kurrah-sonner__toast--update-reminder{padding:14px 16px!important;gap:12px!important;align-items:flex-start!important;border-width:1px!important;box-shadow:0 8px 24px #5cdb8059!important}.kurrah-sonner__toast--update-reminder .kurrah-sonner__action{align-self:center;flex-shrink:0}.kurrah-sonner__toast:has([data-close-button]) [data-content]{min-width:0}.kurrah-sonner__toast--info,.kurrah-sonner__toast--loading{background:var(--green)!important;border-color:var(--green)!important;color:var(--black)!important}.kurrah-sonner__toast--loading [data-icon]{color:var(--black)}.kurrah-sonner__spin{animation:kurrahSonnerSpin .8s linear infinite}.kurrah-sonner__action{font-family:var(--font-display)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--black)!important;color:var(--white)!important;border-radius:var(--r-sm)!important;padding:7px 12px!important;flex-shrink:0}.kurrah-sonner__cancel{font-family:var(--font-body)!important;font-size:12px!important;background:#0a0a0a14!important;color:#0a0a0a!important;border-radius:var(--r-sm)!important}.kurrah-sonner__close{position:absolute!important;top:50%!important;right:8px!important;left:auto!important;transform:translateY(-50%)!important;border:none!important;background:transparent!important;color:#0a0a0a!important;width:22px!important;height:22px!important;z-index:2;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;padding:0!important;font-size:16px!important;line-height:1!important;cursor:pointer!important}[data-theme=dark] [data-sonner-toaster].kurrah-sonner{--normal-bg: var(--green);--normal-border: var(--green);--normal-text: #0a0a0a;--success-bg: var(--green);--success-border: var(--green);--success-text: #0a0a0a;--error-bg: var(--green);--error-border: var(--green);--error-text: #0a0a0a;--warning-bg: var(--green);--warning-border: var(--green);--warning-text: #0a0a0a;--info-bg: var(--green);--info-border: var(--green);--info-text: #0a0a0a}[data-theme=dark] .kurrah-sonner__toast,[data-theme=dark] .kurrah-sonner__toast--success,[data-theme=dark] .kurrah-sonner__toast--error,[data-theme=dark] .kurrah-sonner__toast--warning,[data-theme=dark] .kurrah-sonner__toast--info,[data-theme=dark] .kurrah-sonner__toast--loading,[data-theme=dark] .kurrah-sonner__toast--update-reminder{background:var(--green)!important;border-color:var(--green)!important;color:#0a0a0a!important;box-shadow:0 8px 24px #5cdb8059!important}[data-theme=dark] .kurrah-sonner__toast--success [data-icon],[data-theme=dark] .kurrah-sonner__toast--error [data-icon],[data-theme=dark] .kurrah-sonner__toast--warning [data-icon],[data-theme=dark] .kurrah-sonner__toast--info [data-icon],[data-theme=dark] .kurrah-sonner__toast--loading [data-icon]{color:#0a0a0a}[data-theme=dark] .kurrah-sonner__desc{color:#0a0a0ab8!important}[data-theme=dark] .kurrah-sonner__close{background:transparent!important;border:none!important;color:#0a0a0a!important}.composer-overlay{position:fixed;inset:0;width:100%;max-width:none;margin:0;z-index:var(--z-sheet);pointer-events:none;opacity:0;transition:opacity .2s}.composer-overlay.open{pointer-events:auto;opacity:1}.composer-backdrop{position:absolute;inset:0;background:#0006;border:none;width:100%}.composer-sheet{position:absolute;left:0;right:0;bottom:0;max-height:90dvh;overflow-y:auto;padding:16px var(--px) calc(24px + env(safe-area-inset-bottom));background:var(--white);border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .3s var(--ease-spring);--text-primary: var(--black);--text-muted: var(--grey-500);--surface-pill: var(--grey-100);color:var(--black)}.composer-overlay.open .composer-sheet{transform:translateY(0)}.composer-overlay.open .composer-sheet.fan-identity-search-sheet{display:flex;flex-direction:column;overflow:hidden;bottom:var(--keyboard-height, 0px);max-height:calc(90dvh - var(--keyboard-height, 0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.composer-handle{width:40px;height:4px;margin:0 auto 16px;border-radius:var(--r-full);background:var(--grey-200)}.composer-types{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.composer-type-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-full);border:1.5px solid var(--grey-200);background:var(--grey-100);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--grey-500)}.composer-type-chip.active{background:var(--black);border-color:var(--black);color:var(--white)}.composer-photo{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px;border:1.5px dashed var(--grey-200);border-radius:var(--r-md);background:var(--grey-100);color:var(--grey-500);font-size:13px;text-align:center;cursor:pointer}.composer-textarea{width:100%;border:none;background:transparent;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--black);resize:none;outline:none}.composer-tag{padding:6px 10px;border-radius:var(--r-full);border:1.5px solid var(--grey-200);font-size:12px;color:var(--grey-500);background:transparent}.composer-char{font-family:var(--font-mono);font-size:10px;color:var(--grey-500)}.composer-char.warn{color:var(--chip-orange-text)}.fi-action.disabled,.fi-action:disabled{opacity:.35;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer-photo-preview{position:relative;border-radius:var(--r-lg);overflow:hidden;max-height:220px}.composer-photo-adjust{position:absolute;left:8px;bottom:8px;z-index:2;padding:6px 10px;border:none;border-radius:999px;background:#000000b8;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.public-player-hero{display:flex;align-items:center;gap:16px;padding:8px var(--px) 0}.public-player-hero__name{font-family:var(--font-display);font-size:24px;font-weight:800;text-transform:uppercase;margin:0;line-height:1.1;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-row--link{text-decoration:none}.settings-row__leading{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:16px;color:var(--black)}.settings-row__leading--stacked{align-items:flex-start}.settings-row__leading--stacked .settings-row__icon{margin-top:1px}.settings-row__sub{display:block;margin-top:2px}.settings-row__chevron{color:var(--grey-400);flex-shrink:0}.public-profile-header{margin:0 0 12px;overflow:visible}.public-profile-header__cover-wrap{position:relative;margin:0 calc(-1 * var(--px)) 0;overflow:hidden}.public-profile-back{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:2}.public-profile-header__cover{height:160px;width:100%;max-width:100%;background:radial-gradient(ellipse 130% 110% at 75% -5%,rgba(var(--green-rgb),.45) 0%,rgba(var(--green-rgb),.18) 42%,#111 72%,var(--black) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.public-profile-header__cover--image{background-color:var(--grey-200)}.public-profile-header__shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000059)}.public-profile-header__body{padding:0 0 4px}.public-profile-header__top{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-44px;position:relative;z-index:1}.public-profile-header__avatar .user-avatar{width:88px;height:88px;border:3px solid var(--green);box-shadow:0 8px 24px #0000002e}.public-profile-header__meta{margin-top:12px;display:grid;gap:6px}.public-profile-header__bio{font-family:var(--font-body);font-size:16px;color:var(--black);margin:0}.public-profile-header__bio--admin{display:grid;gap:10px;margin-top:4px}.public-profile-header__bio--admin p{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary, var(--black))}.public-profile-header__bio--admin p:last-child{font-weight:600;color:var(--green)}@media(min-width:768px){.public-profile-header__cover-wrap{margin:0}}@media(min-width:768px){.public-profile-header__cover{height:220px}}@media(min-width:768px){.public-profile-header__avatar .user-avatar{width:120px;height:120px;border-width:5px}}@media(min-width:768px){.public-profile-header__top{margin-top:-56px}}.share-poster-og-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;background:#0b0b0b}.share-poster-og-screen__card{width:min(100%,420px)}.share-poster-og-screen__card.shareable-card-export-wrapper{padding:0;background:transparent;color:#fff}.share-poster-og-screen__hint{color:#ffffff8c;text-align:center}.share-poster-og-screen--guest{justify-content:flex-start;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto}.share-landing-guest{width:min(100%,420px);display:flex;flex-direction:column;gap:1rem}.share-landing-guest__headline{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25;color:#fff;text-align:center}.share-landing-guest__subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:#ffffffc7;text-align:center}.share-landing-guest__perks-headline{margin:0;font-size:1rem;font-weight:800;line-height:1.3;color:#fff;text-align:center}.share-landing-guest__perks{margin:0;padding:.875rem 1rem;list-style:none;display:flex;flex-direction:column;gap:.625rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(0,178,111,.22)}.share-landing-guest__perks li{position:relative;padding-left:1.125rem;font-size:.875rem;line-height:1.4;color:#ffffffe0}.share-landing-guest__perks li:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:999px;background:var(--green-500, #00b26f)}.share-landing-guest__actions{display:flex;flex-direction:column;gap:.75rem}.share-landing-guest__cta{min-height:48px;font-weight:700}.share-landing-guest__install{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#ffffffeb;border-color:#ffffff61}.share-landing-guest__install:hover{color:#fff;border-color:#ffffff8c;background:#ffffff0f}.share-landing-guest__fallback-title{width:min(100%,420px);text-align:center;padding:1.25rem 1rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.share-landing-guest__fallback-title h1{margin:.35rem 0 0;font-size:1.35rem;font-weight:800;color:#fff}.share-landing-guest__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-400, #5cdb80)}.advertiser-voucher-card__banner{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--r-lg)}.advertiser-voucher-card{flex:0 0 260px;scroll-snap-align:start;padding:16px;border-radius:var(--r-xl);background:var(--white);border:1.5px solid var(--grey-200);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px;min-height:220px;overflow:hidden}.advertiser-voucher-card .advertiser-voucher-card__banner{width:calc(100% + 32px);max-width:none;margin:-16px -16px 8px;aspect-ratio:16 / 9;object-fit:cover;display:block}.advertiser-voucher-card__icon{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.advertiser-voucher-card__terms-link{align-self:flex-start;margin-top:4px;padding:0;border:none;background:none;font-size:12px;font-weight:600;color:var(--kurrah-green, #22c55e);text-decoration:underline;cursor:pointer}.advertiser-voucher-card__category{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);margin-top:4px}.advertiser-voucher-card__title{font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;line-height:1.1;margin-top:4px}.advertiser-voucher-card__deal{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--green-700);margin-top:4px}.advertiser-voucher-card__desc{font-size:12px;color:var(--grey-500);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.advertiser-voucher-card__kc{font-family:var(--font-mono);font-size:13px;font-weight:600;margin-top:auto;padding-top:8px}.advertiser-voucher-card__chips{display:flex;flex-wrap:wrap;gap:6px}.advertiser-voucher-card__cta{margin-top:10px}.advertiser-voucher-card__cta--claimed:disabled{opacity:.55;cursor:not-allowed}.advertiser-voucher-card__cta--loading{background:var(--chip-green, #e6fcef)!important;color:var(--chip-green-text, #1f6b42)!important;border:1.5px solid color-mix(in srgb,var(--kurrah-green, #22c55e) 45%,transparent)!important;opacity:1!important;cursor:wait}.bundle-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 var(--px) 4px;margin-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bundle-scroll::-webkit-scrollbar{display:none}.bundle-card{flex:0 0 132px;padding:16px;text-align:left;background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-lg);cursor:pointer;transition:transform .14s var(--ease-smooth),border-color .14s}.bundle-card:active{transform:scale(.98)}.bundle-card.featured{border-color:var(--green);box-shadow:0 4px 16px rgba(var(--green-rgb),.15)}.bundle-card__label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.bundle-card__kc{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--green);margin:8px 0 4px;line-height:1}.bundle-card__price{font-size:14px;color:var(--grey-500)}.bundle-card__cta{display:inline-block;margin-top:12px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700)}.tx-list{list-style:none;margin:0;padding:0 var(--px) 24px}.tx-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--grey-100)}.tx-row:last-child{border-bottom:none}.tx-row__body{flex:1;min-width:0}.tx-row__title{font-size:14px;font-weight:600;color:var(--black);line-height:1.35}.tx-row__detail{margin-top:2px;font-size:13px;line-height:1.35;color:var(--text-muted)}.tx-row__amount{font-family:var(--font-mono);font-size:14px;font-weight:600;flex-shrink:0}.tx-row__amount.positive{color:var(--black)}.tx-row__amount.negative{color:var(--chip-coral-text)}.tx-row--success .tx-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kurrah-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.kurrah-loader__visual{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.kurrah-loader--sm .kurrah-loader__visual{width:36px;height:36px}.kurrah-loader--lg .kurrah-loader__visual{width:72px;height:72px}.kurrah-loader__ring{position:absolute;inset:0;border-radius:50%;border:2.5px solid var(--grey-200);border-top-color:var(--green);border-right-color:var(--green);animation:kurrahLoaderSpin .85s linear infinite}.kurrah-loader__mark{width:22px;height:22px;color:var(--black);animation:kurrahLoaderPulse 1.4s ease-in-out infinite;z-index:1}.kurrah-loader--sm .kurrah-loader__mark{width:14px;height:14px}.kurrah-loader--lg .kurrah-loader__mark{width:28px;height:28px}.kurrah-loader__label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);text-align:center;max-width:220px}.loading-view{display:flex;align-items:center;justify-content:center;padding:48px var(--px)}.loading-view--fullscreen{min-height:100dvh;background:var(--bg)}.kurrah-recovery{display:flex;align-items:center;justify-content:center;padding:24px var(--px);text-align:center}.kurrah-recovery--fullscreen{min-height:100dvh;background:#0b0b0b;color:#fff}.kurrah-recovery__card{max-width:360px}.kurrah-recovery__title{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.kurrah-recovery__dot{width:8px;height:8px;border-radius:50%;background:#6eec8c;flex-shrink:0;animation:kurrahLoaderPulse 1.2s ease-in-out infinite}.kurrah-recovery__message{margin:8px 0 0;font-size:14px;line-height:1.45;opacity:.72}.kurrah-recovery__version{margin:12px 0 0;font-size:11px;line-height:1.4;opacity:.55;font-family:ui-monospace,monospace}.kurrah-recovery__dev-error{margin:16px 0 0;max-height:160px;overflow:auto;padding:12px;border-radius:8px;background:#ffffff14;font-family:ui-monospace,monospace;font-size:11px;text-align:left;color:#ffb4b4}.kurrah-recovery__actions{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.kurrah-recovery__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:8px;background:#6eec8c;color:#0b0b0b;font-weight:600;font-size:15px;cursor:pointer}.kurrah-recovery__link{font-size:14px;font-weight:600;color:#6eec8c;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.kurrah-recovery__link:hover{text-decoration:underline}.offline-banner{position:sticky;top:0;z-index:50;padding:10px var(--px);background:var(--chip-coral);color:var(--chip-coral-text);font-size:13px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid rgba(139,26,26,.15)}.offline-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--chip-coral-text);animation:kurrahLoaderPulse 1s ease-in-out infinite}.loader-inline{padding:24px;display:flex;justify-content:center}.empty-state{padding:48px var(--px);text-align:center}.empty-state__icon{margin-bottom:16px}.empty-state__title{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;margin-bottom:8px}.empty-state__body{font-size:14px;color:var(--grey-500);margin-bottom:20px}.animate-fade-up{animation:fadeUp .25s var(--ease-enter) both}.screen-header--row{display:flex;align-items:center;gap:12px;padding-bottom:12px}.fi-body-btn,.fi-body-block,.fi-media-btn,.fi-media{display:block;width:100%;max-width:100%;overflow:hidden;text-align:left;background:none;border:none;padding:0}.fi-body-btn--clickable{cursor:pointer}.fi-body-btn:disabled,.fi-media-btn:disabled{cursor:default}.clubs-hub-search{padding:12px var(--px) 16px}.club-search-bar{display:flex;gap:8px;align-items:stretch}.club-search-bar__field{flex:1;position:relative}.club-search-bar__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--grey-400);pointer-events:none}.club-search-bar__input{padding-left:40px!important;margin:0!important}.club-search-bar__add{width:48px;height:48px;flex-shrink:0;border-radius:var(--r-lg);border:none;background:var(--black);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.club-list{padding:16px var(--px) 24px;display:flex;flex-direction:column;gap:10px}.club-list-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.club-list-tile__avatar{width:52px;height:52px;border-radius:14px;border:2px solid var(--green);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.club-list-tile__avatar-img{width:100%;height:100%;object-fit:cover;content-visibility:auto}.club-detail-banner__img,.club-detail-avatar__img{content-visibility:auto}.club-list-tile__initials{font-family:var(--font-display);font-size:16px;font-weight:900;color:#fff}.club-list-tile__body{flex:1;min-width:0}.club-list-tile__name{font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;line-height:1.1}.club-list-tile__meta{font-family:var(--font-mono);font-size:10px;color:var(--grey-500);margin-top:4px}.club-list-tile__action{flex-shrink:0;min-width:72px;padding:8px 14px!important;font-size:11px!important}.club-list-tile__pending{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);flex-shrink:0}.club-admin-panel{padding:16px;border-radius:var(--r-lg);border:1px solid var(--grey-200);background:var(--grey-100)}.club-invite-share{padding:12px;border-radius:var(--r-md);background:var(--white);border:1px dashed var(--grey-300)}.club-invite-share__url{margin-top:8px;font-family:var(--font-mono);font-size:11px;word-break:break-all;color:var(--grey-500)}.club-member-search__hits{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.club-member-search__row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);background:var(--white);border:1px solid var(--grey-200)}.club-member-search__meta{flex:1;min-width:0}.club-member-search__name{font-weight:600;font-size:14px;display:block}.radar-scan-loader{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--px);min-height:50vh}.radar-scan-loader__disc{position:relative;width:160px;height:160px;margin-bottom:24px}.radar-scan-loader__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--grey-200)}.radar-scan-loader__ring--mid{inset:20px;border-color:var(--green-100)}.radar-scan-loader__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--green-rgb),.35) 60deg,transparent 120deg);animation:radarSweep 2s linear infinite}.radar-scan-loader__icon{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;color:var(--green-700)}.radar-scan-loader__label{font-size:14px;font-weight:600;color:var(--grey-600);text-align:center}.clubs-dm-inbox{list-style:none;margin:0;padding:8px 0}.clubs-dm-inbox__item{width:100%;display:flex;gap:12px;align-items:center;padding:14px var(--px);border:none;background:none;border-bottom:1px solid var(--grey-100);text-align:left;cursor:pointer}.clubs-dm-inbox__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.clubs-dm-contacts{display:flex;flex-wrap:wrap;gap:8px}.clubs-dm-contact-chip{padding:8px 14px;border-radius:999px;border:1.5px solid var(--grey-200);background:var(--white);font-size:13px;font-weight:600}.clubs-dm-contact-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.clubs-dm-thread{display:flex;flex-direction:column;min-height:50vh}.clubs-dm-messages{flex:1;padding:12px var(--px);display:flex;flex-direction:column;gap:8px}.clubs-dm-bubble{max-width:85%;align-self:flex-start;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--grey-100)}.clubs-dm-bubble--mine{align-self:flex-end;background:var(--green-50);border:1px solid var(--green-100);border-radius:16px 16px 4px}.clubs-dm-bubble__body{font-size:14px;line-height:1.45;margin:0}.clubs-dm-compose{display:flex;gap:8px;padding:12px var(--px) calc(12px + var(--nav-height, 72px));align-items:center;border-top:1px solid var(--grey-100)}.e2ee-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--grey-400);letter-spacing:.04em}.e2ee-badge svg{color:var(--green)}.e2ee-badge.e2ee-pending{opacity:.75}.request-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--grey-100)}.request-row:last-child{border-bottom:none}.request-info{flex:1}.request-name{display:block;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--black)}.request-meta{font-family:var(--font-mono);font-size:11px;color:var(--grey-400);letter-spacing:.04em}.request-actions{display:flex;gap:8px}.club-detail-page{padding-bottom:var(--nav-bottom)}.club-detail-header{margin-bottom:0}.club-detail-banner{position:relative;height:148px;overflow:hidden;background:var(--grey-300)}.club-detail-banner__img{width:100%;height:100%;object-fit:cover}.club-detail-banner__shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#00000073);pointer-events:none}.club-detail-back{position:absolute;top:12px;left:var(--px);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#00000073;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.club-detail-identity{display:flex;gap:14px;align-items:flex-end;padding:0 var(--px) 12px;margin-top:-36px;position:relative;z-index:2}.club-detail-avatar{width:72px;height:72px;border-radius:18px;border:3px solid var(--white);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.club-detail-avatar__img{width:100%;height:100%;object-fit:cover}.club-detail-avatar__initials{font-family:var(--font-display);font-size:22px;font-weight:900;color:#fff}.club-detail-identity__text{min-width:0;padding-bottom:4px}.club-detail-name{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1.05;text-transform:uppercase;color:var(--black);margin-top:6px}.club-detail-sub{font-family:var(--font-mono);font-size:11px;color:var(--grey-500);margin-top:4px}.club-detail-edit-hint{font-family:var(--font-mono);font-size:10px;color:var(--green-700);margin-top:6px}.club-detail-banner--editable{cursor:pointer}.club-detail-edit--banner{position:absolute;right:var(--px);bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-full);border:none;background:#0000008c;color:#fff;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.club-detail-avatar--editable{cursor:pointer;padding:0;position:relative}.club-detail-avatar__edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.club-detail-tabs{padding:8px var(--px) 12px;position:sticky;top:0;z-index:15;background:var(--bg);border-bottom:1px solid var(--grey-100)}.club-detail-panel{padding:0 var(--px) 24px}.club-info-tab{padding:0 var(--px) 24px 32px;display:flex;flex-direction:column;gap:20px}.club-info-section__title{font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.club-info-branding-actions{display:flex;flex-wrap:wrap;gap:8px}.club-info-member-list{display:flex;flex-direction:column;gap:8px}.club-info-member-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--grey-200);border-radius:12px}.club-info-rules{font-family:var(--font-body);font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--grey-600);margin:0}.club-group-chat{display:flex;flex-direction:column;min-height:52vh;height:calc(100dvh - 220px);max-height:calc(100dvh - 220px);padding-bottom:0}.virtual-club-detail .club-group-chat{height:calc(100dvh - 240px);max-height:calc(100dvh - 240px)}.club-group-chat__messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px var(--px) 12px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent}.club-group-chat__messages::-webkit-scrollbar{width:4px}.club-group-chat__messages::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:4px}.club-group-chat__footer{flex-shrink:0;position:sticky;bottom:var(--nav-bottom);z-index:25;background:var(--bg);border-top:1px solid var(--grey-100);box-shadow:0 -8px 24px #0000000f}.club-group-chat__toolbar-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.club-group-chat__toolbar-scroll::-webkit-scrollbar{display:none}.club-chat-bubble{display:flex;gap:8px;align-items:flex-end;max-width:92%}.club-chat-bubble--mine{margin-left:auto;flex-direction:row-reverse}.club-chat-bubble__inner{background:var(--white);border:1px solid var(--grey-200);border-radius:16px;padding:10px 12px;min-width:0}.club-chat-bubble--mine .club-chat-bubble__inner{background:var(--green-50);border-color:var(--green-100)}.club-chat-bubble__name{font-size:11px;font-weight:700;color:var(--grey-500);margin-bottom:4px}.club-chat-bubble__body{font-size:15px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.club-chat-bubble__time{display:block;margin-top:6px;font-size:10px;color:var(--grey-400)}.club-chat-bubble__image,.club-chat-bubble__gif{max-width:min(280px,72vw);border-radius:12px;margin-bottom:6px}.club-chat-mention{color:var(--green-700);font-weight:700}.club-chat-poll__q,.club-chat-split__title,.club-chat-match-card__title{font-weight:700;margin-bottom:8px}.club-chat-poll__opt,.club-chat-split__row{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;margin-top:6px;border-radius:10px;border:1px solid var(--grey-200);background:var(--grey-100);font-size:14px}.club-chat-split__row.paid{border-color:var(--green);background:var(--green-50)}.club-chat-match-card{display:flex;align-items:center;gap:10px}.club-group-chat__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;min-width:100%;padding:6px var(--px) 4px;box-sizing:border-box}.club-chat-tool{width:38px;height:38px;border-radius:12px;border:1px solid var(--grey-200);background:var(--white);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--grey-600);text-decoration:none;font-size:12px;font-weight:700}.club-chat-tool--link{width:auto;min-width:38px;padding:0 10px}.club-group-chat__compose{display:flex;gap:8px;align-items:flex-end;padding:4px var(--px) 8px}.club-group-chat__input{flex:1;min-height:44px;max-height:120px;resize:none;border:1px solid var(--grey-200);border-radius:14px;padding:10px 12px;font-size:15px;background:var(--white)}.club-chat-emoji-hint{color:var(--grey-400);flex-shrink:0;padding-bottom:8px}.club-chat-mentions{margin:0 var(--px) 8px;border:1px solid var(--grey-200);border-radius:12px;background:var(--white);overflow:hidden}.club-chat-mentions__item{width:100%;text-align:left;padding:10px 12px;border:none;background:none;font-size:14px}.club-chat-sheet-backdrop{position:fixed;inset:0;background:#00000073;z-index:200;display:flex;align-items:flex-end;justify-content:center}.club-chat-sheet{width:min(430px,100%);background:var(--white);border-radius:20px 20px 0 0;padding:20px var(--px) calc(24px + env(safe-area-inset-bottom))}.club-chat-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.club-chat-sheet__head h3{font-size:18px;font-weight:800}.club-chat-sheet--gif{max-height:85vh;display:flex;flex-direction:column}.club-giphy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;max-height:42vh;overflow-y:auto}.club-giphy-grid__item{border:none;padding:0;border-radius:10px;overflow:hidden;background:var(--grey-100);aspect-ratio:1}.club-giphy-grid__item img{width:100%;height:100%;object-fit:cover;display:block}.coming-soon-features__body{padding:16px var(--px) 32px;max-width:640px}.coming-soon-features__intro{margin-bottom:20px}.coming-soon-features__eyebrow{margin:0 0 6px;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green, #5cdb80)}.coming-soon-features__title{margin:0 0 8px;font-size:1.375rem;font-weight:900;line-height:1.2;color:var(--text, #0a0a0a)}.coming-soon-features__lead{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-muted, #6b6b66)}.coming-soon-features__accordion{border:2px solid var(--pitch-black, #0a0a0a);border-radius:16px;background:var(--surface, #fff);overflow:hidden}.coming-soon-features__item{border-color:var(--grey-200, #e8e8e4)}.coming-soon-features__item:last-child{border-bottom:none}.coming-soon-features__trigger{padding:14px 16px;font-size:.9375rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.coming-soon-features__content{padding:0 16px 14px;color:var(--text-muted, #6b6b66);line-height:1.5}.coming-soon-features__content p{margin:0 0 10px}.coming-soon-features__content ul{margin:0;padding-left:18px}.coming-soon-features__content li+li{margin-top:6px}.word-cloud{position:absolute;inset:0;overflow:hidden;pointer-events:none}.word-row{display:flex;gap:28px;padding:10px 0;white-space:nowrap;animation:scrollWords 22s linear infinite}.word-row:nth-child(2n){animation-direction:reverse;animation-duration:28s}.word-row:nth-child(3n){animation-duration:19s}.word-cloud-word{font-family:var(--font-display);font-size:clamp(22px,5.5vw,30px);font-weight:900;color:#ffffff38;text-transform:uppercase;letter-spacing:-.01em;flex-shrink:0;text-shadow:0 1px 0 rgba(var(--green-rgb),.35)}.whatsapp-inline-label{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap;font-weight:600;color:var(--grey-600)}.whatsapp-inline-label svg{flex-shrink:0;display:block}.ob-intro{min-height:100dvh;padding:0;overflow:hidden}.ob-intro-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ob-intro-hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;color:#fff}.ob-intro-hero__progress{position:relative;z-index:3;padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.ob-progress--on-dark .ob-progress__bar{background:#ffffff38}.ob-progress--on-dark .ob-progress__bar.done{background:#ffffff73}.ob-progress--on-dark .ob-progress__bar.current{background:var(--green)}.ob-intro-hero__bg{position:absolute;inset:0;z-index:0;background:var(--shell)}.ob-intro-hero__bg picture{display:block;width:100%;height:100%}.ob-intro-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}.ob-intro-hero__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,8,.48) 0%,rgba(8,10,8,.1) 12%,transparent 28%),linear-gradient(180deg,transparent 0%,transparent 42%,rgba(10,12,10,.45) 58%,rgba(10,12,10,.78) 72%,rgba(12,14,12,.94) 84%,color-mix(in oklab,var(--shell) 35%,rgba(12,14,12,.98)) 92%,var(--shell) 100%)}.ob-intro-hero__copy{position:relative;z-index:2;margin-top:auto;padding:0 var(--px) calc(env(safe-area-inset-bottom,0px) + 40px)}.ob-intro-hero__logo{display:block;width:40px;height:40px;border-radius:10px;margin-bottom:16px}.ob-intro-hero__title{font-family:var(--font-display);font-size:clamp(40px,10vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;color:#fff}.ob-intro-hero__title .green{color:var(--green)}.ob-intro-hero__sub{margin-top:12px;max-width:34ch;font-size:16px;line-height:1.45;color:#ffffffd1}.ob-intro-hero__scroll-hint{display:inline-flex;align-items:center;gap:4px;margin-top:24px;font-size:13px;color:#ffffff80}.ob-intro-sections{position:relative;z-index:1;background:var(--shell)}.ob-intro-section{display:flex;align-items:flex-start;gap:16px;padding:28px var(--px);border-bottom:1px solid var(--grey-200)}.ob-intro-section:last-child{border-bottom:none;padding-bottom:32px}.ob-intro-section__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--green)}.ob-intro-section__title{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2;color:var(--black)}.ob-intro-section__body{margin-top:6px;font-size:15px;line-height:1.45;color:var(--grey-500)}.ob-intro--desktop{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ob-intro-desktop-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ob-intro--desktop .ob-intro-hero{flex:1;min-height:0}.ob-intro--desktop .ob-intro-hero__copy{padding-bottom:24px}.ob-intro--desktop .ob-intro-hero__scroll-hint{display:none}.ob-intro-desktop-step{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--shell);padding:calc(env(safe-area-inset-top,0px) + 12px) var(--px) 24px;box-sizing:border-box}.ob-intro-desktop-step__content{flex:1;min-height:0;display:flex;align-items:flex-start;gap:16px;margin-top:32px}.ob-intro--funnel{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--shell)}.ob-intro-funnel__head{flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 8px) var(--px) 0}.ob-funnel-progress{display:flex;flex-direction:column;gap:8px}.ob-funnel-progress__phases{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .35rem;margin-top:4px}.ob-funnel-progress__phase-wrap{display:inline-flex;align-items:center;gap:.35rem}.ob-funnel-progress__sep{color:var(--grey-300);font-size:.75rem;font-weight:700}.ob-funnel-progress__phase{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:var(--grey-400);transition:color .18s ease,text-shadow .18s ease}.ob-funnel-progress__phase--done{color:var(--grey-500)}.ob-funnel-progress__phase--active{color:var(--green);text-shadow:0 0 18px rgba(var(--green-rgb),.35)}.ob-funnel-progress__bonus{margin:0;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--grey-500)}.ob-intro-funnel__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px var(--px) 4px;display:flex;flex-direction:column}.ob-intro-funnel__footer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px var(--px) calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid var(--grey-200);background:var(--shell)}.ob-intro-funnel__footer-actions{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:10px;align-items:stretch}.ob-intro-funnel__footer--solo .ob-intro-funnel__footer-actions{grid-template-columns:1fr}.ob-intro-funnel__back{justify-self:stretch;min-height:52px;padding-inline:12px}.ob-intro-funnel__next{width:100%;min-height:52px}.ob-intro-funnel__skip{display:block;width:100%;margin:0;padding:6px 12px 0;border:none;background:transparent;font-size:.875rem;font-weight:600;color:var(--grey-500);text-align:center;cursor:pointer}.ob-intro-funnel__footer--install{gap:10px}.ob-intro-funnel__next--install{min-height:52px;text-transform:none;letter-spacing:.01em;font-size:15px;white-space:normal;line-height:1.25;padding:14px 18px}.ob-intro-funnel__footer-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-intro-funnel__skip--inline{width:auto;margin:0;padding:8px 4px;text-align:right}.ob-intro-funnel__footer-secondary .ob-intro-funnel__back{min-height:44px;padding-inline:8px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.ob-intro-funnel__skip:hover{color:var(--black)}.ob-intro-funnel__skip:disabled{opacity:.5;cursor:not-allowed}.ob-funnel-card{display:flex;flex-direction:column;gap:14px;flex:0 1 auto;width:100%;min-height:0;animation:ob-funnel-card-in .36s cubic-bezier(.16,1,.3,1) both}.ob-funnel-card--stadium,.ob-funnel-card--coins,.ob-funnel-card--install{gap:0}.ob-funnel-card__stadium-img{position:absolute;left:0;bottom:0;width:100%;height:125%;object-fit:cover;object-position:center bottom;display:block}.ob-funnel-card--stadium .ob-funnel-card__copy,.ob-funnel-card--coins .ob-funnel-card__copy,.ob-funnel-card--install .ob-funnel-card__copy{padding:14px 0 4px}.ob-funnel-card__visual{position:relative;overflow:hidden;border-radius:20px;flex-shrink:0;background:#0e1010}.ob-funnel-card__visual--stadium,.ob-funnel-card__visual--coins,.ob-funnel-card__visual--install{width:calc(100% + 2 * var(--px));margin-inline:calc(-1 * var(--px));height:40dvh;max-height:none;border-radius:0}.ob-funnel-card__visual--coins,.ob-funnel-card__visual--install{background:#fff}.ob-funnel-card__visual--coins picture{display:block;width:100%;height:100%}.ob-funnel-card__earn-img,.ob-funnel-card__redeem-img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.ob-funnel-card__coin-orbit{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:rgba(var(--green-rgb),.14);border:2px solid rgba(var(--green-rgb),.35);animation:ob-funnel-coin-pulse 2.4s ease-in-out infinite}.ob-funnel-card__coin-icon{color:var(--green)}.ob-funnel-card__coin-ticks{position:absolute;inset:0;pointer-events:none}.ob-funnel-card__coin-tick{position:absolute;padding:.3rem .55rem;border-radius:999px;background:#ffffffeb;border:1.5px solid var(--black);font-family:var(--font-display);font-size:.75rem;font-weight:800;color:var(--black);animation:ob-funnel-coin-tick 2.8s ease-in-out infinite}.ob-funnel-card__coin-tick--a{top:18%;left:12%;animation-delay:0s}.ob-funnel-card__coin-tick--b{top:24%;right:10%;animation-delay:.6s}.ob-funnel-card__coin-tick--c{bottom:20%;left:28%;animation-delay:1.2s}.ob-funnel-card__visual--install picture{display:block;width:100%;height:100%}.ob-funnel-card__install-done{padding:.5rem .9rem;border-radius:999px;background:rgba(var(--green-rgb),.18);border:1.5px solid rgba(var(--green-rgb),.45);font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.ob-funnel-card__copy{display:flex;flex-direction:column;gap:10px;flex:0 1 auto;min-height:0;padding-bottom:4px}.ob-funnel-card__title{margin:0;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.ob-funnel-card__heading{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--black)}.ob-funnel-card__body{margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--grey-500)}.ob-funnel-card__bullets{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;font-size:.9375rem;line-height:1.5;color:var(--black)}.ob-funnel-card__bullets li::marker{color:var(--green)}.ob-funnel-card__footnote{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--grey-500)}@media(prefers-reduced-motion:reduce){.ob-funnel-card,.ob-funnel-card__coin-orbit,.ob-funnel-card__coin-tick,.ob-funnel-card__install-glow{animation:none!important}}@media(min-width:1024px){.ob-intro--funnel{height:100%;min-height:0}}@media(min-width:1024px){.ob-intro-funnel__body{display:flex;align-items:center;justify-content:center}}@media(min-width:1024px){.ob-funnel-card{width:100%;max-width:520px;margin-inline:auto}}.clubs-tabs{display:flex;border-bottom:1px solid var(--grey-200);padding:0 var(--px);background:var(--white);position:sticky;top:0;z-index:10}.clubs-tab{padding:14px 16px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-400);border:none;border-bottom:2.5px solid transparent;background:none;cursor:pointer;white-space:nowrap}.clubs-tab.active{color:var(--black);border-bottom-color:var(--black)}.my-zone,.my-drills{background:var(--bg);min-height:100dvh;padding-bottom:var(--nav-bottom, 80px)}.my-drills__nav{display:block;padding:calc(8px + var(--inset-top)) var(--px) 4px}.my-drills__header{display:block}.my-drills__section{padding:0 var(--px) 20px}.my-drills__filter-pills{margin-bottom:14px}.my-drills__filter-panel{margin-top:4px}.my-drills__section-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.drills-page{padding-bottom:24px}.drills-header{padding:0 var(--px) 8px}.drills-header__title{margin:0;font-size:18px;font-weight:800}.drills-step-title{margin:0 var(--px);font-size:20px;font-weight:800}.drills-subtitle{margin:6px var(--px) 0;font-size:14px;color:var(--color-text-secondary, var(--text-muted))}.drills-field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--color-text-secondary, var(--text-muted))}.back-btn{margin:12px var(--px) 0;padding:8px 0;border:none;background:none;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer}.method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100)}.method-label{font-size:14px;font-weight:700}.method-desc{font-size:12px;color:var(--color-text-secondary, var(--text-muted));margin-top:2px}.target-stepper{display:flex;align-items:center;justify-content:center;gap:32px;margin:16px 0}.target-stepper button{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-border, var(--grey-200));background:none;font-size:24px;font-weight:700;cursor:pointer}.target-number{font-size:56px;font-weight:900;color:#66e884;min-width:80px;text-align:center}.target-hint{text-align:center;font-size:13px;color:var(--color-text-secondary, var(--text-muted))}.period-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.period-chip{padding:8px 16px;border-radius:20px;border:1.5px solid var(--color-border, var(--grey-200));background:none;font-size:13px;font-weight:600;cursor:pointer}.period-chip.active{border-color:#66e884;color:#66e884}.mz-header{padding:calc(16px + var(--inset-top)) var(--px) 20px;background:var(--white);border-bottom:1px solid var(--grey-200)}.mz-back{margin-bottom:8px}.mz-title{font-family:var(--font-display);font-size:36px;font-weight:900;text-transform:uppercase;color:var(--black)}.level-card{margin:20px var(--px);background:var(--black);border-radius:var(--r-xl);padding:20px 24px;position:relative;overflow:hidden}.level-row{display:flex;justify-content:space-between;margin-bottom:12px}.level-current{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--green);text-transform:uppercase}.level-next{font-family:var(--font-mono);font-size:11px;color:#fff6}.level-number{font-family:var(--font-display);font-size:42px;font-weight:900;color:#fff;line-height:1}.level-bar-track{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.level-bar-fill{height:100%;background:var(--green);border-radius:3px;transition:width .8s var(--ease-smooth)}.level-xp{font-family:var(--font-mono);font-size:11px;color:#fff6}.level-xp span{color:#fffc}.ovr-chart-wrap{margin:0 var(--px) 20px;background:var(--white);border-radius:var(--r-xl);padding:20px;border:1px solid var(--grey-200)}.mz-section-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);margin-bottom:14px}.ovr-current{font-family:var(--font-mono);font-size:40px;font-weight:600;color:var(--green);line-height:1}.ovr-trend{font-family:var(--font-mono);font-size:12px;color:var(--green);margin-bottom:16px}.ovr-chart svg{width:100%;height:80px}.week-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 var(--px) 20px}.week-stat{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-lg);padding:14px 10px;text-align:center}.week-stat__n{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--black)}.week-stat__l{font-family:var(--font-mono);font-size:9px;color:var(--grey-400);text-transform:uppercase;margin-top:4px}.form-section{margin:0 var(--px) 20px}.form-dots-row{display:flex;gap:8px;align-items:center}.form-dot{flex:1;aspect-ratio:1;border-radius:50%;background:var(--grey-100);border:1.5px solid var(--grey-200);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--grey-500)}.form-dot.current{background:var(--green);border-color:var(--green);color:#fff;transform:scale(1.15)}.form-dot.hot{background:var(--chip-orange);border-color:var(--chip-orange-text);color:var(--chip-orange-text)}.achievements-scroll{overflow-x:auto;display:flex;gap:10px;padding:0 var(--px);margin-bottom:20px;scrollbar-width:none}.achievement-card{flex-shrink:0;width:100px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-lg);padding:14px 10px;text-align:center}.achievement-card.unlocked{border-color:var(--green)}.achievement-card.locked{opacity:.4;filter:grayscale(1)}.achievement-icon{font-size:28px;margin-bottom:6px}.achievement-name{font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase}.mhr-name{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--black)}.mhr-meta{font-family:var(--font-mono);font-size:11px;color:var(--grey-400)}.mhr-rating{font-family:var(--font-display);font-size:20px;font-weight:900;color:var(--green)}.pm-title{font-family:var(--font-display);font-size:32px;font-weight:900;text-transform:uppercase;color:var(--black)}.pm-match-name{font-size:15px;color:var(--grey-500);margin-bottom:16px}.pm-player-card{background:var(--bg);border:1px solid var(--grey-200);border-radius:var(--r-lg);padding:16px;margin-bottom:10px}.star-row{display:flex;align-items:center;gap:6px}.star{font-size:28px;color:var(--grey-200);background:none;border:none;cursor:pointer;padding:4px}.star.filled{color:var(--fwc-sky)}.star-value{font-family:var(--font-mono);font-size:16px;font-weight:600;margin-left:8px}.pm-goals-row{display:flex;gap:10px;margin-top:10px}.pm-counter{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-full);padding:6px 12px}.pm-counter__label{font-family:var(--font-mono);font-size:11px;color:var(--grey-400)}.pm-counter__btn{width:24px;height:24px;border-radius:50%;background:var(--grey-100);border:none;cursor:pointer}.pm-counter__val{font-family:var(--font-mono);font-size:15px;font-weight:600;min-width:20px;text-align:center}.motm-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;background:none;border:none;cursor:pointer;padding:0}.motm-check{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--grey-300);display:flex;align-items:center;justify-content:center}.motm-check.checked{background:var(--black);border-color:var(--black);color:#fff}.motm-label{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;color:var(--grey-500)}.pm-section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--grey-400);margin-top:12px}.result-selector{display:flex;gap:8px;margin:16px 0}.result-btn{flex:1;padding:12px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;background:var(--white);cursor:pointer;color:var(--grey-500)}.result-btn.selected.win{background:var(--chip-green);border-color:var(--chip-green-text);color:var(--chip-green-text)}.result-btn.selected.draw{background:var(--chip-orange);border-color:var(--chip-orange-text);color:var(--chip-orange-text)}.result-btn.selected.loss{background:var(--chip-coral);border-color:var(--chip-coral-text);color:var(--chip-coral-text)}.pm-submit{width:100%;padding:16px;background:var(--black);border:none;border-radius:var(--r-full);font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;color:#fff;cursor:pointer;margin-bottom:12px}.pm-skip{width:100%;padding:12px;background:none;border:none;color:var(--grey-400);cursor:pointer}.comment-input-area{position:sticky;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--grey-200);padding:12px var(--px);padding-bottom:calc(max(env(safe-area-inset-bottom,0px),8px) + var(--keyboard-height, 0px));z-index:20}.comment-textarea{width:100%;background:var(--grey-100);border:1px solid var(--grey-200);border-radius:var(--r-lg);padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--black);outline:none;resize:none;min-height:44px;max-height:120px;overflow-y:auto;transition:border-color .15s;line-height:1.5;pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text}.comment-textarea:focus{border-color:var(--green)}.comment-textarea::placeholder{color:var(--grey-400)}.comment-submit{width:100%;margin-top:10px;padding:14px;background:var(--green);border:none;border-radius:var(--r-full);font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;transition:opacity .1s}.comment-submit.disabled{opacity:.4;cursor:not-allowed}.comment-submit:active:not(.disabled){opacity:.8}.comment-char-count{text-align:right;margin-top:4px;font-family:var(--font-mono);font-size:11px;min-height:16px}.comment-thread{padding:0 var(--px);padding-bottom:8px}.comment-item.optimistic{opacity:.7}.comment-you{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--green);text-transform:uppercase;margin-left:6px}.read-more-btn{position:relative;z-index:2;display:inline-block;background:none;border:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--green-700);cursor:pointer;padding:4px 0;margin-top:2px;margin-bottom:8px;pointer-events:auto}.read-more-btn:hover{color:var(--black)}.fi-time-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.fi-time-btn:disabled{cursor:default}.fi-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fi-tag{background:var(--grey-100);border:none;border-radius:var(--r-full);padding:4px 10px;font-size:13px;color:var(--green-700);cursor:pointer}.new-posts-pill__btn{background:var(--black);color:var(--white);border:none;border-radius:var(--r-full);padding:8px 18px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 16px #0003;animation:fadeUp .2s var(--ease-spring) both}.composer-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--grey-100);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.composer-sheet__top{display:flex;justify-content:flex-end;margin-bottom:4px}.report-post-backdrop{position:fixed;inset:0;z-index:200;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:16px}.share-overlay{position:fixed;inset:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px 16px}.report-post-sheet{width:100%;max-width:420px;background:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:20px var(--px) calc(20px + env(safe-area-inset-bottom,0px));max-height:85vh;overflow-y:auto}.share-overlay .share-post-sheet{border-radius:var(--r-lg);padding:16px var(--px) 16px}.report-post-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.report-post-reason{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.report-post-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:4px}.report-post-sheet--dialog{border-radius:var(--r-lg);padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px))}.report-post-sheet__lead{margin:0 0 16px}.report-post-sheet__details{width:100%;min-height:88px;resize:vertical}.report-post-reason{padding:10px 12px;border-radius:var(--r-md);background:var(--grey-100)}.report-post-reason:has(input:checked){background:#6eec8c1f;outline:1.5px solid var(--green)}.share-post-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.share-preview-frame{position:relative;width:100%;margin-top:8px;padding:12px;border-radius:var(--r-md);border:1px solid var(--grey-200);background:var(--grey-100)}.share-preview-frame__content{width:100%;min-height:5rem}.share-overlay-button{position:absolute;right:12px;bottom:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--green);color:var(--on-green, #0a0a0a);box-shadow:0 4px 16px #00000038;cursor:pointer}.share-overlay-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.share-link-preview{display:flex;flex-direction:column;gap:8px;padding:4px 52px 4px 4px;text-align:left}.share-link-preview__caption{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.share-link-preview__headline{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--text-primary)}.share-link-preview__url{margin:0;font-size:12px;line-height:1.4;word-break:break-all;color:var(--text-secondary)}.share-voucher-sheet__banner{width:100%;max-width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--r-md);margin:0}.share-post-sheet__actions{display:flex;gap:8px;margin-top:16px}.social-share-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;padding-top:4px}.social-share-buttons>button,.social-share-buttons>div{display:flex;line-height:0}.social-share-buttons__instagram,.social-share-buttons__whatsapp,.social-share-buttons__native,.social-share-buttons__copy{padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.social-share-buttons__copy-icon{display:inline-flex;line-height:0}.social-share-buttons__native-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--on-green, #0a0a0a)}.social-share-buttons__instagram:focus-visible,.social-share-buttons__whatsapp:focus-visible,.social-share-buttons__native:focus-visible,.social-share-buttons__copy:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hub-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border:1px solid var(--wc-orange, var(--green));border-radius:999px;padding:4px 10px;color:var(--wc-orange, var(--green));font-size:11px;font-weight:700;letter-spacing:.04em}.country-code-prefix{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--black)}.country-code-input{width:42px;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--black);padding:10px 0;border-right:1px solid var(--grey-200);margin-right:8px}.country-code{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--black);padding-right:8px;border-right:1px solid var(--grey-200)}.field-error{color:var(--coral);font-size:13px;margin:4px 0 12px}.t-required{color:var(--coral);font-weight:600;margin-left:2px}.ob-validation-summary{margin-bottom:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);box-sizing:border-box}.ob-validation-summary__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.ob-validation-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ob-validation-summary__item{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.4;color:var(--black)}.ob-validation-summary__mark{flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--chip-coral-text)}.ob-validation-summary ul{margin:0;padding:0}.ob-validation-summary li+li{margin-top:0}.onboarding .field-error{margin-left:0;margin-right:0}.ob-username-row--error .ob-username-input{border-color:var(--coral)!important;background:#fff5f4}.ob-city-options--error{outline:1.5px solid var(--coral);outline-offset:4px;border-radius:var(--r-md);padding:4px}.fan-field--error .fan-field-label{color:var(--coral)}.fan-field--error .pill-row,.fan-field--error .club-grid,.fan-field--error .nation-grid,.fan-field--error .player-grid{outline:1.5px solid var(--coral);outline-offset:4px;border-radius:var(--r-md)}.ob-content--scroll{overflow-y:auto;max-height:calc(100dvh - 220px);padding-bottom:24px}.ob-avatar-picker{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 12px;border-radius:50%;border:2px dashed var(--grey-300);background:var(--grey-100);cursor:pointer;overflow:hidden}.ob-avatar-picker__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ob-avatar-picker__placeholder{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--grey-500)}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill-option{padding:10px 14px;border:1.5px solid var(--grey-200);border-radius:var(--r-full);background:var(--white);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--black);cursor:pointer;transition:all .12s;-webkit-tap-highlight-color:transparent}.pill-option.selected{border-color:var(--green);background:var(--green-50)}.pill-option .club-city{display:block;font-size:10px;color:var(--grey-400);margin-top:2px}@media(min-width:768px){.ob-intro--desktop{min-height:0}}@media(min-width:768px){.ob-intro--desktop .ob-intro-hero{min-height:0}}@media(min-width:768px){.city-grid,.ob-city-options,.onboarding .pill-row.ob-city-options{display:flex;flex-wrap:wrap;gap:8px}}.fan-field{margin-bottom:32px}.fan-field-label{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--black);display:flex;align-items:center;gap:8px;margin-bottom:12px}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.club-initial-fallback{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green, #66e884);color:#000;font-weight:800;font-size:14px}.club-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:all .12s var(--ease-spring, ease-out);-webkit-tap-highlight-color:transparent}.club-card.selected{border-color:var(--green);background:var(--green-50)}.club-card:active{transform:scale(.95)}.club-flag{font-size:20px}.club-name{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--black);line-height:1.2}.nation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.nation-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:all .12s}.nation-card.selected{border-color:var(--green);background:var(--green-50)}.nation-flag{font-size:24px;line-height:1}.kurrah-flag{display:inline-block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.kurrah-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.kurrah-icon img{display:block;object-fit:contain}.kurrah-icon--channel img{filter:none}.kurrah-icon--channel-photo{border-radius:50%;overflow:hidden;display:inline-flex;flex-shrink:0}.kurrah-icon--channel-photo img{object-fit:cover;border-radius:50%}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.player-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:all .12s}.player-card.selected{border-color:var(--green);background:var(--green-50)}.player-name{font-family:var(--font-body);font-size:11px;font-weight:600;text-align:center;color:var(--black);line-height:1.2}.fan-field-search-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;scroll-margin-bottom:calc(100px + var(--nav-bottom));padding:12px 16px;border:1.5px dashed var(--grey-300);border-radius:var(--r-md);background:var(--grey-50);color:var(--grey-700);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s;-webkit-tap-highlight-color:transparent}.fan-field-search-btn:hover{border-color:var(--green);background:var(--green-50);color:var(--green)}.fan-field-search-btn:active{transform:scale(.98)}.fan-identity-search-sheet__title{margin:0 0 12px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--black)}.fan-identity-search-sheet__field{position:relative;margin-bottom:12px}.fan-identity-search-sheet__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--grey-500);pointer-events:none}.fan-identity-search-sheet__input{padding-left:40px}.fan-identity-search-sheet{gap:0}.fan-identity-search-sheet__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fan-identity-search-sheet__field,.fan-identity-search-list__hint{flex-shrink:0}.fan-identity-search-sheet__done-bar{flex-shrink:0;padding-top:.75rem;background:linear-gradient(to top,var(--white) 72%,color-mix(in srgb,var(--white) 88%,transparent) 100%);touch-action:manipulation}.fan-identity-search-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.fan-identity-search-list__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:var(--r-md);background:transparent;cursor:pointer;text-align:left;transition:background .12s}.fan-identity-search-list__item:hover{background:var(--green-50)}.fan-identity-search-list__item--selected{background:var(--green)}.fan-identity-search-list__item--selected .fan-identity-search-list__name,.fan-identity-search-list__item--selected .fan-identity-search-list__check{color:var(--on-green)}.fan-identity-search-list__name{flex:1;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--black)}.fan-identity-search-list__check{font-size:14px;font-weight:700;color:var(--green)}.fan-identity-search-list__empty{padding:16px 12px;font-size:13px;color:var(--text-muted);text-align:center}.fan-identity-search-list__hint{margin:0 0 8px;padding:0 4px;font-size:12px;color:var(--text-muted);line-height:1.4}.fan-identity-search-list__pill{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--grey-100);font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-muted);flex-shrink:0}.player-face-card{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);overflow:hidden;background:var(--grey-100);flex-shrink:0}.player-face-card--xs{width:32px;height:32px}.player-face-card--sm{width:28px;height:28px}.player-face-card--md{width:48px;height:48px}.player-face-card--lg{width:64px;height:64px}.player-face-card__img{width:100%;height:100%;object-fit:cover;display:block}.player-face-card__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-muted);background:var(--grey-100);z-index:0}.fan-chip.player{max-width:180px}.fan-chip .player-face-card--sm{width:22px;height:22px}.fan-chip .kurrah-flag,.fan-chip .kurrah-icon{flex-shrink:0}.fan-option-media.nation-flag{width:28px;height:20px;object-fit:cover;border-radius:2px}.fan-option-media{width:24px;height:24px;object-fit:contain;flex-shrink:0}.fan-option-media.club-flag{width:28px;height:28px}.nation-name{font-family:var(--font-display);font-size:9px;font-weight:700;text-transform:uppercase;text-align:center;color:var(--black);line-height:1.2}.fan-identity-section{padding:16px var(--px) 0}.fan-identity-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--grey-400);text-transform:uppercase;margin-bottom:10px}.fan-identity-chips{display:flex;flex-wrap:wrap;gap:8px}.fan-identity-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1.5px dashed var(--grey-300);border-radius:var(--r-md);text-decoration:none;color:var(--black);font-weight:600}.ob-card-step,.ob-kc-step{min-height:100dvh;overflow:hidden}.ob-form-step{--ob-accent: var(--pwa-launch-green, #00b26f);--green: var(--ob-accent);--green-primary: var(--ob-accent);--green-rgb: 0, 178, 111;--green-50: color-mix(in srgb, var(--ob-accent) 10%, white);--green-100: color-mix(in srgb, var(--ob-accent) 20%, white);--green-600: color-mix(in srgb, var(--ob-accent) 90%, black);--green-700: color-mix(in srgb, var(--ob-accent) 75%, black)}.ob-card-step__content{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.ob-card-step__footer{max-width:none}.ob-card-step__footer-actions{display:flex;flex-direction:column;gap:10px}.ob-card-step__secondary-cta{min-height:52px;border-color:var(--green);color:var(--green);font-weight:700}.ob-card-step__secondary-cta:hover:not(:disabled){background:var(--green-50)}.ob-card-step__cta-copy{margin:0 0 10px;font-size:14px;line-height:1.45;text-align:center;color:var(--grey-500)}.ob-card-step__card,.ob-card-step__kc{min-width:0}.ob-card-step .kurrah-card-wrap .kurrah-card,.ob-card-step .kurrah-card-wrap .kurrah-card-face--back{--card-surface: #ffffff;--card-text: #0a0a0a;--card-muted: #6c6c68;--card-border: #e8e8e5;--card-accent-glow: rgba(var(--green-rgb), .12);background:#fff;color:#0a0a0a;border-color:#e8e8e5}.ob-card-step .kurrah-card-wrap .fan-identity-cta{border-color:color-mix(in srgb,var(--green) 35%,var(--grey-300))}.ob-card-step .kurrah-card-wrap .kurrah-card-back__portrait{background:radial-gradient(circle at 50% 30%,rgba(var(--green-rgb),.15),#f2f2f0 60%)}.ob-card-step .kurrah-card-wrap .kurrah-card-back__initials{color:rgba(var(--green-rgb),.35)}.ob-card-step .kurrah-card-wrap .kurrah-card-back__photo{border-color:var(--green-100);background:linear-gradient(160deg,var(--green-50) 0%,#f2f2f0 55%)}@media(min-width:768px){.ob-card-step__hero{padding:16px var(--px) 12px}}@media(min-width:768px){.ob-card-step__hero .ob-hero{font-size:clamp(32px,4vw,40px)}}@media(min-width:768px){.ob-card-step__hero .ob-sub{margin-top:8px;font-size:15px}}@media(min-width:768px){.ob-card-step__content{padding-bottom:24px;overflow-y:auto;flex:1;min-height:0}}@media(min-width:768px){.ob-card-step__content--solo{display:flex;flex-direction:column;align-items:center;gap:16px}}@media(min-width:768px){.ob-card-step__content--solo .ob-card-step__card{width:100%;max-width:340px;margin:0}}@media(min-width:768px){.ob-kc-step__content{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;overflow-y:auto;flex:1;min-height:0}}@media(min-width:768px){.ob-card-step__cta-copy{text-align:left;font-size:13px}}.public-profile-header__badge-row{display:flex;justify-content:flex-start;margin:4px 0 8px}.challenge-preview-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px;padding:12px;margin-bottom:8px;border:1px solid var(--grey-200);border-radius:12px;background:var(--white)}.challenge-title{grid-column:1 / -1;font-size:14px;font-weight:600;color:var(--black)}.challenge-progress-bar{grid-column:1;height:6px;border-radius:999px;background:var(--grey-200);overflow:hidden}.challenge-progress-fill{height:100%;border-radius:inherit;background:var(--green);transform-origin:left}.challenge-fraction{font-family:var(--font-mono);font-size:12px;color:var(--grey-500);white-space:nowrap}@media(min-width:768px){.app-scroll{max-width:1440px;margin:0 auto;padding:0 20px;height:var(--app-height, 100%);min-height:var(--app-height, 100%);overflow-y:auto;background:var(--bg);display:flex;flex-direction:column;box-sizing:border-box}}@media(min-width:768px){.composer-overlay{max-width:none;margin:0}}@media(min-width:768px){.composer-sheet{left:50%;right:auto;bottom:20px;width:min(620px,calc(100vw - 48px));max-height:calc(var(--app-height, 100dvh) - 40px);border-radius:24px;transform:translate(-50%,115%)}}@media(min-width:768px){.composer-overlay.open .composer-sheet{transform:translate(-50%)}}@media(min-width:768px){.install-app-sheet{top:0;bottom:0;height:100dvh;max-height:100dvh;border-radius:0;transform:translate(-50%)}}@media(min-width:768px){.install-app-sheet .composer-handle{display:none}}@media(min-width:768px){.install-app-sheet__header{padding-top:4px}}@media(min-width:768px){.report-post-backdrop{align-items:center;z-index:300}}@media(min-width:768px){.report-post-overlay{z-index:300}}@media(min-width:768px){.report-post-sheet--dialog{width:min(480px,calc(100vw - 48px));padding:24px 28px;max-height:min(85vh,640px)}}@media(min-width:768px){.report-post-reasons{gap:10px;margin-bottom:16px}}@media(min-width:768px){.report-post-actions{margin-top:24px;gap:16px}}@media(min-width:768px){.compose-fab{display:none}}@media(min-width:768px){.channels-hub__header{display:block}}@media(min-width:768px){.channels-hub__mobile-intro{display:none}}@media(min-width:768px){.my-drills__nav{padding-top:8px}}@media(min-width:768px){.virtual-feed-item{padding-bottom:12px}}@media(min-width:768px){.fi-type{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--grey-500)}}@media(min-width:768px){.fi-name{font-weight:600}}@media(min-width:768px){.app-scroll{background:var(--desktop-canvas)}}@media(min-width:768px){.nation-grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:768px){.club-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:768px){.player-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.nation-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.club-grid{grid-template-columns:repeat(3,1fr)}}.prediction-stats{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.prediction-stats .stat{flex:1;text-align:center;font-family:var(--font-display);font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.prediction-stats .stat .pct{display:block;font-size:11px;margin-bottom:2px}.prediction-stats .stat .label{display:block}.fi-action.hyped[data-reaction],.fi-action.active[data-reaction]{color:var(--black);background:transparent}.fi-action.hyped[data-reaction]:active,.fi-action.active[data-reaction]:active{background:var(--grey-100)}.fi-actions{flex-wrap:wrap;gap:8px}.app-sidebar__backdrop{display:none}@media(max-width:767px){.app-sidebar__backdrop{display:block;position:fixed;inset:0;z-index:110;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease}}@media(max-width:767px){.app-sidebar__backdrop.open{opacity:1;pointer-events:auto}}.load-more-btn{width:100%;padding:14px;background:none;border:1.5px solid var(--color-border, var(--border));border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;margin:12px 0}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.prediction-teams{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.prediction-vs{flex-shrink:0;font-size:12px;color:var(--text-secondary, var(--text-muted))}.app-sidebar__item--featured{margin-top:6px;border-radius:var(--r-md)}.app-sidebar__item--featured.active{color:var(--green);background:#6eec8c29;border-color:var(--green)}[data-theme=dark] .app-sidebar__item--featured.active{background:transparent;border-color:var(--green);color:var(--green)}[data-theme=dark] .app-sidebar__item:hover,[data-theme=dark] .app-sidebar__request:hover,[data-theme=dark] .app-sidebar__section-title--link:hover{background:#ffffff0a}.app-sidebar__item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:16px;line-height:1}.app-sidebar__hub-logo{width:18px;height:18px;object-fit:contain;display:block}.app-sidebar__pitch-icon{width:18px;height:18px;object-fit:contain;display:block;transform:rotate(-90deg)}.app-sidebar__brand{display:flex;align-items:center;gap:8px;margin-bottom:18px}.app-sidebar__brand-dot{width:10px;height:10px;border-radius:50%;background:var(--green);flex-shrink:0}.app-sidebar__brand-text{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.06em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;pointer-events:none}.app-sidebar__collapse-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;width:32px;height:32px;border:1px solid var(--grey-200);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-sidebar__nav,.app-sidebar__channels{display:flex;flex-direction:column;gap:6px}.app-sidebar__item,.app-sidebar__request{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;color:var(--black);text-decoration:none;font-weight:500;border:1px solid transparent}.app-sidebar__item:hover,.app-sidebar__request:hover{background:var(--grey-100)}.app-sidebar__item.active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:var(--sidebar-active-fg);font-weight:600}.app-sidebar__item.active svg{color:var(--sidebar-active-icon);stroke:var(--sidebar-active-icon)}.app-sidebar__section{margin-top:18px;padding-top:14px;border-top:1px solid var(--grey-200);display:flex;flex-direction:column;gap:6px}.app-sidebar__section-title{display:flex;align-items:center;gap:6px;margin:0 0 4px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app-sidebar__section-title--link{margin:0 8px 4px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--text-muted);transition:background .15s,color .15s}.app-sidebar__section-title--link:hover{background:var(--grey-100);color:var(--black)}.app-sidebar__section-title--link.active{background:var(--sidebar-active-bg);border:1px solid var(--sidebar-active-border);color:var(--sidebar-active-fg);font-weight:700}.app-sidebar__section-title--link.active svg{color:var(--sidebar-active-icon);stroke:var(--sidebar-active-icon)}.app-sidebar__more-link{display:block;margin:2px 12px 4px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--green);text-decoration:none;border-radius:10px}.app-sidebar__more-link:hover{background:color-mix(in srgb,var(--green) 8%,var(--white))}.app-sidebar__empty{margin:0 12px 6px;font-size:12px;color:var(--text-muted)}.app-sidebar__request{margin-top:4px;border:1px dashed var(--grey-300);color:var(--green);font-weight:600}.app-sidebar__footer{position:relative;z-index:2;margin-top:auto;padding-top:16px}.app-sidebar__user-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin:-8px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-sidebar__user-trigger:hover,.app-sidebar__user-trigger.open{background:var(--grey-100)}.app-sidebar__user-avatar{flex-shrink:0}.app-sidebar__user-copy{display:flex;flex-direction:column;min-width:0}.app-sidebar__user{margin:0;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-sub{margin:2px 0 0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--grey-200);border-radius:14px;background:var(--surface, var(--white));box-shadow:0 12px 32px #0000001f}.app-sidebar__user-menu-header{display:flex;align-items:center;gap:12px;padding:8px 6px 10px}.app-sidebar__user-menu-identity{min-width:0}.app-sidebar__user-menu-divider{height:1px;margin:2px 4px 4px;background:var(--grey-200)}.app-sidebar__user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--black);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.app-sidebar__user-menu-item:hover,.app-sidebar__user-menu-item:focus-visible{background:var(--grey-100);outline:none}.app-sidebar__user-menu-item.destructive{color:var(--chip-coral-text)}.channels-hub__header{display:none}.channels-hub__mobile-intro{display:block}.channels-hub__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channels-hub__request{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.channels-hub__toolbar{display:flex;flex-direction:column;gap:12px;padding:0 var(--px) 16px}.channels-hub__search{position:relative}.channels-hub__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--grey-500);pointer-events:none}.channels-hub__search-input{width:100%;padding-left:42px;border-radius:14px;min-height:44px}.channels-section{margin-bottom:4px}.channels-section-title{margin:0;padding:8px var(--px) 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.goat-card{background:#0b0b0b;border:1px solid #66e884;border-radius:16px;padding:24px;width:340px;max-width:100%;font-family:var(--font-display, var(--font));color:#f5f2ea;box-sizing:border-box}.goat-card__label{font-size:10px;letter-spacing:.15em;color:#66e884;text-transform:uppercase}.goat-card__brand{font-size:12px;font-weight:800;color:#66e884;letter-spacing:.1em}.goat-card__header{display:flex;justify-content:space-between;margin-bottom:16px}.goat-card__player-section{display:flex;gap:12px;align-items:center}.goat-card__avatar-wrap{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(102,232,132,.4)}.goat-card__avatar{width:100%;height:100%;object-fit:cover}.goat-card__avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a1a;font-weight:800;font-size:14px;color:#66e884}.goat-card__name{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1}.goat-card__handle{font-size:12px;color:#ffffff80;margin-top:4px}.goat-card__style{font-size:10px;color:#66e884;letter-spacing:.1em;margin-top:4px}.goat-card__divider{height:1px;background:#ffffff1a;margin:16px 0}.goat-card__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.goat-card__field-label{font-size:9px;letter-spacing:.12em;color:#fff6;text-transform:uppercase;margin-bottom:4px}.goat-card__field-value{font-size:13px;font-weight:700;color:#f5f2ea;line-height:1.2}.goat-card__moment{margin-bottom:8px}.goat-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.goat-card__level{font-size:10px;font-weight:700;color:#66e884;letter-spacing:.1em}.goat-card__url{font-size:10px;color:#ffffff4d}.shareable-card-export-wrapper{padding:24px;background:var(--card-background, var(--bg));border-radius:16px}.follow-btn--following{background:var(--green);border:1.5px solid var(--green);color:var(--on-green)}.follow-btn--following:hover{background:color-mix(in srgb,var(--green) 90%,#000);border-color:color-mix(in srgb,var(--green) 90%,#000);color:var(--on-green)}.slot-indicator{display:flex;gap:3px;flex-wrap:wrap}.slot{width:18px;height:8px;border-radius:2px;background:var(--color-border, var(--grey-200))}.slot.filled{background:var(--kurrah-green, var(--green))}.fan-field-goat-title{font-size:18px;font-weight:800;margin:32px 0 8px;letter-spacing:-.02em}.team-last5__label{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted)}.team-last5__row{display:flex;align-items:center;gap:.45rem}.team-last5__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.team-last5__dot--w{background:#2db86a}.team-last5__dot--l{background:#e05a45}.team-last5__dot--d{background:#8f9399}.team-last5__dot--empty{border:1.5px solid rgba(10,10,10,.14);background:transparent}.team-last5__dot--highlight{width:1.625rem;height:1.625rem;box-shadow:0 0 0 2px var(--white),0 0 0 3.5px #0a0a0ad1;transform:scale(1.02)}.polls-page .polls-section{padding:0 var(--px) 0;margin-bottom:28px}.polls-section__title{font-size:18px;font-weight:700;margin:0 0 4px}.polls-section__sub{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.polls-section__list{display:flex;flex-direction:column;gap:16px}.polls-empty{padding:32px var(--px);text-align:center;color:var(--text-muted)}.app-sidebar__item{position:relative}.app-sidebar__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--kurrah-green, #66e884);color:#0a0a0a;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.answer-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 18px;border-radius:14px;border:2px solid var(--grey-200);background:var(--white);font-size:16px;font-weight:600;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.answer-option:disabled{opacity:1;cursor:default}.answer-option:hover:not(:disabled):not(.selected){border-color:var(--green)}.answer-option:focus-visible:not(.selected){box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 35%,transparent)}.answer-option.selected .answer-option__label{background:var(--green);color:var(--on-green)}.answer-option.correct{background:#66e88433;border-color:var(--green);color:var(--chip-green-text)}.answer-option.wrong{background:#ff444426;border-color:#f44;color:#f44}.answer-option.reveal{background:var(--chip-green);border-color:var(--green)}.answer-option__label{width:28px;height:28px;border-radius:8px;background:var(--grey-100);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.timer-bar-track{height:6px;background:var(--color-border, var(--grey-200));border-radius:3px;position:relative;margin-bottom:20px}.timer-bar-fill{height:100%;background:var(--kurrah-green);border-radius:3px;transition:width 1s linear}.timer-bar-fill.urgent{background:#f44}.timer-count{position:absolute;right:0;top:-18px;font-size:12px;font-weight:700;color:var(--color-text-secondary, var(--grey-400))}.timer-count.urgent{color:#f44}.level-progress{border:1px solid var(--grey-200);border-radius:16px;padding:16px;background:var(--white)}.level-progress--placeholder{opacity:.55;pointer-events:none}.level-progress__current{display:flex;align-items:center;gap:10px;margin-bottom:16px}.level-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid;font-weight:800;font-size:14px}.level-verified{font-size:11px;font-weight:700;color:var(--kurrah-green)}.level-progress__next-label{font-size:12px;font-weight:700;color:var(--grey-400);margin-bottom:10px}.level-progress__requirements{display:flex;flex-direction:column;gap:8px}.req-row-link{text-decoration:none;color:inherit}.req-row{display:flex;align-items:center;gap:8px;font-size:13px}.req-row.done{color:var(--kurrah-green)}.req-row__progress{margin-left:auto;font-weight:700;color:var(--grey-400)}.level-progress__goat-note{font-size:12px;color:var(--grey-400);margin:12px 0 0}@media(max-width:767px){.app-sidebar__item--desktop-only{display:none}}.public-player-page__inner{padding-inline:max(var(--px),env(safe-area-inset-left,0px)) max(var(--px),env(safe-area-inset-right,0px))}.public-profile-dna-inline{margin:8px 0 4px}.public-profile-dna-inline .fan-identity-section{padding:0}.public-profile-peer-stats{margin:12px 0 16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--grey-100);border:1px solid var(--grey-200)}.public-profile-peer-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px 16px}.public-profile-peer-stat__label{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.public-profile-peer-stat__value{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--black)}.public-profile-peer-stat__hint{margin:2px 0 0;font-size:12px;color:var(--grey-500)}.public-profile-peer-stats__common{margin-top:14px;padding-top:14px;border-top:1px solid var(--grey-200)}.public-profile-peer-stats__common-label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.public-profile-peer-stats__chips{display:flex;flex-wrap:wrap;gap:8px}.public-profile-peer-stats__chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--grey-200);background:var(--white);color:var(--black);font-size:13px;font-weight:600;text-decoration:none}.public-profile-peer-stats__chip:hover,.public-profile-peer-stats__chip:focus-visible{border-color:var(--green);color:var(--black)}.public-profile-panel-wrap{padding:0 0 calc(var(--nav-bottom) + 24px)}.public-profile-actions{margin-bottom:16px}.public-profile-actions__goat{display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-profile-panel{padding-top:0}.public-profile-panel__empty{margin:0;padding:24px 16px;text-align:center;color:var(--grey-500);background:var(--grey-100);border-radius:var(--r-lg);border:1px dashed var(--grey-200)}.public-profile-follow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.public-profile-follow-list__row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.public-profile-follow-list__row:hover,.public-profile-follow-list__row:focus-visible{border-color:var(--green)}.public-profile-follow-list__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.public-profile-follow-list__name{font-weight:700;font-size:15px;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-follow-list__handle{font-size:13px;color:var(--grey-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-follow-list__chevron{flex-shrink:0;color:var(--grey-400)}.public-profile-career{padding:20px;border-radius:var(--r-xl);background:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow-card)}.public-profile-career__title{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase}.public-profile-career__position{margin:0 0 16px}.public-profile-career__stats{margin-bottom:12px}.public-profile-career__drills{margin:0 0 16px}.public-profile-header__bio-extra{margin:0;color:var(--grey-500)}.follow-activity-list{display:flex;flex-direction:column;gap:12px;padding:0 var(--px) 24px}.follow-activity-list__loading,.follow-activity-list__retry{align-self:center;margin-top:8px}.follow-activity-list__sentinel{height:1px}.follow-activity{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-card)}.follow-activity__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.follow-activity__author{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.follow-activity__author-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.follow-activity__name{font-weight:700;font-size:14px;color:var(--black)}.follow-activity__time{font-size:12px;color:var(--grey-400);flex-shrink:0}.follow-activity__body{display:grid;gap:8px}.follow-activity__badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.follow-activity__badge--green{background:var(--green-50);color:var(--green-700, #15803d)}.follow-activity__badge--teal{background:var(--chip-teal);color:var(--chip-teal-text)}.follow-activity__badge--coral{background:var(--chip-coral);color:var(--chip-coral-text)}.follow-activity__badge--blue{background:#dbeafe;color:#1d4ed8}.follow-activity__badge--purple{background:#ede9fe;color:#6d28d9}.follow-activity__text{margin:0;font-size:15px;line-height:1.45;color:var(--black)}.follow-activity__link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.pwa-install-poster-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .25s ease}.pwa-install-poster-modal__backdrop{position:absolute;inset:0;border:none;background:#000000a6;width:100%;cursor:pointer}.pwa-install-poster-modal__card{position:relative;z-index:1;width:min(100%,320px)}.pwa-install-poster-modal__close{position:absolute;top:-10px;right:-10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--white);color:var(--black);box-shadow:0 2px 12px #00000040;cursor:pointer}.pwa-install-poster-modal__poster-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000059}.pwa-install-poster-modal__poster{display:block;width:100%;height:auto}.install-prompt{position:fixed;bottom:80px;left:16px;right:16px;background:#1a1a1a;border:1px solid rgba(102,232,132,.3);border-radius:16px;padding:14px 16px;z-index:500;box-shadow:0 8px 32px #0006;animation:slide-up .3s ease}.install-prompt__content{display:flex;align-items:center;gap:12px}.install-prompt__icon{width:44px;height:44px;border-radius:10px;flex-shrink:0}.install-prompt__text{flex:1;display:flex;flex-direction:column;gap:2px}.install-prompt__text strong{font-size:14px;font-weight:700;color:#fff}.install-prompt__text span{font-size:12px;color:#fff9}.install-prompt__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-prompt__install{background:#66e884;color:#000;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.install-prompt__dismiss{background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:4px;line-height:1}.install-prompt__ios-hint{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#fff9;justify-content:center}.prediction-hint{font-size:13px;color:var(--text-muted);margin:0 0 8px}.prediction-hint.muted{text-align:center}.prediction-saved{display:block;font-size:12px;color:#66e884;font-weight:700;margin-bottom:8px}.tab-flag{width:24px;height:24px;border-radius:50%;object-fit:cover}.player-number{font-size:12px;color:var(--color-text-secondary, var(--text-muted));min-width:20px;text-align:center;font-weight:700}.player-name{flex:1;font-size:14px;font-weight:600}.player-position{font-size:11px;font-weight:800;letter-spacing:.3px}.player-check{color:#66e884;font-size:16px;font-weight:900}.prediction-kc-note{text-align:center;font-size:11px;color:var(--color-text-secondary, var(--text-muted));margin-top:8px}.jackpot-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0b0b0b,#1a2a1a);border:1.5px solid #66e884;border-radius:12px;padding:14px 16px;margin:12px 16px}.jackpot-icon{display:inline-flex;align-items:center;color:var(--green);flex-shrink:0}.jackpot-banner strong{display:block;color:#66e884;font-size:14px;font-weight:800}.jackpot-banner span{font-size:12px;color:#fff9}.push-instruction-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 6px;border-radius:12px;background:rgba(var(--green-rgb),.12);color:var(--green);border:1px solid rgba(var(--green-rgb),.35)}.push-instruction-card{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:10px 12px;margin:8px 0 0;text-align:center}.push-instruction-card.warning{background:#fef3c7;border-color:#f59e0b}.push-instruction-card p{font-size:13px;color:#374151;margin:6px 0 0;line-height:1.5}.push-status-card{background:var(--color-card, var(--white));border:1px solid var(--color-border, var(--grey-200));border-radius:10px;padding:12px;margin-top:8px;margin-bottom:0}.push-status-card--compact{padding:10px 12px;margin-top:6px}.push-status-card--compact p{display:none}.push-status-card.success{background:#66e88414;border-color:#66e884}.push-status-card.error{background:#fef2f2;border-color:#fca5a5}.push-status-card.warning{background:#fffbeb;border-color:#fcd34d}.push-status-card__row{display:flex;align-items:flex-start;gap:10px}.push-status-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:rgba(var(--green-rgb),.12);color:var(--green);border:1px solid rgba(var(--green-rgb),.35)}.push-status-card__icon--success{background:#66e88426;color:var(--green-700);border-color:#66e88473}.push-status-card__icon--error{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.push-status-card__icon--warning{background:#fffbeb;color:#d97706;border-color:#fcd34d}.push-status-card span{font-size:13px;font-weight:600}.push-status-card p{font-size:11px;color:var(--color-text-secondary, var(--text-muted));margin-top:4px}.notifications-push-section{margin:0 var(--px) 12px;padding:12px}.notifications-push-section__title{margin:0;font-size:14px;font-weight:700}.notifications-push-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.push-master-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.push-master-switch input{position:absolute;opacity:0;width:0;height:0}.push-master-switch__track{display:block;width:44px;height:26px;border-radius:999px;background:var(--grey-300, #555);transition:background .15s ease;position:relative}.push-master-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.push-master-switch input:checked+.push-master-switch__track{background:var(--green)}.push-master-switch input:checked+.push-master-switch__track:after{transform:translate(18px)}.push-master-switch input:disabled+.push-master-switch__track{opacity:.45;cursor:not-allowed}.notifications-push-section__hint{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.notifications-push-section__hint--warn{color:var(--amber, #f59e0b)}.notifications-push-section__actions{margin-top:8px}.notifications-push-section__reregister{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0;border:none;background:none;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.notifications-push-section__reregister:disabled{opacity:.5;cursor:not-allowed}.notifications-inbox-toolbar{padding:8px var(--px) 4px;display:flex;justify-content:flex-end}.notifications-inbox-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notifications-inbox-header__settings{margin-left:auto;text-decoration:none}.notifications-inbox-list{padding:0 var(--px) calc(32px + var(--nav-bottom));display:flex;flex-direction:column;gap:6px}.notifications-inbox-load-more{display:flex;justify-content:center;padding:8px var(--px) calc(24px + var(--nav-bottom))}.notifications-inbox-item{width:100%;padding:0;overflow:hidden;text-align:left;border-left:3px solid var(--green-500);cursor:default}.notifications-inbox-item--read{opacity:.78;border-left-color:transparent}.notifications-inbox-item--static{cursor:default}.notifications-inbox-item--static.notifications-inbox-item--read{opacity:.85}.notifications-inbox-item--clickable{cursor:pointer}.notifications-inbox-item--clickable:hover{filter:brightness(.98)}.notifications-inbox-item--with-avatar{display:flex;align-items:flex-start;gap:12px;padding:12px}.notifications-inbox-item--with-avatar .notifications-inbox-item__body{padding:0;flex:1;min-width:0}.notifications-inbox-item__avatar{flex-shrink:0;margin-top:2px}.notifications-inbox-item__body{padding:10px 12px}.notifications-inbox-item__title{margin:0;font-size:14px;font-weight:700}.notifications-inbox-item__text{margin:3px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.notifications-inbox-item__time{margin:4px 0 0;font-size:11px;color:var(--text-muted);opacity:.7}.settings-row__icon{color:var(--green);flex-shrink:0}.install-app-sheet{top:0;bottom:0;height:100dvh;max-height:100dvh;border-radius:0;padding:calc(12px + env(safe-area-inset-top,0px)) 0 calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#0a0a0a;--white: #ffffff;--black: #0a0a0a;--grey-100: #f2f2f0;--grey-200: #e8e8e5;--grey-500: #6c6c68;--grey-600: #3a3a38;--text-primary: #0a0a0a;--text-muted: #6c6c68;--on-green: #0a0a0a}.install-app-sheet__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-left:var(--px);padding-right:var(--px);flex-shrink:0}.install-app-sheet__header-copy{flex:1;min-width:0}.install-app-sheet__close{flex-shrink:0;align-self:flex-start;margin-top:2px;margin-right:-8px;padding:8px}.install-app-sheet__icon{width:52px;height:52px;border-radius:14px;flex-shrink:0}.install-app-sheet__title{margin:0;font-size:1.125rem;font-weight:800;line-height:1.25;color:var(--black)}.install-app-sheet__sub{margin:6px 0 0;font-size:.875rem;line-height:1.45;color:var(--grey-500)}.install-app-sheet__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 var(--px) 16px;padding:4px;border-radius:999px;background:var(--grey-100);flex-shrink:0}.install-app-sheet__tab{border:none;border-radius:999px;padding:10px 8px;background:transparent;font-size:.8125rem;font-weight:700;color:var(--grey-500);cursor:pointer}.install-app-sheet__tab.active{background:var(--white);color:var(--black);box-shadow:0 1px 4px #00000014}.install-app-sheet__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;flex-shrink:0}.install-app-sheet__auto-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#2d7a3814;font-size:.8125rem;line-height:1.45;color:var(--grey-600);flex-shrink:0}.install-app-sheet__steps{margin:0;padding:0 var(--px) calc(8px + env(safe-area-inset-bottom,0px));flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.install-app-sheet__footer{flex-shrink:0;display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:10px;align-items:stretch;padding:12px var(--px) calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid var(--grey-200);background:#fff}.install-app-sheet__back,.install-app-sheet__next{min-height:52px}.install-app-sheet__back{padding-inline:12px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.install-app-sheet__next{width:100%;text-transform:none;letter-spacing:.01em;font-size:15px}.install-app-sheet__next--skip{color:var(--grey-500);border-color:var(--grey-200);font-weight:600;line-height:1.25;white-space:normal;padding:12px 14px}.install-app-sheet__step-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px}.install-app-sheet__step-block{display:flex;flex-direction:column;gap:16px}.install-app-sheet__preview-wrap{flex-shrink:0;display:flex;justify-content:center;width:100%}.install-app-sheet__phone{--install-phone-width: min(280px, 74vw);position:relative;width:var(--install-phone-width);aspect-ratio:485 / 1024;padding:10px;border-radius:32px;background:linear-gradient(165deg,#2a2a2a,#0a0a0a);box-shadow:0 16px 40px #0003,inset 0 0 0 1px #ffffff14;box-sizing:border-box}.install-app-sheet__phone-screen{width:100%;height:100%;border-radius:22px;overflow:hidden;background:#000}.install-app-sheet__desktop{--install-desktop-width: min(360px, 100%);position:relative;width:var(--install-desktop-width);aspect-ratio:16 / 10;padding:8px 8px 12px;border-radius:14px;background:linear-gradient(165deg,#2a2a2a,#0a0a0a);box-shadow:0 16px 40px #0003,inset 0 0 0 1px #ffffff14;box-sizing:border-box}.install-app-sheet__desktop:after{content:"";position:absolute;left:50%;bottom:4px;width:48px;height:4px;transform:translate(-50%);border-radius:999px;background:#ffffff2e}.install-app-sheet__desktop-screen{width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f5f6f8}.install-app-sheet__preview{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center center;border:none;background:#000}.install-app-sheet__share-link{display:inline;padding:0;border:none;background:none;color:var(--green);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.install-app-sheet__share-link:hover{color:var(--green-dark, #1f5c28)}.install-app-sheet__step--action{align-items:flex-start}.install-app-sheet__step-action{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.install-app-sheet__step-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.install-app-sheet__hint{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#2d7a3814;font-size:.8125rem;line-height:1.45;color:var(--grey-600)}.install-app-sheet__step{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:2px solid var(--black);border-radius:14px;background:var(--grey-100);text-align:left}.install-app-sheet__step--active{flex-shrink:0}.install-app-sheet__step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--grey-100);color:var(--green);font-size:.8125rem;font-weight:800;flex-shrink:0}.install-app-sheet__step--active .install-app-sheet__step-num{background:var(--green);color:var(--white)}.install-app-sheet__step-image{display:block;width:100%;height:auto;border-radius:16px;border:2px solid var(--black);background:var(--grey-100)}.install-app-sheet__step-text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--black)}.install-app-sheet__step-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--grey-100);color:var(--green);flex-shrink:0}.install-app-sheet__step-icon--check{font-size:.875rem;font-weight:800}.notification-settings-screen .screen-header,.notification-settings-screen__header{position:relative}.notification-settings-inbox-link{position:absolute;top:calc(var(--space-24) + var(--inset-top) + 2px);right:var(--px);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--green);z-index:1}.notifications-inbox-screen{min-height:100dvh;padding-bottom:0}.notification-pref-list{display:flex;flex-direction:column;gap:12px;padding:0 var(--px) 32px}.notification-pref-card{padding:16px}.notification-pref-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-pref-card__title{margin:0;font-size:16px;font-weight:700;color:var(--black)}.notification-pref-card__desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--grey-400)}.notification-pref-card__children{margin-top:14px;padding-top:4px;border-top:1px solid var(--grey-200)}.notification-pref-card__children--muted{opacity:.55}.notification-pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--grey-200)}.notification-pref-row:last-child{border-bottom:none;padding-bottom:0}.notification-pref-row__label{font-size:15px;color:var(--black)}.notification-pref-switch{flex-shrink:0}.semi-wheel{flex:1;min-height:0;display:flex;flex-direction:column;touch-action:pan-y}.semi-wheel__stage{position:relative;flex:1;min-height:280px;max-height:68vh}.semi-wheel__arc{position:absolute;left:0;right:0;bottom:0;height:55%;width:100%;pointer-events:none}.semi-wheel__orbit{position:absolute;inset:0;pointer-events:none}.semi-wheel__node{position:absolute;left:50%;top:62%;width:80px;height:80px;margin-left:-40px;margin-top:-40px;padding:0;border:none;border-radius:24px;background:#fff;box-shadow:0 8px 28px #0a0a0a14;pointer-events:auto;cursor:pointer;will-change:transform}.semi-wheel__node--active{box-shadow:0 12px 32px #0a0a0a1f,0 0 0 2px color-mix(in srgb,var(--green, #5cdb80) 35%,transparent)}.semi-wheel__center{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);z-index:5;width:min(88%,320px);pointer-events:auto}.semi-wheel__arrows{display:flex;justify-content:center;gap:1.5rem;padding:.25rem 0 .5rem}.semi-wheel__arrow{width:44px;height:44px;border-radius:50%;border:none;background:color-mix(in srgb,var(--green, #5cdb80) 10%,#fff);box-shadow:0 4px 16px #0a0a0a0f}.player-stories-row{margin:0 0 4px;padding:0 var(--px)}.player-stories-row__track{display:flex;gap:14px;overflow-x:auto;padding:6px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.player-stories-row__track::-webkit-scrollbar{display:none}.mf-player-profile__header{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 var(--px) 12px}.mf-player-profile__hero{padding:0 var(--px) 20px}.mf-player-profile__hero-main{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mf-player-profile__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--grey-100)}.mf-player-profile__photo--initial{display:flex;align-items:center;justify-content:center;background:var(--grey-200);font-size:32px;font-weight:800;color:var(--text-muted)}.mf-player-profile__team{margin:0;font-size:14px;color:var(--text-muted);line-height:1.4}.mf-player-profile__story-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--grey-100);background:var(--surface, #fff);cursor:pointer;text-align:left;color:inherit}.mf-player-profile__story-btn--unseen{border-color:transparent;background:linear-gradient(var(--surface, #fff),var(--surface, #fff)) padding-box,linear-gradient(145deg,var(--green),#06b6d4,#9333ea) border-box;border:2px solid transparent}.mf-player-profile__story-ring{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--grey-200)}.mf-player-profile__story-ring img{width:100%;height:100%;object-fit:cover}.mf-player-profile__story-btn span:last-child{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700}.mf-player-profile__story-btn small{font-size:12px;font-weight:500;color:var(--text-muted)}.mf-player-profile__section{padding:0 var(--px) 24px}.mf-player-profile__section--flush{padding-left:0;padding-right:0}.mf-player-profile__info-grid,.mf-player-profile__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-player-profile__info-cell,.mf-player-profile__stat-cell{padding:12px 10px;border-radius:12px;background:var(--grey-50, #fafafa);border:1px solid var(--grey-100)}.mf-player-profile__info-value,.mf-player-profile__stat-value{display:block;font-size:16px;font-weight:800;line-height:1.1}.mf-player-profile__info-label,.mf-player-profile__stat-label{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.mf-player-profile__career{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mf-player-profile__career li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--grey-100)}.mf-player-profile__career-logo{width:36px;height:36px;border-radius:50%;object-fit:contain;flex-shrink:0;background:var(--grey-50)}.mf-player-profile__career-logo--initial{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted)}.mf-player-profile__career-team{display:block;font-weight:700;font-size:14px}.mf-player-profile__career-dates{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.mf-player-profile__trophy-group{margin-bottom:16px}.mf-player-profile__trophy-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:700;font-size:14px}.mf-player-profile__trophy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mf-player-profile__trophy-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--grey-50, #fafafa);font-size:13px}.mf-player-profile__trophy-meta{color:var(--text-muted);white-space:nowrap}.mf-player-profile__matches-wrap{overflow-x:auto;padding:0 var(--px)}.mf-player-profile__matches{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.mf-player-profile__matches th,.mf-player-profile__matches td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--grey-100)}.mf-player-profile__matches th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.matches-home__header .pitch-home-hero__row{align-items:center}.match-hub-greeting{padding:2px var(--px) 10px}.match-hub-greeting__line{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.35;margin:0;color:var(--text-primary, var(--black))}.match-hub-greeting__sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--grey-500)}.match-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--px) 16px}.match-visibility-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.match-visibility-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:2px solid var(--grey-200);border-radius:12px;background:var(--white);text-align:left;cursor:pointer}.match-visibility-card strong{display:block;font-size:16px;margin-bottom:4px}.match-visibility-card--active{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--white))}.match-pulse-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:15px;cursor:pointer}.match-pulse-toggle input{width:18px;height:18px;accent-color:var(--green)}.wc-modal{position:fixed;inset:0;width:100%;max-width:none;margin:0;background:#0a0a0a;z-index:var(--z-sheet);overflow-y:auto;animation:slideUp .3s var(--ease-spring) both}.wc-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10}.wc-hero{padding:60px var(--px) 32px;background:linear-gradient(180deg,rgba(255,180,0,.08) 0%,transparent 60%);text-align:center}.wc-title{font-family:var(--font-display);font-size:52px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.88;color:#fff}.wc-title span{color:var(--fwc-sky)}.wc-countdown{font-family:var(--font-mono);font-size:13px;color:#fff6;letter-spacing:.08em;margin-top:12px}.wc-fixture{background:#141414;border:1px solid #2a2a2a;border-radius:var(--r-xl);margin:0 var(--px) 12px;overflow:hidden}.wc-fixture__head{padding:10px 16px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between}.wc-fixture__stage{font-family:var(--font-mono);font-size:10px;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase}.wc-fixture__kc{font-family:var(--font-mono);font-size:10px;color:var(--fwc-sky);font-weight:600}.wc-fixture__teams{display:flex;align-items:center;padding:20px 16px}.wc-fixture__flag{font-size:32px;flex:1;text-align:center}.wc-fixture__vs{font-family:var(--font-display);font-size:14px;font-weight:800;color:#ffffff40;padding:0 8px}.wc-fixture__cta{display:block;width:100%;padding:14px;background:var(--fwc-sky);border:none;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.match-card{background:var(--white);border-radius:var(--r-xl);overflow:hidden;margin:0 var(--px) 12px;border:1px solid var(--grey-200);box-shadow:var(--shadow-card)}.match-card__header{background:var(--black);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.match-card__community{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.match-card__live{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--green)}.match-card__live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulseDot 1.5s ease infinite}.match-card__body{padding:16px}.match-card__title{font-family:var(--font-display);font-size:24px;font-weight:900;text-transform:uppercase;color:var(--black);line-height:1.1;margin-bottom:6px}.match-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--grey-400);margin-bottom:14px}.match-card__stats{display:flex;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--grey-100)}.match-card__cta{display:block;width:100%;padding:14px;background:transparent;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--black);text-align:center}.match-card--clickable{cursor:pointer}.match-card--clickable:active{transform:scale(.995)}.match-card__hint{margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-400);text-align:center}.match-detail-hero{margin:0 var(--px) 20px;padding:16px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.match-detail-hero__row{display:flex;gap:12px;align-items:center;margin-bottom:14px}.match-detail-hero__row .icon-badge{margin:0;flex-shrink:0}.match-detail-hero__row>div:last-child{flex:1;min-width:0}.match-detail-hero__row:last-of-type{margin-bottom:0}.match-detail-hero__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);margin:0 0 4px}.match-detail-hero__value{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--black);margin:0;line-height:1.3}.match-detail-club-link{display:inline-block;margin-top:12px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.match-detail-section{margin:0 var(--px) 20px}.match-detail-section__title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.match-detail-list{display:flex;flex-direction:column;gap:8px}.match-detail-list__row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--grey-200);border-radius:12px}.match-detail-list__row .mhr-name{flex:1}.match-detail-actions{padding:0 var(--px) 32px;display:flex;flex-direction:column;gap:12px}.match-format-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--orange-500, #ff6b2b);color:#fff;flex-shrink:0}.match-format-badge--orange{background:#ff6b2b}.match-format-badge--pink{background:#ff4d8d}.match-format-badge--green{background:var(--green-600, #2d8a4e)}.match-format-badge--lime{background:var(--green-500, #39ff14);color:#0a0a0a}.match-format-badge__pitch{width:22px;height:14px;opacity:.95}.match-format-badge__label{font-family:var(--font-display);font-size:9px;font-weight:800;margin-top:2px;letter-spacing:.02em}.match-cover-hero{position:relative;height:220px;margin:0 calc(-1 * var(--px));overflow:hidden;background:#0f2419}.match-cover-hero--contained{margin:0;height:180px;border-radius:16px 16px 0 0}.match-cover-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.match-cover-hero__tint{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000009e);pointer-events:none}.match-cover-hero--sunset .match-cover-hero__tint{background:linear-gradient(135deg,#ff6b9d47,#ffb34738),linear-gradient(180deg,#0000000d,#0000009e)}.match-cover-hero--night .match-cover-hero__tint{background:linear-gradient(180deg,#0a162873,#000000b8)}.match-cover-hero--morning .match-cover-hero__tint{background:linear-gradient(180deg,#87ceeb47,#0000008c)}.match-cover-hero__overlay{position:absolute;inset:auto 0 0;z-index:1;padding:16px var(--px) 40px;color:#fff}.match-cover-hero__format{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.88}.match-cover-hero__title{margin:6px 0 0;font-family:var(--font-display);font-size:24px;font-weight:900;line-height:1.05;color:#fff}.match-cover-hero__badge{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);z-index:2;box-shadow:0 4px 16px #00000040}.match-cover-hero--contained .match-cover-hero__badge{left:var(--px);transform:none}.match-detail-rich__body{padding:40px var(--px) 24px}.match-detail-rich__title{font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1.1;margin:0 0 6px;color:var(--text-primary, var(--black))}.match-detail-rich__tags{font-size:14px;color:var(--green-500, #39ff14);margin:0 0 20px;opacity:.95}.match-detail-rich__info{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.match-info-row{display:flex;align-items:flex-start;gap:12px}.match-info-row__icon{font-size:18px;line-height:1.4;flex-shrink:0}.match-info-row__lucide{flex-shrink:0;color:var(--green-500, #39ff14);margin-top:2px}.match-info-row__body{flex:1;min-width:0}.match-info-row__primary{margin:0;font-weight:600;font-size:15px;color:var(--text-primary, var(--black))}.match-info-row__secondary{margin:4px 0 0;font-size:13px;color:var(--grey-500, #888)}.match-info-row__pill{font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;background:var(--grey-100, #f0f0f0);color:var(--text-primary, var(--black));flex-shrink:0}.match-info-row__chevron{color:var(--grey-400);flex-shrink:0;padding:4px}.match-info-row--muted .match-info-row__secondary{margin:0}.match-player-avatars{display:flex;align-items:center;flex-shrink:0}.match-player-avatars__item{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--shell, #fff);margin-left:-8px;background:var(--grey-200);display:flex;align-items:center;justify-content:center}.match-player-avatars__item:first-child{margin-left:0}.match-player-avatars__img{width:100%;height:100%;object-fit:cover}.match-player-avatars__initial{font-size:11px;font-weight:700;color:var(--grey-600)}.match-player-avatars__more{margin-left:4px;font-size:12px;font-weight:700;color:var(--grey-500)}.match-detail-rich__actions{display:flex;gap:10px;align-items:stretch;margin-top:8px}.match-detail-rich__cta{flex:1;text-transform:lowercase;font-weight:800}.match-detail-rich__pending{flex:1;text-align:center;margin:0;padding:12px 0}.match-detail-rich__host-tools{display:flex;justify-content:flex-end;margin-top:8px}.match-mutual-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(var(--green-rgb),.12);color:var(--green);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.match-lineup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.match-invite-panel,.match-invite-response,.match-post-share-cta{margin:12px var(--px)}.match-invite-panel__results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.match-invite-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-invite-response__actions{display:flex;gap:10px;margin-top:12px}.match-edit-sheet__grid{display:flex;flex-direction:column;gap:10px;margin:12px 0}.match-edit-sheet__check{display:flex;align-items:center;gap:8px;font-size:14px}.match-post-share-hidden{position:fixed;left:-9999px;top:0;pointer-events:none;opacity:0}.match-favorite-btn{width:52px;min-height:48px;border-radius:12px;border:1px solid var(--grey-200);background:var(--white);color:var(--grey-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.match-favorite-btn--active{color:#ff4d8d;border-color:#ff4d8d59;background:#ff4d8d14}.match-card-v2{display:flex;gap:14px;align-items:flex-start;margin:0 var(--px) 10px;padding:14px;border-radius:var(--r-xl);background:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow-card)}.match-card-v2--clickable{cursor:pointer}.match-card-v2--clickable:active{transform:scale(.99)}.match-card-v2--compact{padding:12px}.match-card-v2__main{flex:1;min-width:0}.match-card-v2__title{font-family:var(--font-display);font-size:17px;font-weight:800;margin:0 0 4px;color:var(--text-primary, var(--black))}.match-card-v2__meta{font-size:13px;color:var(--grey-500);margin:0 0 4px}.match-card-v2__tags{font-size:12px;color:var(--green-600, #2d8a4e);margin:0 0 8px}.match-card-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-card-v2__slots{font-size:13px;font-weight:600;color:var(--text-primary)}.match-card-v2__spots{font-weight:500;color:var(--grey-500)}.match-card-v2__join{font-size:13px;font-weight:700;color:var(--green-600);background:none;border:none;padding:4px 8px;cursor:pointer}.match-card-v2__chevron{color:var(--grey-400);flex-shrink:0}.match-card-v2__bar{margin-top:10px}.match-hub-cta{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border-radius:var(--r-xl);border:none;text-align:left;cursor:pointer;min-height:110px}.match-hub-cta--create{background:#2c307e;color:#fff}.match-hub-cta--join{background:#1dae74;color:#fff}.match-hub-cta__icon{width:36px;height:36px;border-radius:50%;background:#00000026;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.match-hub-cta--create .match-hub-cta__icon{background:#ffffff2e}.match-hub-cta--join .match-hub-cta__icon{background:#fff3}.match-hub-cta__label{font-family:var(--font-display);font-size:16px;font-weight:900;text-transform:lowercase}.match-hub-cta__hint{font-size:12px;opacity:.75;margin-top:2px}.match-section-title{font-family:var(--font-display);font-size:18px;font-weight:800;margin:0;color:var(--text-primary, var(--black))}.match-section-link{font-size:14px;font-weight:600;color:#2c307e;background:none;border:none;cursor:pointer;padding:0}.matches-screen .match-format-badge--green,.matches-screen .match-format-badge--lime{background:#2c307e;color:#fff}.matches-screen .match-format-badge--pink{background:#1dae74;color:#fff}.matches-screen .match-card-v2__tags{color:#1dae74}.matches-screen .match-card-v2__join{color:#2c307e}.match-upcoming-section{padding:0 0 16px}.match-upcoming-section__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--px) 10px}.match-friend-activity{padding:0 var(--px) 20px}.match-friend-activity__list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.match-friend-activity__row{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--grey-200);text-decoration:none;color:inherit}.match-friend-activity__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--green-500);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.match-friend-activity__avatar img{width:100%;height:100%;object-fit:cover}.match-friend-activity__body{flex:1;min-width:0}.match-friend-activity__line{margin:0;font-size:14px}.match-friend-activity__match{margin:2px 0 0;font-size:13px;font-weight:600}.match-friend-activity__time{margin:2px 0 0;font-size:12px;color:var(--grey-500)}.match-friend-activity__preview{width:48px;height:32px;border-radius:6px;background:#1a4d32;color:#ffffffb3;padding:4px;flex-shrink:0}.match-friend-activity__pitch{width:100%;height:100%}.match-vibe-tags{display:flex;flex-wrap:wrap;gap:8px}.match-vibe-tag{padding:8px 14px;border-radius:999px;border:1px solid var(--grey-200);background:var(--white);font-size:14px;font-weight:600;cursor:pointer}.match-vibe-tag--active{border-color:var(--green-500);background:#39ff141f;color:var(--green-700, #1a6b32)}.match-theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.match-theme-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--grey-200);background:var(--white);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.match-theme-option--active{border-color:var(--green-500);box-shadow:0 0 0 1px var(--green-500)}.match-theme-option__swatch{width:28px;height:28px;border-radius:8px;flex-shrink:0}.match-theme-option--default .match-theme-option__swatch{background:linear-gradient(180deg,#1a3d2e,#1a4d32)}.match-theme-option--sunset .match-theme-option__swatch{background:linear-gradient(180deg,#ff6b9d,#1a4d32)}.match-theme-option--night .match-theme-option__swatch{background:linear-gradient(180deg,#0a1628,#1a4d32)}.match-theme-option--morning .match-theme-option__swatch{background:linear-gradient(180deg,#87ceeb,#1a4d32)}.match-result-pill{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.match-result-pill--win{background:#39ff1426;color:var(--green-500)}.match-result-pill--loss{background:#ff4d8d1f;color:#ff4d8d}.match-result-pill--draw{background:var(--grey-100);color:var(--grey-600)}.match-lineup-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--px)}.match-lineup-column__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;color:var(--green-500)}.match-lineup-unassigned{padding:12px var(--px) 0}.match-lineup-swap{font-size:11px!important;padding:4px 8px!important;min-height:0!important}.wc-support-overlay.open>.wc-support-sheet{position:absolute;left:0;right:0;bottom:var(--keyboard-height, 0px);max-height:calc(90dvh - var(--keyboard-height, 0px));overflow:hidden;border-radius:24px 24px 0 0;padding:16px var(--px) calc(12px + env(safe-area-inset-bottom,0px))}.wc-support-overlay.open>.wc-support-sheet .wc-support-sheet__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wc-support-overlay.open>.wc-support-sheet .wc-support-list{flex:1;min-height:0;max-height:none}@media(max-width:767px){.wc-support-inline .wc-support-sheet__done-bar{padding-bottom:calc(.75rem + var(--nav-bottom, 80px) + var(--keyboard-height, 0px))}}.referral-hub-card__banner--poster .pitch-win-card{width:100%;max-width:100%;min-height:0;aspect-ratio:1.91 / 1;font-size:.42rem}.share-poster-og-screen__card .pitch-win-card{width:100%;min-height:440px}.share-poster-og-screen .pitch-win-card__content{justify-content:flex-start;min-height:100%;flex:1;padding-top:1.125rem}.share-poster-og-screen .pitch-win-card__footer{margin-top:auto}.share-poster-og-screen .pitch-win-card__bg-image{object-position:center 24%}.share-poster-og-screen .pitch-win-card__shade{background:linear-gradient(165deg,#00000085,#0000006b 48%,#0000009e),linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 36%)}.share-poster-og-screen .pitch-win-card__sharer-name,.share-poster-og-screen .pitch-win-card__team,.share-poster-og-screen .pitch-win-card__title{color:#fff}.share-poster-og-screen .pitch-win-card__subtitle{color:#7eeaa8}.share-poster-og-screen .pitch-win-card__picks-caption{color:#ffffffe0}.share-poster-og-screen .pitch-win-card__picks-list li{color:#7eeaa8}.share-poster-og-screen .pitch-win-card__detail,.share-poster-og-screen .pitch-win-card__eyebrow,.share-poster-og-screen .pitch-win-card__vs{color:#ffffffd1}.share-poster-og-screen .pitch-win-card__mode{color:#7eeaa8;background:#0000008c}.share-poster-og-screen .pitch-win-card__brand-name{color:#7eeaa8}.share-poster-og-screen .pitch-win-card__brand-url{color:#ffffffb8}.referral-hub-card__cta-row .pitch-win-share-root{display:flex;min-width:0}.referral-invite-poster .pitch-win-card{width:100%;max-width:100%;min-height:min(72vw,420px);aspect-ratio:auto;font-size:clamp(.42rem,3.2vw,.56rem)}.referral-invite__actions .pitch-win-share-root{flex:1;min-width:0}.card-share-preview--live .referral-invite-poster .pitch-win-card{width:100%;min-height:480px;aspect-ratio:auto;font-size:inherit}.wc-trophy{display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--fwc-sky)}.wc-trophy .icon-badge__svg{width:40px;height:40px}.match-requests-panel{background:var(--white);border-top:1px solid var(--grey-100);margin-top:16px}.match-history{margin:0 var(--px) 24px}.match-history-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid var(--grey-100);gap:12px}.wc-header{display:flex;justify-content:flex-end;padding:20px var(--px)}.wc-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:none;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer}.wc-trophy{font-size:48px;display:block;margin-bottom:8px}.wc-year{color:var(--fwc-sky)}.wc-section-label{font-family:var(--font-mono);font-size:10px;color:#ffffff4d;letter-spacing:.12em;text-transform:uppercase;padding:0 var(--px);margin-bottom:12px}.wc-fixture-card{margin:0 var(--px) 10px;background:#141414;border:1px solid #222;border-radius:var(--r-xl);overflow:hidden}.wc-fixture-top{padding:14px 16px;display:flex;align-items:center}.wc-team{flex:1;text-align:center}.wc-flag{font-size:36px;display:block;margin-bottom:4px}.wc-team-name{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;color:#fffc}.wc-score{display:flex;align-items:center;padding:0 12px}.wc-score-num{font-family:var(--font-display);font-size:36px;font-weight:900;color:#fff}.wc-score-sep{color:#fff3;margin:0 6px}.wc-actions{display:flex;border-top:1px solid #1e1e1e}.wc-action-btn{flex:1;padding:14px;background:transparent;border:none;font-family:var(--font-display);font-size:13px;font-weight:800;text-transform:uppercase;color:#fff9;text-decoration:none;text-align:center}.wc-action-btn.predict{color:var(--green)}.wc-action-btn+.wc-action-btn{border-left:1px solid #1e1e1e}.wc-lb-row{display:flex;align-items:center;gap:12px;padding:12px var(--px);border-bottom:1px solid #1a1a1a}.wc-lb-rank{font-family:var(--font-mono);font-size:13px;color:#fff3;width:20px;text-align:center}.wc-lb-rank.top{color:var(--fwc-sky)}.wc-lb-name{flex:1;color:#fffc}.wc-lb-kc{font-family:var(--font-mono);font-size:13px;color:var(--green)}.wc-lb-preds{font-family:var(--font-mono);font-size:11px;color:#ffffff4d}.wc-lb-row.wc-lb-me{background:rgba(var(--green-rgb),.06);border-color:rgba(var(--green-rgb),.15)}.wc-tabs{display:flex;gap:8px;padding:0 var(--px) 16px}.wc-tabs button{flex:1;padding:10px 8px;border:1px solid #2a2a2a;border-radius:8px;background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#fff6}.wc-tabs button.active{border-color:var(--green);color:var(--green);background:rgba(var(--green-rgb),.08)}.wc-loading,.wc-lb-empty,.wc-empty-preds{padding:24px var(--px);text-align:center;color:#ffffff73;font-size:14px}.wc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px}.wc-empty-title{font-family:var(--font-display);font-size:20px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em}.wc-empty-sub{font-family:var(--font-body);font-size:14px;color:#fff6;line-height:1.5;white-space:pre-line}.wc-full-hub-link{margin-top:8px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--green);text-decoration:none}.wc-stepper-box{display:flex;flex-direction:column;align-items:center;width:52px;background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:4px;-webkit-user-select:none;user-select:none}.wc-stepper-btn{background:none;border:none;color:#ffffff4d;font-size:10px;cursor:pointer;padding:4px 8px;line-height:1;width:100%;text-align:center}.wc-stepper-btn:active{color:#fffc}.wc-stepper-val{font-family:var(--font-display);font-size:28px;font-weight:900;color:#fff;line-height:1;padding:2px 0}.wc-my-pred{display:flex;flex-direction:column;align-items:center;gap:2px}.wc-pred-score{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--green)}.wc-pred-label{font-family:var(--font-mono);font-size:9px;color:rgba(var(--green-rgb),.6);letter-spacing:.1em}.wc-final-score{display:flex;align-items:center}.wc-predicted-badge{text-align:center;padding:12px;font-family:var(--font-mono);font-size:11px;color:var(--green);letter-spacing:.06em;border-top:1px solid #1e1e1e}.wc-match-time{font-family:var(--font-mono);font-size:10px;color:#ffffff4d;letter-spacing:.06em;text-align:center;padding:6px var(--px)}.match-time{font-size:13px;font-weight:600;color:var(--color-text-secondary, var(--text-muted))}.match-score.live .live-badge{background:#f44;color:#fff;font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;animation:wc-score-pulse 1.5s infinite;display:block;text-align:center;margin-bottom:2px}.match-score.predicted .score-text{color:var(--color-text-secondary, var(--text-muted));font-size:14px}.match-score.predicted .score-label{font-size:10px;color:var(--color-text-tertiary, var(--text-muted));display:block;text-align:center}.match-score.final .score-text{font-size:18px;font-weight:900;color:var(--color-text-primary, var(--text))}.wc-pred-row{padding:14px var(--px);border-bottom:1px solid #1a1a1a}.wc-pred-match{font-family:var(--font-body);font-size:14px;color:#ffffffb3;margin-bottom:4px}.wc-pred-score-yours{font-family:var(--font-mono);font-size:12px;color:var(--green);letter-spacing:.04em}.wc-pred-result{font-family:var(--font-mono);font-size:12px;color:#fff6;margin-top:4px;display:flex;gap:8px;align-items:center}.wc-pred-won{color:var(--green);font-weight:600}.wc-pred-lost{color:#ffffff40}.wc-pred-pending{font-family:var(--font-mono);font-size:11px;color:#ffb34799;margin-top:4px}.card-share-preview--live .pitch-win-card{width:min(100%,360px);min-height:auto}.poll-result-winner-link{display:inline-flex;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--grey-200);background:var(--grey-100);text-decoration:none;color:inherit;max-width:100%}.poll-result-winner-link:hover{border-color:var(--green);background:#6eec8c14}.poll-result-winner-link__handle{color:var(--text-muted);font-weight:500}@media(min-width:768px){.wc-support-overlay{max-width:none;margin:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}}@media(min-width:768px){.wc-support-overlay .composer-backdrop{background:#0f141985}}@media(min-width:768px){.wc-support-overlay .wc-support-sheet{position:relative;inset:auto;width:min(440px,100%);max-height:min(85dvh,720px);border-radius:24px;padding:24px 28px calc(24px + env(safe-area-inset-bottom));transform:none!important;overflow-y:auto;flex-shrink:0}}@media(min-width:768px){.wc-support-overlay.open .wc-support-sheet{transform:none!important}}@media(min-width:768px){.wc-support-overlay .composer-handle{display:none}}@media(min-width:768px){.wc-support-overlay .wc-support-list{max-height:min(36vh,14rem)}}@media(min-width:768px){.desktop-app-main:has(.wc-page--predict),.desktop-app-main:has(.pitch-predict-page){display:flex;flex-direction:column;overflow:hidden}}@media(min-width:768px){.wc-page--predict,.pitch-predict-page.wc-page--predict{flex:1;min-height:0;height:auto;max-height:100%}}@media(min-width:768px){.wc-predict-immersive{flex:1;min-height:0;height:auto;max-height:100%}}@media(min-width:768px){.wc-rainbow-frame,.desktop-right-rail--wc{--wc-sports-border-gradient: conic-gradient( from 0deg at 50% 50%, #580fde 0deg, #6a1bff 45deg, #92fbe0 90deg, #7fffd4 135deg, #e65027 180deg, #a8ff00 225deg, #f0ff68 270deg, #3a5bff 315deg, #580fde 360deg );position:relative;padding:5px;border-radius:24px;border:none;background:transparent;overflow:hidden;isolation:isolate}}@media(min-width:768px){.wc-rainbow-frame:before,.desktop-right-rail--wc:before{content:"";position:absolute;inset:-60%;z-index:0;background:var(--wc-sports-border-gradient);animation:wc-sports-border-flow 12s linear infinite;pointer-events:none}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.wc-rainbow-frame:before,.desktop-right-rail--wc:before{animation:none}}@media(min-width:768px){.wc-rainbow-frame>*,.desktop-right-rail--wc>*{position:relative;z-index:1}}@media(min-width:768px){.wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-hero,.wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-fixtures,.wc-rainbow-frame .desktop-right-card.desktop-right-card--wc-team{padding:0;border:none;border-radius:20px;overflow:hidden;box-shadow:none;margin-bottom:0;background:var(--wc-rail-fill, #fff)}}.wc-team-flag{display:inline-block;object-fit:cover;border-radius:4px}.wc-team-flag--sm{width:20px;height:14px}.wc-team-flag--md{width:28px;height:20px}.wc-team-flag--lg{width:48px;height:34px;font-size:2rem;line-height:1}.wc-team-flag--xl{width:64px;height:44px;font-size:2.75rem;line-height:1}.wc-team-flag--emoji.wc-team-flag--lg{font-size:2.5rem}.wc-team-flag--emoji.wc-team-flag--xl{font-size:3rem}.wc-team-flag--tbd{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--text-muted, #888) 18%,transparent);color:var(--text-muted, rgba(255, 255, 255, .45));font-family:var(--font-mono, monospace);font-size:8px;font-weight:700;letter-spacing:.04em;filter:grayscale(1);border:1px solid color-mix(in srgb,var(--text-muted, #888) 25%,transparent)}.wc-team-flag--tbd.wc-team-flag--sm{width:20px;height:14px;font-size:6px}.wc-team-flag--tbd.wc-team-flag--md{width:28px;height:20px;font-size:7px}.wc-team-flag--tbd.wc-team-flag--lg{width:48px;height:34px;font-size:10px}.wc-team-flag--tbd.wc-team-flag--xl{width:64px;height:44px;font-size:11px}.wc-overlay{position:fixed;inset:0;width:100%;max-width:none;background:#000000d9;z-index:500;display:flex;align-items:flex-end;animation:fadeIn .2s ease}.wc-modal-v2{width:100%;max-height:95dvh;height:auto;background:#0a0a0a;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1) both}.wc-modal-header{position:relative;padding:20px 20px 16px;text-align:center;background:linear-gradient(180deg,rgba(255,179,71,.08) 0%,transparent 100%);flex-shrink:0}.wc-title-block{display:flex;flex-direction:column;align-items:center;gap:12px}.wc-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffff14;border:none;border-radius:50%;color:#fff9;font-size:16px;cursor:pointer}.wc-title-block .wc-title{font-family:var(--font-display);font-size:32px;font-weight:900;text-transform:uppercase;color:#fff;line-height:1}.wc-tab{flex:1;padding:12px;background:transparent;border:none;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;color:#ffffff59;border-bottom:2px solid transparent;cursor:pointer}.wc-tab.active{color:#fff;border-bottom-color:var(--green)}.wc-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #1a1a1a}.wc-content{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:24px}.wc-content::-webkit-scrollbar{display:none}.wc-card{margin:0 12px 10px;background:#141414;border:1px solid #222;border-radius:14px;overflow:hidden}.wc-card-meta{font-family:var(--font-mono);font-size:10px;color:#ffffff40;letter-spacing:.06em;text-align:center;padding:10px 16px 0}.wc-teams{display:flex;align-items:center;padding:14px 8px;gap:4px}.wc-team-block{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.wc-steppers{display:flex;align-items:center;gap:8px}.wc-stepper{display:flex;flex-direction:column;align-items:center;gap:2px}.wc-step-btn{background:none;border:none;color:#ffffff40;font-size:10px;padding:4px 8px;cursor:pointer}.wc-step-val{font-family:var(--font-display);font-size:32px;font-weight:900;color:#fff;min-width:40px;text-align:center}.wc-stepper-sep{font-family:var(--font-mono);font-size:18px;color:#fff3}.wc-my-pred-score{display:flex;flex-direction:column;align-items:center;gap:2px}.wc-my-pred-score>span{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--green)}.wc-pred-tag{font-family:var(--font-mono);font-size:8px;color:rgba(var(--green-rgb),.5);letter-spacing:.1em}.wc-prob-wrap{padding:0 16px 8px}.wc-prob-bar{display:flex;height:3px;border-radius:2px;overflow:hidden;gap:2px;margin-bottom:4px}.wc-prob-a{background:var(--green);border-radius:2px}.wc-prob-d{background:#333}.wc-prob-b{background:var(--fwc-teal, #00e5cc);border-radius:2px}.wc-prob-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:#fff3}.wc-predict-btn{display:block;width:100%;padding:14px;border:none;background:var(--green);font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer}.wc-predict-btn:disabled{opacity:.4}.wc-predicted-row{padding:12px 16px;text-align:center;font-family:var(--font-mono);font-size:11px;color:rgba(var(--green-rgb),.5)}.wc-result-row{padding:12px 16px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:600}.wc-result-row.won{color:var(--green)}.wc-result-row.missed{color:#fff3}.wc-empty{padding:48px 24px;text-align:center}.wc-empty-icon{font-size:40px;margin-bottom:12px}.wc-empty-title{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:8px}.wc-empty-sub{font-size:14px;color:#ffffff4d;line-height:1.6;white-space:pre-line}.wc-lb-list .wc-lb-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #141414}.wc-lb-list .wc-lb-me{background:rgba(var(--green-rgb),.05)}.wc-lb-correct{font-family:var(--font-mono);font-size:11px;color:#ffffff40}.wc-preds-list .wc-pred-outcome.won{color:var(--green)}.wc-preds-list .wc-pred-outcome.missed{color:#fff3}.wc-preds-list .wc-pred-pending{font-family:var(--font-mono);font-size:11px;color:#ffb34780}.wc-skeleton{padding:12px}.wc-skeleton-card{height:120px;background:#141414;border-radius:14px;margin-bottom:10px;animation:shimmer 1.5s infinite}.wc-card-open{display:block;padding:10px 16px 0;text-align:right;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--green);text-decoration:none}.wc-modal-group-pills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.wc-modal-group-pills::-webkit-scrollbar{display:none}.wc-group-pill{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff8c;font-size:11px;font-weight:600;cursor:pointer}.wc-group-pill.active{border-color:var(--green);color:var(--green)}@media(min-width:768px){.wc-hero-card,.wc-brand-hero:not(.wc-brand-hero--compact){max-width:min(720px,100%);margin-left:auto;margin-right:auto}}@media(min-width:1280px){.desktop-right-rail .wc-rainbow-frame{width:100%;min-width:0}}@media(min-width:1280px){.wc-hero-card,.wc-brand-hero:not(.wc-brand-hero--compact){max-width:600px}}.fixture-card,.wc-match-card{overflow:hidden;min-width:0}.fixture-card *,.wc-match-card *{min-width:0}.fixture-filter-chips,.wc-hub-filters{padding-left:var(--px);padding-right:var(--px)}.wc-hub-view-switch{padding:0 var(--px)}.wc-section-title--toolbar{margin:0 var(--px) 12px;padding-top:4px}.wc-hub-mobile-toolbar .wc-predictions-tabs{margin-top:0}.wc-hub-subsection-title{margin:12px var(--px) 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-hub-subsection-title:first-child{margin-top:0}.wc-hub-tabs{--wc-kurrah-blue: #3b59ff;--wc-kurrah-navy: #131642;display:flex;align-items:stretch;width:100%;background:var(--wc-kurrah-blue);border-radius:999px;padding:5px;gap:5px;box-shadow:0 4px 20px #3b59ff47}.wc-hub-tabs__item{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;border:none;border-radius:999px;background:transparent;font-family:var(--font-display);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center;color:#ffffffc7;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;touch-action:manipulation}.wc-hub-tabs__item--active{padding:12px;background:var(--wc-kurrah-navy);color:#fff;box-shadow:0 2px 10px #13164259}@media(min-width:390px){.wc-hub-tabs__item{font-size:12px;padding:12px}}@media(min-width:390px){.wc-hub-tabs__item--active{padding:12px 14px}}@media(min-width:768px){.wc-hub-tabs{padding:6px;gap:6px}}@media(min-width:768px){.wc-hub-tabs__item{font-size:13px;padding:14px 16px}}@media(min-width:768px){.wc-hub-tabs__item--active{padding:14px 18px}}.wc-my-predictions{--wc-kurrah-blue: #3b59ff;--wc-kurrah-navy: #131642}.wc-predictions-tabs{margin:0 var(--px) 1rem}.referral-hub-tabs .wc-hub-tabs,.wc-predictions-tabs .wc-hub-tabs{width:100%}.wc-my-predictions__caption{margin:0 0 12px;padding:0 var(--px);font-size:13px;line-height:1.5;color:var(--text-muted)}.wc-my-predictions__search{display:flex;align-items:center;gap:.5rem;margin:0 var(--px) 1rem;padding:.625rem .75rem;border-radius:var(--r-md, .75rem);border:1px solid color-mix(in srgb,var(--wc-kurrah-blue) 28%,var(--card-border, rgba(255, 255, 255, .14)));background:var(--surface-pill, #111111)}.wc-my-predictions__search-icon{flex-shrink:0;color:var(--wc-kurrah-blue);opacity:.9}.wc-my-predictions__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.9375rem;color:var(--text-primary, #fff);outline:none}.wc-my-predictions__search-input::placeholder{color:var(--text-muted, rgba(255, 255, 255, .45))}.wc-my-predictions__list{display:flex;flex-direction:column;gap:1rem;padding:0 var(--px)}.wc-prediction-card{display:flex;flex-direction:column;gap:0;min-height:18.5rem;border-radius:1.125rem;overflow:hidden;background:var(--surface-card, #0a0a0a);border:1px solid var(--card-border, rgba(255, 255, 255, .14));box-shadow:var(--card-shadow, 0 4px 24px rgba(0, 0, 0, .55));color:var(--text-primary, #fff)}.wc-prediction-card--done{opacity:.88}.wc-prediction-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .875rem;background:linear-gradient(135deg,var(--wc-kurrah-blue) 0%,color-mix(in srgb,var(--wc-kurrah-navy) 55%,var(--wc-kurrah-blue)) 100%);color:#fff}.wc-prediction-card__match{min-width:0}.wc-prediction-card__teams{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.wc-prediction-card__date{margin:.25rem 0 0;font-size:.75rem;font-weight:600;opacity:.82}.wc-prediction-card__status{flex-shrink:0;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;color:#fff}.wc-prediction-card__status--live{background:#ff4438e6}.wc-prediction-card__status--done{background:var(--wc-kurrah-navy)}.wc-prediction-card__status--upcoming{background:#1316428c}.wc-prediction-card__rows{margin:0;padding:.875rem 1rem .25rem;display:flex;flex-direction:column;gap:.75rem}.wc-prediction-card__row{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:start}.wc-prediction-card__label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, rgba(255, 255, 255, .55))}.wc-prediction-card__value-wrap{margin:0;min-width:0}.wc-prediction-card__value{display:block;font-size:.9375rem;font-weight:700;color:var(--text-primary, #fff);line-height:1.3}.wc-prediction-card__detail{display:block;margin-top:.125rem;font-size:.75rem;color:var(--text-muted)}.wc-prediction-card__result{display:inline-block;margin-top:.25rem;font-size:.6875rem;font-weight:700}.wc-prediction-card__result--correct{color:var(--kurrah-green, #16a34a)}.wc-prediction-card__result--wrong{color:var(--text-muted, rgba(255, 255, 255, .45))}.wc-prediction-card__result--pending{color:color-mix(in srgb,var(--wc-kurrah-blue) 72%,#fff)}.wc-prediction-card__jackpot{margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:.8125rem;font-weight:700}.wc-prediction-card__jackpot--won{background:#2d7a3826;color:var(--kurrah-green, #16a34a)}.wc-prediction-card__jackpot--pending{background:#eab3081f;color:#b45309}.wc-prediction-card__result--muted{color:var(--text-muted, rgba(255, 255, 255, .4))}.wc-prediction-card__link{margin:.75rem 1rem 1rem;padding:.75rem 1rem;border-radius:999px;text-align:center;text-decoration:none;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--wc-kurrah-navy)}.wc-my-predictions__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding:0 var(--px)}.wc-my-predictions__pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:var(--wc-kurrah-blue);color:#fff;cursor:pointer;touch-action:manipulation}.wc-my-predictions__pagination-btn:disabled{opacity:.35;cursor:not-allowed}.wc-my-predictions__pagination-label{margin:0;min-width:6.5rem;text-align:center;font-size:.8125rem;font-weight:700;color:var(--text-primary, #fff)}.wc-my-predictions__counter{margin:.5rem 0 0;text-align:center;font-size:.75rem;font-weight:600;color:var(--text-muted)}.wc-fixture-skeleton{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px}.prediction-score-row,.wc-predict-card__steppers{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-top:16px}.prediction-score-row__dash,.wc-predict-card__dash{flex-shrink:0;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;color:var(--grey-500)}.prediction-score-stepper,.wc-score-stepper{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:var(--white);border:1.5px solid var(--grey-200);box-shadow:var(--shadow-card)}.prediction-score-stepper__btn,.wc-score-stepper__btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--grey-500);cursor:pointer}.prediction-score-stepper__btn:disabled,.wc-score-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.prediction-score-stepper__val,.wc-score-stepper__val{min-width:2ch;text-align:center;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1;color:var(--black)}.wc-score-stepper--locked{opacity:.72}.prediction-score-hint,.wc-predict-card__kc-hint{margin:8px 0 0;text-align:center;font-size:11px;line-height:1.35;color:var(--grey-500)}.wc-predict-card__unlock{display:block;width:100%;margin-top:12px;padding:12px 16px;border-radius:999px;border:1.5px solid var(--grey-200);background:var(--white);color:var(--black);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.wc-predict-card__unlock--active{border-color:var(--green-100, #bbf7d0);background:var(--chip-green, #ecfdf3);color:var(--green-700, #15803d)}.wc-predict-card__unlock:disabled{opacity:.55;cursor:not-allowed;color:var(--grey-500);background:var(--grey-100);border-color:var(--grey-200)}.wc-poll-card{margin:16px 0}.wc-poll-card>.wc-poll-header,.wc-poll-card>.wc-poll-options,.wc-poll-card>.wc-poll-footer{background:var(--color-card, var(--surface));border-radius:12px}.wc-poll-header{padding:20px 20px 0}.wc-poll-label{display:inline-flex;align-items:center;gap:.375rem;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--chip-green-text, #1f6b42);text-transform:uppercase;margin-bottom:6px}.wc-poll-label__icon{flex-shrink:0;color:currentColor}.wc-poll-title{font-size:18px;font-weight:800;color:var(--color-text-primary, var(--text-primary));margin-bottom:4px}.wc-poll-desc{font-size:13px;color:var(--color-text-secondary, var(--text-muted))}.wc-poll-options{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:0 20px 20px}.wc-poll-option{position:relative;padding:14px 16px;border-radius:10px;border:1.5px solid var(--color-border, var(--grey-200));background:var(--white);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s;width:100%}.wc-poll-option.voted{border-color:var(--green-700, #28b855);background:var(--chip-green, #e6fcef)}.wc-poll-option:disabled{cursor:default}.wc-poll-card--closed .wc-poll-option{pointer-events:none}.wc-poll-submit{margin:0 20px 12px}.wc-poll-option-label{font-size:14px;font-weight:600;position:relative;z-index:1;color:var(--color-text-primary, var(--text-primary))}.wc-poll-option-sublabel{font-size:11px;color:var(--color-text-secondary, var(--text-muted));position:relative;z-index:1}.wc-poll-bar{position:absolute;top:0;left:0;bottom:0;background:#1f6b4229;transition:width .4s ease;border-radius:6px}.wc-poll-pct{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--chip-green-text, #1f6b42);z-index:1}.wc-poll-check{position:absolute;right:12px;top:8px;font-size:12px;font-weight:800;color:var(--chip-green-text, #1f6b42);z-index:2}.wc-poll-option.revealed .wc-poll-pct{right:32px}.wc-poll-footer{margin-top:-8px;padding:0 20px 16px;font-size:12px;color:var(--color-text-secondary, var(--text-muted));text-align:center}.wc-scorer-card{margin:0 var(--px);padding:16px;border-radius:16px;background:var(--white);border:1px solid var(--grey-200, rgba(255, 255, 255, .08))}.wc-scorer-card__title{font-weight:700;font-size:16px;margin:0 0 4px}.wc-scorer-card__sub,.wc-scorer-card__hint,.wc-scorer-card__saved{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.wc-scorer-team{margin-bottom:12px}.wc-scorer-team__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600}.wc-scorer-picks{display:flex;flex-wrap:wrap;gap:8px}.wc-scorer-pick{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--grey-200, rgba(255, 255, 255, .12));background:transparent;font-size:13px;cursor:pointer}.wc-scorer-pick--selected{border-color:var(--kurrah-green, #66e884);background:#66e8841f}.wc-scorer-pick--saved{opacity:.85}.wc-scorer-pick--nog{width:100%;justify-content:center;margin-top:8px}.wc-scorer-card__submit{width:100%;margin-top:12px}.wc-stats-stack{display:flex;flex-direction:column;gap:12px;padding:0 var(--px)}.wc-stats-card{padding:1rem 1.125rem;border-radius:1.25rem;background:var(--surface-card, var(--white));border:1px solid var(--card-border, var(--grey-200))}.wc-stats-card--center{text-align:center}.wc-stats-card__title{margin:0;font-weight:700;font-size:.9375rem}.wc-stats-card__sub{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted)}.wc-match-stats{display:flex;flex-direction:column;gap:14px;margin-top:12px}.wc-match-stats__teams{display:flex;justify-content:space-between;align-items:center;gap:12px}.wc-match-stats__team{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;font-weight:700}.wc-match-stats__team--away{justify-content:flex-end}.wc-match-stats__team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-match-stats__cats{display:flex;gap:18px;overflow-x:auto;margin:0 -.25rem;padding:0 .25rem 2px;scrollbar-width:none;border-bottom:1px solid var(--card-border, var(--grey-200))}.wc-match-stats__cats::-webkit-scrollbar{display:none}.wc-match-stats__cat{flex:0 0 auto;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 10px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.wc-match-stats__cat--active{color:var(--text-primary, var(--black));border-bottom-color:var(--fwc-sky, #4a90d9)}.wc-match-stats__rows{display:flex;flex-direction:column;gap:16px}.wc-match-stats__row{display:grid;grid-template-columns:minmax(52px,1fr) minmax(0,1.4fr) minmax(52px,1fr);gap:10px;align-items:center}.wc-match-stats__val{display:inline-flex;justify-content:center;align-items:center;min-width:2.5rem;padding:4px 8px;border-radius:999px;font-size:13px;font-weight:800;justify-self:start}.wc-match-stats__val--away{justify-self:end}.wc-match-stats__val--win-home{background:color-mix(in srgb,var(--fwc-lime, #66e884) 22%,transparent);color:var(--text-primary, var(--black))}.wc-match-stats__val--win-away{background:color-mix(in srgb,var(--fwc-sky, #4a90d9) 22%,transparent);color:var(--text-primary, var(--black))}.wc-match-stats__label{font-size:13px;font-weight:500;color:var(--text-muted);text-align:center;line-height:1.25}.wc-match-stats__center{min-width:0}.wc-match-stats__bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--grey-200, rgba(0, 0, 0, .08))}.wc-match-stats__bar-home{background:var(--fwc-lime, #66e884)}.wc-match-stats__bar-away{background:var(--fwc-sky, #4a90d9)}.wc-events-card{margin:0 var(--px);padding:1rem 1.125rem;border-radius:1.25rem;background:var(--surface-card, var(--white));border:1px solid var(--card-border, var(--grey-200));overflow:hidden}.wc-events-card__title{margin:0 0 12px;font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-match-tabs{display:flex;gap:7px;overflow:hidden;padding:0 var(--px) 13px;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .08))}.wc-match-tab{flex:1 1 0;min-width:0;border:none;border-radius:18px;padding:7px 6px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}.wc-match-tab--active{background:var(--green);color:var(--fwc-black, #0d0d0d)}@media(max-width:390px){.wc-match-tabs{gap:5px}}@media(max-width:390px){.wc-match-tab{font-size:9px;padding:7px 3px;letter-spacing:.03em}}.wc-summary-stack{padding:0 var(--px)}.wc-summary-panel{display:flex;flex-direction:column;gap:22px}.wc-summary-section__label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-summary-momentum__chart{width:100%;height:auto;display:block}.wc-summary-momentum__axis{display:flex;justify-content:space-between;margin-top:4px;padding:0 6px;font-size:9px;color:var(--text-muted)}.wc-summary-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wc-summary-chip{border-radius:12px;padding:12px 8px;text-align:center;background:#ffffff08}.wc-summary-chip__label{margin:0 0 5px;font-size:9px;color:var(--text-muted)}.wc-summary-chip__value{margin:0;font-size:16px;font-weight:700}.wc-summary-chip__sep{font-size:10px;font-weight:500;color:var(--text-muted)}.wc-summary-potm{border-radius:16px;padding:14px;border:1px solid rgba(57,255,20,.18);background:linear-gradient(135deg,#39ff140f,#39ff1405)}.wc-summary-potm__label{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.wc-summary-potm__body{display:flex;align-items:center;gap:12px}.wc-summary-potm__name{margin:0;font-size:14px;font-weight:600}.wc-summary-potm__meta{margin:0;font-size:11px;color:var(--text-muted)}.wc-summary-empty{margin:0;padding:8px 0;font-size:13px;color:var(--text-muted);text-align:center}.wc-intel-panel{gap:18px}.wc-intel-panel--card{padding:1rem 1.125rem;border-radius:1.25rem;background:var(--surface-card, var(--white));border:1px solid var(--card-border, var(--grey-200))}.wc-intel-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:none;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.01em;background:transparent;color:var(--text-muted)}.wc-intel-badge--live{background:transparent;border:none;color:var(--live-red, #e4032e)}.wc-intel-badge__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--green)}.wc-intel-story{border-radius:14px;padding:14px;background:linear-gradient(135deg,rgba(var(--green-rgb),.08),#ffffff05);border:1px solid rgba(var(--green-rgb),.18)}.wc-intel-story__body{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary, var(--black))}.wc-intel-section{display:flex;flex-direction:column;gap:10px}.wc-intel-takeaways{display:flex;flex-direction:column;gap:8px}.wc-intel-takeaway{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--card-border, var(--grey-200))}.wc-intel-takeaway__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--green);color:var(--fwc-black, #0d0d0d)}.wc-intel-takeaway__text{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary, var(--black))}.wc-intel-dominance__teams{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.wc-intel-dominance__team{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;min-width:0}.wc-intel-dominance__team strong{font-size:18px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.wc-intel-dominance__team--away{flex-direction:row-reverse;text-align:right}.wc-intel-dominance__team--away strong{color:var(--fwc-sky, #4a90d9)}.wc-intel-dominance__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.wc-intel-dominance__fill{display:block;height:100%;transition:width .6s ease-out}.wc-intel-dominance__fill--home{background:var(--green)}.wc-intel-dominance__fill--away{background:var(--fwc-sky, #4a90d9)}.wc-intel-dominance__hint{margin:8px 0 0;font-size:10px;color:var(--text-muted);line-height:1.4}.wc-intel-ratings{gap:12px}.wc-intel-rating__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 10px;padding:10px 12px;border-radius:12px;background:#ffffff08}.wc-intel-rating__meta{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.wc-intel-rating__score{display:flex;align-items:baseline;gap:2px}.wc-intel-rating__value{font-size:20px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.wc-intel-rating__max{font-size:11px;color:var(--text-muted)}.wc-intel-rating__track{grid-column:1 / -1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.wc-intel-rating__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-600, #45d972))}.wc-intel-performers{display:flex;flex-direction:column;gap:8px}.wc-intel-performer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--card-border, var(--grey-200));background:#ffffff05}.wc-intel-performer__photo{flex-shrink:0}.wc-intel-performer__role{display:flex;align-items:center;gap:4px;margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.wc-intel-performer__name{margin:0;font-size:14px;font-weight:700}.wc-intel-performer__meta{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:11px;color:var(--text-muted)}.wc-intel-tactical p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:#ffffff08;color:var(--text-primary, var(--black))}.wc-intel-tactical p+p{margin-top:8px}.wc-intel-tactical svg{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.wc-intel-group{border-radius:14px;padding:14px;background:#ffffff08;border:1px solid var(--card-border, var(--grey-200))}.wc-intel-group__title{margin:0 0 10px;font-size:13px;font-weight:700}.wc-intel-group__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wc-intel-group__cell{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.wc-intel-group__team{font-size:13px;font-weight:700;color:var(--text-primary, var(--black))}.wc-intel-group__qual{font-size:11px;color:var(--green-700)}.wc-intel-group__form-row{margin-top:2px}.wc-intel-group__last5 .team-last5__label{margin-bottom:.35rem;font-size:11px}.wc-intel-group__last5 .team-last5__dot--highlight{box-shadow:0 0 0 2px #ffffff08,0 0 0 3.5px #0a0a0ad1}[data-theme=dark] .wc-intel-group__qual{color:var(--green)}.wc-intel-group__next{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--text-muted)}.wc-intel-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wc-intel-facts li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4;background:#ffcd000f;border:1px solid rgba(255,205,0,.14)}.wc-intel-facts svg{flex-shrink:0;margin-top:2px;color:#ffcd00}.wc-events-panel{display:flex;flex-direction:column;gap:20px}.wc-event-filters{display:flex;flex-wrap:wrap;gap:8px}.wc-event-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--grey-200);border-radius:20px;padding:6px 14px;background:var(--white);color:var(--text-primary, var(--black));font-size:10px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wc-event-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fwc-black, #0d0d0d)}.wc-event-chip__icon img{display:block;width:14px;height:14px}.wc-event-chip--active{background:var(--green);border-color:var(--green);color:var(--fwc-black, #0d0d0d)}.wc-event-chip--active .wc-event-chip__icon img{filter:brightness(0)}.wc-timeline{position:relative;padding:0}.wc-timeline__line{position:absolute;left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%);background:#39ff141a;z-index:0}.wc-timeline-item{position:relative;display:flex;width:100%;margin:0 0 20px;padding:0;border:none;background:none;color:inherit;text-align:inherit;cursor:pointer;box-sizing:border-box}.wc-timeline-item--home{justify-content:flex-start;padding-right:calc(50% + 20px)}.wc-timeline-item--away{justify-content:flex-end;padding-left:calc(50% + 20px)}.wc-timeline-dot{position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--fwc-black, #0d0d0d);background:var(--surface-card, #0d0d0d);border:2px solid rgba(57,255,20,.14)}.wc-timeline-dot__img{display:block}.wc-timeline-dot--goal{background:var(--green);border-color:var(--green)}.wc-timeline-dot--goal .wc-timeline-dot__img{filter:brightness(0)}.wc-timeline-dot--yellow{background:#ffcd0026;border-color:#ffcd00}.wc-timeline-dot--red{background:#e5393526;border-color:#e53935}.wc-timeline-dot--var{background:var(--green);border-color:var(--green)}.wc-timeline-dot--var .wc-timeline-dot__img{filter:brightness(0)}.wc-timeline-dot--subst{background:var(--green);border-color:var(--green)}.wc-timeline-item__content{flex:1;min-width:0}.wc-timeline-item--home .wc-timeline-item__content{text-align:right}.wc-timeline-item--away .wc-timeline-item__content{text-align:left}.wc-timeline-item__head{display:flex;align-items:baseline;gap:6px}.wc-timeline-item--home .wc-timeline-item__head{justify-content:flex-end}.wc-timeline-item--away .wc-timeline-item__head{justify-content:flex-start}.wc-timeline-item__minute{font-size:11px;font-weight:600;color:var(--text-muted)}.wc-timeline-item__title{font-size:13px;font-weight:600}.wc-timeline-item__player{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.wc-timeline-item__detail{display:none;margin-top:6px;padding:10px;border-radius:10px;background:#ffffff0a;font-size:11px;line-height:1.6;color:var(--text-muted);text-align:left}.wc-timeline-item__detail--open{display:block}.wc-h2h-panel{padding:4px 0 8px}.wc-h2h-panel__source{margin:0 0 12px;font-size:11px;color:var(--text-muted);text-align:center}.wc-h2h-panel--loading .wc-h2h-summary--skeleton,.wc-h2h-panel--loading .wc-h2h-row--skeleton{display:flex;justify-content:space-between;gap:12px}.wc-h2h-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:16px;border-radius:14px;background:#ffffff08}.wc-h2h-summary__team{font-weight:600;color:var(--green)}.wc-h2h-summary__team--away{color:var(--fwc-sky, #4a90d9)}.wc-h2h-summary__record{font-size:20px;font-weight:700}.wc-h2h-list{display:flex;flex-direction:column;gap:10px}.wc-h2h-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:8px;background:#ffffff05;font-size:11px}.wc-h2h-row__meta{color:var(--text-muted)}.wc-h2h-row__score{display:inline-flex;align-items:center;gap:6px;font-weight:600}.wc-table-panel__scroll{overflow-x:auto}.wc-standings-table{width:100%;border-collapse:collapse;font-size:11px}.wc-standings-table th{padding:6px;font-size:9px;font-weight:600;color:var(--text-muted);text-align:center}.wc-standings-table th:nth-child(2){text-align:left}.wc-standings-table td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--grey-200)}.wc-standings-table td:nth-child(2){text-align:left}.wc-standings-table__team{display:inline-flex;align-items:center;gap:6px}.wc-standings-table__pts{font-weight:600}.wc-standings-table__row--highlight{background:var(--chip-green)}.wc-standings-table__row--qualified td:first-child{box-shadow:inset 3px 0 0 var(--green-700)}.wc-standings-table--group .wc-standings-table__row--qualified{background:color-mix(in srgb,var(--green-700) 10%,var(--white))}.wc-standings-table--group .wc-standings-table__row--qualified.wc-standings-table__row--highlight{background:var(--chip-green)}.wc-table-panel--compact{margin:0}.wc-standings-table--compact th{padding:4px;font-size:8px}.wc-standings-table--compact td{padding:6px 4px;font-size:10px}.wc-summary-standings{display:flex;flex-direction:column;gap:10px}.wc-summary-standings__link{align-self:flex-start;font-size:12px;font-weight:600;color:var(--green);text-decoration:none}.wc-summary-standings__link:hover{text-decoration:underline}.wc-hub-group-filters{padding:0 var(--px)}.wc-group-view{display:flex;flex-direction:column;gap:12px}.wc-group-support-pill{align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12px;color:var(--text-muted);background:#39ff1414;border:1px solid rgba(57,255,20,.2)}.wc-group-support-pill strong{color:var(--kurrah-green, #39ff14);font-weight:600}.wc-group-fixtures-label{margin:4px 0 0;padding-inline:var(--px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wc-knockout-round-tabs{display:flex;gap:0;overflow-x:auto;padding:0 var(--px);margin-top:-2px;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);-webkit-overflow-scrolling:touch;scrollbar-width:none}.wc-knockout-round-tabs::-webkit-scrollbar{display:none}.wc-knockout-round-tab{flex:0 0 auto;padding:10px 14px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.wc-knockout-round-tab--active{color:var(--wc-heading-color, var(--fwc-white));border-bottom-color:var(--fwc-sky, #4cc9f0)}.wc-knockout-bracket,.wc-knockout-list{min-width:0;--wc-knockout-card-h: 92px}.wc-knockout-list{display:flex;flex-direction:column;gap:14px;padding:8px var(--px) 12px}.wc-hub:has(.wc-knockout-list) .wc-hub-content,.wc-hub:has(.wc-knockout-bracket) .wc-hub-content{padding-bottom:0}.wc-hub:has(.wc-knockout-list) .wc-section,.wc-hub:has(.wc-knockout-bracket) .wc-section{margin-bottom:0}.wc-knockout-viewport{overflow:auto;padding:4px var(--px) 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pan-y}.wc-knockout-viewport::-webkit-scrollbar{display:none}.wc-knockout-canvas{position:relative}.wc-knockout-canvas__connectors{position:absolute;inset:0 auto auto 0;pointer-events:none;overflow:visible}.wc-knockout-canvas__connector{fill:none;stroke:color-mix(in srgb,var(--text-muted) 34%,transparent);stroke-width:1.5}.wc-knockout-canvas__column{position:absolute;top:0}.wc-knockout-canvas__node{position:absolute;left:0;width:100%}.wc-knockout-canvas__third{position:absolute;width:168px}.wc-knockout-canvas__third-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wc-knockout-match{display:block;min-height:var(--wc-knockout-card-h);border-radius:14px;border:1px solid var(--card-border);background:var(--surface-card);box-shadow:var(--card-shadow);overflow:hidden;text-decoration:none;color:inherit}.wc-knockout-match--tbd{opacity:.92}.wc-knockout-match--live{border-color:color-mix(in srgb,var(--kurrah-green, #39ff14) 45%,var(--card-border))}.wc-knockout-match--skeleton{padding:16px;min-height:var(--wc-knockout-card-h)}.wc-knockout-match__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 6px}.wc-knockout-match__date{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-knockout-match__status{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wc-knockout-match__status--live{padding:3px 8px;border-radius:999px;color:#0b1a0d;background:var(--kurrah-green, #39ff14)}.wc-knockout-match__team{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.25}.wc-knockout-match__team+.wc-knockout-match__team{border-top:1px solid var(--card-border)}.wc-knockout-match__team--winner{background:#39ff1414;font-weight:600}.wc-score-hero__side--winner .wc-score-hero__team-name{font-weight:700}.wc-score-hero__side--loser .wc-score-hero__team-name{opacity:.72}.wc-score-hero__pen-suffix{display:block;font-size:.75rem;opacity:.85}.wc-score-hero__kickoff-stack{display:flex;flex-direction:column;align-items:center;gap:.35rem}.wc-score-hero__delay-badge,.wc-match-card__delay-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffb347;background:#ffb34724;border:1px solid rgba(255,179,71,.28)}.wc-score-hero__kickoff--postponed{color:#ffb347;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.wc-match-card__delay{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wc-match-card__delay-time{font-family:var(--font-mono);font-size:.95rem;font-weight:700}.wc-knockout-match__team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-knockout-match__team-score{font-family:var(--font-mono);font-size:13px;font-weight:700}.wc-group-standings-card{border-radius:14px;padding:14px 12px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.wc-group-standings-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wc-group-standings-card__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em}.wc-group-standings-card__badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--text-muted);background:#ffffff0f}.wc-group-standings-card__footnote{margin:10px 0 0;font-size:10px;color:var(--text-muted);text-align:center}.wc-group-standings-card--empty{padding:16px 12px}.wc-group-standings-card--loading .wc-group-standings-skeleton-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.wc-group-standings-skeleton-row .skeleton-text.short{width:40px}.wc-events-empty{padding:0 var(--px);color:var(--text-muted);font-size:.875rem;text-align:center}.wc-events-empty__title{margin:0 0 6px;font-weight:600;color:var(--black)}.wc-events-empty__kickoff{margin:0;font-size:.8125rem}.wc-lineup-unannounced{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--text-muted)}.wc-lineup-unannounced__icon{opacity:.55}.wc-lineup-unannounced__title{margin:0;font-weight:600;color:var(--black)}.wc-lineup-unannounced__hint{margin:0;font-size:.8125rem}.wc-lineup-formation-label{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-muted);text-align:center}.wc-lineup-pitch-wrap{width:100%;max-width:none;margin-bottom:16px;padding:0;overflow:visible}.wc-lineup-pitch__team-header{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:700;color:var(--text-primary, var(--black))}.wc-lineup-pitch{position:relative;width:100%;max-width:none;aspect-ratio:68 / 105;margin:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#2d7a38,#256830 45% 55%,#2d7a38);border:2px solid rgba(255,255,255,.18)}.wc-lineup-pitch--empty{display:flex;align-items:center;justify-content:center;aspect-ratio:68 / 105;background:linear-gradient(180deg,#2d7a38,#256830)}.wc-lineup-pitch__empty-msg{margin:0;padding:0 16px;text-align:center;font-size:13px;color:#ffffffd9}.wc-lineup-pitch__markings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wc-lineup-pitch__formation{position:absolute;z-index:2;padding:3px 8px;border-radius:6px;background:#00000059;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.wc-lineup-pitch__formation--home{top:8%;left:6%}.wc-lineup-pitch__formation--away{right:6%;bottom:8%}.wc-lineup-pitch__player{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;width:42px;transform:translate(-50%,-50%);pointer-events:none}.wc-lineup-pitch__avatar-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.wc-lineup-pitch__avatar{display:block;width:40px;height:40px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 8px #00000059}.wc-lineup-pitch__avatar .player-face-card__img{border-radius:999px}.wc-rating-badge{border-radius:999px;font-size:9px;font-weight:800;text-align:center;border:1.5px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000047}.wc-rating-badge--poor{background:#dc0c00;color:#fff}.wc-rating-badge--belowAvg{background:#ed7e07;color:#fff}.wc-rating-badge--average{background:#d9af00;color:#111}.wc-rating-badge--good{background:#00c424;color:#fff}.wc-rating-badge--veryGood{background:#00adc4;color:#fff}.wc-rating-badge--excellent{background:#374df5;color:#fff}.wc-lineup-pitch__number-badge{position:absolute;right:-2px;bottom:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#000000c7;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;border:1px solid rgba(255,255,255,.35)}.wc-lineup-pitch__rating-badge{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);min-width:24px;height:16px;padding:0 5px;line-height:16px;z-index:2}.wc-lineup-event{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:1px;border-radius:3px;box-shadow:0 1px 3px #00000059}.wc-lineup-events{position:absolute;display:flex;align-items:center;gap:2px;z-index:2}.wc-lineup-events--pitch{top:-6px;left:50%;transform:translate(-50%)}.wc-lineup-events--bench{top:-4px;left:50%;transform:translate(-50%)}.wc-lineup-event--goal,.wc-lineup-event--own-goal,.wc-lineup-event--assist{position:relative;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:#fffffff2;color:#111;box-shadow:0 1px 3px #0000004d}.wc-lineup-event--goal img,.wc-lineup-event--own-goal img{display:block;flex-shrink:0}.wc-lineup-event--own-goal{background:#ffebebf5;border:1px solid rgba(220,12,0,.35)}.wc-lineup-event__og{font-size:6px;font-weight:800;line-height:1;color:#dc0c00;letter-spacing:-.02em}.wc-lineup-event__count{font-size:7px;font-weight:800;line-height:1;color:#111}.wc-lineup-event--yellow{top:-2px;right:-2px;width:10px;height:14px;background:#f5c518}.wc-lineup-event--red{top:-2px;left:-2px;width:10px;height:14px;background:#e53935}.wc-lineup-event--sub{bottom:2px;left:-5px;width:14px;height:14px;border-radius:999px;background:#fff;color:#c62828;z-index:2}.wc-lineup-pitch__surname{max-width:52px;margin-top:4px;font-size:9px;font-weight:700;line-height:1.15;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-lineups-panel{width:100%;overflow:visible;max-height:none}.wc-lineup-roster-card{padding:0 var(--px) 12px}.wc-lineup-roster-card .wc-lineup-list{border:1px solid var(--grey-200);border-radius:12px;overflow:hidden;background:var(--white)}.wc-lineup-roster-card .wc-lineup-row{display:grid;grid-template-columns:2rem 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--grey-100);font-size:13px}.wc-lineup-roster-card .wc-lineup-row:last-child{border-bottom:none}.wc-lineup-roster-card .wc-lineup-row__num{font-weight:700;color:var(--grey-400);text-align:center}.wc-lineup-roster-card .wc-lineup-row__name{font-weight:600;color:var(--black)}.wc-lineup-roster-card .wc-lineup-row__role{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--grey-400)}.wc-lineup-section__title{margin:0 0 8px;padding:0 var(--px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-400)}.wc-lineup-source-badge{display:block;margin:0 0 10px;padding:0 var(--px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-primary, var(--black))}.wc-lineup-source-badge--squad{color:var(--grey-400)}.wc-lineup-squad{padding:0 var(--px) 16px}.wc-lineup-squad__header{margin-bottom:16px;text-align:center}.wc-lineup-squad__title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--black)}.wc-lineup-squad__desc{margin:0;font-size:13px;line-height:1.45;color:var(--grey-500, var(--grey-400))}.wc-lineup-squad__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wc-lineup-squad__column{min-width:0}.wc-lineup-squad__column-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:700;border-bottom:1px solid var(--grey-200)}.wc-lineup-squad__count{margin-left:auto;font-size:11px;font-weight:600;color:var(--grey-400)}.wc-lineup-squad__list{display:flex;flex-direction:column;gap:6px}.wc-lineup-squad__player{display:flex;align-items:center;gap:8px;min-width:0}.wc-lineup-squad__info{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-lineup-squad__name{font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-lineup-squad__badge{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-400)}.wc-subs-table{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px var(--px)}.wc-subs-header{padding:6px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, var(--text-muted));border-bottom:1px solid var(--color-border, var(--card-border, var(--grey-200)))}.wc-sub-row{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;border-bottom:1px solid var(--color-border, var(--card-border, var(--grey-200)))}.wc-sub-number{width:24px;font-weight:600;color:var(--color-text-muted, var(--text-muted))}.wc-sub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-sub-pos{margin-left:auto;font-size:11px;color:var(--color-text-muted, var(--text-muted))}.wc-page>.wc-hub.wc-detail{height:auto;min-height:0;flex:none;overflow:visible}.wc-detail-zone,.wc-detail-panel,.wc-detail-panel--lineups,.wc-detail-panel--predictions,.wc-predictor-arena--inline{overflow:visible;max-height:none}.wc-detail-panel--lineups,.wc-detail-panel--summary,.wc-detail-panel .wc-summary-stack,.wc-detail-panel .wc-stats-stack,.wc-detail-panel .wc-lineup-squad{padding-left:0;padding-right:0}.wc-detail-panel .wc-events-card,.wc-detail-panel .wc-stats-card{margin-left:0;margin-right:0}.wc-detail-minute{margin-top:.25rem;font-size:.8125rem;font-weight:700;color:var(--text-muted);text-align:center}.wc-detail-minute--live{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--live-red)}.wc-detail-minute--live .live-dot{width:6px;height:6px;border-radius:50%;background:var(--live-red);animation:live-pulse 1.4s ease-in-out infinite}.wc-live-clock{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:6.5rem}.wc-live-clock__badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:9999px;background:var(--live-red, #e4032e);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wc-live-clock__time-stack{display:flex;flex-direction:column;align-items:center;gap:.2rem}.wc-live-clock__time{margin:0;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-primary, #fff);line-height:1.1}.wc-live-clock__time--stoppage{display:inline-flex;align-items:baseline;justify-content:center;gap:0}.wc-live-clock__time-base,.wc-live-clock__time-sep,.wc-live-clock__time-sec{font-variant-numeric:tabular-nums}.wc-live-clock__added{color:var(--live-red, #e4032e);font-weight:800;font-size:.92em;letter-spacing:0;margin-inline:.02em}.wc-live-clock__stoppage{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.12rem .45rem;border-radius:9999px;background:color-mix(in srgb,var(--live-red, #e4032e) 12%,var(--white, #fff));border:1px solid color-mix(in srgb,var(--live-red, #e4032e) 35%,transparent);color:var(--live-red, #e4032e);font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.wc-live-clock--compact{gap:.15rem;min-width:0}.wc-live-clock--compact .wc-live-clock__time{font-size:.8125rem;font-weight:800;letter-spacing:.04em}.wc-live-clock--compact .wc-live-clock__stoppage{font-size:.5625rem;min-width:1.35rem;padding:.08rem .35rem}.wc-live-clock-inline{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-primary, #fff);white-space:nowrap}.wc-score-hero--sticky .wc-live-clock--compact{margin-top:.1rem}.wc-live-clock__track{position:relative;width:100%;height:3px;border-radius:9999px;background:color-mix(in srgb,var(--live-red, #e4032e) 18%,transparent);overflow:hidden}.wc-live-clock__sweep{position:absolute;top:0;left:0;width:34%;height:100%;border-radius:inherit;background:var(--live-red, #e4032e);animation:wc-live-clock-sweep 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wc-live-clock__sweep{animation:none;width:100%;transform:none;opacity:.85}}.match-score.live .wc-live-clock{margin-top:.15rem}.match-score.live .wc-live-clock__time{font-size:1rem}@media(min-width:768px){.desktop-app-main:has(.wc-page>.wc-hub.wc-detail){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media(min-width:768px){.wc-page:has(>.wc-hub.wc-detail){height:auto;min-height:0;flex:none;overflow:visible}}@media(min-width:768px){.wc-page>.wc-hub.wc-detail{height:auto;min-height:0;flex:none;overflow:visible}}.wc-lineup-bench--starters{margin-bottom:12px}.wc-lineup-bench--starters .wc-lineup-bench__row{padding:14px 16px}.wc-lineup-bench{margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.wc-lineup-bench__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 10px}.wc-lineup-bench__header-flag--home{justify-self:start}.wc-lineup-bench__header-flag--away{justify-self:end}.wc-lineup-bench__title{font-size:15px;font-weight:700;color:var(--text-primary, var(--black));text-align:center}.wc-lineup-bench__rows{overflow:visible;max-height:none}.wc-lineup-bench__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06)}.wc-lineup-bench__cell{display:flex;align-items:center;gap:10px;min-width:0}.wc-lineup-bench__cell--home{justify-content:flex-start}.wc-lineup-bench__cell--away{flex-direction:row-reverse;justify-content:flex-start}.wc-lineup-bench__cell--empty{min-height:44px}.wc-lineup-bench__photo-wrap{position:relative;flex-shrink:0}.wc-lineup-bench__photo{flex-shrink:0}.wc-lineup-bench__rating{position:absolute;bottom:-3px;min-width:22px;height:17px;padding:0 4px;line-height:17px;box-shadow:0 1px 3px #00000059}.wc-lineup-bench__cell--home .wc-lineup-bench__rating{right:-4px}.wc-lineup-bench__cell--away .wc-lineup-bench__rating{left:-4px}.wc-lineup-bench__info{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-lineup-bench__cell--away .wc-lineup-bench__info{align-items:flex-end;text-align:right}.wc-lineup-bench__name{font-size:13px;font-weight:700;color:var(--text-primary, var(--black));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-lineup-bench__status{font-size:11px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-lineup-bench__status--sub{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-weight:700}.wc-lineup-bench__managers{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.wc-lineup-bench__manager{display:flex;flex-direction:column;gap:3px;min-width:0}.wc-lineup-bench__manager--home{align-items:flex-start}.wc-lineup-bench__manager--away{align-items:flex-end;text-align:right}.wc-lineup-bench__manager--empty{min-height:36px}.wc-lineup-bench__manager-name{font-size:13px;font-weight:700;color:var(--text-primary, var(--black));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-lineup-bench__manager-role{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-muted)}.wc-lineup-bench__manager--away .wc-lineup-bench__manager-role{flex-direction:row-reverse}.wc-event-row__emoji{font-size:14px;line-height:1}.wc-status-ft{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);background:var(--grey-100);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.wc-group-badge{background:var(--green);color:var(--on-green);border:1px solid var(--green);font-weight:700;box-shadow:none}.wc-match-card--live .wc-match-card__stage.wc-group-badge{background:var(--green);color:var(--on-green);border-color:var(--green)}.wc-match-card__live-status{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.wc-match-card__live-score{font-family:var(--fwc-font, var(--font-display));font-size:1.125rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text-primary)}.wc-match-card__scoreboard--live-duo{justify-content:space-around;gap:1rem}.wc-match-card__center-hero{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:6.5rem;flex-shrink:0}.wc-match-card__center-hero .wc-live-clock__time{font-size:1.25rem}.wc-match-card__center-hero .wc-match-card__live-score{font-size:1.5rem}.wc-kickoff-countdown{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:5.5rem}.wc-kickoff-countdown__label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wc-kickoff-countdown__time{font-family:var(--fwc-font-display, var(--font-display));font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;color:var(--text-primary)}.wc-score-hero--compact .wc-kickoff-countdown__time{font-size:1.25rem}.wc-match-card__center .wc-kickoff-countdown__time{font-size:1.375rem}.match-score.final{display:flex;flex-direction:column;align-items:center;gap:4px}.wc-match-card__ht{font-size:11px;color:var(--text-muted);font-weight:500}.wc-pitch-number{display:inline-flex;align-items:center;justify-content:center;min-width:16px;margin-right:2px;font-weight:700}.wc-event-timeline{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.wc-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.wc-event-row__side{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.wc-event-row__side--home{justify-content:flex-end;text-align:right}.wc-event-row__side--away{justify-content:flex-end;text-align:left}.wc-event-row__minute{font-size:.75rem;font-weight:700;color:var(--text-muted);min-width:2.25rem;flex-shrink:0;text-align:center}.wc-event-row__icon{flex-shrink:0;display:inline-flex;align-items:center}.wc-event-row__lucide{color:var(--green)}.wc-event-card{display:inline-block;width:10px;height:14px;border-radius:2px}.wc-event-card--yellow{background:#f5c518}.wc-event-card--red{background:#e53935}.wc-event-row__text{font-size:.8125rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-event-row__content{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.wc-event-row__text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.wc-event-row__sub{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-event-row__avatars{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.wc-event-row__avatars--subst{gap:4px}.wc-event-row__side--home .wc-event-row__content,.wc-event-row__side--away .wc-event-row__content{flex-direction:row-reverse}.wc-event-row__swap{color:var(--text-muted);flex-shrink:0}.wc-event-player-photo{flex-shrink:0}.wc-pitch-avatar__face{display:block}.wc-lineup-subs__item{display:flex;align-items:center;gap:8px}.wc-lineup-subs__photo{flex-shrink:0}.wc-event-ht{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0;padding:8px 0;border-top:1px dashed var(--grey-200, rgba(0, 0, 0, .12));border-bottom:1px dashed var(--grey-200, rgba(0, 0, 0, .12));font-size:.8125rem;color:var(--text-muted)}.wc-lineups-fold{margin-top:16px}.wc-lineups-fold__toggle{width:100%;padding:10px 0;background:none;border:none;color:var(--fwc-sky, #4a90d9);font-weight:600;font-size:14px;cursor:pointer}.polls-section__list .wc-poll-card{border-radius:16px;border:1px solid var(--grey-200, rgba(255, 255, 255, .08));background:var(--white);overflow:hidden}.pitch-lobby-page--quizzes .pitch-lobby-page__nav{padding:calc(var(--space-24) + var(--inset-top)) var(--px) 0}.pitch-lobby-page--quizzes .pitch-lobby-header{padding:var(--space-8) var(--px) var(--space-16);background:transparent}.pitch-lobby-page--quizzes .pitch-lobby-header__title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.pitch-lobby-page--quizzes .pitch-lobby-content{padding:0 var(--px)}.quiz-list-page .quiz-section,.quiz-list-panel .quiz-section{padding:0 var(--px) 24px}.quiz-list-panel .quiz-section{padding-left:0;padding-right:0}.quiz-list-panel__intro{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.quiz-pulse-card{display:block;width:100%;margin-top:10px;padding:0;border:1px solid var(--grey-200);border-radius:14px;overflow:hidden;background:var(--white);text-align:left;color:inherit;cursor:pointer}.quiz-pulse-card:disabled{cursor:default}.quiz-pulse-card__cover{display:block;width:100%;max-height:220px;object-fit:cover}.quiz-pulse-card__body{padding:12px 14px 14px}.quiz-pulse-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.quiz-pulse-card__title{margin-top:6px;font-size:16px;font-weight:700;line-height:1.3}.quiz-pulse-card__meta{margin-top:6px;font-size:13px;color:var(--text-muted)}.quiz-pulse-card__cta{margin-top:10px;font-size:13px;font-weight:600;color:var(--green)}.quiz-section__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-400);margin:0 0 12px}.quiz-section__hint{font-size:13px;color:var(--grey-400);margin:-6px 0 12px}.quiz-grid{display:grid;gap:12px}.quiz-empty{padding:48px var(--px);text-align:center;color:var(--grey-400)}.quiz-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--grey-200);border-radius:16px;overflow:hidden;background:var(--white);transition:border-color .15s,box-shadow .15s}.quiz-card:hover{border-color:var(--kurrah-green);box-shadow:0 4px 20px #66e8841f}.quiz-card.matched{border-color:#66e88480}.quiz-card.completed{opacity:.75}.quiz-card.coming-soon{border-color:#f5a62373}.quiz-card.coming-soon:hover{border-color:#f5a623;box-shadow:0 4px 20px #f5a62326}.quiz-card-cover{width:100%;height:120px;object-fit:cover;display:block}.quiz-card-body{padding:14px 16px 16px}.quiz-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--kurrah-green);margin-bottom:8px}.quiz-card-badge--soon{color:#f5a623}.quiz-card-title{font-size:17px;font-weight:800;margin-bottom:8px}.quiz-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--grey-400);margin-bottom:10px}.quiz-difficulty.easy{color:#66e884}.quiz-difficulty.medium{color:#f5a623}.quiz-difficulty.hard{color:#f44}.quiz-card-cta{font-size:13px;font-weight:700;color:var(--kurrah-green)}.quiz-card-cta--muted{color:var(--grey-400)}.quiz-card-opens{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:#f5a623;margin-bottom:8px}.quiz-card-opens__at{font-size:11px;font-weight:500;color:var(--grey-400)}.quiz-card-done{font-size:13px;font-weight:600;color:var(--grey-400)}.quiz-take-page{padding-bottom:calc(var(--nav-bottom) + 16px)}.quiz-intro{padding:var(--px);max-width:520px;margin:0 auto}.quiz-intro__cover{width:100%;border-radius:16px;margin-bottom:20px;max-height:200px;object-fit:cover}.quiz-intro__title{font-size:28px;font-weight:900;margin:0 0 12px}.quiz-intro__desc{color:var(--grey-400);margin:0 0 16px}.quiz-intro__target{background:#66e8841f;border:1px solid rgba(102,232,132,.35);border-radius:12px;padding:12px 14px;font-weight:600;margin-bottom:16px}.quiz-intro__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--grey-400);margin-bottom:24px}.quiz-intro__gift{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:12px 14px;border-radius:12px;background:#66e8841a;border:1px solid rgba(102,232,132,.3);font-size:14px}.quiz-intro__gift-note{color:var(--grey-400);font-size:12px}.quiz-card-gift{margin-top:8px;font-size:12px;font-weight:700;color:var(--kurrah-green)}.quiz-results__gift{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:14px;border-radius:12px;background:#66e8841f;border:1px solid rgba(102,232,132,.35)}.quiz-results__gift-code{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.04em}.quiz-results__gift-miss{color:var(--grey-400);font-size:14px}.quiz-intro__cta{width:100%}.quiz-question{padding:var(--px);max-width:560px;margin:0 auto}.quiz-question__progress{font-size:12px;font-weight:700;color:var(--grey-400);margin-bottom:8px}.quiz-question__bar-track{height:4px;background:var(--grey-200);border-radius:2px;margin-bottom:16px;overflow:hidden}.quiz-question__bar-fill{height:100%;background:var(--kurrah-green);border-radius:2px;transition:width .3s ease}.quiz-question__image{width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px}.quiz-question__text{font-size:22px;font-weight:800;line-height:1.25;margin:0 0 24px}.quiz-answers{display:flex;flex-direction:column;gap:10px}.answer-option.selected,.quiz-answers.rapid .answer-option.selected{border-color:var(--green);background:var(--chip-green);box-shadow:none}.quiz-results{padding:var(--px);max-width:480px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:12px}.quiz-win-celebration{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.quiz-win-celebration__preview{width:100%}.quiz-win-celebration__export-only{position:fixed;left:-9999px;top:0;width:360px;pointer-events:none;opacity:0}.quiz-win-celebration__share-btn{margin-top:4px}.quiz-win-card{position:relative;overflow:hidden;padding:1.75rem 1.25rem 2.75rem;border-radius:24px;border:1px solid color-mix(in srgb,var(--kurrah-green) 24%,#ffffff);background:linear-gradient(165deg,color-mix(in srgb,var(--kurrah-green) 16%,#ffffff),color-mix(in srgb,var(--kurrah-green) 8%,#f7faf7));box-shadow:0 1px 2px #1018100f,0 10px 28px #10181014;text-align:center}.quiz-win-card__confetti{position:absolute;inset:0;pointer-events:none}.quiz-win-card__dot,.quiz-win-card__squiggle{position:absolute;display:block}.quiz-win-card__dot{width:7px;height:7px;border-radius:50%}.quiz-win-card__dot--1{top:18%;left:14%;background:#f97316}.quiz-win-card__dot--2{top:24%;right:16%;background:#22c55e}.quiz-win-card__dot--3{bottom:34%;left:10%;background:#ef4444}.quiz-win-card__dot--4{bottom:28%;right:12%;background:#3b82f6}.quiz-win-card__squiggle{width:18px;height:8px;border-radius:999px;opacity:.85}.quiz-win-card__squiggle--1{top:20%;right:22%;background:#fb923c;transform:rotate(-24deg)}.quiz-win-card__squiggle--2{top:30%;left:18%;background:#60a5fa;transform:rotate(18deg)}.quiz-win-card__trophy{position:relative;width:88px;height:88px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;border-radius:22px;background:color-mix(in srgb,var(--kurrah-green) 24%,#ffffff);color:#c89200}.quiz-win-card__star{position:absolute;right:10px;bottom:12px;font-size:.875rem;color:#111}.quiz-win-card__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111;opacity:.62}.quiz-win-card__title{margin:.375rem 0 0;font-size:1.75rem;font-weight:900;letter-spacing:-.02em;color:#111}.quiz-win-card__score{margin:.5rem 0 0;font-size:2.75rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--kurrah-green)}.quiz-win-card__status{margin:.625rem 0 0;font-size:1rem;font-weight:800;color:#111}.quiz-win-card__stats{margin:.75rem 0 0;font-size:.9375rem;line-height:1.55;color:#111}.quiz-win-card__stat{font-weight:800}.quiz-win-card__stat--total{color:#2563eb}.quiz-win-card__stat--correct{color:var(--kurrah-green)}.quiz-win-card__kc{margin:.75rem 0 0;font-size:.875rem;font-weight:700;color:#111}.quiz-win-card .share-overlay-button{right:14px;bottom:14px}.quiz-win-card__brand{margin:1rem 0 0;font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111;opacity:.55}.pitch-win-share-root{flex-shrink:0;display:inline-flex}.pitch-win-share-export{position:fixed;left:0;top:0;width:360px;min-height:480px;margin:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;z-index:0}.pitch-win-share-preview{width:100%;display:flex;flex-direction:column;gap:12px}.pitch-win-share-preview__card{width:100%}.pitch-win-share-preview__card.shareable-card-export-wrapper{padding:0;background:transparent;border-radius:0;display:flex;justify-content:center}.pitch-win-card{position:relative;overflow:hidden;display:flex;flex-direction:column;width:360px;min-height:480px;border-radius:24px;border:1px solid rgba(92,219,128,.35);background:#0b0b0b;box-shadow:0 1px 2px #0006,0 16px 40px #00000073;text-align:left;isolation:isolate}.pitch-win-card__bg{position:absolute;inset:0;z-index:0}.pitch-win-card__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0}.pitch-win-card__shade{position:absolute;inset:0;z-index:0;background:linear-gradient(165deg,#000000b8,#00000094 45%,#0000006b),linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 42%)}.pitch-win-card__glow{position:absolute;top:-12%;left:50%;z-index:0;width:280px;height:220px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(92,219,128,.22),transparent 68%);pointer-events:none}.pitch-win-card__frame{position:absolute;inset:12px;z-index:0;border-radius:16px;border:1px solid rgba(92,219,128,.22);pointer-events:none}.pitch-win-card__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:480px;padding:1.5rem 1.375rem 1.375rem}.pitch-win-card__sharer{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.pitch-win-card__avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;border:2px solid rgba(92,219,128,.55);flex-shrink:0}.pitch-win-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#5cdb802e;color:#fff;font-size:1rem;font-weight:700}.pitch-win-card__sharer-name{font-size:.9375rem;font-weight:700;color:#fff;line-height:1.2}.pitch-win-card__match{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.375rem 0 .625rem}.pitch-win-card__match--names-only{margin-top:.5rem;margin-bottom:.75rem}.pitch-win-card__match-copy{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:0}.pitch-win-card__team{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.15}.pitch-win-card__vs{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.pitch-win-card__mode{display:inline-flex;align-self:flex-start;margin-bottom:.875rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(92,219,128,.45);background:#0d1f129c;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5cdb80}.pitch-win-card__eyebrow{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.pitch-win-card__title{margin:.5rem 0 0;font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.pitch-win-card__subtitle{margin:.625rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.35;color:#5cdb80}.pitch-win-card__picks{margin-top:.875rem}.pitch-win-card__picks-caption{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;color:#ffffffd1}.pitch-win-card__picks-list{margin:.625rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.pitch-win-card__picks-list li{position:relative;padding-left:1rem;font-size:.9375rem;font-weight:700;line-height:1.35;color:#5cdb80}.pitch-win-card__picks-list li:before{content:"";position:absolute;left:0;top:.5em;width:.4rem;height:.4rem;border-radius:999px;background:var(--green-500, #00b26f)}.pitch-win-card__picks--outcomes .pitch-win-card__picks-list li:before{display:none}.pitch-win-card__picks--outcomes .pitch-win-card__picks-list li{display:flex;align-items:flex-start;gap:.5rem;padding-left:0}.pitch-win-card__pick-outcome{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:999px;flex-shrink:0}.pitch-win-card__pick-line--correct{color:#5cdb80}.pitch-win-card__pick-line--correct .pitch-win-card__pick-outcome{background:#5cdb8033;color:#5cdb80}.pitch-win-card__pick-line--wrong{color:#ffffffb8}.pitch-win-card__pick-line--wrong .pitch-win-card__pick-outcome{background:#ff5c5c2e;color:#ff8a8a}.pitch-win-card__pick-line--pending{color:#ffffffd1}.pitch-win-card__pick-line--pending .pitch-win-card__pick-outcome{background:#ffffff1f;color:#ffffffb8}.pitch-win-card__picks--win-summary{text-align:center}.pitch-win-card__picks--win-summary .pitch-win-card__picks-list{display:inline-flex;align-items:flex-start;text-align:left}.pitch-win-card__eyebrow--jackpot{color:#f4c542}.pitch-win-card__jackpot{margin:.875rem 0 0}.pitch-win-card__jackpot--won{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-radius:12px;background:#1d18088c;border:1px solid rgba(244,197,66,.45)}.pitch-win-card__jackpot-label{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f4c542}.pitch-win-card__jackpot-kc{font-size:1rem;font-weight:900;color:#f4c542}.pitch-win-card__jackpot--pending,.pitch-win-card__jackpot--rejected{padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;font-weight:700;line-height:1.35}.pitch-win-card__jackpot--pending{background:#1d180866;border:1px solid rgba(244,197,66,.28);color:#f4c542eb}.pitch-win-card__jackpot--rejected{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff9e}.pitch-win-card__win-stats{margin-top:.875rem}.pitch-win-card__win-stats-label{margin:0 0 .5rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff85}.pitch-win-card__win-stats-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.pitch-win-card__win-stat{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:700;line-height:1.3}.pitch-win-card__win-stat-label{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6}.pitch-win-card__win-stat-label:before{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-radius:999px;background:var(--green-500, #00b26f)}.pitch-win-card__win-stat-kc{color:#5cdb80;font-weight:800;white-space:nowrap}.pitch-win-card--jackpot .pitch-win-card__eyebrow{color:#f4c542}.pitch-win-card__detail{margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;color:#ffffffb8}.pitch-win-card__kc{margin:.875rem 0 0;display:inline-flex;align-self:flex-start;padding:.4rem .75rem;border-radius:10px;background:#ffffff14;border:1px solid rgba(92,219,128,.35);font-size:.9375rem;font-weight:900;letter-spacing:.02em;color:#5cdb80}.pitch-win-card--win .pitch-win-card__kc{background:#1d18086e;border-color:#f4c54266;color:#f4c542}.pitch-win-card__footer{display:flex;align-items:center;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pitch-win-card__logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.pitch-win-card__brand{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pitch-win-card__brand-name{display:block;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5cdb80;line-height:1.2}.pitch-win-card__brand-url{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a;line-height:1.2}.pitch-win-card__watermark{position:absolute;right:6%;bottom:10%;z-index:0;margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,18vw,4.5rem);font-weight:900;line-height:.85;letter-spacing:.04em;text-transform:uppercase;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none}.pitch-win-card[data-kind=quizzes] .pitch-win-card__glow{background:radial-gradient(ellipse at center,rgba(167,139,250,.2),transparent 68%)}.pitch-win-card[data-kind=polls] .pitch-win-card__glow{background:radial-gradient(ellipse at center,rgba(92,219,128,.18),transparent 68%)}.quiz-results__bonus-note{margin:0;font-size:.875rem;font-weight:700;color:var(--kurrah-green)}.quiz-results h1{font-size:24px;font-weight:900;margin:0}.quiz-results__score{font-size:48px;font-weight:900;color:var(--kurrah-green);margin:0}.quiz-results__kc{font-size:16px;font-weight:600;margin:0}.quiz-results__bonus{color:var(--kurrah-green)}.quiz-results__level{font-size:18px;font-weight:700;margin:0}.quiz-results__share{margin:16px 0;text-align:center}.quiz-recap-row{display:flex;gap:8px;justify-content:center;font-size:14px}.quiz-recap-row.ok{color:#66e884}.quiz-recap-row.bad{color:#f44}.quiz-results__time{font-size:15px;color:var(--text-muted);margin:0 0 8px}.quiz-intro__schedule{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#ffc8001f;margin-bottom:12px;font-size:14px}.quiz-intro__schedule span{color:var(--text-muted);font-size:13px}.quiz-review{width:100%;max-width:560px;margin:20px auto;text-align:left}.quiz-review__title,.quiz-leaderboard__title{font-size:18px;font-weight:800;margin:0 0 12px}.quiz-review__item{border:1px solid var(--grey-200);border-radius:14px;padding:14px;margin-bottom:10px;background:var(--white)}.quiz-review__item.ok{border-color:#66e88473}.quiz-review__item.bad{border-color:#ff444459}.quiz-review__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quiz-review__badge{font-size:12px;font-weight:700}.quiz-review__item.ok .quiz-review__badge{color:#66e884}.quiz-review__item.bad .quiz-review__badge{color:#f44}.quiz-review__num{font-size:12px;color:var(--text-muted)}.quiz-review__image{width:100%;max-height:160px;object-fit:cover;border-radius:10px;margin-bottom:8px}.quiz-review__question{font-weight:700;margin:0 0 10px}.quiz-review__answers{display:grid;gap:8px}.quiz-review__answer{display:flex;flex-direction:column;gap:2px;font-size:14px}.quiz-review__answer--correct{color:#66e884}.quiz-review__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.quiz-leaderboard{width:100%;max-width:560px;margin:24px auto 0;text-align:left}.quiz-leaderboard__you{font-size:14px;margin:0 0 10px;color:var(--kurrah-green);font-weight:700}.quiz-leaderboard__empty{color:var(--text-muted);font-size:14px}.quiz-leaderboard__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.quiz-leaderboard__row{display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--grey-200);background:var(--white)}.quiz-leaderboard__row.me{border-color:var(--kurrah-green);background:#66e88414}.quiz-leaderboard__rank{font-weight:800}.quiz-leaderboard__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-leaderboard__meta{font-size:13px;color:var(--text-muted);white-space:nowrap}.scorer-card{margin:0 var(--px);padding:16px;border-radius:16px;background:var(--white);border:1px solid var(--grey-200, rgba(255, 255, 255, .08))}.scorer-card h3{margin:0 0 4px;font-size:16px;font-weight:700}.scorer-team-tabs{display:flex;gap:8px;margin:16px 0}.scorer-team-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;border:2px solid var(--color-border, #e0e0e0);background:transparent;color:var(--color-text, var(--text-primary));font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.scorer-team-tab.active{background:var(--wc-primary, #00c853);color:#fff;border:2px solid var(--wc-primary, #00c853)}.scorer-player-list{max-height:320px;overflow-y:auto;border:1px solid var(--color-border, var(--grey-200, rgba(255, 255, 255, .12)));border-radius:10px;margin-bottom:16px}.scorer-player-list--picker{max-height:none;overflow:visible;border:none;margin-bottom:12px;padding:0}.scorer-picker{margin:0 calc(var(--px) * -.25)}.scorer-picker__label{margin:0 0 10px;padding:0 var(--px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.scorer-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 var(--px);margin-bottom:.5rem}.scorer-picker__toolbar .scorer-picker__label{margin:0;padding:0;flex:1;min-width:0}.scorer-picker__toolbar-spacer{flex:1}.scorer-picker__search-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--grey-200);border-radius:999px;background:var(--grey-100);color:var(--black);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.scorer-picker__search-btn--active{background:var(--black);border-color:var(--black);color:var(--white)}.scorer-picker__search-btn:disabled{opacity:.45;cursor:not-allowed}.scorer-picker-search{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--px)}.scorer-picker-search__field{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.75rem .875rem;border-radius:16px;border:2px solid #0a0a0a;background:#0a0a0a;box-shadow:0 10px 24px #0a0a0a1f}.scorer-picker-search__icon{flex-shrink:0;color:#ffffffb8}.scorer-picker-search__input{flex:1;min-width:0;border:none;background:transparent;font-size:.9375rem;color:#fff;outline:none}.scorer-picker-search__input::placeholder{color:#ffffff7a}.scorer-picker-search__results{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.scorer-picker-search__empty{padding:1rem .5rem;font-size:.875rem;color:var(--grey-500);text-align:center}.scorer-picker-search__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:14px;background:transparent;color:var(--black);text-align:left;cursor:pointer}.scorer-picker-search__item:hover,.scorer-picker-search__item:focus-visible{background:var(--grey-100)}.scorer-picker-search__item--selected{background:#66e88424}.scorer-picker-search__face.player-face-card{width:40px;height:40px;flex-shrink:0;border-radius:999px;overflow:hidden}.scorer-picker-search__copy{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.scorer-picker-search__name{font-size:.9375rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorer-picker-search__meta{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.scorer-picker__viewport{overflow:hidden;padding:8px 0 4px;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab}.scorer-picker__viewport.is-dragging{cursor:grabbing}.scorer-picker__track{display:flex;align-items:stretch;margin-left:calc(var(--px) * -1)}.scorer-picker__slide{flex:0 0 78%;min-width:0;padding-left:12px;box-sizing:content-box}.scorer-picker-card{height:100%;border-radius:18px;background:var(--scorer-accent, var(--green));box-shadow:0 10px 28px #00000024;transform:scale(.94);opacity:.72;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.scorer-picker__slide:first-child{padding-left:var(--px)}.scorer-picker__slide:last-child{padding-right:var(--px);box-sizing:content-box}.scorer-picker-card--selected{transform:scale(1);opacity:1;box-shadow:0 16px 36px #0000002e}.scorer-picker-card--skeleton{min-height:320px;border-radius:18px}.scorer-picker-card__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:320px;padding:16px 16px 18px;color:#fff}.scorer-picker-card__meta{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.88}.scorer-picker-card__face-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0 8px}.scorer-picker-card__face.player-face-card{width:112px;height:112px;border-radius:18px;border:3px solid rgba(255,255,255,.28);box-shadow:0 8px 24px #00000038;overflow:hidden}.scorer-picker-card__face .player-face-card__img,.scorer-picker-card__face .player-face-card__initials{width:100%;height:100%;border-radius:14px}.scorer-picker-card__name{margin:0;font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;max-width:calc(100% - 52px);padding-bottom:8px}.scorer-picker-card__tick{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:2px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff;cursor:pointer}.scorer-picker-card--selected .scorer-picker-card__tick{border-color:#fff;background:#fff;color:var(--black)}.scorer-picker-card__tick:disabled{opacity:.45;cursor:not-allowed}.scorer-picker__hint{margin:10px 0 0;padding:0 var(--px);text-align:center;font-size:11px;color:var(--grey-500)}.scorer-picker__confirm:disabled{opacity:.55}.lineup-section-label{font-size:11px;font-weight:700;color:var(--color-text-secondary, var(--text-muted));padding:8px 12px 4px;text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg, var(--bg));position:sticky;top:0}.scorer-player-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border, var(--grey-200, rgba(255, 255, 255, .08)));background:none;text-align:left;cursor:pointer;transition:background .1s}.scorer-player-row:last-child{border-bottom:none}.scorer-player-row:hover{background:var(--color-card, rgba(255, 255, 255, .04))}.scorer-player-row.selected{background:#66e88414}.scorer-player-row.locked{cursor:default}.lineup-empty{padding:24px;text-align:center;font-size:13px;color:var(--color-text-secondary, var(--text-muted));line-height:1.6}.wc-winner-card{margin:0 var(--px);padding:16px;border-radius:16px;background:var(--white);border:1px solid var(--grey-200, rgba(255, 255, 255, .08))}.wc-winner-card__title{font-weight:700;font-size:16px;margin:0 0 4px}.wc-winner-card__sub,.wc-winner-card__saved{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.wc-winner-options{display:flex;flex-direction:column;gap:8px}.wc-winner-option{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:12px;border:2px solid var(--grey-200, rgba(255, 255, 255, .12));background:transparent;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wc-winner-option:focus{outline:none}.wc-winner-option:focus-visible{outline:2px solid var(--kurrah-green, #22c55e);outline-offset:2px}.wc-winner-option--selected{border-color:var(--kurrah-green, #22c55e);background:var(--chip-green, rgba(102, 232, 132, .18));box-shadow:0 0 0 1px var(--kurrah-green, #22c55e)}.wc-winner-option__label{flex:1}.wc-winner-option__check{flex-shrink:0;color:var(--kurrah-green, #22c55e)}.wc-winner-option__draw{width:24px;text-align:center;opacity:.6}.wc-winner-card__submit{width:100%;margin-top:12px}.wc-stats-card--triple .wc-stats-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.wc-stats-triple__head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0 0 8px}.wc-stats-triple__row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0}.wc-stats-triple__row span:last-child{font-weight:700;flex-shrink:0}.wc-stats-triple__empty{font-size:12px;color:var(--text-muted);margin:0}@media(max-width:480px){.wc-stats-card--triple .wc-stats-triple{grid-template-columns:1fr}}.wc-page--predict{--predict-green: var(--green);--predict-black: #0a0a0a;--predict-white: #ffffff;--predict-gold: #c9a227;background:var(--predict-white);overflow:hidden;padding-bottom:0;min-height:0}@media(max-width:767px){.wc-page--predict:not(.pitch-predict-page){min-height:100dvh;height:100dvh}}.wc-predict-page{display:flex;flex-direction:column;min-height:0}.wc-predict-page__hero{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.14) 0%,transparent 42%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.1) 0%,transparent 38%),repeating-radial-gradient(circle at 50% 120%,rgba(255,255,255,.07) 0 1px,transparent 1px 14px),linear-gradient(165deg,var(--kurrah-green, var(--green, #5cdb80)) 0%,color-mix(in srgb,var(--kurrah-green, var(--green, #5cdb80)) 82%,#0a0a0a) 100%);color:var(--on-green, #0a0a0a);padding:0 var(--px) 1.25rem;border-radius:0 0 28px 28px}.wc-predict-page__hero-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding:.5rem 0 .25rem}.wc-predict-page__share{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff38;color:var(--on-green, #0a0a0a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wc-predict-page__body{padding:1rem var(--px) 2rem;display:flex;flex-direction:column;gap:.875rem}.wc-predict-page__intro{display:flex;flex-direction:column;gap:.25rem}.wc-predict-page__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.wc-predict-page__caption{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.45}.wc-predict-page__lock-note{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted)}.wc-predict-page__jackpot{margin:0}.wc-predict-page__score-strip{margin:0 calc(-1 * var(--px));padding:0 var(--px)}.wc-predict-page__score-strip .wc-score-hero--compact{padding:.75rem 1rem;border-radius:14px;border:1px solid var(--grey-200);background:var(--white)}.wc-predict-page__card{border-radius:18px;border:1px solid var(--grey-200);background:var(--white);box-shadow:0 8px 28px #0a0a0a0f;padding:1rem;overflow:visible}.wc-predict-page__card-share{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--grey-200)}.wc-predict-page__card-share-btn{width:100%;min-height:44px;border-radius:999px;border:none;background:var(--black);color:var(--white);font-weight:700;font-size:.9375rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.wc-predict-wheel{position:relative;padding:.25rem 0 .5rem;touch-action:pan-y}.wc-predict-wheel__arc{position:relative;height:132px;margin:0 auto;max-width:340px}.wc-predict-wheel__arc-line{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.wc-predict-wheel__node{position:absolute;left:50%;bottom:10px;width:58px;height:58px;margin-left:-29px;border-radius:50%;border:2.5px solid rgba(255,255,255,.45);background:#ffffff2e;color:var(--on-green, #0a0a0a);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:rotate(calc(var(--wc-wheel-offset) * 36deg)) translateY(calc(var(--wc-wheel-offset) * var(--wc-wheel-offset) * -5px)) scale(calc(1 - (abs(var(--wc-wheel-offset))*.15)));transform-origin:center 100px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease,background .28s ease,opacity .28s ease;box-shadow:0 4px 14px #0000001f;opacity:calc(1 - (abs(var(--wc-wheel-offset))*.22))}.wc-predict-wheel__node-glow{position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 70%);opacity:0;pointer-events:none;transition:opacity .28s ease}.wc-predict-wheel__node--active{border-color:#fff;background:#fff;opacity:1;box-shadow:0 10px 24px #00000024,0 0 0 4px #ffffff38;transform:rotate(calc(var(--wc-wheel-offset) * 36deg)) translateY(calc(var(--wc-wheel-offset) * var(--wc-wheel-offset) * -5px)) scale(1.1)}.wc-predict-wheel__node--active .wc-predict-wheel__node-glow{opacity:1;animation:wc-predict-wheel-glow 2.2s ease-in-out infinite}.wc-predict-wheel__node--celebrate{animation:wc-predict-wheel-celebrate .72s cubic-bezier(.16,1,.3,1)}.wc-predict-wheel__node-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;transform:rotate(calc(var(--wc-wheel-offset) * -36deg))}.wc-predict-wheel__match-label{margin:.35rem auto .5rem;max-width:280px;text-align:center;font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--on-green, #0a0a0a) 72%,transparent)}.wc-predict-wheel__center{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 auto;max-width:320px}.wc-predict-wheel__badge{display:flex;align-items:center;justify-content:center;gap:.625rem;width:112px;height:112px;border-radius:50%;background:#fff;box-shadow:0 10px 28px #0000001f,inset 0 0 0 1px #0000000a}.wc-predict-wheel__vs{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-predict-wheel__step{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff3d;color:var(--on-green, #0a0a0a);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .18s ease,background .18s ease}.wc-predict-wheel__step:active:not(:disabled){transform:scale(.92)}.wc-predict-wheel__step:disabled{opacity:.35;cursor:not-allowed}.wc-predict-wheel__active-label{margin:.625rem auto 0;text-align:center;font-family:var(--font-display);font-size:.9375rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--on-green, #0a0a0a);animation:wc-predict-wheel-label-pop .32s cubic-bezier(.16,1,.3,1)}.wc-predict-celebration{position:absolute;inset:-18px;pointer-events:none;z-index:3}.wc-predict-celebration__pop{position:absolute;top:-10px;right:-6px;font-size:1rem;animation:wc-predict-celebration-pop .72s ease-out forwards}.wc-predict-celebration__dot,.wc-predict-celebration__squiggle{position:absolute;display:block;animation:wc-predict-celebration-fade .72s ease-out forwards}.wc-predict-celebration__dot{width:5px;height:5px;border-radius:50%}.wc-predict-celebration__dot--1{top:8%;left:10%;background:#f97316}.wc-predict-celebration__dot--2{top:12%;right:8%;background:#22c55e}.wc-predict-celebration__dot--3{bottom:18%;left:6%;background:#ef4444}.wc-predict-celebration__dot--4{bottom:14%;right:10%;background:#3b82f6}.wc-predict-celebration__squiggle{width:12px;height:5px;border-radius:999px;opacity:.85}.wc-predict-celebration__squiggle--1{top:16%;right:18%;background:#fb923c;transform:rotate(-24deg)}.wc-predict-celebration__squiggle--2{top:24%;left:14%;background:#60a5fa;transform:rotate(18deg)}.wc-predict-celebration--jackpot{inset:-40%}.wc-predict-celebration--jackpot .wc-predict-celebration__pop{top:42%;left:50%;right:auto;font-size:2.75rem;transform:translate(-50%,-50%);animation:wc-predict-celebration-jackpot-pop 1.4s ease-out forwards}.wc-predict-celebration--jackpot .wc-predict-celebration__dot,.wc-predict-celebration--jackpot .wc-predict-celebration__squiggle{animation:wc-predict-celebration-jackpot-fade 1.4s ease-out forwards}.wc-predict-celebration--jackpot .wc-predict-celebration__dot{width:8px;height:8px}.wc-predict-celebration__dot--5{top:8%;left:42%;background:#a855f7}.wc-predict-celebration__dot--6{top:22%;right:28%;background:#f472b6}.wc-predict-celebration__dot--7{bottom:24%;left:28%;background:#14b8a6}.wc-predict-celebration__dot--8{bottom:10%;right:36%;background:#eab308}.wc-predict-celebration__squiggle--3{top:10%;left:24%;width:22px;background:#f97316;transform:rotate(-32deg)}.wc-predict-celebration__squiggle--4{bottom:18%;right:18%;width:20px;background:#22c55e;transform:rotate(24deg)}@media(prefers-reduced-motion:reduce){.wc-predict-wheel__node--active .wc-predict-wheel__node-glow,.wc-predict-wheel__node--celebrate,.wc-predict-wheel__active-label,.wc-predict-celebration__pop,.wc-predict-celebration__dot,.wc-predict-celebration__squiggle{animation:none}}@media(prefers-reduced-motion:reduce){.wc-predict-wheel__node,.wc-predict-wheel__step{transition:none}}.wc-predict-immersive{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--predict-white, #ffffff);color:var(--predict-black, #0a0a0a)}@media(max-width:767px){.wc-predict-immersive{height:100dvh;max-height:100dvh}}@media(max-width:767px){.pitch-predict-page .wc-predict-immersive{height:auto;max-height:100%}}.wc-predict-immersive__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.75rem + var(--inset-top)) var(--px) .5rem;flex-shrink:0}.wc-predict-immersive__header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.wc-predict-immersive__header-right{display:flex;align-items:center;flex-shrink:0}.wc-predict-immersive__back.mz-back{color:var(--predict-black, #0a0a0a)}.wc-predict-immersive__share{width:40px;height:40px;border-radius:50%;border:none;background:color-mix(in srgb,var(--predict-green, var(--green, #5cdb80)) 12%,#fff);color:var(--predict-black, #0a0a0a);display:inline-flex;align-items:center;justify-content:center}.wc-predict-timer{flex-shrink:0;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 2px 12px #0a0a0a0f}.wc-predict-timer--ok{background:color-mix(in srgb,var(--green, #5cdb80) 16%,#fff);color:#0a0a0a}.wc-predict-timer--warn{background:#fff4e0;color:#8b5a08}.wc-predict-timer--urgent{background:#ffe8e8;color:#8b1a1a;animation:wc-predict-timer-pulse 1.4s ease-in-out infinite}.wc-predict-timer--locked{background:#f2f2f0;color:#6c6c68}.wc-predict-immersive__progress{padding:0 var(--px) .5rem;flex-shrink:0}.wc-predict-immersive__progress-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6c6c68;margin-bottom:.5rem}.wc-predict-immersive__progress-track{display:flex;gap:.375rem}.wc-predict-immersive__progress-dot{flex:1;height:4px;border-radius:999px;background:#ececea}.wc-predict-immersive__progress-dot--done,.wc-predict-immersive__progress-dot--active{background:var(--green, #5cdb80)}.wc-predict-immersive__wheel-zone{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--px)}.wc-predict-fixture-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.25rem 0 .875rem;flex-shrink:0}.wc-predict-fixture-hero__match{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem .5rem;margin-top:.625rem;max-width:100%}.wc-predict-fixture-hero__team{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.wc-predict-fixture-hero__vs{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6c6c68}.wc-predict-fixture-hero__date{margin:.375rem 0 0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#6c6c68}.wc-predict-timer--hero{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.5rem 1.25rem;font-size:clamp(1.5rem,7vw,2rem);font-weight:900;letter-spacing:.08em;line-height:1;border-radius:999px}.wc-predict-immersive__step{flex:1;min-height:0;display:flex;flex-direction:column}.wc-predict-immersive__step-title{margin:0 0 .25rem;text-align:center;font-family:var(--font-display);font-size:1.375rem;font-weight:800}.wc-predict-immersive__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem var(--px) calc(.75rem + env(safe-area-inset-bottom,0px))}.wc-predict-immersive__footer--winner{display:grid;grid-template-columns:1fr auto}.wc-predict-immersive__footer--scorer{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.wc-predict-immersive__confirm-pick{width:100%;min-height:52px;border-radius:28px;border:none;background:#0a0a0a;color:#fff;font-weight:800;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase}.wc-predict-immersive__confirm-pick:disabled{opacity:.45;cursor:not-allowed}.wc-predict-immersive__nav-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;border-radius:50%;border:none;transition:transform .12s ease,opacity .12s ease}.wc-predict-immersive__nav-btn:active:not(:disabled){transform:scale(.96)}.wc-predict-immersive__nav-btn:disabled{opacity:.45;cursor:not-allowed}.wc-predict-immersive__nav-btn--back{background:#f2f2f0;color:#0a0a0a}.wc-predict-immersive__nav-btn--next{background:#0a0a0a;color:#fff;box-shadow:0 8px 24px #0a0a0a2e}.wc-predict-immersive__back-step{min-height:52px;border-radius:28px;border:none;background:#f2f2f0;font-weight:700}.wc-predict-immersive__continue{min-height:52px;border-radius:28px;border:none;background:#0a0a0a;color:#fff;font-weight:800;box-shadow:0 8px 24px #0a0a0a2e}.wc-predict-match-hub{text-align:center;padding:1.25rem 1rem;border-radius:28px;background:#fff;box-shadow:0 12px 40px #0a0a0a14}.wc-predict-match-hub__comp{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6c6c68}.wc-predict-match-hub__flags{display:flex;align-items:center;justify-content:center;gap:.75rem}.wc-predict-match-hub__teams{margin:.75rem 0 .25rem;font-weight:800}.wc-predict-match-hub__kickoff{margin:0;font-size:.8125rem;color:#6c6c68}.wc-predict-winner-node{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wc-predict-winner-node__draw{font-size:1.25rem;font-weight:900}.wc-predict-winner-node__label{font-size:.625rem;font-weight:700;text-align:center;max-width:72px}.wc-predict-score-hub__row{display:flex;align-items:center;justify-content:center;gap:.5rem}.wc-predict-score-hub__side{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1;min-width:0}.wc-predict-score-hub__team{font-size:.6875rem;font-weight:700;color:#6c6c68;text-transform:uppercase}.wc-predict-score-hub__controls{display:flex;align-items:center;gap:.35rem}.wc-predict-score-hub__btn{width:36px;height:36px;border-radius:50%;border:none;background:#f2f2f0;display:flex;align-items:center;justify-content:center}.wc-predict-score-hub__value{font-family:var(--font-display);font-size:clamp(2.75rem,12vw,4rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.wc-predict-score-hub__dash{font-size:clamp(2rem,8vw,3rem);color:#a8a8a4;align-self:flex-end;margin-bottom:.35rem}.wc-predict-score-node{font-weight:800;font-size:.875rem}.wc-predict-scorer-tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.wc-predict-scorer-tab{padding:.4rem .875rem;border-radius:999px;border:none;background:#f2f2f0;font-weight:700;font-size:.8125rem}.wc-predict-scorer-tab--active{background:color-mix(in srgb,var(--green, #5cdb80) 18%,#fff)}.wc-predict-scorer-hub{display:flex;flex-direction:column;align-items:center;gap:.5rem}.wc-predict-scorer-hub__face.player-face-card{width:min(68vw,220px)!important;height:min(68vw,220px)!important;border-radius:28px;overflow:visible;box-shadow:0 16px 40px #0a0a0a1f}.wc-predict-scorer-hub__face .player-face-card__img,.wc-predict-scorer-hub__face picture{width:100%!important;height:100%!important;object-fit:cover;border-radius:28px}.wc-predict-scorer-hub__name{margin:0;font-weight:800;font-size:1.0625rem}.wc-predict-player-node{display:flex;flex-direction:column;align-items:center;gap:.15rem}.wc-predict-player-node__face.player-face-card{border-radius:50%;overflow:hidden}.wc-predict-player-node__meta{font-size:.5625rem;font-weight:700;text-transform:uppercase;color:#6c6c68}.wc-predict-player-node__name{font-size:.625rem;font-weight:700;text-align:center;max-width:76px}.wc-predict-confirm{position:relative;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;width:100%;max-width:400px;margin:0 auto;padding:.5rem 0 calc(1rem + env(safe-area-inset-bottom,0px));text-align:center}.wc-predict-confirm__burst{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.wc-predict-confirm__burst .wc-predict-celebration{position:absolute;inset:0}.wc-predict-confirm__burst .wc-predict-celebration__dot--1{top:12%;left:14%}.wc-predict-confirm__burst .wc-predict-celebration__dot--2{top:18%;right:12%}.wc-predict-confirm__burst .wc-predict-celebration__dot--3{top:28%;left:8%}.wc-predict-confirm__burst .wc-predict-celebration__dot--4{top:22%;right:20%}.wc-predict-confirm__burst .wc-predict-celebration__pop{top:14%;left:50%;right:auto;transform:translate(-50%);font-size:1.75rem}.wc-predict-confirm__hero{position:relative;z-index:1;padding-top:.25rem}.wc-predict-confirm__hero-glow{position:absolute;top:-.5rem;left:50%;width:220px;height:140px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(244,197,66,.28),transparent 68%);pointer-events:none;animation:wc-predict-confirm-glow 2.4s ease-in-out infinite alternate}.wc-predict-confirm__badge{position:relative;z-index:1;width:56px;height:56px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#0a0a0a;color:#fff;box-shadow:0 10px 28px #0a0a0a38}.wc-predict-confirm__badge-emoji{font-size:1.75rem;line-height:1}.wc-predict-confirm__title{margin:0;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0a0a0a}.wc-predict-confirm__subtitle{margin:.375rem 0 0;font-size:.875rem;font-weight:700;color:#0a0a0a9e}.wc-predict-confirm__picks{position:relative;z-index:1;width:100%}.wc-predict-confirm__pick-grid{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.wc-predict-confirm__pick{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:16px;background:#0a0a0a;border:2px solid #0a0a0a;text-align:left;box-shadow:0 4px #00000047;color:#fff}.wc-predict-confirm__pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.wc-predict-confirm__pick-label{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff85}.wc-predict-confirm__pick-value{font-size:1.0625rem;font-weight:900;line-height:1.25;color:#fff}.wc-predict-confirm__pick-rewards{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;text-align:right}.wc-predict-confirm__pick-row{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0}.wc-predict-confirm__pick-reward{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.wc-predict-confirm__pick-reward-kc{font-size:.8125rem;font-weight:900;color:#fff}.wc-predict-confirm__pick-reward-kc--gold{color:#f4c542}.wc-predict-confirm__pick-reward-desc{font-size:.75rem;font-weight:600;color:#ffffff85}.wc-predict-confirm__pick-reward--gold .wc-predict-confirm__pick-reward-kc{color:#f4c542}.wc-predict-confirm__pick--jackpot{background:#0a0a0a;border-color:#f4c542;box-shadow:0 4px #c89200}.wc-predict-confirm__pick-jackpot{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;text-align:right;color:#f4c542}.wc-predict-confirm__pick-jackpot-rule{max-width:7.5rem;line-height:1.25}.wc-predict-confirm__pick-result{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.wc-predict-confirm__pick-result-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wc-predict-confirm__pick-result-label--correct{color:var(--green)}.wc-predict-confirm__pick-result-label--wrong{color:#ffffff8c}.wc-predict-confirm__pick-result-label--pending,.wc-predict-confirm__pick-result-label--saved{color:#ffffffa6}.wc-predict-confirm__pick-result-kc{font-size:.875rem;font-weight:900;color:#fff}.wc-predict-confirm__pick-result-note{font-size:.75rem;font-weight:600;color:#ffffffa6}.wc-predict-confirm__pick-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;padding:0;cursor:default}.wc-predict-confirm__pick-status--correct{background:var(--green);color:#0a0a0a}.wc-predict-confirm__pick-status--wrong{background:#e4032e;color:#fff}.wc-predict-confirm__pick-status--pending{background:#ffffff1f;color:#ffffffb8}.wc-predict-confirm__actions{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:.625rem}.wc-predict-confirm__share,.wc-predict-confirm__edit,.wc-predict-confirm__done{min-height:52px;border-radius:16px;font-weight:800;width:100%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9375rem}.wc-predict-confirm__share{background:#fff;color:#0a0a0a;border:2px solid #0a0a0a;gap:.375rem}.wc-predict-confirm__actions .pitch-win-share-root{width:100%}.wc-predict-confirm__edit{background:transparent;color:#0a0a0a;border:2px solid #0a0a0a}.wc-predict-confirm__done{background:#0a0a0a;color:#fff;border:2px solid #0a0a0a}@media(prefers-reduced-motion:reduce){.wc-predict-confirm__hero-glow{animation:none}}.wc-predict-immersive__celebrate-overlay{position:fixed;inset:0;pointer-events:none;z-index:50;display:flex;align-items:center;justify-content:center}.wc-predict-immersive__celebrate-overlay--jackpot .wc-predict-celebration{position:relative;inset:auto;width:min(100vw,420px);height:min(100vh,720px)}.match-share-card{border-radius:16px;overflow:hidden;background:var(--surface-elevated, #fff);border:1px solid var(--grey-200, rgba(0, 0, 0, .08))}.match-share-card__hero-wrap{position:relative}.match-share-card__hero-overlay{position:absolute;inset:auto 0 0;padding:12px 14px;background:linear-gradient(transparent,#000000b8);color:#fff}.match-share-card__format{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.match-share-card__title{margin:4px 0 0;font-size:16px;font-weight:700}.match-share-card__body{padding:14px}.match-share-card__meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.match-share-card__meta span{display:inline-flex;align-items:center;gap:6px}.match-share-card__lineup{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.match-share-card__side-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 6px}.match-share-card__side-players{display:flex;flex-direction:column;gap:6px}.match-share-card__player{display:flex;align-items:center;gap:8px;font-size:13px}.match-share-card__score{margin:12px 0 0;font-size:28px;font-weight:800;text-align:center}.match-share-card__cta{display:block;margin-top:14px;width:100%;text-align:center;padding:10px 12px;border-radius:999px;background:var(--green-500);color:#fff;font-weight:600;text-decoration:none;border:none}.match-score-entry{display:flex;align-items:flex-end;gap:12px;justify-content:center}.match-score-entry__sep{font-size:28px;font-weight:700;padding-bottom:12px}.match-score-stepper__label{font-size:12px;color:var(--text-muted);margin-bottom:6px}.match-score-stepper__controls{display:flex;align-items:center;gap:8px}.match-score-stepper__btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--grey-200);background:var(--surface-elevated, #fff)}.match-score-stepper__value{width:64px;text-align:center;font-size:28px;font-weight:800;border:none;background:transparent}.match-settlement-panel{margin:16px var(--px);padding:16px}.match-settlement-panel__line{display:grid;grid-template-columns:1fr 100px;gap:8px;margin-top:8px}.match-settlement-panel__payers{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.match-settlement-panel__payer{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--grey-100)}.match-settlement-panel__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.match-post-vouchers-sheet__list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.match-post-vouchers-sheet__item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--grey-100);text-decoration:none;color:inherit}.feed-header{position:sticky;top:0;z-index:50;background:#f7f7f5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--grey-200);padding:calc(14px + var(--inset-top)) var(--px) 0 var(--px)}[data-theme=dark] .feed-header{background:#0a0a0af2}.feed-header-right{display:flex;align-items:center;gap:8px}.feed-header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feed-header__title{font-family:var(--font-display);font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--black)}.feed-header__kc{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--grey-500);border:1.5px solid var(--grey-200);border-radius:var(--r-full);padding:4px 12px}.feed-header__kc span{color:var(--green);font-weight:600}.feed-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{padding:10px 18px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-400);border-bottom:2.5px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;cursor:pointer;background:none}.feed-tab.active{color:var(--black);border-bottom-color:var(--black)}.pulse-player-search{padding:10px var(--px) 12px;border-bottom:1px solid var(--grey-200);background:var(--bg)}.pulse-player-search__field{display:flex;align-items:center;gap:8px;position:relative}.pulse-player-search__icon{position:absolute;left:12px;color:var(--grey-500);pointer-events:none}.pulse-player-search__input{flex:1;padding-left:40px;min-height:42px;border-radius:12px}.pulse-player-search__hits{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(280px,calc(50dvh - var(--keyboard-height, 0px)));overflow-y:auto;-webkit-overflow-scrolling:touch}.pulse-player-search__row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--grey-200)}.pulse-player-search__profile{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.pulse-player-search__meta{min-width:0}.pulse-player-search__name{display:block;font-weight:600;font-size:14px}.pulse-player-search__hint{margin:8px 0 0}.virtual-feed-root,.feed-content{padding-top:8px}.pulse-feed-persistent--hidden{display:none}.feed-item{padding:16px var(--px);border-bottom:1px solid var(--grey-100);background:var(--bg)}.feed-item:active{background:var(--grey-100)}.fi-row,.fi-header,.post-author-row{display:flex;align-items:flex-start;gap:12px}.fi-meta,.post-author-info{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px;flex-wrap:wrap}.pulse-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;margin-bottom:10px;background:var(--grey-900);border:1px solid var(--grey-200)}.pulse-video__el{width:100%;height:100%;object-fit:cover;display:block;background:#000}.pulse-video__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000038;pointer-events:none}.pulse-video__play{width:52px;height:52px;border-radius:50%;background:#ffffffeb;color:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000047}.pulse-video__dur{position:absolute;left:10px;bottom:10px;padding:2px 8px;border-radius:var(--r-full);background:#0000008c;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600}.pulse-video__controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(transparent,#000000b8)}.pulse-video__btn{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pulse-video__time{flex-shrink:0;min-width:32px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#ffffffeb;font-variant-numeric:tabular-nums}.pulse-video__seek{flex:1;min-width:0;height:4px;margin:0;accent-color:var(--green, #5cdb80);cursor:pointer}.pulse-video__seek::-webkit-slider-thumb{width:12px;height:12px}.fi-author-btn,.post-avatar{flex-shrink:0;align-self:flex-start;margin-top:2px;border-radius:50%}.fi-name-btn:hover .fi-name,.fi-name-btn:hover .pulse-post-preview__author{text-decoration:underline}@media(max-height:720px){.feed-header{padding-top:calc(8px + var(--inset-top))}}@media(max-height:720px){.feed-header__top{margin-bottom:8px}}@media(max-height:720px){.feed-header__title{font-size:clamp(1.375rem,6.5dvh,1.75rem)}}@media(max-height:720px){.feed-item{padding:12px var(--px)}}@media(max-height:720px){.fi-row,.fi-header,.post-author-row{gap:10px}}@media(max-height:720px){.pulse-post-detail .post-thread-scroll{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}.pulse-comment-sheet{max-height:85dvh}.pulse-comment-sheet--thread{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;padding-bottom:0}.pulse-comment-sheet__scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.pulse-comment-sheet__compose{flex-shrink:0;border-top:1px solid var(--grey-200);padding:12px var(--px) calc(16px + env(safe-area-inset-bottom));background:var(--white)}.pulse-comments-list{margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.pulse-comment-sheet--thread .pulse-comments-list{max-height:none;overflow:visible}.pulse-comment{display:flex;gap:10px;align-items:flex-start}.pulse-comment__author{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--black)}.pulse-comment__body{font-size:14px;color:var(--grey-600);margin-top:2px;white-space:pre-wrap}.pulse-comment-compose{display:flex;gap:8px;align-items:center}.pulse-comment-compose .input{flex:1;margin:0}.composer-photo-preview img,.pulse-comment-image-preview img{width:100%;max-height:220px;object-fit:cover;display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.composer-photo-clear,.pulse-comment-image-clear{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pulse-comment-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pulse-post-preview{padding:12px;margin-bottom:12px;border-radius:var(--r-lg);background:var(--grey-100);border:1px solid var(--grey-200)}.pulse-post-preview--compact .pulse-post-preview__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pulse-post-preview__meta{display:flex;gap:10px;align-items:center;margin-bottom:8px}.pulse-post-preview__author{font-weight:700;font-size:14px;margin:0}.pulse-post-preview__type{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--grey-500);text-transform:capitalize;margin:2px 0 0}.pulse-post-preview__body{font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap}.pulse-post-preview__img{width:100%;border-radius:var(--r-md);margin-top:10px}.pulse-post-preview .fi-image-frame{margin-top:10px;margin-bottom:0}.pulse-comment-compose-box{margin-top:0;padding-top:0;border-top:none}.post-card{background:var(--surface);border:1px solid var(--grey-200);border-radius:16px;padding:14px}.post-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.post-card__author{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--black)}.post-card__time{margin:2px 0 0;font-family:var(--font-body);font-size:12px;color:var(--grey-500)}.post-card__type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.post-card__body{margin:10px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--black);white-space:pre-wrap;word-break:break-word}.post-card__media{margin-top:12px;width:100%;border-radius:14px}.post-card__media-wrap{position:relative;margin-top:12px}.post-card__media-wrap .fi-image-frame,.post-card__media-wrap .post-card__media{margin-top:0;margin-bottom:0}.post-card .fi-image-frame{margin-top:12px;margin-bottom:0}.post-card__actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.post-card__pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--grey-200);border-radius:999px;background:var(--grey-50);color:var(--grey-700);font-size:12px;font-weight:600;line-height:1;padding:7px 10px}button.post-card__pill{cursor:pointer}button.post-card__pill:disabled{opacity:.6;cursor:not-allowed}.feed-desktop-compose-trigger{display:none}.pulse-comment-compose-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pulse-poll-compose{display:flex;flex-direction:column;gap:8px}.pulse-comment-image-preview{position:relative;margin-bottom:8px;border-radius:var(--r-md);overflow:hidden}.pulse-comment__content{flex:1;min-width:0}.pulse-comment__img{width:100%;max-width:280px;border-radius:var(--r-md);margin-top:8px;display:block}.pulse-comment-poll{margin-top:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--grey-100);border:1px solid var(--grey-200)}.pulse-comment-poll__q{font-weight:700;font-size:14px;margin:0 0 8px}.pulse-comment-poll ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pulse-comment-poll li{list-style:none}.pulse-poll-option{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--r-full);border:1px solid var(--grey-200);font-size:13px;background:var(--white);color:var(--black);text-align:left;overflow:hidden;cursor:pointer}.pulse-poll-option--selected{border-color:var(--green);background:var(--chip-green)}.pulse-poll-option__label{position:relative;z-index:1;font-weight:600}.pulse-poll-option__meta{position:relative;z-index:1;font-size:11px;color:var(--grey-500);font-variant-numeric:tabular-nums}.pulse-poll-option__bar{position:absolute;left:0;top:0;bottom:0;background:rgba(var(--green-rgb),.2);border-radius:var(--r-full);z-index:0;transition:width .2s ease}.pulse-poll-total{margin:8px 0 0;font-size:11px;color:var(--grey-500)}.share-poster-og-screen--pulse .pulse-guest-post-card{border-radius:16px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.share-poster-og-screen--pulse .pulse-guest-post{margin:0;border:none;border-radius:0}.share-poster-og-screen--pulse .pulse-guest-post__badge,.share-poster-og-screen--pulse .pulse-guest-post__engagement{margin:0;padding:0 1rem .75rem;font-size:.8125rem;color:#ffffffa6;display:flex;align-items:center;gap:.35rem}.share-poster-og-screen--pulse .pulse-guest-post__engagement{padding-bottom:1rem;color:#ffffff80}.feed-skeleton{display:flex;gap:12px;padding:16px var(--px);border-bottom:1px solid var(--grey-100)}.feed-skeleton-avatar{width:36px;height:36px;border-radius:50%;background:var(--grey-100);flex-shrink:0;animation:kurrahShimmer 1.2s ease-in-out infinite}.feed-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.feed-skeleton-line{height:10px;border-radius:4px;background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}.feed-skeleton-line--short{width:40%}.feed-skeleton-line--mid{width:70%}.feed-item>.fi-body-btn,.feed-item>.fi-body-block,.feed-item>.fi-media-btn,.feed-item>.fi-media,.feed-item>.fi-media-wrap,.feed-item>.fi-zoom-viewport,.feed-item>.fi-tags,.feed-item>.poll-result-winner-link,.feed-item>.fi-wc-match-link,.feed-item>.fi-actions{width:100%}.pulse-post-detail .feed-item{border-bottom:1px solid var(--grey-200);overflow:visible}.pulse-post-detail .fi-media-wrap--instagram{margin-left:0;margin-right:0;width:100%}.pulse-post-detail .fi-media-wrap--instagram .fi-image-frame,.pulse-post-detail .fi-media-wrap--instagram .fi-zoom-viewport .fi-image-frame{border-radius:var(--r-md);border:1px solid var(--grey-200)}.pulse-post-detail--with-cta .post-thread-scroll{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pulse-activity-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px var(--px) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--page-bg) 70%,transparent);border-top:1px solid var(--grey-200)}.pulse-activity-cta__btn{font-weight:700;letter-spacing:.01em}.pulse-thread{padding:0 var(--px) calc(24px + var(--nav-height, 72px))}.pulse-thread__heading{font-size:17px;margin:16px 0 12px}.pulse-comments-list--page{max-height:none;overflow:visible;margin-bottom:16px}.pulse-comment-compose--sticky{position:sticky;bottom:calc(var(--nav-height, 72px) + 8px);background:var(--page-bg);padding-top:8px}.pulse-comment__you{color:var(--green-700);font-weight:600}.post-match-modal{position:fixed;inset:0;background:#0009;z-index:300;display:flex;align-items:flex-end;width:100%;max-width:none;margin:0}.post-match-sheet{background:var(--white);border-radius:28px 28px 0 0;width:100%;max-height:90dvh;overflow-y:auto;padding:28px var(--px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}.post-thread-content{padding-bottom:calc(var(--nav-height, 72px) + 8px)}.thread-header{display:flex;align-items:center;gap:12px;padding:calc(14px + var(--inset-top)) var(--px) 14px;border-bottom:1px solid var(--grey-200);background:var(--white);position:sticky;top:0;z-index:20}.thread-back{width:36px;height:36px;border-radius:50%;background:var(--grey-100);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);flex-shrink:0;transition:background .1s}.thread-back:active{background:var(--grey-200)}.thread-title{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--black);margin:0}.feed-stale-banner{display:block;width:calc(100% - var(--px) * 2);margin:8px var(--px);padding:10px 14px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);border-radius:var(--r-md);color:#92400e;font-size:13px;text-align:center;cursor:pointer}.feed-caught-up{text-align:center;padding:24px var(--px) 32px;font-size:14px;color:var(--grey-400)}.feed-skeleton__line{height:12px;background:var(--grey-200);border-radius:4px;margin:8px var(--px)}.feed-skeleton__line--short{width:60%}.feed-skeleton__media{height:120px;background:var(--grey-100);margin:8px var(--px);border-radius:var(--r-md)}.feed-load-more{padding-bottom:16px}.hashtag-feed{padding-bottom:calc(var(--nav-height, 72px) + 16px)}.pulse-post-detail .pulse-thread{padding-bottom:0}.pulse-post-detail--thread{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:0}.pulse-post-detail .post-thread-scroll{flex:1;padding-bottom:calc(148px + var(--nav-bottom))}.post-thread-compose{position:fixed;left:0;right:0;bottom:calc(var(--nav-bottom) + var(--keyboard-height, 0px));width:100%;max-width:none;margin:0;z-index:calc(var(--z-nav) + 1);background:var(--bg);border-top:1px solid var(--grey-200);padding:10px var(--px) calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #0000000f;pointer-events:auto;touch-action:manipulation;max-height:55vh;overflow-y:auto}.post-thread-compose--inline{position:sticky;left:auto;right:auto;bottom:0;max-width:none;margin:0;border-top:1px solid var(--grey-200);box-shadow:0 -4px 14px #0000000d}.thread-comment-compose__row{display:flex;gap:10px;align-items:flex-start}.thread-comment-compose__main{flex:1;min-width:0}.thread-comment-compose__media{margin-top:0;margin-bottom:8px;width:100%}.thread-comment-compose__textarea{margin-top:8px;min-height:48px;resize:none}.thread-comment-compose__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.thread-comment-compose__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:none;border-radius:9999px;background:var(--green, #22c55e);color:var(--black, #111);font-family:var(--font-display, inherit);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;flex-shrink:0}.thread-comment-compose__submit:disabled{opacity:.35;cursor:not-allowed}.thread-comment-compose__submit:not(:disabled):active{transform:scale(.98)}.thread-comment-compose__replying{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted, var(--grey-500));margin-bottom:8px;padding:6px 10px;border-radius:var(--r-md);background:var(--grey-100)}.thread-comment-compose__cancel{border:none;background:transparent;padding:4px;color:inherit;cursor:pointer}.pulse-comment__actions{display:flex;gap:12px;margin-top:8px}.pulse-comment__action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--text-muted, var(--grey-500));cursor:pointer}.pulse-comment__action.hyped{color:var(--live-red, #e85d4c)}.pulse-comment-thread--nested{border-left:2px solid var(--grey-200);margin-left:8px;padding-left:4px}.pulse-comment__video{margin-top:8px;border-radius:var(--r-md);overflow:hidden}.pulse-post-detail .post-thread-compose .comment-input-area{position:static;border-top:none;padding:0;padding-bottom:calc(var(--keyboard-height, 0px))}.pulse-post-detail .pulse-thread{padding-bottom:16px}@media(min-width:768px){.feed-header__post-btn{display:none}}@media(min-width:768px){.feed-desktop-compose-trigger{width:calc(100% - (var(--px) * 2));margin:0 var(--px) 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--grey-200);border-radius:16px;background:var(--desktop-surface);padding:12px;text-align:left}}@media(min-width:768px){.feed-desktop-compose-trigger__placeholder{font-family:var(--font-body);font-size:18px;color:var(--grey-500)}}@media(min-width:768px){.virtual-feed-root,.feed-content{padding-top:4px}}@media(min-width:768px){.feed-item{padding:16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--desktop-surface);border-bottom:1px solid var(--grey-200);box-shadow:var(--desktop-card-shadow)}}@media(min-width:768px){.feed-item:active{background:var(--desktop-surface)}}@media(min-width:768px){.feed-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;padding-bottom:4px}}@media(min-width:768px){.feed-header__title{font-size:20px;font-weight:800;letter-spacing:0}}@media(min-width:768px){.feed-caught-up{padding:16px;border-radius:12px;border:1px solid var(--grey-200);background:var(--desktop-surface);text-align:center}}@media(min-width:768px){.desktop-app-main:has(.pulse-post-detail){display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--desktop-shell-main-max, 640px);margin-inline:auto;flex:1 1 auto}}@media(min-width:768px){.pulse-post-detail{width:100%;max-width:var(--desktop-shell-main-max, 640px);margin-inline:auto}}@media(min-width:768px){.pulse-post-detail .thread-header{border-radius:12px 12px 0 0;border:1px solid var(--grey-200);border-bottom:none;background:var(--desktop-surface)}}@media(min-width:768px){.pulse-post-detail .feed-item{border-radius:0 0 12px 12px}}@media(min-width:768px){.pulse-post-detail--with-cta{display:flex;flex-direction:column;min-height:100%}}@media(min-width:768px){.pulse-post-detail--with-cta .post-thread-scroll{flex:1;padding-bottom:16px}}.pulse-reactions--interactive{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pulse-reactions--compact.pulse-reactions--interactive{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.pulse-reaction-anchor{position:relative;display:inline-flex}.pulse-reaction-anchor--picker-open:before{content:"";position:absolute;left:-4px;right:-4px;height:10px;pointer-events:none}.pulse-reaction-anchor--picker-open{position:relative;z-index:30}.pulse-reaction-anchor--picker-open:not(.pulse-reaction-anchor--actions-bar):before{bottom:100%}.pulse-reaction-anchor--picker-open.pulse-reaction-anchor--actions-bar:before{top:100%}.pulse-reaction-controls{display:inline-flex;align-items:stretch;gap:0}.pulse-like-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-md);border:none;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:transform .1s ease,background .15s,color .15s,box-shadow .15s}.pulse-reaction-controls .pulse-like-btn{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.pulse-like-btn:not(:has(.pulse-like-btn__label)){padding-right:10px}.pulse-like-btn:hover,.pulse-like-btn:focus-visible{background:var(--grey-100);color:var(--black)}.pulse-like-btn:active{transform:scale(.97)}.pulse-like-btn.active,.pulse-like-btn.hyped{font-weight:700;color:var(--black);background:transparent}.pulse-like-btn.active:active,.pulse-like-btn.hyped:active{background:var(--grey-100)}.pulse-like-btn__icon{flex-shrink:0;color:currentColor;transition:transform .2s ease}.pulse-like-btn.active .pulse-like-btn__icon,.pulse-like-btn.hyped .pulse-like-btn__icon,.pulse-like-btn__icon--active{color:var(--black)}.pulse-like-btn__label{font-weight:inherit}.pulse-like-btn__count{margin-left:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pulse-like-btn--with-count{gap:4px}.pulse-like-btn__count-sep{margin-right:3px;font-weight:500;opacity:.55}.pulse-like-btn:not(.active):not(.hyped) .pulse-like-btn__count{color:var(--grey-400)}.pulse-like-btn.active .pulse-like-btn__count,.pulse-like-btn.hyped .pulse-like-btn__count{color:inherit}.pulse-like-btn--pop{animation:pulse-like-pop .48s cubic-bezier(.16,1,.3,1)}.pulse-like-btn--pop .pulse-like-btn__icon{animation:pulse-like-icon-pop .48s cubic-bezier(.16,1,.3,1)}.pulse-like-btn.active:hover,.pulse-like-btn.hyped:hover,.pulse-like-btn.fi-action.hyped:hover{background:var(--grey-100);color:var(--black)}.pulse-reaction-more{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border:none;border-radius:0 var(--r-md) var(--r-md) 0;background:transparent;color:var(--grey-400);cursor:pointer;transition:background .15s,color .15s,transform .1s ease}.pulse-reaction-more:hover,.pulse-reaction-more:focus-visible{background:var(--grey-100);color:var(--text-muted)}.pulse-reaction-more.is-open{background:var(--grey-100);color:var(--black)}.pulse-reaction-more.is-open svg{transform:rotate(180deg)}.pulse-reaction-more svg{transition:transform .18s ease}.pulse-reaction-controls:hover .pulse-like-btn:not(.active):not(.hyped),.pulse-reaction-controls:focus-within .pulse-like-btn:not(.active):not(.hyped){background:var(--grey-100)}.pulse-reaction-controls:hover .pulse-reaction-more,.pulse-reaction-controls:focus-within .pulse-reaction-more{background:var(--grey-100)}.pulse-reactions--compact .pulse-reaction-controls{border-radius:var(--r-md)}.pulse-reactions--compact .pulse-like-btn.fi-action{font-family:var(--font-mono);font-size:13px;color:var(--grey-400);gap:4px;padding:6px 8px}.pulse-reactions--compact .pulse-like-btn.fi-action.pulse-like-btn--with-count{padding:6px 10px 6px 8px}.pulse-reactions--compact .pulse-like-btn.fi-action:not(.active):not(.hyped):hover,.pulse-reactions--compact .pulse-like-btn.fi-action:not(.active):not(.hyped):focus-visible{color:var(--grey-400)}.pulse-reactions--compact .pulse-reaction-more{font-family:var(--font-mono);color:var(--grey-400);width:26px}.pulse-reactions__breakdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pulse-reactions__breakdown--compact{gap:4px;flex:1 1 auto;min-width:0}.pulse-reactions__breakdown--compact .pulse-reactions__chip{padding:2px 6px 2px 4px;font-size:11px}.pulse-reactions__chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;background:var(--grey-100);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green)}.pulse-reactions__chip-icon{flex-shrink:0;color:var(--black);fill:none}.pulse-reaction-picker{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;max-width:min(100vw - 32px,320px);padding:6px 8px;border-radius:999px;background:var(--white);border:1px solid var(--grey-200);box-shadow:0 8px 28px #00000024,0 2px 8px #00000014;animation:pulse-picker-in .18s ease-out;overflow-x:auto;scrollbar-width:none}.pulse-reaction-picker::-webkit-scrollbar{display:none}.pulse-reaction-icon,.pulse-reaction-picker__icon,.pulse-reactions__summary-icon,.pulse-reactions__summary-row-icon{color:var(--black);fill:none;stroke:currentColor;flex-shrink:0}.pulse-reaction-icon--filled,.pulse-like-btn.active .pulse-reaction-icon,.pulse-like-btn.hyped .pulse-reaction-icon,.pulse-reaction-picker__item.is-active .pulse-reaction-picker__icon{fill:var(--green);stroke:var(--black);color:var(--black)}.pulse-reactions--interactive .pulse-like-btn:not(.active):not(.hyped) .pulse-like-btn__icon{color:var(--black);opacity:.72}.pulse-reactions--interactive .pulse-like-btn.active .pulse-like-btn__icon,.pulse-reactions--interactive .pulse-like-btn.hyped .pulse-like-btn__icon{opacity:1}.pulse-reaction-picker__item,.reaction-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:transform .12s ease,background .15s ease;flex-shrink:0}.pulse-reaction-picker__item:hover,.pulse-reaction-picker__item:focus-visible,.reaction-btn:hover{transform:scale(1.12);background:var(--grey-100)}.pulse-reaction-picker__item:active,.reaction-btn:active{transform:scale(.94)}.pulse-reaction-picker__item.is-active{background:rgba(var(--green-rgb),.12)}.pulse-reaction-picker__icon{display:block;flex-shrink:0;color:var(--black);fill:none}.pulse-reaction-picker__item:hover .pulse-reaction-picker__icon,.pulse-reaction-picker__item:focus-visible .pulse-reaction-picker__icon{filter:drop-shadow(0 1px 3px rgba(var(--green-rgb),.35))}.pulse-reaction-picker__item:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);padding:3px 7px;border-radius:6px;background:var(--black);color:var(--white);font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.pulse-reaction-picker__item:hover:after,.pulse-reaction-picker__item:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.pulse-reactions__summary{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.pulse-reactions__summary-icon{flex-shrink:0;color:var(--black);fill:none}.pulse-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.pulse-reactions--compact{gap:2px;flex:1}.pulse-reactions--compact .pulse-reaction{padding:4px 6px;border:none;background:transparent}.pulse-reactions--compact .pulse-reaction.active{background:rgba(var(--green-rgb),.14);border:1px solid var(--green)}.pulse-reactions--compact .pulse-reaction__icon{color:var(--green)}.pulse-reaction{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--grey-200);background:var(--surface);font-size:13px;line-height:1;color:var(--text-muted);transition:border-color .15s,background .15s,color .15s}.pulse-reaction.active{border-color:var(--green);background:rgba(var(--green-rgb),.1);color:var(--black)}.pulse-reaction__icon{color:var(--green)}.pulse-reaction__count{font-family:var(--font-mono);font-size:11px;font-weight:600}.pulse-reactions__total{font-size:11px;color:var(--text-muted);margin-left:4px}.pulse-reactions--overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.pulse-reactions__overlay-left,.pulse-reactions__summary-wrap--overlay{pointer-events:auto}.pulse-reactions__overlay-left{position:absolute;left:10px;bottom:18px;display:inline-flex;align-items:center}.pulse-reactions__summary-wrap--overlay{position:absolute;right:10px;bottom:18px}.pulse-reactions__inline-controls{display:inline-flex;align-items:center}.pulse-reactions__total-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:28px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000002e}.pulse-reactions__total-badge--inline{color:var(--text-muted);background:var(--grey-100);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pulse-like-btn--overlay{border-radius:999px;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000002e}.pulse-like-btn--overlay:not(.pulse-like-btn--with-count){width:36px;height:36px;padding:0;justify-content:center}.pulse-like-btn--overlay.pulse-like-btn--with-count{min-height:28px;padding:5px 10px 5px 8px;justify-content:center}.pulse-like-btn--overlay .pulse-like-btn__count{color:#ffffffe0}.pulse-like-btn--overlay:not(.active):not(.hyped) .pulse-like-btn__count{color:#ffffffc7}.pulse-like-btn--overlay.active .pulse-like-btn__count,.pulse-like-btn--overlay.hyped .pulse-like-btn__count{color:#fff}.pulse-like-btn--overlay:hover,.pulse-like-btn--overlay:focus-visible{background:#000000ad;color:#fff}.pulse-like-btn--overlay.active,.pulse-like-btn--overlay.hyped{background:#000000ad;color:#fff;box-shadow:0 2px 10px #00000047}.pulse-like-btn--overlay .pulse-like-btn__icon{color:var(--green)}.pulse-like-btn--overlay.active .pulse-like-btn__icon,.pulse-like-btn--overlay.hyped .pulse-like-btn__icon,.pulse-like-btn--overlay.active .pulse-reaction-icon,.pulse-like-btn--overlay.hyped .pulse-reaction-icon{fill:var(--green);stroke:#fff;color:#fff}.pulse-reactions--overlay .pulse-reaction-picker__icon,.pulse-reactions--overlay .pulse-reaction-icon{color:var(--green)}.pulse-like-btn__emoji,.pulse-like-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;color:currentColor}.pulse-reaction-picker--overlay{bottom:calc(100% + 8px);left:0;background:#121212eb;border-color:#ffffff1f;box-shadow:0 8px 28px #00000059}.pulse-reaction-picker--below{top:calc(100% + 8px);bottom:auto}.pulse-reaction-picker-portal{pointer-events:auto}.pulse-reaction-picker--portal{position:relative;bottom:auto;left:auto;z-index:auto;max-width:min(100vw - 16px,320px);animation:pulse-picker-in .18s ease-out}.pulse-reaction-picker--portal.pulse-reaction-picker--below-placement{animation-name:pulse-picker-in-below}.pulse-reactions--overlay .pulse-reaction-picker__item:hover,.pulse-reactions--overlay .pulse-reaction-picker__item:focus-visible{background:#ffffff1f}.pulse-reactions--overlay .pulse-reaction-picker__item.is-active{background:rgba(var(--green-rgb),.22)}.pulse-reactions--overlay .pulse-reaction-picker__item.is-active .pulse-reaction-picker__icon{fill:var(--green);stroke:#fff;color:#fff}.pulse-reactions__summary-wrap{position:relative;display:inline-flex}.pulse-reactions__summary-stack{display:inline-flex;align-items:center;padding:4px 8px 4px 4px;border:none;border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:background .15s ease,transform .1s ease}.pulse-reactions__summary-stack:hover,.pulse-reactions__summary-stack:focus-visible{background:#000000ad}.pulse-reactions__summary-stack:active{transform:scale(.97)}.pulse-reactions__summary-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-8px;border-radius:999px;background:var(--surface);border:1.5px solid rgba(255,255,255,.85);box-shadow:0 1px 4px #0000001f}.pulse-reactions__summary-icon-wrap:first-child{margin-left:0}.pulse-reactions__summary-popover{position:absolute;right:0;bottom:calc(100% + 8px);min-width:120px;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--grey-200);box-shadow:0 8px 24px #00000024;z-index:5}.pulse-reactions__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;font-size:14px;font-weight:600;color:var(--black)}.pulse-reactions__summary-row+.pulse-reactions__summary-row{border-top:1px solid var(--grey-100);margin-top:2px;padding-top:6px}.pulse-reactions__summary-row-icon{flex-shrink:0}.pulse-reactions__summary-row-emoji{font-size:1.125rem;line-height:1}.pulse-reactions__summary-row-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.pulse-reaction-picker__emoji{display:inline-flex;align-items:center;justify-content:center}.pulse-reactions--actions-bar{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0;width:100%;flex-wrap:wrap}.pulse-reactions--actions-bar.pulse-reactions--interactive{flex-direction:row;align-items:center}.pulse-reactions--actions-bar .pulse-reactions__inline-controls{display:inline-flex;align-items:center}.pulse-reactions--actions-bar .pulse-like-btn.fi-action.pulse-like-btn--with-count{padding:6px 10px 6px 8px;gap:4px}.pulse-reactions--actions-bar>.fi-action:not(.pulse-like-btn){color:var(--text-primary);opacity:.72;font-family:var(--font-body);font-size:14px;font-weight:500}.pulse-reactions--actions-bar>.fi-action:not(.pulse-like-btn) svg{color:currentColor;stroke:currentColor}.pulse-reactions--actions-bar>.fi-action:not(.pulse-like-btn):hover,.pulse-reactions--actions-bar>.fi-action:not(.pulse-like-btn):focus-visible{opacity:1;color:var(--text-primary);background:var(--grey-100)}.pulse-reactions--actions-bar .pulse-reactions__summary-wrap{margin-left:auto}.pulse-reactions--actions-bar .pulse-reactions__summary-stack{background:var(--grey-100);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pulse-reactions--actions-bar .pulse-reactions__summary-stack:hover,.pulse-reactions--actions-bar .pulse-reactions__summary-stack:focus-visible{background:var(--grey-200)}.pulse-reactions--actions-bar .pulse-reactions__summary-icon-wrap{border-color:var(--grey-200);background:var(--surface);box-shadow:none}.feed-header__title-row{display:flex;align-items:center;gap:10px}.fi-match-challenge{margin:10px var(--px) 0}.match-challenge-card{border-radius:20px;background:#c8f542;color:#0a0a0a;padding:18px 16px 16px;box-shadow:0 10px 28px #0000001f}.match-challenge-card__title{margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.2}.match-challenge-card__stats{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;line-height:1.35}.match-challenge-card__quote{margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.match-challenge-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match-challenge-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;border:none;background:#0a0a0a;color:#fff;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.match-challenge-card__btn--primary{background:#0a0a0a}.share-post-sheet__match-card{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.match-challenge-card-export{padding:12px;background:#c8f542;border-radius:20px}.ultras-dna-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ultras-dna-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:76px;max-width:92px;text-align:center}.ultras-dna-chip__label{font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ultras-league-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}.ultras-league-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ultras-league-chip__avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface, #fff);border:2px solid var(--grey-100);object-fit:contain;padding:8px;font-size:13px;font-weight:700;color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease}.ultras-league-chip.active .ultras-league-chip__avatar,.ultras-league-chip.favorite .ultras-league-chip__avatar{border-color:var(--green-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-700) 18%,transparent)}.ultras-league-chip__label{font-size:11px;font-weight:600;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.ultras-date-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.ultras-league-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ultras-fixture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ultras-header-row{width:100%}.ultras-header-row__title{flex:1;min-width:0}.ultras-pulse{padding:0 var(--px) 10px}.ultras-pulse__line{margin:0;font-size:13px;line-height:1.35;color:var(--text-muted)}.ultras-search-toggle{padding:0 var(--px) 12px}.ultras-search-toggle__btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ultras-overflow{position:relative;margin-left:auto;flex-shrink:0}.ultras-overflow__trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--grey-200);border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ultras-overflow__trigger:hover,.ultras-overflow__trigger[aria-expanded=true]{background:var(--grey-100)}html.dark .ultras-page__head .ultras-overflow__trigger,html[data-theme=dark] .ultras-page__head .ultras-overflow__trigger{border-color:#ffffff38;color:var(--ultras-text)}html.dark .ultras-page__head .ultras-overflow__trigger:hover,html.dark .ultras-page__head .ultras-overflow__trigger[aria-expanded=true],html[data-theme=dark] .ultras-page__head .ultras-overflow__trigger:hover,html[data-theme=dark] .ultras-page__head .ultras-overflow__trigger[aria-expanded=true]{background:#ffffff14;border-color:#ffffff59}.ultras-overflow__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:168px;padding:6px;border-radius:12px;border:1px solid var(--grey-100);background:var(--surface, #fff);box-shadow:0 10px 28px color-mix(in srgb,#000 12%,transparent)}.ultras-overflow__item{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer}.ultras-overflow__item:hover{background:var(--grey-100)}.ultras-fixture-card{list-style:none;padding:12px 14px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--grey-100)}a.ultras-fixture-card--link{display:block;color:inherit;text-decoration:none}.ultras-fixture-card__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ultras-fixture-card__side{display:flex;align-items:center;gap:8px;min-width:0}.ultras-fixture-card__side--away{justify-content:flex-end}.ultras-fixture-card__team{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ultras-fixture-card__side--away .ultras-fixture-card__team{text-align:right}.ultras-fixture-card__logo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.ultras-fixture-card__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--text-muted);font-size:10px;font-weight:600}.ultras-fixture-card__center{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px}.ultras-fixture-card__live{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--green-600)}.ultras-fixture-card__score{font-size:12px;font-weight:500;color:var(--text-muted);text-align:center}.ultras-fixture-card__score--live{font-weight:700;color:var(--green-600)}.ultras-fixture-card__countdown{font-size:10px;color:var(--text-muted);white-space:nowrap}.ultras-for-you{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ultras-for-you__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--grey-100);background:var(--surface, #fff);color:inherit;text-decoration:none}a.ultras-for-you__row{display:flex}.ultras-for-you__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ultras-for-you__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--text-muted);font-size:14px;font-weight:700}.ultras-for-you__copy{min-width:0}.ultras-for-you__title{margin:0;font-size:14px;font-weight:650}.ultras-for-you__subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.ultras-soft-discover{margin:0;text-align:center}.ultras-soft-discover__link{color:var(--green-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ultras-find-players{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:var(--r-full);border:1px dashed var(--grey-200);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.ultras-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ultras-league-heading__link{text-decoration:underline;text-underline-offset:3px;color:inherit}.ultras-entity-hub__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 4px}.ultras-entity-hub__logo{width:64px;height:64px;object-fit:contain;border-radius:14px;background:var(--grey-100)}.ultras-entity-hub__logo--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-muted)}.ultras-entity-context{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--grey-100);background:var(--grey-50, #fafafa)}.ultras-entity-context__line{margin:0;font-size:13px;line-height:1.4}.ultras-entity-context__badge{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--grey-200);color:var(--text-muted)}.ultras-entity-context__badge--live{background:var(--green-100);color:var(--green-700)}.ultras-feed-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ultras-timeline-section{margin-bottom:12px}.ultras-timeline-section__label{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-700)}.ultras-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ultras-timeline-fallback{display:block;padding:12px 14px;border-radius:14px;border:1px dashed var(--grey-200);background:var(--surface, #fff);color:inherit;text-decoration:none;text-align:left}.ultras-timeline-fallback__title{margin:0;font-size:14px;font-weight:650}.ultras-timeline-fallback__subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.ultras-timeline-team-news{display:block;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--grey-100);background:var(--surface, #fff);text-align:left;color:inherit}.ultras-timeline-team-news__title{margin:6px 0 0;font-size:14px;font-weight:650}.ultras-timeline-team-news__subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.ultras-fixture-card-wrap{display:flex;flex-direction:column;gap:8px}.ultras-fixture-card__predict{align-self:flex-end;margin-top:-4px}.ultras-week{padding:8px var(--px) 16px}.ultras-week__heading{margin:0 0 10px}.ultras-week-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ultras-week-scroll::-webkit-scrollbar{display:none}.ultras-week-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;max-width:180px;padding:10px 12px;border-radius:14px;border:1px solid var(--grey-100);background:var(--surface, #fff);color:inherit;text-decoration:none}.ultras-week-chip__logo{width:28px;height:28px;object-fit:contain;border-radius:50%}.ultras-week-chip__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--grey-100);font-size:12px;font-weight:700;color:var(--text-muted)}.ultras-week-chip__match{font-size:12px;font-weight:650;line-height:1.3}.ultras-week-chip__meta{font-size:11px;color:var(--text-muted)}.ultras-explore{padding:8px var(--px) 16px}.ultras-explore__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ultras-explore-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ultras-explore-scroll::-webkit-scrollbar{display:none}.ultras-explore-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;text-decoration:none;color:inherit}.ultras-explore-chip__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--grey-100)}.ultras-explore-chip__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--grey-100);font-size:16px;font-weight:700;color:var(--text-muted)}.ultras-explore-chip__label{font-size:11px;font-weight:600;text-align:center;line-height:1.2;max-width:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ultras-favourites__item-open{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.ultras-favourites__follow-btn{width:100%}.ultras-follow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--grey-100)}.ultras-player-update{display:flex;align-items:center;gap:12px;padding:12px 14px}.ultras-player-update__chip{font-size:11px;text-transform:capitalize}.ultras-player-update__chip--goal{background:var(--green-50);color:var(--green-700)}.ultras-player-update__chip--card{background:#fef9c3;color:#854d0e}.ultras-player-update__chip--injury{background:#ffedd5;color:#c2410c}.ultras-favourites-link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border-radius:var(--r-lg);border:1px solid var(--grey-200);background:var(--white);font-size:14px;font-weight:700;text-decoration:none;color:inherit}.ultras-favourites{padding-bottom:calc(var(--nav-bottom) + 24px)}.ultras-favourites__segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 var(--px) 14px;padding:4px;border-radius:999px;background:var(--grey-100)}.ultras-favourites__segment-btn{border:none;border-radius:999px;padding:10px 12px;background:transparent;font-size:14px;font-weight:700;color:var(--text-muted);cursor:pointer}.ultras-favourites__segment-btn.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.ultras-favourites__search-wrap{padding:0 var(--px) 12px}.ultras-favourites__search{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--grey-200);background:var(--white)}.ultras-favourites__search-icon{color:var(--text-muted);flex-shrink:0}.ultras-favourites__search-input{border:none;background:transparent;box-shadow:none;padding-left:0}.ultras-favourites__body{padding:0 var(--px) 16px}.ultras-favourites__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.ultras-favourites__item{display:flex;flex-direction:column;align-items:stretch;gap:8px;border:none;background:transparent;padding:0;-webkit-tap-highlight-color:transparent}.ultras-favourites__item.selected .ultras-favourites-logo{box-shadow:0 0 0 3px var(--green),0 0 18px #66e88459}.ultras-favourites-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;background:var(--grey-100);overflow:hidden}.ultras-favourites-logo--round{border-radius:50%}.ultras-favourites-logo__img{width:100%;height:100%;object-fit:cover}.ultras-favourites-logo__img--contain{object-fit:contain;padding:10px}.ultras-favourites-logo__flag{width:36px;height:36px}.ultras-favourites-logo__initial{font-size:22px;font-weight:800;color:var(--text-muted)}.ultras-favourites-logo__badge{position:absolute;right:2px;bottom:2px;width:22px;height:22px;border-radius:50%;background:var(--white);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #00000014;overflow:hidden}.ultras-favourites__item-label{font-size:11px;font-weight:700;text-align:center;line-height:1.25;color:var(--text-primary)}.ultras-favourites__item-sub{display:block;margin-top:4px;font-size:10px;line-height:1.3;color:var(--text-muted);text-align:center}.ultras-favourites__empty{text-align:center;padding:24px 0}.ultras-favourites__selected{margin:8px var(--px) 0;padding:14px 16px;border-radius:var(--r-lg);background:var(--grey-100)}.ultras-favourites__selected-title{margin:0 0 10px;font-size:14px;font-weight:800}.ultras-favourites__selected-row{display:flex;flex-wrap:wrap;gap:10px}.ultras-favourites__selected-chip{position:relative;border:none;background:transparent;padding:0;cursor:pointer}.ultras-favourites__selected-chip .ultras-favourites-logo{width:48px;height:48px}.ultras-favourites__selected-remove{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--black);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.ultras-favourites__player-link{padding:16px var(--px) 0;text-align:center}.player-story-bubble{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:76px;border:none;background:transparent;padding:0;cursor:pointer;scroll-snap-align:start;color:inherit;-webkit-tap-highlight-color:transparent}.player-story-bubble__ring{display:flex;padding:3px;border-radius:999px;background:linear-gradient(145deg,var(--green) 0%,#06b6d4 35%,#9333ea 70%,var(--green) 100%)}.player-story-bubble__ring--seen{background:var(--grey-300)}.player-story-bubble__avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;overflow:hidden;border:3px solid var(--bg, #f7f7f5);background:var(--grey-200)}.player-story-bubble__img{width:100%;height:100%;object-fit:cover;object-position:center top}.player-story-bubble__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px;font-weight:700;color:var(--text-muted)}.player-story-bubble__label{max-width:76px;font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--grey-700, #3a3a38);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-story-viewer{position:fixed;inset:0;z-index:1200;background:#000;color:#fff;display:flex;flex-direction:column}.player-story-viewer__header{position:absolute;top:0;left:0;right:0;z-index:3;padding:max(12px,env(safe-area-inset-top)) 12px 0}.player-story-viewer__progress{display:flex;gap:4px;margin-bottom:10px}.player-story-viewer__progress-seg{flex:1;height:3px;border-radius:999px;background:#ffffff47;overflow:hidden}.player-story-viewer__progress-seg--done,.player-story-viewer__progress-seg--active{background:#fffffff2}.player-story-viewer__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-story-viewer__who{min-width:0;display:flex;flex-direction:column;gap:2px}.player-story-viewer__name{font-size:14px;font-weight:700}.player-story-viewer__club{font-size:12px;opacity:.78}.player-story-viewer__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#00000059;color:#fff;cursor:pointer}.player-story-viewer__stage{position:relative;flex:1;min-height:0}.player-story-viewer__slide-wrap{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.player-story-viewer__slide-wrap--active{opacity:1;pointer-events:auto}.player-story-viewer__loading{display:flex;align-items:center;justify-content:center;height:100%;color:#fffc}.player-story-viewer__tap{position:absolute;top:0;bottom:0;width:38%;border:none;background:transparent;cursor:pointer;z-index:2}.player-story-viewer__tap--left{left:0}.player-story-viewer__tap--right{right:0}.player-story-slide{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;background:#111}.player-story-slide__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c 55%,#000000eb);z-index:1}.player-story-slide__content{position:relative;z-index:2;width:100%;padding:0 20px max(28px,env(safe-area-inset-bottom))}.player-story-slide__bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.35;z-index:0}.player-story-slide__badge{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.player-story-slide__badge--goal{background:#00b26fe6}.player-story-slide__badge--card{background:#f59e0beb}.player-story-slide__badge--injury{background:#ef4444e6}.player-story-slide__title{margin:0 0 8px;font-size:clamp(24px,6vw,32px);line-height:1.1;font-weight:800}.player-story-slide__subtitle{margin:0;font-size:16px;line-height:1.45;opacity:.9}.player-story-slide__when{margin:12px 0 0;font-size:13px;opacity:.72}.player-story-slide--stats{align-items:stretch}.player-story-slide__content--stats{overflow-y:auto;max-height:100%;padding-top:88px}.player-story-stats__hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.player-story-stats__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.player-story-stats__photo--initial{display:flex;align-items:center;justify-content:center;background:#ffffff1f;font-size:28px;font-weight:800}.player-story-stats__name{margin:0;font-size:24px;font-weight:800}.player-story-stats__meta{margin:4px 0 0;font-size:14px;opacity:.82}.player-story-stats__section{margin-bottom:18px}.player-story-stats__section h3{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.player-story-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-story-stats__cell{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:12px;background:#ffffff14}.player-story-stats__value{font-size:20px;font-weight:800;line-height:1}.player-story-stats__label{font-size:11px;opacity:.72}.player-story-stats__career{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.player-story-stats__career li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0f;font-size:13px}.player-story-stats__career-team{font-weight:700}.player-story-stats__career-nums{opacity:.78;white-space:nowrap}.ultras-team-news-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ultras-team-news-list{display:flex;flex-direction:column;gap:12px}.ultras-team-news-card{display:block;width:100%;text-align:left;border:1px solid var(--grey-100);border-radius:16px;background:var(--surface, #fff);padding:14px 16px;cursor:pointer;color:inherit}.ultras-team-news-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ultras-team-news-card__phase{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ultras-team-news-card__phase--prematch{background:#00b26f1f;color:var(--green-700, #007a4d)}.ultras-team-news-card__phase--postmatch{background:#3b82f61f;color:#1d4ed8}.ultras-team-news-card__league{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ultras-team-news-card__match{margin:0 0 6px;font-size:13px;font-weight:700}.ultras-team-news-card__title{margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.ultras-team-news-card__headline{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ultras-team-news-card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;color:var(--text-muted)}.ultras-team-news-sheet{position:fixed;inset:0;z-index:1180;display:flex;align-items:flex-end;justify-content:center}.ultras-team-news-sheet__backdrop{position:absolute;inset:0;border:none;background:#00000073;cursor:pointer}.ultras-team-news-sheet__panel{position:relative;width:min(100%,520px);max-height:min(88vh,760px);overflow:hidden;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:var(--surface, #fff);box-shadow:0 -12px 40px #0000002e}.ultras-team-news-sheet__head{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--grey-100)}.ultras-team-news-sheet__title{margin:8px 0 4px;font-size:20px;font-weight:800;line-height:1.2}.ultras-team-news-sheet__match{margin:0;font-size:14px;font-weight:700}.ultras-team-news-sheet__meta{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.ultras-team-news-sheet__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--grey-100);cursor:pointer;flex-shrink:0}.ultras-team-news-sheet__body{overflow-y:auto;padding:16px 18px max(24px,env(safe-area-inset-bottom))}.ultras-team-news-sheet__line{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--grey-800, #2a2a28)}.ultras-follow-row__link{flex:1;min-width:0;text-decoration:none;color:inherit}.player-story-bubble{text-decoration:none;color:inherit}.ultras-club-profile{min-height:100dvh;background:var(--bg)}.ultras-club-profile__hero{padding:max(12px,env(safe-area-inset-top)) var(--px) 20px;background:linear-gradient(180deg,#f3f3f1,#ececea)}.ultras-club-profile__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ultras-club-profile__back{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;padding:0;color:#0a0a0a6b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ultras-club-profile__actions{display:flex;align-items:center;gap:10px}.ultras-club-profile__icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffffb8;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,background .14s ease}.ultras-club-profile__icon-btn:active{transform:scale(.94)}.ultras-club-profile__icon-btn--bookmark.active{background:#2f6df6;color:#fff}.ultras-club-profile__identity{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.ultras-club-profile__logo{width:88px;height:88px;border-radius:22px;object-fit:contain;background:#0a0a0a;flex-shrink:0;padding:12px}.ultras-club-profile__logo--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff}.ultras-club-profile__meta{min-width:0;padding-top:4px}.ultras-club-profile__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a6b}.ultras-club-profile__name{margin:0;font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text)}.ultras-club-profile__location{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;color:#0a0a0a7a}.ultras-club-profile__flag{flex-shrink:0}.ultras-club-profile__discuss{display:flex;flex-direction:column;gap:10px}.ultras-club-profile__discuss-head{display:flex;align-items:center;gap:8px}.ultras-club-profile__discuss-live{width:10px;height:10px;border-radius:50%;background:#2f6df6;box-shadow:0 0 0 3px #2f6df62e}.ultras-club-profile__discuss-label{font-size:13px;font-weight:700;color:#2f6df6}.ultras-club-profile__discuss-avatars{display:flex;align-items:center;margin-left:auto}.ultras-club-profile__discuss-avatar{width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid #ececea;background:linear-gradient(145deg,#d8d8d4,#b8b8b4);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#0a0a0a8c}.ultras-club-profile__discuss-avatar:first-child{margin-left:0}.ultras-club-profile__discuss-card{position:relative;display:grid;gap:4px;padding:14px 48px 14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(0,0,0,.05)}.ultras-club-profile__discuss-bubble-author{font-size:12px;font-weight:700;color:#0a0a0a6b}.ultras-club-profile__discuss-bubble{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.ultras-club-profile__discuss-share{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#0000000d;color:#0a0a0a73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ultras-club-profile__body{margin-top:-12px;padding:22px var(--px) calc(32px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:var(--surface, #fff);box-shadow:0 -8px 32px #0000000a}.ultras-club-profile__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ultras-club-profile__section-head--fixtures{margin-top:28px}.ultras-club-profile__section-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ultras-club-profile__section-link{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a61}.ultras-club-profile__empty{margin:0;font-size:14px;color:var(--text-muted)}.ultras-club-profile__featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.ultras-club-profile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.ultras-club-player{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.ultras-club-player:active{opacity:.82}.ultras-club-player__avatar-wrap{position:relative;width:64px;height:64px}.ultras-club-player__avatar-wrap--featured{width:88px;height:88px;padding:8px;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,214,120,.55),transparent 55%),radial-gradient(circle at 70% 80%,rgba(212,168,67,.45),transparent 50%);box-shadow:inset 0 0 0 2px #d4a8438c,0 0 0 1px #d4a84333}.ultras-club-player__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--grey-100);display:block}.ultras-club-player--featured .ultras-club-player__avatar-wrap:not(.ultras-club-player__avatar-wrap--featured) .ultras-club-player__avatar,.ultras-club-player__avatar-wrap--featured .ultras-club-player__avatar{border:2px solid #fff}.ultras-club-player__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--text-muted)}.ultras-club-player__number{position:absolute;right:-2px;bottom:-2px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#2f6df6;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface, #fff)}.ultras-club-player__number--featured{background:#e8872e}.ultras-club-player__name{font-size:13px;font-weight:800;text-align:center;line-height:1.2}.ultras-club-player--featured .ultras-club-player__name{font-size:14px}.ultras-club-player__role{font-size:11px;color:#0a0a0a6b;text-align:center;line-height:1.2}html.dark .ultras-club-profile__hero,html[data-theme=dark] .ultras-club-profile__hero{background:linear-gradient(180deg,#141414,#101010)}html.dark .ultras-club-profile__back,html[data-theme=dark] .ultras-club-profile__back,html.dark .ultras-club-profile__eyebrow,html[data-theme=dark] .ultras-club-profile__eyebrow,html.dark .ultras-club-profile__location,html[data-theme=dark] .ultras-club-profile__location,html.dark .ultras-club-profile__section-link,html[data-theme=dark] .ultras-club-profile__section-link,html.dark .ultras-club-player__role,html[data-theme=dark] .ultras-club-player__role{color:#ffffff73}html.dark .ultras-club-profile__icon-btn,html[data-theme=dark] .ultras-club-profile__icon-btn,html.dark .ultras-club-profile__discuss-card,html[data-theme=dark] .ultras-club-profile__discuss-card{background:#ffffff14;color:var(--text)}html.dark .ultras-club-profile__discuss-avatar,html[data-theme=dark] .ultras-club-profile__discuss-avatar{border-color:#141414}.ultras-league-profile{min-height:100dvh;background:#f3f3f1}.ultras-league-profile__header{padding:max(10px,env(safe-area-inset-top)) var(--px) 0;background:linear-gradient(180deg,#0f2248,#0c1b38);color:#fff}.ultras-league-profile__toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px}.ultras-league-profile__back{width:40px;height:40px;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ultras-league-profile__season{justify-self:center;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.ultras-league-profile__toolbar-actions{display:flex;align-items:center;gap:10px}.ultras-league-profile__icon-btn{width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ultras-league-profile__follow{min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.ultras-league-profile__follow.active{background:#ffffff24}.ultras-league-profile__identity{display:flex;align-items:center;gap:14px;padding-bottom:18px}.ultras-league-profile__logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.ultras-league-profile__logo--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1f;font-size:22px;font-weight:800}.ultras-league-profile__name{margin:0;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.ultras-league-profile__region{margin:4px 0 0;font-size:14px;color:#ffffff94}.ultras-league-profile__tabs{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.08)}.ultras-league-profile__tabs::-webkit-scrollbar{display:none}.ultras-league-profile__tab{flex:0 0 auto;border:none;background:transparent;padding:0 0 12px;color:#ffffff7a;font-size:14px;font-weight:700;cursor:pointer;position:relative}.ultras-league-profile__tab.active{color:#fff}.ultras-league-profile__tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#fff}.ultras-league-profile__body{padding:22px var(--px) calc(32px + env(safe-area-inset-bottom,0px))}.ultras-league-profile__section-title{margin:0 0 16px;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.ultras-league-profile__empty{margin:0;font-size:14px;color:var(--text-muted)}.ultras-league-stat-card{background:#fff;border-radius:18px;padding:16px 16px 10px;margin-bottom:14px;box-shadow:0 1px #0000000a}.ultras-league-stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ultras-league-stat-card__title{margin:0;font-size:18px;font-weight:800;color:var(--text)}.ultras-league-stat-card__chevron{color:#0a0a0a47}.ultras-league-stat-card__rows{display:flex;flex-direction:column}.ultras-league-stat-card__empty{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.ultras-league-stat-row{display:grid;grid-template-columns:42px minmax(0,1fr) 28px auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;color:inherit;border-top:1px solid rgba(0,0,0,.05)}.ultras-league-stat-row:first-child{border-top:none}.ultras-league-stat-row__photo{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--grey-100)}.ultras-league-stat-row__photo--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--text-muted)}.ultras-league-stat-row__name{font-size:15px;font-weight:700;line-height:1.2;min-width:0}.ultras-league-stat-row__club{width:28px;height:28px;object-fit:contain;justify-self:end}.ultras-league-stat-row__club--fallback{display:block;border-radius:50%;background:var(--grey-100)}.ultras-league-stat-row__value{min-width:28px;text-align:center;font-size:15px;font-weight:800;color:var(--text)}.ultras-league-stat-row__value--leader{width:28px;height:28px;border-radius:50%;background:#e53935;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}html.dark .ultras-league-profile,html[data-theme=dark] .ultras-league-profile{background:#101010}html.dark .ultras-league-stat-card,html[data-theme=dark] .ultras-league-stat-card{background:#171717;box-shadow:none;border:1px solid rgba(255,255,255,.06)}html.dark .ultras-league-stat-row,html[data-theme=dark] .ultras-league-stat-row{border-top-color:#ffffff0f}.ultras-player-profile{--ultras-profile-bg: var(--bg);--ultras-profile-text: var(--text-primary);--ultras-profile-muted: var(--text-muted);--ultras-profile-surface: var(--card-surface);--ultras-profile-surface-muted: var(--grey-100);--ultras-profile-border: var(--card-border);--ultras-profile-hero-bg: linear-gradient(165deg, #e8f8f1 0%, var(--card-surface) 58%);--ultras-profile-inset-surface: var(--grey-100);--ultras-profile-inset-border: rgba(var(--green-rgb, 0, 178, 111), .14);--ultras-profile-divider: var(--card-border);--ultras-profile-fallback-bg: var(--grey-200);min-height:100dvh;background:var(--ultras-profile-bg);color:var(--ultras-profile-text)}.ultras-player-profile--state{padding:max(12px,env(safe-area-inset-top)) var(--px) 24px}.ultras-player-profile__hero{position:relative;padding:max(12px,env(safe-area-inset-top)) var(--px) 22px;overflow:hidden;background:var(--ultras-profile-hero-bg)}.ultras-player-profile__watermark{position:absolute;left:42%;top:38%;transform:translate(-50%,-50%);width:min(72vw,280px);opacity:.1;object-fit:contain;pointer-events:none}.ultras-player-profile__top{display:flex;align-items:center;margin-bottom:14px;position:relative;z-index:2}.ultras-player-profile__identity-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:end;gap:8px;min-height:200px;margin-bottom:18px;z-index:1}.ultras-player-profile__identity{min-width:0;padding-bottom:8px}.ultras-player-profile__badges{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ultras-player-profile__badge-logo{width:34px;height:34px;border-radius:50%;object-fit:contain;background:var(--ultras-profile-fallback-bg);padding:5px}.ultras-player-profile__badge-flag{border-radius:4px}.ultras-player-profile__name{margin:0;font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.02;letter-spacing:-.03em}.ultras-player-profile__role{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ultras-profile-muted)}.ultras-player-profile__jersey{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:linear-gradient(145deg,#e11d48,#be123c);color:#fff;font-size:11px;font-weight:800;letter-spacing:0}.ultras-player-profile__photo-wrap{display:flex;align-items:flex-end;justify-content:flex-end;min-height:200px}.ultras-player-profile__photo{width:100%;max-height:240px;object-fit:contain;object-position:bottom right}.ultras-player-profile__stats{display:flex;gap:10px;margin-bottom:18px;position:relative;z-index:2}.ultras-player-profile__stat-card{flex:1;min-width:0;min-height:88px;padding:14px 16px;border-radius:16px;background:var(--ultras-profile-inset-surface);border:1px solid var(--ultras-profile-inset-border);display:flex;flex-direction:column;justify-content:space-between}.ultras-player-profile__stat-label{font-size:13px;color:var(--ultras-profile-muted)}.ultras-player-profile__stat-value{font-size:28px;font-weight:800;line-height:1;align-self:flex-end;color:var(--green, #00b26f)}.ultras-player-profile__updates-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--ultras-profile-border);background:var(--ultras-profile-inset-surface);color:var(--ultras-profile-text);font-size:14px;font-weight:700;cursor:pointer;position:relative;z-index:2}.ultras-player-profile__updates-btn--unseen{border-color:rgba(var(--green-rgb, 0, 178, 111),.45);background:rgba(var(--green-rgb, 0, 178, 111),.12)}.ultras-player-profile__body{padding:8px var(--px) calc(32px + env(safe-area-inset-bottom,0px))}.ultras-player-profile__news-card{border-radius:20px;background:var(--ultras-profile-inset-surface);border:1px solid var(--ultras-profile-inset-border);padding:16px;margin-bottom:28px}.ultras-player-profile__news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ultras-player-profile__news-source{display:flex;align-items:center;gap:12px;min-width:0}.ultras-player-profile__news-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ultras-player-profile__news-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--ultras-profile-fallback-bg);font-weight:800}.ultras-player-profile__news-source-title{margin:0;font-size:14px;font-weight:800}.ultras-player-profile__news-source-sub{margin:2px 0 0;font-size:12px;color:var(--ultras-profile-muted)}.ultras-player-profile__divider{border:none;border-top:1px dashed var(--ultras-profile-divider);margin:14px 0}.ultras-player-profile__divider--section{margin:0 0 16px}.ultras-player-profile__news-empty{margin:0;font-size:13px;line-height:1.45;color:var(--ultras-profile-muted)}.ultras-player-profile__news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ultras-player-profile__news-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;width:100%;border:none;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.ultras-player-profile__news-date{font-size:13px;color:var(--ultras-profile-muted)}.ultras-player-profile__news-headline{font-size:14px;line-height:1.4;font-weight:600}.ultras-player-profile__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ultras-player-profile__section-head--spaced{margin-top:28px;margin-bottom:14px}.ultras-player-profile__section-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ultras-player-profile__about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ultras-player-profile__about-cell{padding:12px 14px;border-radius:14px;background:var(--ultras-profile-inset-surface);border:1px solid var(--ultras-profile-border)}.ultras-player-profile__about-label{display:block;font-size:11px;color:var(--ultras-profile-muted);margin-bottom:4px}.ultras-player-profile__about-value{display:block;font-size:14px;font-weight:700}.ultras-player-profile__season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ultras-player-profile__career{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ultras-player-profile__career li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ultras-profile-inset-surface);border:1px solid var(--ultras-profile-border)}.ultras-player-profile__career-logo{width:36px;height:36px;border-radius:50%;object-fit:contain;flex-shrink:0;background:var(--ultras-profile-fallback-bg)}.ultras-player-profile__career-logo--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--ultras-profile-muted)}.ultras-player-profile__career-team{display:block;font-weight:700;font-size:14px}.ultras-player-profile__career-dates{display:block;font-size:12px;color:var(--ultras-profile-muted);margin-top:2px}html.dark .ultras-player-profile,html[data-theme=dark] .ultras-player-profile{--ultras-profile-bg: #0a0a0a;--ultras-profile-text: #fff;--ultras-profile-muted: rgba(255, 255, 255, .48);--ultras-profile-surface: #141414;--ultras-profile-surface-muted: rgba(255, 255, 255, .06);--ultras-profile-border: rgba(255, 255, 255, .08);--ultras-profile-hero-bg: linear-gradient(165deg, #0f1a12 0%, #0a0a0a 58%);--ultras-profile-inset-surface: rgba(255, 255, 255, .05);--ultras-profile-inset-border: rgba(var(--green-rgb, 0, 178, 111), .14);--ultras-profile-divider: rgba(255, 255, 255, .14);--ultras-profile-fallback-bg: rgba(255, 255, 255, .08)}@media(max-width:380px){.ultras-player-profile__name{font-size:30px}.ultras-player-profile__identity-row{grid-template-columns:minmax(0,1fr) minmax(100px,38%)}}.career-screen{min-height:100%;background:var(--bg);color:var(--black);position:relative;overflow-x:hidden;padding-bottom:calc(var(--nav-bottom) + 24px)}.career-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(var(--green-rgb),.12),transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--grey-100) 100%);pointer-events:none}.career-inner{position:relative;z-index:1;padding:0 var(--px) 24px}.career-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px}.career-back{width:40px;height:40px;border-radius:50%;background:var(--white);border:1.5px solid var(--grey-200);display:flex;align-items:center;justify-content:center;color:var(--black)}.career-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.career-player{display:flex;align-items:center;gap:16px;margin:20px 0 24px}.career-avatar{width:72px;height:72px;border-radius:var(--r-lg);background:rgba(var(--green-rgb),.15);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--green);overflow:hidden;flex-shrink:0}.career-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.career-player__name{font-family:var(--font-display);font-size:28px;font-weight:800;text-transform:uppercase;line-height:1}.career-player__sub{font-size:13px;color:var(--grey-500);margin-top:6px}.career-glass{background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.career-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.career-stat-card{padding:16px}.career-stat-card__label{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.career-stat-card__value{font-family:var(--font-mono);font-size:42px;font-weight:600;color:var(--black);line-height:1.1;margin-top:4px}.career-stat-card__value.green{color:var(--green)}.career-role-pitch{margin-top:12px;height:48px;border-radius:var(--r-sm);background:#00000059;position:relative;overflow:hidden}.career-role-pitch:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;height:55%;border-radius:4px;background:rgba(var(--green-rgb),.45);box-shadow:0 0 20px rgba(var(--green-rgb),.35)}.career-radar-panel{padding:20px 16px 8px;margin-bottom:16px}.career-radar-panel h3{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin-bottom:12px;text-align:center}.career-attr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.career-attr{padding:10px 8px;border-radius:var(--r-md);background:#00000040;text-align:center}.career-attr__val{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--green)}.career-attr__lbl{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--card-muted);margin-top:2px}.career-achievements{padding:16px}.career-achievements h3{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin-bottom:12px}.career-ach-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.career-ach-item:last-child{border-bottom:none}.career-ach-item.unlocked{color:var(--card-text)}.career-ach-item.locked{color:var(--card-muted)}.career-ach-badge{font-family:var(--font-mono);font-size:11px;color:var(--green)}.career-ach-locked{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-400)}.career-ach-locked svg{flex-shrink:0;opacity:.85}.career-empty-state{margin:24px var(--px);padding:24px 20px;text-align:center}.career-empty-icon{font-size:40px;margin-bottom:12px}.career-empty-state h2{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 8px;color:var(--black)}.career-empty-state p{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--grey-500);margin:0}.career-empty-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.career-empty-actions .btn-primary,.career-empty-actions .btn-ghost{display:block;width:100%;border-radius:var(--r-full);text-align:center;text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:15px}.career-empty-actions .btn-ghost{border:1px solid var(--grey-200)}.career-drills-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-drills-summary .career-stat-card{padding:14px 12px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-lg);text-align:center}.career-drills-summary .stat-value{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--black);line-height:1.1}.career-drills-summary .stat-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-400);margin-top:6px}.career-match-prompt{margin:20px var(--px) 0;padding:14px 16px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--r-lg);font-family:var(--font-body);font-size:14px;color:var(--black)}.career-match-prompt a{color:var(--green);font-weight:600;text-decoration:none}.career-drills-panel{padding:16px;margin-bottom:12px}.career-drills-panel__title{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin:0 0 12px}.career-drills-panel__link{display:inline-block;margin-top:12px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.drill-objectives-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px var(--px)}.drills-page--plan{padding-bottom:32px}.my-drills:has(.drills-page--plan){background:#f3f4f6}.drills-plan-hero{margin:0 var(--px) 20px;padding:24px 20px 28px;border-radius:24px;background:var(--green, #00b26f);color:#0a0a0a;box-shadow:0 16px 40px #00b26f3d}.drills-plan-hero__date{margin:0;font-size:13px;font-weight:600;opacity:.92}.drills-plan-hero__title{margin:8px 0 0;font-size:clamp(2rem,8vw,2.5rem);font-weight:900;line-height:1.02;letter-spacing:-.03em}.drills-plan-hero__sub{margin:10px 0 0;font-size:14px;line-height:1.45;opacity:.92}.drills-plan-hero--link{display:block;width:calc(100% - 2 * var(--px));text-align:left;border:0;cursor:pointer;transition:transform .14s ease}.drills-plan-hero--link:active{transform:scale(.99)}.drills-plan-hero__cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;border-radius:999px;background:#0a0a0a1f;font-size:13px;font-weight:800;letter-spacing:.02em}.tunnel-training-plan{display:grid;gap:12px}.tunnel-training-plan .drills-plan-hero{margin:0;width:100%}.tunnel-training-plan__drills{margin-top:4px}.tunnel-training-plan__drills.my-drills__section{padding:0}.tunnel-drill-plan-picker{display:grid;gap:12px;padding-bottom:8px}.tunnel-drill-plan-picker__head{padding:0 var(--px)}.drill-plan-card__badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:#0a0a0a14;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tunnel-progress-hub__actions--top{margin-top:0}.drill-objectives-list{display:flex;flex-direction:column;gap:14px;padding:0 var(--px) 8px}.drill-plan-card{position:relative;display:block;width:100%;padding:0;border:none;border-radius:22px;background:#fff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 10px 28px #0f172a14;transition:transform .14s ease,box-shadow .14s ease}.drill-plan-card:active{transform:scale(.985)}.drill-plan-card__progress{display:block;width:42%;height:4px;border-radius:0 0 4px;background:var(--drill-plan-accent, var(--green))}.drill-plan-card__body{display:flex;align-items:stretch;gap:12px;padding:16px 16px 18px}.drill-plan-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.drill-plan-card__title{font-size:17px;font-weight:800;line-height:1.2;color:var(--text, #0a0a0a)}.drill-plan-card__meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted, #6b7280)}.drill-plan-card__start{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border-radius:999px;background:var(--drill-plan-accent, var(--green));color:#fff;font-size:13px;font-weight:800}.drill-plan-card__art{flex:0 0 92px;display:flex;align-items:center;justify-content:center}.drill-plan-card__art .drill-illustration-img{width:92px;height:108px;object-fit:cover;border-radius:16px}.drill-plan-card__art .drill-emoji{display:flex;align-items:center;justify-content:center;width:92px;height:108px;border-radius:16px;background:color-mix(in srgb,var(--drill-plan-accent, var(--green)) 12%,#fff)}.drill-plan-card--blue{--drill-plan-accent: #2563eb}.drill-plan-card--violet{--drill-plan-accent: #7c3aed}.drill-plan-card--green{--drill-plan-accent: #00b26f}.drill-plan-card--amber{--drill-plan-accent: #d97706}.drill-plan-card--rose{--drill-plan-accent: #e11d48}.drill-plan-card--teal{--drill-plan-accent: #0d9488}.drill-plan-card--indigo{--drill-plan-accent: #4f46e5}.drill-plan-card--orange{--drill-plan-accent: #ea580c}.drill-plan-card--slate{--drill-plan-accent: #475569}.drill-objective-card{background:var(--color-card, var(--white));border:1.5px solid var(--color-border, var(--grey-200));border-radius:14px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:border-color .15s,transform .1s}.drill-objective-card:hover,.drill-objective-card:active{border-color:#66e884;transform:scale(.98)}.drill-obj-illustration{display:flex;align-items:center;justify-content:center;height:80px}.drill-obj-illustration .drill-illustration-img{width:100%;height:80px;object-fit:contain}.drill-obj-illustration .drill-emoji{font-size:48px;line-height:1}.drill-obj-label{font-size:13px;font-weight:700;text-align:center}.drill-illustration-hero{display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-card, var(--white));border-radius:16px;margin:16px var(--px)}.drill-illustration-hero .drill-illustration-img{width:100%;max-width:280px;height:160px;object-fit:contain}.drill-illustration-hero.small .drill-illustration-img{height:120px}.drill-illustration-hero .drill-emoji{font-size:80px;line-height:1}.drill-illustration-hero.small .drill-emoji{font-size:64px}.drill-methods-list{display:flex;flex-direction:column;gap:10px;padding:16px var(--px) 0}.drill-method-btn{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:1.5px solid var(--color-border, var(--grey-200));background:var(--color-card, var(--white));text-align:left;cursor:pointer;transition:border-color .15s}.drill-method-btn.selected,.drill-method-btn:hover{border-color:#66e884}.target-input-section,.period-selector,.drill-name-input{padding:16px var(--px) 0}.drill-confirm-card{margin:16px var(--px);background:var(--color-card, var(--white));border-radius:16px;padding:24px}.drill-confirm-detail{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border, var(--grey-200));font-size:14px}.drill-confirm-detail:last-child{border-bottom:none}.drill-confirm-detail span{color:var(--color-text-secondary, var(--text-muted))}@media(min-width:768px){.around-me-page-header{display:block;padding:var(--space-24) var(--px) var(--space-16);border-bottom:none}}@media(min-width:768px){.around-me-head{position:static;border-bottom:none}}@media(min-width:768px){.around-me-page .mobile-top-bar{display:none}}@media(min-width:768px){.around-me-tabs-wrap{padding:12px 0 20px;border-bottom:1px solid var(--grey-200);margin-bottom:8px}}@media(min-width:768px){.around-me-tabs.city-row--scroll{padding-inline:var(--px)}}@media(min-width:768px){.around-me-page-header__subtitle{margin-top:10px}}@media(min-width:768px){.around-me-results{padding-top:28px}}.around-me-top-action{display:inline-flex;align-items:center;gap:6px;max-width:100%}.around-me-page .around-me-top-action{max-width:min(148px,38vw);padding:6px 10px;border-radius:var(--r-full)}.around-me-top-action__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.around-me-page .around-me-top-action__label{max-width:none;min-width:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.around-me-page .around-me-intro{padding:0 var(--px) 12px}.around-me-head{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--grey-200)}.around-me-page .mobile-top-bar{padding:calc(12px + var(--inset-top)) var(--px) 10px;gap:12px;align-items:center}.around-me-page .mobile-top-bar__title{flex:1;min-width:0;font-size:17px;line-height:1.2}.around-me-page-header{display:none}.around-me-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.around-me-page-header__subtitle{margin-top:8px}.around-me-page-header__location{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.around-me-tabs-wrap{padding:8px 0 16px}.around-me-tabs.city-row--scroll{gap:8px;padding-inline:var(--px);scroll-padding-inline:var(--px)}.around-me-tabs .city-pill{flex-shrink:0;padding:9px 16px}.around-me-city-list{display:flex;flex-direction:column;gap:10px;padding:0 var(--px) 32px}.around-me-city-option{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:2px solid var(--grey-200);border-radius:14px;background:var(--white);font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--black);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.around-me-city-option:hover,.around-me-city-option:focus-visible{border-color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--white))}.around-me-city-option--active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--white))}.around-me-city-option__badge{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.around-me-section{padding:0 var(--px) 16px}.around-me-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.around-me-section__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.around-me-gps{display:inline-flex;align-items:center;gap:6px}.around-me-map{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--grey-200);z-index:0}.around-me-coords{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--grey-600)}.around-me-coords--hint{color:var(--grey-500)}.around-me-results{padding:24px var(--px) 40px;display:flex;flex-direction:column;gap:12px}.around-me-page .around-me-results .empty-state{padding:40px var(--px) 48px}.around-me-card{border:1px solid var(--grey-200);border-radius:16px;padding:14px 16px;background:var(--surface, #fff)}.around-me-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.around-me-card__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--green-700, #166534)}.around-me-card__distance{font-size:12px;color:var(--grey-500)}.around-me-card__title{font-size:16px;font-weight:700;margin:0 0 6px}.around-me-card__meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey-600);margin:0 0 8px}.around-me-card__body{font-size:14px;color:var(--grey-600);margin:0 0 10px;line-height:1.45}.around-me-card__actions{display:flex;gap:8px;flex-wrap:wrap}.drill-card--highlight{outline:2px solid var(--green);outline-offset:2px}.drill-card__hint{margin-top:4px;color:var(--text-muted);font-style:italic}.drill-log-btn{margin-top:8px}.drill-log-form{margin-top:10px}.drill-log-form__row{display:flex;gap:8px;align-items:center;margin-top:6px}.drill-log-form__row .input{flex:1;min-width:0}.turf-select-container{position:relative;overflow:visible}.turf-dropdown{position:relative;z-index:100;max-height:300px;overflow-y:auto}@media(min-width:768px){.channel-compose-inline{display:inline-flex;align-items:center;gap:6px}}.channel-page-header{padding:8px var(--px) 16px}.channel-page-header h1{margin:0 0 6px;font-family:var(--font-display);font-size:24px}.channel-page-header p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.channel-list{display:flex;flex-direction:column;gap:12px;padding:0 var(--px) 24px}.channel-list-card{border:1px solid var(--grey-200);border-radius:16px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px}.channel-list-card__main{display:flex;gap:12px;text-decoration:none;color:inherit}.channel-list-card__main--locked{cursor:default}.channel-access-gate{margin-top:8px}.channel-list-card__icon{display:flex;align-items:flex-start;flex-shrink:0}.channel-list-card__emoji,.channel-feed-header__emoji{display:none}.channel-list-card h2{margin:0 0 4px;font-size:17px}.channel-list-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.channel-list-card__meta{margin-top:6px!important;font-family:var(--font-mono);font-size:11px!important}.channel-list-card__actions{display:flex;gap:8px;position:relative;z-index:1}.channel-join-btn--joined:not(:disabled){opacity:1;border-color:color-mix(in srgb,var(--green-700) 35%,var(--grey-200));background:var(--chip-green);color:var(--chip-green-text)}.channel-join-btn--loading:disabled{opacity:.72;cursor:wait}.channel-list-card--request .channel-list-card__main{width:100%;text-align:left;background:none;border:none;cursor:pointer}.channel-list-card__icon--request{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--grey-100);color:var(--grey-700)}.channel-list-card__badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--grey-100);font-size:11px}.channel-request-detail-sheet__badge{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:var(--grey-100);font-size:12px}.channel-request-detail-sheet__block{margin-bottom:16px}.channel-request-detail-sheet__reject{padding:12px;border-radius:12px;background:#e4032e14}.channel-attachment-picker{display:flex;flex-direction:column;gap:8px}.channel-attachment-picker__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--grey-200);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer}.channel-attachment-picker__item.selected{border-color:var(--green);background:#0096390f}.channel-attachment-picker__primary{font-weight:600;font-size:14px}.channel-attachment-picker__meta{font-size:12px;color:var(--grey-600)}.channel-post-attachment-card{display:block;margin-top:10px;padding:12px;border:1px solid var(--grey-200);border-radius:12px;text-decoration:none;color:inherit}.channel-post-attachment-card--drill{background:var(--grey-50)}.channel-post-attachment-card__format{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-600)}.channel-post-attachment-card__title{margin-top:4px;font-weight:600}.channel-post-attachment-card__score{margin-top:6px;font-family:var(--font-mono);font-size:14px}.channel-post-attachment-card__cta{margin-top:8px;font-size:12px;color:var(--green)}.channel-feed-header{padding:8px var(--px) 16px;border-bottom:1px solid var(--grey-200)}.channel-feed-header__title{display:flex;gap:12px;align-items:center;margin-bottom:8px}.channel-feed-header__icon{display:flex;align-items:center;flex-shrink:0}.channel-feed-header__emoji{font-size:32px}.channel-feed-header h1{margin:0;font-size:22px}.channel-feed-header__desc{margin:0 0 12px;color:var(--text-muted);font-size:14px;line-height:1.45}.channel-feed-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.channel-compose-inline{display:none}.channel-settings-panel{margin-top:14px;padding:16px;border:1px solid var(--grey-200);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.channel-settings-panel__hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.channel-settings-panel__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.channel-settings-sheet{max-height:min(88vh,760px);overflow-y:auto}.channel-settings-sheet__section{display:flex;flex-direction:column;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--grey-200)}.channel-settings-sheet__section:first-of-type{padding-top:0;margin-top:0;border-top:none}.channel-settings-sheet__heading{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700}.channel-settings-sheet__hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.channel-settings-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.channel-settings-sheet__member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--grey-200);border-radius:14px;background:var(--white)}.channel-settings-sheet__member-info{display:flex;align-items:center;gap:10px;min-width:0}.channel-settings-sheet__member-name{margin:0;font-size:14px;font-weight:600}.channel-settings-sheet__member-role{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.channel-settings-sheet__member-actions{display:flex;gap:8px;flex-shrink:0}.channel-settings-page{padding-bottom:24px}.channel-settings-page__header{margin-bottom:8px}.channel-settings-page__title-row{display:flex;align-items:center;gap:14px;margin-top:8px}.channel-settings-page__icon{flex-shrink:0}.channel-settings-page__subtitle{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.channel-settings-page__body{display:flex;flex-direction:column;gap:0}.channel-settings-page .channel-settings-sheet__section{padding:20px;margin-top:16px;border:1px solid var(--grey-200);border-radius:16px;background:var(--white)}.channel-settings-page .channel-settings-sheet__section:first-of-type{margin-top:0;padding-top:20px;border-top:1px solid var(--grey-200)}@media(min-width:768px){.channel-settings-page__body{max-width:720px}}@media(min-width:768px){.channel-settings-page .channel-settings-sheet__section{padding:24px 28px;margin-top:20px}}@media(min-width:768px){.channel-settings-page .channel-settings-sheet__heading{font-size:17px}}@media(min-width:768px){.channel-settings-page .channel-settings-panel__actions{margin-top:4px}}.channel-owner-badge:disabled{opacity:1;cursor:default;border-color:color-mix(in srgb,var(--green-700) 35%,var(--grey-200));background:var(--chip-green);color:var(--chip-green-text)}.channel-fields-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.channel-fields-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.channel-fields-picker__pill{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:72px;padding:12px;border:1.5px solid var(--grey-200);border-radius:14px;background:var(--white);color:var(--black);font-family:var(--font-body);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.channel-fields-picker__pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--green-700) 40%,var(--grey-200))}.channel-fields-picker__pill.selected{border-color:var(--green-700);background:var(--chip-green);color:var(--chip-green-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--green-700) 12%,transparent)}.channel-fields-picker__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--grey-100);color:var(--grey-600)}.channel-fields-picker__pill.selected .channel-fields-picker__icon{background:color-mix(in srgb,var(--green-700) 12%,var(--white));color:var(--green-700)}.channel-fields-picker__check{position:absolute;top:10px;right:10px;display:flex;color:var(--green-700)}.channel-fields-picker__label{line-height:1.2}.channel-request-form__fields{display:flex;flex-direction:column;gap:8px}.channel-request-form__fields>span{font-size:13px;font-weight:600}.channel-feed-list{display:flex;flex-direction:column}.channel-feed-more{margin:12px var(--px) 80px}.channel-post-card{padding:14px var(--px);border-bottom:1px solid var(--grey-200)}.channel-post-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.channel-post-card__header-main{flex:1;min-width:0}.channel-post-card__delete{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--grey-500);cursor:pointer}.channel-post-card__delete:hover:not(:disabled){background:var(--grey-100);color:var(--danger, #e4032e)}.channel-post-card__delete:disabled{opacity:.5;cursor:not-allowed}.channel-post-card__moderation{margin-top:12px;display:flex;flex-direction:column;gap:8px}.channel-post-card__moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.channel-post-card__reject-input{width:100%;padding:8px 10px;border:1px solid var(--grey-200);border-radius:8px;font:inherit}.channel-post-card__author{margin:0;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px}.channel-post-card__time{margin:0;font-size:12px;color:var(--text-muted)}.channel-post-card__badge{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mud);background:#8b5a2b1a;padding:4px 8px;border-radius:999px}.channel-post-card__body{margin:0 0 10px;white-space:pre-wrap;line-height:1.45}.channel-post-card__image{width:100%;border-radius:12px;margin-bottom:10px}.channel-post-card__media-wrap{position:relative}.channel-post-card__media-wrap .channel-post-card__image{margin-bottom:10px}.channel-post-card__location,.channel-post-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin:0 0 10px}.channel-compose-fab{position:fixed;bottom:calc(var(--bottom-nav-offset, 106px) + 12px);right:max(16px,calc(50% - 199px));width:52px;height:52px;border-radius:50%;border:none;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000002e;z-index:40}@media(min-width:768px){.channel-compose-fab{display:none}}.channel-compose-sheet{padding:16px;display:flex;flex-direction:column;gap:12px}.channel-compose-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.channel-compose-field textarea,.channel-compose-field input[type=text],.channel-compose-field input:not([type=file]){border:1px solid var(--grey-200);border-radius:12px;padding:10px 12px;font:inherit}.channel-compose-note{margin:0;font-size:12px;color:var(--text-muted)}.channel-compose-audience{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.channel-compose-audience__label{margin:0;font-size:12px;font-weight:700;color:var(--text-muted)}.channel-compose-audience__option{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.channel-compose-audience__option input{accent-color:var(--green)}.channel-request-form{display:flex;flex-direction:column;gap:14px;padding:0 var(--px) 24px}.channel-request-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.channel-request-form input,.channel-request-form textarea{border:1px solid var(--grey-200);border-radius:12px;padding:10px 12px;font:inherit}.channel-request-wizard__steps{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--px) 12px}.channel-request-wizard__step{font-size:12px;font-weight:600;color:var(--grey-500);padding:6px 10px;border-radius:999px;background:var(--grey-100)}.channel-request-wizard__step.active{color:var(--green-800);background:color-mix(in srgb,var(--green) 14%,var(--white))}.channel-request-wizard__step.done{color:var(--grey-700)}.channel-request-wizard__actions{display:flex;gap:10px;margin-top:8px}.channel-request-wizard__actions .btn-green{flex:1}.channel-request-form__section{display:flex;flex-direction:column;gap:10px}.channel-request-form__section-title{font-size:13px;font-weight:600}.channel-request-form__toggle{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer}.channel-request-form__toggle input{margin-top:4px;accent-color:var(--green)}.channel-request-form__toggle strong{display:block;font-size:15px;margin-bottom:4px}.channel-request-form__pitch-skip{margin:0}.channel-visibility-options{display:flex;flex-direction:column;gap:10px}.channel-visibility-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:2px solid var(--grey-200);border-radius:12px;background:var(--white);text-align:left;cursor:pointer}.channel-visibility-card strong{display:block;font-size:16px;margin-bottom:4px}.channel-visibility-card--active{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--white))}.channel-pitch-mode-picker{display:flex;flex-direction:column;gap:10px}.channel-pitch-mode-picker__card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:2px solid var(--grey-200);border-radius:14px;background:var(--white);text-align:left;cursor:pointer}.channel-pitch-mode-picker__card.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--white))}.channel-pitch-mode-picker__card:disabled:not(.selected){opacity:.55;cursor:not-allowed}.channel-pitch-mode-picker__icon{flex-shrink:0}.channel-pitch-mode-picker__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.channel-pitch-mode-picker__label{font-size:15px;font-weight:600}.channel-pitch-mode-picker__desc{font-size:13px;color:var(--grey-600)}.channel-pitch-mode-picker__check{color:var(--green-700)}.channel-pitch-mode-picker__hint{margin:4px 0 0}.channel-feed-tabs{display:flex;gap:8px;padding:0 var(--px) 12px;border-bottom:1px solid var(--grey-200)}.channel-feed-tabs__tab{padding:10px 14px;border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--grey-600);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.channel-feed-tabs__tab.active{color:var(--green-800);border-bottom-color:var(--green)}.channel-leaderboard{padding-bottom:80px}.profile-avatar-editor{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-avatar-editor__btn{position:relative;padding:0;border:none;background:none;cursor:pointer}.profile-avatar-editor__ring{width:96px;height:96px;border-radius:50%;border:3px solid var(--green);background:var(--chip-green);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 24px #00000014}.profile-avatar-editor__img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor__initials{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--green)}.profile-avatar-editor__edit{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;border:2px solid var(--white);box-shadow:0 4px 12px #0003}.profile-avatar-editor__hint{margin:0;color:var(--grey-500)}.profile-recent-games__list{display:flex;flex-direction:column;gap:10px}.profile-recent-games__row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--grey-200);text-decoration:none;color:inherit}.profile-recent-games__body{flex:1;min-width:0}.profile-recent-games__title{margin:0;font-weight:700;font-size:15px}.profile-recent-games__meta{margin:2px 0 0;font-size:12px;color:var(--grey-500)}.profile-recent-games__rating{text-align:right;flex-shrink:0}.profile-recent-games__rating-value{display:block;font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--green-500, #39ff14);line-height:1}.profile-recent-games__rating-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--green-600, #2d8a4e);font-weight:700}.profile-recent-games__result{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.profile-recent-games__result--win{background:#39ff1426;color:var(--green-500)}.profile-recent-games__result--loss{background:#ff4d8d1f;color:#ff4d8d}.profile-recent-games__result--draw{background:#80808026;color:var(--grey-500)}.profile-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.profile-desktop-only{display:none}.profile-mobile-only{display:block}.profile-screen{display:flex;flex-direction:column}.profile-screen__header{padding:calc(10px + var(--inset-top)) var(--px) 8px}.profile-screen__header-row{display:flex;align-items:center;gap:10px}.profile-screen__header-start{flex-shrink:0}.profile-screen__header-copy{flex:1;min-width:0}.profile-screen__subtitle{margin-top:4px}.profile-screen__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-screen__header-btn{padding:10px 14px}.profile-screen .profile-launch{padding:0 var(--px) 4px}.profile-screen .profile-efootball{margin-bottom:8px}.profile-screen .profile-efootball__hero{height:168px}.profile-screen .profile-efootball__avatar-row{height:50px}.profile-screen .profile-efootball__avatar{top:-40px;width:80px;height:80px}.profile-screen .profile-efootball__content{padding:0 16px 14px}.profile-screen .profile-efootball__location{margin-bottom:8px}.profile-screen .profile-efootball__badge-row{margin-bottom:10px}.profile-screen .profile-efootball__divider,.profile-screen .profile-efootball__stats{margin-bottom:12px}.profile-screen .profile-stats-row{padding-bottom:12px}.profile-screen .profile-kc-block{margin-top:12px;margin-bottom:12px}.profile-screen__section{padding:0 var(--px) 16px}.profile-screen__links{padding:8px var(--px) 24px;display:flex;flex-direction:column;gap:8px}.profile-screen__links .settings-row{border-radius:var(--r-xl);border:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);text-decoration:none}.profile-screen__links .settings-row:last-child{border-bottom:1px solid var(--grey-200)}.profile-screen .profile-challenges-preview{padding-bottom:16px;margin-bottom:4px}.profile-screen .profile-page-skeleton{padding-top:0;gap:16px}.profile-version-footer{margin-top:auto;padding:24px var(--px) 8px;text-align:center;color:var(--grey-400)}.profile-mobile-toolbar{padding:calc(12px + var(--inset-top)) var(--px) 0}@media(min-width:768px){.profile-desktop-only{display:block}}@media(min-width:768px){.profile-mobile-only{display:none}}@media(min-width:768px){.profile-desktop-header{margin:0 0 10px;border-bottom:1px solid var(--grey-200);background:var(--bg)}}@media(min-width:768px){.profile-desktop-header__cover{height:220px;background:linear-gradient(135deg,#1d4ed8,#7c3aed 52%,#d946ef);background-size:cover;background-position:center;border-bottom:1px solid var(--grey-200)}}@media(min-width:768px){.profile-desktop-header__top{display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--px);margin-top:-48px}}@media(min-width:768px){.profile-desktop-header__avatar-wrap .user-avatar{width:120px;height:120px;border:5px solid var(--bg);box-shadow:0 8px 24px #0003}}@media(min-width:768px){.profile-desktop-header__actions{margin-bottom:10px}}@media(min-width:768px){.profile-desktop-header__meta{padding:12px var(--px) 14px;display:grid;gap:7px}}@media(min-width:768px){.profile-desktop-header__bio{font-family:var(--font-body);font-size:18px;color:var(--black);margin:0}}@media(min-width:768px){.profile-screen .profile-efootball{max-width:none;width:100%;margin-left:0;margin-right:0;border-radius:var(--r-xl)}}.profile-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.profile-pill{appearance:none;border:1.5px solid var(--grey-200);background:var(--white);color:var(--black);border-radius:999px;padding:10px 16px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer}.profile-pill--active{background:var(--green);border-color:var(--green);color:var(--on-green)}.profile-edit-cover-wrap{margin:0 calc(-1 * var(--px)) 16px;overflow:hidden}.profile-edit-cover{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:100%;min-height:140px;border:none;border-radius:0;background-size:cover;background-position:center;cursor:pointer;padding:16px}.profile-edit-cover--empty{align-items:center;justify-content:center;background:#0a0a0a}.profile-edit-cover--image{background-color:var(--grey-200)}.profile-edit-cover__upload{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffb8;font-size:13px;font-weight:600}.profile-edit-cover__label{background:#0000008c;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px}@media(min-width:768px){.profile-edit-cover-wrap{margin:0 0 16px}}.profile-screen__section .voucher-tx-list{padding-left:0;padding-right:0}.profile-sub-screen__body--voucher-tx{padding-top:4px}.profile-sub-screen__header{padding:calc(12px + var(--inset-top)) var(--px) 16px}.profile-sub-screen__subtitle{margin-top:8px}.profile-sub-screen__section-label{margin:0 0 12px}.profile-sub-screen__body{padding:0 var(--px) 24px}.profile-sub-screen__body.app-form--with-fixed-footer{padding-bottom:calc(100px + var(--nav-bottom))}.profile-sub-screen--fan-identity{display:flex;flex-direction:column;box-sizing:border-box;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);min-height:0;overflow:hidden;padding-bottom:0!important}.profile-sub-screen--fan-identity .profile-sub-screen__header{flex-shrink:0}.profile-sub-screen--fan-identity .profile-sub-screen__body.app-form--with-fixed-footer{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:24px}.profile-sub-screen--fan-identity .profile-sub-screen__footer,.profile-sub-screen--fan-identity .app-footer--fixed{position:static;left:auto;right:auto;bottom:auto;width:auto;max-width:none;flex-shrink:0;z-index:auto}.profile-sub-screen__empty{padding:24px 0;display:flex;flex-direction:column;gap:16px}.profile-sub-screen__cta{margin-top:8px}.profile-sub-screen__footer-link{margin-top:24px}.profile-sub-screen__footer{padding:12px var(--px) calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid var(--grey-200);background:color-mix(in oklab,var(--shell) 92%,transparent)}@media(min-width:768px){.desktop-app-main .profile-sub-screen--fan-identity{height:auto;max-height:none;overflow:visible}}@media(min-width:768px){.desktop-app-main .profile-sub-screen--fan-identity .profile-sub-screen__body.app-form--with-fixed-footer{flex:none;overflow:visible;padding-bottom:16px}}@media(min-width:768px){.desktop-app-main .profile-sub-screen--fan-identity .app-footer--fixed,.desktop-app-main .profile-sub-screen__footer--fan-identity{position:static;left:auto;right:auto;bottom:auto;width:auto;max-width:none;flex-shrink:0}}.profile-screen .profile-kc-block+.profile-screen__links{margin-top:4px}.profile-screen__links+.profile-kc-block{margin-top:4px}.card-share-preview--live:has(.profile-efootball){background:#fff}.card-share-preview--live .profile-efootball{width:min(100%,420px);max-width:420px;margin:0;flex-shrink:0}.profile-efootball--share-export,.card-share-preview--live .profile-efootball{background:#fff!important;border-color:var(--grey-200)!important}.card-share-preview--live .profile-efootball .profile-efootball__public-link{pointer-events:none}.fan-chip,.fan-dna-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 12px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--r-full);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--black);white-space:nowrap}.ob-card-step .kurrah-card-wrap .kurrah-card__name,.ob-card-step .kurrah-card-wrap .kurrah-card-back__name,.ob-card-step .kurrah-card-wrap .kurrah-card-back__facts dd,.ob-card-step .kurrah-card-wrap .kurrah-card-back__stat-val,.ob-card-step .kurrah-card-wrap .profile-identity__fact dd,.ob-card-step .kurrah-card-wrap .fan-identity-cta{color:#0a0a0a}.ob-card-step .kurrah-card-wrap .kurrah-card__sub,.ob-card-step .kurrah-card-wrap .kurrah-card-back__role,.ob-card-step .kurrah-card-wrap .kurrah-card-back__facts dt,.ob-card-step .kurrah-card-wrap .kurrah-card-back__stat-label,.ob-card-step .kurrah-card-wrap .kurrah-card-back__footer,.ob-card-step .kurrah-card-wrap .profile-identity__empty{color:#6c6c68}.ob-card-step .kurrah-card-wrap .profile-identity--card{border-top-color:#e8e8e5}.profile-launch{padding:0 var(--px) 8px}.profile-launch--compact{padding-bottom:16px}.profile-launch__identity{display:flex;align-items:center;gap:14px;margin-bottom:16px}.profile-launch__avatar-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--grey-100);display:grid;place-items:center}.profile-launch__avatar{width:100%;height:100%;object-fit:cover}.profile-launch__avatar-fallback{font-weight:800;font-size:20px;color:var(--green-700)}.profile-launch__copy{flex:1;min-width:0}.profile-launch__name{margin:0;font-size:20px;font-weight:800}.profile-launch__username{margin:2px 0 0}.profile-launch__ovr{margin:6px 0 0;font-size:13px;color:var(--grey-600)}.profile-launch__cards{display:grid;gap:10px}.profile-launch__card-link{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--grey-200);background:var(--white);text-decoration:none;color:inherit}.profile-launch__card-link strong{display:block;font-size:15px}.profile-launch__card-link .t-caption{display:block;margin-top:2px}.profile-launch--embedded{padding-left:0;padding-right:0;margin-bottom:20px}.profile-launch__hero{width:100%;max-width:340px;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-bottom:12px;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--grey-200);background:var(--white)}.profile-launch__cover{height:120px;width:100%;max-width:100%;background:radial-gradient(ellipse 130% 110% at 75% -5%,rgba(var(--green-rgb),.45) 0%,rgba(var(--green-rgb),.18) 42%,#111 72%,var(--black) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.profile-launch__cover--image{background-color:var(--grey-200)}.profile-card-inner--kurrah-admin{grid-template-columns:1fr!important;justify-items:center;text-align:center}.profile-avatar--kurrah-admin{background:transparent;border:1px solid var(--grey-200);padding:4px}.profile-avatar--kurrah-admin .profile-launch__img{object-fit:contain}.profile-launch__cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000f,#00000047)}.profile-launch__card{width:100%;box-sizing:border-box;text-align:center;padding:0 16px 24px;background:var(--white);margin-top:-40px;position:relative;z-index:1}.profile-launch__photo{width:96px;height:96px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:var(--grey-100);display:flex;align-items:center;justify-content:center;border:4px solid var(--white);box-shadow:0 8px 24px #0000001f}.profile-launch__img{width:100%;height:100%;object-fit:cover}.profile-launch__initials{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--grey-400)}.profile-launch__name{font-family:var(--font-display);font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-launch__handle{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--green-700);margin:0 0 4px}.profile-launch__badge-row{display:flex;justify-content:center;margin:0 0 8px}.public-profile-header .profile-stats-row{justify-content:flex-start;padding:0 0 8px;margin-bottom:0}.fan-dna-level-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;border:1px solid currentColor;letter-spacing:.03em;text-transform:uppercase}.fan-dna-level-badge--compact{font-size:10px;padding:1px 8px;margin-left:6px;vertical-align:middle}.profile-stats-row{display:flex;justify-content:center;gap:20px;padding:0 var(--px) 16px}.profile-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;text-decoration:none;color:inherit}.profile-stat--link:hover .profile-stat-value,.profile-stat--clickable:hover .profile-stat-value{color:var(--green-700)}.profile-stat--clickable{border:none;background:none;cursor:pointer;padding:0;font:inherit}.profile-stat-value{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--black)}.profile-stat-label{font-size:12px;color:var(--grey-500);text-transform:lowercase}.profile-challenges-preview{padding:0 var(--px) 24px;margin-bottom:8px}.profile-challenges-preview .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.profile-challenges-preview .section-header a{font-size:13px;font-weight:600;color:var(--green-700);text-decoration:none;text-transform:none;letter-spacing:0}.profile-launch__city{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--grey-600);margin:0 0 8px}.profile-launch__sub{font-family:var(--font-mono);font-size:13px;color:var(--grey-500);margin:0}.profile-launch__share{margin-top:0}.profile-efootball{width:100%;max-width:420px;margin:0 auto 12px;border-radius:20px;overflow:hidden;border:1px solid var(--grey-200);background:var(--white)}.profile-efootball__hero{position:relative;height:190px;overflow:hidden;background:radial-gradient(ellipse 130% 110% at 75% -5%,rgba(var(--green-rgb),.45) 0%,rgba(var(--green-rgb),.18) 42%,#111 72%,var(--black) 100%);background-size:cover;background-position:center}.profile-efootball__hero--image{background-color:var(--grey-200)}.profile-efootball__hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.profile-efootball__hero-bg,.profile-efootball__hero-lines{position:absolute;inset:0;pointer-events:none;z-index:1}.profile-efootball__hero-lines{opacity:.06;background-image:repeating-linear-gradient(0deg,transparent,transparent 28px,#fff 28px,#fff 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#fff 28px,#fff 29px)}.profile-efootball__pos-badge{position:absolute;top:16px;right:16px;z-index:2;padding:4px 10px;border-radius:6px;border:.5px solid rgba(255,255,255,.15);background:#ffffff14;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffffbf;text-transform:uppercase}.profile-efootball__avatar-row{position:relative;height:56px}.profile-efootball__avatar{position:absolute;top:-44px;left:16px;width:84px;height:84px;border-radius:50%;border:3px solid var(--green);overflow:hidden;background:var(--grey-100);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0003}.profile-efootball__avatar--admin{border-color:var(--grey-300);background:transparent;padding:4px}.profile-efootball__avatar--admin .profile-efootball__avatar-img{object-fit:contain;background:transparent}.profile-efootball__avatar-img{width:100%;height:100%;object-fit:cover}.profile-efootball__avatar-initials{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--green)}.profile-efootball__content{padding:4px 18px 18px}.profile-efootball__name-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.profile-efootball__name{margin:0;font-family:var(--font-display);font-size:26px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--black);overflow-wrap:anywhere}.profile-efootball__public-link{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--green);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--on-green);text-decoration:none}.profile-efootball__public-link:active{opacity:.85}.profile-efootball__verified{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--green)}.profile-efootball__handle{margin:0 0 3px;font-family:var(--font-mono);font-size:13px;color:var(--grey-500)}.profile-efootball__location{display:flex;align-items:center;gap:5px;margin:0 0 12px;font-size:12px;color:var(--grey-500)}.profile-efootball__badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.profile-efootball__team-tag{font-size:11px;font-weight:600;color:var(--grey-500)}.profile-efootball__admin-welcome{display:grid;gap:10px;margin-bottom:16px}.profile-efootball__admin-welcome p{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary, var(--black))}.profile-efootball__admin-welcome p:last-child{font-weight:600;color:var(--green)}.profile-efootball__identity{display:flex;flex-direction:column;gap:0}.profile-efootball__divider{height:.5px;background:var(--grey-200);margin:0 0 16px}.profile-efootball__stats{display:flex;align-items:stretch;margin-bottom:16px}.profile-efootball__stat-cell{display:flex;align-items:stretch;flex:1;min-width:0}.profile-efootball__stat-cell+.profile-efootball__stat-cell{padding-left:14px}.profile-efootball__stat-divider{width:.5px;align-self:stretch;background:var(--grey-200);margin-right:14px;flex-shrink:0}.profile-efootball__stat-inner{display:flex;flex-direction:column;gap:4px}.profile-efootball__stat-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.profile-efootball__stat-value{margin:0;font-size:15px;font-weight:600;color:var(--black)}.profile-efootball__stat-value--verified{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--green)}.profile-efootball__wallet-link{display:inline-flex;align-items:center;margin-top:4px;padding:4px 10px;border:1px solid var(--grey-200);border-radius:var(--r-full);background:var(--grey-100);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--black);width:fit-content}.profile-efootball__wallet-link:active{opacity:.85}.profile-efootball__section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.profile-efootball__section-head>span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-500)}.profile-efootball__section-line{flex:1;height:.5px;background:var(--grey-200)}.profile-affiliations-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.profile-affiliation{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border-radius:10px;border:.5px solid var(--grey-200);background:var(--grey-100)}.profile-affiliation__icon{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white)}.profile-affiliation__icon-img{width:100%;height:100%;object-fit:cover}.profile-affiliation__icon-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-affiliation__text{min-width:0}.profile-affiliation__name{margin:0;font-size:12px;font-weight:600;color:var(--black);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-affiliation__type{margin:1px 0 0;font-size:10px;color:var(--grey-500)}.profile-efootball__edit-btn{display:block;width:100%;padding:13px;border-radius:12px;border:.5px solid var(--grey-300);background:transparent;text-align:center;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.profile-efootball__cta{display:flex;flex-direction:column;gap:4px;padding:16px;border:1.5px dashed var(--grey-300);border-radius:var(--r-md);text-decoration:none;color:var(--black);font-weight:600}.profile-efootball__cta span{font-size:12px;color:var(--green);font-family:var(--font-mono)}.profile-efootball__empty{margin:0;font-size:13px;color:var(--grey-500)}.profile-efootball__footer{padding:4px 0 0;margin-top:12px}.profile-efootball__share-btn,.profile-launch__share{display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-identity{margin-top:16px;text-align:left}.profile-identity--card{margin-top:18px;padding-top:16px;border-top:1px solid var(--grey-200);text-align:left}.profile-identity__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0 0 14px}.profile-identity__fact{display:flex;flex-direction:column;gap:2px}.profile-identity__fact dt{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400)}.profile-identity__fact dd{margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--black)}.profile-identity__link{display:inline-block;margin-top:8px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.profile-identity__empty{margin:0;font-family:var(--font-body);font-size:13px;color:var(--grey-500);text-align:center}.kurrah-card .profile-identity--card .fan-identity-label{margin-bottom:8px}.kurrah-card .profile-identity--card .fan-chip{font-size:12px;padding:5px 10px}.profile-kc-block{margin:20px var(--px);padding:16px;background:var(--grey-100);border-radius:var(--r-lg);border:1px solid var(--grey-200)}.profile-kc-block__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--grey-400);margin-bottom:8px}.profile-kc-block__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-kc-block__amount{font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--black)}.profile-page-skeleton{padding:0 var(--px) 24px;display:flex;flex-direction:column;gap:20px}.profile-page-skeleton__hero{display:flex;gap:16px;align-items:center}.profile-page-skeleton__avatar{width:72px;height:72px;border-radius:50%;background:var(--grey-100);flex-shrink:0;animation:kurrahShimmer 1.2s ease-in-out infinite}.profile-page-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:10px}.profile-page-skeleton__line{height:12px;border-radius:6px;background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}.profile-page-skeleton__line--title{width:55%;height:18px}.profile-page-skeleton__line--short{width:35%}.profile-page-skeleton__progress{height:88px;border-radius:var(--r-lg);background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}.profile-page-skeleton__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-page-skeleton__stat{height:56px;border-radius:var(--r-md);background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}.profile-page-skeleton__kc{height:72px;border-radius:var(--r-lg);background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}.profile-page-skeleton__grid{display:grid;gap:8px}.profile-page-skeleton__stat-card{height:64px;border-radius:var(--r-md);background:var(--grey-100);animation:kurrahShimmer 1.2s ease-in-out infinite}@media(max-width:430px){.profile-launch{padding-left:var(--px);padding-right:var(--px)}}@media(max-width:430px){.profile-launch__hero{max-width:100%}}@media(max-width:430px){.profile-launch__card{padding:0 12px 20px}}@media(max-width:430px){.profile-identity__facts{grid-template-columns:minmax(0,1fr)}}.goat-card-modal{display:flex;align-items:center;justify-content:center;padding:24px;background:#000c}.goat-card-modal .goat-card-sheet{border-radius:16px;max-height:calc(100dvh - 48px);overflow-y:auto}.goat-card-modal .goat-card{margin:0 auto;max-width:360px;width:100%}.goat-card-sheet{background:var(--surface);border-radius:16px 16px 0 0;padding:20px var(--px) calc(20px + env(safe-area-inset-bottom,0px));max-width:420px;width:100%;margin:0 auto}.profile-launch__hero.shareable-card-export-wrapper,.profile-efootball.shareable-card-export-wrapper{padding:0;background:transparent;border-radius:inherit}.profile-banner-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.profile-banner-preset{appearance:none;border:2px solid var(--grey-200);border-radius:12px;padding:0;overflow:hidden;cursor:pointer;background:var(--grey-100);aspect-ratio:3 / 1;position:relative}.profile-banner-preset img{width:100%;height:100%;object-fit:cover;display:block}.profile-banner-preset--upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a0a0a;border-color:#ffffff1f;color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-banner-preset--upload-preview img{opacity:.88}.profile-banner-preset--active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.profile-banner-preset:disabled{opacity:.6;cursor:wait}.profile-banner-adjust{max-height:min(92vh,720px);overflow-y:auto}.profile-banner-adjust__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.profile-banner-adjust__title{margin:0 0 4px;font-family:var(--font-display);font-size:18px;letter-spacing:.03em}.profile-banner-adjust__hint{margin:0;font-size:13px;color:var(--grey-500);line-height:1.4}.profile-banner-adjust__stage{position:relative;margin:0 auto 14px;overflow:hidden;border-radius:12px;background:#0a0a0a;touch-action:none;cursor:grab}.profile-banner-adjust__stage--circle{border-radius:50%}.profile-banner-adjust--avatar .profile-banner-adjust__stage{margin-bottom:20px}.profile-banner-adjust__stage:active{cursor:grabbing}.profile-banner-adjust__image{position:absolute;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.profile-banner-adjust__frame{position:absolute;inset:0;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #00000073;pointer-events:none}.profile-banner-adjust__frame--circle{border-radius:50%}.profile-banner-adjust__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:14px}.profile-banner-adjust__zoom{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:16px}.profile-banner-adjust__zoom input{width:100%;accent-color:var(--pwa-launch-green, #00b26f)}.profile-banner-adjust__actions{display:flex;justify-content:flex-end;gap:8px}.profile-banner-adjust__actions .btn-green{background:var(--pwa-launch-green, #00b26f)}.goat-card-sheet__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.goat-card-sheet__preview{display:flex;justify-content:center;margin-bottom:16px}.profile-goat-prompt{display:block;text-align:center;padding:10px var(--px) 0;font-size:14px;font-weight:600;color:var(--green);text-decoration:none}.profile-launch__actions{display:flex;flex-direction:column;gap:8px;padding:0 var(--px)}@media(min-width:768px){.profile-launch__hero,.profile-hero-card,.profile-card-wrapper{max-width:100%;width:100%}}@media(min-width:768px){.profile-launch__card,.profile-card-inner{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start;padding:24px}}@media(min-width:768px){.profile-launch__card{margin-top:-40px;text-align:left}}@media(min-width:768px){.profile-card-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}}@media(min-width:768px){.profile-card-right{display:flex;flex-direction:column;gap:16px;min-width:0}}@media(min-width:768px){.profile-card-right .profile-identity--card{margin-top:0;padding-top:0;border-top:none}}@media(min-width:768px){.profile-avatar,.profile-launch__photo.profile-avatar{width:96px;height:96px}}@media(min-width:768px){.profile-action-buttons,.profile-launch__actions.profile-action-buttons{display:flex;flex-direction:row;gap:10px}}@media(min-width:768px){.profile-action-buttons .btn,.profile-action-buttons button,.profile-action-buttons a{flex:1}}.fan-dna-progress{background:var(--surface, var(--color-card));border-radius:12px;padding:16px;border:1px solid var(--grey-200, var(--color-border))}.fan-dna-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fan-dna-progress__level{font-size:13px;font-weight:700;letter-spacing:.05em}.fan-dna-progress__count{font-size:12px;color:var(--text-muted, var(--color-text-secondary))}.fan-dna-progress__bar-track{height:6px;background:var(--grey-200, var(--color-border));border-radius:3px;margin-bottom:12px;overflow:hidden}.fan-dna-progress__bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.fan-dna-progress__items{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.fan-dna-progress__item{display:flex;align-items:center;gap:8px;font-size:12px}.fan-dna-progress__item.done{color:var(--black, var(--color-text-primary))}.fan-dna-progress__item.missing{color:var(--text-muted, var(--color-text-secondary))}.fan-dna-progress__item-icon{font-size:11px;width:14px;flex-shrink:0}.fan-dna-progress__cta{display:block;font-size:12px;font-weight:600;color:var(--green, var(--kurrah-green, #66e884));text-decoration:none;margin-bottom:8px}.fan-dna-progress__note{font-size:11px;color:var(--grey-400, var(--color-text-tertiary, #aaa));margin:0}.profile-share-export{position:fixed;left:0;top:0;width:420px;max-width:420px;margin:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;z-index:0}.profile-share-export .profile-efootball{width:420px;max-width:420px;margin:0;background:#fff!important;border-color:var(--grey-200)!important}.profile-install-tile{width:100%;border:none;background:var(--white);cursor:pointer;text-align:left}.profile-update-tile{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,178,111,.25);background:linear-gradient(180deg,rgba(110,236,140,.12) 0%,var(--white) 100%);margin-bottom:8px}.profile-update-tile__main{width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.profile-update-tile__settings{text-decoration:none;background:#00b26f0f}.profile-update-tile__sub{display:block;margin-top:4px;color:var(--grey-500)}.profile-update-tile__cta{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--green);color:var(--white);font-size:13px;font-weight:700}.fan-dna-support{padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--grey-200)}.fan-dna-support--compact{padding:0;border:none;background:transparent}.fan-dna-support__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fan-dna-support__title-wrap{display:flex;align-items:center;gap:8px}.fan-dna-support__heart{color:#e53935}.fan-dna-support__title{margin:0;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fan-dna-support__count{font-size:12px;font-weight:700;color:var(--text-muted)}.fan-dna-support__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fan-dna-support__row-link{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:var(--grey-50, #f8f9fb);text-decoration:none;color:inherit}.fan-dna-support__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#00b26f1f;color:var(--green, #00b26f);flex-shrink:0}.fan-dna-support__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fan-dna-support__match{font-size:14px;font-weight:700;line-height:1.3}.fan-dna-support__meta{font-size:12px;color:var(--text-muted);line-height:1.35}.fan-dna-support__meta strong{color:var(--text);font-weight:700}.fan-dna-support__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0 2px}.fan-dna-support__empty-copy{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.fan-dna-support__cta{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--green, #00b26f);text-decoration:none}[data-theme=dark] .fan-dna-support,html.dark .fan-dna-support{border-color:#ffffff14}[data-theme=dark] .fan-dna-support__row-link,html.dark .fan-dna-support__row-link{background:#ffffff0a}.kc-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid rgba(10,10,10,.08);border-radius:var(--r-full);background:var(--green, #00b26f);text-decoration:none;line-height:1;flex-shrink:0;box-shadow:0 4px 14px #00b26f2e}.kc-badge:hover{border-color:#0a0a0a1f;filter:brightness(.98)}.kc-badge .gamification-kc,.kc-badge .gamification-kc__value{color:#0a0a0a;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.kc-badge .gamification-kc__icon{width:14px;height:14px;color:#0a0a0a}.kc-badge__icon{display:block;width:14px;height:14px;flex-shrink:0;color:#0a0a0a}.kc-badge__balance{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#0a0a0a;letter-spacing:.04em;line-height:1}.kc-badge--pulse{animation:kcBadgePulse .4s var(--ease-spring)}[data-theme=dark] .kc-toast{background:var(--green);border:1px solid var(--green);box-shadow:0 8px 24px #5cdb8059;color:var(--black)}.kc-toast{position:fixed;bottom:calc(var(--nav-bottom) + 12px + var(--toast-stack, 0px));left:50%;transform:translate(-50%);background:var(--green);color:#0a0a0a;border:1px solid var(--green);border-radius:var(--r-full);padding:12px 20px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;white-space:nowrap;z-index:var(--z-toast);pointer-events:none;animation:toastUp .25s var(--ease-spring) both;box-shadow:0 8px 24px #5cdb8059}.kc-toast__amount{color:#0a0a0a;font-weight:700}.kc-toast__sep{color:#0a0a0a47}.kc-toast__reason{color:#0a0a0ab8;max-width:160px;overflow:hidden;text-overflow:ellipsis}.wallet-hero{margin:0 var(--px) 24px;padding:28px var(--px);background:var(--card-surface);border-radius:var(--r-2xl);text-align:center;color:var(--card-text)}.wallet-hero .icon-badge{margin-bottom:16px}.wallet-hero__balance{font-family:var(--font-mono);font-size:48px;font-weight:600;color:var(--green);line-height:1}.wallet-hero__label{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;color:var(--card-text)}.wallet-hero__meta{font-size:13px;color:var(--card-muted);margin-top:8px}.wallet-vouchers-balance{margin:10px 0 0;font-size:.875rem;color:var(--text-muted)}.wallet-vouchers-balance strong{color:var(--text-primary)}.wallet-vouchers-shortcut{display:flex;align-items:center;gap:12px;margin:0 var(--px) 20px;padding:14px 16px;border-radius:var(--r-xl);border:1px solid var(--green);background:var(--green);color:var(--on-green);text-decoration:none}.wallet-vouchers-shortcut .icon-badge--green{background:#0a0a0a14;color:var(--on-green);border-color:#0a0a0a24}.wallet-vouchers-shortcut__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.wallet-vouchers-shortcut__title{font-size:.9375rem;font-weight:800;color:var(--on-green)}.wallet-vouchers-shortcut__sub{font-size:.8125rem;color:color-mix(in srgb,var(--on-green) 72%,transparent)}.wallet-vouchers-shortcut svg:last-child{color:var(--on-green);flex-shrink:0}.referral-hub-card{position:relative;margin:16px var(--px) 0;padding:0 1.25rem 1.25rem;border-radius:22px;border:1px solid var(--grey-200);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.referral-hub-card__head{margin-bottom:1rem}.referral-hub-card__title{margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text)}.referral-hub-card__banner{margin:-.25rem 0 1rem;border-radius:14px;overflow:hidden;height:72px}.referral-hub-card__banner--poster{height:auto}.referral-hub-card__banner-image{display:block;width:100%;height:100%;object-fit:cover}.referral-hub-card__main{margin-bottom:1rem}.referral-hub-card__copy{min-width:0}.referral-hub-card__badge{display:inline-flex;align-items:center;padding:.3125rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--on-green, #0a0a0a);background:var(--green, #5cdb80)}.referral-hub-card__heading{margin:.625rem 0 0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.referral-hub-card__subtitle{margin:.375rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--text-muted)}.referral-hub-card__meta{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.referral-hub-card__url{margin:.625rem 0 0;font-size:.75rem}.referral-hub-card__cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.25rem}.referral-hub-card__cta-half{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;min-width:0}.referral-hub-card__actions{display:flex;flex-direction:column;width:calc(100% + 2.5rem);margin:0 -1.25rem}.referral-hub-card__actions--top{margin-bottom:1.5rem}.referral-hub-card__cta{position:relative;isolation:isolate;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9375rem 1.25rem;border:none;background-color:#111;background-image:url(/images/referral-shield-cta.jpg);background-image:image-set(url(/images/referral-shield-cta.webp) type("image/webp"),url(/images/referral-shield-cta.jpg) type("image/jpeg"));background-size:cover;background-position:left center;background-repeat:no-repeat;color:#fff;font-family:var(--font-display);font-size:.9375rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden}.referral-hub-card__cta:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#080a08b8,#080a0873 42%,#080a089e);pointer-events:none}.referral-hub-card__cta>span{position:relative;z-index:1}.referral-hub-card__actions--top .referral-hub-card__cta{border-radius:22px 22px 0 0}.referral-hub-card__cta-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;flex-shrink:0}.referral-invite-screen .screen-header{padding-bottom:0}.referral-invite{display:flex;flex-direction:column;gap:1rem;padding:0 var(--px) calc(1.5rem + env(safe-area-inset-bottom,0px))}.referral-invite-poster{position:relative;width:100%}.referral-shield-pill{position:absolute;top:.75rem;right:.75rem;z-index:4;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#080a08b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 4px 16px #00000047}.referral-shield-pill svg:first-child{color:var(--green-400, #5cdb80);flex-shrink:0}.referral-shield-pill svg:last-child{opacity:.9;flex-shrink:0}.referral-invite__meta{display:flex;flex-direction:column;gap:.5rem}.referral-invite__stats{margin:0;font-size:.875rem;line-height:1.45;color:var(--text)}.referral-invite__rewards{margin:0;color:var(--text-muted)}.referral-invite__url{margin:0;word-break:break-all}.referral-invite__actions{display:flex;gap:.75rem}.referral-invite__action{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.card-share-preview--live .referral-invite-poster{width:min(100%,360px)}.card-share-preview--live .referral-shield-pill{pointer-events:auto}.wallet-admin-note{margin:0 var(--px) 20px;padding:14px 16px;border-radius:var(--r-lg);background:var(--chip-teal);border:1px solid var(--chip-teal-text)}.wallet-admin-note__text{font-size:13px;color:var(--chip-teal-text);margin:0 0 8px;line-height:1.45}.wallet-admin-note__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--chip-teal-text)}.wallet-admin-note__url{margin-top:6px;font-family:var(--font-mono);font-size:11px;word-break:break-all;color:var(--grey-500)}.voucher-scroll{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;max-height:clamp(300px,48vh,420px);padding:0 var(--px) 8px;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch}.voucher-scroll::-webkit-scrollbar{display:none}.voucher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 var(--px) 8px}.voucher-coupon-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--white);border:1.5px solid var(--grey-200);box-shadow:var(--shadow-card);min-width:0;aspect-ratio:3 / 4}.voucher-coupon-card--sold-out{opacity:.72}.voucher-coupon-card__banner{position:relative;flex:1 1 50%;min-height:0;overflow:hidden;background:var(--coupon-brand, #1976d2)}.voucher-coupon-card__banner:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:16px 8px;background-position:center bottom;z-index:1;pointer-events:none}.voucher-coupon-card__banner-img{width:100%;height:100%;object-fit:cover;display:block}.voucher-coupon-card__banner-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px}.voucher-coupon-card__status{position:absolute;top:8px;right:8px;z-index:2;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;color:var(--grey-700, #374151)}.voucher-coupon-card__logo{max-width:72%;max-height:44px;width:auto;height:auto;object-fit:contain}.voucher-coupon-card__logo--inverted{filter:brightness(0) invert(1)}.voucher-coupon-card__logo--icon{width:44px;height:44px;max-width:44px;max-height:44px;border-radius:10px;object-fit:cover;box-shadow:0 2px 8px #0003}.voucher-coupon-card__initial{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff3;color:#fff;font-family:var(--font-display);font-size:22px;font-weight:800}.voucher-coupon-card__body{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1 1 50%;min-height:0;padding:10px 12px 12px;background:var(--white);min-width:0}.voucher-coupon-card__deal{margin:0;font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.15;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voucher-coupon-card__kc{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;color:var(--green-700, #15803d)}.voucher-coupon-card__expiry{margin:0;font-size:11px;font-weight:500;line-height:1.25;color:var(--grey-500)}.voucher-coupon-card__view-hint{margin:8px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.voucher-grid__link{display:block;color:inherit;text-decoration:none}.voucher-grid--nested{padding-left:0;padding-right:0}.voucher-detail-page{display:flex;flex-direction:column;gap:20px}.voucher-detail-actions{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto;width:100%}.voucher-detail-actions__hint,.voucher-detail-actions__code{margin:0;text-align:center}.voucher-preview-card__terms{display:inline-block;font-size:12px;font-weight:600;color:var(--green);text-decoration:underline;margin-top:4px;align-self:flex-start}.voucher-preview-card__terms:hover{color:var(--green-700, #15803d)}.voucher-preview-card{width:260px;padding:16px;border-radius:20px;background:var(--white);border:1.5px solid var(--grey-200);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px;overflow:hidden}.voucher-preview-card--scroll{flex:0 0 auto;width:100%;max-width:none;min-height:unset;padding:12px 14px 14px;gap:0;flex-direction:column;scroll-snap-align:start;border-radius:20px}.voucher-preview-card--scroll .voucher-preview-card__banner{width:calc(100% + 28px);max-width:none;height:auto;flex:none;margin:-12px -14px 6px;aspect-ratio:16 / 9;object-fit:cover;border-radius:0}.voucher-preview-card--scroll .voucher-preview-card__banner--empty{border-radius:0}.voucher-preview-card--scroll .voucher-preview-card__scroll-body{display:flex;flex-direction:column;gap:2px;min-width:0}.voucher-preview-card--scroll .voucher-preview-card__deal{margin:0;font-size:20px;line-height:1.1}.voucher-preview-card--scroll .voucher-preview-card__kc{margin:0;padding-top:0;font-size:12px;line-height:1.2}.voucher-preview-card--scroll .voucher-preview-card__dates{margin:0;font-size:10px;line-height:1.2}.voucher-preview-card--scroll .voucher-preview-card__cta{margin-top:8px}.voucher-preview-card--scroll .t-caption{margin-top:4px!important;font-size:10px;line-height:1.2}.voucher-preview-card--detail{width:100%;max-width:360px;margin:0 auto}.voucher-preview-card__banner{width:calc(100% + 32px);max-width:none;margin:-16px -16px 8px;aspect-ratio:16 / 9;object-fit:cover;display:block}.voucher-preview-card__banner--empty{display:flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--grey-500);font-size:12px;font-weight:600}.voucher-preview-card__icon{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.voucher-preview-card__chips{display:flex;flex-wrap:wrap;gap:6px}.voucher-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--grey-100);color:var(--grey-500)}.voucher-chip--teal{background:#e0f7fa;color:#00695c}.voucher-chip--green{background:#e6fcef;color:#1f6b42}.voucher-chip--purple{background:#f3e8ff;color:#6b21a8}.voucher-chip--orange{background:#fff7ed;color:#c2410c}.voucher-preview-card__category{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500);margin:4px 0 0}.voucher-preview-card__title{font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;line-height:1.1;margin:4px 0 0}.voucher-preview-card__deal{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--green-700);margin:4px 0 0}.voucher-preview-card__desc{font-size:12px;color:var(--grey-500);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voucher-preview-card__kc{font-family:var(--font-mono);font-size:13px;font-weight:600;margin:auto 0 0;padding-top:8px}.voucher-preview-card__dates{font-size:11px;color:var(--grey-500);margin:0}.voucher-preview-card__cta{margin-top:10px}.voucher-preview-card__cta--claimed:disabled{opacity:.55;cursor:not-allowed}.voucher-preview-card__cta--loading{background:var(--chip-green, #e6fcef)!important;color:var(--chip-green-text, #1f6b42)!important;border:1.5px solid color-mix(in srgb,var(--kurrah-green, #22c55e) 45%,transparent)!important;opacity:1!important;cursor:wait}.voucher-terms-page__body{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary, var(--black));white-space:pre-wrap}.voucher-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%}.voucher-status-icon--used{color:var(--green-700);background:color-mix(in srgb,var(--green-700) 12%,transparent)}.voucher-used-chip{font-size:11px;padding:2px 8px;vertical-align:middle}.voucher-tx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.voucher-tx-card{padding:14px;border-radius:var(--r-md, 14px);border:1px solid var(--grey-200);background:var(--white);box-shadow:0 1px 2px #0000000a}.voucher-tx-card__head{min-width:0}.voucher-tx-card__identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.voucher-tx-card__thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--grey-100);border:1px solid var(--grey-200)}.voucher-tx-card__status-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;background:var(--grey-100);color:var(--black);border:1px solid var(--grey-200)}.voucher-tx-card__status-icon--used{color:var(--green-700);background:color-mix(in srgb,var(--green-700) 12%,transparent);border-color:color-mix(in srgb,var(--green-700) 24%,transparent)}.voucher-tx-card__intro{flex:1;min-width:0}.voucher-tx-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.voucher-tx-card__title{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:var(--black);min-width:0}.voucher-tx-card__business{margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--grey-500)}.voucher-tx-card__reward{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.35;color:var(--black)}.voucher-tx-card__expiry{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--grey-500)}.voucher-tx-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--grey-100)}.voucher-tx-card__note{margin:0;flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--grey-500)}.voucher-tx-card__footer-action{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.voucher-tx-card__kc{font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1;color:var(--chip-coral-text);white-space:nowrap}.voucher-tx-card__qr-btn{white-space:nowrap}.voucher-tx-card--expired{opacity:.62}.voucher-tx-card--expired .voucher-tx-card__title,.voucher-tx-card--expired .voucher-tx-card__reward,.voucher-tx-card--expired .voucher-tx-card__note,.voucher-tx-card--expired .voucher-tx-card__expiry,.voucher-tx-card--expired .voucher-tx-card__business{color:var(--grey-400)}.voucher-tx-card--expired .voucher-tx-card__status-icon{background:var(--grey-100);color:var(--grey-400)}.voucher-code-status-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:20px;padding:0 8px;border-radius:999px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.voucher-code-status-chip--teal{background:var(--chip-teal);color:var(--chip-teal-text)}.voucher-code-status-chip--orange{background:var(--chip-orange);color:var(--chip-orange-text)}.voucher-code-status-chip--muted{background:var(--grey-100);color:var(--grey-400)}.voucher-redeemed-sheet{text-align:center;animation:voucher-redeemed-sheet-in .35s ease-out}.voucher-redeemed-sheet__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto;border-radius:50%;color:var(--kurrah-green, #16a34a);background:var(--chip-green, rgba(102, 232, 132, .2));animation:voucher-redeemed-pop .5s cubic-bezier(.34,1.56,.64,1)}.voucher-redeemed-sheet__title{margin-top:16px}.voucher-redeemed-sheet__kc{margin-top:12px;font-size:28px;font-weight:800;color:var(--kurrah-green, #16a34a);font-variant-numeric:tabular-nums}.kc-pill{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--on-green, #0a0a0a);background:var(--green);border:1px solid var(--green);border-radius:var(--r-full);padding:2px 8px}.kc-earning-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:var(--black);color:var(--green);border-radius:var(--r-full);padding:6px 14px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em}.fan-identity-cta .kc-hint{font-size:12px;color:var(--green);font-family:var(--font-mono)}.ob-card-step .kurrah-card-wrap .fan-identity-cta .kc-hint{color:var(--green)}.kc-summary-title{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:12px}.kc-summary-rows{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-family:var(--font-mono);font-size:12px;color:#fff9;margin-bottom:12px}.kc-summary-rows span:nth-child(2n){color:var(--green)}.kc-summary-total{font-family:var(--font-display);font-size:18px;font-weight:900;color:var(--green);letter-spacing:.02em;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.kc-balance-chip{display:inline-flex;align-items:center;padding:8px 12px;background:var(--black);color:var(--green);border-radius:var(--r-full);font-family:var(--font-mono);font-size:12px;font-weight:700}.kc-rates-card{margin-bottom:16px;padding:16px}.kc-rates-card__title{font-family:var(--font-display);font-size:16px;font-weight:800;margin:0 0 12px}.kc-rates-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kc-rates-card__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--grey-100);border-radius:var(--r-md);font-size:14px}.kc-rates-card__amount{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}.kc-rates-card__cap{margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--text-muted)}.kc-rates-card__note{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.kc-rates-content{display:flex;flex-direction:column;gap:16px}.kc-rates-section{display:flex;flex-direction:column;gap:6px}.kc-rates-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.kc-rates-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--grey-100);border-radius:var(--r-md)}.kc-rates-row--done{opacity:.72}.kc-rates-value--done{color:var(--green-700);font-weight:600}.kc-rates-row-left{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-rates-label{font-size:14px;line-height:1.35}.kc-rates-note-inline{font-size:11px;color:var(--text-muted);line-height:1.35}.kc-rates-value{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--green);white-space:nowrap;flex-shrink:0}.kc-rates-footnote{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.kc-rates-subsection-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;padding-top:8px;border-top:1px solid var(--grey-200, rgba(255, 255, 255, .08))}.kc-rates-jackpot-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#66e8840d;border-radius:8px;padding:10px 12px;margin:6px 0}.kc-rates-value.jackpot{color:#66e884;font-size:14px;font-weight:900}.kc-rates-card--sheet{margin-bottom:0;padding:0;box-shadow:none;border:none;background:transparent}.kc-rates-card--sheet .kc-rates-value,.kc-rates-card--sheet .kc-rates-value.jackpot{color:var(--black)}.wallet-header__rules{flex-shrink:0;margin-top:4px;white-space:nowrap}.wallet-header__nav{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kc-summary-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:#fff9;margin-bottom:6px}.kc-summary-val{color:var(--green)}.referral-hub-tabs{margin:0 var(--px) 1rem}.gamification-kc{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums;color:var(--tunnel-text, #f4f7fb)}.gamification-kc__icon{width:.95rem;height:.95rem;color:var(--tunnel-lime, #c8f542)}.gamification-kc--balance,.gamification-kc--balance .gamification-kc__icon{color:#0a0a0a}.gamification-kc--reward{color:var(--tunnel-lime, #c8f542)}.gamification-kc--animate{animation:gamification-kc-reveal .24s ease-out}.gamification-kc-reward{opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.gamification-kc-reward--visible{opacity:1;transform:translateY(0)}.gamification-xp__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.gamification-xp__level{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tunnel-muted, #9aa7b8)}.gamification-xp__delta{font-size:.75rem;color:var(--tunnel-lime, #c8f542)}.gamification-xp__track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.gamification-xp__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ea629,var(--tunnel-lime, #c8f542))}.gamification-xp__fill--animated{transition:width .4s cubic-bezier(.4,0,.2,1)}.gamification-xp__meta{margin:.35rem 0 0;font-size:.75rem;color:var(--tunnel-muted, #9aa7b8)}.gamification-ovr{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.gamification-ovr__value{font-size:1.35rem;font-weight:700}.gamification-ovr__label{font-size:.62rem;letter-spacing:.08em;color:var(--tunnel-muted, #9aa7b8)}.gamification-form{display:flex;align-items:center;gap:.5rem}.gamification-form__label{font-size:.68rem;letter-spacing:.08em;color:var(--tunnel-muted, #9aa7b8)}.gamification-form__pills{display:flex;gap:.25rem}.gamification-form__pill{width:1.25rem;height:1.25rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.gamification-form__pill--w{background:#7ea62940;color:#c8f542}.gamification-form__pill--d{background:#ffffff14;color:#d5dde8}.gamification-form__pill--l{background:#ff6b6b26;color:#ff8f8f}.gamification-match-status--pill{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.gamification-match-status--live{background:#ff4d4d26;color:#ff7b7b}.gamification-match-status--today{background:#c8f5421f;color:var(--tunnel-lime, #c8f542)}.gamification-match-status--filling,.gamification-match-status--open{background:#ffffff0f;color:#d5dde8}.gamification-match-status--full{background:#788cff26;color:#b8c4ff}.gamification-match-status--pending{background:#ffba491f;color:#ffc76d}.gamification-match-status--completed{background:#ffffff0f;color:#aeb9c8}.gamification-match-status--cancelled{background:#ffffff0a;color:#7f8a99}.gamification-countdown{font-size:.78rem;color:var(--tunnel-muted, #9aa7b8)}.gamification-countdown--urgent,.gamification-countdown--live{color:var(--tunnel-lime, #c8f542)}.gamification-wizard-progress__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem}.gamification-wizard-progress__segment{height:3px;border-radius:999px;background:#ffffff14}.gamification-wizard-progress__segment--done,.gamification-wizard-progress__segment--current{background:var(--tunnel-lime, #c8f542)}.gamification-wizard-progress__labels{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.5rem 0 0;padding:0;list-style:none}.gamification-wizard-progress__label{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tunnel-muted, #9aa7b8)}.gamification-wizard-progress__label--current,.gamification-wizard-progress__label--done{color:var(--tunnel-text, #f4f7fb)}.gamification-football-loader{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.gamification-football-loader__pitch{position:relative;width:2.5rem;height:2.5rem}.gamification-football-loader__circle{position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:gamification-pitch-spin 1.05s linear infinite}.gamification-football-loader__ball{position:absolute;top:50%;left:50%;width:.45rem;height:.45rem;margin:-.225rem;border-radius:50%;background:var(--tunnel-lime, #c8f542)}.gamification-football-loader--reduced .gamification-football-loader__circle{animation:none}.gamification-football-loader__label{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.gamification-football-loader__detail{margin:0;font-size:.75rem;color:var(--tunnel-muted, #9aa7b8)}.gamification-reward-breakdown__title{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.08em}.gamification-reward-breakdown__list{margin:0;padding:0;list-style:none}.gamification-reward-breakdown__row,.gamification-reward-breakdown__total{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.gamification-reward-breakdown__label,.gamification-reward-breakdown__total-label{font-size:.72rem;letter-spacing:.06em;color:var(--tunnel-muted, #9aa7b8)}.gamification-reward-breakdown__amounts{display:flex;gap:.75rem;font-variant-numeric:tabular-nums}.gamification-reward-breakdown__xp{color:#d5dde8}.gamification-reward-breakdown__kc{color:var(--tunnel-lime, #c8f542)}.gamification-reward-breakdown__divider{height:1px;background:#ffffff14;margin:.25rem 0}.gamification-success,.gamification-empty{text-align:center;padding:1.5rem 1rem}.gamification-success__kicker,.gamification-empty__kicker{margin:0 0 .35rem;font-size:.68rem;letter-spacing:.1em;color:var(--tunnel-lime, #c8f542)}.gamification-success__title,.gamification-empty__title{margin:0 0 .5rem}.gamification-success__meta,.gamification-empty__copy{margin:0 0 1rem;color:var(--tunnel-muted, #9aa7b8);list-style:none;padding:0}.gamification-success__actions,.gamification-empty__actions{display:flex;flex-direction:column;gap:.5rem;align-items:center}.gamification-squad-capacity{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem}.match-lobby-hero{padding:0 var(--px) 20px}.match-lobby-hero__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.match-lobby-hero__kicker{margin:0 0 6px;font-size:.72rem;letter-spacing:.12em;color:var(--tunnel-lime, #c8f542)}.match-lobby-hero__when{margin:0 0 4px;font-size:1.1rem;font-weight:600}.match-lobby-hero__venue,.match-lobby-hero__format{margin:0;color:var(--tunnel-muted, #9aa7b8);font-size:.85rem}.match-lobby-hero__squad{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.match-lobby-hero__squad-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.match-lobby-hero__squad-title{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.match-lobby-hero__avatars{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.match-lobby-hero__avatars-more{font-size:.75rem;color:var(--tunnel-muted, #9aa7b8)}.match-lobby-hero__organizer{margin-top:16px}.match-lobby-hero__organizer-label{display:block;margin-bottom:8px;font-size:.68rem;letter-spacing:.08em;color:var(--tunnel-muted, #9aa7b8)}.match-lobby-hero__organizer-row{display:flex;align-items:center;gap:8px}.match-lobby-hero__actions,.match-lobby-hero__action-row{display:flex;flex-direction:column;gap:8px;margin-top:16px}.match-complete-sequence{position:relative;padding:8px 0}.match-complete-sequence__skip{position:absolute;top:0;right:0;border:none;background:transparent;color:var(--tunnel-muted, #9aa7b8);font-size:.75rem;cursor:pointer}.match-complete-sequence__kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tunnel-muted, #9aa7b8)}.match-complete-sequence__scoreline{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;margin-bottom:16px}.match-complete-sequence__section-label{margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tunnel-muted, #9aa7b8)}.match-complete-sequence__stat-list{margin:0 0 16px;padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap}.match-complete-sequence__kc{margin:12px 0}.match-complete-sequence__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.match-detail-screen__join-success{padding:16px var(--px)}.match-card-v2__skill{margin:4px 0 0;font-size:.68rem;letter-spacing:.08em;color:var(--tunnel-lime, #c8f542)}@keyframes gamification-pitch-spin{to{transform:rotate(360deg)}}@keyframes gamification-kc-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gamification-kc--animate,.gamification-kc-reward,.gamification-xp__fill--animated,.gamification-football-loader__circle{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.build-your-squad{display:flex;flex-direction:column;gap:12px;padding:16px}.build-your-squad__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.build-your-squad__title{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.build-your-squad__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.build-your-squad__strip-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px}.build-your-squad__strip-pos{font-size:.62rem;letter-spacing:.06em;color:var(--tunnel-muted, #9aa7b8)}.build-your-squad__staged{padding:12px;border-radius:12px;background:#c8f5420f;border:1px solid rgba(200,245,66,.15)}.build-your-squad__staged-label{margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tunnel-lime, #c8f542)}.build-your-squad__staged-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.build-your-squad__staged-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--grey-700, #3a4550);background:transparent;color:inherit;font-size:.8rem}.build-your-squad__filters{display:flex;gap:6px}.build-your-squad__filter{padding:6px 10px;border-radius:999px;border:1px solid var(--grey-700, #3a4550);background:transparent;color:var(--tunnel-muted, #9aa7b8);font-size:.75rem}.build-your-squad__filter--active{border-color:var(--tunnel-lime, #c8f542);color:var(--tunnel-lime, #c8f542)}.build-your-squad__results{display:flex;flex-direction:column;gap:8px}.build-your-squad__row{display:flex;align-items:center;gap:10px}.build-your-squad__row-copy{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.build-your-squad__hint{margin:0;font-size:.85rem;color:var(--tunnel-muted, #9aa7b8)}.tunnel-tournament-wizard{display:flex;flex-direction:column;gap:14px}.tunnel-tournament-wizard__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tunnel-tournament-wizard__step{display:flex;flex-direction:column;gap:10px}.tunnel-tournament-type-grid{display:grid;gap:8px}.tunnel-tournament-type-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--grey-700, #3a4550);background:transparent;text-align:left;color:inherit}.tunnel-tournament-type-card--active{border-color:var(--tunnel-lime, #c8f542);background:#c8f5420f}.tunnel-tournament-type-card__title{font-weight:700;font-size:.95rem}.tunnel-tournament-type-card__desc{font-size:.8rem;color:var(--tunnel-muted, #9aa7b8)}.tunnel-tournament-team-counts{display:flex;gap:8px}.tunnel-tournament-team-count{flex:1;padding:10px;border-radius:10px;border:1px solid var(--grey-700, #3a4550);background:transparent;color:inherit}.tunnel-tournament-team-count--active{border-color:var(--tunnel-lime, #c8f542);color:var(--tunnel-lime, #c8f542)}.tunnel-tournament-bracket-preview{display:flex;gap:12px;align-items:flex-end;min-height:72px;padding:12px;border-radius:12px;background:#ffffff08}.tunnel-tournament-bracket-preview__round{display:flex;flex-direction:column;gap:6px;flex:1}.tunnel-tournament-bracket-preview__label{font-size:.65rem;letter-spacing:.08em;color:var(--tunnel-muted, #9aa7b8)}.tunnel-tournament-bracket-preview__match{display:block;height:8px;border-radius:4px;background:var(--grey-700, #3a4550)}.tunnel-tournament-review{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.tunnel-tournament-review li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.tunnel-tournament-review li span{color:var(--tunnel-muted, #9aa7b8)}.emotive-rating-portal{position:fixed;inset:0;z-index:1200}.emotive-rating{display:flex;flex-direction:column;min-height:100%;padding:calc(12px + var(--inset-top, 0px)) 20px calc(20px + var(--nav-bottom, 0px));transition:background-color .18s ease,color .18s ease}.emotive-rating--fullscreen{position:fixed;inset:0;z-index:1201}.emotive-rating__top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:24px}.emotive-rating__icon-btn{width:40px;height:40px;border:0;border-radius:999px;background:#00000014;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.emotive-rating__prompt{margin:0;text-align:center;font-size:15px;font-weight:700}.emotive-rating__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:42vh}.emotive-rating__face{color:currentColor;transition:transform .18s ease}.emotive-rating__label{margin:0;font-size:clamp(2rem,12vw,3.4rem);font-weight:900;letter-spacing:.04em;line-height:1}.emotive-rating__controls{display:flex;flex-direction:column;gap:14px}.emotive-rating__scale{display:flex;justify-content:space-between;font-size:13px;font-weight:700;opacity:.85}.emotive-rating__slider-wrap{position:relative;height:44px;display:flex;align-items:center}.emotive-rating__slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,currentColor 0%,currentColor var(--emotive-pct, 50%),rgba(0,0,0,.14) var(--emotive-pct, 50%),rgba(0,0,0,.14) 100%);outline:none}.emotive-rating__slider::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;border-radius:50%;border:3px solid currentColor;background:#fff;box-shadow:0 4px 14px #0000001f;cursor:grab}.emotive-rating__slider::-moz-range-thumb{width:36px;height:36px;border-radius:50%;border:3px solid currentColor;background:#fff;box-shadow:0 4px 14px #0000001f;cursor:grab}.emotive-rating__thumb-face{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 4px 14px #0000001f;color:currentColor}.emotive-rating__submit{min-height:52px;border:0;border-radius:999px;background:#000000db;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.emotive-rating-fields{display:grid;gap:10px;margin-top:12px}.emotive-rating-group{margin-top:16px}.emotive-rating-group__title{margin:0 0 4px;font-family:var(--tunnel-font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.emotive-rating-group__caption{margin:0 0 10px;font-size:12px;color:#0a0a0a8f}.tunnel-feedback-sheet{position:relative;width:100%;max-height:88dvh;overflow:auto;border-radius:24px 24px 0 0;background:#fff}.tunnel-feedback-sheet__body{padding:8px var(--page-pad-left) calc(env(safe-area-inset-bottom,0px) + 24px) var(--page-pad-right)}.tunnel-feedback-sheet__title{margin:0 0 6px;font-family:var(--tunnel-font-display);font-size:1.35rem;font-weight:900}.tunnel-feedback-sheet__caption{margin:0 0 12px;font-size:13px;color:#0a0a0a8f}.tunnel-fixture-card__feedback{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.emotive-rating-field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;border-radius:16px;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.emotive-rating-field__label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.emotive-rating-field__value{display:block;margin-top:4px;font-size:18px;font-weight:900}.onboarding-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - var(--px) * 2);margin:0 var(--px) 10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--green) 35%,var(--grey-200));background:color-mix(in oklab,var(--green) 8%,var(--bg));color:inherit;text-align:left}.onboarding-pending-banner__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-pending-banner__count{font-size:13px;font-weight:800;color:var(--text-primary, var(--black))}.onboarding-pending-banner__next{font-size:12px;font-weight:600;color:var(--green)}.onboarding-pending-banner__icon{flex:0 0 auto;color:var(--green)}.onboarding-floating-bar{position:relative;display:flex;align-items:stretch;gap:8px;width:calc(100% - var(--px) * 2);margin:0 var(--px) 10px;padding:14px 12px 14px 14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--green) 42%,var(--grey-200));background:linear-gradient(135deg,color-mix(in oklab,var(--green) 16%,var(--bg)),color-mix(in oklab,var(--green) 6%,var(--bg)) 55%,color-mix(in oklab,var(--green) 14%,var(--bg)));box-shadow:0 12px 32px #0000001a,inset 0 1px color-mix(in oklab,var(--green) 20%,transparent);overflow:hidden}.onboarding-floating-bar__deco{position:absolute;right:-34px;top:-34px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 38% 38%,color-mix(in oklab,var(--green) 30%,transparent) 0%,color-mix(in oklab,var(--green) 12%,transparent) 45%,transparent 70%);pointer-events:none}.onboarding-floating-bar--sticky{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:12}.onboarding-floating-bar__main{position:relative;display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.onboarding-floating-bar__ring{position:relative;width:48px;height:48px;flex:0 0 auto}.onboarding-floating-bar__ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.onboarding-floating-bar__ring-track{fill:none;stroke:color-mix(in oklab,var(--green) 22%,var(--grey-200));stroke-width:3}.onboarding-floating-bar__ring-fill{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.onboarding-floating-bar__icon{position:absolute;inset:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:var(--on-green, #0a0a0a);box-shadow:0 4px 10px color-mix(in oklab,var(--green) 40%,transparent)}.onboarding-floating-bar__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.onboarding-floating-bar__headline{font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--text-primary, var(--black))}.onboarding-floating-bar__sub{font-size:12px;font-weight:600;color:var(--text-muted, var(--grey-500));line-height:1.35}.onboarding-floating-bar__kc{font-weight:800;color:var(--green)}.onboarding-floating-bar__steps{display:flex;gap:4px;margin-top:3px}.onboarding-floating-bar__step{width:16px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--green) 18%,var(--grey-200))}.onboarding-floating-bar__step--done{background:var(--green)}.onboarding-floating-bar__cta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:7px;padding:7px 14px;border-radius:999px;background:var(--green);color:var(--on-green, #0a0a0a);font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px color-mix(in oklab,var(--green) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.onboarding-floating-bar__main:hover .onboarding-floating-bar__cta{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in oklab,var(--green) 45%,transparent)}.onboarding-floating-bar__main:active .onboarding-floating-bar__cta{transform:translateY(0)}.onboarding-floating-bar__actions{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.onboarding-floating-bar__skip,.onboarding-floating-bar__close{border:none;background:none;color:var(--text-muted, var(--grey-500));font-size:11px;font-weight:700;cursor:pointer;padding:4px}.onboarding-floating-bar__skip:hover,.onboarding-floating-bar__close:hover{color:var(--text-primary, var(--black))}.onboarding-page--fifa-loader,.onboarding-page--fifa{min-height:100dvh}.onboarding-page--fifa .onboarding-right{height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.onboarding-page--fifa .onboarding-root{flex:1;min-height:0;display:flex;flex-direction:column}.onboarding-page--fifa-loader{width:100%;background:#fff}.onboarding-coach{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.onboarding-coach__backdrop{position:absolute;inset:0;background:#0000009e;pointer-events:auto}.onboarding-coach__panel{position:relative;z-index:1;margin:0 16px calc(88px + env(safe-area-inset-bottom,0px));padding:18px 18px 16px;border-radius:18px;background:var(--bg, #fff);border:1px solid color-mix(in oklab,var(--green) 30%,var(--grey-200));box-shadow:0 18px 48px #00000047;pointer-events:auto}.onboarding-coach__eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.onboarding-coach__title{margin:0 0 8px;font-size:20px;font-weight:800}.onboarding-coach__body{margin:0 0 14px;font-size:14px;color:var(--text-muted, var(--grey-500));line-height:1.45}.onboarding-coach__actions{display:flex;flex-direction:column;gap:8px}.onboarding-coach__skip{border:none;background:none;color:var(--text-muted, var(--grey-500));font-size:13px;font-weight:700;padding:8px 0 0;cursor:pointer}.onboarding-coach__pointer{position:absolute;left:50%;bottom:-28px;width:2px;height:28px;transform:translate(-50%);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.85) 0 5px,transparent 5px 10px)}.onboarding-coach__nav-hint{position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);pointer-events:none}.onboarding-coach__nav-pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--green);color:var(--on-green, #0a0a0a);font-size:12px;font-weight:800;box-shadow:0 0 0 4px #5cdb8040}.onboarding-page{display:flex;min-height:100vh;min-height:100dvh;width:100%}.onboarding-left{display:none;position:relative;flex:1;background:#fff;overflow:hidden}.onboarding-left .auth-showcase{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset}.onboarding-left__overlay{display:none;pointer-events:none}.onboarding-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.onboarding-brand{position:absolute;bottom:40px;left:40px;color:#fff;z-index:1}.onboarding-brand img{max-width:160px;height:auto;display:block;margin-bottom:12px}.onboarding-brand p{margin:0;font-size:1.125rem;opacity:.9}.onboarding-right{width:100%;max-width:480px;margin:0 auto;padding-bottom:24px;overflow-y:auto;box-sizing:border-box}.onboarding-page .onboarding-root{min-height:auto;width:100%;padding:0;background:transparent}@media(min-width:768px){.onboarding-page{height:100dvh;max-height:100dvh;overflow:hidden;align-items:stretch}}@media(min-width:768px){.onboarding-page .onboarding-left{display:block;height:100dvh;max-height:100dvh;min-height:0;flex:1}}@media(min-width:768px){.onboarding-left .auth-showcase{aspect-ratio:unset;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);padding:20px;gap:16px}}@media(min-width:768px){.onboarding-left .auth-showcase__cards{display:grid}}@media(min-width:768px){.onboarding-left__overlay{display:block;position:absolute;inset:0;z-index:2;background:#00000061}}@media(min-width:768px){.onboarding-page .onboarding-right{flex-shrink:0;width:480px;max-width:480px;height:100dvh;max-height:100dvh;min-height:0;margin:0;padding-bottom:0;overflow:hidden;box-shadow:-4px 0 24px #0000001a}}@media(min-width:768px){.onboarding-page .onboarding-root{height:100%;min-height:0;display:flex;flex-direction:column}}@media(min-width:768px){.onboarding-page .onboarding-root>.onboarding{flex:1;min-height:0;display:flex;flex-direction:column}}@media(min-width:768px){.onboarding-root{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;background:var(--shell);padding:40px 16px;width:100%;box-sizing:border-box}}@media(min-width:768px){.onboarding-page .onboarding-root{min-height:auto;padding:0;background:transparent}}@media(min-width:768px){.onboarding-root>.onboarding{width:100%;max-width:520px;margin:0 auto;min-height:auto;border-left:1px solid var(--grey-200);border-right:1px solid var(--grey-200);box-sizing:border-box}}@media(min-width:768px){.onboarding-page .onboarding-root>.onboarding{max-width:none;border-left:none;border-right:none}}@media(min-width:768px){.onboarding-root .ob-footer--fixed{left:50%;right:auto;transform:translate(-50%);width:100%;max-width:520px}}@media(min-width:768px){.onboarding-page .onboarding-right .ob-footer--fixed{position:static;left:auto;right:auto;transform:none;width:auto;max-width:none;flex-shrink:0}}@media(min-width:768px){.onboarding-page .onboarding-right .ob-content--with-fixed-footer{padding-bottom:16px}}.onboarding-kc-summary{margin:20px var(--px);background:var(--black);border-radius:var(--r-xl);padding:20px}@media(min-width:768px){.onboarding-page .onboarding-root>.onboarding.ob-card-step,.onboarding-page .onboarding-root>.onboarding.ob-kc-step{height:100%;min-height:0;max-height:100dvh}}@media(min-width:768px){.ob-kc-step__panel.onboarding-kc-summary{margin:0 var(--px)}}@media(min-width:768px){.onboarding-page .onboarding-right .ob-card-step__footer.ob-footer--fixed,.onboarding-page .onboarding-right .ob-kc-step__footer.ob-footer--fixed{position:static;left:auto;right:auto;transform:none;width:auto;max-width:none;grid-column:1 / -1;margin:4px 0 0;padding:0;border-top:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:768px){.onboarding-coach{justify-content:center;align-items:center;padding:24px}}@media(min-width:768px){.onboarding-coach__panel{width:min(420px,calc(100vw - 48px));margin:0;padding:24px 28px 20px;border-radius:24px}}@media(min-width:768px){.onboarding-coach__pointer,.onboarding-coach__nav-hint{display:none}}@media(min-width:768px){.onboarding-coach__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}}@media(min-width:768px){.onboarding-coach__actions .btn-full{width:auto;flex:1 1 0;min-width:0}}@media(min-width:768px){.onboarding-coach__skip{flex-basis:100%;text-align:center;padding-top:4px}}@media(min-width:768px){.onboarding-root>.onboarding{max-width:min(720px,100%)}}@media(min-width:768px){.onboarding-root .ob-footer--fixed{max-width:min(720px,100%)}}.auth-page{min-height:100dvh;width:100%;max-width:none;margin:0;padding:48px var(--px) calc(env(safe-area-inset-bottom,0px) + 32px);background:var(--white);display:flex;flex-direction:column}.auth-logo{width:72px;height:72px;margin:0 auto;display:block}.auth-tagline{margin-top:24px;font-family:var(--font-display);font-size:32px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;text-align:center;color:var(--black)}.auth-tagline .green{color:var(--green)}.auth-form{margin-top:40px;display:flex;flex-direction:column;gap:20px}.auth-field label{display:block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);margin-bottom:8px}.auth-footer{margin-top:24px;text-align:center;font-size:14px;color:var(--grey-500)}.auth-footer a{color:var(--green);font-weight:600;text-decoration:none}.login-screen,.onboarding{color-scheme:light;--shell: #f2f2f5;--bg: #f2f2f5;--white: #f2f2f5;--grey-100: #ececef;--grey-200: #e2e2e6;--grey-300: #d0d0cc;--grey-400: #a8a8a4;--grey-500: #6c6c68;--grey-600: #3a3a38;--grey-900: #0a0a0a;--black: #0a0a0a;--login-purple: #120818;--login-green: var(--green, #5cdb80)}.login-sheet .input,.onboarding .input{background:#ececef;border-color:#e2e2e6;color:#0a0a0a}.login-sheet .input::placeholder,.onboarding .input::placeholder{color:#a8a8a4}.login-sheet .login-btn-primary:disabled{opacity:.55}.login-sheet .mobile-input-group,.login-sheet .otp-input-row,.login-sheet .input-error{margin-left:0;margin-right:0}.login-sheet .mobile-input-group,.login-sheet .mobile-input{min-width:0}.auth-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 24px;border:none;border-radius:var(--r-full);background:var(--login-green, var(--green, #5cdb80));color:var(--on-green);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.03em;text-decoration:none;text-transform:capitalize;cursor:pointer;margin-bottom:12px;box-shadow:4px 4px 0 var(--black);transition:transform .14s ease,box-shadow .14s ease}.auth-cta-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.auth-cta-btn:disabled{opacity:.55;cursor:not-allowed}.auth-cta-btn__icon{width:20px;height:20px;flex-shrink:0}.login-screen{min-height:100dvh;background:#fff;--login-panel-bg: #ffffff;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-split{display:flex;flex-direction:column;flex:1;min-height:100dvh;width:100%}.login-split__hero{flex:0 0 auto}.login-split__panel{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--login-panel-bg)}.login-ball-loader-wrap{flex-shrink:0;display:flex;justify-content:center;width:100%;padding-top:12px;background:var(--login-panel-bg)}.login-ball-loader{display:block;width:min(100%,100px);aspect-ratio:1 / 1;object-fit:cover;object-position:center top;background:var(--login-panel-bg);pointer-events:none;filter:brightness(1.02) contrast(1.01)}.login-hero{position:relative;width:100%;aspect-ratio:1 / 1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#161616}.login-hero__wave-wrap{position:absolute;inset:0}.login-hero__wave{display:block;width:100%;height:100%}.login-hero__wave-scroll{animation:loginWaveScroll 14s linear infinite;will-change:transform}.login-hero__wave-sway{animation:loginWaveSway 6s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.login-hero__wave-scroll,.login-hero__wave-sway{animation:none}}.login-hero__letter-stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.login-hero__word{margin:0;display:flex;flex-direction:row;align-items:baseline;justify-content:center;font-family:var(--font-display);font-size:clamp(3.25rem,15vw,5.75rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--green);text-shadow:0 4px 32px rgba(var(--green-rgb),.35)}.login-hero__word--static{display:none}.login-hero__word--animated{--word-cycle: 8s}.login-hero__letter{opacity:0;animation-duration:var(--word-cycle, 8s);animation-timing-function:linear;animation-iteration-count:infinite}.login-hero__letter:nth-child(1){animation-name:loginHeroType0}.login-hero__letter:nth-child(2){animation-name:loginHeroType1}.login-hero__letter:nth-child(3){animation-name:loginHeroType2}.login-hero__letter:nth-child(4){animation-name:loginHeroType3}.login-hero__letter:nth-child(5){animation-name:loginHeroType4}.login-hero__letter:nth-child(6){animation-name:loginHeroType5}@media(prefers-reduced-motion:reduce){.login-hero__word--animated{display:none}}@media(prefers-reduced-motion:reduce){.login-hero__word--static{display:block}}.login-hero__video{display:none}.login-hero__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,transparent 35%),linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 45%),linear-gradient(to right,rgba(0,0,0,.35) 0%,transparent 28%,transparent 72%,rgba(0,0,0,.35) 100%)}.login-hero__pattern{display:none}.auth-showcase{position:relative;width:100%;aspect-ratio:4 / 3;flex:0 0 auto;display:grid;grid-template-rows:1fr;gap:12px;padding:12px;box-sizing:border-box;background:#fff;overflow:hidden}.auth-showcase__poster{position:relative;min-height:0;border-radius:20px;overflow:hidden;isolation:isolate}.auth-showcase__poster-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-showcase__poster-shade{position:absolute;inset:0;background:linear-gradient(155deg,#000000eb,#000000b8 38%,#0000006b 68%,#00000047),linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 50%),linear-gradient(to right,rgba(0,0,0,.5) 0%,transparent 58%)}.auth-showcase__poster-watermark{position:absolute;right:10%;bottom:8%;margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#ffffff24;-webkit-text-stroke:1px rgba(255,255,255,.24);text-stroke:1px rgba(255,255,255,.24);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-showcase__poster-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;height:100%;padding:24px;box-sizing:border-box}.auth-showcase__poster-eyebrow{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.auth-showcase__poster-headline{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.75rem);font-weight:900;line-height:1.02;letter-spacing:-.03em;color:#fff}.auth-showcase__poster-sub{margin:12px 0 0;max-width:28ch;font-size:clamp(.8125rem,1.2vw,.9375rem);line-height:1.45;color:#ffffffd6}.auth-showcase__cards{display:none;min-height:0;grid-template-columns:1fr 1fr;gap:12px}.auth-showcase__tile{position:relative;min-height:0;border-radius:18px;padding:16px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.auth-showcase__tile--wc{background:#120e0c;border:1px solid rgba(255,255,255,.08)}.auth-showcase__wc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-showcase__wc-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,#000000d1,#0000009e 42%,#00000047 72%,#0000002e),#00000059}.auth-showcase__wc-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:0}.auth-showcase__tile--fan{background:#f2f2f5;border:1px solid rgba(0,0,0,.08)}.auth-showcase__tile-label{margin:0 0 6px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.04em;color:#111}.auth-showcase__tile-body{margin:0;font-size:12px;line-height:1.45;color:var(--grey-500)}.auth-showcase__coming-soon{position:absolute;top:8px;right:8px;z-index:2;padding:4px 9px;border-radius:999px;font-family:var(--font-display);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#000000d1;color:#fff;border:1px solid rgba(255,255,255,.12)}.auth-showcase__promo{position:relative;width:100%;height:100%;min-height:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 10px #00000014}.auth-showcase__promo-top{position:relative;flex:0 0 38%;min-height:0;padding:12px 76px 12px 14px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:#fff}.auth-showcase__promo-icon{flex-shrink:0;width:clamp(36px,6vw,44px);height:clamp(36px,6vw,44px);color:var(--green)}.auth-showcase__promo-emoji{flex-shrink:0;font-size:clamp(2rem,5vw,2.375rem);line-height:1}.auth-showcase__promo-title{margin:0;font-family:var(--font-display);font-size:clamp(1.125rem,1.9vw,1.4375rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;color:#111}.auth-showcase__promo-green{position:relative;flex:1;min-height:0;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background:var(--green);color:#111}.auth-showcase__promo-green h4{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(.75rem,1.1vw,.875rem);font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.auth-showcase__promo-green p{margin:0;font-size:clamp(.625rem,.95vw,.75rem);line-height:1.45;color:#000000c7}.auth-showcase__wc-tagline{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.03vw,1.6rem);font-weight:800;line-height:1.2;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--green);text-shadow:0 2px 16px rgba(var(--green-rgb),.35)}.auth-showcase__carousel{flex:1;min-height:0;overflow:hidden}.auth-showcase__carousel-track{display:flex;height:100%}.auth-showcase__carousel-slide{flex:0 0 100%;min-width:0;height:100%;display:flex;flex-direction:column}.auth-showcase__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.auth-showcase__tile--fan .auth-showcase__dot{background:#00000024}.auth-showcase__dot{width:6px;height:6px;border-radius:999px;background:#ffffff38}.auth-showcase__dot--active{background:var(--green)}.login-word-cloud{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:4px;z-index:1;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.login-logo{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:0 24px;text-align:center}.login-logo__name{font-family:var(--font-display);font-size:64px;font-weight:900;color:var(--login-green, #5cdb80);letter-spacing:-.03em;line-height:1;text-shadow:0 2px 20px rgba(18,8,24,.75)}.login-logo__sub{font-family:var(--font-body);font-size:15px;color:#ffffffb3}.login-sheet{position:relative;z-index:2;background:var(--login-panel-bg);border-radius:28px 28px 0 0;padding:32px 24px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);overflow-x:hidden}.login-sheet__title{font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--black);margin-bottom:4px;text-align:center}.login-sheet__sub{font-family:var(--font-body);font-size:14px;color:var(--grey-500);margin-bottom:24px}.auth-support-link{margin-top:16px;text-align:center;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--grey-500)}.auth-support-link a{color:var(--grey-600);font-weight:600;text-decoration:none}.auth-support-link a:hover,.auth-support-link a:focus-visible{text-decoration:underline;text-underline-offset:2px}.login-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 24px;background:var(--login-green, var(--green, #5cdb80));border:none;border-radius:var(--r-full);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.03em;text-transform:capitalize;color:var(--black);cursor:pointer;margin-bottom:12px;box-shadow:4px 4px 0 var(--black);transition:transform .14s ease,box-shadow .14s ease}.login-btn-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.login-btn-outline{width:100%;padding:15px;background:transparent;border:1.5px solid var(--grey-200);border-radius:var(--r-full);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--black);cursor:pointer;margin-bottom:24px}.welcome-screen{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;color-scheme:dark;background:var(--shell, #f2f2f5);--welcome-purple: #120818}.welcome-hero{position:relative;flex:1;min-height:44vh;max-height:480px;display:flex;flex-direction:column;overflow:hidden}.welcome-hero-bg{position:absolute;inset:0;z-index:0;background:#0a0a0a}.welcome-hero__loader{position:relative;z-index:2;margin-top:auto;padding-bottom:24px;display:flex;justify-content:center}.welcome-hero__loader .kurrah-loader__ring{border-color:#ffffff38;border-top-color:var(--green, #5cdb80);border-right-color:var(--green, #5cdb80)}.welcome-hero__loader .kurrah-loader__mark{color:var(--green, #5cdb80)}.welcome-screen .login-sheet__title{margin-bottom:24px}.welcome-hero-bg__img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.welcome-hero-bg__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 44%,transparent 0%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.72) 78%,#0a0a0a 100%),linear-gradient(90deg,#0a0a0a 0%,rgba(10,10,10,.75) 8%,transparent 22%,transparent 78%,rgba(10,10,10,.75) 92%,#0a0a0a 100%),linear-gradient(180deg,#0a0a0a 0%,rgba(10,10,10,.7) 10%,transparent 28%,transparent 62%,rgba(18,8,24,.55) 82%,#120818 100%)}.welcome-hero-bg__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,8,24,.35) 0%,transparent 32%,rgba(18,8,24,.45) 70%,rgba(18,8,24,.88) 92%,#120818 100%)}.otp-input-row{display:flex;gap:10px;justify-content:center;margin:24px var(--px)}.otp-box{width:48px;height:56px;border:1.5px solid var(--grey-200);border-radius:var(--r-md);background:var(--white);font-family:var(--font-mono);font-size:24px;font-weight:700;text-align:center;color:var(--black);outline:none;transition:border-color .15s}.otp-box:focus{border-color:var(--green)}.otp-sent-text{text-align:center;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.45;color:var(--grey-600);margin-bottom:8px}.otp-resend-text,.otp-resend-btn{display:block;text-align:center;margin-top:12px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35;color:var(--grey-600);-webkit-font-smoothing:antialiased}.otp-resend-text{font-variant-numeric:tabular-nums;letter-spacing:.02em}.otp-resend-btn{background:none;border:none;color:var(--green);font-weight:600;cursor:pointer;width:100%}.otp-input-row--error .otp-box{border-color:var(--coral);background:#fff5f4}@media(min-width:768px){.login-screen{width:100%;max-width:none;margin:0;min-height:100dvh}}@media(min-width:768px){.login-split{display:grid;grid-template-columns:1fr minmax(400px,520px);min-height:100dvh}}@media(min-width:768px){.login-split__hero{position:relative;min-height:100dvh}}@media(min-width:768px){.login-split__hero .auth-showcase{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;padding:20px;gap:16px;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}}@media(min-width:768px){.auth-showcase__cards{display:grid}}@media(min-width:768px){.login-split__panel{align-items:center;justify-content:center;gap:24px;padding:24px 40px;background:var(--login-panel-bg);overflow-y:auto}}@media(min-width:768px){.login-ball-loader-wrap{padding-top:0}}@media(min-width:768px){.login-ball-loader{width:min(100%,140px)}}@media(min-width:768px){.login-split__panel .login-sheet{width:100%;max-width:440px;margin:0;border-radius:24px;flex-shrink:0}}@media(max-width:767px){.login-screen{height:100dvh;max-height:100dvh;min-height:0}}@media(max-width:767px){.login-split{height:100dvh;max-height:100dvh;min-height:0}}@media(max-width:767px){.login-split__hero{flex:1 1 auto;width:100%;height:auto;max-height:none;min-height:0;overflow:hidden}}@media(max-width:767px){.login-split__panel{flex:0 0 min(48dvh,420px);width:100%;height:auto;max-height:48dvh;min-height:320px;overflow:hidden;justify-content:flex-end;align-items:stretch;padding:0}}@media(max-width:767px){.login-ball-loader-wrap{display:none}}@media(max-width:767px){.login-split__hero .auth-showcase{height:100%;width:100%;min-height:0;aspect-ratio:unset;padding-top:calc(10px + var(--inset-top));padding-right:max(10px,var(--inset-right));padding-bottom:10px;padding-left:max(10px,var(--inset-left));gap:0}}@media(max-width:767px){.login-split__panel .login-sheet{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;margin:auto 0 0;border-radius:20px 20px 0 0;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px);box-sizing:border-box}}@media(max-width:767px){.login-split__panel .login-sheet--centered{display:flex;flex-direction:column;justify-content:center;align-items:stretch;margin:0}}@media(max-width:767px){.login-split__panel .login-sheet--centered .login-sheet__title{margin-bottom:16px}}@media(max-width:767px){.login-split__panel .login-sheet--centered .auth-cta-btn{margin-bottom:0}}.page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px var(--px);box-sizing:border-box}.page-state--fullscreen{min-height:100dvh}.page-state--loading .page-state__hint{margin-top:12px;max-width:280px;color:var(--text-muted)}.page-state__icon{margin-bottom:12px}.page-state__icon--success{color:var(--green-700)}.page-state__title{margin:0 0 8px;font-size:18px;font-weight:800}.page-state__body{margin:0;max-width:320px;color:var(--text-muted)}.page-state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.page-state__hint{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.page-state__spin{animation:page-state-spin 1s linear infinite}@keyframes page-state-spin{to{transform:rotate(360deg)}}.page-state--validation{align-items:stretch;text-align:left;padding:16px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--amber-500) 35%,transparent);background:color-mix(in srgb,var(--amber-500) 8%,var(--white));margin-bottom:16px}.page-state--validation .page-state__title{font-size:14px;margin-bottom:8px}.page-state__issues{margin:0;padding-left:18px;color:var(--text-muted);font-size:13px}.page-state--success .page-state__title{color:var(--green-700)}.pulse-home{display:flex;flex-direction:column;background:var(--bg)}.new-posts-pill{display:flex;justify-content:center;padding:8px var(--px) 0}.pulse-back-btn{margin-right:4px}.pulse-home-body{--pulse-home-section-gap: 44px;--pulse-home-section-gap-tight: 16px;--pulse-post-list-gap: 8px;display:flex;flex-direction:column;gap:var(--pulse-home-section-gap);padding-top:16px;padding-bottom:12px;background:var(--bg)}.pulse-home__header,.pulse-home .feed-header{position:sticky;top:0;z-index:100;padding:calc(10px + var(--inset-top, 0px)) var(--px) 10px;background:#f7f7f5b8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(10,10,10,.06)}[data-theme=dark] .pulse-home__header,[data-theme=dark] .pulse-home .feed-header{background:#0a0a0a8c;border-bottom-color:#ffffff14}.pulse-home__header--immersive,.pulse-home .feed-header.pulse-home__header--immersive{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;padding-bottom:8px;transition:background .18s ease,backdrop-filter .18s ease,border-color .18s ease}.pulse-home__header--immersive.pulse-home__header--scrolled,.pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled{background:#f7f7f5b8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(10,10,10,.06)}[data-theme=dark] .pulse-home__header--immersive.pulse-home__header--scrolled,[data-theme=dark] .pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled,html.dark .pulse-home__header--immersive.pulse-home__header--scrolled,html.dark .pulse-home .feed-header.pulse-home__header--immersive.pulse-home__header--scrolled{background:#0a0a0a8c;border-bottom-color:#ffffff14}.pulse-home__header--immersive.pulse-home__header--scrolled .feed-header__title{color:var(--black)}[data-theme=dark] .pulse-home__header--immersive.pulse-home__header--scrolled .feed-header__title,html.dark .pulse-home__header--immersive.pulse-home__header--scrolled .feed-header__title{color:var(--text-dark, #f0f0ee)}.pulse-home__header--immersive.pulse-home__header--scrolled .sidebar-menu-btn{border-color:var(--grey-200);background:var(--surface);color:inherit}.pulse-home__header--immersive.pulse-home__header--scrolled .sidebar-menu-btn--pitch{background:var(--surface)}.pulse-home__header--immersive.pulse-home__header--scrolled .notification-bell{color:inherit}.pulse-home__header--immersive.pulse-home__header--scrolled .notification-bell-badge{border:none}.pulse-home__header--immersive .feed-header__title{font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.pulse-home__header--immersive .sidebar-menu-btn{border-color:#ffffff47;background:#00000038;color:#fff}.pulse-home__header--immersive .sidebar-menu-btn--pitch{background:#00000052}.pulse-home__header--immersive .notification-bell{color:#fff}.pulse-home__header--immersive .notification-bell-badge{border:1px solid rgba(255,255,255,.35)}.pulse-live-widget{margin:0 var(--px)}.pulse-live-widget__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.pulse-live-widget__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--live-red, #e53935);text-transform:uppercase;letter-spacing:.04em}.pulse-live-widget__all{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.pulse-live-widget__carousel-frame{position:relative}.pulse-live-widget__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.pulse-live-widget__carousel::-webkit-scrollbar{display:none}.pulse-live-widget__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pulse-live-widget__progress{position:relative;height:3px;margin-top:10px;border-radius:999px;background:color-mix(in srgb,var(--live-red, #e4032e) 16%,#fff);overflow:hidden}.pulse-live-widget__progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--live-red, #e4032e);animation:pulse-live-progress linear forwards}@keyframes pulse-live-progress{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.pulse-live-widget__progress-fill{animation:none;width:100%;opacity:.7}}.pulse-live-match-card{position:relative;display:block;padding:14px 16px 16px;border-radius:16px;background:var(--surface, #fff);border:1px solid color-mix(in srgb,var(--live-red, #e4032e) 28%,transparent);box-shadow:0 8px 24px #e4032e14;text-decoration:none;color:inherit;overflow:hidden}.pulse-live-match-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(228,3,46,.18) 0%,transparent 58%)}.pulse-live-match-card__group{position:relative;z-index:1;display:inline-flex;align-items:center;margin-bottom:12px;padding:.2rem .55rem;border-radius:999px;background:var(--green);color:var(--on-green, #0a0a0a);border:1px solid var(--green);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pulse-live-match-card__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.75rem .5rem}.pulse-live-match-card__team{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.pulse-live-match-card__name{font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center}.pulse-live-match-card .wc-team-flag{border:1px solid rgba(0,0,0,.12);border-radius:6px;object-fit:cover}.pulse-live-match-card__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:6.5rem;padding-top:.15rem}.pulse-live-match-card__score{font-family:var(--font-display);font-size:clamp(1.75rem,7vw,2.25rem);font-weight:900;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pulse-live-match-card__clock{width:100%;min-width:0}.pulse-live-match-card__clock .wc-live-clock__time{font-size:1rem;font-weight:700;color:var(--text-primary, #0a0a0a)}.pulse-live-match-card__clock .wc-live-clock__track{margin-top:.15rem}[data-theme=dark] .pulse-live-match-card,html.dark .pulse-live-match-card{background:#ffffff0a;border-color:color-mix(in srgb,var(--live-red, #e4032e) 35%,transparent);box-shadow:0 8px 24px #0003}[data-theme=dark] .pulse-live-match-card__glow,html.dark .pulse-live-match-card__glow{background:radial-gradient(ellipse at 50% 0%,rgba(228,3,46,.24) 0%,transparent 58%)}[data-theme=dark] .pulse-live-match-card .wc-team-flag,html.dark .pulse-live-match-card .wc-team-flag{border-color:#ffffff24}[data-theme=dark] .pulse-live-widget__progress,html.dark .pulse-live-widget__progress{background:color-mix(in srgb,var(--live-red, #e4032e) 22%,transparent)}.pulse-touchline-card__img,.pulse-hero-touchline__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pulse-hero-touchline__media,.pulse-touchline-card__media{position:relative}.pulse-home-skeleton__hero,.pulse-home-skeleton__row{margin:0 var(--px);border-radius:var(--r-lg);background:linear-gradient(90deg,var(--grey-200),var(--grey-100),var(--grey-200));background-size:200% 100%;animation:pulse-shimmer 1.2s ease-in-out infinite}.pulse-home-skeleton{padding-top:16px}.pulse-home-skeleton__hero{aspect-ratio:16 / 9;height:auto;min-height:180px;margin-bottom:28px}.pulse-home-skeleton__stories{display:flex;gap:14px;margin:0 var(--px) 24px;overflow:hidden}.pulse-home-skeleton__stories:before,.pulse-home-skeleton__stories:after{content:"";flex:0 0 76px;height:108px;border-radius:38px;background:linear-gradient(90deg,var(--grey-200),var(--grey-100),var(--grey-200));background-size:200% 100%;animation:pulse-shimmer 1.2s ease-in-out infinite}.pulse-home-skeleton__row{height:180px;margin-top:16px}@keyframes pulse-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pulse-story-widgets{margin:0 0 20px;padding:0 var(--page-pad-left, var(--px)) 0 var(--page-pad-right, var(--px))}.pulse-story-widgets__track{display:flex;gap:14px;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pulse-story-widgets__track::-webkit-scrollbar{display:none}.pulse-story-widget{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;scroll-snap-align:start;text-decoration:none;color:inherit}.pulse-story-widget__ring{display:flex;padding:3px;border-radius:999px;background:linear-gradient(145deg,var(--green) 0%,#06b6d4 35%,#9333ea 70%,var(--green) 100%)}.pulse-story-widget__ring--seen{background:var(--grey-300)}.pulse-story-widget__ring--live{background:linear-gradient(145deg,#e53935 0%,#ff7043 45%,var(--green) 100%)}.pulse-story-widget__pill{position:relative;display:block;width:76px;height:104px;border-radius:38px;overflow:hidden;border:3px solid var(--bg, #f7f7f5);background:var(--grey-200);box-shadow:inset 0 0 0 1px #0000000f}.pulse-story-widget__img{width:100%;height:100%;object-fit:cover;object-position:center}.pulse-story-widget__live-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#e53935;border:2px solid var(--bg, #fff);box-shadow:0 0 0 1px #e5393559}.pulse-story-widget__label{max-width:84px;font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--grey-700, #3a3a38);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .pulse-story-widget__pill,html[data-theme=dark] .pulse-story-widget__pill{border-color:var(--bg, #0a0a0a)}html.dark .pulse-story-widget__ring--seen,html[data-theme=dark] .pulse-story-widget__ring--seen{background:#ffffff38}html.dark .pulse-story-widget__label,html[data-theme=dark] .pulse-story-widget__label{color:#f0f0eec7}.pulse-story-widget:active .pulse-story-widget__pill{transform:scale(.96);transition:transform .12s ease}.pulse-hero-carousel{position:relative;margin:0 var(--px) 28px}.pulse-hero-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow-y:hidden;border:1px solid rgba(10,10,10,.12);border-radius:var(--r-lg, 16px);box-shadow:0 4px 16px #1111110f}[data-theme=dark] .pulse-hero-carousel__track,html.dark .pulse-hero-carousel__track{border-color:#ffffff1f;box-shadow:0 4px 16px #00000038}.pulse-hero-carousel__track::-webkit-scrollbar{display:none}.pulse-hero-carousel__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pulse-hero-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.pulse-hero-carousel__dot{width:6px;height:6px;border:none;border-radius:50%;background:var(--grey-300);padding:0}.pulse-hero-carousel__dot--active{background:var(--green);width:18px;border-radius:999px}.pulse-hero-carousel .pulse-hero-touchline__media,.pulse-hero-carousel .pulse-hero-post__media,.pulse-hero-carousel .pulse-hero-activity__media{width:100%;aspect-ratio:16 / 9;min-height:0;background-size:cover;background-position:center}.pulse-hero-activity--prediction .pulse-hero-activity__tint{position:absolute;inset:0;z-index:1;background:#080e0b94;pointer-events:none}.pulse-hero-activity--prediction .pulse-hero-activity__fixture{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;pointer-events:none}.pulse-hero-carousel .pulse-hero-activity--prediction .pulse-hero-activity__flags{position:relative;inset:auto;flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 16px 0;z-index:auto}.pulse-hero-carousel .pulse-hero-activity--prediction .pulse-touchline-card__badge{display:none}.pulse-hero-carousel .pulse-touchline-card__badge{z-index:3}.pulse-hero-carousel .pulse-hero-activity__copy strong{font-size:18px;margin-bottom:6px}.pulse-hero-carousel .pulse-hero-activity__copy p{font-size:13px;margin:0 0 8px}.pulse-hero-carousel .pulse-hero-activity__copy em{font-size:12px;opacity:.75;font-weight:700;text-transform:uppercase;color:var(--green)}.pulse-hero-carousel .pulse-hero-activity--voucher .pulse-hero-activity__voucher-icon{width:28px;height:28px;border-radius:8px;object-fit:cover;margin-bottom:8px}.pulse-hero-touchline,.pulse-hero-post{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;text-align:left}.pulse-hero-touchline__media,.pulse-hero-post__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--grey-200) center/cover no-repeat}.pulse-hero-touchline__scrim,.pulse-hero-post__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82) 100%)}.pulse-hero-touchline__copy,.pulse-hero-post__copy{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff}.pulse-hero-touchline__copy strong,.pulse-hero-post__copy strong{display:block;font-size:18px;line-height:1.25;margin-bottom:6px}.pulse-hero-touchline__copy p{margin:0 0 8px;font-size:13px;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-hero-touchline__copy em,.pulse-hero-post__copy em{font-style:normal;font-size:12px;opacity:.75}.pulse-section{margin:0}.pulse-section__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--px) 10px;border:none;background:none;color:inherit;text-decoration:none;cursor:pointer}.pulse-section__head h2{margin:0;font-size:18px;font-weight:800}.pulse-section__head--static{cursor:default;text-decoration:none}.pulse-section__track{display:flex;gap:10px;overflow-x:auto;padding:0 var(--px) 4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pulse-section__track::-webkit-scrollbar{display:none}.pulse-section--posts{padding-inline:var(--page-pad-left, var(--px)) var(--page-pad-right, var(--px))}.pulse-section--posts .pulse-section__head{padding-inline:0}.pulse-section__track--posts{gap:12px;align-items:flex-start;padding-inline:0;margin-right:calc(-1 * var(--page-pad-right, var(--px)));padding-right:var(--page-pad-right, var(--px));scroll-padding-inline-start:0}.pulse-section--vouchers{padding-inline:var(--page-pad-left, var(--px)) var(--page-pad-right, var(--px))}.pulse-section--vouchers .pulse-section__head{padding-inline:0}.pulse-section__track--vouchers{gap:10px;align-items:stretch;padding-inline:0}.pulse-section--touchline{padding-inline:var(--page-pad-left, var(--px)) var(--page-pad-right, var(--px))}.pulse-section--touchline .pulse-section__head{padding-inline:0}.pulse-section__track--touchline{gap:10px;padding-inline:0;margin-right:calc(-1 * var(--page-pad-right, var(--px)));padding-right:var(--page-pad-right, var(--px));scroll-padding-inline-start:0}.pulse-voucher-card{flex:0 0 min(280px,78vw);scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border, #e8e8e4);background:var(--surface, #fff);color:inherit;text-decoration:none}.pulse-voucher-card__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#228b571f;color:var(--green-700, #1f7a4f)}.pulse-voucher-card__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pulse-voucher-card__body strong{font-size:.875rem;line-height:1.25}.pulse-voucher-card__body span{font-size:.75rem;color:var(--text-muted, #6b6b66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-voucher-card__body em{font-size:.75rem;font-style:normal;font-weight:700;color:var(--green-700, #1f7a4f)}.pulse-voucher-card__cta{flex:0 0 auto;font-size:.75rem;font-weight:700;color:var(--green-700, #1f7a4f)}.pulse-voucher-card--more{justify-content:space-between}.pulse-section--for-you{padding-inline:var(--page-pad-left, var(--px)) var(--page-pad-right, var(--px))}.pulse-section--for-you .pulse-section__head--static{padding-inline:0;cursor:default;text-decoration:none;color:inherit;display:block}.pulse-section__sub{margin:4px 0 0;font-size:.8125rem;color:var(--text-muted, #6b6b66);font-weight:400}.pulse-section__track--for-you{gap:12px;align-items:stretch;padding-inline:0}.pulse-for-you-card{flex:0 0 min(268px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border, #e8e8e4);background:var(--surface, #fff);color:inherit;text-decoration:none;text-align:left;min-height:0;box-shadow:0 10px 28px #1111110f;transition:transform .18s ease,box-shadow .18s ease}.pulse-for-you-card.kurrah-pressable:active{transform:scale(.985)}.pulse-for-you-card--static{pointer-events:none}.pulse-for-you-card--win,.pulse-for-you-card--jackpot{border:2px solid var(--green, #00b26f);box-shadow:0 10px 28px rgba(var(--green-rgb, 92, 219, 128),.12)}.pulse-for-you-card--expiring{border-color:#dc782852}.pulse-for-you-card--leaderboard{border-color:#3b82f647}.pulse-for-you-card--live{border-color:#228b5738}.pulse-for-you-card__visual{position:relative;height:76px;background:var(--grey-200) center/cover no-repeat;overflow:hidden}.pulse-for-you-card__scrim{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a8c,#0a0a0a33 55%,#0a0a0a73)}.pulse-for-you-card--win .pulse-for-you-card__scrim,.pulse-for-you-card--jackpot .pulse-for-you-card__scrim{background:linear-gradient(135deg,#0c3a24ad,#1f7a4f47 55%,#0a0a0a6b)}.pulse-for-you-card--leaderboard .pulse-for-you-card__scrim{background:linear-gradient(135deg,#0f2c6e9e,#1d4ed83d 55%,#0a0a0a6b)}.pulse-for-you-card--expiring .pulse-for-you-card__scrim{background:linear-gradient(135deg,#78350f9e,#dc782838 55%,#0a0a0a6b)}.pulse-for-you-card__visual-badge{position:absolute;top:10px;left:12px;z-index:1;padding:4px 8px;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse-for-you-card__visual-icon{position:absolute;right:12px;bottom:10px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pulse-for-you-card--win .pulse-for-you-card__visual-icon,.pulse-for-you-card--jackpot .pulse-for-you-card__visual-icon{background:rgba(var(--green-rgb, 92, 219, 128),.22);border-color:rgba(var(--green-rgb, 92, 219, 128),.35);color:#fff}.pulse-for-you-card__content{display:flex;flex:1;flex-direction:column;gap:12px;padding:12px 14px 14px;min-height:0}.pulse-for-you-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.pulse-for-you-card__body strong{font-size:.9375rem;line-height:1.28;font-weight:800;letter-spacing:-.01em}.pulse-for-you-card__subline{font-size:.75rem;color:var(--text-muted, #6b6b66);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-for-you-card__footer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding:10px 12px;border-radius:12px;font-size:.8125rem;font-weight:700;color:var(--green-700, #1f7a4f);background:#228b5714;border:1px solid rgba(34,139,87,.14)}.pulse-for-you-card--win .pulse-for-you-card__footer-cta,.pulse-for-you-card--jackpot .pulse-for-you-card__footer-cta{color:var(--on-green, #0a0a0a);background:var(--green, #00b26f);border-color:var(--green, #00b26f)}.pulse-for-you-card--leaderboard .pulse-for-you-card__footer-cta{color:#1d4ed8;background:#3b82f614;border-color:#3b82f624}.pulse-for-you-card--expiring .pulse-for-you-card__footer-cta{color:#b45309;background:#dc782814;border-color:#dc782824}.pulse-for-you-card__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:10px 12px;border-radius:12px;border:1px solid var(--green, #00b26f);background:var(--green, #00b26f);color:var(--on-green, #0a0a0a);font-size:.8125rem;font-weight:700}.pulse-for-you-card--win .pulse-for-you-card__share-btn,.pulse-for-you-card--jackpot .pulse-for-you-card__share-btn{border-color:var(--green, #00b26f);background:var(--green, #00b26f);color:var(--on-green, #0a0a0a)}.pulse-touchline-card{flex:0 0 132px;scroll-snap-align:start;border:none;padding:0;background:none;cursor:pointer}.pulse-touchline-card--hero{flex-basis:100%}.pulse-touchline-card__media{position:relative;width:132px;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--grey-200) center/cover no-repeat}.pulse-touchline-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.85) 100%)}.pulse-touchline-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--grey-400)}.pulse-touchline-card__badge{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.pulse-touchline-card__copy{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;text-align:left}.pulse-touchline-card__copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.25;margin-bottom:2px}.pulse-touchline-card__more{display:block;font-size:11px;font-weight:600;opacity:.85;margin-bottom:4px}.pulse-touchline-card__copy em{font-style:normal;font-size:10px;opacity:.75}.pulse-touchline-more-card{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:132px;aspect-ratio:9 / 16;border-radius:14px;background:var(--grey-100);color:var(--text-muted);text-decoration:none;border:1px solid var(--grey-200)}.pulse-touchline-more-card span{font-size:12px;font-weight:700}.pulse-post-card{flex:0 0 160px;width:160px;scroll-snap-align:start;border:none;padding:0;background:none;cursor:pointer;text-align:left;display:flex;flex-direction:column}.pulse-post-card__media{position:relative;width:160px;flex:0 0 auto;border-radius:12px;overflow:hidden;background:var(--grey-200)}.pulse-post-card__media--11{aspect-ratio:1 / 1}.pulse-post-card__media--43{aspect-ratio:4 / 3}.pulse-post-card__img{display:block;width:100%;height:100%;object-fit:cover}.pulse-hero-post__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pulse-hero-activity{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;text-align:left}.pulse-hero-activity__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(145deg,var(--grey-900) 0%,var(--grey-700) 100%);background-size:cover;background-position:center}.pulse-hero-activity__cover{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 35%;background-repeat:no-repeat}.pulse-hero-activity--prediction .pulse-hero-activity__cover{background-position:center 72%}.pulse-hero-carousel .pulse-hero-activity--prediction .pulse-hero-activity__cover{background-position:center 68%}.pulse-hero-activity__flags{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 16px 72px}.pulse-hero-activity--prediction .pulse-hero-activity__flags{padding:0}.pulse-hero-activity__vs{font-size:12px;font-weight:700;color:#ffffffb8;text-transform:uppercase}.pulse-hero-activity__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pulse-hero-activity__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--grey-400)}.pulse-hero-activity__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82) 100%)}.pulse-hero-activity__copy{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;color:#fff;text-align:left}.pulse-hero-activity__copy strong{display:block;font-size:16px;line-height:1.25;margin-bottom:4px}.pulse-hero-activity__copy p{margin:0 0 4px;font-size:12px;color:#ffffffd1}.pulse-hero-activity__copy em{font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--green)}.pulse-post-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--grey-400);background:linear-gradient(145deg,var(--grey-200),var(--grey-100))}.pulse-post-card__meta{flex:1 1 auto;display:flex;flex-direction:column;min-height:52px;padding-top:8px}.pulse-post-card__meta strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.3;margin-bottom:4px;min-height:2.6em}.pulse-post-card__meta span{font-size:11px;color:var(--grey-400)}.fi-image-frame--touchline{aspect-ratio:9 / 16;max-height:min(78vh,720px)}.touchline-feed__stack{display:flex;flex-direction:column;gap:16px;padding:0 var(--px) calc(var(--nav-bottom) + 24px)}.touchline-slide{border-radius:var(--r-lg);overflow:hidden}.touchline-slide__media{position:relative;min-height:min(78vh,680px);aspect-ratio:9 / 16;max-height:82vh;margin:0 auto;background:var(--grey-200);overflow:hidden}.touchline-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.touchline-slide__scrim{position:absolute;inset:auto 0 0;z-index:2;height:var(--touchline-scrim-stop, min(32vh, 200px));pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.85) 100%)}.touchline-slide--expanded .touchline-slide__scrim{inset:0;height:auto;z-index:6;background:#0000008c}.touchline-slide__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--grey-400);font-weight:700}.touchline-slide__panel{position:absolute;left:0;right:72px;bottom:calc(var(--nav-bottom) + 8px);padding:16px;color:#fff;text-align:left;z-index:4}.touchline-detail .touchline-slide__panel{bottom:24px}.touchline-slide__expanded-backdrop{position:absolute;inset:0;z-index:8;border:none;padding:0;margin:0;background:transparent;cursor:pointer}.touchline-slide__panel--expanded{z-index:12;max-height:min(62vh,480px);display:flex;flex-direction:column;overflow:hidden}.touchline-slide__panel-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.touchline-slide__panel--expanded .touchline-slide__panel-body{margin-top:4px}.touchline-reel--panel-open{overflow:hidden}.touchline-slide__panel h2{margin:0 0 8px;font-size:20px;line-height:1.2}.touchline-slide__panel-body p{margin:0;font-size:14px;line-height:1.45;opacity:.95}.touchline-slide__read-more,.touchline-slide__read-less{margin-top:8px;border:none;background:none;color:var(--green);font-weight:700;font-size:14px;padding:0;cursor:pointer}.touchline-slide__read-less{margin-top:0;display:inline;font-size:inherit}.touchline-slide__meta{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;opacity:.85}.touchline-slide__badge{padding:3px 8px;border-radius:999px;background:#ffffff24;font-weight:700;text-transform:uppercase;font-size:10px}.touchline-slide__actions{position:absolute;right:12px;bottom:calc(var(--nav-bottom) + 20px);z-index:20;display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff;pointer-events:none}.touchline-detail .touchline-slide__actions{bottom:28px}.touchline-slide__action{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto}.touchline-slide__action-label{font-size:11px;font-weight:700;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.45)}.touchline-slide__action-btn{border:none;background:#00000073;color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0003}.touchline-slide__actions .pulse-reactions{position:static;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:auto}.touchline-slide__actions .pulse-reactions__inline-controls,.touchline-slide__actions .pulse-reaction-anchor{display:flex;justify-content:center;align-items:center}.touchline-slide__actions .pulse-reactions--compact .pulse-like-btn.fi-action,.touchline-slide__actions .pulse-like-btn.fi-action{display:grid;place-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:50%;border:none;background:#00000073;color:#fff;box-shadow:0 2px 8px #0003}.touchline-slide__actions .pulse-like-btn.fi-action.pulse-like-btn--with-count{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;min-width:48px;min-height:52px;padding:7px 0 6px;gap:3px;border-radius:999px}.touchline-slide__actions .pulse-like-btn.fi-action .pulse-like-btn__icon,.touchline-slide__actions .pulse-like-btn.fi-action svg{margin:0;display:block;flex-shrink:0;color:#fff;stroke:#fff}.touchline-slide__actions .pulse-like-btn.fi-action:not(.active):not(.hyped):hover,.touchline-slide__actions .pulse-like-btn.fi-action:not(.active):not(.hyped):focus-visible{background:#0000008c;color:#fff}.touchline-slide__actions .pulse-like-btn.fi-action.active,.touchline-slide__actions .pulse-like-btn.fi-action.hyped{background:#0000009e;color:#fff}.touchline-slide__actions .pulse-like-btn.fi-action.active .pulse-like-btn__icon,.touchline-slide__actions .pulse-like-btn.fi-action.hyped .pulse-like-btn__icon,.touchline-slide__actions .pulse-like-btn.fi-action.active svg,.touchline-slide__actions .pulse-like-btn.fi-action.hyped svg{color:#fff;stroke:#fff}.touchline-slide__actions .pulse-like-btn.fi-action.active .pulse-like-btn__icon--touchline-liked,.touchline-slide__actions .pulse-like-btn.fi-action.hyped .pulse-like-btn__icon--touchline-liked{fill:var(--green)}html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action,html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action .pulse-like-btn__icon,html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action svg{color:#fff}html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action.active,html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action.hyped,html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action.active .pulse-like-btn__icon,html:not(.dark) .desktop-app-main .touchline-detail .touchline-slide__actions .pulse-like-btn.fi-action.hyped .pulse-like-btn__icon{color:#fff}.touchline-slide__actions .pulse-like-btn.fi-action:active{background:#000000ad}.touchline-slide__actions .pulse-reactions__breakdown,.touchline-slide__actions .pulse-reactions__summary-wrap{display:none}.touchline-slide__actions .pulse-like-btn__count{color:#fffffff2;font-size:11px;font-weight:700;line-height:1}.touchline-detail{position:relative;min-height:100%;background:var(--bg)}.touchline-detail__back,.touchline-detail--error .pulse-back-btn{position:fixed;top:calc(12px + var(--inset-top));left:12px;z-index:60}.touchline-detail .touchline-slide{min-height:100vh;min-height:100dvh;border-radius:0}.touchline-detail .touchline-slide__media{border-radius:0}body.kurrah-touchline-reel{overflow:hidden}.touchline-detail--reel{position:fixed;inset:0;z-index:40;background:#000;min-height:0}.touchline-reel{height:100%;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.touchline-reel__slide{height:100%;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.touchline-detail--reel .touchline-slide{min-height:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;background:#000}.touchline-detail--reel .touchline-slide__media{width:100%;height:auto;min-height:0;max-height:100dvh;aspect-ratio:9 / 16;margin:0 auto}.pulse-posts-feed{min-height:100%;width:100%;max-width:100%;overflow-x:clip}.pulse-posts-feed .virtual-feed-root{width:100%;max-width:100%}.pulse-posts-feed .feed-item{overflow:hidden}.pulse-posts-feed .fi-media-wrap--instagram{margin-left:0;margin-right:0;width:100%}.pulse-posts-feed .fi-media-wrap--instagram .fi-image-frame,.pulse-posts-feed .fi-media-wrap--instagram .fi-zoom-viewport .fi-image-frame{border-radius:var(--r-md);border-left:1px solid var(--grey-200);border-right:1px solid var(--grey-200)}.posts-reel__slide-inner .fi-media-wrap--instagram{margin-left:0;margin-right:0;width:100%}.posts-reel__slide-inner .fi-media-wrap--instagram .fi-image-frame,.posts-reel__slide-inner .fi-media-wrap--instagram .fi-zoom-viewport .fi-image-frame{border-radius:var(--r-md);border-left:1px solid var(--grey-200);border-right:1px solid var(--grey-200)}.pulse-home{--pitch-black: #0a0a0a;--pitch-white: #ffffff;--pitch-green: #00b26f;--pitch-gold: #f4c542;--pitch-card-shadow: 0 10px 32px rgba(10, 10, 10, .08);--pitch-card-shadow-lift: 0 16px 40px rgba(10, 10, 10, .12)}.pulse-home .pitch-pending-preview{margin:0 0 20px;padding:0 var(--px)}.pulse-home .pitch-pending-preview__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pulse-home .pitch-pending-preview__title{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6c6c68}.pulse-home .pitch-pending-preview__see-all{display:inline-flex;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:700;color:#6c6c68;text-decoration:none}.pulse-home .pitch-pending-preview__see-all:active{opacity:.75}.pulse-home .pitch-pending-preview__list{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 .5rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.pulse-home .pitch-pending-preview__list::-webkit-scrollbar{display:none}.pulse-home .pitch-pending-preview__list>li{flex:0 0 min(84%,280px);scroll-snap-align:start;list-style:none}.pulse-home .pitch-sports-card{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem 1rem 1.125rem;border-radius:24px;border:2px solid var(--pitch-black);background:var(--pitch-white);box-shadow:var(--pitch-card-shadow);text-decoration:none;color:var(--pitch-black);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pulse-home .pitch-sports-card:active{box-shadow:var(--pitch-card-shadow-lift)}.pulse-home .pitch-sports-card__badge{align-self:flex-start;padding:.2rem .5rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--pitch-black);color:var(--pitch-white)}.pulse-home .pitch-sports-card__flags{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:64px}.pulse-home .pitch-sports-card__flag-wrap{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:2px solid var(--pitch-black);border-radius:10px;background:var(--pitch-white)}.pulse-home .pitch-sports-card__flag-wrap .wc-team-flag{display:block;border-radius:6px}.pulse-home .pitch-sports-card__vs{font-size:.6875rem;font-weight:800;text-transform:uppercase;opacity:.5}.pulse-home .pitch-sports-card__thumb{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:16px;background:color-mix(in srgb,var(--pitch-green) 12%,var(--pitch-white));overflow:hidden}.pulse-home .pitch-sports-card__thumb--fallback{font-size:1.5rem;font-weight:900}.pulse-home .pitch-sports-card__thumb-image{width:100%;height:72px;object-fit:cover}.pulse-home .pitch-sports-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0}.pulse-home .pitch-sports-card__title{font-size:1.0625rem;font-weight:900;line-height:1.2;letter-spacing:-.02em}.pulse-home .pitch-sports-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.8125rem}.pulse-home .pitch-pending-preview__countdown{font-weight:800}.pulse-home .pitch-sports-card__cta{margin-top:auto;padding:.625rem .875rem;border-radius:12px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--pitch-white);background:var(--pitch-black)}html.dark .pulse-home .pitch-pending-preview__title,html[data-theme=dark] .pulse-home .pitch-pending-preview__title,html.dark .pulse-home .pitch-pending-preview__see-all,html[data-theme=dark] .pulse-home .pitch-pending-preview__see-all{color:#f0f0ee8c}html.dark .pulse-home .pitch-sports-card,html[data-theme=dark] .pulse-home .pitch-sports-card{background:#ffffff0f;border-color:#ffffff24;color:#f0f0ee}html.dark .pulse-home .pitch-sports-card__flag-wrap,html[data-theme=dark] .pulse-home .pitch-sports-card__flag-wrap{background:#ffffff0f;border-color:#ffffff24}html.dark .pulse-home .pitch-pending-preview__countdown,html[data-theme=dark] .pulse-home .pitch-pending-preview__countdown{color:#f0f0eeb8}.pulse-personal-cards{margin:0;padding:0 var(--px)}.pulse-personal-cards__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pulse-personal-cards__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.pulse-personal-cards__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pulse-personal-card{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px 14px 14px 16px;border:1.5px solid rgba(10,10,10,.1);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0a0a0a0f;color:inherit;text-align:left;text-decoration:none}.pulse-personal-card:active{transform:translateY(1px)}.pulse-personal-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#00b26f1f;color:#008f58}.pulse-personal-card--voucher .pulse-personal-card__icon{background:#f4c5422e;color:#9a7200}.pulse-personal-card--message .pulse-personal-card__icon,.pulse-personal-card__icon--message{background:#3b82f61f;color:#2563eb}.pulse-personal-card__thumb{flex:0 0 52px;width:52px;height:52px;border-radius:14px;overflow:hidden;background:#0000000f}.pulse-personal-card__thumb-image{width:100%;height:100%;object-fit:cover}.pulse-personal-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pulse-personal-card__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b6b66)}.pulse-personal-card__title{font-size:.9375rem;font-weight:800;line-height:1.25}.pulse-personal-card__meta{font-size:.8125rem;line-height:1.35;color:var(--text-muted, #6b6b66)}.pulse-personal-card__highlight,.pulse-personal-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:700;color:var(--green, #00b26f)}.pulse-personal-card__chevron{flex:0 0 auto;color:var(--text-muted, #6b6b66)}html.dark .pulse-personal-card,html[data-theme=dark] .pulse-personal-card{background:#ffffff0a;border-color:#ffffff1a}.fan-map-page__header{padding:calc(var(--space-24) + var(--inset-top)) var(--page-pad-right, var(--px)) 20px var(--page-pad-left, var(--px))}.fan-map-page__header .t-display{margin-top:4px}.fan-map-page__subtitle{margin-top:10px;max-width:34ch;line-height:1.45}.fan-map-page__body{padding:4px var(--page-pad-right, var(--px)) calc(var(--nav-bottom) + 28px) var(--page-pad-left, var(--px))}.fan-map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}.fan-map-stat{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:16px;background:#00b26f14}.fan-map-stat__value{font-size:1.25rem;font-weight:800}.fan-map-stat__label{font-size:.75rem;color:var(--text-muted, #6b6b66)}.fan-map-section{margin-bottom:28px}.fan-map-section__title{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;font-weight:800}.fan-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kerala-fan-map{display:flex;flex-direction:column;gap:18px}.kerala-fan-map__canvas-wrap{border-radius:20px;overflow:hidden;border:1.5px solid rgba(10,10,10,.08);background:linear-gradient(180deg,#f4f8fb,#eef3f7);box-shadow:inset 0 1px #fffc;padding:20px 22px 24px}.kerala-fan-map__svg{display:block;width:100%;height:auto}.kerala-fan-map__ocean{fill:#eef3f7}.kerala-fan-map__shape{cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease}.kerala-fan-map__label{font-family:var(--font-sans, system-ui, sans-serif);pointer-events:none}.kerala-fan-map__label-team{font-size:11px;font-weight:800;fill:#fff;paint-order:stroke;stroke:#00000073;stroke-width:2px}.kerala-fan-map__label-district{font-size:8.5px;font-weight:700;fill:#ffffffeb;paint-order:stroke;stroke:#00000059;stroke-width:1.5px}.kerala-fan-map__label--active .kerala-fan-map__label-team{font-size:12px}.kerala-fan-map__legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:2px 2px 0;list-style:none}.kerala-fan-map__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--text-muted, #6b6b66)}.kerala-fan-map__legend-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0000001f}.kerala-fan-map__empty-copy{margin:0}html.dark .kerala-fan-map__canvas-wrap,html[data-theme=dark] .kerala-fan-map__canvas-wrap{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}html.dark .kerala-fan-map__ocean,html[data-theme=dark] .kerala-fan-map__ocean{fill:#ffffff08}.fan-map-district{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1.5px solid rgba(10,10,10,.08);border-radius:14px;background:#fff;text-align:left}.fan-map-district--active{border-color:var(--green, #00b26f);box-shadow:0 0 0 1px #00b26f33}.fan-map-district--empty{opacity:.72}.fan-map-district__name{font-size:.8125rem;font-weight:800;line-height:1.2}.fan-map-district__count,.fan-map-district__team{font-size:.75rem;color:var(--text-muted, #6b6b66)}.fan-map-detail .fan-map-section__title{margin-bottom:8px}.fan-map-detail__meta{margin:0 0 14px}.fan-map-team-list,.fan-map-intl-list{margin:0;padding:0;list-style:none}.fan-map-team-row,.fan-map-intl-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#0000000a}.fan-map-team-row{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8px}.fan-map-team-row__name,.fan-map-intl-card__team{font-weight:700}.fan-map-intl-card{margin-bottom:10px}.fan-map-intl-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fan-map-intl-card__districts{margin:0;font-size:.8125rem;color:var(--text-muted, #6b6b66)}@media(min-width:720px){.fan-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pulse-bento{padding:0 var(--page-pad-left, var(--px)) 0 var(--page-pad-right, var(--px))}.pulse-bento__grid{display:grid;gap:10px}.pulse-bento__grid--personal{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"rewards" "side-stack";gap:var(--pulse-home-section-gap, 44px)}.pulse-bento__cell--rewards{grid-area:rewards;order:var(--pulse-rewards-order, 1)}.pulse-bento__cell--side-stack{grid-area:side-stack;min-height:0;order:var(--pulse-side-stack-order, 2)}.pulse-bento__grid--personal-no-rewards{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"side-stack"}.pulse-bento__grid--personal-side-first{grid-template-areas:"side-stack" "rewards"}.pulse-bento__grid--news{grid-template-columns:1fr 1fr;gap:10px}.pulse-bento-tile{display:flex;flex-direction:column;min-height:0;border-radius:20px;border:2px solid var(--pitch-black, #0a0a0a);background:var(--surface, #fff);box-shadow:0 10px 28px #1111110f;overflow:hidden}.pulse-bento-tile--large{min-height:176px}.pulse-bento-tile--rewards.pulse-bento-tile--large{min-height:0}.pulse-bento-tile--rewards{border:none;box-shadow:none;background:transparent}.pulse-bento-tile--rewards .pulse-bento-tile__head{padding:0 0 8px;background:transparent}.pulse-bento-tile--rewards .pulse-bento-tile__track-wrap{flex:0 0 auto;height:auto;min-height:clamp(132px,34vw,168px);max-height:none;border-radius:16px;overflow:hidden}.pulse-bento-tile--rewards .pulse-bento-tile__track{flex:0 0 auto;height:100%;min-height:clamp(132px,34vw,168px);max-height:none}.pulse-bento-tile--rewards .pulse-bento-tile__slide{display:flex;height:100%}.pulse-bento-tile--rewards .pulse-bento-reward--cover{flex:1;width:100%;min-height:100%;height:100%;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #00000047;border-radius:16px}.pulse-bento-tile--rewards .pulse-bento-tile__dots--overlay{right:10px;left:auto;bottom:10px}.pulse-bento-tile--rewards .pulse-bento-reward__cover-img{object-position:center center}.pulse-bento-tile--rewards .pulse-bento-reward__win-details,.pulse-bento-tile--rewards .pulse-bento-reward__match-subline{display:none}.pulse-bento-tile--medium{min-height:200px}.pulse-bento-tile--small{min-height:108px}.pulse-bento-tile>.pulse-bento-pane{flex:1;display:flex;flex-direction:column;min-height:0}.pulse-bento-mega-tile{display:flex;flex-direction:column;min-height:220px;border-radius:20px;border:2px solid var(--pitch-black, #0a0a0a);background:var(--surface, #fff);box-shadow:0 10px 28px #1111110f;overflow:hidden}.pulse-bento-mega-tile--split{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;min-height:140px}.pulse-bento-mega-tile--coming-up-only,.pulse-bento-mega-tile--up-next-only{min-height:132px}.pulse-bento-mega-tile__divider{width:2px;height:auto;background:var(--pitch-black, #0a0a0a);flex-shrink:0}.pulse-bento-mega-tile__pane--coming-up{grid-column:1;grid-row:1;min-width:0}.pulse-bento-mega-tile__divider{grid-column:2;grid-row:1}.pulse-bento-mega-tile__pane--up-next{grid-column:3;grid-row:1;min-width:0}.pulse-bento-mega-tile--split-up-next-first .pulse-bento-mega-tile__pane--coming-up{grid-column:3}.pulse-bento-mega-tile--split-up-next-first .pulse-bento-mega-tile__pane--up-next{grid-column:1}.pulse-bento-mega-tile__pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pulse-bento-mega-tile--split .pulse-bento-mega-tile__pane{min-height:0}.pulse-bento-pane{display:flex;flex-direction:column;flex:1;min-height:0}.pulse-bento-pane__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px;flex-shrink:0}.pulse-bento-pane__label{margin:0;font-size:.5625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #6b6b66)}.pulse-bento-pane__see-all{flex-shrink:0;font-size:.625rem;font-weight:700;color:var(--green, #00b26f);text-decoration:none}.pulse-bento-pane__dots{display:flex;justify-content:center;gap:4px;padding:0 0 6px;flex-shrink:0}.pulse-bento-pane__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px 12px;font-size:.6875rem;color:var(--text-muted, #8a8a84);text-align:center}.pulse-bento-mega-tile .pulse-bento-tile__track{flex:1;min-height:0}.pulse-bento-mega-tile .pulse-bento-coming-up{min-height:0}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-pane__head{background:var(--surface, #fff)}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-pane__dots,.pulse-bento-mega-tile__pane--up-next .pulse-bento-pane__dots{background:transparent}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-tile__track-wrap,.pulse-bento-mega-tile__pane--up-next .pulse-bento-tile__track-wrap{flex:1;min-height:0}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-tile__track{background:var(--green, #00b26f)}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-tile__slide{display:flex;height:100%}.pulse-bento-mega-tile__pane--coming-up .pulse-bento-coming-up--green,.pulse-bento-mega-tile__pane--coming-up .pulse-bento-coming-up--cover{flex:1;width:100%;min-height:100%;height:100%}.pulse-bento-mega-tile__pane--up-next .pulse-bento-pane__head{background:var(--surface, #fff)}.pulse-bento-mega-tile__pane--up-next .pulse-bento-tile__slide{display:flex;height:100%}.pulse-bento-mega-tile__pane--up-next .pulse-bento-upnext{flex:1;width:100%;min-height:100%;height:100%;padding:0}.pulse-bento-mega-tile .pulse-bento-upnext{padding:0;gap:0}.pulse-bento-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 6px}.pulse-bento-tile__label{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #6b6b66)}.pulse-bento-tile__sub{margin:3px 0 0;font-size:.6875rem;color:var(--text-muted, #8a8a84);font-weight:500}.pulse-bento-tile__see-all{flex-shrink:0;font-size:.6875rem;font-weight:700;color:var(--green, #00b26f);text-decoration:none}.pulse-bento-tile__track-wrap{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.pulse-bento-tile__track-wrap>.pulse-bento-tile__track{flex:1;min-height:0}.pulse-bento-tile__track{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pulse-bento-tile__track::-webkit-scrollbar{display:none}.pulse-bento-tile__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0;height:100%}.pulse-bento-tile__dots{display:flex;justify-content:center;gap:5px;padding:0 0 8px}.pulse-bento-tile__dots--overlay{position:absolute;right:10px;bottom:8px;left:auto;z-index:2;justify-content:flex-end;padding:0;pointer-events:none}.pulse-bento-tile__dots--green .pulse-bento-tile__dot{background:#0a0a0a47}.pulse-bento-tile__dots--green .pulse-bento-tile__dot--active{background:var(--pitch-black, #0a0a0a);width:14px}.pulse-bento-tile__dots--image .pulse-bento-tile__dot,.pulse-bento-tile__dots--dark .pulse-bento-tile__dot{background:#ffffff6b}.pulse-bento-tile__dots--image .pulse-bento-tile__dot--active,.pulse-bento-tile__dots--dark .pulse-bento-tile__dot--active{background:var(--green, #00b26f);width:14px}.pulse-bento-tile__dot{width:5px;height:5px;border-radius:999px;background:#0a0a0a2e}.pulse-bento-tile__dot--active{background:var(--green, #00b26f);width:14px}.pulse-bento-tile__empty,.pulse-bento-tile__empty-copy{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;font-size:.75rem;color:var(--text-muted, #8a8a84);text-align:center}.pulse-bento-reward{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:0;color:inherit;text-decoration:none;text-align:left}.pulse-bento-reward__visual{position:relative;flex:0 0 42%;max-width:46%;min-height:0;aspect-ratio:1;background:var(--grey-200) center/cover no-repeat}.pulse-bento-reward__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#08080826,#0808089e)}.pulse-bento-reward__badge{position:absolute;top:8px;left:8px;z-index:1;padding:.2rem .45rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#080808b8;color:#fff}.pulse-bento-reward__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;min-width:0}.pulse-bento-reward__body strong{font-size:.875rem;line-height:1.25}.pulse-bento-reward__subline{font-size:.6875rem;color:var(--text-muted, #6b6b66);line-height:1.35}.pulse-bento-reward__cta{margin-top:4px;font-size:.6875rem;font-weight:800;color:var(--green, #00b26f);text-transform:uppercase;letter-spacing:.06em}.pulse-bento-reward--cover,.pulse-bento-reward--prediction{position:relative;flex-direction:column;overflow:hidden;color:#fff}.pulse-bento-reward__cover-bg,.pulse-bento-reward__prediction-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:#0b0b0b}.pulse-bento-reward__cover-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.pulse-bento-reward__cover-img--stadium{object-position:center 72%}.pulse-bento-reward__cover-scrim,.pulse-bento-reward__prediction-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,#0000006b,#00000038 48%,#00000094);pointer-events:none}.pulse-bento-reward__cover-scrim--win,.pulse-bento-reward--win .pulse-bento-reward__cover-scrim{background:linear-gradient(180deg,#000000b8,#00000094 38%,#0000007a),#00000047}.pulse-bento-reward__cover-scrim--redeemed{background:linear-gradient(90deg,#0000009e,#00000057 42%,#00000014 68%,#0000002e)}.pulse-bento-reward--redeemed{flex-direction:row;align-items:stretch}.pulse-bento-reward__redeemed-panel{position:relative;z-index:2;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:8px;width:min(68%,240px);padding:16px 18px;min-width:0}.pulse-bento-reward__redeemed-panel .pulse-bento-reward__badge{margin-bottom:2px}.pulse-bento-reward__redeemed-panel strong{font-size:.9375rem;line-height:1.25;color:#fff}.pulse-bento-reward__redeemed-panel .pulse-bento-reward__cover-subline{font-size:.75rem;line-height:1.35;color:#ffffffb8}.pulse-bento-reward__cover-content--win{justify-content:space-between;gap:12px;padding:14px 14px 16px}.pulse-bento-reward__win-head{display:flex;flex-direction:column;gap:6px;min-width:0}.pulse-bento-reward__win-footer{display:flex;justify-content:flex-end;margin-top:auto}.pulse-bento-reward__win-details{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:8px 10px;list-style:none;border-radius:12px;background:#0000006b;border:1px solid rgba(255,255,255,.08)}.pulse-bento-reward__win-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pulse-bento-reward__win-detail-pick{display:flex;flex-direction:column;gap:2px;min-width:0}.pulse-bento-reward__win-detail-label{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.pulse-bento-reward__win-detail-value{font-size:.75rem;font-weight:800;line-height:1.3;color:#fff}.pulse-bento-reward__win-detail-kc{flex:0 0 auto;font-size:.6875rem;font-weight:900;letter-spacing:.02em;color:var(--green, #00b26f);white-space:nowrap}.pulse-bento-reward__cover-content--win strong{font-size:.9375rem}.pulse-bento-reward__cover-content--win .pulse-bento-reward__match-subline{margin-top:2px}.pulse-bento-reward__cover-content,.pulse-bento-reward__prediction-content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px 14px 14px;min-height:0}.pulse-bento-reward__cover-content strong,.pulse-bento-reward__prediction-content strong{font-size:.875rem;line-height:1.25;color:#fff}.pulse-bento-reward__cover-subline,.pulse-bento-reward__prediction-subline{font-size:.6875rem;line-height:1.35;color:#ffffffb8}.pulse-bento-reward__match-subline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pulse-bento-reward__match-teams{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pulse-bento-reward__match-team{font-weight:700;color:#ffffffe0}.pulse-bento-reward__match-vs{font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.pulse-bento-reward__match-kc{font-weight:800;color:#ffffffd1}.pulse-bento-reward--cover .pulse-bento-reward__badge,.pulse-bento-reward--prediction .pulse-bento-reward__badge{position:static;align-self:flex-start;margin-bottom:4px}.pulse-bento-reward--cover .pulse-bento-reward__cta{align-self:flex-end;color:var(--green, #00b26f)}.pulse-bento-reward__win-footer>.pitch-win-share-root{align-self:flex-end;margin-left:auto}.pulse-bento-reward--share{flex-direction:column}.pulse-bento-reward--share .pulse-bento-reward__visual{flex:0 0 auto;max-width:none;width:100%;aspect-ratio:16 / 9}.pulse-bento-reward__share-btn{margin-top:0;display:inline-flex;align-items:center;gap:6px;align-self:flex-end;padding:6px 10px;border-radius:999px;border:none;background:var(--green, #00b26f);color:#0a0a0a;font-size:.6875rem;font-weight:800}.pulse-bento-coming-up{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0;color:inherit;text-decoration:none}.pulse-bento-coming-up--green{padding:10px 12px;background:var(--green, #00b26f);color:var(--pitch-black, #0a0a0a)}.pulse-bento-coming-up--cover{position:relative;justify-content:flex-start;padding:0;overflow:hidden;background-color:var(--grey-900, #0a0a0a);color:#fff}.pulse-bento-coming-up__cover-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.pulse-bento-coming-up__cover-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 84%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.pulse-bento-coming-up--cover-art .pulse-bento-coming-up__cover-img{object-position:center center}.pulse-bento-coming-up__cover-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080c0ad1,#080c0a6b 36%,#080c0a2e);pointer-events:none}.pulse-bento-coming-up__cover-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;min-height:0;padding:10px 12px}.pulse-bento-coming-up__cover-title{font-size:.875rem;font-weight:900;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#fff}.pulse-bento-coming-up__cover-subline{margin-top:4px;font-size:.625rem;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.pulse-bento-coming-up__green-title{font-size:.875rem;font-weight:900;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.pulse-bento-coming-up__green-subline{margin-top:4px;font-size:.625rem;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;opacity:.88}.pulse-bento-upnext{position:relative;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;color:#fff;text-decoration:none;background-color:var(--grey-900);background-image:url(/images/banners/pitch-progress-banner.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.pulse-bento-upnext__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080c0a59,#080c0ac7);pointer-events:none}.pulse-bento-upnext__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:10px 12px;text-align:center}.pulse-bento-upnext__badge{align-self:center;padding:.15rem .4rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--pitch-black, #0a0a0a);color:#fff}.pulse-bento-upnext__flags{display:flex;align-items:center;gap:8px}.pulse-bento-upnext__flags span{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#ffffffeb}.pulse-bento-upnext__title,.pulse-bento-upnext strong{font-size:.8125rem;font-weight:900;line-height:1.25;color:#fff;text-transform:uppercase;letter-spacing:.04em}.pulse-bento-upnext__meta{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6}.pulse-bento-upnext__thumb{width:48px;height:48px;border-radius:10px;object-fit:cover}.pulse-bento__grid--news .pulse-post-card,.pulse-bento__grid--news .pulse-touchline-card{width:100%;height:100%;min-height:168px}.pulse-bento__grid--news .pulse-post-card__media--43{aspect-ratio:16 / 10}@media(min-width:768px){.pulse-bento{padding-inline:max(var(--page-pad-left, var(--px)),16px)}.pulse-bento__grid--personal{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"rewards" "side-stack";gap:var(--pulse-home-section-gap, 44px)}.pulse-bento__grid--personal-side-first{grid-template-areas:"side-stack" "rewards"}.pulse-bento-mega-tile,.pulse-bento-mega-tile--split{min-height:220px}.pulse-bento__grid--news{grid-template-columns:1fr 1fr;gap:12px}.pulse-bento-tile--large{min-height:220px}.pulse-bento-tile--rewards.pulse-bento-tile--large{min-height:0}.pulse-bento-tile--rewards .pulse-bento-tile__track-wrap,.pulse-bento-tile--rewards .pulse-bento-tile__track{min-height:clamp(180px,22vw,240px)}.pulse-bento-tile--medium{min-height:240px}.pulse-bento-tile__label{font-size:.6875rem}.pulse-bento-reward__body strong{font-size:1rem}.pulse-bento-reward__visual{min-height:120px}}@media(min-width:1280px){.pulse-bento__grid--personal{gap:var(--pulse-home-section-gap, 44px)}.pulse-bento-mega-tile,.pulse-bento-mega-tile--split{min-height:240px}.pulse-bento-tile--large{min-height:320px}.pulse-bento-tile--rewards.pulse-bento-tile--large{min-height:0}.pulse-bento-tile--rewards .pulse-bento-tile__track-wrap,.pulse-bento-tile--rewards .pulse-bento-tile__track{min-height:clamp(220px,18vw,300px)}}.pulse-posts-list-section{padding:0 var(--page-pad-right, var(--px)) 0 var(--page-pad-left, var(--px))}.pulse-bento--personal+.pulse-posts-list-section{margin-top:calc(var(--pulse-home-section-gap-tight, 16px) - var(--pulse-home-section-gap, 44px))}.pulse-posts-list-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:inherit;text-decoration:none}.pulse-posts-list-section__head h2{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.pulse-posts-list-section__list{display:flex;flex-direction:column;gap:var(--pulse-post-list-gap, 8px)}.pulse-post-list-row{display:flex;align-items:stretch;gap:12px;width:100%;padding:10px;border:1px solid var(--grey-200, #e8e8e4);border-radius:14px;background:var(--surface, #fff);color:inherit;text-align:left;cursor:pointer}.pulse-post-list-row__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--grey-200)}.pulse-post-list-row__img{width:100%;height:100%;object-fit:cover}.pulse-post-list-row__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:800;color:var(--grey-500);background:var(--grey-100)}.pulse-post-list-row__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-width:0}.pulse-post-list-row__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.25;font-weight:700}.pulse-post-list-row__meta{display:flex;align-items:center;gap:8px}.pulse-post-list-row__badge{padding:.15rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--grey-100);color:var(--grey-600, #6b6b66)}.pulse-post-list-row__time{font-size:.75rem;color:var(--text-muted, #8a8a84)}html.dark .pulse-post-list-row,html[data-theme=dark] .pulse-post-list-row{border-color:#ffffff1a;background:#ffffff0a}html.dark .pulse-post-list-row__badge,html[data-theme=dark] .pulse-post-list-row__badge{background:#ffffff14;color:#ffffffb8}body.kurrah-post-detail,body.kurrah-posts-reel{overflow:hidden}.posts-reel{position:relative;min-height:100dvh;background:var(--bg)}.posts-reel--single .posts-reel__detail-scroll{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:calc(56px + var(--inset-top, 0px)) var(--px) 24px}.posts-reel__back{position:fixed;top:calc(10px + var(--inset-top, 0px));left:var(--px);z-index:30;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#00000073;color:#fff}.posts-reel__track{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.posts-reel__slide{scroll-snap-align:start;scroll-snap-stop:always;min-height:100dvh;padding:calc(56px + var(--inset-top, 0px)) var(--px) 24px;border-bottom:1px solid var(--grey-200)}.posts-reel__slide-inner .fi-card{border:none;box-shadow:none;padding:0}.posts-reel--loading,.posts-reel--error{display:flex;align-items:center;justify-content:center;padding:var(--px)}.posts-reel__desktop-header{display:none}@media(min-width:768px){html:not([data-pwa=true]) .posts-reel__desktop-header{display:block;position:sticky;top:0;z-index:100;padding:calc(10px + var(--inset-top, 0px)) var(--px) 10px;background:#f7f7f5b8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(10,10,10,.06)}[data-theme=dark] .posts-reel__desktop-header,html.dark .posts-reel__desktop-header{background:#0a0a0a8c;border-bottom-color:#ffffff14}html:not([data-pwa=true]) .posts-reel__back{display:none}html:not([data-pwa=true]) body.kurrah-post-detail{overflow:auto}html:not([data-pwa=true]) .posts-reel--single{min-height:0;width:100%}html:not([data-pwa=true]) .posts-reel--single .posts-reel__detail-scroll{height:auto;min-height:0;padding-top:16px}html:not([data-pwa=true]) .posts-reel--error{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0}html:not([data-pwa=true]) .posts-reel--error>p{padding:var(--px);text-align:center}html:not([data-pwa=true]) .touchline-detail__back,html:not([data-pwa=true]) .touchline-detail--error .pulse-back-btn{position:absolute;left:var(--px)}}.pulse-bento__cell--vouchers{grid-area:rewards;order:var(--pulse-rewards-order, 1)}.pulse-bento-vouchers-tile{width:100%;border:none;box-shadow:none;background:transparent;overflow:visible}.pulse-bento-vouchers-tile .pulse-bento-mega-tile__divider{display:none}.pulse-bento-vouchers-tile.pulse-bento-mega-tile--split{grid-template-columns:1fr 1fr;gap:8px}.pulse-bento-vouchers-tile.pulse-bento-mega-tile--split .pulse-bento-mega-tile__pane--vouchers-soon{grid-column:2}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward--cover,.pulse-bento-mega-tile__pane--vouchers-soon .pulse-bento-voucher-soon--cover,.pulse-bento-mega-tile__pane--vouchers-soon .pulse-bento-vouchers-soon-placeholder{border-radius:16px;overflow:hidden}.pulse-bento-mega-tile__pane--vouchers-mine{grid-column:1;grid-row:1;min-width:0}.pulse-bento-mega-tile__pane--vouchers-soon{grid-column:3;grid-row:1;min-width:0}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-tile__slide,.pulse-bento-mega-tile__pane--vouchers-soon .pulse-bento-tile__slide{display:flex;height:100%}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward--cover,.pulse-bento-mega-tile__pane--vouchers-soon .pulse-bento-voucher-soon--cover{flex:1;width:100%;min-height:clamp(132px,34vw,168px);height:100%}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward--redeemed{flex-direction:column}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward__redeemed-panel{position:absolute;inset:0;z-index:2;width:auto;justify-content:flex-end;padding:14px}.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward__cover-content{justify-content:flex-end;padding:14px}.vouchers-screen-carousels{padding:0 var(--page-pad-left, var(--px)) var(--pulse-home-section-gap, 44px) var(--page-pad-right, var(--px))}.pulse-bento-mega-tile__pane--vouchers-soon .pulse-bento-pane__empty:has(.pulse-bento-vouchers-soon-placeholder){padding:0}.pulse-bento-vouchers-soon-placeholder{flex:1;width:100%;min-height:clamp(132px,34vw,168px);overflow:hidden}.pulse-bento-vouchers-soon-placeholder__img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.pulse-bento-voucher-soon{position:relative;display:flex;flex-direction:column;overflow:hidden;color:#fff;text-decoration:none}.pulse-bento-voucher-soon--cover{min-height:clamp(132px,34vw,168px)}.pulse-bento-voucher-soon--static{cursor:default}.pulse-bento-voucher-soon__cover-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:#0b0b0b}.pulse-bento-voucher-soon__cover-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;pointer-events:none;-webkit-user-select:none;user-select:none}.pulse-bento-voucher-soon__cover-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,#00000080,#00000047 45%,#000000b8);pointer-events:none}.pulse-bento-voucher-soon__cover-content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px 16px;min-height:0}.pulse-bento-voucher-soon__badge{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#0000008c;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pulse-bento-voucher-soon__cover-content strong{font-size:.9375rem;line-height:1.25}.pulse-bento-voucher-soon__subline{font-size:.75rem;line-height:1.35;opacity:.88}.pulse-bento-voucher-soon__opens{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-500, #22c55e)}@media(min-width:768px){.pulse-bento-voucher-soon--cover,.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward--cover{min-height:clamp(180px,22vw,240px)}}@media(min-width:1280px){.pulse-bento-voucher-soon--cover,.pulse-bento-mega-tile__pane--vouchers-mine .pulse-bento-reward--cover{min-height:clamp(220px,18vw,300px)}}.slk-page{padding-bottom:calc(var(--bottom-nav-height, 88px) + 1rem)}.slk-page__head{padding:0 1rem .5rem}.slk-club-hero{margin:0 1rem 1.25rem;padding:1.1rem 1rem;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--slk-accent, #0d9488) 22%,var(--surface-elevated)),var(--surface-elevated));border:1px solid color-mix(in srgb,var(--slk-accent, #0d9488) 35%,transparent)}.slk-club-hero__brand{display:flex;align-items:center;gap:.9rem}.slk-club-hero__logo{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:contain;background:var(--surface)}.slk-club-hero__logo--fallback{background:color-mix(in srgb,var(--slk-accent, #0d9488) 30%,var(--surface))}.slk-club-hero__eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.slk-club-hero__name{margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.slk-club-hero__city{margin:.2rem 0 0;color:var(--text-secondary);font-size:.9rem}.slk-section{padding:0 1rem 1.5rem}.slk-section__head{margin-bottom:.75rem}.slk-section__title{margin:0;font-size:1.05rem}.slk-section__hint{margin:.25rem 0 0;color:var(--text-secondary);font-size:.85rem}.slk-fixture-list{display:grid;gap:.65rem}.slk-fixture{position:relative;padding:.85rem .9rem;border-radius:.85rem;background:var(--surface-elevated);border:1px solid var(--border-subtle)}.slk-fixture__meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text-secondary)}.slk-fixture__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.55rem}.slk-fixture__team{font-weight:600;font-size:.92rem}.slk-fixture__team--away{text-align:right}.slk-fixture__score{font-weight:700;font-variant-numeric:tabular-nums}.slk-fixture__score--live{color:var(--accent-danger, #ef4444)}.slk-fixture__venue{margin:.45rem 0 0;font-size:.8rem;color:var(--text-secondary)}.slk-fixture__badge{position:absolute;top:.7rem;right:.75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.slk-empty{padding:1rem;border-radius:.85rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:.9rem}
