@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--aa-brand-charcoal: #192c34;--aa-brand-teal: #00a594;--aa-brand-teal-bright: #31c7b7;--aa-brand-teal-deep: #008f81;--aa-brand-gold: #fac600;--aa-brand-gold-deep: #dca900;--aa-brand-orange: #f37021;--aa-brand-grey: #6c818d;--aa-brand-slate: var(--aa-brand-grey);--aa-ui-canvas: #0a171c;--aa-ui-surface-subtle: #0f2026;--aa-ui-surface: #13262d;--aa-ui-surface-raised: #19343c;--aa-ui-line: rgba(220, 239, 241, .14);--aa-ui-line-strong: rgba(117, 222, 210, .22);--aa-ui-text: #f3f8f9;--aa-ui-muted: #91a8ae;--aa-ui-surface-inverse: var(--aa-brand-charcoal);--aa-ui-on-dark: #f3f8f9;--aa-ui-accent: var(--aa-brand-teal-bright);--aa-ui-accent-strong: var(--aa-brand-teal-deep);--aa-ui-accent-soft: rgba(49, 199, 183, .12);--aa-ui-accent-line: rgba(49, 199, 183, .3);--aa-ui-on-accent: var(--aa-brand-charcoal);--aa-ui-guidance: var(--aa-brand-gold);--aa-ui-guidance-soft: rgba(250, 198, 0, .09);--aa-ui-guidance-line: rgba(250, 198, 0, .28);--aa-ui-on-guidance: var(--aa-brand-charcoal);--aa-ui-decoration-warm: var(--aa-brand-orange);--aa-ui-decoration-warm-soft: rgba(243, 112, 33, .14);--aa-ui-decoration-warm-line: rgba(243, 112, 33, .3);--aa-ui-decoration-neutral: var(--aa-brand-grey);--aa-ui-decoration-neutral-soft: rgba(108, 129, 141, .16);--aa-ui-decoration-neutral-line: rgba(108, 129, 141, .28);--aa-ui-danger: #ff8b98;--aa-ui-danger-soft: rgba(255, 139, 152, .12);--aa-ui-danger-line: rgba(255, 139, 152, .3);--aa-ui-scrim: rgba(2, 10, 14, .48);--aa-ui-canvas-gradient: radial-gradient(circle at 5% 0%, rgba(0, 165, 148, .15), transparent 30%), linear-gradient(180deg, #0d1e24 0%, #09161b 100%);--aa-ui-surface-gradient: linear-gradient( 155deg, rgba(25, 47, 55, .96), rgba(15, 34, 41, .96) );--aa-ui-accent-gradient: linear-gradient( 145deg, var(--aa-brand-teal-bright), var(--aa-brand-teal-deep) );--aa-ui-guidance-gradient: linear-gradient( 145deg, var(--aa-brand-gold), var(--aa-brand-gold-deep) )}html[data-ui-theme-resolved=light]{--aa-ui-canvas: #f4f8f7;--aa-ui-surface-subtle: #edf4f2;--aa-ui-surface: #ffffff;--aa-ui-surface-raised: #ffffff;--aa-ui-line: rgba(25, 44, 52, .14);--aa-ui-line-strong: rgba(25, 44, 52, .18);--aa-ui-text: #192c34;--aa-ui-muted: #60777d;--aa-ui-on-dark: #f3f8f9;--aa-ui-accent: var(--aa-brand-teal-deep);--aa-ui-accent-strong: #007f73;--aa-ui-accent-soft: rgba(0, 143, 129, .1);--aa-ui-accent-line: rgba(0, 143, 129, .28);--aa-ui-on-accent: #ffffff;--aa-ui-guidance: var(--aa-brand-gold);--aa-ui-guidance-soft: rgba(250, 198, 0, .09);--aa-ui-guidance-line: rgba(220, 169, 0, .3);--aa-ui-on-guidance: var(--aa-brand-charcoal);--aa-ui-decoration-warm: var(--aa-brand-orange);--aa-ui-decoration-warm-soft: rgba(243, 112, 33, .1);--aa-ui-decoration-warm-line: rgba(243, 112, 33, .24);--aa-ui-decoration-neutral: var(--aa-brand-grey);--aa-ui-decoration-neutral-soft: rgba(108, 129, 141, .11);--aa-ui-decoration-neutral-line: rgba(108, 129, 141, .24);--aa-ui-danger: #b83242;--aa-ui-danger-soft: rgba(184, 50, 66, .08);--aa-ui-danger-line: rgba(184, 50, 66, .24);--aa-ui-scrim: rgba(24, 43, 48, .38);--aa-ui-canvas-gradient: radial-gradient(circle at 4% 0%, rgba(0, 165, 148, .09), transparent 28%), linear-gradient(180deg, #fbfdfc 0%, #f3f8f6 100%);--aa-ui-surface-gradient: linear-gradient(180deg, #ffffff, #fbfdfc);--aa-ui-accent-gradient: linear-gradient( 145deg, var(--aa-brand-teal), var(--aa-brand-teal-deep) );--aa-ui-guidance-gradient: linear-gradient( 145deg, var(--aa-brand-gold), #e1aa00 )}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;font-family:var(--font-ui);line-height:1.5;font-weight:400;color-scheme:dark;color:#e8eff2;background-color:#0f1d22;--brand: #192c34;--accent: #fac600;--teal: #00a594;--bg: #0f1d22;--surface: #16262c;--surface-subtle: #13232a;--text: #e8eff2;--muted: #a6bac3;--border-subtle: rgba(255, 255, 255, .12);--focus: rgba(250, 198, 0, .4);--button-premium-bg: linear-gradient(180deg, #253f49 0%, #14252d 56%, #0d1a21 100%);--button-premium-bg-hover: linear-gradient(180deg, #2c4a55 0%, #172b34 56%, #101f27 100%);--button-premium-text: #f7fbfc;--button-premium-border: rgba(255, 211, 94, .38);--button-premium-shadow: none;--button-premium-shadow-hover: none;--button-premium-accent-bg: linear-gradient(180deg, #ffd978 0%, #f6bd3d 52%, #d99621 100%);--button-premium-accent-text: #11171b;--button-premium-accent-border: rgba(255, 226, 144, .58);--button-premium-accent-shadow: none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-zoom: 1;--page-zoom-user: .9}@supports (zoom: 1){@media (min-width: 1000px){:root{--page-zoom: var(--page-zoom-user, .9)}}html{zoom:var(--page-zoom)}@media (min-width: 1000px){#root{width:calc(100vw / var(--page-zoom));max-width:none}}html,body,#root{min-height:calc(100vh / var(--page-zoom))}}a{font-weight:500;color:var(--accent);text-decoration:inherit}@media (hover: hover) and (pointer: fine){a:hover{color:var(--teal)}}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 15% -10%,rgba(0,165,148,.18),transparent 60%),radial-gradient(900px 600px at 85% -20%,rgba(250,198,0,.18),transparent 55%),linear-gradient(180deg,#0c171c,#0f1d22)}h1{font-size:3.2em;line-height:1.1}button{border-radius:10px;border:1px solid var(--button-border, var(--border-subtle));padding:.6em 1.2em;font-size:.8em;font-weight:500;font-family:inherit;background:var( --button-bg, linear-gradient(180deg, rgba(23, 38, 45, .95), rgba(12, 22, 27, .95)) );color:var(--button-text, var(--text));cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s,transform .2s}:where(button.icon-btn,button[data-icon-only=true]){align-items:center;justify-content:center}button[data-icon-only=true]{display:inline-grid;place-items:center;padding:0;line-height:0}:where(button.icon-btn,button[data-icon-only=true])>svg:only-child{display:block;align-self:center;justify-self:center;margin:auto;transform-origin:50% 50%}@media (hover: hover) and (pointer: fine){button:hover{border-color:var(--button-hover-border, var(--accent));box-shadow:var( --button-hover-shadow, 0 14px 28px rgba(0, 0, 0, .45), 0 0 0 3px rgba(250, 198, 0, .2) );transform:translateY(-1px)}}button:focus-visible{outline:none;box-shadow:var(--button-focus-shadow, 0 0 0 3px var(--focus), 0 10px 22px rgba(0, 0, 0, .35))}.cpd-badge-chip{--cpd-badge-bg: linear-gradient(180deg, #fff3a5 0%, #fac600 58%, #b98200 100%);--cpd-badge-border: rgba(68, 45, 0, .78);--cpd-badge-text: #211600;display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:4px 9px;border:1px solid var(--cpd-badge-border);border-radius:999px;background:var(--cpd-badge-bg);color:var(--cpd-badge-text);font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.05em;text-shadow:0 1px 0 rgba(255,255,255,.38);text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px #00000057,0 0 0 1px #ffffff6b inset}.cpd-badge-chip.is-compact{min-height:22px;padding:4px 8px;font-size:.64rem}.cpd-badge-chip.is-bronze{--cpd-badge-bg: linear-gradient(180deg, #ffd9b8 0%, #c78352 58%, #7a421f 100%);--cpd-badge-border: rgba(62, 30, 12, .8);--cpd-badge-text: #201007}.cpd-badge-chip.is-silver{--cpd-badge-bg: linear-gradient(180deg, #ffffff 0%, #d9e1e8 54%, #8f9daa 100%);--cpd-badge-border: rgba(45, 58, 70, .76);--cpd-badge-text: #101820}.cpd-badge-chip.is-gold{--cpd-badge-bg: linear-gradient(180deg, #fff3a5 0%, #fac600 58%, #b98200 100%);--cpd-badge-border: rgba(68, 45, 0, .78);--cpd-badge-text: #211600}@media (hover: none) and (pointer: coarse){button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:none}}.note{font-style:normal;font-size:12px;color:var(--text);background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 88%,#000),color-mix(in srgb,var(--surface-subtle) 92%,#000));border:1px solid color-mix(in srgb,var(--border) 70%,rgba(255,255,255,.12));border-radius:14px;padding:10px 12px;margin-top:6px;line-height:1.45;box-shadow:0 10px 22px #00000038;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);display:flex;align-items:center;gap:10px}.note:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);flex:0 0 8px}@media (max-width: 860px){body{padding-bottom:0!important}}body.athlete-flow-view .dock__drawer-content{display:none!important}body.athlete-flow-view .wrap{padding:0;max-width:none;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100dvh / var(--page-zoom, 1));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body.athlete-flow-view .wrap.session-plan-wrap{min-height:0;height:calc((100vh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));height:calc((100svh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));height:calc((100dvh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));max-height:calc((100vh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));max-height:calc((100svh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));max-height:calc((100dvh / var(--page-zoom, 1)) - (var(--topbar-height, 64px) + var(--safe-area-top-extra, 0px)));overflow:hidden}body.athlete-flow-view .wrap:before,body.athlete-flow-view .wrap:after{content:none}.ap-theme.ap-theme--dark{--brand: #192c34;--accent: #fac600;--teal: #00a594;--orange: #d06516;--grey: #7d878e;--bg: #0f1d22;--surface: #16262c;--surface-subtle: #13232a;--surface-muted: #0f1a20;--text: #e8eff2;--muted: #a6bac3;--border: rgba(255,255,255,.14);--border-subtle: rgba(255,255,255,.1);--warn-bg: rgba(208,101,22,.12);--warn-bg-hover: rgba(208,101,22,.18);--warn-text: #ffb089;--focus: rgba(250,198,0,.34);--shadow-sm: 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.46);--shadow-lg: 0 16px 40px rgba(0,0,0,.52);color-scheme:dark;background:radial-gradient(1100px 160px at 12% -6%,rgba(250,198,0,.1),transparent 60%),radial-gradient(1000px 180px at 88% -10%,rgba(0,165,148,.1),transparent 62%),linear-gradient(180deg,#101f25,#0f1d22);min-height:100vh}.ap-theme.ap-theme--dark .card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%);border-color:var(--border-subtle);color:var(--text)}.ap-theme.ap-theme--dark .input{background:color-mix(in srgb,var(--surface) 92%,#000);color:var(--text);border-color:var(--border)}.ap-theme.ap-theme--dark .chip{background:var(--surface);border-color:var(--border-subtle);color:var(--text)}.ap-theme.ap-theme--dark .btn{color:#fac600}.ap-theme.ap-theme--dark .tracking-header__eyebrow{color:#ffffffbf}.ap-theme.ap-theme--dark .tracking-header h1{color:#f6fbff}.ap-theme.ap-theme--dark .tracking-header__description{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.ap-theme.ap-theme--dark .perfhub-table-wrap{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%);box-shadow:var(--shadow-sm)}.ap-theme.ap-theme--dark .perfhub-table{width:100%;border-collapse:separate;border-spacing:0}.ap-theme.ap-theme--dark .perfhub-table thead th{text-align:left;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 84%,#000),color-mix(in srgb,var(--brand) 78%,#000));color:#e8eff2eb;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}.ap-theme.ap-theme--dark .perfhub-table tbody tr{position:relative;transition:background .14s ease,box-shadow .14s ease,transform .12s ease}.ap-theme.ap-theme--dark .perfhub-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface) 98%,#000)}.ap-theme.ap-theme--dark .perfhub-table tbody tr:hover td{background:color-mix(in srgb,var(--surface) 92%,#000)}.ap-theme.ap-theme--dark .perfhub-table tbody tr:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fac600,#00a594)}.ap-theme.ap-theme--dark .perfhub-table td{color:var(--text);padding:12px 14px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 96%,#000);vertical-align:middle}.ap-theme.ap-theme--dark .perfhub-td--date{color:color-mix(in srgb,var(--muted) 88%,#fff);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-theme.ap-theme--dark .perfhub-td--event strong{color:#f6fbff}.ap-theme.ap-theme--dark .perfhub-target-chip{background:#00a5942e;color:#9ce8db;border:1px solid rgba(0,165,148,.28);border-radius:999px;padding:2px 8px;font-size:11px;margin-left:8px}.ap-theme.ap-theme--dark .perfhub-needs-results-tag{background:#fac60038;color:#fff4b2;border:1px solid rgba(250,198,0,.38);border-radius:999px;padding:2px 8px;font-size:11px;margin-left:8px}.ap-theme.ap-theme--dark .perfhub-entries{position:relative}.ap-theme.ap-theme--dark .perfhub-hovercard{position:absolute;left:0;top:100%;margin-top:6px;min-width:180px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,#000);color:var(--text);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;z-index:5}.ap-theme.ap-theme--dark .perfhub-hovercard__name{font-size:12px;padding:4px 6px;color:var(--text)}@media (max-width: 860px){.ap-theme.ap-theme--dark .perfhub-table thead th,.ap-theme.ap-theme--dark .perfhub-table td{padding:10px 12px;font-size:13px}}.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);z-index:2000;overflow-y:auto}.modal-backdrop>*{pointer-events:auto}.program-setup-wizard-portal{position:fixed!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;z-index:2147483000!important;width:calc(100vw / var(--page-zoom, 1))!important;min-width:calc(100vw / var(--page-zoom, 1))!important;max-width:none!important;height:calc(100vh / var(--page-zoom, 1))!important;min-height:calc(100vh / var(--page-zoom, 1))!important;max-height:none!important;margin:0!important;padding:0!important}.program-setup-wizard-portal{display:grid!important;grid-template-rows:minmax(0,1fr);align-items:stretch!important;justify-items:stretch!important;overflow:hidden!important}.program-setup-wizard-portal .program-setup-wizard-backdrop.ai-wizard-backdrop.ai-wizard-backdrop--program-setup{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important}@supports (height: 100dvh){.program-setup-wizard-portal{height:calc(100dvh / var(--page-zoom, 1))!important;min-height:calc(100dvh / var(--page-zoom, 1))!important}}.modal{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2100;width:min(96vw,760px);max-height:min(90vh,880px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%);box-shadow:var(--shadow-lg);color:var(--text);box-sizing:border-box;margin:0}.modal .modal-header{padding:12px 16px;border-bottom:1px solid var(--border)}.modal .modal-body{padding:12px 16px}.modal .modal-actions,.modal .modal-footer{padding:12px 16px;border-top:1px solid var(--border)}select{background:linear-gradient(135deg,#0c181deb,#081015eb);color:#e5f0f3;border:1px solid rgba(229,240,243,.18);border-radius:10px;padding:.55rem .85rem;-webkit-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease}select:hover,select:focus{border-color:#fac60073;box-shadow:0 0 0 3px #fac6002e;outline:none}select option{background-color:#0b161c;color:#e5f0f3}:root{--overlay-close-size: 32px;--overlay-close-radius: 8px;--overlay-close-bg: rgba(148, 163, 184, .12);--overlay-close-bg-hover: rgba(148, 163, 184, .18);--overlay-close-color: rgba(226, 232, 240, .92);--overlay-close-shadow: 0 14px 26px rgba(15, 23, 42, .28)}.overlay-close--modal{--overlay-close-size: 38px;--overlay-close-radius: 999px;--overlay-close-bg: linear-gradient(145deg, rgba(14, 28, 36, .92), rgba(8, 18, 24, .88));--overlay-close-bg-hover: linear-gradient(145deg, rgba(18, 34, 42, .96), rgba(10, 22, 28, .92));--overlay-close-color: rgba(244, 248, 250, .94);--overlay-close-shadow: 0 16px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08)}button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close){min-width:var(--overlay-close-size);height:var(--overlay-close-size);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--overlay-close-radius);background:var(--overlay-close-bg);color:var(--overlay-close-color);font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 0 #0000;transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close):hover,button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close):focus-visible{background:var(--overlay-close-bg-hover);color:#f8fbff;outline:none;box-shadow:var(--overlay-close-shadow);transform:translateY(-1px)}button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close):active{transform:translateY(0);box-shadow:0 10px 18px #0f172a33}button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close):disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close)>svg,button:is(.overlay-close,.pdf-overlay__close,.share-plan-modal__close,.exercise-detail__close,.password-modal__close,.invite-modal__close,.link-program-modal__close,.manage-athlete-modal__close,.profile-modal__close,.ap-modal__close,.save-modal__close,.plans-modal__close,.session-mobile-filemenu__close,.program-mobile-filemenu__close,.season-split-overlay__close,.garmin-export__close,.tri-overlay__close,.mobile-more__close,.mobile-recents__close,.block-designer__close,.nh-acwr-modal__close,.nh-recipe-modal__close,.garmin-activity-overlay__close,.garmin-battery-overlay__close,.garmin-steps-overlay__close,.garmin-sleep-overlay__close,.garmin-readiness-overlay__close,.garmin-hr-overlay__close,.garmin-hrv-overlay__close,.athlete-card-modal__close)>span{pointer-events:none;transform:translateY(-.5px)}button.overlay-close--modal{border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width: 860px){button:is(.garmin-sleep-overlay__close){background:#0a1824e0!important;box-shadow:none!important;transform:none!important}button:is(.garmin-sleep-overlay__close):hover,button:is(.garmin-sleep-overlay__close):focus-visible,button:is(.garmin-sleep-overlay__close):active{background:#0a1824e0!important;box-shadow:none!important;transform:none!important}button:is(.garmin-sleep-overlay__close)>svg,button:is(.garmin-sleep-overlay__close)>span{transform:none!important}button:is(.garmin-hr-overlay__close){background:#0c1a24e6!important;box-shadow:none!important;transform:none!important}button:is(.garmin-hr-overlay__close):hover,button:is(.garmin-hr-overlay__close):focus-visible,button:is(.garmin-hr-overlay__close):active{background:#0c1a24e6!important;box-shadow:none!important;transform:none!important}button:is(.garmin-hr-overlay__close)>svg,button:is(.garmin-hr-overlay__close)>span{transform:none!important}button:is(.garmin-hrv-overlay__close){background:#00a59424!important;box-shadow:none!important;transform:none!important}button:is(.garmin-hrv-overlay__close):hover,button:is(.garmin-hrv-overlay__close):focus-visible,button:is(.garmin-hrv-overlay__close):active{background:#00a59424!important;box-shadow:none!important;transform:none!important}button:is(.garmin-hrv-overlay__close)>svg,button:is(.garmin-hrv-overlay__close)>span{transform:none!important}}:root.is-apple{--apple-accent: #0a84ff;--apple-accent-soft: rgba(10, 132, 255, .18);--apple-green: #30d158;--apple-safe-bottom: 12px;--apple-radius-lg: 26px;--apple-radius-md: 18px;--apple-radius-sm: 14px;--apple-glass: rgba(18, 21, 25, .78);--apple-glass-strong: rgba(14, 17, 21, .9);--bg: #0b0d10;--surface: rgba(20, 23, 27, .84);--surface-subtle: rgba(18, 21, 25, .78);--surface-muted: rgba(14, 17, 21, .9);--text: #f4f7f9;--muted: #b6c2ca;--border: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .08);--focus: color-mix(in srgb, var(--apple-accent) 55%, transparent);--shadow-sm: 0 6px 18px rgba(0,0,0,.35);--shadow-md: 0 16px 38px rgba(0,0,0,.45);--shadow-lg: 0 30px 80px rgba(0,0,0,.55);color-scheme:dark}html.is-apple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.is-apple *{-webkit-tap-highlight-color:rgba(10,132,255,.22)}html.is-apple,body.is-apple,html.is-apple #root{background:radial-gradient(1100px 900px at 18% -8%,rgba(10,132,255,.12),transparent 52%),radial-gradient(900px 800px at 90% -12%,rgba(48,209,88,.08),transparent 60%),linear-gradient(180deg,#0b0d10,#0a0c0f);color:var(--text)}html.is-apple .wrap{border-radius:var(--apple-radius-lg);background:linear-gradient(155deg,#14171be6,#0c0f13eb 58%,#0a0d11f0);box-shadow:var(--shadow-lg);backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}html.is-apple[data-ui-theme-resolved=light],html.is-apple[data-ui-theme-resolved=light] body,html.is-apple[data-ui-theme-resolved=light] #root{background:radial-gradient(720px 360px at 0% 0%,rgba(250,198,0,.16),transparent 58%),radial-gradient(760px 380px at 100% 0%,rgba(0,165,148,.14),transparent 60%),radial-gradient(640px 340px at 50% 100%,rgba(208,101,22,.08),transparent 60%),linear-gradient(180deg,#fbfcfb,#f4f6f5);color:var(--text)}html.is-apple[data-ui-theme-resolved=light] .wrap{background:radial-gradient(720px 360px at 0% 0%,rgba(250,198,0,.12),transparent 58%),radial-gradient(760px 380px at 100% 0%,rgba(0,165,148,.1),transparent 60%),linear-gradient(180deg,#ffffffeb,#f6f9f8e0);box-shadow:0 24px 54px #192c341f,inset 0 1px #ffffffe6;color:var(--text)}html.is-apple[data-ui-theme-resolved=light] .wrap.session-plan-wrap{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#192c34}html.is-apple[data-ui-theme-resolved=light] .wrap.session-plan-wrap:before,html.is-apple[data-ui-theme-resolved=light] .wrap.session-plan-wrap:after{content:none}html.is-apple .card,html.is-apple .cp-panel,html.is-apple .modal,html.is-apple .sheet,html.is-apple .bottom-bar,html.is-apple .program-mobile-toolbar,html.is-apple .ap-mobile-dock{border-radius:var(--apple-radius-lg);background:var(--apple-glass);border-color:var(--border-subtle);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}html.is-apple .btn,html.is-apple .chip,html.is-apple .input,html.is-apple input,html.is-apple select,html.is-apple textarea{border-radius:var(--apple-radius-sm)}html.is-apple .btn:focus-visible,html.is-apple .chip:focus-visible,html.is-apple .input:focus-visible,html.is-apple input:focus-visible,html.is-apple select:focus-visible,html.is-apple textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--apple-accent-soft);border-color:color-mix(in srgb,var(--apple-accent) 40%,var(--border))}html.is-apple a,html.is-apple .link{color:var(--apple-accent)}html.is-apple .ap-theme.ap-theme--dark{background:radial-gradient(1000px 200px at 12% -6%,rgba(10,132,255,.08),transparent 60%),radial-gradient(900px 180px at 88% -10%,rgba(48,209,88,.08),transparent 62%),linear-gradient(180deg,#0c1014,#0b0d10)}html.is-apple .bottom-bar{bottom:var(--apple-safe-bottom)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--apple-safe-bottom))}html.is-apple .program-mobile-toolbar{bottom:calc(26px + env(safe-area-inset-bottom,0px) + var(--apple-safe-bottom))}html.is-apple .sheet{bottom:calc(env(safe-area-inset-bottom,0px) + var(--apple-safe-bottom))}html.is-apple *{-webkit-overflow-scrolling:touch}html.is-apple .coach-guidelines__overlay-body,html.is-apple .garmin-activity-overlay__panel,html.is-apple .garmin-hub,html.is-apple .share-plan-modal__content,html.is-apple .athlete-images__upload-panel,html.is-apple .search-suggestions,html.is-apple .rx-sheet,html.is-apple .guided-library__sheet{overscroll-behavior:auto}html.is-apple{--apple-safe-top: env(safe-area-inset-top, 0px)}html.is-apple .topbar,html.is-apple .ap-topbar,html.is-apple .root-layout .topbar{padding-top:calc(var(--apple-safe-top) + var(--safe-area-top-extra, 0px))}html.is-apple .ap-theme .mobile-home{padding-top:20px}@media (max-width: 720px){html.is-apple .ai-wizard-panel{min-height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:0}}@media (max-width: 860px){html.is-ios-native .simple-planner--wizard{display:block;height:auto;min-height:100dvh;max-height:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-ios-native .simple-planner--wizard .simple-planner__wizard{min-height:0}html.is-ios-native .simple-planner__setup-modal{max-height:none}}html.is-apple .ai-wizard-panel .wizard-step,html.is-apple .tracking-sheet__footer.ai-wizard-footer .ai-wizard-action{min-height:44px}html.is-apple .ai-wizard-panel input,html.is-apple .ai-wizard-panel select,html.is-apple .ai-wizard-panel textarea{font-size:16px}html.is-apple .wizard-overlay--fullscreen{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}html.is-apple .mobile-home__dock{--dock-bottom-offset: calc(env(safe-area-inset-bottom, 0px) + 8px) ;bottom:var(--dock-bottom-offset);--dock-collapsed-peek: 24px}html.is-apple .mobile-home__dock .dock__grabber{min-height:44px;padding:6px 12px 10px}html.is-apple .mobile-home__dock .dock__grabber-bar{width:54px;height:6px}html.is-android-native .ap-mobile-dock,html.is-android-native .mobile-home__dock{--dock-bottom-offset: max(24px, calc(env(safe-area-inset-bottom, 0px) + 12px) );bottom:var(--dock-bottom-offset);--dock-collapsed-peek: 30px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:transform,opacity;backface-visibility:hidden;contain:paint}html.is-android-native .ap-mobile-dock .dock__grabber,html.is-android-native .mobile-home__dock .dock__grabber{min-height:42px;padding:6px 12px 8px}html.is-android-native .ap-mobile-dock .dock__grabber-bar,html.is-android-native .mobile-home__dock .dock__grabber-bar{width:52px;height:6px}html.is-android-native .ap-mobile-dock .dock__drawer-content,html.is-android-native .mobile-home__dock .dock__drawer-content{will-change:transform,opacity;backface-visibility:hidden;contain:paint}html.is-android-native .ap-mobile-dock.mobile-home__dock--drawer-collapsed,html.is-android-native .ap-mobile-dock.ap-mobile-dock--drawer-collapsed,html.is-android-native .mobile-home__dock.mobile-home__dock--drawer-collapsed{--dock-collapsed-shell-bottom-adjust: -5px;bottom:calc(var(--dock-bottom-offset) + var(--dock-collapsed-shell-bottom-adjust))}html.is-android-native .mobile-home__dock.mobile-home__dock--drawer-collapsed{backface-visibility:visible;contain:none;overflow:visible}html.is-android-native .mobile-home__dock.mobile-home__dock--drawer-collapsed .dock__drawer-content{backface-visibility:visible;contain:none}html.is-android-native .mobile-home__dock.mobile-home__dock--drawer-open{background:linear-gradient(165deg,#152432fa,#0a1622fa 58%,#08121cf5);backface-visibility:visible;contain:none}html.is-apple .topbar,html.is-apple .bottom-bar,html.is-apple .ap-mobile-dock,html.is-apple .mobile-home__dock,html.is-apple .mobile-recents__sheet,html.is-apple .mobile-more__sheet,html.is-apple .mobile-profile-edit__backdrop,html.is-apple .mobile-profile-edit__dialog,html.is-apple .sheet,html.is-apple .program-mobile-toolbar,html.is-apple .session-mobile-toolbar,html.is-apple .coach-notebook-overlay,html.is-apple .share-plan-modal__dialog,html.is-apple .modal{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}html.is-apple .tracking-sheet__footer.ai-wizard-footer,html.is-apple .tracking-sheet__footer.session-info-footer.custom-ex-footer,html.is-apple .custom-ex-panel .tracking-sheet__footer.custom-ex-footer,html.is-apple .modal-footer,html.is-apple .comp-modal__actions,html.is-apple .profile-edit-modal__actions,html.is-apple .mobile-profile-edit__dialog .profile-edit-modal__actions,html.is-apple .manage-athlete-modal__actions,html.is-apple .route-planner-help__footer,html.is-apple .athlete-video-analysis-help__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--apple-safe-bottom, 0px))}html.is-apple .testing-mobile-switcher{bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--apple-safe-bottom, 0px))}.root-layout{--root-layout-bg: radial-gradient(980px 720px at 10% -12%, rgba(250, 198, 0, .14), transparent 48%), radial-gradient(1180px 760px at 88% -18%, rgba(0, 165, 148, .16), transparent 50%), radial-gradient(760px 620px at 50% 108%, rgba(208, 101, 22, .1), transparent 44%), linear-gradient(180deg, #0d171c 0%, #122027 48%, #0c161b 100%);--native-safe-top-extra: 0px;--safe-area-top-extra: calc(clamp(0px, env(safe-area-inset-top, 0px), 6px) + var(--native-safe-top-extra));--topbar-height: calc(64px + env(safe-area-inset-top, 0px)) ;display:flex;flex-direction:column;flex:1 0 auto;min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100dvh / var(--page-zoom, 1));width:100%;max-width:100vw;padding-top:calc(env(safe-area-inset-top,0px) + var(--safe-area-top-extra));box-sizing:border-box;position:relative;isolation:isolate;background:transparent;color:#e8eff2f5}.onboard-completion-toast{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:2400;width:min(370px,calc(100vw - 36px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px;border:1px solid rgba(0,165,148,.34);border-radius:18px;background:linear-gradient(145deg,#0d2028f5,#071218e6),radial-gradient(circle at 12% 10%,rgba(0,165,148,.18),transparent 36%);color:#f6fcfd;box-shadow:0 22px 52px #020a0e70,inset 0 1px #ffffff1a;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px)}.root-onboard-completion-toast.onboard-completion-toast{right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:2400;width:min(370px,calc(100vw - 36px))}.onboard-completion-toast__badge{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#00a5942e;color:#c8fbf6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #00a59447}.onboard-completion-toast__copy{min-width:0;display:grid;gap:3px}.onboard-completion-toast__copy strong{color:#f8fdfd;font-size:13px;line-height:1.15}.onboard-completion-toast__copy span{min-width:0;color:#e0eff2b8;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.onboard-completion-toast__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.onboard-completion-toast__actions button{border:1px solid rgba(0,165,148,.32);border-radius:999px;background:#00a59424;color:#d7fffb;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}.onboard-completion-toast__actions .onboard-completion-toast__dismiss{border-color:#ffffff21;background:#ffffff0f;color:#ebf7f9c7}html[data-ui-theme-resolved=light] .onboard-completion-toast{border-color:#0080743d;background:linear-gradient(145deg,#fffffffa,#eff8f8f0),radial-gradient(circle at 12% 10%,rgba(0,165,148,.13),transparent 36%);color:#17282f;box-shadow:0 20px 42px #192c3429,inset 0 1px #ffffffc7}html[data-ui-theme-resolved=light] .onboard-completion-toast__badge{background:#00a5941f;color:#08796f}html[data-ui-theme-resolved=light] .onboard-completion-toast__copy strong{color:#17282f}html[data-ui-theme-resolved=light] .onboard-completion-toast__copy span{color:#192c34a8}html[data-ui-theme-resolved=light] .onboard-completion-toast__actions button{background:#00a5941f;color:#08796f}html[data-ui-theme-resolved=light] .onboard-completion-toast__actions .onboard-completion-toast__dismiss{background:#192c340b;color:#192c34a8}@media (max-width: 640px){.root-onboard-completion-toast.onboard-completion-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto}}.root-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--root-layout-bg);pointer-events:none;z-index:-1}.root-layout.is-tracking{flex:1}html.is-android-native .root-layout{--native-safe-top-extra: 10px}.root-layout.is-images-hub{--root-layout-bg: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .012) 18%, transparent 42%), linear-gradient(124deg, rgba(0, 216, 189, .16) 0%, rgba(0, 216, 189, .045) 28%, transparent 54%), linear-gradient(236deg, rgba(255, 211, 61, .11) 0%, rgba(255, 122, 48, .038) 24%, transparent 52%), linear-gradient(180deg, #050607 0%, #080a0b 48%, #050607 100%);background-color:#050607;overflow-x:clip}html[data-ui-theme-resolved=light] .root-layout.is-images-hub{--root-layout-bg: linear-gradient(180deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .34) 24%, transparent 48%), linear-gradient(124deg, rgba(0, 165, 148, .12) 0%, rgba(0, 165, 148, .035) 26%, transparent 54%), linear-gradient(236deg, rgba(255, 211, 61, .14) 0%, rgba(255, 122, 48, .045) 23%, transparent 52%), linear-gradient(180deg, #f8faf7 0%, #eef3ef 52%, #f7f8f4 100%);background-color:#f6f7f4;color:#111316}@media (min-width: 1000px){.root-layout{max-width:none;max-height:none}}@supports (zoom: 1){@media (min-width: 1000px){.root-layout{max-width:none}:where(body,#root){max-width:none}}}.root-layout>*{flex-shrink:0}.root-layout__screen-transition{width:100%;min-width:0;display:flex;flex:1 0 auto;flex-direction:column;position:relative}.root-layout.is-athlete-workspace-v2{--athlete-workspace-sticky-top: 58px}.root-layout.is-athlete-workspace-v2 .root-layout__screen-transition,.root-layout.is-athlete-workspace-v2 .root-layout__screen-transition[data-route-direction=back]{overflow:visible;animation:none;transform:none;will-change:auto}@media (max-width: 900px){.root-layout.is-athlete-workspace-v2{--athlete-workspace-sticky-top: 54px}}.coach-assistant-overlay__backdrop.is-session-dock{align-items:stretch;justify-content:flex-end;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.coach-assistant-overlay.is-session-dock{position:fixed;top:calc(var(--topbar-height, 64px) + 10px);right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:min(var(--assistant-dock-width, 480px),calc(100vw - 40px));height:auto;max-height:none;border-radius:22px;pointer-events:auto;box-shadow:-18px 24px 58px #0000006b}.coach-assistant-overlay.is-session-dock.is-session-workspace{top:var(--assistant-workspace-top, 0px);right:auto;bottom:auto;left:var(--assistant-workspace-left, 0px);width:var(--assistant-workspace-width, 0px);height:var(--assistant-workspace-height, 0px);max-width:none;max-height:none;border-radius:22px;box-shadow:0 18px 48px #00000057}.coach-assistant-overlay.is-session-workspace.is-awaiting-workspace{visibility:hidden;pointer-events:none}.coach-assistant-overlay.is-session-dock .coach-assistant-overlay__topbar{min-height:64px;padding:9px 10px 8px 14px;border-bottom:1px solid rgba(250,198,0,.12)}.coach-assistant-overlay__session-heading{min-width:0;display:flex;align-items:center;gap:10px}.coach-assistant-overlay__session-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(250,198,0,.34);border-radius:11px;background:linear-gradient(145deg,#fac60033,#00a5941f);color:#fac600;box-shadow:inset 0 1px #ffffff1a}.coach-assistant-overlay__session-heading>div{min-width:0;display:grid;gap:4px}.coach-assistant-overlay__session-heading>div>strong{color:#f7fafbf5;font-size:.9rem;line-height:1}.coach-assistant-overlay__context-chips{min-width:0;display:flex;gap:5px;overflow:hidden}.coach-assistant-overlay__context-chips span{min-width:0;max-width:150px;overflow:hidden;padding:3px 7px;border:1px solid rgba(153,186,195,.16);border-radius:999px;color:#cedde2b8;background:#ffffff0a;font-size:.64rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.coach-assistant-overlay__resize-handle{position:absolute;z-index:8;top:18px;bottom:18px;left:-8px;width:16px;border:0;cursor:ew-resize;touch-action:none}.coach-assistant-overlay.is-session-workspace .coach-assistant-overlay__resize-handle{display:none}.coach-assistant-overlay__resize-handle:after{content:"";position:absolute;top:50%;left:6px;width:4px;height:48px;border-radius:999px;background:#fac60059;transform:translateY(-50%);transition:background .16s ease,box-shadow .16s ease}.coach-assistant-overlay__resize-handle:hover:after,.coach-assistant-overlay__resize-handle:focus-visible:after{background:#fac600db;box-shadow:0 0 0 4px #fac6001a}body.is-resizing-session-coach,body.is-resizing-session-coach *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-ui-theme-resolved=light] .coach-assistant-overlay.is-session-dock .coach-assistant-overlay__topbar{border-bottom-color:#16354414}html[data-ui-theme-resolved=light] .coach-assistant-overlay__session-heading>div>strong{color:#173542}html[data-ui-theme-resolved=light] .coach-assistant-overlay__context-chips span{border-color:#1635441a;color:#1c3e4ab3;background:#1635440a}@media (min-width: 921px){.root-layout.has-session-coach-dock .root-layout__screen-transition[data-route-screen="session:designer"]{width:calc(100% - var(--session-coach-dock-width, 480px) - 20px);transition:width .22s ease}.root-layout.has-session-coach-workspace .root-layout__screen-transition[data-route-screen="session:designer"]{width:100%}}@media (max-width: 920px){.coach-assistant-overlay__backdrop.is-session-dock{align-items:flex-end;justify-content:center}.coach-assistant-overlay.is-session-dock{top:auto;right:0;bottom:0;left:0;width:100%;height:min(82dvh,820px);max-height:calc(100dvh - max(44px,env(safe-area-inset-top,0px)));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -20px 52px #0006}.coach-assistant-overlay.is-session-dock:after{content:"";position:absolute;z-index:8;top:5px;left:50%;width:42px;height:4px;border-radius:999px;background:#a6bec557;transform:translate(-50%);pointer-events:none}.coach-assistant-overlay.is-session-dock .coach-assistant-overlay__topbar{min-height:62px;padding-top:13px}.coach-assistant-overlay__context-chips span{max-width:112px}}@media (max-width: 640px){.root-layout.is-athlete-workspace-v2{--athlete-workspace-sticky-top: 52px}}.root-layout__route-warmup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:#0712183d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.root-layout__route-warmup-card{width:min(320px,calc(100vw - 40px))}.root-layout.root-layout--mobile-home .root-layout__screen-transition,.root-layout.root-layout--mobile-home .root-layout__screen-transition[data-route-direction=back],.root-layout:has(.mobile-home-v2) .root-layout__screen-transition,.root-layout:has(.mobile-home-v2) .root-layout__screen-transition[data-route-direction=back],.root-layout:has(.athlete-home-v2) .root-layout__screen-transition,.root-layout:has(.athlete-home-v2) .root-layout__screen-transition[data-route-direction=back]{animation:none;transform:none;will-change:auto}.app-route-fallback{width:100%;max-width:100%;min-height:min(100dvh,720px);display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow:hidden}.app-route-fallback__card{display:inline-flex;align-items:center;gap:13px;width:min(310px,100%);max-width:calc(100vw - 40px);min-height:72px;padding:15px 16px;box-sizing:border-box;border:1px solid rgba(250,198,0,.28);border-radius:22px;background:linear-gradient(135deg,#192c34f5,#081217f0);box-shadow:0 24px 64px #0000005c,0 0 0 1px #ffffff0a inset}.app-route-fallback__spinner{width:32px;height:32px;flex:0 0 auto;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#fac600;border-right-color:#00a594;animation:appRouteFallbackSpin .62s linear infinite}.app-route-fallback__copy{display:grid;gap:3px;min-width:0;max-width:100%}.app-route-fallback__title,.app-route-fallback__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-route-fallback__title{color:#fff;font-size:.96rem;font-weight:900}.app-route-fallback__subtitle{color:#e8f4f8b8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme-resolved=light] .app-route-fallback__card{border-color:#00a5943d;background:radial-gradient(140% 150% at 0% 0%,rgba(250,198,0,.18),transparent 42%),linear-gradient(135deg,#fffffffa,#f0f7f8f5);box-shadow:0 22px 52px #192c3429,0 0 0 1px #ffffffb8 inset}html[data-ui-theme-resolved=light] .app-route-fallback__spinner{border-color:#192c3424;border-top-color:#d69a00;border-right-color:#008c7e}html[data-ui-theme-resolved=light] .app-route-fallback__title{color:#192c34}html[data-ui-theme-resolved=light] .app-route-fallback__subtitle{color:#192c349e}.app-route-fallback--digital-card{min-height:calc(100vh - var(--topbar-height, 0px));min-height:calc(100svh - var(--topbar-height, 0px));min-height:calc(100dvh - var(--topbar-height, 0px));padding-top:calc(24px + env(safe-area-inset-top,0px))}.app-route-fallback--digital-card .digital-card-skeleton{width:min(100%,420px,calc(100vw - 40px))}@keyframes appRouteFallbackSpin{to{transform:rotate(360deg)}}.tracking-route-skeleton{--tracking-route-skeleton-bg: #071116;--tracking-route-skeleton-panel: rgba(13, 29, 36, .9);--tracking-route-skeleton-panel-strong: rgba(18, 37, 45, .96);--tracking-route-skeleton-line: rgba(231, 244, 248, .08);--tracking-route-skeleton-line-strong: rgba(231, 244, 248, .22);--tracking-route-skeleton-border: rgba(231, 244, 248, .12);width:100%;min-height:calc((100dvh - var(--topbar-height, 64px)) / var(--page-zoom, 1));padding:clamp(16px,2.4vw,28px) 24px 60px;box-sizing:border-box;overflow:hidden;background:radial-gradient(980px 520px at 8% -10%,rgba(0,165,148,.2),transparent 58%),radial-gradient(820px 460px at 100% 0%,rgba(250,198,0,.13),transparent 56%),linear-gradient(180deg,#152832,#0c1b22 42%,#071116);color:#e8f4f7}.tracking-route-skeleton__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.tracking-route-skeleton__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;width:min(1420px,100%);margin:0 auto}.tracking-route-skeleton__rail,.tracking-route-skeleton__main,.tracking-route-skeleton__hero,.tracking-route-skeleton__panel,.tracking-route-skeleton__metric,.tracking-route-skeleton__load-card{border:1px solid var(--tracking-route-skeleton-border);background:linear-gradient(135deg,rgba(0,165,148,.08),transparent 52%),linear-gradient(180deg,var(--tracking-route-skeleton-panel-strong),var(--tracking-route-skeleton-panel));box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff14}.tracking-route-skeleton__rail{position:sticky;top:24px;display:grid;align-content:start;gap:14px;max-height:calc(100dvh - 128px);padding:16px;border-radius:22px;overflow:hidden}.tracking-route-skeleton__rail-head,.tracking-route-skeleton__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tracking-route-skeleton__panel-head>span{display:grid;gap:8px;min-width:0}.tracking-route-skeleton__rail-list,.tracking-route-skeleton__main,.tracking-route-skeleton__identity-copy,.tracking-route-skeleton__athlete-copy,.tracking-route-skeleton__condition-copy{display:grid;gap:8px;min-width:0}.tracking-route-skeleton__main{gap:18px;padding:clamp(16px,2.4vw,24px);border-radius:26px}.tracking-route-skeleton__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-radius:24px;padding:clamp(16px,2.2vw,22px)}.tracking-route-skeleton__identity,.tracking-route-skeleton__athlete{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.tracking-route-skeleton__athlete{grid-template-columns:auto minmax(0,1fr) 42px;min-height:62px;padding:10px;border-radius:16px;background:#ffffff09}.tracking-route-skeleton__hero-actions{display:flex;gap:10px}.tracking-route-skeleton__metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tracking-route-skeleton__metrics--compact{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-route-skeleton__metric{display:grid;gap:8px;min-height:86px;min-width:0;padding:13px;border-radius:16px}.tracking-route-skeleton__metric[data-tone="1"]{--tracking-route-skeleton-line-strong: rgba(250, 198, 0, .32)}.tracking-route-skeleton__metric[data-tone="2"]{--tracking-route-skeleton-line-strong: rgba(208, 101, 22, .32)}.tracking-route-skeleton__metric[data-tone="3"]{--tracking-route-skeleton-line-strong: rgba(99, 166, 255, .28)}.tracking-route-skeleton__panel{display:grid;gap:16px;border-radius:22px;padding:clamp(16px,2.2vw,22px);overflow:hidden}.tracking-route-skeleton__condition,.tracking-route-skeleton__load{display:grid;align-items:stretch;gap:18px}.tracking-route-skeleton__condition{grid-template-columns:auto minmax(0,1fr) minmax(280px,.8fr);align-items:center}.tracking-route-skeleton__load{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.tracking-route-skeleton__load-card{display:grid;align-content:center;gap:14px;min-height:188px;padding:18px;border-radius:18px}.tracking-route-skeleton__line,.tracking-route-skeleton__button,.tracking-route-skeleton__avatar,.tracking-route-skeleton__orb,.tracking-route-skeleton__track,.tracking-route-skeleton__bar,.tracking-route-skeleton__chart-line{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--tracking-route-skeleton-line),var(--tracking-route-skeleton-line-strong),var(--tracking-route-skeleton-line));background-size:220% 100%;animation:trackingRouteSkeletonShimmer 1.35s ease-in-out infinite}.tracking-route-skeleton__line:after,.tracking-route-skeleton__button:after,.tracking-route-skeleton__avatar:after,.tracking-route-skeleton__orb:after,.tracking-route-skeleton__track:after,.tracking-route-skeleton__bar:after,.tracking-route-skeleton__chart-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);animation:trackingRouteSkeletonGlint 1.85s ease-in-out infinite}.tracking-route-skeleton__line{display:block;width:100%;min-height:12px;border-radius:999px}.tracking-route-skeleton__line--eyebrow{width:96px;min-height:10px}.tracking-route-skeleton__line--heading{width:min(190px,68%);min-height:22px;border-radius:10px}.tracking-route-skeleton__line--heading-small{width:118px;min-height:18px;border-radius:9px}.tracking-route-skeleton__line--title{width:min(310px,76%);min-height:30px;border-radius:12px}.tracking-route-skeleton__line--name{width:min(170px,78%);min-height:18px;border-radius:9px}.tracking-route-skeleton__line--copy{width:min(260px,74%)}.tracking-route-skeleton__line--copy-wide{width:min(560px,92%)}.tracking-route-skeleton__line--label{width:64px;min-height:9px}.tracking-route-skeleton__line--short{width:min(140px,58%);min-height:10px}.tracking-route-skeleton__line--value{width:86px;min-height:22px;border-radius:10px}.tracking-route-skeleton__line--value-large{width:124px;min-height:38px;border-radius:14px}.tracking-route-skeleton__line--score{width:40px;min-height:22px;border-radius:10px}.tracking-route-skeleton__line--pill{width:112px;min-height:30px}.tracking-route-skeleton__button{display:inline-flex;width:96px;height:36px;border:1px solid rgba(250,198,0,.18);border-radius:999px}.tracking-route-skeleton__button--small{width:72px;height:30px}.tracking-route-skeleton__button--accent{border-color:#00a5943d;background:linear-gradient(90deg,#00a5941f,#00a5944d,#00a5941f);background-size:220% 100%}.tracking-route-skeleton__avatar{display:block;width:76px;height:76px;border:1px solid rgba(0,165,148,.18);border-radius:24px}.tracking-route-skeleton__avatar--small{width:42px;height:42px;border-radius:14px}.tracking-route-skeleton__orb{display:block;width:138px;height:138px;border:1px solid rgba(0,165,148,.22);border-radius:50%;box-shadow:inset 0 0 0 12px #00a59414,0 18px 36px #0000003d}.tracking-route-skeleton__track{display:block;width:100%;height:18px;border-radius:999px;background:linear-gradient(90deg,#00a5942e,#fac60047,#d0651633);background-size:220% 100%}.tracking-route-skeleton__chart{position:relative;display:block;min-height:230px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);overflow:hidden}.tracking-route-skeleton__chart-grid{position:absolute;top:18px;right:18px;bottom:28px;left:18px;opacity:.62;background-image:linear-gradient(rgba(231,244,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(231,244,248,.055) 1px,transparent 1px);background-size:100% 42px,52px 100%}.tracking-route-skeleton__bars{position:absolute;top:34px;right:22px;bottom:30px;left:22px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px}.tracking-route-skeleton__bar{display:block;height:var(--bar-height);min-height:26px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#00a59447,#00a59414)}.tracking-route-skeleton__chart-line{position:absolute;left:20px;right:20px;top:44%;height:4px;border-radius:999px;background:linear-gradient(90deg,#fac6001a,#fac60057,#fac6001a);transform:rotate(-4deg);transform-origin:center}.tracking-route-skeleton__workspace{min-width:0;overflow:hidden;border:1px solid var(--tracking-route-skeleton-border);border-radius:24px;background:linear-gradient(180deg,var(--tracking-route-skeleton-panel-strong),var(--tracking-route-skeleton-panel));box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff14}.tracking-route-skeleton__athlete-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:14px 18px}.tracking-route-skeleton__athlete-header .tracking-route-skeleton__avatar{width:52px;height:52px;border-radius:15px}.tracking-route-skeleton__athlete-header .tracking-route-skeleton__line--title{width:min(220px,72%);min-height:24px}.tracking-route-skeleton__tabs{display:flex;align-items:center;gap:6px;min-height:52px;overflow:hidden;border-block:1px solid var(--tracking-route-skeleton-border);padding:7px 12px;background:#0411166b}.tracking-route-skeleton__tab{display:block;flex:0 0 clamp(70px,9vw,102px);height:34px;border:1px solid var(--tracking-route-skeleton-border);border-radius:9px;background:var(--tracking-route-skeleton-line)}.tracking-route-skeleton__tab[data-active]{border-color:#fac6004d;background:#fac60033}.tracking-route-skeleton__content{display:grid;gap:14px;padding:clamp(14px,2vw,20px)}.tracking-route-skeleton__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracking-route-skeleton__section-head>span{display:grid;gap:7px;min-width:180px}.tracking-route-skeleton__checkin,.tracking-route-skeleton__signals,.tracking-route-skeleton__training{border:1px solid var(--tracking-route-skeleton-border);border-radius:17px;background:#ffffff06}.tracking-route-skeleton__checkin{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:15px}.tracking-route-skeleton__checkin>span:nth-child(2){display:grid;gap:8px}.tracking-route-skeleton__checkin-score,.tracking-route-skeleton__signal-icon,.tracking-route-skeleton__signal-track,.tracking-route-skeleton__search,.tracking-route-skeleton__tab{position:relative;overflow:hidden}.tracking-route-skeleton__checkin-score{width:68px;height:68px;border:7px solid rgba(0,165,148,.15);border-radius:50%;background:var(--tracking-route-skeleton-line)}.tracking-route-skeleton__signals,.tracking-route-skeleton__training{display:grid;gap:13px;padding:15px}.tracking-route-skeleton__signals>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.tracking-route-skeleton__signal{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;min-height:112px;border-radius:13px;padding:11px;background:color-mix(in srgb,var(--tracking-route-skeleton-line-strong) 22%,rgba(255,255,255,.025))}.tracking-route-skeleton__signal-icon{grid-row:span 2;width:34px;height:34px;border-radius:10px;background:var(--tracking-route-skeleton-line-strong)}.tracking-route-skeleton__signal .tracking-route-skeleton__line--value{width:min(74px,100%)}.tracking-route-skeleton__signal-track{grid-column:1 / -1;align-self:end;height:6px;border-radius:999px;background:var(--tracking-route-skeleton-line-strong)}.tracking-route-skeleton__signal[data-tone="1"]{--tracking-route-skeleton-line-strong: rgba(250, 198, 0, .3)}.tracking-route-skeleton__signal[data-tone="2"]{--tracking-route-skeleton-line-strong: rgba(255, 125, 130, .27)}.tracking-route-skeleton__signal[data-tone="3"]{--tracking-route-skeleton-line-strong: rgba(99, 166, 255, .28)}.tracking-route-skeleton__signal[data-tone="4"]{--tracking-route-skeleton-line-strong: rgba(166, 120, 255, .26)}.tracking-route-skeleton__training>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tracking-route-skeleton__training>div:last-child>span{display:grid;gap:10px;border-radius:13px;padding:13px;background:#ffffff06}.tracking-route-skeleton__rail-head>span{display:grid;gap:7px}.tracking-route-skeleton__search{display:flex;align-items:center;min-height:42px;border:1px solid var(--tracking-route-skeleton-border);border-radius:12px;padding:0 12px;background:#ffffff06}.tracking-route-skeleton__filters{display:flex;gap:6px;overflow:hidden}.tracking-route-skeleton__line--filter{flex:0 0 76px;min-height:28px}html[data-ui-theme-resolved=light] .tracking-route-skeleton__tabs,html[data-ui-theme-resolved=light] .tracking-route-skeleton__checkin,html[data-ui-theme-resolved=light] .tracking-route-skeleton__signals,html[data-ui-theme-resolved=light] .tracking-route-skeleton__training{background:#192c3406}html[data-ui-theme-resolved=light] .tracking-route-skeleton{--tracking-route-skeleton-bg: #f5faf9;--tracking-route-skeleton-panel: rgba(255, 255, 255, .78);--tracking-route-skeleton-panel-strong: rgba(255, 255, 255, .96);--tracking-route-skeleton-line: rgba(25, 44, 52, .07);--tracking-route-skeleton-line-strong: rgba(0, 165, 148, .2);--tracking-route-skeleton-border: rgba(25, 44, 52, .1);background:radial-gradient(980px 520px at 8% -10%,rgba(0,165,148,.14),transparent 58%),radial-gradient(820px 460px at 100% 0%,rgba(250,198,0,.12),transparent 56%),linear-gradient(180deg,#f8fbfa,#edf5f3 48%,#fff);color:#192c34}html[data-ui-theme-resolved=light] .tracking-route-skeleton__athlete{background:#192c3409}html[data-ui-theme-resolved=light] .tracking-route-skeleton__chart{border-color:#192c3414;background:linear-gradient(180deg,#fffc,#f8fbfaa8)}@keyframes trackingRouteSkeletonShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes trackingRouteSkeletonGlint{0%,42%{transform:translate(-100%);opacity:0}56%{opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 1020px){.tracking-route-skeleton{min-height:calc(100dvh / var(--page-zoom, 1));padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(120px + env(safe-area-inset-bottom,0px))}.tracking-route-skeleton__layout{grid-template-columns:minmax(0,1fr);width:min(720px,100%)}.tracking-route-skeleton__rail{display:none}.tracking-route-skeleton__main{gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tracking-route-skeleton__hero,.tracking-route-skeleton__panel{border-radius:24px;padding:15px}.tracking-route-skeleton__hero{grid-template-columns:minmax(0,1fr)}.tracking-route-skeleton__hero-actions{display:none}.tracking-route-skeleton__identity{grid-template-columns:auto minmax(0,1fr);gap:12px}.tracking-route-skeleton__avatar{width:58px;height:58px;border-radius:20px}.tracking-route-skeleton__metrics,.tracking-route-skeleton__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-route-skeleton__condition,.tracking-route-skeleton__load{grid-template-columns:minmax(0,1fr)}.tracking-route-skeleton__orb{width:82px;height:82px;box-shadow:inset 0 0 0 9px #00d8bd14,0 16px 30px #00000038}.tracking-route-skeleton__condition{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:13px;border-radius:20px;background:linear-gradient(135deg,rgba(0,165,148,.1),transparent 62%),#ffffff0b}.tracking-route-skeleton__condition .tracking-route-skeleton__metrics{grid-column:1 / -1}.tracking-route-skeleton__load-card{min-height:126px;border-radius:20px;padding:14px}.tracking-route-skeleton__chart{min-height:218px;border-radius:20px}.tracking-route-skeleton__workspace{border-radius:20px}.tracking-route-skeleton__signals>div:last-child{grid-template-columns:repeat(5,minmax(142px,1fr));overflow:hidden}}@media (min-width: 921px) and (max-width: 1020px){.tracking-route-skeleton__layout{grid-template-columns:minmax(240px,270px) minmax(0,1fr);width:100%}.tracking-route-skeleton__rail{display:grid}}@media (max-width: 640px){.tracking-route-skeleton__athlete-header{grid-template-columns:minmax(0,1fr)}.tracking-route-skeleton__hero-actions{display:none}.tracking-route-skeleton__checkin{grid-template-columns:56px minmax(0,1fr)}.tracking-route-skeleton__checkin-score{width:56px;height:56px}.tracking-route-skeleton__checkin>.tracking-route-skeleton__button{display:none}.tracking-route-skeleton__training>div:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.tracking-route-skeleton__metrics,.tracking-route-skeleton__metrics--compact,.tracking-route-skeleton__condition{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.tracking-route-skeleton__line,.tracking-route-skeleton__button,.tracking-route-skeleton__avatar,.tracking-route-skeleton__orb,.tracking-route-skeleton__track,.tracking-route-skeleton__bar,.tracking-route-skeleton__chart-line,.tracking-route-skeleton__line:after,.tracking-route-skeleton__button:after,.tracking-route-skeleton__avatar:after,.tracking-route-skeleton__orb:after,.tracking-route-skeleton__track:after,.tracking-route-skeleton__bar:after,.tracking-route-skeleton__chart-line:after{animation:none}}.guest-feature-preview{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 56px;display:grid;gap:22px}.guest-feature-preview__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.82fr);gap:24px;align-items:stretch}.guest-feature-preview__copy,.guest-feature-preview__panel,.guest-feature-preview__related-card{border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 150% at 0% 0%,rgba(0,165,148,.12),transparent 50%),linear-gradient(180deg,#192c34e6,#091217db);box-shadow:0 22px 54px #0000003d}.guest-feature-preview__copy{padding:clamp(24px,4vw,44px);border-radius:24px;display:grid;align-content:center;gap:18px}.guest-feature-preview__eyebrow,.guest-feature-preview__related-card span{color:#fac600;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guest-feature-preview h1{margin:0;max-width:820px;color:#f5fbfd;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:0}.guest-feature-preview__copy p,.guest-feature-preview__related-card p{margin:0;color:#e2f0f4c7;line-height:1.55}.guest-feature-preview__copy p{max-width:760px;font-size:1rem}.guest-feature-preview__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.guest-feature-preview__primary,.guest-feature-preview__secondary,.guest-feature-preview__text{min-height:42px;border-radius:999px;padding:0 16px;font-weight:900;cursor:pointer}.guest-feature-preview__primary{border:1px solid rgba(250,198,0,.62);background:linear-gradient(180deg,#ffe082,#fac600);color:#192c34}.guest-feature-preview__secondary{border:1px solid rgba(0,165,148,.42);background:#00a59424;color:#a8fff6}.guest-feature-preview__text{border:1px solid transparent;background:transparent;color:#e8f4f8c7}.guest-feature-preview__panel{border-radius:24px;padding:24px;display:grid;align-content:center;gap:18px;min-height:360px;overflow:hidden}.guest-feature-preview__lock{justify-self:start;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(250,198,0,.34);background:#fac60021;color:#ffe9a4;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guest-feature-preview__mock-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.guest-feature-preview__mock-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#00a59429,#fac60014),#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.guest-feature-preview__mock-list li:nth-child(2) .guest-feature-preview__mock-bar{width:84%}.guest-feature-preview__mock-list li:nth-child(3) .guest-feature-preview__mock-bar{width:64%}.guest-feature-preview__mock-bar{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#00a594f2,#fac600ad);box-shadow:0 0 0 1px #ffffff0f}.guest-feature-preview__mock-label{display:block;color:#e8f4f8e0;font-weight:800;line-height:1.35}.guest-feature-preview__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guest-feature-preview__related-card{border-radius:20px;padding:18px;display:grid;gap:9px}.guest-feature-preview__related-card strong{color:#f5fbfd;font-size:1rem;line-height:1.25}html[data-ui-theme-resolved=light] .guest-feature-preview__copy,html[data-ui-theme-resolved=light] .guest-feature-preview__panel,html[data-ui-theme-resolved=light] .guest-feature-preview__related-card{border-color:#192c341a;background:radial-gradient(120% 150% at 0% 0%,rgba(0,165,148,.1),transparent 50%),linear-gradient(180deg,#fffffffa,#f1f7f8f0);box-shadow:0 20px 48px #192c341a}html[data-ui-theme-resolved=light] .guest-feature-preview h1,html[data-ui-theme-resolved=light] .guest-feature-preview__related-card strong{color:#192c34}html[data-ui-theme-resolved=light] .guest-feature-preview__copy p,html[data-ui-theme-resolved=light] .guest-feature-preview__related-card p,html[data-ui-theme-resolved=light] .guest-feature-preview__mock-label,html[data-ui-theme-resolved=light] .guest-feature-preview__text{color:#192c34b8}html[data-ui-theme-resolved=light] .guest-feature-preview__secondary{background:#00a5941a;color:#007b70}html[data-ui-theme-resolved=light] .guest-feature-preview__lock{color:#7d5d00;background:#fac60029}html[data-ui-theme-resolved=light] .guest-feature-preview__mock-list li{border-color:#192c3414;background:linear-gradient(135deg,#00a5941f,#fac6001f),#192c3409}html[data-ui-theme-resolved=light] .guest-feature-preview__mock-bar{box-shadow:0 0 0 1px #192c340f}@media (max-width: 860px){.guest-feature-preview{width:min(100% - 20px,680px);padding-top:20px}.guest-feature-preview__hero,.guest-feature-preview__related{grid-template-columns:1fr}.guest-feature-preview__panel{min-height:0}}@media (min-width: 921px){.root-layout{padding-top:calc(var(--topbar-height) + var(--safe-area-top-extra))}.root-layout .topbar{position:fixed;top:0;left:0;right:0;z-index:1300;padding-top:calc(env(safe-area-inset-top,0px) + var(--safe-area-top-extra))}}@media (max-width: 920px){.root-layout{padding-top:calc(var(--topbar-height) + var(--safe-area-top-extra));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.root-layout.root-layout--mobile-home,.root-layout:has(.mobile-home){padding-top:0;padding-bottom:0}.root-layout.root-layout--mobile-home .mobile-home,.root-layout:has(.mobile-home) .mobile-home{min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100dvh / var(--page-zoom, 1))}.root-layout.is-tracking.tracking-console-root.tracking-shell.tracking-console.cp-dark{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.root-layout.is-coach-card-screen .coach-card-screen{min-height:calc((100vh / var(--page-zoom, 1)) - (var(--topbar-height) + var(--safe-area-top-extra)) - (100px + env(safe-area-inset-bottom,0px)));min-height:calc((100svh / var(--page-zoom, 1)) - (var(--topbar-height) + var(--safe-area-top-extra)) - (100px + env(safe-area-inset-bottom,0px)));min-height:calc((100dvh / var(--page-zoom, 1)) - (var(--topbar-height) + var(--safe-area-top-extra)) - (100px + env(safe-area-inset-bottom,0px)))}.root-layout .topbar{position:fixed;top:0;left:0;right:0;z-index:1300;padding-top:calc(env(safe-area-inset-top,0px) + var(--safe-area-top-extra))}.root-layout__screen-transition{animation:rootRouteFadeIn .18s ease-out both,rootRouteForwardIn .22s cubic-bezier(.2,.78,.22,1) both;will-change:opacity,transform}.root-layout__screen-transition[data-route-direction=back]{animation:rootRouteFadeIn .16s ease-out both,rootRouteBackIn .2s cubic-bezier(.2,.78,.22,1) both}html.is-android-native .root-layout__screen-transition,html.is-apple .root-layout__screen-transition{animation-duration:.14s,.17s}.root-layout.is-coach-calendar .root-layout__screen-transition,.root-layout.is-coach-calendar .root-layout__screen-transition[data-route-direction=back],.root-layout.root-layout--mobile-home .root-layout__screen-transition,.root-layout.root-layout--mobile-home .root-layout__screen-transition[data-route-direction=back]{animation:none;transform:none;will-change:auto}}@keyframes rootRouteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rootRouteForwardIn{0%{transform:translate3d(0,10px,0) scale(.996)}to{transform:none}}@keyframes rootRouteBackIn{0%{transform:translate3d(0,-6px,0) scale(.998)}to{transform:none}}@media (prefers-reduced-motion: reduce){.root-layout__screen-transition,.root-layout__screen-transition[data-route-direction=back]{animation:none!important;transform:none!important}.app-route-fallback__spinner{animation-duration:1.2s}}:where(html,body,#root){margin:0;padding:0;overflow-x:hidden;background:var(--root-layout-bg, linear-gradient(180deg, #0d171c 0%, #122027 48%, #0c161b 100%));min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100dvh / var(--page-zoom, 1))}:where(body,#root){max-width:100%}@media (min-width: 1200px){:where(html,body,#root){max-width:none}}#root{min-height:calc(100vh / var(--page-zoom, 1));min-height:calc(100svh / var(--page-zoom, 1));min-height:calc(100dvh / var(--page-zoom, 1));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:0;box-sizing:border-box;background:transparent}.root-layout.is-coach-card-screen{--digital-card-screen-top-padding: clamp(14px, 2.2vh, 24px);--coach-card-screen-bg: radial-gradient(65% 75% at 50% 20%, rgba(9, 36, 44, .4), transparent), linear-gradient(160deg, rgba(3, 14, 18, .85), rgba(6, 20, 28, .6));background:var(--coach-card-screen-bg)}html[data-ui-theme-resolved=light] .root-layout.is-coach-card-screen{--coach-card-screen-bg: radial-gradient(72% 72% at 18% 12%, rgba(250, 198, 0, .16), transparent 52%), radial-gradient(68% 66% at 84% 14%, rgba(0, 165, 148, .14), transparent 54%), radial-gradient(58% 60% at 50% 100%, rgba(75, 134, 194, .12), transparent 58%), linear-gradient(180deg, rgba(252, 253, 252, .98) 0%, rgba(243, 247, 246, .98) 100%);background:var(--coach-card-screen-bg);color:#192c34}.coach-card-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--digital-card-screen-top-padding, clamp(14px, 2.2vh, 24px)) 16px 48px;background:var(--coach-card-screen-bg, radial-gradient(65% 75% at 50% 20%, rgba(9, 36, 44, .4), transparent), linear-gradient(160deg, rgba(3, 14, 18, .85), rgba(6, 20, 28, .6)));overflow:auto}.coach-card-screen .athlete-trading-card{margin:0 auto}.root-layout.is-coach-card-screen .root-layout__screen-transition{animation:none;transform:none;will-change:auto}@media (min-width: 980px){.root-layout.is-coach-card-screen,.root-layout.is-coach-card-screen .root-layout__screen-transition,.root-layout.is-coach-card-screen .coach-card-screen{overflow-x:visible;overflow-y:auto}}@media (max-height: 560px){.coach-card-screen{align-items:center;justify-content:flex-start;padding:12px 12px calc(110px + env(safe-area-inset-bottom,0px));gap:12px}}.root-layout__app-guide-backdrop{z-index:2185;align-items:flex-end;justify-content:flex-end;padding:clamp(12px,2.2vw,24px)}.root-layout__app-guide-modal{width:min(860px,calc(100vw - 20px));max-height:min(82vh,840px);border-radius:16px;border:1px solid rgba(120,150,170,.3);background:#060e13f5;box-shadow:0 20px 52px #00000080;overflow:hidden}.root-layout__app-guide-scroll{width:100%;max-height:inherit;overflow:auto}@media (max-width: 920px){.root-layout__app-guide-backdrop{justify-content:center;align-items:flex-end;padding:10px}.root-layout__app-guide-modal{width:100%;max-height:min(86vh,760px);border-radius:14px}}.coach-notebook-overlay__backdrop,.coach-assistant-overlay__backdrop{background:radial-gradient(960px 620px at 18% -6%,rgba(250,198,0,.08),transparent 56%),radial-gradient(880px 560px at 82% 8%,rgba(0,165,148,.12),transparent 52%),linear-gradient(180deg,#050c1085,#040a0eb8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.coach-notebook-overlay{position:relative;width:min(1200px,96vw);max-height:min(90vh,920px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#070e12f5;box-shadow:0 32px 80px #0000008c;overflow:hidden}.coach-notebook-overlay__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;border-radius:20px}.coach-notebook-overlay__close{position:absolute;top:14px;right:14px;z-index:2}html[data-ui-theme-resolved=light] .coach-notebook-overlay__backdrop{background:radial-gradient(960px 620px at 18% -6%,rgba(250,198,0,.08),transparent 56%),radial-gradient(880px 560px at 82% 8%,rgba(0,165,148,.08),transparent 52%),linear-gradient(180deg,#ecf2f69e,#e6eef3c2)}html[data-ui-theme-resolved=light] .coach-notebook-overlay{border-color:#1735441a;background:linear-gradient(180deg,#fffffff0,#f4f8fbf5);box-shadow:0 32px 80px -34px #1236453d}html[data-ui-theme-resolved=light] .coach-notebook-overlay__close{--overlay-close-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 248, 251, .94));--overlay-close-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(239, 245, 249, .96));--overlay-close-color: #173542;--overlay-close-shadow: 0 16px 28px -18px rgba(18, 54, 69, .22), inset 0 1px 0 rgba(255, 255, 255, .96);color:#173542}.root-layout__leave-warning-backdrop{z-index:2147483500!important}.leave-warning.save-modal{width:min(560px,94vw);max-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:18px;padding:24px 0 18px;border-radius:24px;border:1px solid rgba(0,165,148,.28);background:radial-gradient(120% 120% at 12% 0%,rgba(250,198,0,.08),transparent 48%),linear-gradient(168deg,#192c34fa 6%,#0a181eeb 94%);box-shadow:0 34px 60px #00000080,0 0 28px #00a5941a;color:#eaf4f8f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden}.leave-warning.save-modal .save-modal__header{padding:0 28px 6px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.leave-warning.save-modal .save-modal__header>div:first-child{min-width:0;flex:1}.leave-warning.save-modal .tracking-sheet__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:#eaf4f8a6}.leave-warning.save-modal .tracking-sheet__title{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.18;color:#f5fbff}.leave-warning.save-modal .tracking-sheet__hint{display:block;margin:6px 0 0;font-size:12px;line-height:1.45;color:#eaf4f8a3}.leave-warning.save-modal .save-modal__body{padding:0 28px;overflow-y:auto}.leave-warning.save-modal .save-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(234,244,248,.14);background:#07151c99;color:#eaf4f8d1;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.leave-warning.save-modal .save-modal__close:hover{background:#fac6002e;border-color:#fac60061;color:#fac600}.leave-warning.save-modal .save-modal__close:active{transform:scale(.94)}.leave-warning.save-modal .save-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:0 28px}.leave-warning.save-modal .tracking-sheet__btn{flex:0 1 auto;min-width:138px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1.15;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.leave-warning.save-modal .tracking-sheet__btn--ghost{border-color:#eaf4f826;background:#ffffff0f;color:#eaf4f8}.leave-warning.save-modal .tracking-sheet__btn--primary{border-color:#00a5945c;background:#00a594;color:#04161b;box-shadow:0 18px 36px #00a59447}.leave-warning.save-modal .tracking-sheet__btn:hover,.leave-warning.save-modal .tracking-sheet__btn:focus-visible{transform:translateY(-1px);outline:none}.leave-warning.save-modal .tracking-sheet__btn:active{transform:translateY(0);box-shadow:none}html[data-ui-theme-resolved=light] .leave-warning.save-modal{border-color:#192c3424;background:radial-gradient(136% 132% at 10% 0%,rgba(250,198,0,.16),transparent 44%),radial-gradient(118% 124% at 100% 0%,rgba(0,165,148,.14),transparent 42%),radial-gradient(120% 120% at 50% 118%,rgba(125,135,142,.08),transparent 54%),linear-gradient(180deg,#fffffffd,#f7faf9f9 58%,#f2f6f5f6);box-shadow:0 28px 58px #192c3429,0 0 0 1px #ffffffc2,inset 0 1px #ffffffeb;color:#192c34f0}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__eyebrow{color:#d06516e0}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__title{color:#192c34}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__hint,html[data-ui-theme-resolved=light] .leave-warning.save-modal .save-modal__hint{color:#192c34b8}html[data-ui-theme-resolved=light] .leave-warning.save-modal .save-modal__close{border-color:#192c341f;background:#ffffffd1;color:#192c34b3}html[data-ui-theme-resolved=light] .leave-warning.save-modal .save-modal__close:hover,html[data-ui-theme-resolved=light] .leave-warning.save-modal .save-modal__close:focus-visible{background:#fac60029;border-color:#fac60057;color:#192c34}html[data-ui-theme-resolved=light] .leave-warning.save-modal .save-modal__footer{border-top:1px solid rgba(25,44,52,.08);padding-top:18px}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--ghost{border-color:#192c341f;background:#ffffffe6;color:#192c34}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--ghost:hover,html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--ghost:focus-visible{border-color:#00a59447;background:#00a5941a;color:#192c34}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--primary{border-color:#00a5943d;background:linear-gradient(135deg,#00a594f0,#192c34e6);color:#fff}html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--primary:hover,html[data-ui-theme-resolved=light] .leave-warning.save-modal .tracking-sheet__btn--primary:focus-visible{border-color:#00a59457;background:linear-gradient(135deg,#00a594,#192c34f5)}@media (max-width: 720px){.leave-warning.save-modal{width:min(100vw - 20px,560px);max-height:min(86vh,720px);gap:14px;padding:18px 0 16px;border-radius:18px}.leave-warning.save-modal .save-modal__header{padding:0 18px 4px}.leave-warning.save-modal .save-modal__body,.leave-warning.save-modal .save-modal__footer{padding:0 18px}.leave-warning.save-modal .save-modal__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.leave-warning.save-modal .save-modal__footer:has(.tracking-sheet__btn:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.leave-warning.save-modal .tracking-sheet__btn{width:100%;min-width:0;padding:10px 8px;white-space:normal}}.coach-notebook-overlay .mobile-upcoming{min-height:0;max-width:100%;margin:0}.coach-notebook-overlay .coach-notebook-mobile{width:100%;max-width:100%;margin:0;border-radius:20px;box-shadow:none}.coach-attendance-overlay__backdrop{z-index:2190;align-items:stretch;justify-content:center;padding:clamp(12px,2.6vw,24px)}.coach-attendance-overlay{position:relative;width:min(1320px,98vw);height:min(94vh,980px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:#081016f2;box-shadow:0 34px 84px #0000009e;overflow:hidden}.coach-attendance-overlay__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a1418e0;color:#f4f8faf2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.coach-attendance-overlay__close:hover{background:#ffffff29}.coach-attendance-overlay__close:focus-visible{outline:2px solid rgba(250,198,0,.45);outline-offset:2px}.coach-attendance-overlay__scroll{flex:1 1 auto;min-height:0;overflow:auto}html[data-ui-theme-resolved=light] .coach-attendance-overlay__backdrop{background:#ecf2f6c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-ui-theme-resolved=light] .coach-attendance-overlay{border-color:#1735441a;background:linear-gradient(180deg,#fffffff0,#f4f8fbf5);box-shadow:0 34px 84px -34px #12364547}html[data-ui-theme-resolved=light] .coach-attendance-overlay__close{border-color:#1735441f;background:#ffffffe0;color:#173542}html[data-ui-theme-resolved=light] .coach-attendance-overlay__close:hover{background:#f4f8fbf5}html[data-ui-theme-resolved=light] .coach-attendance-overlay__close:focus-visible{outline:2px solid rgba(201,141,0,.36)}.coach-assistant-overlay__backdrop{--coach-assistant-overlay-gutter: clamp(12px, 2.6vw, 24px);z-index:2200;align-items:stretch;justify-content:center;padding:var(--coach-assistant-overlay-gutter);opacity:1;transition:opacity .22s ease}.coach-assistant-overlay__backdrop.is-minimising{opacity:0;pointer-events:none}.coach-assistant-overlay{position:relative;--assistant-minimise-x: 0px;--assistant-minimise-y: 0px;--assistant-minimise-scale: 1;box-sizing:border-box;width:min(1500px,100%);height:min(1100px,calc(100vh - (var(--coach-assistant-overlay-gutter) * 2)));height:min(1100px,calc(100dvh - (var(--coach-assistant-overlay-gutter) * 2)));max-width:100%;max-height:100%;display:flex;flex-direction:column;isolation:isolate;border-radius:24px;border:1px solid rgba(168,201,204,.16);background:#07161b;box-shadow:0 38px 90px -24px #000000b8;overflow:hidden;transform-origin:center center;transform:translateZ(0) scale(1);transition:transform .3s cubic-bezier(.2,.78,.22,1),opacity .24s ease;will-change:transform,opacity}.coach-assistant-auth-lock{position:absolute;top:64px;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:clamp(18px,3vw,40px);pointer-events:auto}.coach-assistant-auth-lock__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(0,165,148,.1),transparent 30%),linear-gradient(180deg,#050b0fb8,#050b0fe6);backdrop-filter:blur(20px) saturate(.9);-webkit-backdrop-filter:blur(20px) saturate(.9)}.coach-assistant-auth-lock__card{position:relative;z-index:1;width:min(100%,390px);display:grid;justify-items:center;gap:0;padding:clamp(28px,4vw,42px) clamp(24px,4vw,38px) 30px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.075),transparent 42%),linear-gradient(165deg,#0f1a20eb,#080f14f5);box-shadow:0 32px 80px #00000061,0 1px #ffffff0f inset;overflow:hidden}.coach-assistant-auth-lock__card:before{content:"";position:absolute;width:150px;height:150px;left:50%;top:-104px;transform:translate(-50%);border-radius:50%;background:#00a59433;filter:blur(34px);pointer-events:none}.coach-assistant-auth-lock__signal{position:relative;width:76px;height:76px;display:grid;place-items:center;margin-bottom:24px}.coach-assistant-auth-lock__signal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.09);border-top-color:#fac600;border-right-color:#00a594;animation:coach-assistant-auth-lock-orbit 1.8s linear infinite}.coach-assistant-auth-lock__core{position:relative;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#172a31fa,#071116fa);color:#ffc27f;font-size:1.3rem;font-weight:800;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff14}.coach-assistant-auth-lock__spark{width:9px;height:9px;border-radius:50%;background:#fac600;box-shadow:0 0 16px #fac6009e}.coach-assistant-auth-lock__copy{display:grid;justify-items:center;gap:8px;text-align:center}.coach-assistant-auth-lock__eyebrow{color:#fac600e6;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.coach-assistant-auth-lock__card h2{margin:0;color:#f4f8f9;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:650;letter-spacing:-.025em;line-height:1.15}.coach-assistant-auth-lock__card p{margin:0;color:#dde9ed9e;font-size:.88rem;line-height:1.45}.coach-assistant-auth-lock__progress{width:min(210px,78%);height:2px;margin-top:25px;overflow:hidden;border-radius:999px;background:#ffffff14}.coach-assistant-auth-lock__progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fac60066,#fac600,#00a594);box-shadow:0 0 12px #00a5948f;animation:coach-assistant-auth-lock-progress 1.65s cubic-bezier(.45,0,.25,1) infinite}.coach-assistant-auth-lock.is-failed .coach-assistant-auth-lock__signal:before{border-color:#d065168f;animation:none}.coach-assistant-auth-lock.is-failed .coach-assistant-auth-lock__eyebrow{color:#e99b61}@keyframes coach-assistant-auth-lock-orbit{to{transform:rotate(360deg)}}@keyframes coach-assistant-auth-lock-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.coach-assistant-auth-lock__signal:before,.coach-assistant-auth-lock__progress span{animation:none}.coach-assistant-auth-lock__progress span{width:100%;opacity:.72}}.coach-assistant-overlay.is-minimising{transform:translate3d(var(--assistant-minimise-x),var(--assistant-minimise-y),0) scale(var(--assistant-minimise-scale));opacity:.08;pointer-events:none}.coach-assistant-overlay__topbar{position:relative;z-index:4;flex:0 0 auto;min-height:64px;padding:10px 14px 9px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(180deg,#0b2026fa,#08191efa);border-bottom:1px solid rgba(168,201,204,.12)}.coach-assistant-overlay__topbar:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:linear-gradient(90deg,#fac600 0 18%,#00a594 18% 78%,transparent 100%);opacity:.72;pointer-events:none}.coach-assistant-overlay__brand{display:flex;align-items:center;gap:11px;min-width:0}.coach-assistant-overlay__brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(0,165,148,.32);border-radius:11px;background:linear-gradient(145deg,#133b3ef0,#0a252afa);color:#fac600;font-size:1rem;box-shadow:inset 0 1px #ffffff0f}.coach-assistant-overlay__brand>div{display:grid;gap:2px;min-width:0}.coach-assistant-overlay__brand strong{color:#f5f8f6;font-size:.92rem;font-weight:720;letter-spacing:-.01em}.coach-assistant-overlay__brand small{overflow:hidden;color:#cddcda8f;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.coach-assistant-overlay__disclaimer{margin:0;color:#fac600;font-size:.7rem;line-height:1.2;letter-spacing:.01em;max-width:min(760px,calc(100% - 52px))}.coach-assistant-overlay__close{position:relative;width:38px;height:38px;border-radius:999px;border:1px solid rgba(168,201,204,.18);background:#102a30b8;color:#f4f8faf2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;touch-action:manipulation}.coach-assistant-overlay__close:hover{border-color:#00a59480;background:#14373ceb}.coach-assistant-overlay__close:focus-visible{outline:2px solid rgba(250,198,0,.45);outline-offset:2px}html[data-ui-theme-resolved=light] .coach-assistant-overlay__backdrop{background:radial-gradient(1020px 660px at 14% -8%,rgba(250,198,0,.18),transparent 58%),radial-gradient(920px 620px at 88% 4%,rgba(0,165,148,.14),transparent 54%),radial-gradient(740px 520px at 50% 110%,rgba(64,122,180,.12),transparent 58%),linear-gradient(180deg,#f6fafcc2,#e9f1f5db);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}html[data-ui-theme-resolved=light] .coach-assistant-overlay__backdrop.is-session-dock{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-theme-resolved=light] .coach-assistant-overlay{border-color:#1635441f;background:linear-gradient(180deg,#fffffffa,#f6fafcf5),#f8fbfc;box-shadow:0 34px 90px -36px #1635445c,0 18px 46px -34px #00a59442,inset 0 1px #fffffff2}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__backdrop{background:radial-gradient(circle at 50% 42%,rgba(0,165,148,.08),transparent 30%),linear-gradient(180deg,#f4f9fbc2,#e8f0f4e6)}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__card{border-color:#1635441a;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.96),transparent 40%),linear-gradient(165deg,#fffffff5,#f1f7f9f7);box-shadow:0 34px 90px -36px #1635444d,0 18px 42px -34px #00a59438,inset 0 1px #fffffffa}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__core{border-color:#1635441a;background:linear-gradient(145deg,#fffffffa,#e5eff2fa);box-shadow:0 16px 34px #1635441f,inset 0 1px #fffffff5}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__signal:before{border-color:#16354414;border-top-color:#c98d009e;border-right-color:#008a7d7a}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__card h2{color:#173542}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__card p{color:#192c34a3}html[data-ui-theme-resolved=light] .coach-assistant-auth-lock__progress{background:#16354417}html[data-ui-theme-resolved=light] .coach-assistant-overlay:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#fac600d1,#00a59494,#407ab480);height:3px}html[data-ui-theme-resolved=light] .coach-assistant-overlay__topbar{background:linear-gradient(180deg,#fffffffa,#f5faf9f5);border-bottom:1px solid rgba(22,53,68,.08);box-shadow:0 12px 24px -24px #16354452}html[data-ui-theme-resolved=light] .coach-assistant-overlay__brand-mark{border-color:#00a59433;background:linear-gradient(145deg,#fff,#eaf5f3);color:#9b7600;box-shadow:0 8px 20px -16px #16354466}html[data-ui-theme-resolved=light] .coach-assistant-overlay__brand strong{color:#173542}html[data-ui-theme-resolved=light] .coach-assistant-overlay__brand small{color:#315463a3}html[data-ui-theme-resolved=light] .coach-assistant-overlay__disclaimer{color:#315463;font-weight:650}html[data-ui-theme-resolved=light] .coach-assistant-overlay__close{border-color:#1635441f;background:linear-gradient(180deg,#fffffffa,#f0f7faf0);color:#173542;box-shadow:0 12px 26px -20px #16354475,inset 0 1px #fffffffa}html[data-ui-theme-resolved=light] .coach-assistant-overlay__close:hover{border-color:#00a59442;background:linear-gradient(180deg,#fff,#ebf7f8fa)}html[data-ui-theme-resolved=light] .coach-assistant-overlay__close:focus-visible{outline-color:#00a59457}.coach-assistant-overlay__scroll{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.coach-assistant-overlay__scroll--guest{overflow:auto;padding:clamp(14px,2vw,22px)}.coach-assistant-overlay__scroll--guest .guest-feature-preview{width:min(1120px,100%);min-height:100%;padding:0}.coach-assistant-overlay__scroll .coach-assistant{min-height:100%;height:100%}.coach-assistant-overlay__scroll .coach-assistant--help-page,.coach-assistant-overlay__scroll .coach-assistant--widget-page,.coach-assistant-overlay__scroll .coach-assistant--api-page{min-height:100%!important;height:100%}.coach-assistant-overlay__scroll .coach-assistant--help-page .coach-assistant__help-frame-wrap,.coach-assistant-overlay__scroll .coach-assistant--help-page .coach-assistant__help-frame,.coach-assistant-overlay__scroll .coach-assistant--widget-page .coach-assistant__widget-frame-wrap,.coach-assistant-overlay__scroll .coach-assistant--widget-page .coach-assistant__widget-host,.coach-assistant-overlay__scroll .coach-assistant--api-page .coach-assistant__api-shell{min-height:100%;height:100%}@media (max-width: 900px){.coach-assistant-overlay__backdrop{--coach-assistant-overlay-gutter: 0px;padding:0}.coach-assistant-overlay{width:100%;height:100%;max-height:100dvh;border-radius:0;border:0}.coach-assistant-overlay__close{width:40px;height:40px}.coach-assistant-auth-lock{top:54px;right:0;bottom:0;left:0;padding:14px}.coach-assistant-auth-lock__card{width:min(100%,360px);border-radius:24px;padding:26px 22px 24px}.coach-assistant-auth-lock__signal{width:70px;height:70px;margin-bottom:20px}.coach-assistant-overlay__topbar{padding:max(9px,env(safe-area-inset-top,0px)) 12px 8px;min-height:calc(58px + env(safe-area-inset-top,0px));gap:8px}.coach-assistant-overlay__scroll--guest{padding:12px}.coach-assistant-overlay__disclaimer{font-size:.64rem;max-width:calc(100% - 52px)}.coach-assistant-overlay__brand small{max-width:55vw}html[data-ui-theme-resolved=light] .coach-assistant-overlay__backdrop{background:linear-gradient(180deg,#f4f9fbb8,#e8f0f5e6),radial-gradient(460px 320px at 18% 0%,rgba(250,198,0,.16),transparent 62%),radial-gradient(420px 300px at 86% 2%,rgba(0,165,148,.12),transparent 60%)}html[data-ui-theme-resolved=light] .coach-assistant-overlay{border-top-color:#1635441f;box-shadow:0 -18px 54px -30px #16354466,inset 0 1px #fffffffa}html[data-ui-theme-resolved=light] .coach-assistant-overlay__topbar{min-height:calc(58px + env(safe-area-inset-top,0px));background:#fffffff0}.coach-notebook-overlay{width:100%;height:100%;max-height:100vh;border-radius:0}.coach-attendance-overlay__backdrop{padding:max(10px,env(safe-area-inset-top,0px)) 0 0}.coach-attendance-overlay{width:100%;height:calc(100% - max(10px,env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(10px,env(safe-area-inset-top,0px)));border-radius:20px 20px 0 0;border-left:0;border-right:0;border-bottom:0}}.digital-card-skeleton{--digital-card-skeleton-accent: rgba(0, 165, 148, .7);--digital-card-skeleton-accent-soft: rgba(0, 165, 148, .16);--digital-card-skeleton-second: rgba(75, 134, 194, .58);--digital-card-skeleton-glow: rgba(250, 198, 0, .14);--digital-card-skeleton-line: rgba(229, 243, 247, .13);--digital-card-skeleton-line-strong: rgba(238, 248, 251, .2);--digital-card-skeleton-sheen: rgba(255, 255, 255, .22);width:min(100%,420px);display:grid;gap:12px;justify-items:center}.digital-card-skeleton--coach{--digital-card-skeleton-accent: rgba(213, 151, 58, .78);--digital-card-skeleton-accent-soft: rgba(213, 151, 58, .16);--digital-card-skeleton-second: rgba(75, 134, 194, .5);--digital-card-skeleton-glow: rgba(0, 165, 148, .12)}.digital-card-skeleton__assistive{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.digital-card-skeleton__surface{position:relative;box-sizing:border-box;width:100%;aspect-ratio:420 / 560;overflow:hidden;border-radius:28px;padding:clamp(18px,5.7%,24px);border:1px solid color-mix(in srgb,var(--digital-card-skeleton-accent) 58%,transparent);background:radial-gradient(120% 100% at 14% 0%,var(--digital-card-skeleton-accent-soft),transparent 54%),radial-gradient(120% 110% at 110% 20%,var(--digital-card-skeleton-second),transparent 58%),radial-gradient(80% 70% at 40% 95%,var(--digital-card-skeleton-glow),transparent 64%),linear-gradient(160deg,#09141afa,#071016f2);box-shadow:0 32px 66px #050c1280,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:clamp(13px,3.8%,18px)}.digital-card-skeleton__surface:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.08) 43%,rgba(255,255,255,.17) 50%,rgba(255,255,255,.08) 57%,transparent 72%);transform:translate(-38%);animation:digital-card-skeleton-sweep 1.5s ease-in-out infinite;pointer-events:none}.digital-card-skeleton__rim{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.08);border-radius:22px;pointer-events:none}.digital-card-skeleton__top,.digital-card-skeleton__detail,.digital-card-skeleton__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-card-skeleton__chip,.digital-card-skeleton__logo,.digital-card-skeleton__avatar,.digital-card-skeleton__line,.digital-card-skeleton__pill,.digital-card-skeleton__action{display:block;overflow:hidden;border-radius:999px;background:var(--digital-card-skeleton-line)}.digital-card-skeleton__chip{width:34%;height:18px}.digital-card-skeleton__logo{width:22%;height:28px;border-radius:11px}.digital-card-skeleton__portrait{position:relative;z-index:1;flex:1 1 auto;min-height:0;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 55% 34%,rgba(255,255,255,.12),transparent 22%),linear-gradient(160deg,#ffffff14,#ffffff08);display:flex;align-items:flex-end;justify-content:center;padding:18px}.digital-card-skeleton__avatar{width:clamp(78px,30%,118px);aspect-ratio:1;border-radius:28px;background:radial-gradient(circle at 35% 30%,var(--digital-card-skeleton-line-strong),transparent 34%),var(--digital-card-skeleton-line)}.digital-card-skeleton__identity,.digital-card-skeleton__details{position:relative;z-index:1;display:grid;gap:10px}.digital-card-skeleton__line{height:12px}.digital-card-skeleton__line--title{width:68%;height:24px}.digital-card-skeleton__line--subtitle{width:42%}.digital-card-skeleton__line--detail{width:54%}.digital-card-skeleton__line--wide{width:60%}.digital-card-skeleton__line--short{width:28%}.digital-card-skeleton__pill{width:25%;height:22px;background:color-mix(in srgb,var(--digital-card-skeleton-accent) 26%,transparent)}.digital-card-skeleton__bottom{margin-top:auto}.digital-card-skeleton__action{width:min(72%,280px);height:44px;border-radius:15px;background:#ffffff1c}.digital-card-skeleton__shimmer{position:relative}.digital-card-skeleton__shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,var(--digital-card-skeleton-sheen),transparent);transform:translate(-105%);animation:digital-card-skeleton-line 1.35s ease-in-out infinite}@keyframes digital-card-skeleton-sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes digital-card-skeleton-line{to{transform:translate(105%)}}@media (prefers-reduced-motion: reduce){.digital-card-skeleton__surface:after,.digital-card-skeleton__shimmer:after{animation:none;opacity:0}}html[data-ui-theme-resolved=light] .digital-card-skeleton{--digital-card-skeleton-line: rgba(26, 61, 70, .12);--digital-card-skeleton-line-strong: rgba(26, 61, 70, .18);--digital-card-skeleton-sheen: rgba(255, 255, 255, .72)}html[data-ui-theme-resolved=light] .digital-card-skeleton__surface{border-color:#144d5329;background:radial-gradient(circle at 14% 6%,var(--digital-card-skeleton-accent-soft),transparent 36%),radial-gradient(circle at 88% 12%,rgba(213,151,58,.14),transparent 34%),linear-gradient(145deg,#fffffff5,#eff8f7f0);box-shadow:0 24px 58px #192c3424,inset 0 0 0 1px #ffffffdb}html[data-ui-theme-resolved=light] .digital-card-skeleton__portrait{border-color:#192c3414;background:radial-gradient(circle at 55% 34%,rgba(0,165,148,.1),transparent 26%),linear-gradient(160deg,#ffffffc2,#e8f3f2c7)}html[data-ui-theme-resolved=light] .digital-card-skeleton__action{background:#192c341a}.coach-capture{--capture-ink: var(--text, #13272f);--capture-muted: var(--text-muted, #607178);--capture-line: color-mix(in srgb, var(--capture-ink) 14%, transparent);--capture-accent: #126b5b;--capture-surface: var(--surface, #fff);--capture-soft: color-mix(in srgb, var(--capture-ink) 5%, transparent);--capture-raised: var(--surface, #fff);box-sizing:border-box;width:min(100%,760px);min-width:0;color:var(--capture-ink);background:var(--capture-surface);border:1px solid var(--capture-line);border-radius:24px;box-shadow:0 18px 50px #0f232a1f;padding:clamp(18px,4vw,32px)}.coach-capture__header,.coach-capture__actions,.coach-capture__status{display:flex;align-items:center;gap:12px}.coach-capture__header{justify-content:space-between;align-items:flex-start}.coach-capture__header>div,.coach-capture__recorder,.coach-capture__typed,.coach-capture__playback{min-width:0}.coach-capture h2{margin:2px 0 0;font-size:clamp(1.35rem,4vw,2rem)}.coach-capture__eyebrow{margin:0;color:var(--capture-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.coach-capture__context{max-width:48%;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--capture-accent) 10%,transparent);font-size:.82rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.coach-capture__mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:22px 0;background:color-mix(in srgb,var(--capture-ink) 6%,transparent);border-radius:14px}.coach-capture__mode button{min-height:44px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.coach-capture__mode button[aria-pressed=true]{background:var(--capture-raised);box-shadow:0 3px 12px #0f232a1a}.coach-capture__offline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:-8px 0 18px;padding:12px 14px;color:#67490a;border:1px solid color-mix(in srgb,#d79a1c 34%,transparent);border-radius:13px;background:color-mix(in srgb,#e8a317 12%,transparent);line-height:1.45}.coach-capture__offline:before{content:"";width:9px;height:9px;margin-top:6px;border-radius:50%;background:#d18b00;box-shadow:0 0 0 4px color-mix(in srgb,#d18b00 16%,transparent)}.coach-capture__offline>strong,.coach-capture__offline>span{grid-column:2}.coach-capture__offline>span{color:var(--capture-muted);font-size:.88rem}.coach-capture__draft-status{display:flex;align-items:baseline;gap:8px;margin:-8px 0 18px;color:var(--capture-muted);font-size:.82rem;line-height:1.4}.coach-capture__draft-status:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d18b00}.coach-capture__draft-status>strong{color:var(--capture-ink);white-space:nowrap}.coach-capture__upload-progress{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--capture-accent) 24%,var(--capture-line));border-radius:15px;background:color-mix(in srgb,var(--capture-accent) 7%,var(--capture-surface))}.coach-capture__upload-progress>div{display:flex;justify-content:space-between;gap:12px}.coach-capture__upload-progress>div>span{color:var(--capture-muted);font-size:.82rem}.coach-capture__upload-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.coach-capture__upload-progress li{display:grid;gap:5px;color:var(--capture-muted);font-size:.72rem;font-weight:750}.coach-capture__upload-progress li>i{height:5px;border-radius:999px;background:var(--capture-line)}.coach-capture__upload-progress li.is-complete>i,.coach-capture__upload-progress li.is-current>i{background:var(--capture-accent)}.coach-capture__upload-progress li.is-current{color:var(--capture-ink)}.coach-capture__status{box-sizing:border-box;min-width:0;min-height:74px;justify-content:center;flex-wrap:wrap;padding:16px;border:1px solid transparent;border-radius:18px;background:var(--capture-soft)}.coach-capture__status>strong{min-width:0;overflow-wrap:anywhere}.coach-capture__status>span:last-child{color:var(--capture-muted);font-variant-numeric:tabular-nums}.coach-capture__recording-dot{width:12px;height:12px;border-radius:50%;background:#9aa8ad}.coach-capture__status.is-recording .coach-capture__recording-dot{background:#d94040;box-shadow:0 0 0 6px #d9404024}.coach-capture__remaining{margin:10px 0;text-align:center;color:var(--capture-muted);font-size:.85rem}.coach-capture__level{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:9px;margin-top:11px;color:var(--capture-muted);font-size:.75rem;font-weight:750}.coach-capture__level>i{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--capture-muted) 18%,transparent)}.coach-capture__level>i>b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--capture-accent),#f0be53 78%,#dc554b);transition:width .14s ease-out}.coach-capture__level.is-paused>i>b{width:0!important}.coach-capture__trim{min-width:0;margin:18px 0 0;padding:15px;border:1px solid var(--capture-line);border-radius:15px;background:var(--capture-soft)}.coach-capture__trim legend{padding:0 6px;font-weight:850}.coach-capture__trim legend small{color:var(--capture-muted);font-weight:650}.coach-capture__trim>p{margin:0 0 13px;color:var(--capture-muted);font-size:.84rem;line-height:1.45}.coach-capture__trim label{display:grid;gap:5px;margin-top:9px;color:var(--capture-muted);font-size:.75rem;font-weight:750}.coach-capture__trim input{width:100%;accent-color:var(--capture-accent)}.coach-capture__trim-values,.coach-capture__trim-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-capture__trim-values{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.coach-capture__trim-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:13px}.coach-capture__trim-actions .coach-capture__button{min-height:40px}.coach-capture__actions{width:100%;min-width:0;justify-content:center;flex-wrap:wrap;margin-top:20px}.coach-capture__button,.coach-capture__record-button{box-sizing:border-box;min-width:0;min-height:46px;padding:10px 17px;border:1px solid var(--capture-line);border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:800;overflow-wrap:anywhere;cursor:pointer}.coach-capture__button--primary{color:#fff;border-color:var(--capture-accent);background:var(--capture-accent)}.coach-capture__button--stop{color:#fff;border-color:#9f3030;background:#9f3030}.coach-capture__button--cancel-upload{color:#7d2020;border-color:color-mix(in srgb,#9f3030 45%,transparent)}.coach-capture__record-button{display:inline-flex;align-items:center;gap:9px;color:#fff;border-color:var(--capture-accent);background:var(--capture-accent)}.coach-capture__record-button span{width:13px;height:13px;border-radius:50%;background:#fff}.coach-capture button:disabled{cursor:not-allowed;opacity:.5}.coach-capture button:focus-visible,.coach-capture textarea:focus-visible,.coach-capture input:focus-visible,.coach-capture audio:focus-visible{outline:3px solid color-mix(in srgb,#37a9ff 75%,white);outline-offset:3px}.coach-capture__playback{display:grid;gap:9px;margin-top:18px}.coach-capture__playback audio{display:block;width:100%;max-width:100%;min-width:0}.coach-capture__playback p,.coach-capture-primer p,.coach-capture-primer li{color:var(--capture-muted);line-height:1.55}.coach-capture__typed{display:grid;gap:9px}.coach-capture__typed label,.coach-capture__playback label{font-weight:800}.coach-capture__typed textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;resize:vertical;padding:14px;color:inherit;caret-color:var(--capture-accent);background:color-mix(in srgb,var(--capture-ink) 3%,var(--capture-surface));border:1px solid var(--capture-line);border-radius:14px;font:inherit;line-height:1.5}.coach-capture__typed textarea::placeholder{color:var(--capture-muted);opacity:.8}.coach-capture__notice,.coach-capture__error{margin-top:14px;padding:12px 14px;border-radius:12px}.coach-capture__notice{background:color-mix(in srgb,#e8a317 14%,transparent)}.coach-capture__error{color:#7d2020;background:color-mix(in srgb,#d94040 12%,transparent)}.coach-capture-primer h2{margin:4px 0 12px}.coach-capture-primer ul{padding-left:22px}.coach-capture-primer__check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border:1px solid var(--capture-line);border-radius:13px;font-weight:650}.coach-capture-primer__check input{width:20px;height:20px;flex:0 0 auto}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture{--capture-ink: #edf7f8;--capture-muted: #a5bac0;--capture-line: rgb(211 239 242 / 15%);--capture-accent: #5edbc8;--capture-surface: #102229;--capture-soft: #162c33;--capture-raised: #1a333b;color-scheme:dark;border-color:#d3eff226;background:linear-gradient(145deg,#132b33fc,#0c1e24fc);box-shadow:0 24px 70px #00000061}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__eyebrow{color:#6fe3d1}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__context{color:#b9eee5;border:1px solid rgb(94 219 200 / 18%);background:#5edbc817}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__mode{border:1px solid rgb(211 239 242 / 8%);background:#0b1b21}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__mode button{color:#a8bbc0}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__mode button:hover:not([aria-pressed=true]){color:#e9f7f8;background:#ddf5f70d}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__mode button[aria-pressed=true]{color:#f2fbfc;background:#1b353d;box-shadow:0 6px 18px #00000038}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__status{border-color:#d3eff217;background:#142a31}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__status.is-recording{border-color:#ff766b3d;background:#302124}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__status.is-paused{border-color:#f0be5338;background:#302b1d}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__status.is-stopped{border-color:#5edbc838;background:#15332e}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__recording-dot{background:#6f858b}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__status.is-recording .coach-capture__recording-dot{background:#ff756b;box-shadow:0 0 0 6px #ff756b26}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) :is(.coach-capture__button,.coach-capture__record-button){border-color:#d3eff22e}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__button:not(.coach-capture__button--primary):not(.coach-capture__button--stop){background:#172d34}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__button:not(:disabled):hover{border-color:#6fe3d16b;background:#1d3a42}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) :is(.coach-capture__button--primary,.coach-capture__record-button){color:#06231f;border-color:#5edbc8;background:linear-gradient(135deg,#70e5d3,#43cbb6);box-shadow:0 10px 24px #2bc8b12b}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__button--stop{color:#ffe9e6;border-color:#87463f;background:#6c302d}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__button--cancel-upload{color:#ffc0b8;border-color:#87463f;background:#322321}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__typed textarea{color:#f0f8f9;border-color:#d3eff22b;background:#0b1b21;box-shadow:inset 0 1px #ffffff08}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__typed textarea:focus{border-color:#55d7c3;box-shadow:0 0 0 4px #55d7c321}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__playback audio{color-scheme:dark;border-radius:10px;background:#09181d}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__notice{color:#f2d991;border:1px solid rgb(238 193 77 / 25%);background:#342d1b}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__offline{color:#f4dfa1;border-color:#eec14d40;background:#342d1b}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture__error{color:#ffc0b8;border:1px solid rgb(255 133 120 / 30%);background:#3a211f}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture-primer__check{border-color:#d3eff22e;background:#0d1e24}:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture-primer__check input{accent-color:#5edbc8}@media (max-width: 560px){.coach-capture{padding:18px 16px;border-radius:18px}.coach-capture__header{display:grid;gap:10px}.coach-capture__context{width:fit-content;max-width:100%;text-align:left}.coach-capture__mode{margin:18px 0}.coach-capture__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach-capture__actions>button{width:100%;min-height:48px;padding-inline:12px}.coach-capture__actions>button:only-child,.coach-capture__actions>button:last-child:nth-child(odd){grid-column:1 / -1}.coach-capture-primer ul{margin-block:14px;padding-left:20px}.coach-capture-primer__check{padding:12px}}@media (max-width: 430px){.coach-capture{padding:16px 14px;border-radius:16px}.coach-capture h2{font-size:clamp(1.35rem,7vw,1.7rem);line-height:1.12}.coach-capture__mode{gap:3px;padding:3px;border-radius:12px}.coach-capture__mode button{min-width:0;min-height:46px;padding-inline:8px}.coach-capture__status{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:5px 11px;min-height:0;padding:14px;text-align:left}.coach-capture__status>span:last-child{grid-column:2}.coach-capture__recording-dot{align-self:center}.coach-capture__remaining{margin:9px 0 0}.coach-capture__playback{margin-top:16px}.coach-capture__playback p{margin-bottom:0;font-size:.9rem}.coach-capture__typed textarea{min-height:180px;padding:12px}.coach-capture__notice,.coach-capture__error,.coach-capture__offline{padding:11px 12px;overflow-wrap:anywhere}.coach-capture__draft-status{align-items:flex-start;flex-wrap:wrap;gap:3px 8px}.coach-capture__draft-status>span{width:100%;padding-left:15px}.coach-capture__upload-progress>div{align-items:flex-start}.coach-capture-primer p,.coach-capture-primer li{font-size:.94rem}.coach-capture-primer__check{gap:9px;font-size:.92rem;overflow-wrap:anywhere}}@media (max-width: 350px){.coach-capture{padding-inline:12px}.coach-capture__actions{grid-template-columns:1fr}.coach-capture__actions>button,.coach-capture__actions>button:last-child:nth-child(odd){grid-column:1}.coach-capture__button,.coach-capture__record-button{font-size:.92rem}}@media (prefers-reduced-motion: no-preference){.coach-capture__status.is-recording .coach-capture__recording-dot{animation:coach-capture-pulse 1.4s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.coach-capture__level>i>b{transition:none}}@media (prefers-contrast: more){:is(html[data-ui-theme-resolved=dark],html[data-theme=dark]) .coach-capture{--capture-line: rgb(239 253 254 / 34%);border-color:#effdfe57}}@keyframes coach-capture-pulse{50%{transform:scale(.78);opacity:.72}}.coach-command-panel button:focus-visible,.coach-command-panel select:focus-visible{outline:3px solid rgba(250,198,0,.48);outline-offset:-3px}.coach-command-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:12px;background:#030b0f8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coach-command-panel{position:relative;width:min(570px,calc(100vw - 24px));height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(179,211,218,.16);border-radius:25px;color:#f7fbfc;background:radial-gradient(circle at 8% 0%,rgba(250,198,0,.13),transparent 28%),radial-gradient(circle at 100% 24%,rgba(0,165,148,.11),transparent 30%),linear-gradient(160deg,#14272f,#09171d 58%,#061116);box-shadow:-20px 22px 74px #0000006e}.coach-command-panel__header{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:22px 22px 18px;border-bottom:1px solid rgba(185,214,220,.12)}.coach-command-panel__header-actions{display:flex;align-items:center;gap:6px}.coach-command-panel__history-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(181,214,221,.14);border-radius:50%;color:#e5f2f5c7;background:#ffffff0b;cursor:pointer}.coach-command-panel__history-toggle[aria-pressed=true]{color:#071817;border-color:#5ee2c9;background:#5ee2c9}.coach-command-panel__history-toggle svg{width:18px;height:18px}.coach-command-panel__brand{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(250,198,0,.3);border-radius:14px;color:#fac600;background:#fac60017}.coach-command-panel__brand svg{width:20px;height:20px}.coach-command-panel__header p{margin:0 0 4px;color:#fac600;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.coach-command-panel__header h2{margin:0;color:#fff;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.15}.coach-command-panel__header span{display:block;margin-top:7px;color:#e1f0f4ad;font-size:.78rem;line-height:1.45}.coach-command-composer{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 28px}.coach-command-panel__command-view{flex:1 1 auto;min-height:0;display:flex}.coach-command-panel__command-view[hidden]{display:none}.coach-command-panel__command-view>*{flex:1 1 auto}.coach-command-context{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.coach-command-context>span,.coach-command-context>label,.coach-command-context>button{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border:1px solid rgba(181,214,221,.12);border-radius:999px;color:#e4f0f3bd;background:#ffffff0a;font-size:.69rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-command-context>button{font:inherit;cursor:pointer}.coach-command-context__intent span{min-width:0;overflow:hidden;text-overflow:ellipsis}.coach-command-context__intent svg:last-child{width:11px;opacity:.7}.coach-command-context>.coach-command-context__athlete{padding-block:0;padding-right:5px;overflow:visible}.coach-command-context__athlete select{min-width:138px;max-width:min(220px,45vw);min-height:32px;padding:0 28px 0 4px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.coach-command-context__athlete select:disabled{cursor:default;opacity:.68}.coach-command-context__athlete select option{color:#f4fbfc;background:#142a33}.coach-command-context>.coach-command-context__primary{color:#d9fff8;border-color:#00a5943d;background:#00a5941a}.coach-command-context svg{width:13px;height:13px;flex:0 0 auto}.coach-command-composer>.coach-capture{width:100%;max-width:none;margin:0}.coach-command-composer .coach-capture__header{display:none}.coach-command-composer .coach-capture__typed textarea{min-height:150px}.coach-command-composer__loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:#e1f0f4b8;font-size:.82rem}.coach-command-composer__loading>span{width:17px;height:17px;border:2px solid rgba(255,255,255,.16);border-top-color:#fac600;border-radius:50%;animation:coach-command-spin .65s linear infinite}.coach-command-composer__error{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,120,108,.3);border-radius:12px;color:#ffd8d3;background:#7b221e42;font-size:.76rem}.coach-command-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;padding:34px 30px}.coach-command-result__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:22px;border-radius:17px;color:#5ee2c9;background:#00a59421}.coach-command-result__icon svg{width:28px;height:28px}.coach-command-result__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px!important;color:#fac600!important;font-size:.69rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.coach-command-result__eyebrow svg{width:14px;height:14px}.coach-command-result h3{margin:0;color:#fff;font-size:1.65rem}.coach-command-result>p{max-width:430px;color:#e1f0f4b3;line-height:1.55}.coach-command-result__expiry{width:fit-content;padding:5px 8px;border:1px solid rgba(94,226,201,.2);border-radius:999px;color:#a9e9dc;background:#00a59414;font-size:.66rem;font-weight:850}.coach-command-result__expiry.is-expired{border-color:#ff786c47;color:#ffaaa0;background:#ff786c14}.coach-command-result__plan{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.coach-command-result__plan span{padding:6px 9px;border:1px solid rgba(94,226,201,.2);border-radius:999px;color:#cffff5;background:#00a59417;font-size:.7rem;font-weight:780}.coach-command-result__plan span.is-question{flex-basis:100%;border-color:#fac6003d;color:#ffe997;background:#fac60014}.coach-command-clarification{width:min(100%,520px);margin-top:14px}.coach-command-clarification fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid rgba(250,198,0,.24);border-radius:14px;background:#fac6000e}.coach-command-clarification legend{padding:0 5px;color:#ffe997;font-size:.84rem;font-weight:850}.coach-command-clarification__choices{display:grid;gap:8px}.coach-command-clarification__choices label{display:flex;align-items:center;gap:10px;min-height:50px;padding:9px 11px;border:1px solid rgba(210,231,235,.14);border-radius:11px;color:#edf8fa;background:#ffffff0b;cursor:pointer}.coach-command-clarification__choices label:has(input:checked){border-color:#5ee2c980;background:#00a59424}.coach-command-clarification__choices input{accent-color:#00a594}.coach-command-clarification__choices span{display:grid;gap:2px}.coach-command-clarification__choices strong{font-size:.8rem}.coach-command-clarification__choices small{color:#e1f0f49e;font-size:.68rem}.coach-command-clarification__number{display:grid;grid-template-columns:1fr minmax(92px,120px) auto;align-items:center;gap:10px;color:#edf8fa;font-size:.78rem;font-weight:800}.coach-command-clarification__number input{min-height:44px;width:100%;border:1px solid rgba(210,231,235,.18);border-radius:10px;padding:0 10px;color:#fff;background:#051014b8;font:inherit}.coach-command-clarification__number small{color:#e1f0f494}.coach-command-clarification .coach-command-primary{justify-self:start}.coach-command-result__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.coach-command-continuity{width:min(100%,520px);display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(210,231,235,.11)}.coach-command-continuity>label{color:#d8eef1;font-size:.75rem;font-weight:850}.coach-command-continuity>div:not(.coach-command-continuity__controls){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coach-command-continuity input{min-height:44px;min-width:0;border:1px solid rgba(210,231,235,.18);border-radius:11px;padding:0 12px;color:#fff;background:#051014b8;font:inherit;font-size:.78rem}.coach-command-continuity input::placeholder{color:#e1f0f46b}.coach-command-continuity>p{margin:0;color:#e1f0f485;font-size:.66rem;line-height:1.4}.coach-command-continuity__controls{display:flex;flex-wrap:wrap;gap:8px}.coach-command-continuity__controls .coach-command-secondary{min-height:38px}.coach-command-continuity--receipt{margin-top:16px}.coach-command-history{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 22px 30px}.coach-command-history__intro{display:flex;align-items:start;justify-content:space-between;gap:16px}.coach-command-history__intro>div{display:grid;gap:4px}.coach-command-history__intro p{margin:0;color:#fac600;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coach-command-history__intro h3{margin:0;color:#f7fbfc;font-size:1.25rem}.coach-command-history__privacy{margin:12px 0 18px;color:#e1f0f494;font-size:.72rem;line-height:1.5}.coach-command-history .coach-command-composer__error{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-command-history .coach-command-composer__error button{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.coach-command-history__empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#e1f0f49e;text-align:center}.coach-command-history__empty>svg{width:34px;height:34px;color:#5ee2c9}.coach-command-history__empty h4{margin:4px 0 0;color:#edf8fa;font-size:1rem}.coach-command-history__empty p{max-width:330px;margin:0;font-size:.74rem;line-height:1.5}.coach-command-history__list{display:grid;gap:10px}.coach-command-history__item{display:grid;gap:10px;padding:14px;border:1px solid rgba(210,231,235,.13);border-radius:15px;background:#ffffff0a}.coach-command-history__item-heading{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px}.coach-command-history__item-heading>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#5ee2c9;background:#00a5941a}.coach-command-history__item-heading>span svg{width:16px;height:16px}.coach-command-history__item-heading>div{min-width:0;display:grid;gap:3px}.coach-command-history__item-heading strong{overflow:hidden;color:#edf8fa;font-size:.78rem;line-height:1.4;text-overflow:ellipsis}.coach-command-history__item-heading small{color:#e1f0f480;font-size:.65rem}.coach-command-history__item-heading em{padding:4px 7px;border-radius:999px;color:#a9e9dc;background:#00a5941a;font-size:.6rem;font-style:normal;font-weight:850;white-space:nowrap}.coach-command-history__item-heading em.is-failed,.coach-command-history__item-heading em.is-undo_failed{color:#ffb4aa;background:#ff786c1a}.coach-command-history__item-heading em.is-expired,.coach-command-history__item-heading em.is-cancelled{color:#e1f0f499;background:#e1f0f412}.coach-command-history__item>p{margin:0;color:#e1f0f494;font-size:.68rem}.coach-command-history__item>ul{display:grid;gap:6px;margin:0;padding:0;color:#e1f0f4ad;font-size:.68rem;list-style:none}.coach-command-history__item>ul li{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-command-history__item>ul li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-command-history__item>ul button{border:0;padding:4px;color:#a9e9dc;background:transparent;font:inherit;font-weight:850;cursor:pointer}.coach-command-history__item>.coach-command-history__notice{display:flex;align-items:center;gap:6px;color:#ffd89a}.coach-command-history__notice svg{width:14px;height:14px;flex:0 0 auto}.coach-command-history__actions{display:flex;flex-wrap:wrap;gap:7px}.coach-command-history__actions .coach-command-primary,.coach-command-history__actions .coach-command-secondary{min-height:38px;padding-inline:11px;font-size:.7rem}.coach-command-history__more{justify-self:center;margin-top:6px}.coach-command-history__retention{display:block;margin-top:16px;color:#e1f0f473;font-size:.64rem;text-align:center}.coach-command-plan-review{width:min(100%,520px);display:grid;gap:12px;margin-top:18px}.coach-command-plan-review__heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.coach-command-plan-review__heading>div{display:grid;gap:3px}.coach-command-plan-review__heading span{color:#fac600;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coach-command-plan-review__heading h4{margin:0;color:#f7fbfc;font-size:1rem}.coach-command-plan-review__heading>small{max-width:190px;color:#e1f0f499;font-size:.68rem;line-height:1.35;text-align:right}.coach-command-plan-review__list,.coach-command-receipt__list{display:grid;gap:9px}.coach-command-plan-action{position:relative;display:grid;grid-template-columns:0 30px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(210,231,235,.14);border-radius:14px;color:#edf8fa;background:#ffffff0b;cursor:pointer}.coach-command-plan-action:has(input:checked){border-color:#5ee2c966;background:#00a5941a}.coach-command-plan-action.is-disabled{cursor:default;opacity:.78}.coach-command-plan-action>input{position:absolute;width:1px;height:1px;opacity:0}.coach-command-plan-action>input:focus-visible+.coach-command-plan-action__check{outline:3px solid rgba(250,198,0,.48);outline-offset:2px}.coach-command-plan-action__check{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(210,231,235,.2);border-radius:10px;color:#e1f0f461}.coach-command-plan-action:has(input:checked) .coach-command-plan-action__check{color:#071817;border-color:#5ee2c9;background:#5ee2c9}.coach-command-plan-action__check svg{width:16px;height:16px}.coach-command-plan-action__body{min-width:0;display:grid;gap:8px}.coach-command-plan-action__topline{display:flex;justify-content:space-between;gap:12px}.coach-command-plan-action__topline strong{font-size:.82rem}.coach-command-plan-action__topline small{color:#a9e9dc;font-size:.65rem;font-weight:800;text-align:right}.coach-command-plan-action__details{display:flex;flex-wrap:wrap;gap:5px}.coach-command-plan-action__details>span{padding:4px 7px;border-radius:999px;color:#e5f2f5c2;background:#ffffff0f;font-size:.66rem}.coach-command-plan-action__body em{color:#ffd8a6;font-size:.68rem;font-style:normal}.coach-command-receipt{flex:1 1 auto;min-height:0;overflow-y:auto;padding:28px 30px}.coach-command-receipt h3{margin:0;color:#fff;font-size:1.65rem}.coach-command-receipt>p:not(.coach-command-result__eyebrow){color:#e1f0f4b3;line-height:1.5}.coach-command-result__icon.is-warning{color:#ffd475;background:#fac6001f}.coach-command-receipt__list{margin-top:18px}.coach-command-receipt__list article{display:grid;gap:7px;padding:13px;border:1px solid rgba(210,231,235,.14);border-radius:14px;background:#ffffff0b}.coach-command-receipt__list article.is-failed,.coach-command-receipt__list article.is-dependency_failed{border-color:#ff786c4d}.coach-command-receipt__status{color:#5ee2c9;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coach-command-receipt__list article.is-failed .coach-command-receipt__status,.coach-command-receipt__list article.is-dependency_failed .coach-command-receipt__status{color:#ffaaa0}.coach-command-receipt__list article>strong{color:#edf8fa;font-size:.82rem;line-height:1.4}.coach-command-receipt__list article>small{color:#e1f0f494}.coach-command-receipt__list article>div{display:flex;flex-wrap:wrap;gap:7px}.coach-command-receipt__list .coach-command-secondary{min-height:38px;padding-inline:11px;font-size:.7rem}.coach-command-primary:disabled,.coach-command-secondary:disabled{cursor:not-allowed;opacity:.55}.coach-command-primary,.coach-command-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.coach-command-primary{border:1px solid rgba(250,198,0,.45);color:#131b1e;background:linear-gradient(135deg,#ffdc55,#fac600)}.coach-command-primary svg{width:15px;height:15px}.coach-command-secondary{border:1px solid rgba(210,231,235,.14);color:#edf8fa;background:#ffffff0e}.coach-command-panel__footer{display:flex;align-items:center;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(185,214,220,.1);color:#e1f0f48c;font-size:.67rem}.coach-command-panel__footer svg{width:15px;height:15px}html[data-ui-theme-resolved=light] .coach-command-panel{color:#17343f;border-color:#17343f1f;background:radial-gradient(circle at 8% 0%,rgba(250,198,0,.18),transparent 30%),radial-gradient(circle at 100% 22%,rgba(0,165,148,.12),transparent 32%),linear-gradient(160deg,#fff,#f3f8f7 65%,#edf5f4);box-shadow:-20px 22px 70px #19364233}html[data-ui-theme-resolved=light] .coach-command-panel__header,html[data-ui-theme-resolved=light] .coach-command-panel__footer{border-color:#17343f1a}html[data-ui-theme-resolved=light] .coach-command-panel__history-toggle{color:#496873;border-color:#17343f1f;background:#ffffffa6}html[data-ui-theme-resolved=light] .coach-command-panel__history-toggle[aria-pressed=true]{color:#fff;border-color:#007d74;background:#007d74}html[data-ui-theme-resolved=light] .coach-command-panel__header h2,html[data-ui-theme-resolved=light] .coach-command-result h3{color:#14333e}html[data-ui-theme-resolved=light] .coach-command-panel__header span,html[data-ui-theme-resolved=light] .coach-command-result>p,html[data-ui-theme-resolved=light] .coach-command-panel__footer{color:#14333ea8}html[data-ui-theme-resolved=light] .coach-command-context>span{color:#496873;border-color:#17343f1c;background:#17343f09}html[data-ui-theme-resolved=light] .coach-command-context>.coach-command-context__primary{color:#006e67;border-color:#007d7433;background:#00a59414}html[data-ui-theme-resolved=light] .coach-command-context__athlete select option{color:#17343f;background:#fff}html[data-ui-theme-resolved=light] .coach-command-context>button{color:#496873;border-color:#17343f1c;background:#17343f09}html[data-ui-theme-resolved=light] .coach-command-secondary{color:#264a55;border-color:#17343f21;background:#ffffffb8}html[data-ui-theme-resolved=light] .coach-command-result__plan span{color:#006e67;border-color:#007d7433;background:#00a59414}html[data-ui-theme-resolved=light] .coach-command-result__plan span.is-question{color:#6d5200;border-color:#b0840038;background:#fac6001f}html[data-ui-theme-resolved=light] .coach-command-result__expiry{color:#006e67;border-color:#007d7433;background:#00a59414}html[data-ui-theme-resolved=light] .coach-command-result__expiry.is-expired{color:#a72f25;border-color:#a72f2533;background:#a72f2512}html[data-ui-theme-resolved=light] .coach-command-continuity{border-color:#17343f1a}html[data-ui-theme-resolved=light] .coach-command-continuity>label{color:#17343f}html[data-ui-theme-resolved=light] .coach-command-continuity input{color:#17343f;border-color:#17343f29;background:#fff}html[data-ui-theme-resolved=light] .coach-command-continuity input::placeholder{color:#14333e73}html[data-ui-theme-resolved=light] .coach-command-continuity>p{color:#14333e99}html[data-ui-theme-resolved=light] .coach-command-history__intro h3,html[data-ui-theme-resolved=light] .coach-command-history__empty h4,html[data-ui-theme-resolved=light] .coach-command-history__item-heading strong{color:#14333e}html[data-ui-theme-resolved=light] .coach-command-history__privacy,html[data-ui-theme-resolved=light] .coach-command-history__empty,html[data-ui-theme-resolved=light] .coach-command-history__item>p,html[data-ui-theme-resolved=light] .coach-command-history__item>ul{color:#14333ea3}html[data-ui-theme-resolved=light] .coach-command-history__item{border-color:#17343f1f;background:#ffffffb8}html[data-ui-theme-resolved=light] .coach-command-history__item-heading small,html[data-ui-theme-resolved=light] .coach-command-history__retention{color:#14333e85}html[data-ui-theme-resolved=light] .coach-command-history__item-heading em{color:#006e67;background:#00a59414}html[data-ui-theme-resolved=light] .coach-command-history__item-heading em.is-expired,html[data-ui-theme-resolved=light] .coach-command-history__item-heading em.is-cancelled{color:#58727b;background:#17343f0f}html[data-ui-theme-resolved=light] .coach-command-clarification fieldset{border-color:#b0840038;background:#fac60014}html[data-ui-theme-resolved=light] .coach-command-clarification legend{color:#6d5200}html[data-ui-theme-resolved=light] .coach-command-clarification__choices label{color:#17343f;border-color:#17343f21;background:#ffffffb8}html[data-ui-theme-resolved=light] .coach-command-clarification__choices small{color:#58727b}html[data-ui-theme-resolved=light] .coach-command-clarification__number{color:#17343f}html[data-ui-theme-resolved=light] .coach-command-clarification__number input{color:#17343f;border-color:#17343f29;background:#fff}html[data-ui-theme-resolved=light] .coach-command-clarification__number small{color:#58727b}html[data-ui-theme-resolved=light] .coach-command-plan-review__heading h4,html[data-ui-theme-resolved=light] .coach-command-receipt h3{color:#14333e}html[data-ui-theme-resolved=light] .coach-command-plan-review__heading>small,html[data-ui-theme-resolved=light] .coach-command-receipt>p:not(.coach-command-result__eyebrow){color:#14333ea8}html[data-ui-theme-resolved=light] .coach-command-plan-action,html[data-ui-theme-resolved=light] .coach-command-receipt__list article{color:#17343f;border-color:#17343f21;background:#ffffffb8}html[data-ui-theme-resolved=light] .coach-command-plan-action__topline small,html[data-ui-theme-resolved=light] .coach-command-receipt__status{color:#006e67}html[data-ui-theme-resolved=light] .coach-command-plan-action__details>span{color:#496873;background:#17343f0f}html[data-ui-theme-resolved=light] .coach-command-receipt__list article>strong{color:#17343f}html[data-ui-theme-resolved=light] .coach-command-receipt__list article>small{color:#58727b}@keyframes coach-command-spin{to{transform:rotate(360deg)}}@media (max-width: 920px){.coach-command-backdrop{align-items:flex-end;padding:max(8px,env(safe-area-inset-top,0px)) 0 0}.coach-command-panel{width:100%;height:min(88dvh,820px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.coach-command-panel:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:#accad14d;transform:translate(-50%)}.coach-command-panel__header{padding:24px 16px 15px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.coach-command-panel__brand{width:38px;height:38px;border-radius:12px}.coach-command-composer{padding:14px 14px 24px}.coach-command-panel__footer{display:none}.coach-command-history{padding:20px 14px 28px}}@media (max-width: 430px){.coach-command-panel__header span{font-size:.72rem}.coach-command-context>span:nth-child(2){display:none}.coach-command-result{padding:26px 20px}.coach-command-receipt{padding:24px 20px}.coach-command-plan-review__heading{align-items:start;flex-direction:column;gap:6px}.coach-command-plan-review__heading>small{max-width:none;text-align:left}.coach-command-result__actions,.coach-command-result__actions button{width:100%}.coach-command-continuity>div:not(.coach-command-continuity__controls){grid-template-columns:1fr}.coach-command-continuity__controls .coach-command-secondary{width:100%}.coach-command-history__item-heading{grid-template-columns:32px minmax(0,1fr)}.coach-command-history__item-heading em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.coach-command-composer__loading>span{animation-duration:1.4s}}.app-root-error{--app-root-error-bg: #101b21;--app-root-error-card: #122027;--app-root-error-card-border: rgba(159, 227, 215, .18);--app-root-error-heading: #f3f7f8;--app-root-error-text: #c8d6da;--app-root-error-muted: #9fb0b6;--app-root-error-accent: #fac600;--app-root-error-primary: #00a594;--app-root-error-primary-border: rgba(0, 165, 148, .56);--app-root-error-button-bg: rgba(255, 255, 255, .08);--app-root-error-button-border: rgba(255, 255, 255, .14);--app-root-error-button-text: #f3f7f8;--app-root-error-quiet-bg: rgba(255, 255, 255, .05);--app-root-error-detail-bg: rgba(255, 255, 255, .06);--app-root-error-detail-border: rgba(255, 255, 255, .12);--app-root-error-shadow: 0 22px 48px rgba(0, 0, 0, .34);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(22px,env(safe-area-inset-top,0px)) 18px max(22px,env(safe-area-inset-bottom,0px));background:var(--app-root-error-bg);color:var(--app-root-error-heading);color-scheme:dark}:is(html[data-ui-theme-resolved=light],html[data-theme=light]) .app-root-error{--app-root-error-bg: #f4f8f7;--app-root-error-card: #ffffff;--app-root-error-card-border: rgba(0, 86, 80, .16);--app-root-error-heading: #102528;--app-root-error-text: #40585d;--app-root-error-muted: #65787c;--app-root-error-accent: #00796f;--app-root-error-primary: #008f83;--app-root-error-primary-border: #008f83;--app-root-error-button-bg: #ffffff;--app-root-error-button-border: rgba(16, 37, 40, .14);--app-root-error-button-text: #102528;--app-root-error-quiet-bg: #eef5f4;--app-root-error-detail-bg: #f7fbfa;--app-root-error-detail-border: rgba(16, 37, 40, .12);--app-root-error-shadow: 0 22px 48px rgba(15, 44, 48, .16);color-scheme:light}@media (prefers-color-scheme: light){html:not([data-ui-theme-resolved]):not([data-theme]) .app-root-error{--app-root-error-bg: #f4f8f7;--app-root-error-card: #ffffff;--app-root-error-card-border: rgba(0, 86, 80, .16);--app-root-error-heading: #102528;--app-root-error-text: #40585d;--app-root-error-muted: #65787c;--app-root-error-accent: #00796f;--app-root-error-primary: #008f83;--app-root-error-primary-border: #008f83;--app-root-error-button-bg: #ffffff;--app-root-error-button-border: rgba(16, 37, 40, .14);--app-root-error-button-text: #102528;--app-root-error-quiet-bg: #eef5f4;--app-root-error-detail-bg: #f7fbfa;--app-root-error-detail-border: rgba(16, 37, 40, .12);--app-root-error-shadow: 0 22px 48px rgba(15, 44, 48, .16);color-scheme:light}}.app-root-error__card{width:min(560px,100%);border:1px solid var(--app-root-error-card-border);border-radius:8px;padding:24px;background:var(--app-root-error-card);box-shadow:var(--app-root-error-shadow)}.app-root-error__eyebrow{margin-bottom:8px;color:var(--app-root-error-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-root-error h1{margin:0 0 10px;color:var(--app-root-error-heading);font-size:clamp(1.55rem,1.35rem + .7vw,2rem);line-height:1.12}.app-root-error p{margin:0;color:var(--app-root-error-text);line-height:1.55}.app-root-error__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app-root-error__button{border:1px solid var(--app-root-error-button-border);border-radius:8px;padding:10px 14px;background:var(--app-root-error-button-bg);color:var(--app-root-error-button-text);font:inherit;font-weight:700;cursor:pointer}.app-root-error__button--primary{border-color:var(--app-root-error-primary-border);background:var(--app-root-error-primary);color:#fff}.app-root-error__button--quiet{background:var(--app-root-error-quiet-bg)}.app-root-error__button:disabled{opacity:.62;cursor:default}.app-root-error__details{margin-top:18px;border:1px solid var(--app-root-error-detail-border);border-radius:8px;background:var(--app-root-error-detail-bg)}.app-root-error__details summary{padding:10px 12px;color:var(--app-root-error-heading);font-weight:700;cursor:pointer}.app-root-error__details pre{max-height:210px;margin:0;padding:0 12px 12px;overflow:auto;color:var(--app-root-error-text);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.app-root-error__code{margin-top:12px;color:var(--app-root-error-muted);font-size:.84rem}@media (max-width: 560px){.app-root-error{align-items:stretch}.app-root-error__card{padding:20px}.app-root-error__actions{flex-direction:column}.app-root-error__button{width:100%}}:root{--theme-switch-columns: repeat(3, minmax(0, 1fr))}.topbar__mode-switch-track--triple{grid-template-columns:var(--theme-switch-columns)}:root[data-ui-theme-resolved=light]{color-scheme:light;--brand: #192c34;--accent: #fac600;--teal: #00a594;--orange: #d06516;--grey: #7d878e;--cp-primary: #192c34;--cp-accent-gold: #fac600;--cp-accent-teal: #00a594;--cp-accent-burnt: #d06516;--cp-accent-gray: #7d878e;--bg: #f4f6f5;--surface: rgba(255, 255, 255, .96);--surface-subtle: #f7f9f9;--surface-muted: #edf1f1;--text: #192c34;--muted: #63717a;--border: rgba(25, 44, 52, .14);--border-subtle: rgba(25, 44, 52, .1);--focus: rgba(0, 165, 148, .22);--shadow-sm: 0 12px 28px rgba(25, 44, 52, .06);--shadow-md: 0 18px 40px rgba(25, 44, 52, .1);--shadow-lg: 0 26px 56px rgba(25, 44, 52, .14);--button-border: rgba(25, 44, 52, .14);--button-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 251, .96));--button-text: #192c34;--button-hover-border: rgba(0, 165, 148, .34);--button-hover-shadow: 0 14px 28px rgba(25, 44, 52, .12), 0 0 0 3px rgba(0, 165, 148, .14);--button-focus-shadow: 0 0 0 3px rgba(0, 165, 148, .2), 0 10px 22px rgba(25, 44, 52, .14);--landing-primary: #192c34;--landing-card: rgba(255, 255, 255, .88);--landing-border: rgba(25, 44, 52, .1);--landing-text: #192c34;--landing-subtext: #63717a;--landing-muted: rgba(99, 113, 122, .86);--landing-cta-border: rgba(25, 44, 52, .16);--landing-tab-bg: rgba(255, 255, 255, .74);--landing-tab-border: rgba(25, 44, 52, .12);--cpr-text: #192c34;--cpr-subtext: #63717a;--cpr-muted: rgba(99, 113, 122, .86);--cpr-tab-bg: rgba(255, 255, 255, .74);--cpr-tab-border: rgba(25, 44, 52, .12);--cpr-tab-bg-hover: rgba(0, 165, 148, .08);--cpr-tab-border-hover: rgba(0, 165, 148, .18);--block-alt1: #f7faf9;--block-alt2: #eef4f3}html[data-ui-theme-resolved=light],html[data-ui-theme-resolved=light] body{background:radial-gradient(720px 360px at 0% 0%,rgba(250,198,0,.16),transparent 58%),radial-gradient(760px 380px at 100% 0%,rgba(0,165,148,.14),transparent 60%),radial-gradient(640px 340px at 50% 100%,rgba(208,101,22,.08),transparent 60%),linear-gradient(180deg,#fbfcfb,#f4f6f5);color:var(--text)}html[data-ui-theme-resolved=light] body,html[data-ui-theme-resolved=light] #root{color:var(--text)}html[data-ui-theme-resolved=light] .root-layout{--root-layout-bg: radial-gradient(720px 360px at 0% 0%, rgba(250, 198, 0, .16), transparent 58%), radial-gradient(760px 380px at 100% 0%, rgba(0, 165, 148, .14), transparent 60%), radial-gradient(640px 340px at 50% 100%, rgba(208, 101, 22, .08), transparent 60%), linear-gradient(180deg, #fbfcfb 0%, #f4f6f5 100%);color:#192c34f5}html[data-ui-theme-resolved=light] .root-layout__app-guide-modal{border-color:#192c341a;background:radial-gradient(420px 220px at 0% 0%,rgba(250,198,0,.12),transparent 48%),radial-gradient(420px 220px at 100% 0%,rgba(0,165,148,.1),transparent 48%),linear-gradient(180deg,#fffffffa,#f7f9f9fa);box-shadow:0 24px 60px #192c3424;color:#192c34}html[data-ui-theme-resolved=light] .topbar.topbar--dark{box-shadow:0 14px 28px #020c1224,inset 0 1px #ffffff0a}.failed-fetch-banner{position:fixed;top:max(12px,env(safe-area-inset-top,0px) + 8px);left:50%;z-index:22950;display:flex;align-items:center;gap:12px;width:min(640px,calc(100vw - 24px));padding:14px 16px;border:1px solid rgba(0,165,148,.28);border-radius:16px;background:radial-gradient(560px 280px at 8% -15%,#fac6001a,#fac60000 60%),radial-gradient(500px 240px at 102% -10%,#00a59424,#00a59400 62%),#0f1b22f5;color:#e8eff2;box-shadow:0 18px 38px #00000052;transform:translate(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.failed-fetch-banner__body{display:grid;gap:4px;min-width:0;flex:1 1 auto}.failed-fetch-banner__body strong{color:#9fe3d7;font-size:.94rem}.failed-fetch-banner__body span{color:#d4e0e4;line-height:1.4;font-size:.92rem}.failed-fetch-banner__dismiss,.failed-fetch-banner__retry{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 12px;background:#ffffff14;color:#f3f7f8;cursor:pointer;flex:0 0 auto}.failed-fetch-banner__retry{border-color:#00a59466;background:#00a5942e;color:#b9f2e9;font-weight:600}.failed-fetch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23000;display:flex;align-items:center;justify-content:center;padding:20px;background:#080e12c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.failed-fetch-card{width:min(520px,94vw);border-radius:16px;border:1px solid rgba(250,198,0,.34);background:radial-gradient(560px 280px at 8% -15%,#fac60024,#fac60000 60%),radial-gradient(500px 240px at 102% -10%,#00a59429,#00a59400 62%),linear-gradient(180deg,#122027,#0f1b22);color:#e8eff2;box-shadow:0 24px 50px #0000007a;padding:20px}.failed-fetch-card h3{margin:0 0 10px;font-size:1.08rem;color:#fac600}.failed-fetch-card p{margin:0 0 10px;line-height:1.45;color:#d4e0e4}.failed-fetch-hint{color:#9fe3d7;font-weight:600}.failed-fetch-detail{margin-top:2px;margin-bottom:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f3f7f8;font-size:.87rem;word-break:break-word}.failed-fetch-actions{display:flex;gap:10px;justify-content:flex-end}.failed-fetch-refresh{border:1px solid rgba(0,165,148,.4);border-radius:10px;padding:10px 14px;background:linear-gradient(180deg,#00a594,#0b6f64);color:#fff;font-weight:600;cursor:pointer}.failed-fetch-hard-refresh,.failed-fetch-dismiss{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 14px;background:#ffffff14;color:#e8eff2;cursor:pointer}.failed-fetch-refresh:disabled,.failed-fetch-hard-refresh:disabled,.failed-fetch-dismiss:disabled,.failed-fetch-banner__dismiss:disabled,.failed-fetch-banner__retry:disabled{opacity:.65;cursor:default}@media (max-width: 640px){.failed-fetch-banner{top:max(8px,env(safe-area-inset-top,0px) + 6px);align-items:stretch;flex-direction:column;padding:14px}.failed-fetch-banner__dismiss,.failed-fetch-banner__retry{width:100%}.failed-fetch-actions{flex-direction:column}.failed-fetch-refresh,.failed-fetch-hard-refresh,.failed-fetch-dismiss{width:100%}}.service-worker-update{position:fixed;right:max(16px,env(safe-area-inset-right,0px) + 12px);bottom:max(16px,env(safe-area-inset-bottom,0px) + 12px);z-index:22940;display:flex;align-items:center;gap:16px;width:min(680px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid rgba(0,165,148,.38);border-radius:16px;background:radial-gradient(560px 260px at 100% 0%,rgba(0,165,148,.18),transparent 62%),linear-gradient(180deg,#14252cfa,#0c191ffa);color:#e8eff2;box-shadow:0 22px 48px #0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.service-worker-update.is-blocked{border-color:#fac6007a}.service-worker-update__copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.service-worker-update__copy strong{color:#9fe3d7;font-size:.96rem}.service-worker-update.is-blocked .service-worker-update__copy strong{color:#fac600}.service-worker-update__copy span{color:#d4e0e4;font-size:.9rem;line-height:1.42}.service-worker-update__copy .service-worker-update__error{color:#ffb4ab;font-weight:600}.service-worker-update__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.service-worker-update__primary,.service-worker-update__secondary{min-height:42px;padding:9px 13px;border-radius:10px;font-weight:700}.service-worker-update__primary{border-color:#00a59485;background:linear-gradient(180deg,#00a594,#08776c);color:#fff}.service-worker-update__secondary{border-color:#ffffff2b;background:#ffffff14;color:#e8eff2}.service-worker-update__primary:disabled,.service-worker-update__secondary:disabled{cursor:wait;opacity:.65}html[data-ui-theme-resolved=light] .service-worker-update{border-color:#0075694d;background:radial-gradient(560px 260px at 100% 0%,rgba(0,165,148,.11),transparent 62%),#fffffffa;color:#173238;box-shadow:0 20px 46px #1b343b33}html[data-ui-theme-resolved=light] .service-worker-update__copy strong{color:#006f65}html[data-ui-theme-resolved=light] .service-worker-update.is-blocked .service-worker-update__copy strong{color:#765800}html[data-ui-theme-resolved=light] .service-worker-update__copy span{color:#405d63}html[data-ui-theme-resolved=light] .service-worker-update__copy .service-worker-update__error{color:#b42318}html[data-ui-theme-resolved=light] .service-worker-update__secondary{border-color:#14363d2e;background:#14363d0f;color:#173238}@media (max-width: 720px){.service-worker-update{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px) + 8px);left:12px;width:auto;align-items:stretch;flex-direction:column}.service-worker-update__actions,.service-worker-update__primary,.service-worker-update__secondary{width:100%}}@media (prefers-reduced-motion: reduce){.service-worker-update,.service-worker-update button{transition:none}}.support-view-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:12500;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(255,196,92,.38);border-radius:18px;background:linear-gradient(135deg,#ffd67a2e,#ffffff0a),#12171ef0;color:#fff6d8;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-view-banner__copy{display:grid;gap:4px;min-width:0}.support-view-banner__copy strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.support-view-banner__copy span{color:#fff6d8d6;font-size:14px}.support-view-banner__action{flex-shrink:0;min-height:38px;padding:0 14px;border:1px solid rgba(255,214,122,.42);border-radius:999px;background:#ffd67a1f;color:inherit;font:inherit;font-weight:600;cursor:pointer}.support-view-banner__action:hover{background:#ffd67a33}@media (max-width: 720px){.support-view-banner{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column}.support-view-banner__action{width:100%}}.preview-landing{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,64px);color:#18212f;background:linear-gradient(135deg,#07598524,#16a34a1f),#f6f8fb}.preview-landing__panel{width:min(880px,100%);display:grid;gap:28px;padding:clamp(28px,5vw,56px);border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #0f172a1f}.preview-landing__copy{display:grid;gap:12px}.preview-landing__eyebrow{margin:0;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.preview-landing h1{margin:0;max-width:720px;color:#111827;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.96;letter-spacing:0}.preview-landing p{margin:0;max-width:680px;color:#475569;font-size:1.05rem;line-height:1.6}.preview-landing__actions{display:flex;flex-wrap:wrap;gap:12px}.preview-landing__button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.preview-landing__button:hover:not(:disabled),.preview-landing__button:focus-visible{transform:translateY(-1px);border-color:#64748b;box-shadow:0 12px 24px #0f172a1f;outline:none}.preview-landing__button:disabled{opacity:.68;cursor:wait}.preview-landing__button--primary{border-color:#0f766e;background:#0f766e;color:#fff}.preview-landing__features{display:flex;flex-wrap:wrap;gap:10px}.preview-landing__features span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;background:#eef6f5;color:#164e63;font-size:.9rem;font-weight:700}.preview-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));background:#0f172a;color:#fff;box-shadow:0 2px 12px #0f172a38}.preview-banner__content,.preview-banner__button{display:inline-flex;align-items:center;gap:8px}.preview-banner__content{min-width:0;font-size:.92rem;font-weight:700}.preview-banner__button{min-height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.preview-banner__button:hover,.preview-banner__button:focus-visible{background:#ffffff2e;outline:none}@media (min-width: 921px){.preview-banner{position:fixed;top:auto;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:auto;width:min(620px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.16);border-radius:14px;background:radial-gradient(140% 160% at 0% 0%,rgba(250,198,0,.16),transparent 52%),linear-gradient(180deg,#0f172af5,#080d1bf0);box-shadow:0 22px 46px #0f172a42,inset 0 1px #ffffff1a}}@media (max-width: 640px){.preview-landing{align-items:start}.preview-landing__actions,.preview-landing__button{width:100%}.preview-banner{align-items:flex-start;flex-direction:column}}.coach-auth-transition{width:100%;min-height:100vh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top,0px)) 20px max(28px,env(safe-area-inset-bottom,0px));display:grid;place-items:center;box-sizing:border-box;color:#e8f1f3;background:radial-gradient(720px 520px at 12% 0%,rgba(0,165,148,.2),transparent 64%),radial-gradient(620px 460px at 92% 6%,rgba(250,198,0,.12),transparent 66%),linear-gradient(145deg,#07191f,#041418 55%,#081a20)}.coach-auth-transition__content{width:min(100%,520px);text-align:center}.coach-auth-transition__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;font-weight:800;letter-spacing:-.02em}.coach-auth-transition__logoWrap{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,165,148,.3);border-radius:14px;background:#00a5941f}.coach-auth-transition__logo{width:30px;height:auto}.coach-auth-transition__signal{height:58px;display:flex;align-items:center;justify-content:center;gap:8px}.coach-auth-transition__signal span{width:9px;height:9px;border-radius:50%;background:#00a594;box-shadow:0 0 22px #00d1b8a6;animation:coach-auth-pulse 1.25s ease-in-out infinite}.coach-auth-transition__signal span:nth-child(2){animation-delay:.16s;background:#42d5c4}.coach-auth-transition__signal span:nth-child(3){animation-delay:.32s;background:#fac600;box-shadow:0 0 22px #fac6008c}.coach-auth-transition__signal.is-success span{animation:none;background:#00d1b8}.coach-auth-transition__signal.is-error span{animation:none;background:#d06516;box-shadow:0 0 20px #d0651666}.coach-auth-transition__eyebrow{margin-top:10px;color:#43d7c6;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.coach-auth-transition h1{margin:10px 0 12px;color:#f1f7f8;font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.04em}.coach-auth-transition p{max-width:430px;margin:0 auto;color:#dcecf0b8;font-size:14px;line-height:1.6}.coach-auth-transition__steps{margin:32px auto 0;padding:18px 0 0;max-width:420px;display:grid;gap:12px;border-top:1px solid rgba(67,215,198,.18);list-style:none;text-align:left}.coach-auth-transition__steps li{display:flex;align-items:center;gap:12px;color:#dcecf06b;font-size:13px}.coach-auth-transition__steps li.is-active{color:#eef8f9;font-weight:700}.coach-auth-transition__steps li.is-complete{color:#86ecdecc}.coach-auth-transition__stepMark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(184,224,232,.18);border-radius:50%;font-size:11px}.coach-auth-transition__steps .is-active .coach-auth-transition__stepMark{border-color:#fac600b3;background:#fac60024;color:#fac600;box-shadow:0 0 24px #fac60024}.coach-auth-transition__steps .is-complete .coach-auth-transition__stepMark{border-color:#00d1b87a;background:#00a59424}.coach-auth-transition small{display:block;margin-top:24px;color:#dcecf07a;font-size:11px}.coach-auth-transition__retry{min-width:180px;margin-top:26px;padding:13px 20px;border:1px solid rgba(255,231,140,.62);border-radius:14px;background:linear-gradient(135deg,#fac600,#ffe48a);color:#14242a;font-weight:850;cursor:pointer}.coach-auth-transition__handoff{width:min(100%,390px);margin:28px auto 0;display:grid;gap:12px}.coach-auth-transition__openApp,.coach-auth-transition__appStore{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:15px;font:inherit;font-size:14px;font-weight:850;text-decoration:none;cursor:pointer}.coach-auth-transition__openApp{border:1px solid rgba(255,231,140,.72);background:linear-gradient(135deg,#fac600,#ffe48a);color:#14242a;box-shadow:0 12px 30px #fac60024}.coach-auth-transition__appStore{border:1px solid rgba(67,215,198,.34);background:#00a5941f;color:#eaf9f7}.coach-auth-transition__continueWeb{width:fit-content;margin:4px auto 0;padding:8px;color:#dcecf0ad;font-size:12px;font-weight:700;text-underline-offset:3px}.coach-auth-transition__openApp:focus-visible,.coach-auth-transition__appStore:focus-visible,.coach-auth-transition__continueWeb:focus-visible{outline:3px solid rgba(250,198,0,.4);outline-offset:3px}@keyframes coach-auth-pulse{0%,to{transform:translateY(0) scale(.72);opacity:.42}50%{transform:translateY(-7px) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.coach-auth-transition__signal span{animation:none}}.athlete-trading-card{--trading-card-base-width: 420px;--trading-card-base-height: 560px;--card-render-scale: 1;--card-width: var(--trading-card-base-width);box-sizing:border-box;width:min(100%,var(--trading-card-base-width),61.5vh);max-width:min(100%,var(--trading-card-base-width),61.5vh,calc(100vw - 24px));height:auto;max-height:min(var(--trading-card-base-height),82vh);aspect-ratio:420 / 560;position:relative;perspective:950px;transform-style:preserve-3d;font-family:var(--font-ui);--card-ink: #f5f8f9;--card-muted: rgba(208, 224, 230, .68);--card-accent: #00a594;--card-accent-2: #4b86c2;--card-accent-3: rgba(255, 255, 255, .08);--card-surface: rgba(9, 18, 24, .96);--card-surface-soft: rgba(8, 22, 30, .76);--card-outline: rgba(96, 140, 156, .35);--coach-card-label-shadow: none;--athlete-card-label-color: rgba(228, 240, 245, .82);--athlete-card-label-shadow: 0 2px 5px rgba(0, 0, 0, .62), 0 0 8px rgba(75, 134, 194, .16);--glow-color-1: rgba(0, 165, 148, .25);--glow-color-2: rgba(75, 134, 194, .2);--glow-color-3: rgba(37, 86, 118, .22);--atc-hero-shift-x: 0px;--atc-hero-shift-y: 0px;--atc-hero-skew-x: 0deg;--atc-hero-scale: 1;--atc-pb-tilt-x: 0deg;--atc-pb-tilt-y: 0deg;--atc-pb-depth: 12px;--atc-sparkle-rotate: 0deg;--atc-sparkle-intensity: 0;--atc-effect-core: rgba(255, 255, 255, .98);--atc-effect-warm: rgba(250, 198, 0, .92);--atc-effect-cool: rgba(0, 165, 148, .78);--atc-effect-glow: rgba(250, 198, 0, .62)}@supports (height: 1svh){.athlete-trading-card.athlete-card{width:min(100%,var(--trading-card-base-width),61.5svh);max-width:min(100%,var(--trading-card-base-width),61.5svh,calc(100vw - 24px));max-height:min(var(--trading-card-base-height),82svh)}}.coach-card:not(.athlete-card)[data-card-theme=gold]{--atc-effect-core: rgba(255, 255, 255, .98);--atc-effect-warm: rgba(255, 215, 84, .96);--atc-effect-cool: rgba(255, 158, 69, .76);--atc-effect-glow: rgba(255, 197, 52, .7)}.coach-card:not(.athlete-card)[data-card-theme=ocean]{--atc-effect-core: rgba(242, 255, 255, .98);--atc-effect-warm: rgba(125, 238, 223, .92);--atc-effect-cool: rgba(75, 183, 232, .82);--atc-effect-glow: rgba(0, 184, 205, .68)}.coach-card:not(.athlete-card)[data-card-theme=midnight]{--atc-effect-core: rgba(255, 255, 255, .98);--atc-effect-warm: rgba(183, 217, 255, .92);--atc-effect-cool: rgba(250, 198, 0, .88);--atc-effect-glow: rgba(116, 188, 255, .72)}.coach-card:not(.athlete-card)[data-card-theme=cutesy]{--atc-effect-core: rgba(255, 255, 255, .98);--atc-effect-warm: rgba(255, 183, 218, .96);--atc-effect-cool: rgba(202, 155, 255, .84);--atc-effect-glow: rgba(255, 105, 180, .68)}.trading-card-modal .athlete-trading-card{--card-width: min(316px, calc(100vw - 32px) );width:min(100%,var(--card-width));max-width:calc(100vw - 32px);max-height:none;height:auto;aspect-ratio:3 / 4}@media (max-width: 640px){.trading-card-modal .athlete-trading-card{--card-width: calc(100vw - 24px) ;width:min(100%,var(--card-width));max-width:calc(100vw - 24px);max-height:none;min-height:0}}.athlete-trading-card:before,.athlete-trading-card:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:36px;filter:blur(32px);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none;z-index:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);background:none}.athlete-trading-card:before{background:none}.athlete-trading-card:after{background:none}.athlete-trading-card:hover:before,.athlete-trading-card:hover:after{opacity:0;transform:translateZ(0)}.atc-surface{box-sizing:border-box;position:relative;width:100%;height:100%;border-radius:28px;padding:24px;overflow:hidden;background:radial-gradient(130% 130% at 15% 0%,rgba(0,165,148,.18),transparent 55%),radial-gradient(140% 120% at 110% 18%,rgba(75,134,194,.16),transparent 60%),linear-gradient(160deg,#09141afa,#071016f0);color:var(--card-ink);box-shadow:0 34px 70px #0810169e,inset 0 0 0 1px #608c9c33,inset 0 1px #ffffff0f;border:1px solid rgba(0,165,148,.35);display:flex;flex-direction:column;gap:18px;transform:rotateX(var(--atc-rotate-x, 0deg)) rotateY(var(--atc-rotate-y, 0deg)) scale(var(--atc-scale, 1));transition:transform .22s ease,box-shadow .22s ease;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.athlete-trading-card:hover .atc-surface{box-shadow:0 42px 86px #060e14b3,0 0 0 1px #00a5942e,inset 0 0 0 1px #4b86c233}.atc-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:2px;background:linear-gradient(135deg,#00a594b3,#4b86c2a6,#0c1c24e6);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65;transition:opacity .2s ease}.atc-surface .atc-rim{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #00a5942e,0 0 22px #4b86c238,inset 0 0 16px #00a5941f;pointer-events:none;opacity:.7;z-index:2;mix-blend-mode:normal}.atc-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.18),transparent 65%),radial-gradient(1px 1px at 78% 22%,rgba(255,255,255,.16),transparent 70%),radial-gradient(1px 1px at 64% 78%,rgba(255,255,255,.14),transparent 70%),radial-gradient(1px 1px at 26% 72%,rgba(255,255,255,.16),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 7px),radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.08),transparent 55%);background-size:240px 240px,260px 260px,280px 280px,300px 300px,auto,auto;opacity:.2;transform:translateZ(0);filter:blur(.2px);mix-blend-mode:soft-light;pointer-events:none;z-index:2;animation:atc-sheen-drift 18s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity}.athlete-trading-card:hover .atc-surface:before{opacity:.85}.athlete-trading-card:hover .atc-surface:after{opacity:.28}.atc-hero{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:1;filter:saturate(1.1) contrast(1.05);z-index:0;pointer-events:none;transform:translate(var(--atc-hero-shift-x),var(--atc-hero-shift-y)) scale(var(--atc-hero-scale)) skew(var(--atc-hero-skew-x));transition:transform .2s ease,opacity .2s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.coach-card .atc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--coach-card-overlay-color, #071016);opacity:var(--coach-card-overlay-opacity, 0);pointer-events:none}.athlete-card .athlete-card__face--front .atc-header{translate:var(--athlete-card-header-position-x, 0px) var(--athlete-card-header-position-y, 0px);rotate:var(--athlete-card-header-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-avatar{translate:var(--athlete-card-avatar-position-x, 0px) var(--athlete-card-avatar-position-y, 0px);rotate:var(--athlete-card-avatar-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-title h2{translate:var(--athlete-card-title-position-x, 0px) var(--athlete-card-title-position-y, 0px);rotate:var(--athlete-card-title-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-label{translate:var(--athlete-card-label-position-x, 0px) var(--athlete-card-label-position-y, 0px);rotate:var(--athlete-card-label-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-contact{translate:var(--athlete-card-details-position-x, 0px) var(--athlete-card-details-position-y, 0px);rotate:var(--athlete-card-details-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-divider{translate:var(--athlete-card-divider-position-x, 0px) var(--athlete-card-divider-position-y, 0px);rotate:var(--athlete-card-divider-rotation, 0deg)}.athlete-card .athlete-card__face--front .atc-hero{translate:var(--athlete-card-photo-position-x, 0px) var(--athlete-card-photo-position-y, 0px);rotate:var(--athlete-card-photo-rotation, 0deg)}.athlete-card .athlete-card__face--front .athlete-card__hero-quote{translate:var(--athlete-card-quote-position-x, 0px) var(--athlete-card-quote-position-y, 0px);rotate:var(--athlete-card-quote-rotation, 0deg)}.athlete-card .athlete-card__face--front .athlete-card__flip-hint{translate:var(--athlete-card-hint-position-x, 0px) var(--athlete-card-hint-position-y, 0px);rotate:var(--athlete-card-hint-rotation, 0deg)}.atc-light{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;pointer-events:none;mix-blend-mode:normal;opacity:0;z-index:2;backface-visibility:hidden;-webkit-backface-visibility:hidden}.athlete-trading-card:hover .atc-light{opacity:0}.coach-card .atc-light{background:none;opacity:0}.atc-effect{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:3;mix-blend-mode:screen;backface-visibility:hidden;-webkit-backface-visibility:hidden}.atc-effect--sparkle{opacity:.96;background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--atc-effect-core) 76%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--atc-effect-warm) 72%,transparent) 0 1.2px,transparent 2px),radial-gradient(circle at 73% 57%,color-mix(in srgb,var(--atc-effect-cool) 72%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 17% 74%,color-mix(in srgb,var(--atc-effect-warm) 68%,transparent) 0 1.2px,transparent 2px),radial-gradient(circle at 88% 87%,color-mix(in srgb,var(--atc-effect-core) 72%,transparent) 0 1px,transparent 1.8px)}.atc-effect--sparkle:before,.atc-effect--sparkle:after,.atc-effect--sparkle span{content:"";position:absolute;width:28px;height:28px;background:linear-gradient(135deg,var(--atc-effect-core),var(--atc-effect-warm));clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);filter:drop-shadow(0 0 5px var(--atc-effect-core)) drop-shadow(0 0 12px var(--atc-effect-glow));opacity:.16;transform-origin:center;animation:atc-sparkle-alive 4.8s cubic-bezier(.34,.1,.3,1) infinite}.atc-effect--sparkle:before{top:13%;left:10%;width:34px;height:34px}.atc-effect--sparkle:after{right:7%;bottom:17%;width:38px;height:38px;background:linear-gradient(135deg,var(--atc-effect-core),var(--atc-effect-cool));animation-delay:-2.1s;animation-duration:5.6s}.atc-effect--sparkle span:nth-child(1){top:32%;right:20%;width:21px;height:21px;background:var(--atc-effect-cool);animation-delay:-1.15s;animation-duration:3.9s}.atc-effect--sparkle span:nth-child(2){left:18%;bottom:12%;width:24px;height:24px;background:var(--atc-effect-warm);animation-delay:-3.35s;animation-duration:5.2s}.atc-effect--sparkle span:nth-child(3){left:53%;top:8%;width:17px;height:17px;background:var(--atc-effect-core);animation-delay:-.45s;animation-duration:3.4s}.atc-effect--soft-glow{opacity:.72;background:radial-gradient(70% 54% at 8% 8%,color-mix(in srgb,var(--atc-effect-warm) 52%,transparent),transparent 68%),radial-gradient(62% 50% at 94% 88%,color-mix(in srgb,var(--atc-effect-cool) 46%,transparent),transparent 70%);animation:atc-soft-glow 6.4s ease-in-out infinite alternate}.atc-effect--prism{opacity:.38;background:linear-gradient(112deg,transparent 8%,color-mix(in srgb,var(--atc-effect-cool) 38%,transparent) 31%,color-mix(in srgb,var(--atc-effect-core) 42%,transparent) 46%,color-mix(in srgb,var(--atc-effect-warm) 36%,transparent) 61%,transparent 84%);background-size:220% 100%;animation:atc-prism-sheen 7.8s ease-in-out infinite}.atc-effect--grain{opacity:.64;mix-blend-mode:normal;background:radial-gradient(circle at 24% 32%,rgba(255,255,255,.48) 0 .8px,transparent 1px),radial-gradient(circle at 72% 66%,rgba(0,0,0,.38) 0 .75px,transparent 1px),radial-gradient(circle at 44% 78%,color-mix(in srgb,var(--atc-effect-warm) 32%,transparent) 0 .65px,transparent .95px);background-size:7px 9px,9px 7px,11px 13px;background-position:0 0,3px 4px,6px 2px}.atc-effect--grain:before,.atc-effect--grain:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;pointer-events:none}.atc-effect--grain:before{opacity:.72;mix-blend-mode:overlay;background:radial-gradient(ellipse at 18% 22%,rgba(255,255,255,.32) 0 .65px,transparent 1.2px),radial-gradient(ellipse at 81% 37%,rgba(0,0,0,.3) 0 .8px,transparent 1.25px),radial-gradient(ellipse at 52% 84%,rgba(255,255,255,.26) 0 .7px,transparent 1.15px);background-size:13px 11px,17px 15px,19px 14px;transform:rotate(.01deg)}.atc-effect--grain:after{opacity:.34;mix-blend-mode:soft-light;background:repeating-linear-gradient(96deg,transparent 0 17px,rgba(255,255,255,.18) 18px,transparent 19px 37px),repeating-linear-gradient(3deg,transparent 0 23px,rgba(0,0,0,.16) 24px,transparent 25px 49px);filter:blur(.25px)}.atc-effect--confetti{opacity:.72;mix-blend-mode:normal}.atc-effect--confetti:before,.atc-effect--confetti:after,.atc-effect--confetti span{content:"";position:absolute;top:-34%;left:0;width:100%;height:124%;background:radial-gradient(ellipse at 12% 18%,var(--atc-effect-warm) 0 2px,transparent 3px),radial-gradient(ellipse at 36% 7%,var(--atc-effect-core) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 64% 23%,var(--atc-effect-cool) 0 2px,transparent 3px),radial-gradient(ellipse at 86% 11%,var(--atc-effect-warm) 0 1.5px,transparent 2.5px);opacity:0;animation:atc-confetti-fall 5.2s linear infinite}.atc-effect--confetti:after{left:-5%;animation-delay:-2.7s;animation-duration:6.1s}.atc-effect--confetti span:nth-child(1){left:7%;animation-delay:-1.1s;animation-duration:4.6s}.atc-effect--confetti span:nth-child(2),.atc-effect--confetti span:nth-child(3){display:none}.atc-effect--disco{opacity:.58;background:conic-gradient(from 0deg at 50% 42%,transparent 0 8%,color-mix(in srgb,var(--atc-effect-warm) 62%,transparent) 11%,transparent 16% 29%,color-mix(in srgb,var(--atc-effect-cool) 58%,transparent) 33%,transparent 38% 54%,color-mix(in srgb,var(--atc-effect-core) 42%,transparent) 59%,transparent 64% 79%,color-mix(in srgb,var(--atc-effect-warm) 48%,transparent) 84%,transparent 89%);transform:scale(1.45);transform-origin:50% 42%;animation:atc-disco-spin 9s linear infinite}.atc-effect--disco:after{content:"";position:absolute;top:20%;right:13%;bottom:20%;left:13%;border-radius:50%;background:radial-gradient(circle at 28% 24%,var(--atc-effect-core) 0 3px,transparent 4px),radial-gradient(circle at 70% 32%,var(--atc-effect-warm) 0 4px,transparent 5px),radial-gradient(circle at 38% 72%,var(--atc-effect-cool) 0 4px,transparent 5px),radial-gradient(circle at 76% 78%,var(--atc-effect-core) 0 3px,transparent 4px);filter:drop-shadow(0 0 12px var(--atc-effect-glow));animation:atc-disco-pulse 1.8s ease-in-out infinite alternate}.atc-effect--fire{opacity:.88;mix-blend-mode:screen;background:radial-gradient(85% 25% at 50% 103%,rgba(255,76,24,.66),transparent 72%),radial-gradient(60% 18% at 50% 101%,rgba(255,205,48,.52),transparent 74%)}.atc-effect--fire:before,.atc-effect--fire:after,.atc-effect--fire span{content:"";position:absolute;bottom:-14%;width:92px;height:170px;border-radius:54% 46% 48% 52%/72% 70% 30% 28%;background:radial-gradient(ellipse at 50% 78%,rgba(255,233,116,.98) 0 13%,transparent 36%),radial-gradient(ellipse at 50% 62%,rgba(255,145,26,.92) 0 30%,transparent 65%),radial-gradient(ellipse at 50% 72%,rgba(255,53,24,.8),transparent 72%);filter:blur(1.2px) drop-shadow(0 0 14px rgba(255,75,20,.48));transform-origin:50% 100%;animation:atc-fire-flicker 1.45s ease-in-out infinite alternate}.atc-effect--fire:before{left:-5px;animation-delay:-.7s}.atc-effect--fire:after{right:-8px;width:104px;height:188px;animation-delay:-1.1s;animation-duration:1.75s}.atc-effect--fire span:nth-child(1){left:20%;width:78px;height:148px;animation-delay:-.35s;animation-duration:1.25s}.atc-effect--fire span:nth-child(2){left:43%;width:96px;height:198px;animation-delay:-.9s;animation-duration:1.6s}.atc-effect--fire span:nth-child(3){right:18%;width:74px;height:158px;animation-delay:-.2s;animation-duration:1.35s}.atc-effect--speed-lines{opacity:.78;mix-blend-mode:screen;background:repeating-conic-gradient(from -4deg at 52% 44%,color-mix(in srgb,var(--atc-effect-core) 84%,transparent) 0 .35deg,transparent .35deg 5deg,color-mix(in srgb,var(--atc-effect-warm) 72%,transparent) 5deg 5.7deg,transparent 5.7deg 12deg,color-mix(in srgb,var(--atc-effect-cool) 66%,transparent) 12deg 12.35deg,transparent 12.35deg 19deg);-webkit-mask:radial-gradient(ellipse 52% 45% at 52% 44%,transparent 0 42%,rgba(0,0,0,.28) 58%,#000 82%);mask:radial-gradient(ellipse 52% 45% at 52% 44%,transparent 0 42%,rgba(0,0,0,.28) 58%,#000 82%);filter:drop-shadow(0 0 7px var(--atc-effect-glow))}.atc-effect--speed-lines:before,.atc-effect--speed-lines:after,.atc-effect--speed-lines span{content:"";position:absolute;opacity:.9;filter:drop-shadow(0 0 5px var(--atc-effect-glow))}.atc-effect--speed-lines:before{top:12%;left:-2%;width:43%;height:24px;background:linear-gradient(90deg,var(--atc-effect-core),color-mix(in srgb,var(--atc-effect-cool) 74%,transparent));clip-path:polygon(0 4%,100% 45%,100% 55%,0 96%);transform:rotate(2deg)}.atc-effect--speed-lines:after{top:73%;right:-2%;width:39%;height:28px;background:linear-gradient(270deg,var(--atc-effect-warm),color-mix(in srgb,var(--atc-effect-core) 64%,transparent));clip-path:polygon(100% 0,0 45%,0 55%,100% 100%);transform:rotate(-3deg)}.atc-effect--speed-lines span:nth-child(1){top:31%;right:-1%;width:28%;height:13px;background:linear-gradient(270deg,var(--atc-effect-cool),transparent);clip-path:polygon(100% 0,0 46%,0 54%,100% 100%)}.atc-effect--speed-lines span:nth-child(2){top:56%;left:-1%;width:31%;height:16px;background:linear-gradient(90deg,var(--atc-effect-warm),transparent);clip-path:polygon(0 0,100% 46%,100% 54%,0 100%)}.atc-effect--speed-lines span:nth-child(3){bottom:7%;left:-1%;width:46%;height:19px;background:linear-gradient(90deg,var(--atc-effect-cool),color-mix(in srgb,var(--atc-effect-core) 54%,transparent));clip-path:polygon(0 8%,100% 47%,100% 53%,0 92%);transform:rotate(-2deg)}.atc-effect--comic-burst{opacity:.62;mix-blend-mode:screen}.atc-effect--comic-burst:before{content:"";position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;background:repeating-conic-gradient(from -8deg at 52% 45%,color-mix(in srgb,var(--atc-effect-warm) 82%,transparent) 0 3deg,transparent 3deg 12deg,color-mix(in srgb,var(--atc-effect-cool) 68%,transparent) 12deg 15deg,transparent 15deg 28deg);-webkit-mask:radial-gradient(circle at 52% 45%,transparent 0 24%,#000 48% 100%);mask:radial-gradient(circle at 52% 45%,transparent 0 24%,#000 48% 100%);filter:drop-shadow(0 0 12px var(--atc-effect-glow));animation:atc-comic-burst-pulse 2.4s cubic-bezier(.3,.7,.35,1) infinite alternate}.atc-effect--comic-burst:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;background:radial-gradient(circle,var(--atc-effect-core) 0 1.4px,transparent 1.8px) 0 0 / 11px 11px;-webkit-mask:radial-gradient(60% 38% at 4% 8%,#000,transparent 72%),radial-gradient(54% 34% at 98% 94%,#000,transparent 72%);mask:radial-gradient(60% 38% at 4% 8%,#000,transparent 72%),radial-gradient(54% 34% at 98% 94%,#000,transparent 72%);animation:atc-comic-dots-pop 1.8s ease-in-out infinite alternate}.atc-effect--comic-burst span{display:none}.card-drawing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.card-drawing-overlay.is-drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.is-drawing-mode .coach-card__face--front{cursor:crosshair}.is-drawing-mode .coach-card__face--front,.is-drawing-mode .atc-surface,.is-drawing-mode .atc-hero{transition:none!important}.is-drawing-mode .coach-card__face--front,.is-drawing-mode .atc-surface{transform:none!important}.is-drawing-mode .coach-card__flipper{transform:scale(var(--card-render-scale))!important;transition:none!important}.is-drawing-mode .coach-card__face--front{z-index:2;opacity:1!important;visibility:visible!important}.is-drawing-mode .coach-card__face--back{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.coach-card .coach-card__face--front{position:relative}.coach-card .atc-header{position:absolute;top:24px;left:24px;right:24px;transform:translate(var(--coach-card-header-offset-x, 0px),var(--coach-card-header-offset-y, 0px)) rotate(var(--coach-card-header-rotation, 0deg)) translateZ(26px);opacity:var(--coach-card-header-opacity, 1)}.coach-card .atc-hero{transform:translate(calc(var(--atc-hero-shift-x) + var(--coach-card-photo-offset-x, 0px)),calc(var(--atc-hero-shift-y) + var(--coach-card-photo-offset-y, 0px))) rotate(var(--coach-card-photo-rotation, 0deg)) scale(calc(var(--atc-hero-scale) * var(--coach-card-photo-scale, 1))) skew(var(--atc-hero-skew-x));transform-origin:center;opacity:var(--coach-card-photo-opacity, var(--athlete-card-photo-opacity, 1))}.athlete-trading-card.coach-card{--coach-card-width: var(--trading-card-base-width);--coach-card-height: var(--trading-card-base-height);--card-width: var(--coach-card-width);width:min(100%,var(--coach-card-width),61.5vh);max-width:min(100%,var(--coach-card-width),61.5vh);max-height:min(var(--coach-card-height),82vh);aspect-ratio:420 / 560}.coach-card .atc-divider{width:var(--coach-card-divider-width, 62px);max-width:none;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 84%,white),var(--card-accent));box-shadow:0 0 14px color-mix(in srgb,var(--card-accent) 28%,transparent)}.coach-card .coach-card__identity-stack{display:grid;grid-template-columns:86px;justify-items:center;gap:10px;transform:translateZ(30px)}.athlete-card__header{position:absolute;top:24px;left:24px;right:24px;transform:translate(var(--coach-card-header-offset-x, 0px),var(--coach-card-header-offset-y, 0px)) translateZ(26px);z-index:3;opacity:var(--athlete-card-header-opacity, 1)}.coach-card .athlete-card__avatar-stack{position:relative;top:auto;left:auto;transform:translateZ(30px)}.athlete-card .athlete-card__avatar-stack .atc-avatar{transform:translate(var(--athlete-card-avatar-offset-x, 0px),var(--athlete-card-avatar-offset-y, 0px)) scale(var(--athlete-card-avatar-scale, 1));transform-origin:center;opacity:var(--athlete-card-avatar-opacity, 1)}.athlete-card[data-avatar-shape=circle] .athlete-card__avatar-stack .atc-avatar{border-radius:50%}.athlete-card[data-avatar-shape=soft] .athlete-card__avatar-stack .atc-avatar{border-radius:30px 14px}.athlete-card[data-avatar-shape=square] .athlete-card__avatar-stack .atc-avatar{border-radius:7px}.athlete-card .athlete-card__avatar-stack .atc-divider{transform:translate(var(--athlete-card-divider-offset-x, 0px),var(--athlete-card-divider-offset-y, 0px));opacity:var(--athlete-card-divider-opacity, 1)}.athlete-card__title-block{position:relative;top:auto;left:auto;right:auto;transform:translateZ(26px);z-index:3}.athlete-card .athlete-card__title-block>.atc-label{display:table;transform:translate(var(--athlete-card-label-offset-x, 0px),var(--athlete-card-label-offset-y, 0px));opacity:var(--athlete-card-label-opacity, 1)}.athlete-card .athlete-card__title-block>h2{transform:translate(var(--athlete-card-title-offset-x, 0px),var(--athlete-card-title-offset-y, 0px)) scale(var(--athlete-card-title-scale, 1));transform-origin:left center;opacity:var(--athlete-card-title-opacity, 1)}.athlete-card .athlete-card__title-block>.atc-contact{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;transform:translate(var(--athlete-card-details-offset-x, 0px),var(--athlete-card-details-offset-y, 0px));opacity:var(--athlete-card-details-opacity, 1)}.athlete-card__details-separator{opacity:.52}.athlete-card__country-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card-surface) 68%,transparent);box-shadow:inset 0 1px #ffffff29;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.athlete-card[data-name-style=bold] .athlete-card__title-block>h2{font-family:var(--font-ui);font-weight:950;letter-spacing:-.055em;text-transform:uppercase}.athlete-card[data-name-style=editorial] .athlete-card__title-block>h2{font-family:Georgia,Times New Roman,serif;font-weight:700;font-style:italic;letter-spacing:-.035em}.athlete-card[data-name-style=signature] .athlete-card__title-block>h2{font-family:Brush Script MT,Segoe Script,cursive;font-weight:600;font-style:italic;letter-spacing:.01em}.coach-card .atc-avatar{transform:translate(var(--coach-card-avatar-x, 0px),var(--coach-card-avatar-y, 0px)) rotate(var(--coach-card-avatar-rotation, 0deg)) scale(var(--coach-card-avatar-scale, 1));opacity:var(--coach-card-avatar-opacity, 1)}.coach-card .atc-title>h2{transform:translate(var(--coach-card-name-x, 0px),var(--coach-card-name-y, 0px)) rotate(var(--coach-card-name-rotation, 0deg)) scale(var(--coach-card-name-scale, 1));transform-origin:center;opacity:var(--coach-card-name-opacity, 1)}.coach-card .coach-card__title-meta>.atc-label{transform:translate(var(--coach-card-label-x, 0px),var(--coach-card-label-y, 0px)) rotate(var(--coach-card-label-rotation, 0deg)) scale(var(--coach-card-label-scale, 1));transform-origin:center;opacity:var(--coach-card-label-opacity, 1)}.coach-card .coach-card__cpd-target{display:inline-flex;transform:translate(var(--coach-card-cpd-x, 0px),var(--coach-card-cpd-y, 0px)) rotate(var(--coach-card-cpd-rotation, 0deg)) scale(var(--coach-card-cpd-scale, 1));transform-origin:center;opacity:var(--coach-card-cpd-opacity, 1)}.coach-card .coach-card__contact-details{--coach-contact-bg: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(235, 246, 244, .88));--coach-contact-border: rgba(0, 143, 130, .24);--coach-contact-ink: #17343b;--coach-contact-label-bg: rgba(0, 165, 148, .14);--coach-contact-label-ink: #08766d;--coach-contact-shadow: 0 10px 24px -18px rgba(0, 143, 130, .64), inset 0 1px 0 rgba(255, 255, 255, .58);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;width:fit-content;max-width:100%;min-height:39px;padding:9px 12px;box-sizing:border-box;overflow-wrap:normal;word-break:normal;white-space:nowrap;border:1px solid var(--coach-contact-border);border-radius:13px;background:var(--coach-contact-bg);color:var(--coach-contact-ink);font-size:.72rem;font-weight:750;letter-spacing:.015em;line-height:1.35;text-shadow:none;transform:translate(var(--coach-card-details-x, 0px),var(--coach-card-details-y, 0px)) rotate(var(--coach-card-details-rotation, 0deg)) scale(var(--coach-card-details-scale, 1));transform-origin:center;opacity:var(--coach-card-details-opacity, 1);box-shadow:var(--coach-contact-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.coach-card .coach-card__contact-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;white-space:nowrap}.coach-card .coach-card__contact-details:before{content:"Contact";padding:4px 7px;border-radius:7px;background:var(--coach-contact-label-bg);color:var(--coach-contact-label-ink);font-size:.55rem;font-weight:950;letter-spacing:.09em;line-height:1;text-transform:uppercase}.coach-card[data-card-theme=gold] .coach-card__contact-details{--coach-contact-bg: linear-gradient(135deg, rgba(198, 161, 91, .16), rgba(255, 248, 228, .06));--coach-contact-border: rgba(214, 181, 116, .32);--coach-contact-ink: #f5ead2;--coach-contact-label-bg: rgba(214, 155, 0, .16);--coach-contact-label-ink: #865900;--coach-contact-shadow: 0 10px 24px -18px rgba(126, 93, 14, .62), inset 0 1px 0 rgba(255, 255, 255, .72)}.coach-card[data-card-theme=ocean] .coach-card__contact-details{--coach-contact-bg: linear-gradient(135deg, rgba(239, 255, 252, .94), rgba(215, 243, 238, .9));--coach-contact-border: rgba(0, 165, 148, .24);--coach-contact-ink: #103a40;--coach-contact-label-bg: rgba(0, 165, 148, .15);--coach-contact-label-ink: #08766d;--coach-contact-shadow: 0 10px 24px -18px rgba(12, 83, 90, .62), inset 0 1px 0 rgba(255, 255, 255, .72)}.coach-card[data-card-theme=midnight] .coach-card__contact-details{--coach-contact-bg: linear-gradient(135deg, rgba(8, 24, 34, .92), rgba(12, 35, 45, .86));--coach-contact-border: rgba(27, 196, 179, .32);--coach-contact-ink: #edf9fb;--coach-contact-label-bg: rgba(27, 196, 179, .16);--coach-contact-label-ink: #87eee4;--coach-contact-shadow: 0 12px 28px -18px rgba(0, 0, 0, .82), inset 0 1px 0 rgba(255, 255, 255, .08)}.coach-card[data-card-theme=cutesy] .coach-card__contact-details{--coach-contact-bg: linear-gradient(135deg, rgba(255, 248, 253, .96), rgba(255, 221, 241, .92));--coach-contact-border: rgba(224, 91, 151, .26);--coach-contact-ink: #642c4b;--coach-contact-label-bg: rgba(240, 91, 157, .15);--coach-contact-label-ink: #b53270;--coach-contact-shadow: 0 10px 24px -18px rgba(154, 57, 105, .64), inset 0 1px 0 rgba(255, 255, 255, .78);border-radius:18px}.coach-card:is([data-card-theme=sunset],[data-card-theme=stadium],[data-card-theme=heritage],[data-card-theme=custom]) .coach-card__contact-details{--coach-contact-bg: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 18%, rgba(7, 20, 28, .94)), color-mix(in srgb, var(--coach-palette-secondary) 16%, rgba(7, 20, 28, .9)) );--coach-contact-border: color-mix(in srgb, var(--coach-palette-primary) 48%, transparent);--coach-contact-ink: var(--coach-palette-ink);--coach-contact-label-bg: color-mix(in srgb, var(--coach-palette-primary) 22%, transparent);--coach-contact-label-ink: color-mix(in srgb, var(--coach-palette-primary) 58%, white);--coach-contact-shadow: 0 12px 28px -18px color-mix(in srgb, var(--coach-palette-primary) 68%, black), inset 0 1px 0 rgba(255, 255, 255, .1)}.coach-card__country-badge{--coach-country-badge-surface: color-mix(in srgb, #07141c 88%, transparent);--coach-country-badge-ink: #f8fbfc;display:inline-flex;width:fit-content;align-items:center;gap:5px;min-height:21px;margin-top:3px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--card-accent) 42%,rgba(255,255,255,.22));border-radius:999px;background:var(--coach-country-badge-surface);color:var(--coach-country-badge-ink);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;white-space:nowrap;box-shadow:0 5px 14px #00000029,inset 0 1px #ffffff29;text-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translate(var(--coach-card-country-x, 0px),var(--coach-card-country-y, 0px)) rotate(var(--coach-card-country-rotation, 0deg)) scale(var(--coach-card-country-scale, 1));transform-origin:center;opacity:var(--coach-card-country-opacity, 1)}.coach-card__country-badge .coach-card__country-flag{flex:0 0 auto;width:18px;height:13px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000001a}.coach-card[data-card-theme=classic] .coach-card__country-badge,.coach-card[data-card-theme=ocean] .coach-card__country-badge{--coach-country-badge-surface: rgba(239, 252, 249, .9);--coach-country-badge-ink: #103a40}.coach-card[data-card-theme=gold] .coach-card__country-badge{--coach-country-badge-surface: rgba(198, 161, 91, .16);--coach-country-badge-ink: #f5ead2}.coach-card[data-card-theme=cutesy] .coach-card__country-badge{--coach-country-badge-surface: rgba(255, 239, 248, .94);--coach-country-badge-ink: #642c4b}.coach-card .atc-divider{transform:translate(var(--coach-card-divider-x, 0px),var(--coach-card-divider-y, 0px)) rotate(var(--coach-card-divider-rotation, 0deg)) scale(var(--coach-card-divider-scale, 1));transform-origin:center;opacity:var(--coach-card-divider-opacity, 1)}.coach-card .coach-card__flip-hint{translate:var(--coach-card-hint-x, 0px) var(--coach-card-hint-y, 0px);rotate:var(--coach-card-hint-rotation, 0deg);opacity:var(--coach-card-hint-opacity, 1)}.coach-card .coach-philosophy{transform:translate(var(--coach-card-philosophy-offset-x, 0px),var(--coach-card-philosophy-offset-y, 0px)) rotate(var(--coach-card-philosophy-rotation, 0deg)) scale(var(--coach-card-philosophy-scale, 1)) translateZ(20px);transform-origin:center;opacity:var(--coach-card-philosophy-opacity, 1);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.coach-card .atc-body.coach-body{position:absolute;top:186px;left:24px;right:24px;gap:12px}.coach-card .atc-footer__logo{transform:scale(var(--coach-card-logo-scale, 1));transform-origin:center;opacity:var(--coach-card-logo-opacity, 1);transition:transform .22s ease,opacity .22s ease}.coach-card:not(.athlete-card)[data-card-theme=classic]{--card-ink: #16323a;--card-muted: rgba(72, 93, 104, .74);--card-accent: #00a594;--card-accent-2: #4b86c2;--card-accent-3: rgba(25, 44, 52, .06);--card-surface: rgba(255, 255, 255, .97);--card-surface-soft: rgba(244, 248, 247, .94);--card-outline: rgba(25, 44, 52, .14);--coach-card-filter: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(244, 248, 247, .14));--coach-card-filter-opacity: .48;--coach-card-filter-blend: multiply;--coach-card-shell-bg: radial-gradient(125% 125% at 10% 0%, rgba(250, 198, 0, .18), transparent 54%), radial-gradient(130% 120% at 100% 14%, rgba(0, 165, 148, .15), transparent 56%), linear-gradient(165deg, rgba(255, 255, 255, .99), rgba(243, 247, 246, .96));--coach-card-shell-shadow: 0 28px 60px rgba(25, 44, 52, .18), inset 0 0 0 1px rgba(25, 44, 52, .1), inset 0 1px 0 rgba(255, 255, 255, .94);--coach-card-shell-hover-shadow: 0 34px 70px rgba(25, 44, 52, .2), 0 0 0 1px rgba(0, 165, 148, .12), inset 0 0 0 1px rgba(75, 134, 194, .14);--coach-card-shell-before: linear-gradient(135deg, rgba(0, 165, 148, .44), rgba(75, 134, 194, .36), rgba(255, 255, 255, .92));--coach-card-rim-shadow: 0 0 0 1px rgba(0, 165, 148, .1), 0 0 18px rgba(75, 134, 194, .12), inset 0 0 14px rgba(250, 198, 0, .08);--coach-card-avatar-bg: rgba(255, 255, 255, .82);--coach-card-avatar-border: rgba(0, 165, 148, .24);--coach-card-avatar-shadow: 0 16px 28px rgba(25, 44, 52, .14), inset 0 0 18px rgba(75, 134, 194, .08);--coach-card-philosophy-bg: linear-gradient(160deg, rgba(255, 255, 255, .74), rgba(243, 247, 246, .78));--coach-card-philosophy-shadow: 0 20px 36px rgba(25, 44, 52, .14), inset 0 0 0 1px rgba(0, 165, 148, .1);--coach-card-philosophy-before: radial-gradient(90% 120% at 10% 0%, rgba(250, 198, 0, .14), transparent 70%), radial-gradient(90% 140% at 90% 100%, rgba(75, 134, 194, .12), transparent 75%);--coach-card-philosophy-headline: #0f8f82;--coach-card-philosophy-copy: rgba(31, 58, 66, .9);--coach-card-philosophy-copy-muted: rgba(54, 79, 87, .68);--coach-card-on-shell: #17343b;--coach-card-on-shell-muted: rgba(38, 67, 75, .82);--coach-card-on-shell-border: rgba(23, 52, 59, .34);--coach-card-back-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(248, 244, 236, .96)), radial-gradient(circle at top right, rgba(213, 151, 58, .14), transparent 34%);--coach-card-back-border: rgba(20, 77, 83, .14);--coach-card-back-halo-bg: radial-gradient(circle, rgba(213, 151, 58, .14), transparent 62%);--coach-card-back-halo-shadow: inset 0 0 20px rgba(213, 151, 58, .08);--coach-card-back-item-bg: rgba(255, 255, 255, .66);--coach-card-back-item-border: rgba(25, 44, 52, .12);--coach-card-back-item-shadow: 0 12px 26px rgba(25, 44, 52, .08);--coach-card-back-status-bg: rgba(232, 247, 245, .9);--coach-card-back-status-border: rgba(0, 133, 119, .18);--coach-card-back-status-color: #17645d;--coach-card-back-title: #16323a;--coach-card-back-copy: rgba(56, 77, 86, .82);--coach-card-back-item-title: #17343b;--coach-card-label-color: #17343b;--athlete-card-label-color: #17343b;--athlete-card-label-shadow: none;--athlete-card-back-meta-color: rgba(56, 77, 86, .78);--athlete-card-title-color: #16323a;--athlete-card-subline-color: rgba(56, 77, 86, .9);--athlete-card-quote-bg: linear-gradient(160deg, rgba(255, 255, 255, .84), rgba(243, 247, 246, .88));--athlete-card-quote-border: rgba(25, 44, 52, .12);--athlete-card-quote-color: #17343b;--athlete-card-quote-shadow: 0 14px 24px rgba(25, 44, 52, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--coach-card-flip-hint-bg: rgba(255, 255, 255, .76);--coach-card-flip-hint-border: rgba(25, 44, 52, .14);--coach-card-flip-hint-color: rgba(28, 54, 62, .58);--coach-card-flip-cta-bg: rgba(255, 255, 255, .9);--coach-card-flip-cta-border: rgba(25, 44, 52, .14);--coach-card-flip-cta-color: #17313a;--coach-card-flip-cta-back-bg: rgba(248, 244, 236, .9)}.coach-card:not(.athlete-card):is([data-card-theme=classic],[data-card-theme=sunset],[data-card-theme=stadium],[data-card-theme=heritage],[data-card-theme=custom]){--card-ink: var(--coach-palette-ink);--card-muted: color-mix(in srgb, var(--coach-palette-ink) 72%, transparent);--card-accent: var(--coach-palette-primary);--card-accent-2: var(--coach-palette-secondary);--card-surface: color-mix(in srgb, var(--coach-palette-primary) 12%, #0b1820);--card-surface-soft: color-mix(in srgb, var(--coach-palette-secondary) 10%, #071016);--card-outline: color-mix(in srgb, var(--coach-palette-primary) 34%, transparent);--coach-card-filter: linear-gradient(145deg, color-mix(in srgb, var(--coach-palette-primary) 28%, transparent), color-mix(in srgb, var(--coach-palette-secondary) 24%, transparent), color-mix(in srgb, var(--coach-palette-tertiary, var(--coach-palette-secondary)) 20%, transparent));--coach-card-filter-opacity: .78;--coach-card-filter-blend: color;--coach-card-shell-bg: radial-gradient(125% 125% at 8% 0%, color-mix(in srgb, var(--coach-palette-primary) 42%, transparent), transparent 54%), radial-gradient(125% 125% at 100% 100%, color-mix(in srgb, var(--coach-palette-secondary) 36%, transparent), transparent 58%), radial-gradient(100% 90% at 50% 110%, color-mix(in srgb, var(--coach-palette-tertiary, var(--coach-palette-secondary)) 30%, transparent), transparent 62%), linear-gradient(155deg, color-mix(in srgb, var(--coach-palette-primary) 34%, #10191e), color-mix(in srgb, var(--coach-palette-secondary) 30%, #071016));--coach-card-shell-before: linear-gradient(135deg, var(--coach-palette-primary), var(--coach-palette-secondary), var(--coach-palette-tertiary, var(--coach-palette-secondary)));--coach-card-avatar-bg: color-mix(in srgb, var(--coach-palette-primary) 20%, rgba(8, 18, 24, .86));--coach-card-avatar-border: color-mix(in srgb, var(--coach-palette-primary) 58%, transparent);--coach-card-philosophy-bg: color-mix(in srgb, var(--coach-palette-secondary) 18%, rgba(7, 20, 28, .78));--coach-card-philosophy-headline: color-mix(in srgb, var(--coach-palette-primary) 62%, white);--coach-card-philosophy-copy: color-mix(in srgb, var(--coach-palette-ink) 88%, transparent);--coach-card-philosophy-copy-muted: color-mix(in srgb, var(--coach-palette-ink) 66%, transparent);--coach-card-on-shell: #ffffff;--coach-card-on-shell-muted: rgba(255, 255, 255, .84);--coach-card-on-shell-border: rgba(255, 255, 255, .46);--coach-card-label-color: color-mix(in srgb, var(--coach-palette-primary) 58%, white);--coach-card-title-color: color-mix(in srgb, var(--coach-palette-primary) 72%, white);--coach-card-contact-color: color-mix(in srgb, var(--coach-palette-secondary) 48%, white);--athlete-card-label-color: var(--coach-palette-ink);--athlete-card-title-color: var(--coach-palette-ink);--athlete-card-subline-color: color-mix(in srgb, var(--coach-palette-ink) 78%, transparent);--coach-card-back-bg: linear-gradient(145deg, color-mix(in srgb, var(--coach-palette-primary) 22%, #10191e), color-mix(in srgb, var(--coach-palette-secondary) 18%, #071016));--coach-card-back-item-bg: color-mix(in srgb, var(--coach-palette-primary) 12%, rgba(255, 255, 255, .07));--coach-card-back-item-border: color-mix(in srgb, var(--coach-palette-primary) 30%, transparent);--coach-card-back-title: color-mix(in srgb, var(--coach-palette-primary) 68%, white);--coach-card-back-copy: color-mix(in srgb, var(--coach-palette-secondary) 36%, white);--coach-card-back-item-title: color-mix(in srgb, var(--coach-palette-primary) 54%, white);--coach-card-flip-hint-bg: color-mix(in srgb, var(--coach-palette-primary) 22%, rgba(7, 20, 28, .8));--coach-card-flip-hint-border: color-mix(in srgb, var(--coach-palette-primary) 48%, transparent);--coach-card-flip-hint-color: var(--coach-palette-ink)}.coach-card:not(.athlete-card)[data-card-theme=custom]{--card-ink: var(--coach-palette-ink);--card-muted: color-mix(in srgb, var(--coach-palette-ink) 72%, transparent);--card-accent: var(--coach-palette-primary);--card-accent-2: var(--coach-palette-secondary);--card-surface: color-mix(in srgb, var(--coach-palette-primary) 72%, var(--coach-palette-secondary));--card-surface-soft: color-mix(in srgb, var(--coach-palette-secondary) 72%, var(--coach-palette-tertiary));--card-outline: color-mix(in srgb, var(--coach-palette-ink) 28%, transparent);--coach-card-filter: linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 30%, transparent), color-mix(in srgb, var(--coach-palette-secondary) 26%, transparent), color-mix(in srgb, var(--coach-palette-tertiary) 22%, transparent) );--coach-card-filter-opacity: .64;--coach-card-filter-blend: color;--coach-card-shell-bg: radial-gradient(120% 110% at 5% 0%, color-mix(in srgb, var(--coach-palette-tertiary) 72%, transparent), transparent 56%), linear-gradient(150deg, var(--coach-palette-primary), var(--coach-palette-secondary) 58%, var(--coach-palette-tertiary));--coach-card-shell-before: linear-gradient(135deg, var(--coach-palette-primary), var(--coach-palette-secondary), var(--coach-palette-tertiary));--coach-card-avatar-bg: color-mix(in srgb, var(--coach-palette-primary) 72%, var(--coach-palette-secondary));--coach-card-avatar-border: color-mix(in srgb, var(--coach-palette-ink) 38%, transparent);--coach-card-philosophy-bg: linear-gradient( 150deg, color-mix(in srgb, var(--coach-palette-primary) 78%, var(--coach-palette-secondary)), color-mix(in srgb, var(--coach-palette-secondary) 76%, var(--coach-palette-tertiary)) );--coach-card-philosophy-headline: var(--coach-palette-ink);--coach-card-philosophy-copy: color-mix(in srgb, var(--coach-palette-ink) 90%, transparent);--coach-card-philosophy-copy-muted: color-mix(in srgb, var(--coach-palette-ink) 68%, transparent);--coach-card-on-shell: var(--coach-palette-ink);--coach-card-on-shell-muted: color-mix(in srgb, var(--coach-palette-ink) 78%, transparent);--coach-card-on-shell-border: color-mix(in srgb, var(--coach-palette-ink) 38%, transparent);--coach-card-label-color: var(--coach-palette-ink);--coach-card-title-color: var(--coach-palette-ink);--coach-card-contact-color: var(--coach-palette-ink);--athlete-card-label-color: var(--coach-palette-ink);--athlete-card-title-color: var(--coach-palette-ink);--athlete-card-subline-color: color-mix(in srgb, var(--coach-palette-ink) 80%, transparent);--coach-card-back-bg: linear-gradient(145deg, var(--coach-palette-primary), var(--coach-palette-secondary) 62%, var(--coach-palette-tertiary));--coach-card-back-item-bg: color-mix(in srgb, var(--coach-palette-ink) 9%, transparent);--coach-card-back-item-border: color-mix(in srgb, var(--coach-palette-ink) 24%, transparent);--coach-card-back-title: var(--coach-palette-ink);--coach-card-back-copy: color-mix(in srgb, var(--coach-palette-ink) 82%, transparent);--coach-card-back-item-title: var(--coach-palette-ink);--coach-card-flip-hint-bg: color-mix(in srgb, var(--coach-palette-ink) 10%, transparent);--coach-card-flip-hint-border: color-mix(in srgb, var(--coach-palette-ink) 28%, transparent);--coach-card-flip-hint-color: var(--coach-palette-ink);--coach-card-flip-cta-bg: color-mix(in srgb, var(--coach-palette-ink) 11%, transparent);--coach-card-flip-cta-border: color-mix(in srgb, var(--coach-palette-ink) 30%, transparent);--coach-card-flip-cta-color: var(--coach-palette-ink);--coach-card-flip-cta-back-bg: color-mix(in srgb, var(--coach-palette-ink) 11%, transparent)}.coach-card[data-card-theme=custom] .coach-card__contact-details{--coach-contact-bg: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 78%, var(--coach-palette-secondary)), color-mix(in srgb, var(--coach-palette-secondary) 76%, var(--coach-palette-tertiary)) );--coach-contact-border: color-mix(in srgb, var(--coach-palette-ink) 30%, transparent);--coach-contact-ink: var(--coach-palette-ink);--coach-contact-label-bg: color-mix(in srgb, var(--coach-palette-ink) 11%, transparent);--coach-contact-label-ink: var(--coach-palette-ink)}.coach-card[data-card-theme=custom] .coach-card__country-badge{--coach-country-badge-surface: linear-gradient(135deg, var(--coach-palette-primary), var(--coach-palette-secondary));--coach-country-badge-ink: var(--coach-palette-ink)}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=light]{--card-surface: color-mix(in srgb, var(--coach-palette-primary) 13%, #ffffff);--card-surface-soft: color-mix(in srgb, var(--coach-palette-secondary) 10%, #f4f8f7);--card-outline: color-mix(in srgb, var(--coach-palette-primary) 26%, rgba(23, 52, 59, .12));--coach-card-filter: linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 20%, transparent), color-mix(in srgb, var(--coach-palette-secondary) 16%, transparent), color-mix(in srgb, var(--coach-palette-tertiary) 14%, transparent) );--coach-card-filter-opacity: .48;--coach-card-filter-blend: soft-light;--coach-card-shell-bg: radial-gradient(110% 95% at 0% 0%, color-mix(in srgb, var(--coach-palette-primary) 24%, transparent), transparent 58%), radial-gradient(100% 90% at 100% 100%, color-mix(in srgb, var(--coach-palette-secondary) 20%, transparent), transparent 60%), linear-gradient( 155deg, color-mix(in srgb, var(--coach-palette-primary) 13%, #ffffff), color-mix(in srgb, var(--coach-palette-secondary) 10%, #f5f8f7) 58%, color-mix(in srgb, var(--coach-palette-tertiary) 12%, #ffffff) );--coach-card-shell-shadow: 0 28px 60px rgba(25, 44, 52, .17), inset 0 0 0 1px color-mix(in srgb, var(--coach-palette-primary) 18%, transparent), inset 0 1px 0 rgba(255, 255, 255, .92);--coach-card-avatar-bg: color-mix(in srgb, var(--coach-palette-primary) 12%, rgba(255, 255, 255, .9));--coach-card-philosophy-bg: linear-gradient( 155deg, color-mix(in srgb, var(--coach-palette-primary) 11%, rgba(255, 255, 255, .92)), color-mix(in srgb, var(--coach-palette-secondary) 10%, rgba(247, 250, 249, .94)) );--coach-card-back-bg: radial-gradient(90% 72% at 100% 0%, color-mix(in srgb, var(--coach-palette-tertiary) 18%, transparent), transparent 62%), linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 12%, #ffffff), color-mix(in srgb, var(--coach-palette-secondary) 10%, #f5f8f7) );--coach-card-back-item-bg: rgba(255, 255, 255, .62);--coach-card-back-item-border: color-mix(in srgb, var(--coach-palette-primary) 20%, rgba(23, 52, 59, .1))}.coach-card[data-card-theme=custom][data-custom-tone=light] .coach-card__contact-details{--coach-contact-bg: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 86%, white), color-mix(in srgb, var(--coach-palette-secondary) 86%, white) );--coach-contact-border: color-mix(in srgb, var(--coach-palette-primary) 56%, transparent);--coach-contact-label-bg: color-mix(in srgb, var(--coach-palette-primary) 72%, white);--coach-contact-label-ink: var(--coach-palette-ink)}.coach-card[data-card-theme=custom][data-custom-tone=light] .coach-card__country-badge{--coach-country-badge-surface: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 14%, rgba(255, 255, 255, .92)), color-mix(in srgb, var(--coach-palette-secondary) 12%, rgba(247, 250, 249, .94)) )}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=dark]{--card-surface: color-mix(in srgb, var(--coach-palette-primary) 16%, #0b1820);--card-surface-soft: color-mix(in srgb, var(--coach-palette-secondary) 13%, #071016);--card-outline: color-mix(in srgb, var(--coach-palette-primary) 34%, transparent);--coach-card-filter: linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 28%, transparent), color-mix(in srgb, var(--coach-palette-secondary) 23%, transparent), color-mix(in srgb, var(--coach-palette-tertiary) 18%, transparent) );--coach-card-filter-opacity: .72;--coach-card-filter-blend: color;--coach-card-shell-bg: radial-gradient(120% 105% at 4% 0%, color-mix(in srgb, var(--coach-palette-primary) 38%, transparent), transparent 56%), radial-gradient(110% 100% at 100% 100%, color-mix(in srgb, var(--coach-palette-secondary) 32%, transparent), transparent 60%), linear-gradient( 155deg, color-mix(in srgb, var(--coach-palette-primary) 28%, #10191e), color-mix(in srgb, var(--coach-palette-secondary) 25%, #071016) 58%, color-mix(in srgb, var(--coach-palette-tertiary) 22%, #0b151b) );--coach-card-avatar-bg: color-mix(in srgb, var(--coach-palette-primary) 20%, rgba(8, 18, 24, .88));--coach-card-philosophy-bg: linear-gradient( 155deg, color-mix(in srgb, var(--coach-palette-primary) 18%, rgba(8, 20, 27, .9)), color-mix(in srgb, var(--coach-palette-secondary) 16%, rgba(7, 17, 23, .9)) );--coach-card-back-bg: radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--coach-palette-tertiary) 24%, transparent), transparent 62%), linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 22%, #10191e), color-mix(in srgb, var(--coach-palette-secondary) 19%, #071016) )}.coach-card[data-card-theme=custom][data-custom-tone=dark] .coach-card__contact-details{--coach-contact-bg: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 84%, black), color-mix(in srgb, var(--coach-palette-secondary) 84%, black) );--coach-contact-border: color-mix(in srgb, var(--coach-palette-primary) 62%, transparent);--coach-contact-label-bg: color-mix(in srgb, var(--coach-palette-primary) 68%, black);--coach-contact-label-ink: var(--coach-palette-ink)}.coach-card[data-card-theme=custom][data-custom-tone=dark] .coach-card__country-badge{--coach-country-badge-surface: linear-gradient( 135deg, color-mix(in srgb, var(--coach-palette-primary) 22%, rgba(7, 20, 28, .92)), color-mix(in srgb, var(--coach-palette-secondary) 18%, rgba(7, 20, 28, .9)) )}.coach-card:not(.athlete-card)[data-card-theme=classic]{--card-surface: #192c34;--card-surface-soft: #14262d;--card-outline: rgba(250, 198, 0, .24);--coach-card-filter: radial-gradient(110% 85% at 100% 0%, rgba(0, 165, 148, .18), transparent 58%), linear-gradient(180deg, rgba(25, 44, 52, .18), rgba(25, 44, 52, .52));--coach-card-filter-opacity: .82;--coach-card-filter-blend: multiply;--coach-card-shell-bg: radial-gradient(95% 72% at 100% 0%, rgba(0, 165, 148, .2), transparent 62%), radial-gradient(80% 65% at 0% 100%, rgba(250, 198, 0, .13), transparent 64%), #192c34;--coach-card-shell-shadow: 0 30px 68px rgba(4, 13, 17, .42), inset 0 0 0 1px rgba(250, 198, 0, .16);--coach-card-shell-hover-shadow: 0 38px 78px rgba(4, 13, 17, .48), 0 0 0 1px rgba(0, 165, 148, .26), inset 0 0 0 1px rgba(250, 198, 0, .18);--coach-card-shell-before: linear-gradient(135deg, #fac600 0 38%, #00a594 38% 68%, #192c34 68%);--coach-card-avatar-bg: rgba(16, 34, 41, .88);--coach-card-avatar-border: rgba(250, 198, 0, .54);--coach-card-philosophy-bg: rgba(13, 31, 38, .86);--coach-card-philosophy-headline: #fac600;--coach-card-label-color: #fac600;--coach-card-title-color: #ffffff;--coach-card-contact-color: #8fe4da;--coach-card-back-bg: radial-gradient(90% 70% at 100% 0%, rgba(0, 165, 148, .18), transparent 62%), #192c34;--coach-card-back-title: #fac600;--coach-card-back-copy: rgba(255, 255, 255, .8);--coach-card-back-item-title: #8fe4da;--coach-card-flip-hint-bg: rgba(13, 31, 38, .84);--coach-card-flip-hint-border: rgba(250, 198, 0, .34);--coach-card-flip-hint-color: rgba(255, 255, 255, .82)}.coach-card:not(.athlete-card)[data-card-theme=gold]{--card-ink: #f5ead2;--card-muted: rgba(224, 207, 172, .72);--card-accent: #c6a15b;--card-accent-2: #8f7547;--card-accent-3: rgba(198, 161, 91, .08);--card-surface: #1b1b18;--card-surface-soft: #24221d;--card-outline: rgba(214, 181, 116, .24);--coach-card-filter: linear-gradient(180deg, rgba(15, 14, 11, .12), rgba(16, 15, 12, .66)), radial-gradient(100% 80% at 100% 0%, rgba(198, 161, 91, .2), transparent 62%);--coach-card-filter-opacity: .86;--coach-card-filter-blend: multiply;--coach-card-shell-bg: radial-gradient(105% 85% at 100% 0%, rgba(198, 161, 91, .18), transparent 62%), radial-gradient(85% 70% at 0% 100%, rgba(143, 117, 71, .1), transparent 68%), linear-gradient(155deg, #24231f, #131411);--coach-card-shell-shadow: 0 34px 74px rgba(8, 8, 6, .48), inset 0 0 0 1px rgba(214, 181, 116, .14), inset 0 1px 0 rgba(255, 248, 228, .08);--coach-card-shell-hover-shadow: 0 42px 84px rgba(8, 8, 6, .56), 0 0 0 1px rgba(214, 181, 116, .28), inset 0 0 0 1px rgba(255, 248, 228, .08);--coach-card-shell-before: linear-gradient(135deg, #e1c486, #9d7c43 48%, #3b3427);--coach-card-rim-shadow: 0 0 0 1px rgba(214, 181, 116, .2), 0 0 22px rgba(198, 161, 91, .12), inset 0 0 18px rgba(255, 239, 202, .06);--coach-card-avatar-bg: rgba(28, 27, 23, .92);--coach-card-avatar-border: rgba(214, 181, 116, .48);--coach-card-avatar-shadow: 0 18px 34px rgba(5, 5, 4, .42), inset 0 0 16px rgba(214, 181, 116, .08);--coach-card-philosophy-bg: linear-gradient(155deg, rgba(45, 42, 34, .9), rgba(24, 24, 21, .92));--coach-card-philosophy-shadow: 0 22px 40px rgba(5, 5, 4, .34), inset 0 0 0 1px rgba(214, 181, 116, .18);--coach-card-philosophy-before: radial-gradient(90% 120% at 12% 0%, rgba(214, 181, 116, .12), transparent 68%);--coach-card-philosophy-headline: #e1c486;--coach-card-philosophy-copy: rgba(245, 234, 210, .84);--coach-card-philosophy-copy-muted: rgba(224, 207, 172, .62);--coach-card-on-shell: #f7edd8;--coach-card-on-shell-muted: rgba(245, 234, 210, .78);--coach-card-on-shell-border: rgba(214, 181, 116, .3);--coach-card-back-bg: radial-gradient(90% 70% at 100% 0%, rgba(198, 161, 91, .14), transparent 64%), linear-gradient(145deg, #24231f, #141512);--coach-card-back-border: rgba(214, 181, 116, .22);--coach-card-back-halo-bg: radial-gradient(circle, rgba(198, 161, 91, .14), transparent 64%);--coach-card-back-halo-shadow: inset 0 0 24px rgba(214, 181, 116, .08);--coach-card-back-item-bg: linear-gradient(145deg, rgba(198, 161, 91, .1), rgba(255, 248, 228, .035));--coach-card-back-item-border: rgba(214, 181, 116, .18);--coach-card-back-item-shadow: 0 14px 28px rgba(5, 5, 4, .24);--coach-card-back-status-bg: rgba(198, 161, 91, .14);--coach-card-back-status-border: rgba(214, 181, 116, .28);--coach-card-back-status-color: #f5ead2;--coach-card-back-title: #e1c486;--coach-card-back-copy: rgba(245, 234, 210, .76);--coach-card-back-item-title: #f5ead2;--coach-card-label-color: #e1c486;--athlete-card-label-color: #e1c486;--athlete-card-label-shadow: none;--athlete-card-back-meta-color: rgba(224, 207, 172, .7);--athlete-card-title-color: #f7edd8;--athlete-card-subline-color: rgba(245, 234, 210, .78);--athlete-card-quote-bg: linear-gradient(155deg, rgba(198, 161, 91, .12), rgba(255, 248, 228, .04));--athlete-card-quote-border: rgba(214, 181, 116, .2);--athlete-card-quote-color: #f5ead2;--athlete-card-quote-shadow: 0 16px 28px rgba(5, 5, 4, .26), inset 0 1px 0 rgba(255, 248, 228, .06);--coach-card-flip-hint-bg: rgba(198, 161, 91, .1);--coach-card-flip-hint-border: rgba(214, 181, 116, .24);--coach-card-flip-hint-color: rgba(245, 234, 210, .76);--coach-card-flip-cta-bg: rgba(198, 161, 91, .12);--coach-card-flip-cta-border: rgba(214, 181, 116, .28);--coach-card-flip-cta-color: #f5ead2}.coach-card:not(.athlete-card)[data-card-theme=ocean]{--card-ink: #103a40;--card-muted: rgba(48, 102, 109, .8);--card-accent: #00a594;--card-accent-2: #1e6f8d;--card-accent-3: rgba(0, 165, 148, .08);--card-surface: rgba(240, 251, 248, .97);--card-surface-soft: rgba(225, 245, 240, .95);--card-outline: rgba(0, 165, 148, .16);--coach-card-filter: radial-gradient(130% 120% at 12% 0%, rgba(119, 232, 216, .28), transparent 56%), radial-gradient(120% 120% at 100% 100%, rgba(30, 111, 141, .24), transparent 60%), linear-gradient(165deg, rgba(228, 249, 246, .12), rgba(0, 165, 148, .16));--coach-card-filter-opacity: .72;--coach-card-filter-blend: overlay;--coach-card-shell-bg: radial-gradient(125% 125% at 4% 0%, rgba(109, 237, 218, .26), transparent 52%), radial-gradient(130% 120% at 100% 16%, rgba(30, 111, 141, .2), transparent 56%), linear-gradient(165deg, rgba(242, 254, 252, .99), rgba(225, 245, 240, .96));--coach-card-shell-shadow: 0 30px 68px rgba(12, 83, 90, .16), inset 0 0 0 1px rgba(0, 165, 148, .12), inset 0 1px 0 rgba(255, 255, 255, .95);--coach-card-shell-hover-shadow: 0 36px 74px rgba(12, 83, 90, .2), 0 0 0 1px rgba(0, 165, 148, .14), inset 0 0 0 1px rgba(30, 111, 141, .16);--coach-card-shell-before: linear-gradient(135deg, rgba(35, 196, 175, .58), rgba(30, 111, 141, .38), rgba(244, 255, 253, .94));--coach-card-rim-shadow: 0 0 0 1px rgba(0, 165, 148, .12), 0 0 20px rgba(35, 196, 175, .18), inset 0 0 18px rgba(109, 237, 218, .12);--coach-card-avatar-bg: rgba(241, 255, 252, .88);--coach-card-avatar-border: rgba(0, 165, 148, .26);--coach-card-avatar-shadow: 0 18px 30px rgba(12, 83, 90, .14), inset 0 0 18px rgba(35, 196, 175, .12);--coach-card-philosophy-bg: linear-gradient(155deg, rgba(240, 255, 252, .88), rgba(223, 247, 241, .88));--coach-card-philosophy-shadow: 0 20px 38px rgba(12, 83, 90, .14), inset 0 0 0 1px rgba(0, 165, 148, .12);--coach-card-philosophy-before: radial-gradient(90% 120% at 8% 0%, rgba(119, 232, 216, .22), transparent 70%), radial-gradient(90% 140% at 100% 100%, rgba(30, 111, 141, .14), transparent 75%);--coach-card-philosophy-headline: #08766d;--coach-card-philosophy-copy: rgba(16, 58, 64, .9);--coach-card-philosophy-copy-muted: rgba(29, 79, 86, .68);--coach-card-on-shell: #103a40;--coach-card-on-shell-muted: rgba(16, 58, 64, .82);--coach-card-on-shell-border: rgba(16, 58, 64, .3);--coach-card-back-bg: linear-gradient(145deg, rgba(242, 254, 252, .98), rgba(225, 245, 240, .96)), radial-gradient(circle at top right, rgba(109, 237, 218, .18), transparent 36%);--coach-card-back-border: rgba(0, 165, 148, .16);--coach-card-back-halo-bg: radial-gradient(circle, rgba(109, 237, 218, .18), transparent 62%);--coach-card-back-halo-shadow: inset 0 0 22px rgba(0, 165, 148, .1);--coach-card-back-item-bg: linear-gradient(145deg, rgba(238, 255, 252, .82), rgba(224, 245, 240, .86));--coach-card-back-item-border: rgba(0, 165, 148, .14);--coach-card-back-item-shadow: 0 12px 26px rgba(12, 83, 90, .08);--coach-card-back-status-bg: rgba(223, 247, 241, .94);--coach-card-back-status-border: rgba(0, 165, 148, .18);--coach-card-back-status-color: #0d6b62;--coach-card-back-title: #103a40;--coach-card-back-copy: rgba(29, 79, 86, .84);--coach-card-back-item-title: #124e55;--coach-card-label-color: #17343b;--athlete-card-label-color: #17343b;--athlete-card-label-shadow: none;--athlete-card-back-meta-color: rgba(29, 79, 86, .78);--athlete-card-title-color: #103a40;--athlete-card-subline-color: rgba(29, 79, 86, .9);--athlete-card-quote-bg: linear-gradient(155deg, rgba(239, 255, 252, .92), rgba(223, 247, 241, .92));--athlete-card-quote-border: rgba(0, 165, 148, .16);--athlete-card-quote-color: #103a40;--athlete-card-quote-shadow: 0 16px 28px rgba(12, 83, 90, .13), inset 0 1px 0 rgba(255, 255, 255, .9);--coach-card-flip-hint-bg: rgba(240, 255, 252, .82);--coach-card-flip-hint-border: rgba(0, 165, 148, .14);--coach-card-flip-hint-color: rgba(16, 58, 64, .62);--coach-card-flip-cta-bg: linear-gradient(145deg, rgba(223, 247, 241, .96), rgba(242, 255, 252, .9));--coach-card-flip-cta-border: rgba(0, 165, 148, .18);--coach-card-flip-cta-color: #103a40;--coach-card-flip-cta-back-bg: linear-gradient(145deg, rgba(207, 242, 236, .94), rgba(235, 255, 250, .88))}.coach-card:not(.athlete-card)[data-card-theme=midnight]{--card-ink: #eef7fb;--card-muted: rgba(198, 220, 232, .74);--card-accent: #1bc4b3;--card-accent-2: #6ea6dd;--card-accent-3: rgba(255, 255, 255, .08);--card-surface: rgba(10, 21, 31, .97);--card-surface-soft: rgba(11, 28, 40, .92);--card-outline: rgba(109, 165, 190, .24);--coach-card-filter: radial-gradient(130% 120% at 14% 0%, rgba(92, 151, 215, .2), transparent 56%), radial-gradient(120% 120% at 100% 100%, rgba(27, 196, 179, .18), transparent 60%), linear-gradient(165deg, rgba(11, 22, 33, .26), rgba(18, 36, 52, .32));--coach-card-filter-opacity: .78;--coach-card-filter-blend: soft-light;--coach-card-shell-bg: radial-gradient(125% 125% at 6% 0%, rgba(27, 196, 179, .16), transparent 52%), radial-gradient(130% 120% at 100% 12%, rgba(110, 166, 221, .18), transparent 56%), linear-gradient(165deg, rgba(10, 22, 33, .99), rgba(12, 28, 40, .97));--coach-card-shell-shadow: 0 30px 74px rgba(3, 8, 12, .52), inset 0 0 0 1px rgba(109, 165, 190, .16), inset 0 1px 0 rgba(255, 255, 255, .05);--coach-card-shell-hover-shadow: 0 38px 84px rgba(2, 6, 10, .6), 0 0 0 1px rgba(27, 196, 179, .12), inset 0 0 0 1px rgba(110, 166, 221, .12);--coach-card-shell-before: linear-gradient(135deg, rgba(27, 196, 179, .42), rgba(110, 166, 221, .34), rgba(14, 28, 42, .92));--coach-card-rim-shadow: 0 0 0 1px rgba(27, 196, 179, .12), 0 0 26px rgba(110, 166, 221, .16), inset 0 0 18px rgba(27, 196, 179, .08);--coach-card-avatar-bg: rgba(13, 29, 42, .82);--coach-card-avatar-border: rgba(110, 166, 221, .24);--coach-card-avatar-shadow: 0 18px 34px rgba(2, 6, 10, .38), inset 0 0 18px rgba(27, 196, 179, .1);--coach-card-philosophy-bg: linear-gradient(155deg, rgba(14, 30, 42, .86), rgba(10, 24, 35, .92));--coach-card-philosophy-shadow: 0 20px 40px rgba(2, 6, 10, .36), inset 0 0 0 1px rgba(110, 166, 221, .1);--coach-card-philosophy-before: radial-gradient(90% 120% at 8% 0%, rgba(27, 196, 179, .16), transparent 70%), radial-gradient(90% 140% at 100% 100%, rgba(110, 166, 221, .14), transparent 75%);--coach-card-philosophy-headline: #7fd4ff;--coach-card-on-shell: #eef7fb;--coach-card-on-shell-muted: rgba(222, 239, 247, .86);--coach-card-on-shell-border: rgba(210, 232, 242, .44);--coach-card-back-bg: linear-gradient(145deg, rgba(10, 22, 33, .98), rgba(13, 28, 41, .96)), radial-gradient(circle at top right, rgba(110, 166, 221, .14), transparent 36%);--coach-card-back-border: rgba(109, 165, 190, .18);--coach-card-back-halo-bg: radial-gradient(circle, rgba(27, 196, 179, .12), transparent 62%);--coach-card-back-halo-shadow: inset 0 0 22px rgba(27, 196, 179, .08);--coach-card-back-item-bg: linear-gradient(145deg, rgba(13, 30, 43, .84), rgba(10, 24, 35, .88));--coach-card-back-item-border: rgba(109, 165, 190, .14);--coach-card-back-item-shadow: 0 14px 30px rgba(2, 6, 10, .22);--coach-card-back-status-bg: rgba(18, 55, 66, .88);--coach-card-back-status-border: rgba(27, 196, 179, .2);--coach-card-back-status-color: rgba(199, 247, 241, .94);--coach-card-label-color: #eef7fb;--coach-card-label-shadow: 0 2px 7px rgba(0, 0, 0, .58), 0 0 12px rgba(110, 166, 221, .18);--athlete-card-label-color: #eef7fb;--athlete-card-label-shadow: 0 2px 7px rgba(0, 0, 0, .58), 0 0 12px rgba(110, 166, 221, .18);--athlete-card-back-meta-color: rgba(210, 232, 242, .82);--athlete-card-title-color: #eef7fb;--athlete-card-subline-color: rgba(215, 233, 243, .88);--athlete-card-quote-bg: linear-gradient(155deg, rgba(12, 27, 39, .88), rgba(13, 31, 44, .92));--athlete-card-quote-border: rgba(109, 165, 190, .18);--athlete-card-quote-color: #eef7fb;--athlete-card-quote-shadow: 0 16px 30px rgba(2, 10, 14, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--coach-card-flip-hint-bg: rgba(13, 29, 42, .8);--coach-card-flip-hint-border: rgba(109, 165, 190, .16);--coach-card-flip-hint-color: rgba(210, 232, 242, .72);--coach-card-flip-cta-bg: linear-gradient(145deg, rgba(17, 42, 60, .92), rgba(13, 31, 44, .9));--coach-card-flip-cta-border: rgba(109, 165, 190, .18);--coach-card-flip-cta-color: #eef7fb;--coach-card-flip-cta-back-bg: linear-gradient(145deg, rgba(13, 44, 57, .94), rgba(15, 32, 45, .9));--coach-card-back-title: #eef7fb;--coach-card-back-copy: rgba(210, 232, 242, .82);--coach-card-back-item-title: #f4fbff;--coach-card-philosophy-copy: rgba(222, 239, 247, .9);--coach-card-philosophy-copy-muted: rgba(196, 216, 227, .66)}.coach-card:not(.athlete-card)[data-card-theme=cutesy]{--card-ink: #642c4b;--card-muted: rgba(116, 65, 94, .76);--card-accent: #f05b9d;--card-accent-2: #a866d6;--card-accent-3: rgba(240, 91, 157, .08);--card-surface: rgba(255, 247, 252, .98);--card-surface-soft: rgba(255, 235, 247, .96);--card-outline: rgba(224, 91, 151, .2);--coach-card-filter: radial-gradient(130% 120% at 8% 0%, rgba(255, 188, 222, .36), transparent 54%), radial-gradient(120% 120% at 100% 100%, rgba(190, 147, 244, .24), transparent 58%), linear-gradient(165deg, rgba(255, 224, 241, .14), rgba(250, 153, 204, .2));--coach-card-filter-opacity: .76;--coach-card-filter-blend: screen;--coach-card-shell-bg: radial-gradient(circle at 9% 8%, rgba(255, 255, 255, .92) 0 2px, transparent 3px), radial-gradient(circle at 87% 13%, rgba(255, 255, 255, .82) 0 3px, transparent 4px), radial-gradient(125% 125% at 4% 0%, rgba(255, 174, 215, .38), transparent 52%), radial-gradient(130% 120% at 100% 16%, rgba(190, 147, 244, .24), transparent 56%), linear-gradient(165deg, rgba(255, 250, 253, .99), rgba(255, 225, 242, .97));--coach-card-shell-shadow: 0 30px 68px rgba(154, 57, 105, .2), inset 0 0 0 1px rgba(224, 91, 151, .18), inset 0 1px 0 rgba(255, 255, 255, .98);--coach-card-shell-hover-shadow: 0 38px 78px rgba(154, 57, 105, .24), 0 0 0 1px rgba(240, 91, 157, .22), inset 0 0 0 1px rgba(168, 102, 214, .16);--coach-card-shell-before: linear-gradient(135deg, rgba(255, 142, 198, .74), rgba(190, 147, 244, .5), rgba(255, 248, 252, .98));--coach-card-rim-shadow: 0 0 0 1px rgba(240, 91, 157, .18), 0 0 24px rgba(240, 91, 157, .18), inset 0 0 18px rgba(255, 183, 218, .18);--coach-card-avatar-bg: rgba(255, 244, 251, .94);--coach-card-avatar-border: rgba(240, 91, 157, .32);--coach-card-avatar-shadow: 0 18px 32px rgba(154, 57, 105, .16), inset 0 0 18px rgba(190, 147, 244, .14);--coach-card-philosophy-bg: linear-gradient(155deg, rgba(255, 247, 252, .92), rgba(255, 222, 241, .9));--coach-card-philosophy-shadow: 0 20px 38px rgba(154, 57, 105, .16), inset 0 0 0 1px rgba(240, 91, 157, .16);--coach-card-philosophy-before: radial-gradient(90% 120% at 8% 0%, rgba(255, 183, 218, .3), transparent 70%), radial-gradient(90% 140% at 100% 100%, rgba(190, 147, 244, .18), transparent 75%);--coach-card-philosophy-headline: #dd4189;--coach-card-on-shell: #642c4b;--coach-card-on-shell-muted: rgba(100, 44, 75, .82);--coach-card-on-shell-border: rgba(100, 44, 75, .3);--coach-card-back-bg: linear-gradient(145deg, rgba(255, 249, 253, .99), rgba(255, 225, 242, .97)), radial-gradient(circle at top right, rgba(190, 147, 244, .2), transparent 36%);--coach-card-back-border: rgba(224, 91, 151, .2);--coach-card-back-halo-bg: radial-gradient(circle, rgba(255, 165, 210, .24), transparent 62%);--coach-card-back-halo-shadow: inset 0 0 24px rgba(190, 147, 244, .12);--coach-card-back-item-bg: linear-gradient(145deg, rgba(255, 246, 252, .88), rgba(255, 226, 243, .9));--coach-card-back-item-border: rgba(224, 91, 151, .18);--coach-card-back-item-shadow: 0 14px 28px rgba(154, 57, 105, .1);--coach-card-back-status-bg: rgba(255, 222, 241, .94);--coach-card-back-status-border: rgba(240, 91, 157, .22);--coach-card-back-status-color: #9d3469;--coach-card-label-color: #642c4b;--athlete-card-label-color: #642c4b;--athlete-card-label-shadow: none;--athlete-card-back-meta-color: rgba(116, 65, 94, .8);--athlete-card-title-color: #642c4b;--athlete-card-subline-color: rgba(116, 65, 94, .9);--athlete-card-quote-bg: linear-gradient(155deg, rgba(255, 248, 253, .94), rgba(255, 224, 242, .94));--athlete-card-quote-border: rgba(224, 91, 151, .2);--athlete-card-quote-color: #642c4b;--athlete-card-quote-shadow: 0 16px 28px rgba(154, 57, 105, .15), inset 0 1px 0 rgba(255, 255, 255, .94);--coach-card-flip-hint-bg: rgba(255, 242, 250, .86);--coach-card-flip-hint-border: rgba(224, 91, 151, .2);--coach-card-flip-hint-color: rgba(100, 44, 75, .68);--coach-card-flip-cta-bg: linear-gradient(145deg, rgba(255, 224, 242, .98), rgba(255, 248, 252, .94));--coach-card-flip-cta-border: rgba(224, 91, 151, .22);--coach-card-flip-cta-color: #642c4b;--coach-card-flip-cta-back-bg: linear-gradient(145deg, rgba(247, 216, 255, .94), rgba(255, 232, 246, .92));--coach-card-back-title: #642c4b;--coach-card-back-copy: rgba(116, 65, 94, .82);--coach-card-back-item-title: #6f2e52;--coach-card-philosophy-copy: rgba(100, 44, 75, .9);--coach-card-philosophy-copy-muted: rgba(116, 65, 94, .68)}.coach-card .atc-surface.has-hero .atc-light{top:0;right:0;bottom:0;left:0;background:var(--coach-card-filter, none);opacity:var(--coach-card-filter-opacity, 0);mix-blend-mode:var(--coach-card-filter-blend, multiply)}.coach-card .atc-title h2{color:var(--coach-card-identity-color, currentColor)}.coach-card .atc-contact{color:var(--coach-card-contact-color, var(--coach-card-label-color, rgba(224, 236, 241, .82)))}.coach-card__title-meta,.coach-card-back__label-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.coach-card__title-meta .cpd-badge-chip,.coach-card-back__label-row .cpd-badge-chip{position:relative;z-index:4;transform:translateZ(32px);box-shadow:0 12px 28px #00000061,0 0 0 1px #ffffff75 inset}.coach-card .atc-label{color:var(--coach-card-custom-label-color, var(--coach-card-label-color, var(--coach-card-identity-color, currentColor)));text-shadow:var(--coach-card-label-shadow, none)}.coach-card .coach-card__face--front.has-hero .atc-label{color:var( --coach-card-custom-label-color, color-mix(in srgb, var(--coach-card-label-color, #ffffff) 68%, #ffffff) );font-weight:850;-webkit-text-stroke:.3px rgba(0,0,0,.48);paint-order:stroke fill;text-shadow:0 1px 1px rgba(0,0,0,.96),0 3px 7px rgba(0,0,0,.82),0 8px 18px rgba(0,0,0,.58),0 -1px 2px rgba(255,255,255,.34)}.atc-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;position:relative;z-index:3}.atc-avatar{width:88px;height:88px;border-radius:20px;background:#7d878e24;border:2px solid rgba(0,165,148,.5);overflow:hidden;display:grid;place-items:center;box-shadow:0 18px 32px #00000047,inset 0 0 18px #4b86c22e;transform:translateZ(30px)}.atc-avatar img{width:100%;height:100%;object-fit:cover}.atc-initials{font-size:2rem;font-weight:600;letter-spacing:.12em;color:#c1eeffeb}.atc-title{display:flex;flex-direction:column;gap:8px;min-width:0;transform:translateZ(26px)}.atc-label{text-transform:uppercase;letter-spacing:.24em;font-size:.69rem;font-weight:600;color:#e4f0f5d1;text-shadow:0 2px 5px rgba(0,0,0,.62),0 0 8px rgba(75,134,194,.16)}.atc-title h2{margin:0;min-width:0;max-width:100%;font-size:1.9rem;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 6px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.55)}.atc-title h2>.atc-name{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.atc-contact{margin:0;font-size:.86rem;font-weight:500;letter-spacing:.05em;color:#e0ecf1d1;text-shadow:0 2px 7px rgba(0,0,0,.56)}.atc-body{display:flex;flex-direction:column;gap:14px;transform:translateZ(18px);position:relative;z-index:3}.atc-divider{width:70px;height:5px;border-radius:999px;background:linear-gradient(90deg,#00a594e6,#4b86c2e6);box-shadow:0 0 14px #00a59447}.atc-body__head{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.atc-body h3{margin:0;font-size:.95rem;letter-spacing:.24em;text-transform:uppercase;color:#9eece8eb;transform:translateZ(36px);text-shadow:0 1px 0 rgba(0,0,0,.45),0 6px 12px rgba(0,165,148,.35)}.atc-counter{display:flex;align-items:baseline;gap:3px;font-weight:600;font-size:.95rem;letter-spacing:.12em;color:var(--card-muted);position:relative;z-index:3}.atc-counter__slash{opacity:.5}.atc-carousel{position:relative;overflow:hidden;margin:2px 0 0;border-radius:24px;padding:18px;border:none;background:transparent;box-shadow:inset 0 0 0 1px #00a59433,inset 0 1px #ffffff0a;transform-style:preserve-3d;transform:translateZ(var(--atc-pb-depth)) rotateX(var(--atc-pb-tilt-x)) rotateY(var(--atc-pb-tilt-y));transition:transform .2s ease;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.atc-carousel__track{display:flex;transition:transform .36s cubic-bezier(.22,1,.36,1);position:relative;z-index:1}@property --atc-sparkle-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.atc-pb-sparkles{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:none;opacity:0;mix-blend-mode:normal;filter:none;transform:none;-webkit-mask-image:none;mask-image:none;animation:none;z-index:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.atc-slide{box-sizing:border-box;position:relative;min-width:100%;max-width:100%;padding:18px;display:flex;flex-direction:column;gap:10px;opacity:.45;transform-origin:center;background:#061a22e6;border:1px solid rgba(0,165,148,.18);border-radius:18px;box-shadow:inset 0 1px #ffffff0a;transform:translateZ(-16px) scale(.95);transition:opacity .32s ease,transform .32s ease,box-shadow .32s ease,border-color .32s ease,background .32s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.atc-slide>*{position:relative;z-index:1}.atc-slide[data-active=true]{opacity:1;transform:translateZ(calc(var(--atc-pb-depth) + 18px)) rotateX(calc(var(--atc-pb-tilt-x) * .3)) rotateY(calc(var(--atc-pb-tilt-y) * .3)) scale(1.05);box-shadow:inset 0 0 0 1px #00a59459;border-color:#4b86c28c;background:linear-gradient(140deg,#061c24f5,#0a2430e0)}.atc-slide[data-active=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;opacity:0;mix-blend-mode:normal;transform:none;z-index:0;transition:opacity .2s ease}.atc-slide[data-active=true]:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:12px;background:linear-gradient(145deg,#00a5942e,#4b86c229,#192c3440);opacity:.2;pointer-events:none;z-index:0}.atc-pb__primary{display:flex;flex-wrap:wrap;min-width:0;justify-content:space-between;align-items:baseline;gap:16px}.atc-pb__event{flex:1 1 120px;min-width:0;font-weight:600;letter-spacing:.06em;color:#f5f8f9;overflow-wrap:anywhere;word-break:break-word}.atc-pb__mark{flex:0 1 auto;min-width:0;max-width:100%;font-size:1.6rem;font-weight:700;color:var(--card-accent);text-align:right;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 6px 16px rgba(0,165,148,.35)}.atc-pb__meta{display:flex;flex-wrap:wrap;min-width:0;gap:10px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;overflow-wrap:anywhere;word-break:break-word}@keyframes atcSparkleSpin{0%{--atc-sparkle-spin: 0deg}to{--atc-sparkle-spin: 360deg}}@keyframes atc-foil-shimmer{0%{transform:translate(-35%) rotate(0)}50%{transform:translate(35%) rotate(.8deg)}to{transform:translate(-35%) rotate(0)}}@keyframes atc-sheen-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}50%{background-position:80px 40px,-60px 20px,40px -50px,-30px 60px,0 0,0 0}to{background-position:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes atc-sparkle-alive{0%,to{opacity:.14;transform:translate3d(0,5px,0) scale(.64) rotate(-8deg)}22%{opacity:.92;transform:translate3d(2px,-2px,0) scale(1.12) rotate(5deg)}36%{opacity:.34;transform:translate3d(4px,-5px,0) scale(.78) rotate(12deg)}58%{opacity:.78;transform:translate3d(7px,-9px,0) scale(.96) rotate(20deg)}76%{opacity:.22;transform:translate3d(9px,-12px,0) scale(.7) rotate(28deg)}}@keyframes atc-soft-glow{0%{opacity:.52;transform:scale(1)}to{opacity:.78;transform:scale(1.035)}}@keyframes atc-prism-sheen{0%,18%{background-position:115% 0}62%,to{background-position:-105% 0}}@keyframes atc-confetti-fall{0%{opacity:0;transform:translate3d(0,-12%,0) rotate(-3deg)}12%,82%{opacity:.52}to{opacity:0;transform:translate3d(4%,56%,0) rotate(8deg)}}@keyframes atc-disco-spin{to{transform:scale(1.45) rotate(360deg)}}@keyframes atc-disco-pulse{0%{opacity:.42;transform:scale(.9)}to{opacity:.9;transform:scale(1.08)}}@keyframes atc-fire-flicker{0%{opacity:.56;transform:translate3d(-3px,7px,0) scale(.9,.96) rotate(-4deg)}45%{opacity:.9;transform:translate3d(2px,-4px,0) scale(1.04,1.08) rotate(3deg)}to{opacity:.68;transform:translate3d(-1px,-9px,0) scale(.94,1.13) rotate(-2deg)}}@keyframes atc-comic-burst-pulse{0%{opacity:.48;transform:scale(.94) rotate(-1.5deg)}to{opacity:.9;transform:scale(1.04) rotate(1.5deg)}}@keyframes atc-comic-dots-pop{0%{opacity:.38;transform:scale(.98)}to{opacity:.78;transform:scale(1.04)}}.athlete-card[data-quote-style=bold][data-avatar-shape=rounded] .atc-avatar{border-width:3px;border-radius:8px}.athlete-card[data-quote-style=bold][data-name-style=theme] .athlete-card__title-block>h2{font-weight:950;letter-spacing:-.055em;text-transform:uppercase}.athlete-card[data-quote-style=bold] .athlete-card__title-block>.atc-label{font-weight:950;letter-spacing:.17em}.athlete-card[data-quote-style=bold] .athlete-card__avatar-stack .atc-divider{height:5px;border-radius:2px}.athlete-card[data-quote-style=bold] .athlete-card__flip-hint{border-width:2px;border-radius:6px;font-weight:950;text-transform:uppercase;box-shadow:4px 4px color-mix(in srgb,var(--card-accent) 54%,transparent)}.athlete-card[data-quote-style=bold] .athlete-card-back__item{border-left:5px solid var(--card-accent);border-radius:9px}.athlete-card[data-quote-style=classy][data-avatar-shape=rounded] .atc-avatar{border-width:1px;border-radius:50%;box-shadow:0 16px 30px #0003,0 0 0 4px color-mix(in srgb,var(--card-accent) 13%,transparent)}.athlete-card[data-quote-style=classy][data-name-style=theme] .athlete-card__title-block>h2{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.035em}.athlete-card[data-quote-style=classy] .athlete-card__title-block>.atc-label,.athlete-card[data-quote-style=classy] .athlete-card__title-block>.atc-contact{font-family:Georgia,Times New Roman,serif}.athlete-card[data-quote-style=classy] .athlete-card__avatar-stack .atc-divider{width:72px;height:1px}.athlete-card[data-quote-style=classy] .athlete-card__flip-hint{border-width:1px;border-radius:999px;font-family:Georgia,Times New Roman,serif;font-style:italic;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.athlete-card[data-quote-style=classy] .athlete-card-back__item{border-radius:16px;box-shadow:0 14px 30px #0000001a}.athlete-card[data-quote-style=cute][data-avatar-shape=rounded] .atc-avatar{border-width:3px;border-radius:28px 15px;transform:translate(var(--athlete-card-avatar-offset-x, 0px),var(--athlete-card-avatar-offset-y, 0px)) rotate(-2deg) scale(var(--athlete-card-avatar-scale, 1))}.athlete-card[data-quote-style=cute][data-name-style=theme] .athlete-card__title-block>h2{font-weight:950;letter-spacing:-.035em}.athlete-card[data-quote-style=cute] .athlete-card__avatar-stack .atc-divider{height:5px;border-radius:999px;background:linear-gradient(90deg,#ff8fc6,#ffd75c,#69ded0)}.athlete-card[data-quote-style=cute] .athlete-card__flip-hint{border:2px solid rgba(255,255,255,.56);border-radius:999px;background:linear-gradient(135deg,#ff8fc6e6,#aa89ebe0);color:#fff;font-weight:900}.athlete-card[data-quote-style=cute] .athlete-card-back__item{border-radius:23px}.athlete-card[data-quote-style=impact][data-avatar-shape=rounded] .atc-avatar{border-width:3px;border-radius:3px;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,8% 100%,0 90%)}.athlete-card[data-quote-style=impact][data-name-style=theme] .athlete-card__title-block>h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;font-style:italic;letter-spacing:.015em;text-transform:uppercase}.athlete-card[data-quote-style=impact] .athlete-card__title-block>.atc-label{font-weight:950;letter-spacing:.2em}.athlete-card[data-quote-style=impact] .athlete-card__avatar-stack .atc-divider{height:6px;border-radius:0;transform:translate(var(--athlete-card-divider-offset-x, 0px),var(--athlete-card-divider-offset-y, 0px)) skew(-22deg)}.athlete-card[data-quote-style=impact] .athlete-card__flip-hint{border-radius:0;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);font-weight:950;font-style:italic;text-transform:uppercase}.athlete-card[data-quote-style=impact] .athlete-card-back__item{border-radius:0}.athlete-card[data-quote-style=editorial][data-avatar-shape=rounded] .atc-avatar{border-width:1px;border-radius:4px}.athlete-card[data-quote-style=editorial][data-name-style=theme] .athlete-card__title-block>h2{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.045em}.athlete-card[data-quote-style=editorial] .athlete-card__title-block>.atc-label{font-weight:700;letter-spacing:.28em}.athlete-card[data-quote-style=editorial] .athlete-card__avatar-stack .atc-divider{width:74px;height:1px;border-radius:0}.athlete-card[data-quote-style=editorial] .athlete-card__flip-hint{padding-inline:2px;border:0;border-block:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:0;background:transparent;font-family:Georgia,Times New Roman,serif;box-shadow:none}.athlete-card[data-quote-style=editorial] .athlete-card-back__item{border-inline:0;border-radius:0;box-shadow:none}.athlete-card[data-quote-style=signature][data-avatar-shape=rounded] .atc-avatar{border-width:2px;border-radius:30px 14px;transform:translate(var(--athlete-card-avatar-offset-x, 0px),var(--athlete-card-avatar-offset-y, 0px)) rotate(-1.5deg) scale(var(--athlete-card-avatar-scale, 1))}.athlete-card[data-quote-style=signature][data-name-style=theme] .athlete-card__title-block>h2{font-family:Brush Script MT,Segoe Script,cursive;font-weight:600;font-style:italic}.athlete-card[data-quote-style=signature] .athlete-card__title-block>.atc-label{letter-spacing:.16em;text-transform:none}.athlete-card[data-quote-style=signature] .athlete-card__avatar-stack .atc-divider{height:3px;border-radius:58% 42% 64% 36%;transform:translate(var(--athlete-card-divider-offset-x, 0px),var(--athlete-card-divider-offset-y, 0px)) rotate(-2deg)}.athlete-card[data-quote-style=signature] .athlete-card__flip-hint{border-style:dashed;border-radius:18px 9px;font-family:Segoe Print,Bradley Hand,cursive}.athlete-card[data-quote-style=signature] .athlete-card-back__item{border-style:dashed;border-radius:20px 10px}.athlete-card[data-quote-style] .athlete-card__footer .atc-footer__logo{filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--card-accent) 24%,transparent))}@media (prefers-reduced-motion: reduce){.atc-surface:after{animation:none;opacity:.2}.atc-effect--soft-glow,.atc-effect--prism,.atc-effect--grain,.atc-effect--confetti,.atc-effect--confetti:before,.atc-effect--confetti:after,.atc-effect--confetti span,.atc-effect--disco,.atc-effect--disco:after,.atc-effect--fire,.atc-effect--fire:before,.atc-effect--fire:after,.atc-effect--fire span,.atc-effect--comic-burst:before,.atc-effect--comic-burst:after,.atc-effect--sparkle:before,.atc-effect--sparkle:after,.atc-effect--sparkle span{animation:none;transform:none}.atc-effect--sparkle:before,.atc-effect--sparkle:after,.atc-effect--sparkle span{opacity:.72}.atc-effect--confetti:before,.atc-effect--confetti:after,.atc-effect--confetti span{opacity:.22}.atc-effect--fire:before,.atc-effect--fire:after,.atc-effect--fire span{opacity:.54}}@media (hover: none) and (pointer: coarse){.athlete-trading-card:before,.athlete-trading-card:after{filter:blur(22px);opacity:0;background:none}.atc-surface:after{animation:none;opacity:.22;mix-blend-mode:normal}.atc-pb-sparkles{animation:none;opacity:.16;mix-blend-mode:normal}.atc-light{mix-blend-mode:normal;opacity:.25}.athlete-trading-card.athlete-card .coach-card__flipper{transition:none}}.is-apple .athlete-trading-card{perspective:none}.is-apple .athlete-trading-card:before,.is-apple .athlete-trading-card:after{filter:blur(18px);opacity:0;background:none}.is-apple .atc-surface{background:linear-gradient(155deg,#0c1a22eb,#061016e0);border:1px solid rgba(122,176,194,.22);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 26px 52px #0c161c8c,inset 0 0 0 1px #7d878e38,inset 0 1px #ffffff0f}.is-apple .atc-surface:not(.coach-card__face){transform:translateZ(0) scale(var(--atc-scale, 1))}.is-apple .atc-rim{mix-blend-mode:normal;opacity:.55;box-shadow:0 0 0 1px #00a5941f,0 0 12px #00a59438,inset 0 0 10px #4b86c224}.is-apple .atc-surface:after{animation:none;opacity:.16;mix-blend-mode:soft-light;filter:blur(.4px)}.is-apple .atc-hero{filter:saturate(1.05) contrast(1.02)}.is-apple .atc-light{mix-blend-mode:normal;background:none;opacity:0}.is-apple .atc-pb-sparkles{animation:none;opacity:.12;mix-blend-mode:normal}.is-apple .atc-carousel{box-shadow:inset 0 0 0 1px #00a5942e;transform:translateZ(0)}.is-apple .atc-slide{transform:translateZ(0) scale(.98)}.is-apple .atc-slide[data-active=true]{transform:translateZ(0) scale(1.02);box-shadow:inset 0 0 0 1px #00a5944d}.is-apple .athlete-trading-card.coach-card{perspective:950px;-webkit-perspective:950px}.is-apple .coach-card .coach-card__flipper{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.is-apple .coach-card .coach-card__face--front{transform:rotateY(0) scale(var(--atc-scale, 1))}.is-apple .coach-card .coach-card__face--back{transform:rotateY(180deg) scale(var(--atc-scale, 1))}.atc-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;position:relative;z-index:3}.atc-control{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:#00a59429;color:#c9efffe6;font-size:1.2rem;font-weight:600;line-height:1;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .18s ease}.atc-control:hover{transform:translateY(-1px);background:#4b86c247}.atc-dots{display:flex;gap:8px}.atc-dot{width:10px;height:10px;border-radius:999px;border:none;background:#7d878e66;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,transform .16s ease}.atc-dot[data-active=true]{background:var(--card-accent);transform:scale(1.2)}.atc-empty{text-align:center;padding:24px 16px;border-radius:18px;background:#7d878e2e;color:#f5f8f9cc;font-size:.9rem;border:1px dashed rgba(125,135,142,.36)}.athlete-card__body{gap:12px}.athlete-card__front-body{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.athlete-card.is-arrange-mode{--atc-rotate-x: 0deg !important;--atc-rotate-y: 0deg !important;--atc-scale: 1 !important;cursor:default}.coach-card.is-arrange-mode{touch-action:none}.coach-card.is-arrange-mode .coach-card__face--front{cursor:default;transform:none!important}.coach-card.is-arrange-mode .atc-hero{--atc-hero-shift-x: 0px;--atc-hero-shift-y: 0px;--atc-hero-skew-x: 0deg;--atc-hero-scale: 1}.coach-card.is-arrange-mode .coach-card__arrange-target{cursor:grab;pointer-events:auto;touch-action:none}.coach-card.is-arrange-mode .coach-card__arrange-target:active{cursor:grabbing}.coach-card.is-arrange-mode .coach-card__arrange-target.is-selected{position:relative;outline:2px solid rgba(191,247,74,.96);outline-offset:4px;filter:drop-shadow(0 0 9px rgba(50,215,167,.62))}.coach-card.is-arrange-mode .coach-card__flip-hint--detached.coach-card__arrange-target.is-selected{position:absolute;z-index:8}.coach-card.is-arrange-mode .atc-label.coach-card__arrange-target.is-selected{font-weight:900;letter-spacing:.2em;text-shadow:0 1px 1px rgba(0,0,0,.9),0 3px 7px rgba(0,0,0,.82),0 8px 20px rgba(0,0,0,.58)}.coach-card.is-arrange-mode .coach-card__face--front.has-hero .atc-label.coach-card__arrange-target.is-selected{color:var( --coach-card-custom-label-color, color-mix(in srgb, var(--coach-card-label-color, #ffffff) 68%, #ffffff) );-webkit-text-stroke:.25px rgba(0,0,0,.3)}.coach-card.is-arrange-mode .coach-philosophy.coach-card__arrange-target.is-selected{overflow:visible}.coach-card.is-arrange-mode .atc-hero.coach-card__arrange-target.is-selected{position:absolute;outline-offset:-7px}.coach-card.is-arrange-mode .atc-hero .athlete-card__rotation-handle{top:14px}.coach-card.is-arrange-mode .atc-hero .athlete-card__rotation-handle:after{display:none}.coach-card.is-arrange-mode .atc-hero .athlete-card__resize-handle{right:14px;bottom:14px}.athlete-card.is-arrange-mode .athlete-card__arrange-target{touch-action:none;cursor:grab}.athlete-card.is-arrange-mode .atc-hero.athlete-card__arrange-target{pointer-events:auto}.athlete-card.is-arrange-mode .athlete-card__arrange-target:active{cursor:grabbing}.athlete-card.is-arrange-mode .athlete-card__arrange-target.is-selected{outline:2px solid rgba(191,247,74,.96);outline-offset:4px;box-shadow:0 0 0 6px #0713166b,0 0 0 9px #bff74a29}.athlete-card.is-arrange-mode .atc-title>.athlete-card__arrange-target.is-selected,.athlete-card.is-arrange-mode .atc-avatar.athlete-card__arrange-target.is-selected,.athlete-card.is-arrange-mode .atc-divider.athlete-card__arrange-target.is-selected{position:relative}.athlete-card__rotation-handle{position:absolute;left:50%;top:-38px;z-index:12;display:grid;place-items:center;width:28px;height:28px;padding:0;border:3px solid #102d33;border-radius:50%;background:#dfff54;color:#102d33;box-shadow:0 5px 14px #00000075;cursor:grab;touch-action:none;transform:translate(-50%)}.athlete-card__rotation-handle:after{content:"";position:absolute;top:25px;left:50%;width:2px;height:12px;border-radius:999px;background:#dfff54;box-shadow:0 0 0 1px #102d33;transform:translate(-50%)}.athlete-card__rotation-handle:active{cursor:grabbing}.athlete-card__rotation-handle span{font-size:1rem;font-weight:1000;line-height:1}.athlete-card.is-arrange-mode .atc-hero.athlete-card__arrange-target.is-selected{position:absolute;outline-offset:-7px;box-shadow:inset 0 0 0 7px #bff74ac2}.athlete-card.is-arrange-mode .atc-hero .athlete-card__rotation-handle{top:14px}.athlete-card.is-arrange-mode .atc-hero .athlete-card__rotation-handle:after{display:none}.athlete-card__resize-handle{position:absolute;right:-9px;bottom:-9px;z-index:8;width:22px;height:22px;padding:0;border:3px solid #102d33;border-radius:50%;background:#dfff54;box-shadow:0 4px 12px #0000006b;cursor:nwse-resize;touch-action:none}.coach-card__height-handle{position:absolute;bottom:-12px;left:50%;z-index:13;width:46px;height:18px;padding:0;border:3px solid #102d33;border-radius:999px;background:#dfff54;box-shadow:0 4px 12px #0000006b;cursor:ns-resize;touch-action:none;transform:translate(-50%)}.coach-card__length-handle{position:absolute;top:50%;right:-13px;z-index:13;display:grid;width:26px;height:20px;place-items:center;padding:0;border:3px solid #102d33;border-radius:999px;background:#dfff54;color:#102d33;box-shadow:0 4px 12px #0000006b;font-size:.72rem;font-weight:950;line-height:1;cursor:ew-resize;touch-action:none;transform:translateY(-50%)}.athlete-card__rotation-handle:is(:hover,:focus-visible,:active),.coach-card__height-handle:is(:hover,:focus-visible,:active){transform:translate(-50%)}.coach-card__length-handle:is(:hover,:focus-visible,:active){transform:translateY(-50%)}.athlete-card__resize-handle:is(:hover,:focus-visible,:active){transform:none}.coach-card__height-handle:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:#102d33;box-shadow:0 -4px #102d337a,0 4px #102d337a;transform:translate(-50%,-50%)}.athlete-card__hero-quote{position:absolute;top:186px;left:24px;right:24px;margin:0;transform:translate(var(--athlete-card-quote-offset-x, 0px),var(--athlete-card-quote-offset-y, 0px)) translateZ(18px);opacity:var(--athlete-card-quote-opacity, 1);z-index:3;pointer-events:auto}.athlete-card[data-quote-style=bold] .athlete-card__hero-quote{padding:13px 15px 12px 17px;border:1px solid rgba(255,211,61,.42);border-left:5px solid #ffd33d;border-radius:8px;background:linear-gradient(108deg,#050607eb,#111316b8),linear-gradient(135deg,rgba(255,211,61,.2),transparent);color:#fff;font-size:calc(.93rem * var(--athlete-card-quote-scale, 1));font-weight:950;letter-spacing:.055em;line-height:1.28;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.52);box-shadow:0 16px 30px #00000047,inset 0 1px #ffffff1f}.athlete-card[data-quote-style=classy] .athlete-card__hero-quote{padding:17px 22px 15px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(135deg,#050607b8,#1113167a);color:#fffffff5;font-family:Georgia,Times New Roman,serif;font-size:calc(1.08rem * var(--athlete-card-quote-scale, 1));font-style:italic;font-weight:600;letter-spacing:.015em;line-height:1.38;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.6);box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.athlete-card[data-quote-style=classy] .athlete-card__hero-quote:before{color:var(--athlete-style-accent)}.athlete-card[data-quote-style=classy] .athlete-card__hero-quote:before{content:"“";position:absolute;top:3px;left:9px;color:#ffd33d;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-style:normal;line-height:1;opacity:.84}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote{padding:14px 18px;border:2px solid rgba(255,255,255,.5);border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.48),transparent 28%),linear-gradient(135deg,#ff9ecde6,#82e7dbe6);color:#172f36;font-size:calc(.96rem * var(--athlete-card-quote-scale, 1));font-weight:900;letter-spacing:.015em;line-height:1.38;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.48);box-shadow:0 16px 28px #00000038,inset 0 1px #ffffffa6}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:before{color:color-mix(in srgb,var(--athlete-style-accent) 76%,white)}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:after{color:color-mix(in srgb,var(--athlete-style-accent-2) 74%,white)}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:before,.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:after{position:absolute;color:#fff;font-size:.85rem;text-shadow:0 2px 8px rgba(23,47,54,.22)}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:before{content:"✦";top:5px;left:9px}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote:after{content:"♡";right:10px;bottom:6px}.athlete-card[data-quote-style=impact] .athlete-card__hero-quote{right:12px;padding:0;border:0;background:transparent;color:#fff;font-size:calc(1.55rem * var(--athlete-card-quote-scale, 1));font-weight:1000;letter-spacing:-.045em;line-height:.92;text-align:left;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 0 rgba(5,6,7,.84),0 8px 18px rgba(5,6,7,.78),0 0 28px rgba(5,6,7,.5);box-shadow:none}.athlete-card[data-quote-style=impact] .athlete-card__hero-quote:after{background:linear-gradient(90deg,var(--athlete-style-accent),var(--athlete-style-accent-2))}.athlete-card[data-quote-style=impact] .athlete-card__hero-quote:after{content:"";display:block;width:52px;height:6px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#ffd33d,#ff7a30);box-shadow:0 3px 12px #0506076b}.athlete-card[data-quote-style=editorial] .athlete-card__hero-quote{padding:14px 7px 13px;border:0;border-top:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);border-radius:0;background:transparent;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:calc(1.12rem * var(--athlete-card-quote-scale, 1));font-style:italic;font-weight:600;letter-spacing:.01em;line-height:1.32;text-align:center;text-wrap:balance;text-shadow:0 2px 5px rgba(5,6,7,.92),0 8px 22px rgba(5,6,7,.72);box-shadow:none}.athlete-card[data-quote-style=editorial] .athlete-card__hero-quote:before{content:"“";margin-right:3px;color:#ffd33d;font-size:1.45em;font-style:normal;line-height:0;vertical-align:-.18em}.athlete-card[data-quote-style=signature] .athlete-card__hero-quote{left:38px;right:18px;padding:0;border:0;background:transparent;color:#fff;font-family:Brush Script MT,Segoe Script,Snell Roundhand,Georgia,serif;font-size:calc(1.42rem * var(--athlete-card-quote-scale, 1));font-style:italic;font-weight:700;letter-spacing:.015em;line-height:1.15;text-align:right;text-wrap:balance;text-shadow:0 2px 4px rgba(5,6,7,.96),0 8px 22px rgba(5,6,7,.74);box-shadow:none}.athlete-card[data-quote-style=signature] .athlete-card__hero-quote:after{content:"—";display:inline-block;margin-left:7px;color:#00d8bd;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:normal}.athlete-card__flip-hint{position:absolute;left:24px;top:50%;margin-top:0;transform:translate(var(--athlete-card-hint-offset-x, 0px),var(--athlete-card-hint-offset-y, 0px)) translateZ(18px);z-index:3;pointer-events:auto;opacity:var(--athlete-card-hint-opacity, 1)}.athlete-card .atc-title h2{color:var(--athlete-card-title-color, var(--coach-card-identity-color, #17343b))}.athlete-card .athlete-card__face--front.has-hero .athlete-card__title-block h2{position:relative;isolation:isolate;display:table;max-width:100%;margin-top:2px;margin-left:-6px;padding:1px 6px 3px;border-radius:7px;background:transparent;color:#fff;font-weight:850;letter-spacing:-.025em;-webkit-text-stroke:.3px rgba(0,0,0,.24);text-shadow:0 1px 1px rgba(0,0,0,.86),0 3px 8px rgba(0,0,0,.82),0 10px 28px rgba(0,0,0,.58);box-shadow:none}.athlete-card .athlete-card__face--front.has-hero .athlete-card__title-block h2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var( --athlete-card-name-backdrop, linear-gradient(90deg, rgba(5, 15, 20, .34), rgba(5, 15, 20, .18) 62%, transparent) );box-shadow:var(--athlete-card-name-backdrop-shadow, -6px 0 14px -12px rgba(0, 0, 0, .54));opacity:var(--athlete-card-name-backdrop-opacity, 1);pointer-events:none}.coach-card .coach-card__face--front.has-hero .atc-title h2{max-width:100%;color:#fff;font-weight:850;letter-spacing:-.025em;-webkit-text-stroke:.3px rgba(0,0,0,.24);text-shadow:0 1px 1px rgba(0,0,0,.9),0 3px 8px rgba(0,0,0,.84),0 10px 28px rgba(0,0,0,.62)}.coach-card[data-philosophy-style=statement] .coach-card__face--front.has-hero .atc-title h2{letter-spacing:-.04em;text-transform:uppercase}.coach-card[data-philosophy-style=swiss] .coach-card__face--front.has-hero .atc-title h2{letter-spacing:-.045em;text-transform:uppercase}.athlete-card .atc-label{color:var(--athlete-card-label-color, var(--athlete-card-title-color, var(--coach-card-identity-color, #17343b)));text-shadow:var(--athlete-card-label-shadow, none)}.athlete-card .atc-contact{color:var(--athlete-card-subline-color, var(--coach-card-back-copy, rgba(72, 93, 104, .84)))}.athlete-card__back{justify-content:flex-start}.athlete-card-back__item-main{gap:12px}.athlete-card-back__mark{flex:0 0 auto;font-size:1rem;font-weight:800;letter-spacing:.04em;color:var(--card-accent);text-shadow:0 6px 16px color-mix(in srgb,var(--card-accent) 34%,transparent)}.athlete-card-back__meta{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--athlete-card-back-meta-color, rgba(208, 228, 236, .72));text-shadow:var(--athlete-card-back-meta-shadow, none)}.athlete-card__spotlight{position:relative;z-index:2;display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(0,165,148,.24);background:#07161cc2}.athlete-card__spotlight-date{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#fac600e6}.athlete-card__spotlight p{margin:0;color:#e8f2f7e0;line-height:1.5}.athlete-card__detail-item{gap:8px}.athlete-card__detail-meta{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#c6dae2a8}.athlete-card__detail-note{color:#e5eff4d1;line-height:1.45;font-size:.83rem}.athlete-card__detail-empty{position:relative;z-index:2;padding:14px 16px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);color:#c6dae2b8;text-align:center}.athlete-card__tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.athlete-card__tag{padding:6px 10px;border-radius:999px;border:1px solid rgba(75,134,194,.28);background:#4b86c224;color:#e7f4ffe0;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.atc-footer{position:relative;display:flex;justify-content:center;align-items:center;margin-top:16px;padding-top:10px;transform:translateZ(28px)}.coach-card .atc-footer{position:absolute;left:24px;right:24px;bottom:22px;margin-top:0;padding-top:0}.atc-footer__logos{display:inline-flex;align-items:center;justify-content:center;gap:10px;transform:translate(var(--coach-card-logo-offset-x, 0px),var(--coach-card-logo-offset-y, 0px));transition:transform .22s ease}.atc-footer__logo{width:42px;height:42px;object-fit:contain;opacity:.78;filter:drop-shadow(0 3px 9px rgba(0,0,0,.45));transition:opacity .2s ease,transform .2s ease}.atc-footer__logo--club{width:var(--coach-card-brand-logo-width, 56px)}.athlete-trading-card:not(.coach-card):hover .atc-footer__logo{opacity:.88;transform:scale(1.04)}.coach-card .atc-footer{margin-top:1px}.coach-card .athlete-card__footer{left:50%;right:auto;bottom:24px;width:fit-content;transform:translate(calc(-50% + var(--athlete-card-logo-offset-x, 0px)),calc(var(--athlete-card-logo-offset-y, 0px) * -1)) translateZ(18px);z-index:3;opacity:var(--athlete-card-logo-opacity, 1)}.coach-card .atc-body.coach-body{padding-bottom:12px}.coach-card__flipper{position:relative;width:var(--trading-card-base-width);height:var(--trading-card-base-height);transform:scale(var(--card-render-scale));transform-origin:top left;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1)}.coach-card.is-flipped .coach-card__flipper{transform:translate(calc(var(--trading-card-base-width) * var(--card-render-scale))) scale(var(--card-render-scale)) rotateY(180deg)}.coach-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.coach-card__face--front{pointer-events:auto;transform:rotateX(var(--atc-rotate-x, 0deg)) rotateY(var(--atc-rotate-y, 0deg)) scale(var(--atc-scale, 1))}.coach-card.is-flippable .coach-card__face--front{cursor:pointer}.coach-card.is-flippable .coach-card__face--front:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent) 54%,transparent),0 42px 86px #060e14b3,0 0 0 1px color-mix(in srgb,var(--card-accent) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--card-accent-2) 28%,transparent)}.coach-card__face--back{pointer-events:none;padding:24px;gap:16px;transform:rotateY(180deg);border:1px solid var(--coach-card-back-border, rgba(75, 134, 194, .4));background:var(--coach-card-back-bg)}.coach-card.is-flipped .coach-card__face--front{pointer-events:none}.coach-card.is-flipped .coach-card__face--back{pointer-events:auto}.coach-card-back__halo{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:20px;border:1px solid var(--coach-card-back-item-border, rgba(255, 255, 255, .08));background:var(--coach-card-back-halo-bg, none);box-shadow:var(--coach-card-back-halo-shadow);pointer-events:none}.coach-card-back__header{position:relative;z-index:2;display:grid;gap:6px;margin-bottom:6px}.coach-card-back__profile-qr{position:absolute;z-index:3;top:24px;right:24px;width:66px;display:grid;gap:3px;justify-items:center;padding:5px 5px 6px;border:1px solid color-mix(in srgb,var(--coach-card-qr-accent, var(--card-accent)) 48%,transparent);border-radius:12px;color:var(--coach-card-qr-ink, var(--coach-card-back-title, #17343b));background:linear-gradient(145deg,color-mix(in srgb,var(--coach-card-qr-accent, var(--card-accent)) 9%,var(--coach-card-qr-bg, #ffffff)),var(--coach-card-qr-bg, #ffffff));box-shadow:0 12px 26px -14px #04101475,0 0 0 2px color-mix(in srgb,var(--coach-card-qr-accent, var(--card-accent)) 9%,transparent)}.coach-card-back__profile-qr img{display:block;width:56px;height:56px;border-radius:6px}.coach-card-back__profile-qr span{font-size:.52rem;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.coach-card-back__header--with-qr{padding-right:78px}.coach-card-back__header h3{margin:0;font-size:1.35rem;letter-spacing:.01em;color:var(--coach-card-back-title, rgba(243, 252, 255, .96))}.coach-card-back__header p{margin:0;color:var(--coach-card-back-copy, rgba(197, 219, 227, .8));font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.coach-card-back__list{position:relative;z-index:2;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.coach-card-back__membership{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 14px;border-radius:14px;border:1px solid rgba(250,198,0,.42);background:linear-gradient(135deg,#fac6002e,#00a5941f)}.coach-card-back__membership>div{display:grid;gap:4px}.coach-card-back__membership>div:last-child{text-align:right}.coach-card-back__membership span{color:var(--coach-card-back-copy, rgba(197, 219, 227, .82));font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.coach-card-back__membership strong{color:var(--coach-card-back-item-title, rgba(238, 249, 252, .97));font-size:.78rem}.coach-card-back__membership-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.coach-card-back__membership-status>span:first-child{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.coach-card-back__wwc-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(111,224,188,.4);border-radius:999px;background:#00a5942e;color:#dafff3f5!important;font-size:.52rem!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1;text-transform:uppercase!important;white-space:nowrap}.coach-card-back__membership small{grid-column:1 / -1;color:var(--coach-card-back-copy, rgba(197, 219, 227, .78));font-size:.61rem;line-height:1.35}.coach-card-back__membership.is-expired,.coach-card-back__membership.is-suspended,.coach-card-back__membership.is-cancelled{border-color:#d065167a;background:#d0651624}.coach-card-back__spacer{position:relative;z-index:2;min-height:0}.coach-card-back__item{display:grid;gap:7px;padding:12px 14px;border-radius:14px;border:1px solid var(--coach-card-back-item-border, rgba(0, 165, 148, .26));background:var(--coach-card-back-item-bg);box-shadow:var(--coach-card-back-item-shadow)}.coach-card-back__item-main{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.coach-card-back__item-main h4{margin:0;font-size:.88rem;color:var(--coach-card-back-item-title, rgba(238, 249, 252, .95));letter-spacing:.03em}.coach-card-back__status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--coach-card-back-status-color, rgba(211, 248, 241, .95));border:1px solid var(--coach-card-back-status-border, rgba(0, 165, 148, .4));background:var(--coach-card-back-status-bg, rgba(0, 165, 148, .22))}.coach-card-back__footer{position:relative;z-index:2;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-card:not(.athlete-card) .coach-card-back__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:initial}.coach-card:not(.athlete-card) .coach-card-back__footer .coach-card__flip-cta{justify-self:start}.coach-card:not(.athlete-card) .coach-card-back__footer .atc-footer__logos{justify-self:end}.coach-card-back__national-id{justify-self:center;display:inline-grid;gap:2px;min-width:0;max-width:128px;padding:5px 9px;border-radius:999px;border:1px solid var(--coach-card-back-status-border, rgba(0, 165, 148, .35));background:var(--coach-card-back-status-bg, rgba(0, 165, 148, .18));color:var(--coach-card-back-status-color, rgba(211, 248, 241, .94));text-align:center;box-shadow:inset 0 0 16px #00a59414}.coach-card-back__national-id span{font-size:.52rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;opacity:.76}.coach-card-back__national-id strong{overflow:hidden;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.coach-philosophy{display:grid;box-sizing:border-box;grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--coach-card-philosophy-gap, 14px);height:var(--coach-card-philosophy-height, auto);padding:var(--coach-card-philosophy-padding, 24px);border:var(--coach-card-philosophy-border, 0);border-radius:var(--coach-card-philosophy-radius, 22px);background:var(--coach-card-philosophy-bg, rgba(7, 20, 28, .76));box-shadow:var(--coach-card-philosophy-shadow, 0 32px 55px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(0, 165, 148, .2));position:relative;overflow:hidden}.coach-philosophy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--coach-card-philosophy-before, radial-gradient(90% 120% at 10% 0%, rgba(0, 165, 148, .22), transparent 70%), radial-gradient(90% 140% at 90% 100%, rgba(75, 134, 194, .18), transparent 75%));opacity:var(--coach-card-philosophy-before-opacity, .6);pointer-events:none;mix-blend-mode:normal}.coach-philosophy__headline{position:relative;font-family:var(--coach-card-philosophy-heading-font, inherit);font-size:var(--coach-card-philosophy-heading-size, 1.1rem);font-style:var(--coach-card-philosophy-heading-style, normal);font-weight:var(--coach-card-philosophy-heading-weight, 700);letter-spacing:var(--coach-card-philosophy-heading-spacing, .12em);line-height:var(--coach-card-philosophy-heading-line-height, normal);text-align:var(--coach-card-philosophy-text-align, left);text-transform:var(--coach-card-philosophy-heading-transform, uppercase);color:var(--coach-card-philosophy-headline, rgba(158, 236, 232, .92));text-shadow:var(--coach-card-philosophy-heading-shadow, none)}.coach-philosophy__accreditations{position:relative;display:flex;flex-wrap:wrap;gap:8px}.coach-philosophy__accreditation-chip{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#eef8fbf0;border:1px solid rgba(0,165,148,.45);background:#00a59433;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coach-philosophy__body{position:relative;margin:0;color:var(--coach-card-philosophy-copy, rgba(214, 236, 240, .88));font-family:var(--coach-card-philosophy-body-font, inherit);font-size:var(--coach-card-philosophy-body-size, .95rem);font-style:var(--coach-card-philosophy-body-style, normal);font-weight:var(--coach-card-philosophy-body-weight, 400);letter-spacing:var(--coach-card-philosophy-body-spacing, normal);line-height:var(--coach-card-philosophy-body-line-height, 1.6);text-align:var(--coach-card-philosophy-text-align, left)}.coach-card[data-philosophy-style=statement]{--coach-card-philosophy-gap: 10px;--coach-card-philosophy-padding: 18px 19px;--coach-card-philosophy-radius: 8px;--coach-card-philosophy-bg: linear-gradient(135deg, rgba(5, 6, 7, .94), rgba(24, 28, 31, .86));--coach-card-philosophy-shadow: 0 22px 42px rgba(0, 0, 0, .36), inset 5px 0 0 #ffd33d;--coach-card-philosophy-before: linear-gradient(135deg, rgba(255, 211, 61, .12), transparent 48%);--coach-card-philosophy-headline: #ffffff;--coach-card-philosophy-copy: rgba(255, 255, 255, .82);--coach-card-philosophy-heading-size: 1.28rem;--coach-card-philosophy-heading-weight: 950;--coach-card-philosophy-heading-spacing: -.025em;--coach-card-philosophy-heading-line-height: .96;--coach-card-philosophy-body-size: .86rem;--coach-card-philosophy-body-line-height: 1.42;--coach-card-flip-hint-bg: #ffd33d;--coach-card-flip-hint-border: #ffd33d;--coach-card-flip-hint-color: #111316;--coach-card-flip-cta-bg: #ffd33d;--coach-card-flip-cta-border: #ffd33d;--coach-card-flip-cta-color: #111316;--coach-card-flip-hint-radius: 6px;--coach-card-flip-hint-weight: 950;--coach-card-flip-hint-shadow: 0 10px 20px rgba(0, 0, 0, .24)}.coach-card[data-philosophy-style=editorial]{--coach-card-philosophy-gap: 12px;--coach-card-philosophy-padding: 16px 8px;--coach-card-philosophy-border: 1px solid var(--coach-card-on-shell-border, rgba(255, 255, 255, .64));--coach-card-philosophy-radius: 0;--coach-card-philosophy-bg: transparent;--coach-card-philosophy-shadow: none;--coach-card-philosophy-before: none;--coach-card-philosophy-headline: var(--coach-card-on-shell, #ffffff);--coach-card-philosophy-copy: var(--coach-card-on-shell-muted, rgba(255, 255, 255, .9));--coach-card-philosophy-heading-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-heading-size: 1.18rem;--coach-card-philosophy-heading-style: italic;--coach-card-philosophy-heading-weight: 600;--coach-card-philosophy-heading-spacing: .01em;--coach-card-philosophy-heading-transform: none;--coach-card-philosophy-body-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-body-size: .88rem;--coach-card-philosophy-body-line-height: 1.45;--coach-card-philosophy-text-align: center;--coach-card-flip-hint-bg: transparent;--coach-card-flip-hint-border: transparent;--coach-card-flip-hint-color: var(--coach-card-on-shell, rgba(255, 255, 255, .9));--coach-card-flip-cta-bg: transparent;--coach-card-flip-cta-border: transparent;--coach-card-flip-cta-color: var(--coach-card-on-shell, rgba(255, 255, 255, .9));--coach-card-flip-hint-font: Georgia, "Times New Roman", serif;--coach-card-flip-hint-style: italic;--coach-card-flip-hint-transform: none;--coach-card-flip-hint-spacing: .02em;--coach-card-flip-hint-shadow: none}.coach-card[data-philosophy-style=minimal]{--coach-card-philosophy-gap: 9px;--coach-card-philosophy-padding: 8px 4px 8px 15px;--coach-card-philosophy-border: 0;--coach-card-philosophy-radius: 0;--coach-card-philosophy-bg: transparent;--coach-card-philosophy-shadow: inset 3px 0 0 var(--card-accent);--coach-card-philosophy-before: none;--coach-card-philosophy-headline: var(--coach-card-on-shell, #ffffff);--coach-card-philosophy-copy: var(--coach-card-on-shell-muted, rgba(255, 255, 255, .84));--coach-card-philosophy-heading-size: 1rem;--coach-card-philosophy-heading-weight: 850;--coach-card-philosophy-heading-spacing: .02em;--coach-card-philosophy-heading-transform: none;--coach-card-philosophy-body-size: .86rem;--coach-card-philosophy-body-line-height: 1.42;--coach-card-flip-hint-bg: transparent;--coach-card-flip-hint-border: color-mix(in srgb, var(--card-accent) 62%, transparent);--coach-card-flip-hint-color: var(--coach-card-on-shell, #ffffff);--coach-card-flip-cta-bg: transparent;--coach-card-flip-cta-border: color-mix(in srgb, var(--card-accent) 62%, transparent);--coach-card-flip-cta-color: var(--coach-card-on-shell, #ffffff);--coach-card-flip-hint-radius: 4px;--coach-card-flip-hint-transform: none;--coach-card-flip-hint-spacing: .025em;--coach-card-flip-hint-shadow: none}.coach-card[data-philosophy-style=warm]{--coach-card-philosophy-gap: 11px;--coach-card-philosophy-padding: 18px;--coach-card-philosophy-border: 1px solid rgba(255, 211, 61, .48);--coach-card-philosophy-radius: 18px;--coach-card-philosophy-bg: linear-gradient(145deg, rgba(255, 245, 207, .94), rgba(245, 205, 128, .9));--coach-card-philosophy-shadow: 0 20px 38px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .72);--coach-card-philosophy-before: radial-gradient(circle at 92% 8%, rgba(255, 255, 255, .65), transparent 34%);--coach-card-philosophy-headline: #543915;--coach-card-philosophy-copy: rgba(74, 50, 19, .82);--coach-card-philosophy-heading-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-heading-size: 1.08rem;--coach-card-philosophy-heading-spacing: .025em;--coach-card-philosophy-heading-transform: none;--coach-card-philosophy-body-size: .88rem;--coach-card-philosophy-body-line-height: 1.45;--coach-card-flip-hint-bg: rgba(255, 255, 255, .46);--coach-card-flip-hint-border: rgba(84, 57, 21, .24);--coach-card-flip-hint-color: #543915;--coach-card-flip-cta-bg: rgba(255, 255, 255, .46);--coach-card-flip-cta-border: rgba(84, 57, 21, .24);--coach-card-flip-cta-color: #543915;--coach-card-flip-hint-font: Georgia, "Times New Roman", serif;--coach-card-flip-hint-radius: 14px;--coach-card-flip-hint-transform: none;--coach-card-flip-hint-spacing: .025em;--coach-card-flip-hint-shadow: inset 0 1px 0 rgba(255, 255, 255, .58)}.coach-card[data-philosophy-style=blueprint]{--coach-card-philosophy-gap: 10px;--coach-card-philosophy-padding: 17px;--coach-card-philosophy-border: 1px solid rgba(123, 210, 255, .46);--coach-card-philosophy-radius: 8px;--coach-card-philosophy-bg: linear-gradient(rgba(123, 210, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(123, 210, 255, .08) 1px, transparent 1px), rgba(8, 37, 61, .9);--coach-card-philosophy-shadow: 0 22px 40px rgba(0, 0, 0, .3);--coach-card-philosophy-before: none;--coach-card-philosophy-headline: #a6e4ff;--coach-card-philosophy-copy: rgba(222, 244, 255, .86);--coach-card-philosophy-heading-size: .98rem;--coach-card-philosophy-heading-weight: 900;--coach-card-philosophy-heading-spacing: .1em;--coach-card-philosophy-body-size: .82rem;--coach-card-philosophy-body-spacing: .025em;--coach-card-philosophy-body-line-height: 1.5;--coach-card-flip-hint-bg: rgba(123, 210, 255, .12);--coach-card-flip-hint-border: rgba(123, 210, 255, .52);--coach-card-flip-hint-color: #dff6ff;--coach-card-flip-cta-bg: rgba(123, 210, 255, .12);--coach-card-flip-cta-border: rgba(123, 210, 255, .52);--coach-card-flip-cta-color: #dff6ff;--coach-card-flip-hint-radius: 4px;--coach-card-flip-hint-spacing: .11em;--coach-card-flip-hint-shadow: 0 0 18px rgba(123, 210, 255, .1)}.coach-card[data-philosophy-style=signature]{--coach-card-philosophy-gap: 12px;--coach-card-philosophy-padding: 19px 21px 18px;--coach-card-philosophy-border: 1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);--coach-card-philosophy-radius: 24px 11px 24px 11px;--coach-card-philosophy-bg: linear-gradient( 145deg, color-mix(in srgb, var(--card-surface) 94%, white 6%), color-mix(in srgb, var(--card-surface-soft) 88%, transparent) );--coach-card-philosophy-shadow: 0 18px 36px -22px color-mix(in srgb, var(--card-accent) 48%, black), inset 0 1px 0 color-mix(in srgb, white 54%, transparent);--coach-card-philosophy-before: radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--card-accent) 52%, transparent), transparent 64%);--coach-card-philosophy-before-opacity: .54;--coach-card-philosophy-heading-font: "Brush Script MT", "Segoe Script", Georgia, serif;--coach-card-philosophy-heading-size: 1.58rem;--coach-card-philosophy-heading-style: italic;--coach-card-philosophy-heading-weight: 500;--coach-card-philosophy-heading-spacing: .015em;--coach-card-philosophy-heading-transform: none;--coach-card-philosophy-body-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-body-style: italic;--coach-card-flip-hint-bg: color-mix(in srgb, var(--card-surface) 68%, transparent);--coach-card-flip-hint-border: color-mix(in srgb, var(--card-accent) 42%, transparent);--coach-card-flip-hint-radius: 999px;--coach-card-flip-hint-font: Georgia, "Times New Roman", serif;--coach-card-flip-hint-style: italic;--coach-card-flip-hint-transform: none}.coach-card[data-philosophy-style=swiss]{--coach-card-philosophy-gap: 10px;--coach-card-philosophy-padding: 17px 18px 17px 23px;--coach-card-philosophy-border: 1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);--coach-card-philosophy-radius: 12px;--coach-card-philosophy-bg: linear-gradient( 135deg, color-mix(in srgb, var(--card-surface) 94%, transparent), color-mix(in srgb, var(--card-surface-soft) 84%, transparent) );--coach-card-philosophy-shadow: 0 18px 34px -24px color-mix(in srgb, var(--card-ink) 50%, transparent), inset 6px 0 0 var(--card-accent), inset 0 1px 0 color-mix(in srgb, white 38%, transparent);--coach-card-philosophy-before: linear-gradient(90deg, transparent 49.7%, color-mix(in srgb, var(--card-ink) 7%, transparent) 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, color-mix(in srgb, var(--card-ink) 5%, transparent) 50%, transparent 50.3%);--coach-card-philosophy-before-opacity: .72;--coach-card-philosophy-heading-font: Arial, Helvetica, sans-serif;--coach-card-philosophy-heading-weight: 950;--coach-card-philosophy-heading-spacing: .06em;--coach-card-philosophy-body-font: Arial, Helvetica, sans-serif;--coach-card-philosophy-body-size: .82rem;--coach-card-flip-hint-bg: color-mix(in srgb, var(--card-surface) 72%, transparent);--coach-card-flip-hint-border: color-mix(in srgb, var(--card-accent) 34%, transparent);--coach-card-flip-hint-radius: 999px;--coach-card-flip-hint-weight: 950;--coach-card-flip-hint-spacing: .09em}.coach-card[data-philosophy-style=sport-luxe]{--coach-card-philosophy-padding: 18px;--coach-card-philosophy-radius: 12px;--coach-card-philosophy-bg: linear-gradient(145deg, rgba(5, 8, 12, .94), rgba(28, 31, 35, .9));--coach-card-philosophy-shadow: 0 22px 42px rgba(0, 0, 0, .34), inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 48%, transparent);--coach-card-philosophy-headline: color-mix(in srgb, var(--card-accent) 78%, white);--coach-card-philosophy-copy: rgba(255, 255, 255, .86);--coach-card-philosophy-heading-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-heading-style: italic;--coach-card-flip-hint-bg: rgba(5, 8, 12, .88);--coach-card-flip-hint-border: color-mix(in srgb, var(--card-accent) 48%, transparent);--coach-card-flip-hint-color: #ffffff;--coach-card-flip-hint-radius: 999px}.coach-card[data-philosophy-style=glass]{--coach-card-philosophy-padding: 17px;--coach-card-philosophy-radius: 20px;--coach-card-philosophy-bg: linear-gradient(145deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08));--coach-card-philosophy-border: 1px solid rgba(255, 255, 255, .34);--coach-card-philosophy-shadow: 0 20px 42px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .46);--coach-card-philosophy-before: none;--coach-card-flip-hint-bg: rgba(255, 255, 255, .16);--coach-card-flip-hint-border: rgba(255, 255, 255, .36);--coach-card-flip-hint-radius: 999px}.coach-card[data-philosophy-style=signature] .atc-title h2{font-family:Brush Script MT,Segoe Script,Georgia,serif;font-style:italic;font-weight:500}.coach-card[data-philosophy-style=swiss] .atc-title h2{font-family:Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.045em;text-transform:uppercase}.coach-card[data-philosophy-style=sport-luxe] .atc-title h2{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.02em}.coach-card[data-philosophy-style=glass] .atc-avatar{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.coach-philosophy__body--placeholder{color:var(--coach-card-philosophy-copy-muted, rgba(214, 236, 240, .55));font-style:italic}.coach-card__flip-hint{position:relative;margin:2px 0 0;justify-self:start;padding:var(--coach-card-flip-hint-padding, 6px 10px);border-radius:var(--coach-card-flip-hint-radius, 999px);border:1px solid var(--coach-card-flip-hint-border, rgba(75, 134, 194, .32));background:var(--coach-card-flip-hint-bg, rgba(25, 44, 52, .4));color:var(--coach-card-flip-hint-color, rgba(220, 243, 250, .9));font-size:.66rem;font-family:var(--coach-card-flip-hint-font, inherit);font-style:var(--coach-card-flip-hint-style, normal);font-weight:var(--coach-card-flip-hint-weight, 700);letter-spacing:var(--coach-card-flip-hint-spacing, .09em);text-transform:var(--coach-card-flip-hint-transform, uppercase);box-shadow:var(--coach-card-flip-hint-shadow, none)}.coach-card .coach-body>.coach-card__flip-hint--standalone{z-index:4;width:fit-content;max-width:calc(100% - var(--coach-card-hint-origin-x, 24px));margin:0 0 0 var(--coach-card-hint-origin-x, 24px);overflow:visible;align-self:start}.coach-card .coach-body.has-philosophy>.coach-card__flip-hint--standalone{margin-top:var(--coach-card-hint-origin-y, -22px)}.coach-card[data-philosophy-style=statement]{--coach-card-hint-origin-x: 19px;--coach-card-hint-origin-y: -20px}.coach-card[data-philosophy-style=editorial]{--coach-card-hint-origin-x: 8px;--coach-card-hint-origin-y: -16px}.coach-card[data-philosophy-style=minimal]{--coach-card-hint-origin-x: 15px;--coach-card-hint-origin-y: -11px}.coach-card[data-philosophy-style=warm]{--coach-card-hint-origin-x: 18px;--coach-card-hint-origin-y: -19px}.coach-card[data-philosophy-style=blueprint]{--coach-card-hint-origin-x: 17px;--coach-card-hint-origin-y: -19px}.coach-card[data-philosophy-style=signature]{--coach-card-hint-origin-x: 21px;--coach-card-hint-origin-y: -18px}.coach-card[data-philosophy-style=swiss]{--coach-card-hint-origin-x: 23px;--coach-card-hint-origin-y: -19px}.coach-card[data-philosophy-style=sport-luxe]{--coach-card-hint-origin-x: 18px;--coach-card-hint-origin-y: -16px}.coach-card[data-philosophy-style=glass]{--coach-card-hint-origin-x: 17px;--coach-card-hint-origin-y: -15px}.coach-card[data-philosophy-style=gallery]{--coach-card-hint-origin-x: 16px;--coach-card-hint-origin-y: -16px}.coach-card[data-philosophy-style=noir]{--coach-card-hint-origin-x: 18px;--coach-card-hint-origin-y: -16px}.coach-card__flip-cta{justify-self:start;margin-top:2px;padding:7px 12px;border-radius:999px;border:1px solid var(--coach-card-flip-cta-border, rgba(75, 134, 194, .45));background:var(--coach-card-flip-cta-bg, linear-gradient(135deg, rgba(75, 134, 194, .28), rgba(0, 165, 148, .2)));color:var(--coach-card-flip-cta-color, rgba(236, 247, 251, .96));font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-card__flip-cta:hover{transform:translateY(-1px);border-color:#4b86c29e;box-shadow:0 10px 24px #08192273}.coach-card__flip-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #4b86c257}.coach-card__flip-cta--back{margin-top:0;border-color:color-mix(in srgb,var(--card-accent) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 18%,var(--card-surface)),color-mix(in srgb,var(--card-accent-2) 14%,var(--card-surface-soft)));color:var(--coach-card-back-title, var(--card-ink));box-shadow:0 10px 22px -16px color-mix(in srgb,var(--card-accent) 58%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent)}.coach-card__flip-cta--back:hover{transform:none;border-color:color-mix(in srgb,var(--card-accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 26%,var(--card-surface)),color-mix(in srgb,var(--card-accent-2) 20%,var(--card-surface-soft)));box-shadow:0 12px 24px -15px color-mix(in srgb,var(--card-accent) 72%,transparent)}.coach-card__flip-cta--back:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent) 34%,transparent)}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card){--card-ink: #17313a;--card-muted: rgba(28, 54, 62, .68);--card-accent: #008f83;--card-accent-2: #b9872f;--card-accent-3: rgba(23, 49, 58, .08);--card-surface: rgba(255, 255, 255, .98);--card-surface-soft: rgba(240, 247, 246, .92);--card-outline: rgba(20, 77, 83, .18)}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-surface,html[data-ui-theme-resolved=light] .is-apple .athlete-trading-card:not(.coach-card) .atc-surface{color:#17313a;border-color:#144d5329;background:linear-gradient(180deg,#fffffffa,#eff8f8f0),radial-gradient(circle at top right,rgba(213,151,58,.12),transparent 34%),radial-gradient(circle at top left,rgba(0,165,148,.13),transparent 34%);box-shadow:0 24px 58px #192c3429,inset 0 0 0 1px #ffffff7a}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card):hover .atc-surface{box-shadow:0 28px 66px #192c3433}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-surface:before{background:linear-gradient(135deg,#00a59424,#d5973a1f);mix-blend-mode:normal;opacity:.8}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-surface:after{background:radial-gradient(circle at 82% 18%,rgba(0,165,148,.14),transparent 28%);opacity:1;mix-blend-mode:normal}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-surface .atc-rim{border-color:#192c341f;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 32%,transparent 58%),repeating-linear-gradient(135deg,rgba(25,44,52,.018) 0,rgba(25,44,52,.018) 1px,transparent 1px,transparent 16px);box-shadow:0 0 0 1px #00a5940f,inset 0 0 12px #ffffff0a;opacity:.62}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-avatar{border-color:#ffffffe6;background:linear-gradient(135deg,#00a59424,#d5973a24);box-shadow:0 16px 34px #192c3429}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-initials{color:#17313a;text-shadow:none}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-label,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-contact,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-empty,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-pb__meta,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card-back__meta,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__detail-meta,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__detail-note,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__header p{color:#1c363ead;text-shadow:none}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-title h2,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-body h3,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-pb__event,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card-back__mark,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__header h3,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__item-main h4{color:#17313a;text-shadow:none}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-divider{background:#192c341f;box-shadow:none}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-counter,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-carousel,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-slide,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__hero-quote,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__spotlight,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__detail-empty,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__item{border-color:#192c341f;background:#ffffffa8;box-shadow:0 12px 26px #192c3414}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-slide[data-active=true]{border-color:#00857757;background:linear-gradient(135deg,#e8f7f5eb,#ffffffdb);box-shadow:0 16px 32px #192c341a}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-pb__mark,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__status,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__tag{border-color:#0085772e;background:#e8f7f5e6;color:#17645d;text-shadow:none}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__spotlight-date{color:#b36f18}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-control,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card__flip-cta{border:1px solid rgba(25,44,52,.14);background:#ffffffe6;color:#17313a;box-shadow:0 10px 22px #192c341a}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-control:hover,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card__flip-cta:hover{border-color:#0085775c;background:#f4fbfafa;color:#006f66}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-dot{background:#192c3438}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-dot[data-active=true]{background:#008f83}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card__face--back,html[data-ui-theme-resolved=light] .is-apple .athlete-trading-card:not(.coach-card) .coach-card__face--back{background:linear-gradient(145deg,#fffffffa,#f8f4ecf5),radial-gradient(circle at top right,rgba(213,151,58,.14),transparent 34%);border-color:#144d5324}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card-back__halo{border-color:#192c341a;background:radial-gradient(circle,rgba(213,151,58,.14),transparent 62%);box-shadow:inset 0 0 20px #d5973a14}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card__flip-hint,html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .athlete-card__flip-hint{color:#1c363e94;border-color:#192c3424;background:#ffffffc2;box-shadow:0 10px 20px #192c3414}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .coach-card__flip-cta--back{background:#f8f4ece6}html[data-ui-theme-resolved=light] .athlete-trading-card:not(.coach-card) .atc-footer__logo{filter:drop-shadow(0 6px 14px rgba(25,44,52,.14))}@media (max-height: 560px){.athlete-trading-card{--card-width: min(225px, 39vh , calc(100vw - 24px) );width:var(--card-width);max-height:none}@supports (height: 1svh){.athlete-trading-card.athlete-card{--card-width: min(225px, 39svh , calc(100vw - 24px) );max-height:none}}}.athlete-card[data-card-theme=classic]{--athlete-palette-ink: #17343b;--athlete-palette-muted: #587078;--athlete-palette-accent: #00a594;--athlete-palette-accent-2: #4b86c2;--athlete-palette-canvas: #f8fbfa;--athlete-palette-canvas-2: #e7f2f0;--athlete-palette-on-photo: #f6ffff}.athlete-card[data-card-theme=gold]{--athlete-palette-ink: #5e4300;--athlete-palette-muted: #876a20;--athlete-palette-accent: #d69b00;--athlete-palette-accent-2: #d06516;--athlete-palette-canvas: #fffaf0;--athlete-palette-canvas-2: #f8e9bf;--athlete-palette-on-photo: #fff9e6}.athlete-card[data-card-theme=ocean]{--athlete-palette-ink: #103a40;--athlete-palette-muted: #347078;--athlete-palette-accent: #00a594;--athlete-palette-accent-2: #1e6f8d;--athlete-palette-canvas: #f0fbf8;--athlete-palette-canvas-2: #d9f1ec;--athlete-palette-on-photo: #efffff}.athlete-card[data-card-theme=midnight]{--athlete-palette-ink: #f7f9fc;--athlete-palette-muted: #a3afbd;--athlete-palette-accent: #0b746b;--athlete-palette-accent-2: #203b59;--athlete-palette-canvas: #02060c;--athlete-palette-canvas-2: #08111d;--athlete-palette-on-photo: #ffffff}.athlete-card[data-card-theme=midnight] .atc-hero:after{background:linear-gradient(rgba(1,4,9,var(--coach-card-overlay-opacity, 0)),rgba(1,4,9,var(--coach-card-overlay-opacity, 0))),radial-gradient(115% 78% at 50% 34%,transparent 22%,rgba(1,4,9,.34) 72%,rgba(1,4,9,.68) 100%),linear-gradient(180deg,#02060c3d,#02060c14 42%,#02060cb8)}.athlete-card[data-card-theme=cutesy]{--athlete-palette-ink: #642c4b;--athlete-palette-muted: #87536f;--athlete-palette-accent: #f05b9d;--athlete-palette-accent-2: #a866d6;--athlete-palette-canvas: #fff7fc;--athlete-palette-canvas-2: #ffe1f2;--athlete-palette-on-photo: #fff7fc}.athlete-card[data-card-theme][data-quote-style]{--card-ink: var(--athlete-palette-ink);--card-muted: var(--athlete-palette-muted);--card-accent: var(--athlete-palette-accent);--card-accent-2: var(--athlete-palette-accent-2);--card-accent-3: color-mix(in srgb, var(--athlete-palette-accent) 8%, transparent);--card-surface: var(--athlete-palette-canvas);--card-surface-soft: var(--athlete-palette-canvas-2);--card-outline: color-mix(in srgb, var(--athlete-palette-accent) 20%, transparent);--coach-card-identity-color: var(--athlete-palette-accent);--coach-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 74%, var(--athlete-palette-on-photo));--athlete-card-title-color: var(--athlete-palette-on-photo);--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 74%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-on-photo) 88%, transparent);--athlete-card-back-meta-color: color-mix(in srgb, var(--athlete-palette-muted) 86%, transparent);--coach-card-back-title: var(--athlete-palette-ink);--coach-card-back-copy: var(--athlete-palette-muted);--coach-card-back-item-title: var(--athlete-palette-ink);--coach-card-back-status-color: var(--athlete-palette-ink);--coach-card-back-status-border: color-mix(in srgb, var(--athlete-palette-accent) 30%, transparent);--coach-card-back-status-bg: color-mix(in srgb, var(--athlete-palette-accent) 16%, var(--athlete-palette-canvas));--coach-card-flip-cta-color: var(--athlete-palette-ink);--coach-card-flip-cta-border: color-mix(in srgb, var(--athlete-palette-accent) 28%, transparent);--coach-card-flip-cta-bg: color-mix(in srgb, var(--athlete-palette-canvas) 88%, transparent);--coach-card-flip-cta-back-bg: color-mix(in srgb, var(--athlete-palette-canvas-2) 88%, transparent);--coach-card-back-border: color-mix(in srgb, var(--athlete-palette-accent) 26%, transparent);--coach-card-back-halo-bg: radial-gradient(circle, color-mix(in srgb, var(--athlete-palette-accent-2) 18%, transparent), transparent 64%);--coach-card-back-halo-shadow: inset 0 0 24px color-mix(in srgb, var(--athlete-palette-accent) 10%, transparent);--coach-card-filter-blend: multiply;--coach-card-shell-before: linear-gradient(135deg, color-mix(in srgb, var(--athlete-palette-accent) 62%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 48%, transparent), color-mix(in srgb, var(--athlete-palette-canvas) 90%, transparent));--coach-card-rim-shadow: 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--athlete-palette-accent-2) 16%, transparent);--coach-card-avatar-bg: color-mix(in srgb, var(--athlete-palette-canvas) 88%, transparent);--coach-card-avatar-border: color-mix(in srgb, var(--athlete-palette-accent) 42%, transparent);--coach-card-avatar-shadow: 0 16px 30px color-mix(in srgb, var(--athlete-palette-ink) 18%, transparent);--atc-effect-core: color-mix(in srgb, var(--athlete-palette-canvas) 88%, white);--atc-effect-warm: var(--athlete-palette-accent);--atc-effect-cool: var(--athlete-palette-accent-2);--atc-effect-glow: color-mix(in srgb, var(--athlete-palette-accent) 68%, transparent)}.athlete-card[data-quote-style=bold]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 34%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 82%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 34%, var(--athlete-palette-on-photo));--coach-card-shell-bg: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-ink) 92%, #000), color-mix(in srgb, var(--athlete-palette-accent) 28%, #11161a));--coach-card-shell-shadow: 12px 12px 0 color-mix(in srgb, var(--athlete-palette-accent) 34%, transparent), 0 30px 60px color-mix(in srgb, #000 38%, transparent);--coach-card-shell-hover-shadow: 14px 14px 0 color-mix(in srgb, var(--athlete-palette-accent) 42%, transparent), 0 38px 72px color-mix(in srgb, #000 42%, transparent);--coach-card-filter: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-ink) 26%, transparent), color-mix(in srgb, var(--athlete-palette-accent) 18%, transparent));--coach-card-filter-opacity: .64;--coach-card-back-bg: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-ink) 90%, #000), color-mix(in srgb, var(--athlete-palette-accent) 26%, #101419));--coach-card-back-item-bg: color-mix(in srgb, var(--athlete-palette-ink) 86%, transparent);--coach-card-back-item-border: var(--athlete-palette-accent);--coach-card-back-item-shadow: 7px 7px 0 color-mix(in srgb, var(--athlete-palette-accent) 26%, transparent);--coach-card-back-title: #fff;--coach-card-back-copy: color-mix(in srgb, #fff 72%, var(--athlete-palette-accent));--coach-card-back-item-title: #fff;--athlete-card-back-meta-color: color-mix(in srgb, #fff 70%, transparent)}.athlete-card[data-quote-style=bold] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-ink) 72%, transparent), color-mix(in srgb, var(--athlete-palette-accent) 24%, transparent) 72%, transparent);--athlete-card-name-backdrop-shadow: 6px 6px 0 color-mix(in srgb, var(--athlete-palette-accent) 32%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=classy]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent-2) 24%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 66%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 28%, var(--athlete-palette-on-photo));--coach-card-shell-bg: linear-gradient(155deg, var(--athlete-palette-canvas), color-mix(in srgb, var(--athlete-palette-accent) 8%, var(--athlete-palette-canvas-2)));--coach-card-shell-shadow: 0 30px 64px color-mix(in srgb, var(--athlete-palette-ink) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 18%, transparent);--coach-card-shell-hover-shadow: 0 38px 76px color-mix(in srgb, var(--athlete-palette-ink) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 28%, transparent);--coach-card-filter: linear-gradient(180deg, color-mix(in srgb, var(--athlete-palette-canvas) 8%, transparent), color-mix(in srgb, var(--athlete-palette-ink) 14%, transparent));--coach-card-filter-opacity: .46;--coach-card-back-bg: linear-gradient(145deg, var(--athlete-palette-canvas), color-mix(in srgb, var(--athlete-palette-accent) 10%, var(--athlete-palette-canvas-2)));--coach-card-back-item-bg: color-mix(in srgb, var(--athlete-palette-canvas) 88%, transparent);--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 28%, transparent);--coach-card-back-item-shadow: 0 14px 28px color-mix(in srgb, var(--athlete-palette-ink) 12%, transparent)}.athlete-card[data-quote-style=classy] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-ink) 42%, transparent), color-mix(in srgb, var(--athlete-palette-canvas) 10%, transparent) 72%, transparent);--athlete-card-name-backdrop-shadow: -5px 0 16px -13px color-mix(in srgb, var(--athlete-palette-accent) 52%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=cute]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 46%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent-2) 58%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 34%, var(--athlete-palette-on-photo));--coach-card-shell-bg: radial-gradient(circle at 9% 8%, color-mix(in srgb, #fff 72%, transparent) 0 2px, transparent 3px), linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-accent) 18%, var(--athlete-palette-canvas)), color-mix(in srgb, var(--athlete-palette-accent-2) 20%, var(--athlete-palette-canvas)));--coach-card-shell-shadow: 0 30px 64px color-mix(in srgb, var(--athlete-palette-accent) 22%, transparent), inset 0 0 0 2px color-mix(in srgb, #fff 54%, transparent);--coach-card-shell-hover-shadow: 0 38px 74px color-mix(in srgb, var(--athlete-palette-accent) 28%, transparent), 0 0 0 2px color-mix(in srgb, var(--athlete-palette-accent-2) 20%, transparent);--coach-card-filter: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-accent) 20%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 22%, transparent));--coach-card-filter-opacity: .6;--coach-card-back-bg: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-accent) 14%, var(--athlete-palette-canvas)), color-mix(in srgb, var(--athlete-palette-accent-2) 16%, var(--athlete-palette-canvas)));--coach-card-back-item-bg: linear-gradient(135deg, color-mix(in srgb, var(--athlete-palette-accent) 10%, var(--athlete-palette-canvas)), color-mix(in srgb, var(--athlete-palette-accent-2) 13%, var(--athlete-palette-canvas)));--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 32%, transparent);--coach-card-back-item-shadow: 0 14px 28px color-mix(in srgb, var(--athlete-palette-accent) 15%, transparent)}.athlete-card[data-quote-style=cute] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-accent) 42%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 24%, transparent) 72%, transparent);--athlete-card-name-backdrop-shadow: 0 8px 18px -13px color-mix(in srgb, var(--athlete-palette-accent) 58%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=impact]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 28%, var(--athlete-palette-on-photo));--athlete-card-label-color: var(--athlete-palette-accent);--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 38%, var(--athlete-palette-on-photo));--coach-card-shell-bg: linear-gradient(110deg, var(--athlete-palette-accent) 0 12px, color-mix(in srgb, var(--athlete-palette-ink) 94%, #000) 12px);--coach-card-shell-shadow: 11px 11px 0 color-mix(in srgb, var(--athlete-palette-accent-2) 40%, transparent), 0 30px 60px color-mix(in srgb, #000 42%, transparent);--coach-card-shell-hover-shadow: 14px 14px 0 color-mix(in srgb, var(--athlete-palette-accent) 48%, transparent), 0 38px 72px color-mix(in srgb, #000 48%, transparent);--coach-card-filter: linear-gradient(120deg, color-mix(in srgb, var(--athlete-palette-ink) 34%, transparent), transparent 48%, color-mix(in srgb, var(--athlete-palette-accent) 26%, transparent));--coach-card-filter-opacity: .72;--coach-card-back-bg: linear-gradient(115deg, var(--athlete-palette-accent) 0 10px, color-mix(in srgb, var(--athlete-palette-ink) 92%, #000) 10px);--coach-card-back-item-bg: color-mix(in srgb, var(--athlete-palette-ink) 88%, transparent);--coach-card-back-item-border: var(--athlete-palette-accent);--coach-card-back-item-shadow: 9px 9px 0 color-mix(in srgb, var(--athlete-palette-accent-2) 32%, transparent);--coach-card-back-title: #fff;--coach-card-back-copy: color-mix(in srgb, #fff 74%, var(--athlete-palette-accent));--coach-card-back-item-title: #fff;--athlete-card-back-meta-color: color-mix(in srgb, #fff 72%, transparent)}.athlete-card[data-quote-style=impact] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(100deg, color-mix(in srgb, var(--athlete-palette-ink) 82%, transparent), color-mix(in srgb, var(--athlete-palette-accent) 34%, transparent) 74%, transparent);--athlete-card-name-backdrop-shadow: 8px 8px 0 color-mix(in srgb, var(--athlete-palette-accent) 38%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=editorial]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent-2) 20%, var(--athlete-palette-on-photo));--athlete-card-label-color: var(--athlete-palette-accent);--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 28%, var(--athlete-palette-on-photo));--coach-card-shell-bg: var(--athlete-palette-canvas);--coach-card-shell-shadow: 0 28px 60px color-mix(in srgb, var(--athlete-palette-ink) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--athlete-palette-ink) 12%, transparent);--coach-card-shell-hover-shadow: 0 34px 68px color-mix(in srgb, var(--athlete-palette-ink) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 24%, transparent);--coach-card-filter: linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--athlete-palette-ink) 18%, transparent));--coach-card-filter-opacity: .44;--coach-card-back-bg: var(--athlete-palette-canvas);--coach-card-back-item-bg: transparent;--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 34%, transparent);--coach-card-back-item-shadow: none}.athlete-card[data-quote-style=editorial] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-ink) 28%, transparent), transparent 78%);--athlete-card-name-backdrop-shadow: none;color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=signature]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 40%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent-2) 52%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent) 26%, var(--athlete-palette-on-photo));--coach-card-shell-bg: linear-gradient(150deg, var(--athlete-palette-canvas), color-mix(in srgb, var(--athlete-palette-accent) 8%, var(--athlete-palette-canvas-2)));--coach-card-shell-shadow: 0 30px 62px color-mix(in srgb, var(--athlete-palette-ink) 16%, transparent), 5px 6px 0 color-mix(in srgb, var(--athlete-palette-accent) 12%, transparent);--coach-card-shell-hover-shadow: 0 38px 72px color-mix(in srgb, var(--athlete-palette-ink) 20%, transparent), 7px 8px 0 color-mix(in srgb, var(--athlete-palette-accent-2) 16%, transparent);--coach-card-filter: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-accent) 10%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 12%, transparent));--coach-card-filter-opacity: .48;--coach-card-back-bg: linear-gradient(145deg, var(--athlete-palette-canvas), color-mix(in srgb, var(--athlete-palette-accent-2) 9%, var(--athlete-palette-canvas-2)));--coach-card-back-item-bg: color-mix(in srgb, var(--athlete-palette-canvas) 68%, transparent);--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 34%, transparent);--coach-card-back-item-shadow: 0 12px 25px color-mix(in srgb, var(--athlete-palette-ink) 10%, transparent)}.athlete-card[data-quote-style=signature] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(94deg, color-mix(in srgb, var(--athlete-palette-accent) 25%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 16%, transparent) 68%, transparent);--athlete-card-name-backdrop-shadow: 0 8px 18px -14px color-mix(in srgb, var(--athlete-palette-accent) 46%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style]{--athlete-style-accent: var(--card-accent);--athlete-style-accent-2: var(--card-accent-2);--athlete-style-ink: var(--card-ink);--athlete-style-surface: var(--card-surface);--athlete-style-outline: var(--card-outline)}.athlete-card[data-quote-style] .atc-avatar{border-color:color-mix(in srgb,var(--athlete-style-accent) 60%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--athlete-style-accent) 18%,transparent),0 14px 28px color-mix(in srgb,var(--athlete-style-ink) 30%,transparent)}.athlete-card[data-quote-style] .athlete-card__avatar-stack .atc-divider{background:linear-gradient(90deg,var(--athlete-style-accent-2),var(--athlete-style-accent),var(--athlete-style-accent-2));box-shadow:0 4px 12px color-mix(in srgb,var(--athlete-style-accent-2) 42%,transparent)}.athlete-card[data-quote-style] .athlete-card__country-badge{border-color:color-mix(in srgb,var(--athlete-style-accent) 38%,transparent);background:color-mix(in srgb,var(--athlete-style-surface) 76%,transparent);color:var(--athlete-style-ink)}.athlete-card[data-quote-style] .athlete-card-back__item{border-color:color-mix(in srgb,var(--athlete-style-accent) 28%,var(--athlete-style-outline));background:color-mix(in srgb,var(--athlete-style-surface) 72%,transparent)}.athlete-card[data-quote-style=bold] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 72%,white);border-left-color:var(--athlete-style-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--athlete-style-ink) 92%,#000),color-mix(in srgb,var(--athlete-style-accent) 32%,#101419));color:#fff;box-shadow:8px 8px color-mix(in srgb,var(--athlete-style-accent) 44%,transparent)}.athlete-card[data-quote-style=bold] .athlete-card__flip-hint{border-color:var(--athlete-style-accent);background:color-mix(in srgb,var(--athlete-style-ink) 88%,#000);color:color-mix(in srgb,var(--athlete-style-accent) 78%,white)}.athlete-card[data-quote-style=bold] .athlete-card-back__item{border-left-color:var(--athlete-style-accent);background:color-mix(in srgb,var(--athlete-style-ink) 88%,transparent);color:#fff}.athlete-card[data-quote-style=classy] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--athlete-style-surface) 84%,white),color-mix(in srgb,var(--athlete-style-accent) 24%,var(--athlete-style-surface)));color:var(--athlete-style-ink);box-shadow:0 14px 30px color-mix(in srgb,var(--athlete-style-ink) 16%,transparent)}.athlete-card[data-quote-style=classy] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 42%,transparent);background:color-mix(in srgb,var(--athlete-style-surface) 82%,transparent);color:var(--athlete-style-ink)}.athlete-card[data-quote-style=cute] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 38%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--athlete-style-accent) 46%,white),color-mix(in srgb,var(--athlete-style-accent-2) 48%,white));color:var(--athlete-style-ink);box-shadow:0 12px 26px color-mix(in srgb,var(--athlete-style-accent) 22%,transparent)}.athlete-card[data-quote-style=cute] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 34%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--athlete-style-accent) 38%,white),color-mix(in srgb,var(--athlete-style-accent-2) 34%,white));color:var(--athlete-style-ink)}.athlete-card[data-quote-style=cute] .athlete-card-back__item{background:linear-gradient(135deg,color-mix(in srgb,var(--athlete-style-accent) 12%,var(--athlete-style-surface)),color-mix(in srgb,var(--athlete-style-accent-2) 14%,var(--athlete-style-surface)))}.athlete-card[data-quote-style=impact] .athlete-card__hero-quote{padding:13px 16px 12px 19px;border-color:var(--athlete-style-accent);border-width:1px;border-style:solid;border-radius:12px;background:linear-gradient(110deg,var(--athlete-style-accent) 0 9px,transparent 9px),color-mix(in srgb,#071015 78%,transparent);color:#fff;box-shadow:0 14px 28px color-mix(in srgb,#000 34%,transparent),5px 5px color-mix(in srgb,var(--athlete-style-accent-2) 30%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.athlete-card[data-quote-style=impact] .athlete-card__flip-hint{border-color:var(--athlete-style-accent);background:var(--athlete-style-accent);color:color-mix(in srgb,var(--athlete-style-ink) 88%,#000)}.athlete-card[data-quote-style=impact] .athlete-card-back__item{border-left:5px solid var(--athlete-style-accent);background:color-mix(in srgb,var(--athlete-style-ink) 88%,transparent);color:#fff}.athlete-card[data-quote-style=editorial] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 82%,transparent);background:transparent;color:var(--athlete-style-ink);box-shadow:none}.athlete-card[data-quote-style=editorial] .athlete-card__hero-quote:before{color:var(--athlete-style-accent)}.athlete-card[data-quote-style=editorial] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 46%,transparent);color:var(--athlete-style-ink)}.athlete-card[data-quote-style=signature] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 52%,transparent);background:transparent;color:var(--athlete-style-ink);box-shadow:0 12px 26px color-mix(in srgb,var(--athlete-style-ink) 12%,transparent)}.athlete-card[data-quote-style=signature] .athlete-card__hero-quote:after{color:var(--athlete-style-accent)}.athlete-card[data-quote-style=signature] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 44%,transparent);background:color-mix(in srgb,var(--athlete-style-surface) 62%,transparent);color:var(--athlete-style-ink)}.athlete-card[data-quote-style=signature] .athlete-card-back__item{border-color:color-mix(in srgb,var(--athlete-style-accent) 38%,transparent);background:color-mix(in srgb,var(--athlete-style-surface) 66%,transparent)}.athlete-card[data-quote-style=swiss]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 28%, var(--athlete-palette-on-photo));--athlete-card-label-color: var(--athlete-palette-accent);--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 34%, var(--athlete-palette-on-photo));--coach-card-filter: linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--athlete-palette-ink) 22%, transparent));--coach-card-filter-opacity: .52;--coach-card-shell-bg: var(--athlete-palette-canvas);--coach-card-shell-shadow: 8px 8px 0 color-mix(in srgb, var(--athlete-palette-accent) 26%, transparent), 0 28px 58px color-mix(in srgb, var(--athlete-palette-ink) 18%, transparent);--coach-card-shell-hover-shadow: 10px 10px 0 color-mix(in srgb, var(--athlete-palette-accent-2) 30%, transparent), 0 36px 68px color-mix(in srgb, var(--athlete-palette-ink) 22%, transparent);--coach-card-back-bg: linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--athlete-palette-ink) 10%, transparent) 50%, transparent 50.2%), var(--athlete-palette-canvas);--coach-card-back-item-bg: transparent;--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 44%, transparent);--coach-card-back-item-shadow: none}.athlete-card[data-quote-style=swiss][data-avatar-shape=rounded] .atc-avatar{border-width:2px;border-radius:2px}.athlete-card[data-quote-style=swiss][data-name-style=theme] .athlete-card__title-block>h2{font-family:Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.06em;text-transform:uppercase}.athlete-card[data-quote-style=swiss] .athlete-card__title-block>.atc-label{font-weight:950;letter-spacing:.24em}.athlete-card[data-quote-style=swiss] .athlete-card__avatar-stack .atc-divider{width:78px;height:3px;border-radius:0;box-shadow:none}.athlete-card[data-quote-style=swiss] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-ink) 54%, transparent), transparent 76%);--athlete-card-name-backdrop-shadow: none;color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=swiss] .athlete-card__hero-quote{padding:10px 8px 10px 14px;border:0;border-left:4px solid var(--athlete-style-accent);border-radius:0;background:transparent;color:var(--athlete-palette-on-photo);font-family:Arial,Helvetica,sans-serif;font-size:calc(1rem * var(--athlete-card-quote-scale, 1));font-weight:900;letter-spacing:.035em;line-height:1.18;text-align:left;text-transform:uppercase;text-shadow:0 3px 12px color-mix(in srgb,#000 70%,transparent);box-shadow:none}.athlete-card[data-quote-style=swiss] .athlete-card-back__item{border-inline:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--athlete-style-accent) 48%,transparent);box-shadow:none}.athlete-card[data-quote-style=swiss] .athlete-card__flip-hint{border-color:var(--athlete-style-accent);background:color-mix(in srgb,var(--athlete-style-surface) 86%,transparent);color:var(--athlete-style-ink);font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:.14em}.athlete-card[data-quote-style=sport-luxe]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent) 30%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 84%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 28%, var(--athlete-palette-on-photo));--coach-card-filter: linear-gradient(155deg, color-mix(in srgb, var(--athlete-palette-ink) 18%, transparent), color-mix(in srgb, var(--athlete-palette-accent) 13%, transparent));--coach-card-filter-opacity: .58;--coach-card-shell-bg: linear-gradient(150deg, color-mix(in srgb, var(--athlete-palette-ink) 92%, #000), color-mix(in srgb, var(--athlete-palette-accent) 18%, #171a1d));--coach-card-shell-shadow: 0 34px 72px color-mix(in srgb, #000 44%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 34%, transparent);--coach-card-shell-hover-shadow: 0 42px 82px color-mix(in srgb, #000 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 48%, transparent);--coach-card-back-bg: linear-gradient(150deg, color-mix(in srgb, var(--athlete-palette-ink) 92%, #000), color-mix(in srgb, var(--athlete-palette-accent) 22%, #131619));--coach-card-back-item-bg: color-mix(in srgb, #fff 7%, transparent);--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 42%, transparent);--coach-card-back-item-shadow: 0 16px 32px color-mix(in srgb, #000 26%, transparent);--coach-card-back-title: #fff;--coach-card-back-copy: color-mix(in srgb, #fff 68%, var(--athlete-palette-accent));--coach-card-back-item-title: #fff;--athlete-card-back-meta-color: color-mix(in srgb, #fff 68%, transparent)}.athlete-card[data-quote-style=sport-luxe][data-avatar-shape=rounded] .atc-avatar{border-width:1px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--athlete-style-accent) 16%,transparent),0 18px 34px color-mix(in srgb,#000 32%,transparent)}.athlete-card[data-quote-style=sport-luxe][data-name-style=theme] .athlete-card__title-block>h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.045em}.athlete-card[data-quote-style=sport-luxe] .athlete-card__title-block>.atc-label{font-size:.62rem;font-weight:800;letter-spacing:.3em}.athlete-card[data-quote-style=sport-luxe] .athlete-card__avatar-stack .atc-divider{width:68px;height:1px;box-shadow:0 2px 10px color-mix(in srgb,var(--athlete-style-accent) 58%,transparent)}.athlete-card[data-quote-style=sport-luxe] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, #000 48%, transparent), color-mix(in srgb, var(--athlete-palette-accent) 14%, transparent) 68%, transparent);--athlete-card-name-backdrop-shadow: 0 8px 20px -15px color-mix(in srgb, var(--athlete-palette-accent) 62%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=sport-luxe] .athlete-card__hero-quote{padding:15px 19px;border:1px solid color-mix(in srgb,var(--athlete-style-accent) 58%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,#000 68%,transparent),color-mix(in srgb,var(--athlete-style-accent) 18%,transparent));color:#fff;font-family:Georgia,Times New Roman,serif;font-size:calc(1.08rem * var(--athlete-card-quote-scale, 1));font-style:italic;font-weight:600;letter-spacing:.015em;line-height:1.32;text-align:center;text-shadow:0 3px 16px color-mix(in srgb,#000 64%,transparent);box-shadow:0 16px 32px color-mix(in srgb,#000 26%,transparent)}.athlete-card[data-quote-style=sport-luxe] .athlete-card-back__item{border-radius:12px}.athlete-card[data-quote-style=sport-luxe] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 58%,transparent);background:color-mix(in srgb,#000 72%,transparent);color:color-mix(in srgb,var(--athlete-style-accent) 72%,#fff);font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.08em}.athlete-card[data-quote-style=glass]{--athlete-card-title-color: color-mix(in srgb, var(--athlete-palette-accent-2) 26%, var(--athlete-palette-on-photo));--athlete-card-label-color: color-mix(in srgb, var(--athlete-palette-accent) 72%, var(--athlete-palette-on-photo));--athlete-card-subline-color: color-mix(in srgb, var(--athlete-palette-accent-2) 32%, var(--athlete-palette-on-photo));--coach-card-filter: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-accent) 12%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 16%, transparent));--coach-card-filter-opacity: .48;--coach-card-shell-bg: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-canvas) 62%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 14%, transparent));--coach-card-shell-shadow: 0 34px 72px color-mix(in srgb, var(--athlete-palette-ink) 22%, transparent), inset 0 1px color-mix(in srgb, #fff 62%, transparent);--coach-card-shell-hover-shadow: 0 42px 82px color-mix(in srgb, var(--athlete-palette-ink) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--athlete-palette-accent) 28%, transparent);--coach-card-back-bg: linear-gradient(145deg, color-mix(in srgb, var(--athlete-palette-canvas) 82%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 18%, var(--athlete-palette-canvas)));--coach-card-back-item-bg: color-mix(in srgb, var(--athlete-palette-canvas) 52%, transparent);--coach-card-back-item-border: color-mix(in srgb, var(--athlete-palette-accent) 34%, #fff);--coach-card-back-item-shadow: inset 0 1px color-mix(in srgb, #fff 64%, transparent), 0 14px 28px color-mix(in srgb, var(--athlete-palette-ink) 12%, transparent)}.athlete-card[data-quote-style=glass][data-avatar-shape=rounded] .atc-avatar{border-width:1px;border-radius:18px;box-shadow:inset 0 1px color-mix(in srgb,#fff 72%,transparent),0 14px 30px color-mix(in srgb,var(--athlete-style-accent-2) 24%,transparent)}.athlete-card[data-quote-style=glass][data-name-style=theme] .athlete-card__title-block>h2{font-weight:750;letter-spacing:-.045em}.athlete-card[data-quote-style=glass] .athlete-card__avatar-stack .atc-divider{height:3px;border-radius:999px;opacity:.9}.athlete-card[data-quote-style=glass] .athlete-card__face--front.has-hero .athlete-card__title-block h2{--athlete-card-name-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--athlete-palette-canvas) 22%, transparent), color-mix(in srgb, var(--athlete-palette-accent-2) 15%, transparent) 70%, transparent);--athlete-card-name-backdrop-shadow: inset 0 1px color-mix(in srgb, #fff 34%, transparent);color:var(--athlete-card-title-color)}.athlete-card[data-quote-style=glass] .athlete-card__hero-quote{padding:14px 17px;border:1px solid color-mix(in srgb,var(--athlete-style-accent) 42%,#fff);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--athlete-style-surface) 44%,transparent),color-mix(in srgb,var(--athlete-style-accent-2) 18%,transparent));color:var(--athlete-style-ink);font-size:calc(.98rem * var(--athlete-card-quote-scale, 1));font-weight:750;letter-spacing:.015em;line-height:1.35;text-align:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 72%,transparent),0 16px 30px color-mix(in srgb,var(--athlete-style-ink) 14%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.athlete-card[data-quote-style=glass] .athlete-card-back__item{border-radius:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.athlete-card[data-quote-style=glass] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 42%,#fff);background:color-mix(in srgb,var(--athlete-style-surface) 48%,transparent);color:var(--athlete-style-ink);box-shadow:inset 0 1px color-mix(in srgb,#fff 68%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.athlete-card[data-card-theme=midnight][data-quote-style]{--card-ink: #f7f9fc;--card-muted: #a3afbd;--card-surface: #02060c;--card-surface-soft: #08111d;--coach-card-shell-bg: radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--athlete-style-accent-2) 12%, transparent), transparent 58%), linear-gradient(155deg, #050b13, #010307);--coach-card-shell-shadow: 0 34px 74px rgba(0, 0, 0, .62), inset 0 0 0 1px color-mix(in srgb, var(--athlete-style-accent-2) 22%, transparent);--coach-card-shell-hover-shadow: 0 42px 84px rgba(0, 0, 0, .7), 0 0 0 1px color-mix(in srgb, var(--athlete-style-accent) 28%, transparent);--coach-card-back-bg: radial-gradient(100% 80% at 100% 0%, color-mix(in srgb, var(--athlete-style-accent) 10%, transparent), transparent 62%), linear-gradient(150deg, #050b13, #010307);--coach-card-back-title: #ffffff;--coach-card-back-copy: #a3afbd;--coach-card-back-item-title: #ffffff;--athlete-card-back-meta-color: #a3afbd;--coach-card-back-status-color: #f2fffd;--coach-card-back-status-bg: color-mix(in srgb, var(--athlete-style-accent) 18%, #050b13)}.athlete-card[data-card-theme=midnight][data-quote-style] .atc-avatar{border-color:color-mix(in srgb,var(--athlete-style-accent) 58%,#dffeff);background:#0a1726}.athlete-card[data-card-theme=midnight][data-quote-style] .athlete-card__country-badge,.athlete-card[data-card-theme=midnight][data-quote-style] .athlete-card__flip-hint{border-color:color-mix(in srgb,var(--athlete-style-accent) 38%,transparent);background:#030910eb;color:#f7f9fc}.athlete-card[data-card-theme=midnight][data-quote-style] .athlete-card-back__item{border-color:color-mix(in srgb,var(--athlete-style-accent-2) 28%,transparent);background:#050c15eb;color:#f7f9fc}.athlete-card[data-card-theme=midnight][data-quote-style] .athlete-card__hero-quote{border-color:color-mix(in srgb,var(--athlete-style-accent) 56%,transparent);background:linear-gradient(145deg,#02070df0,#07111deb);color:#fff}.athlete-card[data-card-theme=midnight][data-quote-style=editorial] .athlete-card__hero-quote,.athlete-card[data-card-theme=midnight][data-quote-style=signature] .athlete-card__hero-quote,.athlete-card[data-card-theme=midnight][data-quote-style=swiss] .athlete-card__hero-quote{background:transparent}.athlete-card[data-quote-style]{--athlete-back-ink: var(--athlete-palette-ink);--athlete-back-muted: var(--athlete-palette-muted);--athlete-back-panel: color-mix(in srgb, var(--athlete-palette-canvas) 82%, transparent);--athlete-back-panel-border: color-mix(in srgb, var(--athlete-back-highlight) 30%, transparent)}.athlete-card[data-quote-style=bold],.athlete-card[data-quote-style=impact],.athlete-card[data-quote-style=sport-luxe],.athlete-card[data-card-theme=midnight][data-quote-style]{--athlete-back-ink: #f7fbff;--athlete-back-muted: #b8c7dc;--athlete-back-panel: rgba(9, 21, 34, .86);--athlete-back-panel-border: color-mix(in srgb, var(--athlete-style-accent) 36%, transparent);--athlete-back-highlight: color-mix(in srgb, var(--athlete-style-accent) 78%, #fff);--athlete-back-mark-color: color-mix(in srgb, var(--athlete-style-accent) 64%, #fff)}.athlete-card[data-card-theme=midnight][data-quote-style]{--athlete-back-muted: #a3afbd;--athlete-back-panel: rgba(4, 10, 18, .94);--athlete-back-panel-border: rgba(82, 112, 143, .28)}.athlete-card[data-quote-style] .athlete-card__face--back{color:var(--athlete-back-ink)}.athlete-card[data-quote-style] .athlete-card-back__header .atc-label{color:var(--athlete-back-highlight);text-shadow:none}.athlete-card[data-quote-style] .athlete-card-back__header h3,.athlete-card[data-quote-style] .athlete-card-back__item-main h4{color:var(--athlete-back-ink)}.athlete-card[data-quote-style] .athlete-card-back__header p,.athlete-card[data-quote-style] .athlete-card-back__meta{color:var(--athlete-back-muted);text-shadow:none}.athlete-card[data-quote-style] .athlete-card-back__item{border-color:var(--athlete-back-panel-border)}.athlete-card[data-quote-style] .athlete-card-back__mark{color:var(--athlete-back-mark-color, var(--athlete-back-highlight));text-shadow:0 5px 14px color-mix(in srgb,var(--athlete-back-mark-color, var(--athlete-back-highlight)) 32%,transparent)}.athlete-card[data-quote-style] .athlete-card__face--back .coach-card__flip-cta{border-color:color-mix(in srgb,var(--athlete-back-highlight) 34%,transparent);background:color-mix(in srgb,var(--athlete-back-panel) 86%,transparent);color:var(--athlete-back-ink)}.athlete-card[data-quote-style] .athlete-card__face--back .atc-footer__logo{filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--athlete-back-highlight) 24%,transparent))}.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back{--coach-card-back-title: #f7fbff;--coach-card-back-item-title: #f7fbff;--coach-card-back-copy: #b8c7dc;--athlete-card-back-meta-color: #aebed3;--athlete-back-mark-color: color-mix(in srgb, var(--athlete-style-accent) 64%, #fff);color:#f7fbff}.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__header h3,.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__item-main h4{color:#f7fbff}.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__header .atc-label,.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__mark{color:var(--athlete-back-mark-color)}.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__header p,.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .athlete-card-back__meta{color:#b8c7dc}.athlete-trading-card.athlete-card:is([data-quote-style=bold],[data-quote-style=impact],[data-quote-style=sport-luxe]) .athlete-card__face--back .coach-card__flip-cta{color:#f7fbff}.athlete-card[data-quote-style] .athlete-card__flip-hint{padding:6px 12px;border-radius:999px;clip-path:none;line-height:1.15}.athlete-card[data-custom-quote-color=true] .athlete-card__hero-quote{color:var(--athlete-card-custom-quote-color)}@media (prefers-reduced-motion: reduce){.coach-card__flipper{transition-duration:10ms}}.coach-card[data-card-style=statement] .atc-surface,.coach-card[data-card-style=statement] .atc-surface:before{border-radius:10px}.coach-card[data-card-style=statement] .atc-rim{border-radius:5px;border-width:0 0 0 5px;border-color:var(--card-accent)}.coach-card[data-card-style=statement] .atc-title h2,.coach-card[data-card-style=statement] .atc-label,.coach-card[data-card-style=statement] .coach-card-back__title{font-family:Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.035em;text-transform:uppercase}.coach-card[data-card-style=statement] .atc-hero{filter:contrast(1.08) saturate(.9)}.coach-card[data-card-style=editorial] .atc-surface,.coach-card[data-card-style=editorial] .atc-surface:before{border-radius:4px}.coach-card[data-card-style=editorial] .atc-rim{top:12px;right:12px;bottom:12px;left:12px;border-radius:0;border-width:1px 0}.coach-card[data-card-style=editorial] .atc-title h2,.coach-card[data-card-style=editorial] .atc-label,.coach-card[data-card-style=editorial] .coach-card-back__title,.coach-card[data-card-style=editorial] .coach-card-back__copy{font-family:Georgia,Times New Roman,serif}.coach-card[data-card-style=editorial] .atc-title h2{font-style:italic;font-weight:600}.coach-card[data-card-style=editorial] .atc-hero{filter:saturate(.72) contrast(1.04)}.coach-card[data-card-style=minimal] .atc-surface,.coach-card[data-card-style=minimal] .atc-surface:before{border-radius:18px}.coach-card[data-card-style=minimal] .atc-surface{border-color:color-mix(in srgb,var(--card-accent) 18%,transparent);box-shadow:0 24px 48px #060e1452}.coach-card[data-card-style=minimal] .atc-rim{display:none}.coach-card[data-card-style=minimal] .atc-label{letter-spacing:.04em;text-transform:none}.coach-card[data-card-style=warm] .atc-surface,.coach-card[data-card-style=warm] .atc-surface:before{border-radius:34px}.coach-card[data-card-style=warm] .atc-rim{border-radius:27px;border-color:color-mix(in srgb,#ffd784 34%,transparent)}.coach-card[data-card-style=warm] .atc-title h2,.coach-card[data-card-style=warm] .coach-card-back__title{font-family:Georgia,Times New Roman,serif;letter-spacing:-.02em}.coach-card[data-card-style=warm] .atc-hero{filter:saturate(.88) sepia(.12) brightness(1.04)}.coach-card[data-card-style=blueprint] .atc-surface,.coach-card[data-card-style=blueprint] .atc-surface:before{border-radius:8px}.coach-card[data-card-style=blueprint] .atc-surface{border-color:#7bd2ff8f;background:linear-gradient(rgba(123,210,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(123,210,255,.045) 1px,transparent 1px),var(--coach-card-shell-bg);background-size:22px 22px,22px 22px,auto}.coach-card[data-card-style=blueprint] .atc-rim{border-radius:3px;border-style:dashed}.coach-card[data-card-style=blueprint] .atc-title h2,.coach-card[data-card-style=blueprint] .atc-label,.coach-card[data-card-style=blueprint] .coach-card-back__title{font-family:Courier New,Courier,monospace;letter-spacing:.045em;text-transform:uppercase}.coach-card[data-card-style=signature] .atc-surface,.coach-card[data-card-style=signature] .atc-surface:before{border-radius:34px 14px}.coach-card[data-card-style=signature] .atc-rim{border-radius:27px 9px}.coach-card[data-card-style=signature] .atc-title h2,.coach-card[data-card-style=signature] .coach-card-back__title{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.coach-card[data-card-style=swiss] .atc-surface,.coach-card[data-card-style=swiss] .atc-surface:before{border-radius:2px}.coach-card[data-card-style=swiss] .atc-surface{border-left:7px solid var(--card-accent);box-shadow:10px 10px color-mix(in srgb,var(--card-accent-2) 34%,transparent),0 28px 58px #060e1461}.coach-card[data-card-style=swiss] .atc-rim{display:none}.coach-card[data-card-style=swiss] .atc-title h2,.coach-card[data-card-style=swiss] .atc-label,.coach-card[data-card-style=swiss] .coach-card-back__title,.coach-card[data-card-style=swiss] .coach-card-back__copy{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:.045em;text-transform:uppercase}.coach-card[data-card-style=sport-luxe] .atc-surface,.coach-card[data-card-style=sport-luxe] .atc-surface:before{border-radius:16px}.coach-card[data-card-style=sport-luxe] .atc-surface{border-color:color-mix(in srgb,var(--card-accent) 48%,transparent);box-shadow:0 36px 76px #0000008a,inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 22%,transparent)}.coach-card[data-card-style=sport-luxe] .atc-rim{border-radius:10px;border-color:color-mix(in srgb,var(--card-accent) 42%,transparent)}.coach-card[data-card-style=sport-luxe] .atc-title h2,.coach-card[data-card-style=sport-luxe] .coach-card-back__title{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.015em}.coach-card[data-card-style=glass] .atc-surface,.coach-card[data-card-style=glass] .atc-surface:before{border-radius:32px}.coach-card[data-card-style=glass] .atc-surface{border-color:color-mix(in srgb,white 42%,var(--card-accent));box-shadow:0 34px 72px #030c126b,inset 0 1px #ffffff47;backdrop-filter:blur(12px) saturate(1.18);-webkit-backdrop-filter:blur(12px) saturate(1.18)}.coach-card[data-card-style=glass] .atc-rim{border-radius:25px;border-color:#ffffff47;box-shadow:inset 0 1px #fff3}.coach-card[data-philosophy-style=gallery]{--coach-card-philosophy-padding: 18px 16px;--coach-card-philosophy-radius: 2px;--coach-card-philosophy-bg: color-mix(in srgb, var(--card-surface) 92%, #f5f1e8);--coach-card-philosophy-border: 1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);--coach-card-philosophy-shadow: 0 16px 34px -24px rgba(0, 0, 0, .48);--coach-card-philosophy-headline: var(--coach-card-on-shell, #ffffff);--coach-card-philosophy-copy: var(--coach-card-on-shell-muted, rgba(255, 255, 255, .82));--coach-card-philosophy-heading-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-heading-style: italic;--coach-card-philosophy-heading-weight: 500;--coach-card-philosophy-heading-transform: none;--coach-card-philosophy-body-font: Georgia, "Times New Roman", serif;--coach-card-philosophy-body-line-height: 1.52;--coach-card-flip-hint-bg: transparent;--coach-card-flip-hint-border: color-mix(in srgb, var(--card-accent) 28%, transparent);--coach-card-flip-hint-radius: 2px;--coach-card-flip-hint-transform: none}.coach-card[data-card-style=gallery] .atc-surface,.coach-card[data-card-style=gallery] .atc-surface:before{border-radius:3px}.coach-card[data-card-style=gallery] .atc-surface{border-color:color-mix(in srgb,var(--card-accent) 20%,transparent);box-shadow:0 28px 58px #050c1057,inset 0 0 0 9px color-mix(in srgb,var(--card-surface) 82%,transparent)}.coach-card[data-card-style=gallery] .atc-rim{top:14px;right:14px;bottom:14px;left:14px;border-radius:0;border-color:color-mix(in srgb,var(--card-accent) 24%,transparent);box-shadow:none}.coach-card[data-card-style=gallery] .atc-title h2,.coach-card[data-card-style=gallery] .coach-card-back__title{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em}.coach-card[data-card-style=gallery] .atc-label{letter-spacing:.16em}.coach-card[data-card-style=gallery] .atc-hero{filter:saturate(.68) contrast(1.03)}.coach-card[data-philosophy-style=noir]{--coach-card-philosophy-padding: 18px;--coach-card-philosophy-radius: 5px;--coach-card-philosophy-bg: rgba(4, 6, 8, .92);--coach-card-philosophy-border: 1px solid color-mix(in srgb, var(--card-accent) 40%, #cdb57e);--coach-card-philosophy-shadow: 0 24px 46px rgba(0, 0, 0, .46), inset 3px 0 0 #cdb57e;--coach-card-philosophy-headline: #f5f0e5;--coach-card-philosophy-copy: rgba(245, 240, 229, .78);--coach-card-philosophy-heading-size: 1rem;--coach-card-philosophy-heading-weight: 850;--coach-card-philosophy-heading-spacing: .08em;--coach-card-philosophy-body-size: .84rem;--coach-card-flip-hint-bg: rgba(4, 6, 8, .86);--coach-card-flip-hint-border: rgba(205, 181, 126, .48);--coach-card-flip-hint-color: #f5f0e5;--coach-card-flip-hint-radius: 4px}.coach-card[data-card-style=noir] .atc-surface,.coach-card[data-card-style=noir] .atc-surface:before{border-radius:6px}.coach-card[data-card-style=noir] .atc-surface{border-color:#cdb57e8a;background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 68%),linear-gradient(150deg,#111417,#050607);box-shadow:0 38px 82px #0000009e,inset 0 0 0 1px #cdb57e2e}.coach-card[data-card-style=noir] .atc-rim{border-radius:2px;border-color:#cdb57e52;box-shadow:inset 3px 0 #cdb57eb8}.coach-card[data-card-style=noir] .atc-title h2,.coach-card[data-card-style=noir] .atc-label,.coach-card[data-card-style=noir] .coach-card-back__title{font-family:Arial,Helvetica,sans-serif;letter-spacing:.075em;text-transform:uppercase}.coach-card[data-card-style=noir] .atc-title h2{color:#f5f0e5;font-weight:800}.coach-card[data-card-style=noir] .atc-hero{filter:grayscale(.72) contrast(1.13) brightness(.82)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-rim{border-color:color-mix(in srgb,var(--coach-palette-primary) 52%,var(--coach-palette-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--coach-palette-tertiary) 24%,transparent),inset 0 0 18px color-mix(in srgb,var(--coach-palette-primary) 12%,transparent)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-avatar{border-color:color-mix(in srgb,var(--coach-palette-primary) 64%,var(--coach-palette-ink));background:var(--coach-card-avatar-bg);box-shadow:0 16px 30px color-mix(in srgb,var(--coach-palette-primary) 24%,transparent),inset 0 0 20px color-mix(in srgb,var(--coach-palette-secondary) 16%,transparent)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-initials,.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-title h2,.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-label{color:var(--coach-palette-ink)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-divider{background:linear-gradient(90deg,var(--coach-palette-primary),var(--coach-palette-secondary) 58%,var(--coach-palette-tertiary));box-shadow:0 0 14px color-mix(in srgb,var(--coach-palette-primary) 34%,transparent),0 0 22px color-mix(in srgb,var(--coach-palette-secondary) 18%,transparent)}.coach-card:not(.athlete-card)[data-card-theme=custom] .cpd-badge-chip{--cpd-badge-bg: linear-gradient( 145deg, color-mix(in srgb, var(--coach-palette-primary) 78%, var(--coach-palette-secondary)), color-mix(in srgb, var(--coach-palette-secondary) 76%, var(--coach-palette-tertiary)) );--cpd-badge-border: color-mix(in srgb, var(--coach-palette-ink) 38%, transparent);--cpd-badge-text: var(--coach-palette-ink);text-shadow:none;box-shadow:0 8px 18px color-mix(in srgb,var(--coach-palette-primary) 24%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-footer__logos{padding:5px 9px;border:1px solid color-mix(in srgb,var(--coach-palette-ink) 16%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--coach-palette-primary) 12%,transparent),color-mix(in srgb,var(--coach-palette-secondary) 10%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.coach-card:not(.athlete-card)[data-card-theme=custom] .atc-footer__logo{opacity:var(--coach-card-logo-opacity, 1);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--coach-palette-primary) 28%,transparent))}.coach-card:not(.athlete-card)[data-card-theme=custom] .coach-card-back__status,.coach-card:not(.athlete-card)[data-card-theme=custom] .coach-card-back__national-id{border-color:color-mix(in srgb,var(--coach-palette-primary) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--coach-palette-primary) 18%,transparent),color-mix(in srgb,var(--coach-palette-secondary) 14%,transparent));color:var(--coach-palette-ink)}.coach-card:not(.athlete-card)[data-card-theme=custom] .coach-card-back__halo{border-color:color-mix(in srgb,var(--coach-palette-primary) 24%,transparent);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--coach-palette-tertiary) 20%,transparent),transparent 58%)}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=light] .coach-card__face--front.has-hero :is(.atc-title h2,.atc-label){color:#fff;-webkit-text-stroke-color:rgba(0,0,0,.42);text-shadow:0 2px 6px rgba(0,0,0,.72),0 8px 20px rgba(0,0,0,.44)}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=dark] :is(.atc-title h2,.atc-label){text-shadow:0 2px 6px rgba(0,0,0,.62),0 8px 20px color-mix(in srgb,var(--coach-palette-primary) 20%,rgba(0,0,0,.48))}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=light] .coach-philosophy{border-color:color-mix(in srgb,var(--coach-palette-primary) 38%,transparent);background:radial-gradient(95% 120% at 100% 0%,color-mix(in srgb,white 14%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--coach-palette-primary) 90%,white),color-mix(in srgb,var(--coach-palette-secondary) 90%,white) 62%,color-mix(in srgb,var(--coach-palette-tertiary) 90%,white));box-shadow:0 18px 34px color-mix(in srgb,var(--coach-palette-primary) 16%,transparent),inset 0 1px #ffffffad}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=dark] .coach-philosophy{border-color:color-mix(in srgb,var(--coach-palette-primary) 46%,transparent);background:radial-gradient(95% 120% at 100% 0%,color-mix(in srgb,black 16%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--coach-palette-primary) 88%,black),color-mix(in srgb,var(--coach-palette-secondary) 88%,black) 62%,color-mix(in srgb,var(--coach-palette-tertiary) 88%,black));box-shadow:0 20px 38px color-mix(in srgb,var(--coach-palette-primary) 22%,rgba(0,0,0,.34)),inset 0 1px #ffffff14}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=light] .coach-card__flip-hint{border-color:color-mix(in srgb,var(--coach-palette-primary) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--coach-palette-primary) 86%,white),color-mix(in srgb,var(--coach-palette-secondary) 86%,white));color:var(--coach-palette-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--coach-palette-primary) 14%,transparent),inset 0 1px #ffffffb8}.coach-card:not(.athlete-card)[data-card-theme=custom][data-custom-tone=dark] .coach-card__flip-hint{border-color:color-mix(in srgb,var(--coach-palette-primary) 64%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--coach-palette-primary) 84%,black),color-mix(in srgb,var(--coach-palette-secondary) 84%,black));color:var(--coach-palette-ink);box-shadow:0 9px 20px color-mix(in srgb,var(--coach-palette-primary) 22%,rgba(0,0,0,.28)),inset 0 1px #ffffff1a}.coach-card[data-card-style]{--coach-style-back-radius: 22px;--coach-style-item-radius: 14px;--coach-style-avatar-radius: 50%;--coach-style-detail-radius: 14px;--coach-style-label-spacing: .12em;--coach-style-image-filter: none}.coach-card[data-card-style] .coach-card__face--back{border-radius:var(--coach-style-back-radius);overflow:hidden}.coach-card[data-card-style] .coach-card-back__halo{border-radius:calc(var(--coach-style-back-radius) - 7px)}.coach-card[data-card-style] .coach-card-back__item{border-radius:var(--coach-style-item-radius)}.coach-card[data-card-style] .atc-avatar{border-radius:var(--coach-style-avatar-radius)}.coach-card[data-card-style] .coach-card__contact-details,.coach-card[data-card-style] .coach-card__country-badge{border-radius:var(--coach-style-detail-radius)}.coach-card[data-card-style] .atc-label{letter-spacing:var(--coach-style-label-spacing)}.coach-card[data-card-style] .atc-hero{filter:var(--coach-style-image-filter)}.coach-card[data-card-style=classic]{--coach-style-back-radius: 24px;--coach-style-item-radius: 12px;--coach-style-detail-radius: 999px;--coach-style-image-filter: saturate(.94) contrast(1.03)}.coach-card[data-card-style=classic] .atc-surface,.coach-card[data-card-style=classic] .atc-surface:before{border-radius:24px}.coach-card[data-card-style=classic] .atc-rim{border-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 36%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 24px color-mix(in srgb,var(--card-accent-2) 10%,transparent)}.coach-card[data-card-style=classic] :is(.atc-title h2,.coach-card-back__title){font-family:Georgia,Times New Roman,serif;font-weight:650;letter-spacing:-.02em}.coach-card[data-card-style=statement]{--coach-style-back-radius: 10px;--coach-style-item-radius: 6px;--coach-style-avatar-radius: 8px;--coach-style-detail-radius: 6px;--coach-style-label-spacing: .06em;--coach-style-image-filter: contrast(1.1) saturate(.84)}.coach-card[data-card-style=statement] .coach-card__face--back{border-left-width:6px;border-left-color:var(--card-accent)}.coach-card[data-card-style=statement] .coach-card-back__item{border-left:4px solid var(--card-accent);box-shadow:none}.coach-card[data-card-style=editorial]{--coach-style-back-radius: 4px;--coach-style-item-radius: 0;--coach-style-avatar-radius: 2px;--coach-style-detail-radius: 2px;--coach-style-label-spacing: .16em;--coach-style-image-filter: saturate(.66) contrast(1.04)}.coach-card[data-card-style=editorial] .coach-card__face--back{padding-inline:30px}.coach-card[data-card-style=editorial] .coach-card-back__item{padding-inline:0;border-width:1px 0 0;background:transparent;box-shadow:none}.coach-card[data-card-style=editorial] .coach-card-back__header{padding-bottom:12px;border-bottom:3px double color-mix(in srgb,var(--card-accent) 44%,transparent)}.coach-card[data-card-style=minimal]{--coach-style-back-radius: 18px;--coach-style-item-radius: 10px;--coach-style-avatar-radius: 16px;--coach-style-detail-radius: 8px;--coach-style-label-spacing: .04em;--coach-style-image-filter: saturate(.82) brightness(1.03)}.coach-card[data-card-style=minimal] .coach-card__face--back{box-shadow:0 24px 48px #060e1442}.coach-card[data-card-style=minimal] .coach-card-back__halo{display:none}.coach-card[data-card-style=minimal] .coach-card-back__item{border-color:color-mix(in srgb,var(--card-accent) 14%,transparent);box-shadow:none}.coach-card[data-card-style=warm]{--coach-style-back-radius: 34px;--coach-style-item-radius: 18px;--coach-style-avatar-radius: 38% 62% 48% 52% / 52% 44% 56% 48%;--coach-style-detail-radius: 999px;--coach-style-label-spacing: .06em;--coach-style-image-filter: saturate(.86) sepia(.13) brightness(1.04)}.coach-card[data-card-style=warm] .coach-card-back__item{box-shadow:0 12px 26px -20px color-mix(in srgb,var(--card-ink) 42%,transparent),inset 0 1px color-mix(in srgb,white 30%,transparent)}.coach-card[data-card-style=blueprint]{--coach-style-back-radius: 8px;--coach-style-item-radius: 4px;--coach-style-avatar-radius: 4px;--coach-style-detail-radius: 4px;--coach-style-label-spacing: .09em;--coach-style-image-filter: grayscale(.22) contrast(1.08) saturate(.74)}.coach-card[data-card-style=blueprint] .coach-card__face--back{background-image:linear-gradient(color-mix(in srgb,var(--card-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 7%,transparent) 1px,transparent 1px),var(--coach-card-back-bg);background-size:22px 22px,22px 22px,auto}.coach-card[data-card-style=blueprint] .coach-card-back__item{border-style:dashed;box-shadow:none}.coach-card[data-card-style=signature]{--coach-style-back-radius: 34px 14px 34px 14px;--coach-style-item-radius: 20px 8px 20px 8px;--coach-style-avatar-radius: 50% 50% 44% 56% / 48% 55% 45% 52%;--coach-style-detail-radius: 18px 7px 18px 7px;--coach-style-label-spacing: .08em;--coach-style-image-filter: saturate(.88) contrast(.98)}.coach-card[data-card-style=signature] .coach-card-back__item{box-shadow:0 16px 34px -26px color-mix(in srgb,var(--card-accent) 58%,black)}.coach-card[data-card-style=signature] .coach-card-back__header p{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.03em;text-transform:none}.coach-card[data-card-style=swiss]{--coach-style-back-radius: 2px;--coach-style-item-radius: 0;--coach-style-avatar-radius: 0;--coach-style-detail-radius: 0;--coach-style-label-spacing: .14em;--coach-style-image-filter: saturate(.76) contrast(1.12)}.coach-card[data-card-style=swiss] .coach-card__face--back{border-left:7px solid var(--card-accent);box-shadow:10px 10px color-mix(in srgb,var(--card-accent-2) 34%,transparent)}.coach-card[data-card-style=swiss] .coach-card-back__item{border-width:0 0 1px;background:transparent;box-shadow:none}.coach-card[data-card-style=swiss] .coach-card-back__status{border-radius:0}.coach-card[data-card-style=sport-luxe]{--coach-style-back-radius: 16px;--coach-style-item-radius: 8px;--coach-style-avatar-radius: 50%;--coach-style-detail-radius: 999px;--coach-style-label-spacing: .18em;--coach-style-image-filter: saturate(.7) contrast(1.1) brightness(.88)}.coach-card[data-card-style=sport-luxe] .coach-card__face--back{border-color:color-mix(in srgb,var(--card-accent) 48%,transparent);box-shadow:0 36px 76px #0000007a,inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 18%,transparent)}.coach-card[data-card-style=sport-luxe] .coach-card-back__item{border-color:color-mix(in srgb,var(--card-accent) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.coach-card[data-card-style=glass]{--coach-style-back-radius: 32px;--coach-style-item-radius: 18px;--coach-style-detail-radius: 999px;--coach-style-label-spacing: .1em;--coach-style-image-filter: saturate(1.05) contrast(.98)}.coach-card[data-card-style=glass] .coach-card__face--back,.coach-card[data-card-style=glass] .coach-card-back__item{border-color:color-mix(in srgb,white 30%,var(--card-accent));backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent)}.coach-card[data-card-style=gallery]{--coach-style-back-radius: 3px;--coach-style-item-radius: 1px;--coach-style-avatar-radius: 1px;--coach-style-detail-radius: 1px;--coach-style-label-spacing: .18em;--coach-style-image-filter: saturate(.62) contrast(1.03)}.coach-card[data-card-style=gallery] .coach-card__face--back{box-shadow:0 28px 58px #050c104d,inset 0 0 0 9px color-mix(in srgb,var(--card-surface) 78%,transparent)}.coach-card[data-card-style=gallery] .coach-card-back__item{border-width:1px 0;background:transparent;box-shadow:none}.coach-card[data-card-style=gallery] .coach-card-back__header{text-align:center}.coach-card[data-card-style=noir]{--coach-style-back-radius: 6px;--coach-style-item-radius: 3px;--coach-style-avatar-radius: 4px;--coach-style-detail-radius: 3px;--coach-style-label-spacing: .18em;--coach-style-image-filter: grayscale(.78) contrast(1.14) brightness(.8)}.coach-card[data-card-style=noir] .coach-card__face--back{border-color:#cdb57e80;background:radial-gradient(80% 60% at 100% 0%,rgba(205,181,126,.1),transparent 68%),linear-gradient(150deg,#111417,#050607);box-shadow:0 38px 82px #00000094,inset 3px 0 #cdb57ead}.coach-card[data-card-style=noir] .coach-card-back__item{border-color:#cdb57e47;background:#ffffff09;box-shadow:none}.coach-card[data-card-style=noir] :is(.coach-card-back__title,.coach-card-back__item-main h4,.coach-card-back__status){color:#f5f0e5}.coach-card[data-card-style] .coach-philosophy:after,.coach-card[data-card-style] .coach-philosophy__headline:before,.coach-card[data-card-style] .coach-philosophy__headline:after{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.coach-card[data-card-style] :is(.coach-philosophy__headline,.coach-philosophy__body,.coach-philosophy__accreditations){z-index:1}.coach-card[data-card-style=classic] .coach-philosophy__headline{display:flex;align-items:center;gap:9px}.coach-card[data-card-style=classic] .coach-philosophy__headline:before{content:"✦";position:relative;flex:0 0 auto;color:color-mix(in srgb,var(--card-accent) 78%,white);font-family:Georgia,Times New Roman,serif;font-size:.72em;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--card-accent) 46%,transparent)}.coach-card[data-card-style=classic] .coach-philosophy__headline:after{content:"";position:relative;flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 56%,transparent),transparent)}.coach-card[data-card-style=statement] .coach-philosophy:after{content:"01";right:12px;bottom:-13px;color:#ffd33d1c;font:950 5.2rem/1 Arial,Helvetica,sans-serif;letter-spacing:-.12em;transform:skew(-8deg)}.coach-card[data-card-style=statement] .coach-philosophy__headline:after{content:"";right:-8px;top:-8px;width:28px;height:6px;background:#ffd33d;box-shadow:-10px 10px #ffd33d57;transform:skew(-18deg)}.coach-card[data-card-style=editorial] .coach-philosophy:after{content:"“";left:50%;top:-22px;color:color-mix(in srgb,var(--card-accent) 24%,transparent);font:400 7.5rem/1 Georgia,Times New Roman,serif;transform:translate(-50%)}.coach-card[data-card-style=editorial] .coach-philosophy__headline:after{content:"COACHING NOTES  /  01";left:50%;bottom:calc(100% + 7px);width:max-content;color:var(--coach-card-on-shell-muted, rgba(255, 255, 255, .62));font:700 .43rem/1 Arial,Helvetica,sans-serif;letter-spacing:.2em;transform:translate(-50%)}.coach-card[data-card-style=minimal] .coach-philosophy:after{content:"";right:4px;top:8px;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--card-accent) 72%,transparent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent) 8%,transparent)}.coach-card[data-card-style=warm] .coach-philosophy:after{content:"♡";right:13px;top:7px;color:#70461b33;font:400 3.3rem/1 Georgia,Times New Roman,serif;transform:rotate(9deg);text-shadow:-20px 18px 0 rgba(112,70,27,.1)}.coach-card[data-card-style=warm] .coach-philosophy__headline:before{content:"✦";position:relative;display:inline-block;margin-right:7px;color:#b4772b;font-size:.68em;transform:translateY(-1px)}.coach-card[data-card-style=blueprint] .coach-philosophy:after{content:"";right:12px;top:12px;width:34px;height:34px;border:1px solid rgba(166,228,255,.26);border-radius:50%;background:linear-gradient(transparent 48%,rgba(166,228,255,.34) 49%,rgba(166,228,255,.34) 51%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(166,228,255,.34) 49%,rgba(166,228,255,.34) 51%,transparent 52%);box-shadow:0 0 0 5px #a6e4ff09}.coach-card[data-card-style=blueprint] .coach-philosophy__headline:after{content:"X 04.2  /  Y 08.6";right:0;bottom:calc(100% + 5px);color:#a6e4ff9e;font:700 .42rem/1 Courier New,monospace;letter-spacing:.08em}.coach-card[data-card-style=signature] .coach-philosophy:after{content:"";right:-8px;bottom:10px;width:112px;height:30px;border-top:2px solid color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:50%;transform:rotate(-7deg);box-shadow:0 -5px 0 -4px color-mix(in srgb,var(--card-accent) 24%,transparent)}.coach-card[data-card-style=signature] .coach-philosophy__headline:after{content:"—";position:relative;display:inline-block;margin-left:7px;color:color-mix(in srgb,var(--card-accent) 56%,transparent);font-family:Georgia,Times New Roman,serif;font-size:.8em}.coach-card[data-card-style=swiss] .coach-philosophy:after{content:"01\\A—\\A07";right:9px;top:9px;color:color-mix(in srgb,var(--card-ink) 18%,transparent);font:950 .63rem/.9 Arial,Helvetica,sans-serif;letter-spacing:-.04em;text-align:right;white-space:pre}.coach-card[data-card-style=swiss] .coach-philosophy__headline:before{content:"+";position:relative;display:inline-block;margin-right:8px;color:var(--card-accent);font-weight:950}.coach-card[data-card-style=sport-luxe] .coach-philosophy__headline{display:flex;align-items:center;gap:9px}.coach-card[data-card-style=sport-luxe] .coach-philosophy__headline:before,.coach-card[data-card-style=sport-luxe] .coach-philosophy__headline:after{content:"";position:relative;flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 66%,white))}.coach-card[data-card-style=sport-luxe] .coach-philosophy__headline:after{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 66%,white),transparent)}.coach-card[data-card-style=sport-luxe] .coach-philosophy:after{content:"◆";right:14px;bottom:9px;color:color-mix(in srgb,var(--card-accent) 30%,transparent);font-size:1.9rem;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 26%,transparent)}.coach-card[data-card-style=glass] .coach-philosophy:after{content:"";right:-18px;top:-22px;width:82px;height:82px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 38%);box-shadow:-38px 74px 0 -25px #ffffff1a,-74px 35px 0 -31px #ffffff21}.coach-card[data-card-style=glass] .coach-philosophy__headline:before{content:"✧";position:relative;display:inline-block;margin-right:7px;color:#ffffffdb;text-shadow:0 0 14px rgba(255,255,255,.54)}.coach-card[data-card-style=gallery] .coach-philosophy:after{content:"";right:7px;bottom:7px;width:24px;height:24px;border-right:1px solid color-mix(in srgb,var(--card-accent) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 34%,transparent)}.coach-card[data-card-style=gallery] .coach-philosophy__headline:before{content:"COACHING STUDY";position:relative;display:block;margin-bottom:5px;color:color-mix(in srgb,currentColor 62%,transparent);font:700 .42rem/1 Arial,Helvetica,sans-serif;letter-spacing:.22em}.coach-card[data-card-style=noir] .coach-philosophy:after{content:"";right:8px;top:8px;width:30px;height:30px;border-top:1px solid rgba(205,181,126,.54);border-right:1px solid rgba(205,181,126,.54)}.coach-card[data-card-style=noir] .coach-philosophy__headline:before{content:"✦";position:relative;display:inline-block;margin-right:8px;color:#cdb57e;font-size:.72em;text-shadow:0 0 14px rgba(205,181,126,.34)}.coach-card[data-card-style] .coach-philosophy:after,.coach-card[data-card-style] .coach-philosophy__headline:before,.coach-card[data-card-style] .coach-philosophy__headline:after{content:none}.coach-card__style-signature{--coach-signature-primary: var(--card-accent);--coach-signature-secondary: var(--card-accent-2);--coach-signature-ink: var(--coach-card-philosophy-headline, var(--coach-card-on-shell, #ffffff));position:absolute;z-index:0;display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.coach-card__style-signature-mark{display:block}.coach-card[data-card-style=classic] .coach-card__style-signature{right:13px;top:12px;gap:5px;color:color-mix(in srgb,var(--coach-signature-primary) 72%,var(--coach-signature-ink))}.coach-card[data-card-style=classic] .coach-card__style-signature-mark{display:grid;width:25px;height:25px;place-items:center;border:1px double currentColor;border-radius:50%;font:500 .68rem/1 Georgia,serif;box-shadow:0 0 16px color-mix(in srgb,var(--coach-signature-primary) 18%,transparent)}.coach-card[data-card-style=statement] .coach-card__style-signature{right:9px;bottom:4px;align-items:flex-end;gap:6px;color:color-mix(in srgb,var(--coach-signature-primary) 34%,transparent);transform:skew(-8deg)}.coach-card[data-card-style=statement] .coach-card__style-signature-mark{font:950 4.4rem/.82 Arial,sans-serif;letter-spacing:-.12em}.coach-card[data-card-style=editorial] .coach-card__style-signature{left:50%;top:-20px;display:grid;justify-items:center;color:color-mix(in srgb,var(--coach-signature-primary) 28%,transparent);transform:translate(-50%)}.coach-card[data-card-style=editorial] .coach-card__style-signature-mark{font:400 7.2rem/.9 Georgia,serif}.coach-card[data-card-style=minimal] .coach-card__style-signature{right:4px;top:7px;color:var(--coach-signature-primary)}.coach-card[data-card-style=minimal] .coach-card__style-signature-mark{display:grid;width:10px;height:10px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.75rem;line-height:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--coach-signature-primary) 8%,transparent)}.coach-card[data-card-style=warm] .coach-card__style-signature{right:10px;top:7px;display:grid;justify-items:center;color:color-mix(in srgb,var(--coach-signature-primary) 66%,#6f431c);transform:rotate(8deg)}.coach-card[data-card-style=warm] .coach-card__style-signature-mark{font:400 3.25rem/.8 Segoe Print,Comic Sans MS,cursive;text-shadow:-17px 18px 0 color-mix(in srgb,var(--coach-signature-secondary) 22%,transparent),0 8px 20px color-mix(in srgb,var(--coach-signature-primary) 18%,transparent)}.coach-card[data-card-style=blueprint] .coach-card__style-signature{right:10px;top:9px;display:grid;justify-items:center;color:color-mix(in srgb,var(--coach-signature-primary) 72%,#dff6ff)}.coach-card[data-card-style=blueprint] .coach-card__style-signature-mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid currentColor;border-radius:50%;font:400 1.55rem/1 Courier New,monospace;box-shadow:0 0 0 5px color-mix(in srgb,var(--coach-signature-primary) 7%,transparent)}.coach-card[data-card-style=signature] .coach-card__style-signature{right:5px;bottom:6px;display:grid;justify-items:end;color:color-mix(in srgb,var(--coach-signature-primary) 46%,var(--coach-signature-ink));transform:rotate(-7deg)}.coach-card[data-card-style=signature] .coach-card__style-signature-mark{font:italic 400 4.4rem/.45 Brush Script MT,Segoe Script,Georgia,serif;transform:scaleX(1.8);transform-origin:right}.coach-card[data-card-style=swiss] .coach-card__style-signature{right:8px;top:8px;display:grid;grid-template-columns:auto auto;align-items:start;gap:5px;color:var(--coach-signature-primary)}.coach-card[data-card-style=swiss] .coach-card__style-signature-mark{font:950 1.2rem/.8 Arial,sans-serif}.coach-card[data-card-style=sport-luxe] .coach-card__style-signature{right:11px;bottom:9px;display:grid;justify-items:center;color:color-mix(in srgb,var(--coach-signature-primary) 72%,white)}.coach-card[data-card-style=sport-luxe] .coach-card__style-signature-mark{font-size:1.75rem;line-height:1;text-shadow:0 0 16px color-mix(in srgb,var(--coach-signature-primary) 38%,transparent),10px 0 0 color-mix(in srgb,var(--coach-signature-secondary) 16%,transparent),-10px 0 0 color-mix(in srgb,var(--coach-signature-secondary) 16%,transparent)}.coach-card[data-card-style=glass] .coach-card__style-signature{right:-12px;top:-14px;display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--coach-signature-primary) 34%,white);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--coach-signature-primary) 18%,transparent),color-mix(in srgb,var(--coach-signature-secondary) 14%,transparent));color:#fffc;box-shadow:-43px 73px 0 -29px color-mix(in srgb,var(--coach-signature-secondary) 18%,transparent),inset 0 1px #ffffff61}.coach-card[data-card-style=glass] .coach-card__style-signature-mark{font-size:1.6rem}.coach-card[data-card-style=gallery] .coach-card__style-signature{right:7px;bottom:7px;display:grid;justify-items:end;color:color-mix(in srgb,var(--coach-signature-primary) 48%,var(--coach-signature-ink))}.coach-card[data-card-style=gallery] .coach-card__style-signature-mark{font:300 2rem/.72 Courier New,monospace}.coach-card[data-card-style=noir] .coach-card__style-signature{right:8px;top:8px;display:grid;width:45px;height:45px;align-content:start;justify-items:end;border-top:1px solid color-mix(in srgb,var(--coach-signature-primary) 44%,#cdb57e);border-right:1px solid color-mix(in srgb,var(--coach-signature-secondary) 44%,#cdb57e);color:color-mix(in srgb,var(--coach-signature-primary) 42%,#cdb57e)}.coach-card[data-card-style=noir] .coach-card__style-signature-mark{padding:5px 6px 0 0;font-size:.72rem;text-shadow:0 0 14px currentColor}.coach-card[data-card-style]{--coach-layout-header-top: 24px;--coach-layout-header-left: 24px;--coach-layout-header-right: 24px;--coach-layout-body-top: 186px;--coach-layout-body-left: 24px;--coach-layout-body-right: 24px;--coach-layout-avatar-size: 88px;--coach-layout-header-gap: 18px}.coach-card[data-card-style] .atc-header{top:var(--coach-layout-header-top);left:var(--coach-layout-header-left);right:var(--coach-layout-header-right);gap:var(--coach-layout-header-gap)}.coach-card[data-card-style] .atc-avatar{width:var(--coach-layout-avatar-size);height:var(--coach-layout-avatar-size)}.coach-card[data-card-style] .coach-card__identity-stack{grid-template-columns:var(--coach-layout-avatar-size)}.coach-card[data-card-style] .atc-body.coach-body{top:var(--coach-layout-body-top);left:var(--coach-layout-body-left);right:var(--coach-layout-body-right)}.coach-card[data-card-style=classic]{--coach-layout-header-top: 27px;--coach-layout-body-top: 190px;--coach-layout-avatar-size: 86px;--coach-layout-header-gap: 20px}.coach-card[data-card-style=classic] .atc-title{padding-right:8px}.coach-card[data-card-style=statement]{--coach-layout-header-top: 28px;--coach-layout-header-left: 29px;--coach-layout-header-right: 20px;--coach-layout-body-top: 198px;--coach-layout-body-left: 29px;--coach-layout-body-right: 20px;--coach-layout-avatar-size: 82px}.coach-card[data-card-style=statement] .atc-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.coach-card[data-card-style=statement] .coach-card__identity-stack{grid-column:2;grid-row:1}.coach-card[data-card-style=statement] .atc-title{grid-column:1;grid-row:1;align-self:end;padding-top:17px}.coach-card[data-card-style=statement] .atc-title h2{max-width:238px;font-size:2.05rem;line-height:.9}.coach-card[data-card-style=statement] .coach-card__identity-stack .atc-divider{width:38px;height:5px}.coach-card[data-card-style=editorial]{--coach-layout-header-top: 31px;--coach-layout-header-left: 31px;--coach-layout-header-right: 31px;--coach-layout-body-top: 190px;--coach-layout-body-left: 36px;--coach-layout-body-right: 36px;--coach-layout-avatar-size: 72px;--coach-layout-header-gap: 17px}.coach-card[data-card-style=editorial] .atc-header{grid-template-columns:72px minmax(0,1fr);align-items:end;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 36%,transparent)}.coach-card[data-card-style=editorial] .atc-title{gap:5px}.coach-card[data-card-style=editorial] .atc-title h2{font-size:1.78rem;line-height:1}.coach-card[data-card-style=minimal]{--coach-layout-header-top: 34px;--coach-layout-header-left: 34px;--coach-layout-header-right: 34px;--coach-layout-body-top: 158px;--coach-layout-body-left: 52px;--coach-layout-body-right: 40px;--coach-layout-avatar-size: 62px;--coach-layout-header-gap: 15px}.coach-card[data-card-style=minimal] .coach-card__identity-stack{gap:0}.coach-card[data-card-style=minimal] .coach-card__identity-stack .atc-divider{display:none}.coach-card[data-card-style=minimal] .atc-title{gap:4px}.coach-card[data-card-style=minimal] .coach-philosophy{max-width:300px}.coach-card[data-card-style=warm]{--coach-layout-header-top: 27px;--coach-layout-header-left: 27px;--coach-layout-header-right: 27px;--coach-layout-body-top: 201px;--coach-layout-body-left: 31px;--coach-layout-body-right: 31px;--coach-layout-avatar-size: 94px}.coach-card[data-card-style=warm] .atc-header{grid-template-columns:minmax(0,1fr) auto}.coach-card[data-card-style=warm] .coach-card__identity-stack{grid-column:2;grid-row:1;transform:rotate(2deg) translateZ(30px)}.coach-card[data-card-style=warm] .atc-title{grid-column:1;grid-row:1;align-self:end;padding-bottom:9px}.coach-card[data-card-style=warm] .atc-title h2{max-width:230px;font-size:1.82rem}.coach-card[data-card-style=blueprint]{--coach-layout-header-top: 25px;--coach-layout-header-left: 25px;--coach-layout-header-right: 25px;--coach-layout-body-top: 183px;--coach-layout-body-left: 25px;--coach-layout-body-right: 25px;--coach-layout-avatar-size: 78px;--coach-layout-header-gap: 16px}.coach-card[data-card-style=blueprint] .atc-header{grid-template-columns:78px minmax(0,1fr);align-items:start}.coach-card[data-card-style=blueprint] .atc-title{padding:8px 0 9px 14px;border-left:1px dashed color-mix(in srgb,var(--card-accent) 52%,transparent)}.coach-card[data-card-style=blueprint] .coach-card__identity-stack .atc-divider{width:100%;height:1px;background:repeating-linear-gradient(90deg,var(--card-accent) 0 4px,transparent 4px 7px);box-shadow:none}.coach-card[data-card-style=signature]{--coach-layout-header-top: 31px;--coach-layout-header-left: 27px;--coach-layout-header-right: 28px;--coach-layout-body-top: 199px;--coach-layout-body-left: 34px;--coach-layout-body-right: 26px;--coach-layout-avatar-size: 90px}.coach-card[data-card-style=signature] .coach-card__identity-stack{transform:rotate(-3deg) translateZ(30px)}.coach-card[data-card-style=signature] .atc-title{margin-left:-7px;padding-top:17px}.coach-card[data-card-style=signature] .atc-title h2{font-size:2.12rem;line-height:.92}.coach-card[data-card-style=signature] .coach-philosophy{width:calc(100% - 16px);margin-left:16px}.coach-card[data-card-style=swiss]{--coach-layout-header-top: 27px;--coach-layout-header-left: 30px;--coach-layout-header-right: 21px;--coach-layout-body-top: 187px;--coach-layout-body-left: 30px;--coach-layout-body-right: 21px;--coach-layout-avatar-size: 80px}.coach-card[data-card-style=swiss] .atc-header{grid-template-columns:minmax(0,1fr) 80px;align-items:stretch}.coach-card[data-card-style=swiss] .coach-card__identity-stack{grid-column:2;grid-row:1;align-content:start}.coach-card[data-card-style=swiss] .atc-title{grid-column:1;grid-row:1;justify-content:flex-end;padding:0 13px 7px 0;border-right:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent)}.coach-card[data-card-style=swiss] .atc-title h2{max-width:245px;font-size:1.92rem;line-height:.88}.coach-card[data-card-style=sport-luxe]{--coach-layout-header-top: 25px;--coach-layout-header-left: 32px;--coach-layout-header-right: 32px;--coach-layout-body-top: 219px;--coach-layout-body-left: 31px;--coach-layout-body-right: 31px;--coach-layout-avatar-size: 76px}.coach-card[data-card-style=sport-luxe] .atc-header{grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center}.coach-card[data-card-style=sport-luxe] .coach-card__identity-stack{gap:5px}.coach-card[data-card-style=sport-luxe] .atc-title{align-items:center;gap:4px}.coach-card[data-card-style=sport-luxe] .coach-card__title-meta{justify-content:center}.coach-card[data-card-style=sport-luxe] .coach-card__country-badge{align-self:center}.coach-card[data-card-style=sport-luxe] .atc-title h2{font-size:1.72rem}.coach-card[data-card-style=glass]{--coach-layout-header-top: 30px;--coach-layout-header-left: 28px;--coach-layout-header-right: 28px;--coach-layout-body-top: 196px;--coach-layout-body-left: 30px;--coach-layout-body-right: 30px;--coach-layout-avatar-size: 92px}.coach-card[data-card-style=glass] .atc-header{grid-template-columns:92px minmax(0,1fr);align-items:end}.coach-card[data-card-style=glass] .coach-card__identity-stack{transform:translateY(8px) translateZ(30px)}.coach-card[data-card-style=glass] .atc-title{padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#05101729;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.coach-card[data-card-style=gallery]{--coach-layout-header-top: 34px;--coach-layout-header-left: 35px;--coach-layout-header-right: 35px;--coach-layout-body-top: 203px;--coach-layout-body-left: 39px;--coach-layout-body-right: 39px;--coach-layout-avatar-size: 78px;--coach-layout-header-gap: 22px}.coach-card[data-card-style=gallery] .atc-header{grid-template-columns:78px minmax(0,1fr);padding:10px;outline:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);outline-offset:6px}.coach-card[data-card-style=gallery] .coach-card__identity-stack{gap:6px}.coach-card[data-card-style=gallery] .atc-title{gap:5px}.coach-card[data-card-style=gallery] .atc-title h2{font-size:1.72rem}.coach-card[data-card-style=noir]{--coach-layout-header-top: 35px;--coach-layout-header-left: 30px;--coach-layout-header-right: 24px;--coach-layout-body-top: 204px;--coach-layout-body-left: 30px;--coach-layout-body-right: 24px;--coach-layout-avatar-size: 84px}.coach-card[data-card-style=noir] .atc-header{grid-template-columns:minmax(0,1fr) 84px;align-items:end}.coach-card[data-card-style=noir] .coach-card__identity-stack{grid-column:2;grid-row:1}.coach-card[data-card-style=noir] .atc-title{grid-column:1;grid-row:1;padding:10px 14px 10px 0;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 40%,#cdb57e)}.coach-card[data-card-style=noir] .atc-title h2{max-width:235px;font-size:1.78rem;line-height:.95}.coach-card .coach-card__flip-hint--detached{position:absolute;z-index:5;left:28px;right:auto;bottom:76px;width:fit-content;max-width:calc(100% - 56px);margin:0;box-sizing:border-box;white-space:nowrap}.coach-card[data-card-style=classic] .coach-card__flip-hint--detached{left:50%;bottom:72px;transform:translate(-50%)}.coach-card[data-card-style=statement] .coach-card__flip-hint--detached{left:auto;right:20px;bottom:70px;transform:skew(-8deg)}.coach-card[data-card-style=editorial] .coach-card__flip-hint--detached{left:36px;bottom:70px;padding-inline:0;border-width:0 0 1px}.coach-card[data-card-style=minimal] .coach-card__flip-hint--detached{left:auto;right:36px;bottom:74px}.coach-card[data-card-style=warm] .coach-card__flip-hint--detached{left:31px;bottom:72px;transform:rotate(-2deg)}.coach-card[data-card-style=blueprint] .coach-card__flip-hint--detached{left:auto;right:25px;bottom:69px}.coach-card[data-card-style=signature] .coach-card__flip-hint--detached{left:42px;bottom:70px;transform:rotate(-3deg)}.coach-card[data-card-style=swiss] .coach-card__flip-hint--detached{left:auto;right:21px;bottom:67px;border-radius:0}.coach-card[data-card-style=sport-luxe] .coach-card__flip-hint--detached{left:50%;bottom:68px;transform:translate(-50%)}.coach-card[data-card-style=glass] .coach-card__flip-hint--detached{left:auto;right:30px;bottom:73px;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.coach-card[data-card-style=gallery] .coach-card__flip-hint--detached{left:39px;bottom:68px;padding-inline:0;border-width:0 0 1px}.coach-card[data-card-style=noir] .coach-card__flip-hint--detached{left:auto;right:24px;bottom:67px}.coach-card:not(.athlete-card)[data-card-theme=classic] .coach-card__contact-details{--coach-contact-bg: linear-gradient( 135deg, color-mix(in srgb, #192c34 92%, #4b86c2), color-mix(in srgb, #192c34 94%, #00a594) );--coach-contact-border: color-mix(in srgb, #fac600 58%, transparent);--coach-contact-ink: #ffffff;--coach-contact-label-bg: color-mix(in srgb, #fac600 20%, transparent);--coach-contact-label-ink: #ffe46a;--coach-contact-shadow: 0 12px 26px -16px rgba(4, 13, 18, .82), inset 0 1px 0 rgba(75, 134, 194, .2)}.coach-card:not(.athlete-card)[data-card-theme=classic] .coach-card__flip-hint{border-color:color-mix(in srgb,#fac600 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#192c34 91%,#4b86c2),color-mix(in srgb,#192c34 94%,#00a594));color:#fff;box-shadow:0 10px 22px #040d1266,inset 0 1px #4b86c238}.coach-card[data-card-style=classic] .coach-card__contact-details{align-self:flex-start;margin-top:1px;margin-left:7px;padding:9px 12px;border-radius:12px}.coach-card[data-card-style=classic] .coach-card__contact-details:before{border-radius:6px}.coach-card[data-card-style=statement] .coach-card__contact-details{align-self:flex-end;margin-top:-3px;margin-right:8px;gap:8px;padding:8px 11px;border-width:2px;border-radius:5px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.coach-card[data-card-style=statement] .coach-card__contact-details:before{padding:4px 6px;border-radius:2px;font-style:italic}.coach-card[data-card-style=editorial] .coach-card__contact-details{align-self:flex-start;margin-top:2px;margin-left:15px;padding:8px 4px 7px;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;font-family:Georgia,Times New Roman,serif}.coach-card[data-card-style=editorial] .coach-card__contact-details:before{padding:0;border-radius:0;background:transparent;font-family:inherit;font-style:italic;text-transform:none}.coach-card[data-card-style=minimal] .coach-card__contact-details{align-self:flex-end;margin-top:3px;margin-right:12px;min-height:35px;padding:7px 10px;border-radius:10px;box-shadow:none;font-weight:650}.coach-card[data-card-style=minimal] .coach-card__contact-details:before{padding:0;background:transparent;letter-spacing:.05em}.coach-card[data-card-style=warm] .coach-card__contact-details{align-self:flex-start;margin-top:0;margin-left:18px;padding:9px 13px;border-radius:18px 9px;font-family:Georgia,Times New Roman,serif}.coach-card[data-card-style=warm] .coach-card__contact-details:before{border-radius:999px;font-family:inherit;font-style:italic;letter-spacing:.04em;text-transform:none}.coach-card[data-card-style=blueprint] .coach-card__contact-details{align-self:flex-end;margin-top:-2px;margin-right:3px;padding:8px 10px;border-style:dashed;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.025em;box-shadow:none}.coach-card[data-card-style=blueprint] .coach-card__contact-details:before{border-radius:1px;font-family:inherit;letter-spacing:.1em}.coach-card[data-card-style=signature] .coach-card__contact-details{align-self:flex-start;margin-top:3px;margin-left:25px;padding:9px 13px;border-radius:20px 7px;font-family:Georgia,Times New Roman,serif}.coach-card[data-card-style=signature] .coach-card__contact-details:before{padding-inline:4px;border-radius:0;background:transparent;font-family:inherit;font-style:italic;font-weight:700;text-transform:none}.coach-card[data-card-style=swiss] .coach-card__contact-details{align-self:flex-end;margin-top:1px;padding:8px 10px 7px;border-width:2px 1px 1px;border-radius:0;box-shadow:none;font-weight:850;letter-spacing:.045em}.coach-card[data-card-style=swiss] .coach-card__contact-details:before{padding:0 6px 0 0;border-radius:0;background:transparent;letter-spacing:.14em}.coach-card[data-card-style=sport-luxe] .coach-card__contact-details{align-self:center;margin-top:3px;min-height:37px;padding:8px 14px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.055em}.coach-card[data-card-style=sport-luxe] .coach-card__contact-details:before{padding:0 8px 0 0;border-radius:0;background:transparent;letter-spacing:.16em}.coach-card[data-card-style=glass] .coach-card__contact-details{align-self:flex-end;margin-top:1px;margin-right:13px;padding:9px 13px;border-radius:17px;box-shadow:var(--coach-contact-shadow),inset 0 0 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.coach-card[data-card-style=glass] .coach-card__contact-details:before{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px}.coach-card[data-card-style=gallery] .coach-card__contact-details{align-self:flex-start;margin-top:4px;margin-left:20px;padding:8px 10px 8px 12px;border-width:0 0 0 3px;border-radius:0;background:transparent;box-shadow:none;font-family:Georgia,Times New Roman,serif}.coach-card[data-card-style=gallery] .coach-card__contact-details:before{padding:0;border-radius:0;background:transparent;font-family:inherit;font-style:italic;letter-spacing:.04em;text-transform:none}.coach-card[data-card-style=noir] .coach-card__contact-details{align-self:flex-end;margin-top:0;margin-right:6px;padding:8px 11px;border-radius:3px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 12px 24px #0000004d,inset 0 0 0 1px #ffffff0a}.coach-card[data-card-style=noir] .coach-card__contact-details:before{border-radius:2px;letter-spacing:.14em}.shared-coach-card{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);background:radial-gradient(120% 120% at 15% 0%,rgba(0,165,148,.18),transparent 55%),radial-gradient(120% 120% at 85% 10%,rgba(75,134,194,.16),transparent 60%),linear-gradient(160deg,#061016fa,#040a0ef5);color:#edf5f7}.shared-coach-card__panel{width:min(980px,100%);display:grid;gap:20px;justify-items:center}.shared-coach-card__back{min-height:38px;display:inline-flex;align-items:center;justify-self:start;gap:8px;border:1px solid rgba(166,210,220,.2);border-radius:999px;padding:0 14px;color:#edf5f7e6;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f;text-decoration:none;font-size:.86rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,background .16s ease,transform .16s ease}.shared-coach-card__back:hover{border-color:#a6d2dc66;color:#fff;background:#ffffff1f;transform:translateY(-1px)}.shared-coach-card__header{text-align:center}.shared-coach-card__eyebrow{margin:0 0 6px;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#a6d2dcb3}.shared-coach-card__title{margin:0 0 6px;font-size:clamp(1.4rem,2.8vw,2.1rem)}.shared-coach-card__subtitle{margin:0;color:#d2dce0d1}.shared-coach-card__card{display:flex;justify-content:center;width:100%}.shared-coach-card__card .athlete-trading-card{--card-width: 420px;width:min(100%,var(--card-width));max-width:min(100%,var(--card-width));max-height:min(560px,78vh,calc(100dvh - 220px))}.shared-coach-card__card .digital-card-skeleton{width:min(100%,420px);max-width:min(100%,420px)}@media (max-width: 640px){.shared-coach-card__card .athlete-trading-card{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:none}.shared-coach-card__card .digital-card-skeleton{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px)}}.shared-coach-card__actions{display:grid;gap:10px;justify-items:center}.shared-coach-card__login{font-size:.9rem;color:#9ed9ff;text-decoration:none}.shared-coach-card__hint{font-size:.85rem;color:#d2dce0b3}.shared-coach-card__status{color:#d2dce0d9}.shared-coach-card__status--error{color:#f1a262}.shared-coach-card--embed{box-sizing:border-box;width:100vw;min-height:100vh;min-height:100dvh;padding:8px;overflow:hidden;background:transparent}.shared-coach-card__embed-frame{display:grid;width:100%;height:calc(100vh - 16px);height:calc(100dvh - 16px);place-items:center}.shared-coach-card__embed-frame .athlete-trading-card{width:min(calc(100vw - 16px),420px,calc((100dvh - 16px)*.75));max-width:min(calc(100vw - 16px),420px,calc((100dvh - 16px)*.75));max-height:calc(100dvh - 16px)}.shared-coach-card__embed-frame .digital-card-skeleton{width:min(calc(100vw - 16px),420px,calc((100dvh - 16px)*.75));max-width:min(calc(100vw - 16px),420px,calc((100dvh - 16px)*.75))}.shared-coach-card__embed-error{display:grid;max-width:300px;gap:5px;padding:16px 18px;border:1px solid rgba(241,162,98,.28);border-radius:14px;background:#0c181eeb;color:#f8e9dc;text-align:center}.shared-coach-card__embed-error span{color:#eedccfc2;font-size:.86rem;line-height:1.45}.fac-page{min-height:100vh;background:radial-gradient(95% 70% at 12% 0%,rgba(0,165,148,.18),transparent 58%),radial-gradient(80% 65% at 90% 8%,rgba(245,190,70,.12),transparent 54%),linear-gradient(180deg,#071017,#090d12 48%,#05080c);color:#f3fbfc}html:has(.fac-profile-page),body:has(.fac-profile-page),#root:has(.fac-profile-page){height:auto;min-height:100%;overflow-x:clip;overflow-y:visible}.fac-profile-page{background:radial-gradient(circle at 8% 4%,var(--fac-theme-glow-one, rgba(250, 198, 0, .14)),transparent 32%),radial-gradient(circle at 92% 12%,var(--fac-theme-glow-three, rgba(77, 145, 214, .13)),transparent 36%),radial-gradient(circle at 34% 100%,var(--fac-theme-glow-two, rgba(0, 165, 148, .12)),transparent 34%),linear-gradient(180deg,var(--fac-theme-background, #071017),#05080c)}.fac-page,.fac-page *,.fac-page *:before,.fac-page *:after{box-sizing:border-box}.fac-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;color:#9ce5ddd1;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fac-profile-hero h1{max-width:920px;margin:0;font-size:clamp(2.4rem,7vw,6.3rem);line-height:.96;letter-spacing:0}.fac-profile-hero__content>p:not(.fac-eyebrow){max-width:660px;margin:0;color:#e2f1f4c2;font-size:clamp(1rem,2vw,1.28rem);line-height:1.55}.fac-filters label,.fac-contact-form label{display:grid;gap:7px;min-width:0;color:#daecf0b3;font-size:.78rem;font-weight:700;letter-spacing:.03em}.fac-filters select,.fac-contact-form input,.fac-contact-form select,.fac-contact-form textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#02070ca8;color:#f6fbfc;font:inherit;outline:none}.fac-contact-form input::placeholder,.fac-contact-form textarea::placeholder{color:#d8e9ed6b}.fac-profile-cta,.fac-contact-form button,.fac-link-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:0 20px;color:var(--fac-action-primary-text, #071017);background:var(--fac-action-primary, linear-gradient(180deg, #fffaf2 0%, #ebe2d3 100%));font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.fac-match-guide{width:min(1240px,calc(100% - 32px));margin:clamp(18px,4vw,48px) auto 10px;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:16px;align-items:stretch;padding:18px;border:1px solid rgba(132,255,240,.18);border-radius:30px;background:linear-gradient(135deg,#84fff01c,#f8ce550f),#ffffff12;box-shadow:0 28px 86px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fac-match-guide__header{display:grid;align-content:center;gap:9px;min-width:0;padding:6px 8px}.fac-match-guide__header h1{max-width:460px;margin:0;color:#f7fbfc;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.02;letter-spacing:0}.fac-match-guide__header span{max-width:520px;color:#e2f1f4ad;line-height:1.5}.fac-seo-content{width:min(1240px,calc(100% - 32px));margin:0 auto 18px;display:grid;gap:14px}.fac-seo-content__links{display:flex;flex-wrap:wrap;gap:8px}.fac-seo-content__links a{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(132,255,240,.18);border-radius:999px;padding:8px 13px;color:#effafbdb;background:#84fff012;font-size:.84rem;font-weight:800;text-decoration:none}.fac-seo-content__links a:hover,.fac-seo-content__links a:focus-visible{border-color:#84fff06b;background:#84fff01f;outline:none}.fac-seo-content__editorial{max-width:760px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0e}.fac-seo-content__editorial summary{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fac-seo-content__editorial summary::-webkit-details-marker{display:none}.fac-seo-content__editorial summary:focus-visible{outline:2px solid rgba(132,255,240,.65);outline-offset:-3px}.fac-seo-content__editorial-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#071017;background:#84fff0}.fac-seo-content__editorial .fac-eyebrow,.fac-seo-content__editorial h2,.fac-seo-content__editorial-copy p{margin:0}.fac-seo-content__editorial .fac-eyebrow{display:block;margin-bottom:3px;font-size:.6rem}.fac-seo-content__editorial h2{color:#f7fbfc;font-size:clamp(.94rem,1.5vw,1.16rem);line-height:1.15}.fac-seo-content__editorial-action{display:inline-flex;align-items:center;gap:7px;color:#e2f1f4ad;font-size:.68rem;font-weight:800;white-space:nowrap}.fac-seo-content__editorial-action svg{transition:transform .18s ease}.fac-seo-content__editorial[open] .fac-seo-content__editorial-action svg{transform:rotate(180deg)}.fac-seo-content__editorial-copy{display:grid;gap:10px;padding:0 16px 16px 62px}.fac-seo-content__editorial-copy p{max-width:780px;color:#e2f1f4b3;font-size:.84rem;line-height:1.55}@media (max-width: 640px){.fac-seo-content{width:min(100% - 24px,1240px);gap:9px;margin-bottom:10px}.fac-seo-content__editorial{max-width:none;border-radius:13px}.fac-seo-content__editorial summary{min-height:54px;gap:9px;padding:8px 10px}.fac-seo-content__editorial-icon{width:31px;height:31px;border-radius:9px}.fac-seo-content__editorial .fac-eyebrow{display:none}.fac-seo-content__editorial h2{overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fac-seo-content__editorial-action>span{display:none}.fac-seo-content__editorial-copy{gap:9px;padding:0 12px 13px}.fac-seo-content__editorial-copy p{font-size:.78rem;line-height:1.5}}.fac-match-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fac-match-goals button{min-width:0;display:grid;align-content:start;gap:8px;min-height:148px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:15px;color:#e8f4f6c7;background:#02070c57;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fac-match-goals button:hover,.fac-match-goals button.is-selected{border-color:#8fc7ff57;background:linear-gradient(180deg,#ffffff1c,#ffffff0d),#ffffff13;transform:translateY(-1px)}.fac-match-goals button svg{width:36px;height:36px;padding:9px;border-radius:14px;color:#ffe57aeb;background:linear-gradient(180deg,#ffffff21,#ffffff0e),#ffffff0a}.fac-match-goals strong{color:#f7fbfc;font-size:.94rem;line-height:1.2}.fac-match-goals span{color:#e2f1f494;font-size:.82rem;line-height:1.38}.fac-match-goals button:nth-child(1){--fac-goal-accent: var(--fac-aa-green, #00a594);--fac-goal-accent-strong: #4ee3cf}.fac-match-goals button:nth-child(2){--fac-goal-accent: var(--fac-aa-gold, #fac600);--fac-goal-accent-strong: #ffe57a}.fac-match-goals button:nth-child(3){--fac-goal-accent: var(--fac-aa-blue, #4d91d6);--fac-goal-accent-strong: #8fc7ff}.fac-match-controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(0,.9fr)) auto;gap:10px;align-items:end;padding-top:2px}.fac-match-controls__keyword{min-width:min(260px,100%)}.fac-match-controls label{display:grid;gap:7px;min-width:0;color:#daecf0b3;font-size:.78rem;font-weight:800;letter-spacing:.03em}.fac-match-controls input,.fac-match-controls select,.fac-contact-form select{width:100%;min-height:50px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:0 14px;color:#f6fbfc;background:#02070ca8;font:inherit;outline:none}.fac-match-controls button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:0 18px;color:var(--fac-action-primary-text, #071017);background:var(--fac-action-primary, linear-gradient(180deg, #fffaf2 0%, #ebe2d3 100%));font-weight:900;white-space:nowrap;cursor:pointer}.fac-results-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:22px 0 70px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.fac-filters{position:sticky;top:18px;align-self:start;display:grid;gap:16px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fac-filters__header,.fac-results__bar,.fac-card__actions,.fac-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.fac-filters__header{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.09)}.fac-filters__header span,.fac-profile-meta span{display:inline-flex;align-items:center;gap:6px}.fac-filters__title{color:#f5fbfc;font-size:.82rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fac-filters__icon{width:32px;height:32px;justify-content:center;border-radius:999px;color:#061015;background:linear-gradient(135deg,#84fff0,#f8ce55);box-shadow:0 12px 28px #0000003d}.fac-filters__icon svg{display:block}.fac-filters__header button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(132,255,240,.18);border-radius:999px;padding:0 10px 0 12px;background:#84fff014;color:#9ce5ddf5;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fac-filters__header button span{min-width:20px;height:20px;justify-content:center;border-radius:999px;background:#84fff0;color:#061015;font-size:.72rem;font-weight:900}.fac-filters__header button:hover{border-color:#84fff05c;background:#84fff021;transform:translateY(-1px)}.fac-filters select,.fac-contact-form input,.fac-contact-form select,.fac-contact-form textarea{padding:13px 14px}.fac-filter-check{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px;border:1px solid rgba(132,255,240,.18);border-radius:18px;background:#84fff014}.fac-filter-check input{width:20px;height:20px;accent-color:#84fff0}.fac-filter-check span{display:grid;gap:2px;min-width:0}.fac-filter-check strong{color:#f5fbfc;font-size:.82rem}.fac-filter-check em{color:#e2f1f494;font-size:.76rem;font-style:normal;line-height:1.35}.fac-results{display:grid;gap:16px}.fac-results__bar{padding:4px 2px 8px}.fac-results__summary{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.fac-results__summary>div{min-width:0}.fac-results__summary:after{height:1px;flex:1 1 auto;min-width:22px;content:"";background:linear-gradient(90deg,rgba(103,231,216,.22),rgba(198,224,227,.06) 58%,transparent)}.fac-results__reset{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;padding:0 6px;color:#63ddcf;background:transparent;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.fac-results__reset:hover,.fac-results__reset:focus-visible{border-color:#67e7d82e;color:#8af1e5;background:#00a5941c;outline:none}.fac-results__bar p{margin:0;font-size:1.2rem;font-weight:850}.fac-results__bar span{color:#e2f1f494;font-size:.9rem}.fac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fac-results-more{display:flex;justify-content:center;padding-top:8px}.fac-results-more button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(132,255,240,.22);border-radius:999px;padding:0 22px;background:#84fff017;color:#effdff;font:inherit;font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 18px 48px #00000038;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fac-results-more button:hover{border-color:#f8ce5566;background:#f8ce551f;transform:translateY(-1px)}.fac-card,.fac-profile-section,.fac-profile-panel,.fac-contact,.fac-state{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#ffffff13;box-shadow:0 24px 80px #0000003d}.fac-card{overflow:hidden}.fac-card__media{position:relative;display:block;aspect-ratio:460 / 190;overflow:hidden;color:inherit;text-decoration:none}.fac-card__hero,.fac-profile-hero__media{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#00a59452,#f8ce5524),#101a21;background-size:cover;background-position:var(--fac-hero-position-landscape, center)}.fac-card__hero img,.fac-profile-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fac-hero-position-landscape, 50% 50%);transform-origin:center}.fac-card__hero span{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;font-size:4rem;font-weight:900;color:#ffffff57}.fac-card__avatar,.fac-profile-avatar{--fac-avatar-size: 66px;position:relative;flex:0 0 var(--fac-avatar-size);width:var(--fac-avatar-size);height:var(--fac-avatar-size);inline-size:var(--fac-avatar-size);block-size:var(--fac-avatar-size);min-width:var(--fac-avatar-size);max-width:var(--fac-avatar-size);min-height:var(--fac-avatar-size);max-height:var(--fac-avatar-size);aspect-ratio:1 / 1;align-self:start;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#0a151b;border:2px solid rgba(255,255,255,.68)}.fac-card__avatar{position:absolute;left:18px;bottom:14px;--fac-avatar-size: 66px;width:66px;height:66px}.fac-card__avatar img,.fac-profile-avatar img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;aspect-ratio:1 / 1;object-fit:cover}.fac-card__avatar span,.fac-profile-avatar span{font-size:1.5rem;font-weight:900}.fac-card__body{display:grid;gap:13px;padding:18px}.fac-card__header{display:grid;gap:8px;min-width:0}.fac-card__header>span{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;color:#e2f1f49e;font-size:.82rem}.fac-card__header>span{width:fit-content;max-width:100%;line-height:1.3}.fac-card__header>span svg{flex:0 0 auto}.fac-card__header>span em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fac-profile-meta{justify-content:flex-start;flex-wrap:wrap;color:#e2f1f49e;font-size:.82rem}.fac-card h2,.fac-profile-section h2,.fac-profile-panel h2,.fac-contact h2{margin:0}.fac-profile-section h2,.fac-profile-panel h2,.fac-contact h2{padding-bottom:8px}.fac-card h2{max-width:100%;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:900;line-height:1.02;letter-spacing:0}.fac-card h2 a{display:inline-block;color:#f8feff;font-weight:900;text-decoration:none;text-shadow:0 14px 36px rgba(0,0,0,.38);background-image:linear-gradient(135deg,#84fff0fa,#f8ce55eb);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;transition:color .16s ease,background-size .16s ease,transform .16s ease}.fac-card h2 a:hover{color:#fff;background-size:100% 7px;transform:translateY(-1px)}.fac-card p,.fac-profile-section p,.fac-profile-panel p,.fac-contact p{margin:0;color:#e2f1f4b8;line-height:1.55}.fac-profile-copy{display:grid;gap:1em;max-width:74ch}.fac-profile-section>.fac-profile-copy{margin-top:2px}.fac-profile-copy p{color:#e8f4f6c7;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.74;white-space:pre-line}.fac-profile-copy ul{display:grid;gap:.58em;margin:0;padding:0 0 0 1.2em;color:#e8f4f6c7;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}.fac-profile-copy li::marker{color:var(--fac-theme-primary, #84fff0)}.fac-profile-copy strong{color:#f7fbfcf5;font-weight:800}.fac-profile-copy em{color:#eef8f9db}.fac-profile-album-section{overflow:hidden;border-color:#f8ce552e;background:radial-gradient(86% 78% at 6% 0%,rgba(248,206,85,.13),transparent 62%),linear-gradient(135deg,#84fff011,#4d91d612),#ffffff12}.fac-profile-page>.fac-profile-album-section{width:min(1180px,100%);margin:24px auto 50px}.fac-profile-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.fac-profile-album-grid.is-single{grid-template-columns:1fr}.fac-profile-album-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-profile-album-card{position:relative;min-width:0;min-height:168px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#02070c6b;aspect-ratio:4 / 3}.fac-profile-album-card__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;color:inherit;background:transparent;cursor:zoom-in}.fac-profile-album-card__open:focus-visible{outline:3px solid var(--fac-theme-primary, #84fff0);outline-offset:-4px}.fac-profile-album-card__expand{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#fff;background:#040a1094;opacity:0;transform:translateY(-3px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease,transform .18s ease}.fac-profile-album-card:hover .fac-profile-album-card__expand,.fac-profile-album-card__open:focus-visible .fac-profile-album-card__expand{opacity:1;transform:translateY(0)}.fac-profile-album-grid:not(.is-single):not(.is-duo) .fac-profile-album-card:first-child{grid-column:span 2;grid-row:span 2;min-height:min(420px,52vw)}.fac-profile-album-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease,opacity .22s ease}.fac-profile-album-card:hover img{transform:scale(1.025)}.fac-profile-album-card figcaption{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px 10px;color:#f7fbfceb;background:#050a10a8;box-shadow:0 14px 34px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.84rem;font-weight:750;line-height:1.35;pointer-events:none}.fac-album-reactions{display:flex;align-items:center;gap:7px}.fac-profile-album-card>.fac-album-reactions{position:absolute;top:10px;left:10px;z-index:3}.fac-album-reaction{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 11px;color:#f7fbfce0;background:#040a10ad;box-shadow:0 9px 24px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.fac-album-reaction:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff4d;background:#0a141ddb}.fac-album-reaction:focus-visible{outline:2px solid var(--fac-theme-primary, #84fff0);outline-offset:2px}.fac-album-reaction:disabled{cursor:wait;opacity:.72}.fac-album-reaction.is-heart.is-active{border-color:#ff6f9185;color:#ff7899;background:#4b1125c7}.fac-album-reaction.is-celebrate.is-active{border-color:#f8ce558f;color:#f8ce55;background:#46340ac7}.fac-album-reaction strong{min-width:1ch;color:currentColor;font-size:.72rem;font-variant-numeric:tabular-nums}.fac-album-reactions.is-compact{gap:5px}.fac-album-reactions.is-compact .fac-album-reaction{min-width:34px;min-height:34px;gap:4px;padding:6px 8px}.fac-album-reactions.is-compact .fac-album-reaction>span:not(.fac-album-reaction__icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fac-album-reaction__icon{position:relative;display:inline-grid;place-items:center}.fac-album-reaction__icon i{position:absolute;width:4px;height:4px;border-radius:999px;background:currentColor;opacity:0;pointer-events:none}.fac-album-reaction.is-bursting{animation:fac-album-reaction-pop .48s cubic-bezier(.2,.9,.3,1.25)}.fac-album-reaction.is-bursting .fac-album-reaction__icon i:nth-of-type(1){animation:fac-album-particle-one .52s ease-out}.fac-album-reaction.is-bursting .fac-album-reaction__icon i:nth-of-type(2){animation:fac-album-particle-two .56s ease-out}.fac-album-reaction.is-bursting .fac-album-reaction__icon i:nth-of-type(3){animation:fac-album-particle-three .5s ease-out}.fac-album-reaction-notice{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fac-album-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:#010509e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fac-album-lightbox-in .18s ease-out}.fac-album-lightbox__dialog{display:grid;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;color:#f7fbfc;background:#080f15;box-shadow:0 34px 100px #0000009e}.fac-album-lightbox__header,.fac-album-lightbox__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.fac-album-lightbox__header{border-bottom:1px solid rgba(255,255,255,.09)}.fac-album-lightbox__header>div{min-width:0}.fac-album-lightbox__header small{display:block;margin-bottom:2px;color:var(--fac-theme-primary, #84fff0);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.fac-album-lightbox__header h2{margin:0;overflow:hidden;color:#f7fbfc;font-size:clamp(.95rem,2vw,1.16rem);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fac-album-lightbox__nav{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#050c12b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}button.fac-album-lightbox__close{--overlay-close-size: 40px;width:var(--overlay-close-size);min-width:var(--overlay-close-size);height:var(--overlay-close-size);flex:0 0 var(--overlay-close-size);padding:0}button.fac-album-lightbox__close>svg{display:block;flex:0 0 auto;margin:auto;transform:none}.fac-album-lightbox__nav:hover{border-color:#ffffff57;background:#131f29eb}.fac-album-lightbox__nav:focus-visible{outline:2px solid var(--fac-theme-primary, #84fff0);outline-offset:2px}.fac-album-lightbox__stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(43,72,84,.26),transparent 58%),#03080c}.fac-album-lightbox__stage img{display:block;width:100%;height:min(72vh,760px);object-fit:contain}.fac-album-lightbox__nav{position:absolute;top:50%;z-index:2;width:46px;height:46px;transform:translateY(-50%)}.fac-album-lightbox__nav.is-previous{left:14px}.fac-album-lightbox__nav.is-next{right:14px}.fac-album-lightbox__footer{border-top:1px solid rgba(255,255,255,.09)}.fac-album-lightbox__footer>span{color:#e6f0f3a6;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em}@keyframes fac-album-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes fac-album-reaction-pop{0%,to{transform:scale(1)}48%{transform:scale(1.14) rotate(-2deg)}}@keyframes fac-album-particle-one{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-11px,-13px) scale(0)}}@keyframes fac-album-particle-two{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(2px,-17px) scale(0)}}@keyframes fac-album-particle-three{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px,-10px) scale(0)}}.fac-tags{display:flex;flex-wrap:wrap;gap:8px}.fac-tags span{border:1px solid rgba(132,255,240,.17);border-radius:999px;padding:7px 10px;color:#eaf8f9d1;background:#84fff014;font-size:.78rem;font-weight:750}.fac-focus{display:grid;gap:16px}.fac-focus__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fac-focus-card{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid rgba(132,255,240,.2);border-radius:20px;background:linear-gradient(135deg,#84fff01f,#f8ce550f),#ffffff0e}.fac-focus-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;color:#071017;background:linear-gradient(135deg,#84fff0,#f8ce55);box-shadow:0 14px 30px #00a5942e}.fac-focus-card strong{color:#f7fbfc;font-size:1.02rem;line-height:1.18}.fac-focus-card em{color:#e2f1f48f;font-size:.74rem;font-style:normal;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fac-focus__details{display:grid;gap:9px;min-width:0}.fac-focus__details p{color:#84fff0c7;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fac-focus__details>div{display:flex;flex-wrap:wrap;gap:8px}.fac-focus__details span{border:1px solid rgba(248,206,85,.18);border-radius:999px;padding:8px 11px;color:#fff2cce6;background:#f8ce5514;font-size:.8rem;font-weight:850}.fac-profile-meta .fac-welcome-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;width:fit-content;max-width:100%;border:1px solid rgba(132,255,240,.52);border-radius:999px;padding:8px 12px;color:#dcfff8;background:linear-gradient(180deg,#71f2de2e,#ffffff0e),#00a59417;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #0000002e;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.fac-profile-meta .fac-welcome-pill--closed{border-color:#ffffff2e;color:#f4faf9e0;background:linear-gradient(135deg,#ffffff24,#f8ce551a);box-shadow:none}.fac-profile-meta .fac-national-medal-pill{border-color:#f8ce5557;color:#fff5cf;background:linear-gradient(135deg,#f8ce552e,#84fff014),#ffffff1c}.fac-profile-meta .fac-national-medal-pill svg{color:#f8ce55}.fac-cpd-chip{flex:0 0 auto}.fac-link-button{min-height:40px;border:1px solid rgba(143,199,255,.24);color:#eff8fff0;background:linear-gradient(180deg,#ffffff16,#ffffff0a),#ffffff0b}.fac-link-button--primary{border-color:#ffffffb3;color:#071017;background:linear-gradient(180deg,#fffaf2,#ebe2d3);box-shadow:inset 0 1px #ffffffad,0 16px 34px #00000040}.fac-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:26px;border-color:color-mix(in srgb,var(--fac-theme-accent, #4d91d6) 26%,rgba(255,255,255,.12));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-theme-primary, #fac600) 9%,transparent),transparent 38%),color-mix(in srgb,var(--fac-theme-background, #071017) 90%,rgba(255,255,255,.1));box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0d;transition:border-color .17s ease,box-shadow .17s ease}.fac-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;color:inherit;text-decoration:none}.fac-card__overlay:focus-visible{outline:3px solid color-mix(in srgb,var(--fac-theme-primary, #fac600) 74%,white);outline-offset:3px}.fac-card:hover{border-color:color-mix(in srgb,var(--fac-theme-primary, #fac600) 54%,white);box-shadow:0 30px 80px #00000061,0 0 0 1px color-mix(in srgb,var(--fac-theme-secondary, #00a594) 14%,transparent)}.fac-card__media{position:relative;z-index:0;isolation:isolate;contain:paint;aspect-ratio:16 / 7;min-height:0;overflow:hidden;border-radius:0;background:#18252c}.fac-card__media.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,#ffffff05,#84fff01f 26%,#f8ce551f,#ffffff06 58%),linear-gradient(135deg,#00a5942e,#f8ce5514),#152128;background-size:220% 100%,100% 100%,100% 100%;animation:fac-shimmer 1.15s ease-in-out infinite}.fac-card__media:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background:linear-gradient(180deg,#03080c1f,#03080c05 42%,color-mix(in srgb,var(--fac-theme-background, #071017) 82%,transparent));pointer-events:none}.fac-card__hero{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:auto;height:auto}.fac-card__hero img{opacity:1;transition:opacity .22s ease}.fac-card__media.is-loading .fac-card__hero img{opacity:0}.fac-card__media.is-fallback .fac-card__hero img{filter:saturate(.62) contrast(1.02) brightness(.74)}.fac-card__hero span{color:color-mix(in srgb,var(--fac-theme-primary, #fac600) 52%,white);font-size:3.2rem}.fac-card__brandmark{position:absolute;z-index:4;top:13px;right:13px;width:86px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:13px;padding:7px;background:#fffffff0;box-shadow:0 12px 28px #0000004d}.fac-card__brandmark.is-square{width:50px;height:50px}.fac-card__brandmark.is-landscape{width:86px;height:50px}.fac-card__brandmark.is-wide{width:108px;height:50px}.fac-card__brandmark img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.fac-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:13px;padding:0 18px 18px}.fac-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;min-width:0}.fac-card__avatar{position:relative;z-index:1;left:auto;bottom:auto;--fac-avatar-size: 58px;width:58px;height:58px;margin-top:-33px;border:3px solid var(--fac-theme-background, #071017);background:color-mix(in srgb,var(--fac-theme-background, #071017) 76%,white);box-shadow:0 10px 24px #00000047}.fac-card__header{gap:4px;padding-top:13px}.fac-card h2{font-size:1.3rem;font-weight:850;line-height:1.12}.fac-card h2{color:#f7fbfc;text-shadow:none;background-image:none}.fac-card:hover h2{color:color-mix(in srgb,var(--fac-theme-primary, #fac600) 72%,white)}.fac-card__header small{overflow:hidden;color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 66%,white);font-size:.7rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fac-card__header>span{display:inline-flex;align-items:center;gap:5px;color:#e2f1f49e;font-size:.82rem;line-height:1.35}.fac-card__availability-badge{position:absolute;z-index:4;top:13px;left:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;max-width:min(190px,calc(100% - 112px));margin:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 8px;color:#f4faf9db;background:#050b10d6;box-shadow:0 10px 26px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;font-weight:800;line-height:1.05;text-align:center}.fac-card__availability-badge svg{flex:0 0 auto;width:13px;height:13px}.fac-card__availability-text{display:inline-block;overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.fac-card__availability-badge.is-open{border-color:#84fff080;color:#dcfff8;background:linear-gradient(180deg,#71f2de2e,#ffffff0e),#00a59417}.fac-card__availability-badge.is-closed{border-color:#f8ce5547;color:#fff5d8e6;background:#f8ce551a}.fac-card__headline{display:-webkit-box;overflow:hidden;margin:0;color:#eef7f8c7;font-size:.9rem;font-weight:550;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fac-card .fac-tags{display:flex;flex-wrap:wrap;gap:6px}.fac-card .fac-tags--mobile{display:none}.fac-card .fac-tags span{border-color:color-mix(in srgb,var(--fac-theme-accent, #4d91d6) 28%,rgba(255,255,255,.1));padding:6px 9px;color:#eaf8f9d6;background:color-mix(in srgb,var(--fac-theme-accent, #4d91d6) 9%,transparent);font-size:.75rem;font-weight:750}.fac-card .fac-tags .fac-tags__more{color:#e2f1f494;background:transparent}.fac-card__credentials{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:#e2f1f4ad;font-size:.78rem;line-height:1.25}.fac-card__credential,.fac-card__distance{display:inline-flex;align-items:center;gap:5px;min-height:24px}.fac-card__credential{color:#f5fbfce6;font-weight:800}.fac-card__credential svg{color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 72%,white)}.fac-card__distance{color:#e2f1f499}.fac-card__match{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;margin:1px 0 0;border:0;border-top:1px solid rgba(94,211,196,.16);border-radius:0;padding:10px 0 0;color:#e2f1f4b3;background:transparent;font-size:.78rem;font-weight:550;line-height:1.35}.fac-card__match svg{box-sizing:border-box;flex:0 0 auto;width:26px;height:26px;margin:0;border:1px solid rgba(94,211,196,.2);border-radius:8px;padding:6px;color:var(--fac-aa-green-soft, #4ee3cf);background:#00a59417}.fac-card__match-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.fac-card__match-copy strong{flex:0 0 auto;color:var(--fac-aa-green-soft, #4ee3cf);font-size:.64rem;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.fac-card__match-copy>span{min-width:0;color:#e2f1f4b3}.fac-card__quick-facts{display:flex;flex-wrap:wrap;gap:6px 10px;color:#e2f1f48f;font-size:.76rem;font-weight:750;line-height:1.35}.fac-card__quick-facts span{display:inline-flex;align-items:center;gap:7px}.fac-card__quick-facts span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--fac-theme-secondary, #00a594)}.fac-card__actions{position:relative;z-index:3;pointer-events:auto;margin-top:auto;padding-top:2px}.fac-card .fac-link-button{min-height:44px;border-radius:14px;padding:0 15px;font-size:.86rem;font-weight:850;white-space:nowrap}.fac-card .fac-link-button--primary{border-color:color-mix(in srgb,var(--fac-theme-primary, #fac600) 60%,white);color:var(--fac-welcome-pill-text, #071017);background:linear-gradient(135deg,var(--fac-welcome-pill-start, #00a594),var(--fac-welcome-pill-end, #84fff0))}.fac-card .fac-link-button:not(.fac-link-button--primary){color:#f4faf9e0;background:#ffffff0e}.fac-card .fac-link-button:hover{border-color:#84fff052;transform:translateY(-1px)}.fac-card .fac-cpd-chip{box-shadow:none}.fac-state{padding:28px}.fac-state h1,.fac-state h2{margin:0 0 8px}.fac-state a{color:#9ce5dd}.fac-state--error,.fac-form-error{color:#ffbc8a}.fac-state--error{display:grid;justify-items:start;gap:8px}.fac-state--error>strong{color:#fff4e9}.fac-state__retry{min-height:42px;margin-top:4px;border:1px solid color-mix(in srgb,var(--fac-aw-action-primary) 68%,white);border-radius:12px;padding:8px 15px;color:#071017;background:var(--fac-aw-action-primary);font:inherit;font-weight:900;cursor:pointer}.fac-skeleton{min-height:380px;border-radius:28px;background:linear-gradient(110deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:220% 100%;animation:fac-shimmer 1.4s ease-in-out infinite}@keyframes fac-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.fac-card__media.is-loading:before,.fac-skeleton{animation:none}}.fac-profile-page{padding:clamp(18px,4vw,46px)}.fac-admin-profile-bar{width:min(1240px,100%);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(248,206,85,.28);border-radius:20px;background:linear-gradient(135deg,#f8ce5529,#84fff01a),#ffffff14;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fac-admin-profile-bar div{min-width:0;display:grid;gap:2px}.fac-admin-profile-bar strong{color:#fff7d5;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.fac-admin-profile-bar span{color:#e2f1f4b8;font-size:.9rem;line-height:1.35}.fac-admin-profile-bar a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:14px;border:1px solid var(--fac-action-primary-border, rgba(255, 255, 255, .7));color:var(--fac-action-primary-text, #071017);background:var(--fac-action-primary, linear-gradient(180deg, #fffaf2 0%, #ebe2d3 100%));font-size:.88rem;font-weight:950;text-decoration:none}.fac-profile-loading{width:min(1240px,100%);min-height:100vh;margin:0 auto;display:grid;align-content:start;gap:20px;padding-bottom:48px}.fac-profile-loading__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fac-profile-loading__hero{position:relative;min-height:620px;display:flex;align-items:end;overflow:hidden;border-radius:0 0 34px 34px;padding:clamp(110px,18vw,210px) clamp(22px,5vw,68px) clamp(34px,6vw,72px);background:radial-gradient(circle at 78% 18%,rgba(77,145,214,.18),transparent 34%),radial-gradient(circle at 16% 12%,rgba(0,165,148,.2),transparent 36%),linear-gradient(145deg,#12242d,#09131a 48%,#05090d)}.fac-profile-loading__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(3,8,12,.72) 100%);pointer-events:none}.fac-profile-loading__back{position:absolute;z-index:2;top:22px;left:22px;width:168px;height:46px;border-radius:999px}.fac-profile-loading__identity{position:relative;z-index:2;width:min(920px,100%);display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(20px,3vw,34px);align-items:end}.fac-profile-loading__avatar{width:150px;aspect-ratio:1;border:4px solid rgba(255,255,255,.18);border-radius:34px}.fac-profile-loading__copy,.fac-profile-loading__panel{min-width:0;display:grid;align-content:start}.fac-profile-loading__copy{gap:13px}.fac-profile-loading__eyebrow,.fac-profile-loading__label{width:132px;height:12px;border-radius:999px}.fac-profile-loading__title{width:min(520px,76%);height:clamp(43px,6vw,72px);border-radius:15px}.fac-profile-loading__line{width:72%;height:14px;border-radius:999px}.fac-profile-loading__line.is-lede{width:min(620px,88%);height:18px}.fac-profile-loading__line.is-long{width:94%}.fac-profile-loading__line.is-medium{width:58%}.fac-profile-loading__pills,.fac-profile-loading__actions{display:flex;flex-wrap:wrap;gap:9px}.fac-profile-loading__pill{width:118px;height:32px;border-radius:999px}.fac-profile-loading__pill.is-short{width:82px}.fac-profile-loading__pill.is-medium{width:104px}.fac-profile-loading__actions{margin-top:3px}.fac-profile-loading__action{width:156px;height:48px;border-radius:16px}.fac-profile-loading__action.is-secondary{width:132px}.fac-profile-loading__layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:20px}.fac-profile-loading__panel{min-height:240px;gap:18px;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:28px;background:#0f1c23c7;box-shadow:0 20px 60px #0003}.fac-profile-loading__panel.is-side{min-height:210px}.fac-profile-loading__heading{width:48%;height:28px;border-radius:9px}.fac-profile-loading__shimmer{position:relative;display:block;overflow:hidden;background:#c2dce11c}.fac-profile-loading__shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(233,248,250,.16) 48%,transparent 76%);transform:translate(-110%);animation:fac-profile-loading-shimmer 1.45s ease-in-out infinite}@keyframes fac-profile-loading-shimmer{to{transform:translate(110%)}}@media (max-width: 720px){.fac-profile-loading{gap:12px;padding-bottom:24px}.fac-profile-loading__hero{min-height:590px;border-radius:0 0 24px 24px;padding:106px 18px 30px}.fac-profile-loading__back{top:16px;left:16px;width:146px;height:42px}.fac-profile-loading__identity{grid-template-columns:1fr;gap:18px}.fac-profile-loading__avatar{width:124px;border-radius:28px}.fac-profile-loading__title{width:82%;height:46px}.fac-profile-loading__line.is-lede{width:94%}.fac-profile-loading__layout{width:calc(100% - 24px);grid-template-columns:1fr;gap:12px}.fac-profile-loading__panel{min-height:210px;border-radius:19px;padding:20px}}@media (prefers-reduced-motion: reduce){.fac-profile-loading__shimmer:after{animation:none;transform:none;opacity:.38}}.fac-back-link{position:absolute;z-index:6;top:22px;left:22px;max-width:calc(100% - 44px);min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 16px 0 10px;color:#fff;background:linear-gradient(180deg,#141f28f7,#050b10f7);box-shadow:0 12px 30px #00000061,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap;isolation:isolate;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.fac-back-link svg{box-sizing:content-box;flex:0 0 auto;width:17px;height:17px;padding:4px;border-radius:999px;color:#081116;background:linear-gradient(135deg,var(--fac-theme-primary, #f8ce55),var(--fac-theme-secondary, #84fff0))}.fac-back-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fac-theme-primary, #f8ce55) 58%,white);background:linear-gradient(180deg,#1d2b36fc,#080f15fc);box-shadow:0 16px 36px #00000070,inset 0 1px #ffffff29}.fac-back-link:active{transform:translateY(0)}.fac-profile-hero{position:relative;width:min(1240px,100%);margin:0 auto;min-height:620px;display:grid;align-items:end;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.1);background:#101a21}.fac-profile-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.fac-profile-hero__media img{object-position:var(--fac-hero-position-landscape, 50% 50%);transform-origin:var(--fac-hero-position-landscape, 50% 50%);transform:scale(var(--fac-hero-zoom-landscape, 1))}.fac-profile-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080c2e,#05080ce0),linear-gradient(90deg,rgba(5,8,12,.78),transparent 74%)}.fac-profile-hero__content{position:relative;z-index:1;display:grid;gap:16px;padding:clamp(26px,6vw,70px)}.fac-profile-hero__content>p:not(.fac-eyebrow){max-width:min(760px,100%);padding:0;color:#f4fcfceb;background:transparent;text-shadow:0 12px 38px rgba(0,0,0,.42);font-size:clamp(1.02rem,1.8vw,1.32rem);font-weight:750;line-height:1.48}.fac-profile-avatar{--fac-avatar-size: 104px}.fac-profile-brand-logo{position:absolute;top:clamp(22px,5vw,48px);right:clamp(22px,5vw,48px);width:clamp(82px,12vw,142px);height:clamp(52px,7vw,76px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:14px;padding:9px;background:#ffffffeb;box-shadow:0 12px 32px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fac-profile-brand-logo.is-square{width:clamp(58px,8vw,78px)}.fac-profile-brand-logo.is-wide{width:clamp(108px,15vw,170px)}.fac-profile-brand-logo img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width: 680px){.fac-profile-brand-logo{top:16px;right:16px;width:88px;height:50px;padding:7px}.fac-profile-brand-logo.is-square{width:50px}.fac-profile-brand-logo.is-wide{width:108px}}.fac-profile-cta{width:fit-content}.fac-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.fac-profile-socials{display:flex;flex-wrap:wrap;gap:7px}.fac-profile-socials a{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#f4fbfbd6;background:#0711166b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fac-profile-socials a:hover,.fac-profile-socials a:focus-visible{transform:translateY(-1px);border-color:#84fff057;background:#84fff01a;outline:none}.fac-social-feed{width:100%;min-width:0;margin:0;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--fac-theme-accent) 22%,rgba(255,255,255,.11));border-radius:28px;background:radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,var(--fac-theme-primary) 10%,transparent),transparent 66%),color-mix(in srgb,var(--fac-theme-background) 82%,rgba(255,255,255,.075));box-shadow:0 24px 80px #0000003d}.fac-social-feed__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.fac-social-feed__item{overflow:hidden;border:1px solid color-mix(in srgb,var(--fac-theme-accent) 18%,rgba(255,255,255,.12));border-radius:22px;background:#040b10b3;box-shadow:0 18px 50px #00000047}.fac-social-feed__item-head{min-height:70px;display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(110deg,color-mix(in srgb,var(--fac-theme-secondary) 10%,transparent),transparent)}.fac-social-feed__platform{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fac-theme-primary) 34%,transparent);border-radius:12px;color:#071017;background:var(--fac-theme-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--fac-theme-primary) 18%,transparent)}.fac-social-feed__item-head>span:nth-child(2){min-width:0;display:grid;gap:2px}.fac-social-feed__item-head small{color:#e2f1f494;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fac-social-feed__item-head strong{overflow:hidden;color:#f4fbfc;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.fac-social-feed__item-head>a{width:34px;height:34px;margin-left:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f4fbfcc7;text-decoration:none}.fac-social-feed__item>button{min-height:330px;width:100%;border:0;padding:28px;color:#f7fcfd;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--fac-theme-primary) 20%,transparent),transparent 35%),#040b1073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:inherit;cursor:pointer}.fac-social-feed__item>button span{color:#e2f1f49e;font-size:.82rem}.fac-social-feed__embed{position:relative;min-height:540px;display:grid;place-items:start center;overflow:hidden;background:#fff}.fac-social-feed__embed iframe{width:100%;height:620px;border:0;display:block;opacity:0;transition:opacity .24s ease}.fac-social-feed__embed.is-ready iframe{opacity:1}.fac-social-feed__embed--facebook{min-height:520px;background:#f0f2f5}.fac-social-feed__embed--facebook iframe{width:min(100%,500px);max-width:500px;height:520px}.fac-social-feed__embed--youtube{min-height:0;aspect-ratio:16 / 9;background:#050505}.fac-social-feed__embed--youtube iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.fac-social-feed__embed--youtube .fac-social-feed__skeleton span:nth-of-type(3){height:min(220px,24vw)}.fac-social-feed__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:30px;display:grid;align-content:start;gap:16px;background:#f6f7f9}.fac-social-feed__skeleton i{width:54px;height:54px;border-radius:50%;background:#e2e5e9}.fac-social-feed__skeleton span{height:13px;border-radius:999px;background:linear-gradient(90deg,#e3e6ea 20%,#f0f2f4,#e3e6ea 70%);background-size:220% 100%;animation:fac-social-shimmer 1.25s linear infinite}.fac-social-feed__skeleton span:nth-of-type(2){width:72%}.fac-social-feed__skeleton span:nth-of-type(3){height:340px;width:100%;border-radius:10px}@keyframes fac-social-shimmer{to{background-position:-220% 0}}.fac-social-feed__item>blockquote{margin:0 auto!important}.fac-social-feed__item footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid rgba(255,255,255,.09);color:#e2f1f48f;font-size:.76rem}.fac-social-feed__item footer a{display:inline-flex;align-items:center;gap:5px;color:var(--fac-aa-gold-soft,#f8ce55);font-weight:800;text-decoration:none}@media (max-width: 850px){.fac-social-feed{border-radius:22px;padding:16px}.fac-social-feed__grid{grid-template-columns:1fr}.fac-social-feed__embed:not(.fac-social-feed__embed--youtube):not(.fac-social-feed__embed--facebook){min-height:500px}.fac-social-feed__embed:not(.fac-social-feed__embed--youtube):not(.fac-social-feed__embed--facebook) iframe{height:580px}}@media (prefers-reduced-motion: reduce){.fac-social-feed__skeleton span{animation:none}.fac-social-feed__embed iframe{transition:none}}.fac-profile-cta--website,.fac-profile-cta--call,.fac-profile-cta--sms,.fac-profile-cta--email{border:1px solid rgba(255,255,255,.18);color:#eefafa;background:#ffffff1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fac-profile-cta.fac-profile-cta--digital-card{position:relative;z-index:0;isolation:isolate;overflow:visible;border-color:color-mix(in srgb,var(--fac-aa-gold) 58%,white);color:#071017;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.76),transparent 30%),linear-gradient(135deg,var(--fac-aa-gold),color-mix(in srgb,var(--fac-aa-light-blue) 68%,white))}.fac-profile-cta.fac-profile-cta--digital-card:before,.fac-profile-cta.fac-profile-cta--digital-card:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;pointer-events:none}.fac-profile-cta.fac-profile-cta--digital-card:before{width:76px;height:76px;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 8deg,rgba(250,198,0,.95) 0 4deg,transparent 4deg 25deg,rgba(84,200,232,.9) 25deg 29deg,transparent 29deg 48deg);filter:blur(.2px) drop-shadow(0 0 8px rgba(84,200,232,.5));transform:translate(-50%,-50%) scale(.18) rotate(-12deg)}.fac-profile-cta.fac-profile-cta--digital-card:after{width:16px;height:16px;border:3px solid rgba(255,255,255,.92);border-radius:50%;opacity:0;box-shadow:0 -34px 0 -4px #fac600,30px -18px 0 -5px #fff,35px 15px 0 -4px #54c8e8,10px 34px 0 -5px #fac600,-26px 25px 0 -4px #fff,-36px -8px 0 -5px #54c8e8;transform:translate(-50%,-50%) scale(.2)}.fac-profile-cta.fac-profile-cta--digital-card:hover,.fac-profile-cta.fac-profile-cta--digital-card:focus-visible{box-shadow:0 20px 42px -16px #00a59494,0 0 0 4px #fac6002e,inset 0 1px #ffffffd1}.fac-profile-cta.fac-profile-cta--digital-card:hover:before,.fac-profile-cta.fac-profile-cta--digital-card:focus-visible:before{animation:fac-digital-card-burst .62s cubic-bezier(.16,.84,.26,1) both}.fac-profile-cta.fac-profile-cta--digital-card:hover:after,.fac-profile-cta.fac-profile-cta--digital-card:focus-visible:after{animation:fac-digital-card-particles .68s cubic-bezier(.12,.78,.22,1) both}.fac-profile-cta.fac-profile-cta--digital-card:hover svg,.fac-profile-cta.fac-profile-cta--digital-card:focus-visible svg{animation:fac-digital-card-icon-pop .56s cubic-bezier(.2,1.4,.35,1) both}@keyframes fac-digital-card-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-12deg)}22%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(2.35) rotate(20deg)}}@keyframes fac-digital-card-particles{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.75)}}@keyframes fac-digital-card-icon-pop{0%{transform:scale(1) rotate(0)}38%{transform:scale(1.42) rotate(-10deg)}68%{transform:scale(.92) rotate(5deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.fac-profile-cta.fac-profile-cta--digital-card:before,.fac-profile-cta.fac-profile-cta--digital-card:after{display:none}.fac-profile-cta.fac-profile-cta--digital-card:hover svg,.fac-profile-cta.fac-profile-cta--digital-card:focus-visible svg{animation:none}}.fac-profile-cta--call,.fac-profile-cta--sms,.fac-profile-cta--email{border-color:#84fff03d;background:#84fff01a}.fac-profile-layout{width:min(1180px,100%);margin:26px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.fac-profile-main,.fac-profile-side{display:grid;gap:18px;align-content:start}.fac-profile-layout--main-only .fac-profile-main{grid-column:1 / -1}.fac-profile-layout--side-only .fac-profile-side{grid-column:1 / -1;width:min(560px,100%);margin-inline:auto}.fac-profile-section,.fac-profile-panel,.fac-contact{padding:clamp(20px,3vw,30px)}.fac-availability-section{width:min(1180px,100%);margin:18px auto 0;overflow:hidden;border-color:#84fff029;background:radial-gradient(90% 80% at 10% 0%,rgba(132,255,240,.1),transparent 62%),linear-gradient(135deg,#84fff011,#f8ce550b),#ffffff12}.fac-availability-intro{display:grid;align-items:center;gap:18px;margin-bottom:16px}.fac-availability-intro.has-note{grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr)}.fac-availability-intro .fac-section-heading{margin-bottom:0}.fac-section-heading{display:grid;gap:7px;margin-bottom:18px}.fac-section-heading p{margin:0;color:#84fff0d6;font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fac-section-heading h2{margin:0}.fac-section-heading span{max-width:680px;color:#e2f1f4ad;line-height:1.55}.fac-availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fac-availability-grid.is-single{grid-template-columns:minmax(0,1fr)}.fac-hours-block{display:grid;align-content:start;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;background:#02070c52}.fac-hours-block__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.fac-hours-block__heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#071017;background:linear-gradient(135deg,#84fff0,#f8ce55);box-shadow:0 10px 24px #00a59424}.fac-hours-block__heading>em{border:1px solid rgba(132,255,240,.16);border-radius:999px;padding:5px 8px;color:#e0f8f6ad;background:#84fff00f;font-size:.67rem;font-style:normal;font-weight:800;white-space:nowrap}.fac-hours-block h3{margin:0;color:#f7fbfc;font-size:.96rem;line-height:1.2}.fac-hours-block__heading p{margin:2px 0 0;color:#e2f1f49e;font-size:.74rem;line-height:1.3}.fac-hours-list{display:grid}.fac-hours-toggle{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:0;border-top:1px solid rgba(132,255,240,.12);border-radius:0;color:#dcfffae6;background:#84fff00b;font:inherit;font-size:.71rem;font-weight:800;cursor:pointer}.fac-hours-toggle svg{transition:transform .16s ease}.fac-hours-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.fac-hours-toggle:hover{border-color:#84fff06b;background:#84fff01f}.fac-hours-toggle:focus-visible{outline:2px solid #f8ce55;outline-offset:2px}.fac-hours-item{display:grid;grid-template-areas:"days details time";grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:transparent}.fac-hours-item:last-child{border-bottom:0}.fac-hours-item__details{grid-area:details;display:grid;min-width:0;gap:3px}.fac-hours-item__details>strong{overflow:hidden;color:#f7fbfc;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fac-hours-item__details>span{display:flex;min-width:0;align-items:center;gap:5px 9px;overflow:hidden}.fac-hours-item__details small{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#e2f1f491;font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fac-hours-item__details small+small:before{content:"·";margin-right:4px;color:#e2f1f452}.fac-hours-item>time{grid-area:time;display:inline-flex;min-width:max-content;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;color:#071017;background:#84fff0;font-size:.72rem;font-style:normal;font-weight:850}.fac-hours-days{grid-area:days;display:flex;flex-wrap:wrap;gap:3px}.fac-hours-days em{border:1px solid rgba(132,255,240,.16);border-radius:7px;padding:4px 6px;color:#eaf8f9d1;background:#84fff014;font-size:.64rem;font-style:normal;font-weight:800}.fac-availability-note{--fac-availability-note-accent: var(--fac-theme-secondary, var(--fac-aa-green, #00a594));width:100%;max-width:none;margin-top:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:12px 14px 12px 12px;border:1px solid color-mix(in srgb,var(--fac-availability-note-accent) 30%,rgba(255,255,255,.1));border-radius:14px;color:#f0f9fae6;background:linear-gradient(135deg,color-mix(in srgb,var(--fac-availability-note-accent) 11%,transparent),transparent 70%),#02070c57;box-shadow:inset 3px 0 0 var(--fac-availability-note-accent),inset 0 1px #ffffff0b}.fac-availability-note>svg{width:34px;height:34px;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--fac-availability-note-accent) 38%,transparent);border-radius:10px;color:#071017;background:linear-gradient(135deg,var(--fac-aa-gold, #fac600),var(--fac-availability-note-accent));box-shadow:0 7px 18px color-mix(in srgb,var(--fac-availability-note-accent) 16%,transparent)}.fac-availability-note>div{display:grid;gap:4px;min-width:0}.fac-availability-note strong{color:color-mix(in srgb,var(--fac-availability-note-accent) 62%,white);font-size:.67rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.fac-availability-note p{margin:0;color:#e8f4f6c2;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.fac-availability-note+.fac-availability-grid{margin-top:0}html[data-ui-theme-resolved=light] .fac-availability-note{--fac-availability-note-accent: #008c80;border-color:#008c803d;color:#183a40;background:linear-gradient(135deg,#00a59417,#4d91d609 72%),#fff;box-shadow:inset 3px 0 0 var(--fac-availability-note-accent),inset 0 1px #ffffffe6,0 8px 22px #18363e12}html[data-ui-theme-resolved=light] .fac-availability-note>svg{border-color:#008c803d;background:linear-gradient(135deg,#fac600,#25b8a8);box-shadow:0 7px 16px #008c8021}html[data-ui-theme-resolved=light] .fac-availability-note strong{color:#006f65}html[data-ui-theme-resolved=light] .fac-availability-note p{color:#36545a}@media (max-width: 760px){.fac-availability-grid,.fac-availability-grid.is-single{grid-template-columns:1fr}}.fac-profile-panel dl{margin:0;display:grid;gap:14px}.fac-profile-panel dt{color:#e2f1f485;font-size:.76rem;font-weight:800;text-transform:uppercase}.fac-profile-panel dd{margin:4px 0 0}.fac-training-details{border-color:#84fff033;background:linear-gradient(135deg,#84fff01a,#f8ce550e),#ffffff12}.fac-training-details dl{gap:10px}.fac-training-details dl>div{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#02070c52}.fac-training-details dt{color:#e2f1f48f;font-size:.72rem;letter-spacing:.08em}.fac-training-details dd{margin:0;color:#f7fbfc;font-size:.96rem;font-weight:850;line-height:1.35}.fac-training-format{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.fac-training-format>svg{margin-top:2px;color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 68%,white)}.fac-training-format>span{min-width:0;display:grid;gap:2px}.fac-training-format>span>strong{color:#f7fbfc;font-size:.88rem;font-weight:800;line-height:1.25}.fac-training-format>span>small{color:#e2f1f499;font-size:.7rem;font-weight:500;line-height:1.4}.fac-training-base-list{display:grid;gap:8px}.fac-training-base-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fac-training-base-item em{display:block;min-width:0;color:inherit;font-style:normal;overflow-wrap:anywhere}.fac-training-base-item a{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--fac-theme-secondary, #00a594) 34%,transparent);border-radius:999px;color:var(--fac-theme-secondary, #84fff0);background:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 9%,transparent);font-size:.64rem;font-style:normal;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.fac-training-base-item a:hover{border-color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 62%,white);background:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 17%,transparent)}.fac-training-base-item a:focus-visible{outline:2px solid var(--fac-aa-gold, #fac600);outline-offset:2px}@media (max-width: 520px){.fac-training-base-item{align-items:flex-start;flex-direction:column;gap:5px}}.fac-credentials-panel{overflow:hidden;padding:0}.fac-credentials-panel__heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:17px 18px 15px;border-bottom:1px solid rgba(255,255,255,.09)}.fac-credentials-panel__heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#071017;background:var(--fac-aa-gold, #fac600)}.fac-credentials-panel__heading div{min-width:0;display:grid;gap:2px}.fac-credentials-panel__heading h2{margin:0;font-size:1rem}.fac-credentials-panel__heading p{margin:0;color:#e2f1f49e;font-size:.7rem;line-height:1.4}.fac-credentials-statuses{display:grid}.fac-credential-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.fac-credential-status__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#e2f1f4ad;background:#fff1}.fac-credential-status>span:nth-child(2){min-width:0;display:grid;gap:2px}.fac-credential-status small{color:#e2f1f494;font-size:.65rem;letter-spacing:.045em;text-transform:uppercase}.fac-credential-status strong{color:#f4fbfc;font-size:.85rem}.fac-credential-status i{color:#e2f1f494;font-size:.68rem;font-style:normal}.fac-credential-status>em{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;color:#e2f1f4a6;background:#94a3b81c;font-size:.63rem;font-style:normal;font-weight:800}.fac-credential-status.is-current .fac-credential-status__icon{color:#80e5d9;background:#00a59421}.fac-credential-status.is-current>em{color:#80e5d9;background:#00a5941f}.fac-credential-status:is(.is-expired,.is-suspended,.is-cancelled) .fac-credential-status__icon{color:#efa66f;background:#d065161f}.fac-credential-status:is(.is-expired,.is-suspended,.is-cancelled)>em{color:#efa66f;background:#d065161c}.fac-credential-status.is-pending .fac-credential-status__icon,.fac-credential-status.is-pending>em{color:#f4d86e;background:#fac6001a}.fac-credentials-qualifications{display:grid;gap:11px;padding:15px 18px 18px}.fac-credentials-qualifications>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fac-credentials-qualifications>header>strong{color:#e2f1f4a8;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.fac-credential-primary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border-radius:12px;padding:12px;background:linear-gradient(135deg,#00a5941f,#fac6000e)}.fac-credential-primary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#80e5d9;background:#00a59421}.fac-credential-primary>div{min-width:0;display:grid;gap:3px}.fac-credential-primary small{color:#80e5d9;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fac-credential-primary strong{color:#f4fbfc;font-size:.9rem;line-height:1.3}.fac-credential-primary em{color:#e2f1f494;font-size:.7rem;font-style:normal}.fac-credential-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.fac-credential-list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:9px 4px;border-top:1px solid rgba(255,255,255,.07)}.fac-credential-list li>svg{color:#80e5d9b8}.fac-credential-list li>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fac-credential-list strong{overflow:hidden;color:#f4fbfce6;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.fac-credential-list small{flex:0 0 auto;color:#e2f1f485;font-size:.66rem}.fac-credentials-panel__empty{margin:0;padding:14px 18px 17px;color:#e2f1f485;font-size:.72rem}.fac-contact{width:min(1180px,100%);margin:24px auto 50px;display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.fac-contact__prompts{display:grid;gap:9px;margin-top:18px}.fac-contact__prompts span{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid rgba(132,255,240,.18);border-radius:999px;padding:8px 11px;color:#def7f4e0;background:#84fff014;font-size:.8rem;font-weight:850}.fac-contact__prompts svg{color:#84fff0}.fac-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.fac-contact-form__wide,.fac-contact-form button,.fac-form-error,.fac-form-success{grid-column:1 / -1}.fac-contact-form textarea{resize:vertical}.fac-contact-form button:disabled{opacity:.72;cursor:default}.fac-form-success{margin:0;color:#98f7c8}.fac-contact-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important}.fac-contact-check>input{width:18px;min-height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--fac-aa-green)}.fac-contact-check>span{display:grid;gap:3px}.fac-contact-check strong{color:#f5fbfc;font-size:.82rem}.fac-contact-check em{color:#e2f1f4a8;font-size:.73rem;font-style:normal;font-weight:500;line-height:1.45}.fac-contact-check a{color:var(--fac-aa-blue-soft)}.fac-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fac-turnstile{min-height:68px}.fac-profile-report{width:min(1180px,calc(100% - 32px));margin:0 auto 48px;color:#e2f1f4b8}.fac-profile-report>button{display:inline-flex;align-items:center;gap:7px;border:0;padding:8px 0;color:#e2f1f49e;background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.fac-profile-report>form{max-width:660px;display:grid;gap:12px;margin-top:10px;border:1px solid color-mix(in srgb,var(--fac-aa-blue) 22%,rgba(255,255,255,.1));border-radius:20px;padding:20px;background:#ffffff0e}.fac-profile-report h2,.fac-profile-report p{margin:0}.fac-profile-report h2{color:#f5fbfc;font-size:1.1rem}.fac-profile-report p{font-size:.8rem;line-height:1.5}.fac-profile-report label{display:grid;gap:6px;color:#e2f1f4c7;font-size:.78rem;font-weight:700}.fac-profile-report label>span{color:#e2f1f47a;font-weight:500}.fac-profile-report :is(input,select,textarea){width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:10px 12px;color:#f5fbfc;background:#02070ca8;font:inherit}.fac-profile-report__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fac-profile-report form>button{min-height:44px;border:1px solid color-mix(in srgb,var(--fac-aa-blue) 36%,transparent);border-radius:13px;padding:0 16px;color:#f5fbfc;background:color-mix(in srgb,var(--fac-aa-blue) 12%,rgba(255,255,255,.055));font:inherit;font-weight:800;cursor:pointer}@media (max-width: 560px){.fac-profile-report{width:min(100% - 24px,1180px)}.fac-profile-report__identity{grid-template-columns:1fr}}@media (max-width: 980px){.fac-match-guide,.fac-match-controls,.fac-results-shell,.fac-profile-layout,.fac-focus__groups,.fac-contact{grid-template-columns:1fr}.fac-filters{position:static}.fac-match-goals,.fac-grid{grid-template-columns:1fr}}.fac-page.fac-profile-page .fac-focus__groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.fac-page.fac-profile-page .fac-focus-card{--fac-event-accent: var(--fac-aa-green, #00a594);position:relative;display:grid;grid-template-rows:1fr;align-content:end;gap:0;min-height:164px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--fac-event-accent) 34%,rgba(255,255,255,.12));border-radius:22px;color:inherit;background:#071017;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff0f;font:inherit;text-align:left;isolation:isolate;cursor:pointer}.fac-page.fac-profile-page .fac-focus-card.is-middle{--fac-event-accent: #4d91d6}.fac-page.fac-profile-page .fac-focus-card.is-distance{--fac-event-accent: #39aa74}.fac-page.fac-profile-page .fac-focus-card.is-relays{--fac-event-accent: #00a594}.fac-page.fac-profile-page .fac-focus-card.is-hurdles{--fac-event-accent: #fac600}.fac-page.fac-profile-page .fac-focus-card.is-cross{--fac-event-accent: #5f9f55}.fac-page.fac-profile-page .fac-focus-card.is-road{--fac-event-accent: #3f9eb8}.fac-page.fac-profile-page .fac-focus-card.is-jumps{--fac-event-accent: #d06516}.fac-page.fac-profile-page .fac-focus-card.is-throws{--fac-event-accent: #dc6b7a}.fac-page.fac-profile-page .fac-focus-card.is-walks{--fac-event-accent: #65b8c6}.fac-page.fac-profile-page .fac-focus-card.is-combined{--fac-event-accent: #a77bc8}.fac-page.fac-profile-page .fac-focus-card.is-para{--fac-event-accent: #8d79d6}.fac-page.fac-profile-page .fac-focus-card.is-trail{--fac-event-accent: #89aa43}.fac-page.fac-profile-page .fac-focus-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030a0e14,#030a0e7a),linear-gradient(120deg,color-mix(in srgb,var(--fac-theme-primary) 9%,transparent),transparent 64%)}.fac-page.fac-profile-page .fac-focus-card:after{content:"";position:absolute;z-index:2;right:14px;bottom:14px;width:26px;height:3px;border-radius:999px;background:var(--fac-aa-gold, #fac600);opacity:.9}.fac-page.fac-profile-page .fac-focus-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.3) saturate(.78) contrast(1.02);transform:scale(1.015)}.fac-page.fac-profile-page .fac-focus-card__copy{position:relative;z-index:3;display:grid;align-content:end;gap:4px;min-width:0;padding:15px 16px 17px}.fac-page.fac-profile-page .fac-focus-card .fac-focus-card__copy strong{max-width:calc(100% - 30px);color:#f7fbfc;font-size:clamp(1rem,1.8vw,1.16rem);font-weight:850;letter-spacing:-.018em;line-height:1.16;text-shadow:0 2px 14px rgba(0,0,0,.72)}.fac-page.fac-profile-page .fac-focus-card .fac-focus-card__copy em{color:color-mix(in srgb,var(--fac-event-accent) 72%,white);font-size:.63rem;font-style:normal;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.fac-page.fac-profile-page .fac-focus-card:focus-visible{outline:3px solid color-mix(in srgb,var(--fac-aa-gold, #fac600) 48%,transparent);outline-offset:3px}@media (hover: hover){.fac-page.fac-profile-page .fac-focus-card,.fac-page.fac-profile-page .fac-focus-card__image{transition:border-color .18s ease,box-shadow .18s ease,filter .24s ease,transform .32s ease}.fac-page.fac-profile-page .fac-focus-card:hover{border-color:#ffffff38;box-shadow:0 20px 42px #0000003d,0 0 0 1px color-mix(in srgb,var(--fac-event-accent) 12%,transparent);transform:translateY(-2px)}.fac-page.fac-profile-page .fac-focus-card:hover .fac-focus-card__image{filter:brightness(1.38) saturate(.9) contrast(1.04);transform:scale(1.045)}}@media (max-width: 680px){.fac-page.fac-profile-page .fac-focus__groups{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,76vw);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scroll-snap-type:inline proximity;scrollbar-width:none}.fac-page.fac-profile-page .fac-focus__groups::-webkit-scrollbar{display:none}.fac-page.fac-profile-page .fac-focus-card{min-height:148px;scroll-snap-align:start}.fac-page.fac-profile-page .fac-focus-card__copy{padding:13px 14px 15px}}.fac-match-goal{--fac-goal-accent: var(--fac-aa-gold, #fac600);--fac-goal-accent-strong: var(--fac-aa-gold-soft, #ffe57a);position:relative;min-width:0}.fac-match-goal:nth-child(1){--fac-goal-accent: var(--fac-aa-green, #00a594);--fac-goal-accent-strong: #4ee3cf}.fac-match-goal:nth-child(3){--fac-goal-accent: var(--fac-aa-blue, #4d91d6);--fac-goal-accent-strong: #8fc7ff}.fac-match-goals .fac-match-goal__select{width:100%;height:100%}.fac-match-goal.is-selected .fac-match-goal__select{border-color:var(--fac-goal-accent);background:linear-gradient(160deg,#ffffff1a,#081218b8),#ffffff0f;box-shadow:inset 0 0 0 1px var(--fac-goal-accent),0 16px 34px #0003}.fac-match-goals .fac-match-goal__clear{position:absolute;z-index:2;top:9px;right:9px;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--fac-goal-accent) 56%,transparent);border-radius:999px;padding:0;color:#f7fbfc;background:#03090ed1;box-shadow:0 7px 18px #00000047;line-height:0}.fac-match-goals .fac-match-goal__clear:hover{border-color:var(--fac-goal-accent);background:color-mix(in srgb,var(--fac-goal-accent) 18%,#071017);transform:scale(1.05)}.fac-match-goals .fac-match-goal__clear svg{display:block;flex:0 0 14px;width:14px;height:14px;padding:0;border-radius:0;color:currentColor;background:transparent;box-shadow:none}@media (max-width: 640px){.fac-match-goals .fac-match-goal__select{min-height:76px}.fac-match-goals .fac-match-goal__clear{top:5px;right:5px;width:22px;min-width:22px;height:22px;min-height:22px}}@media (max-width: 640px){.fac-page{background:radial-gradient(95% 55% at 16% 0%,rgba(0,165,148,.17),transparent 58%),linear-gradient(180deg,#071017,#070b10)}.fac-eyebrow{gap:6px;font-size:.68rem;letter-spacing:.09em}.fac-profile-hero h1{font-size:2.35rem}.fac-profile-album-section{padding:14px}.fac-profile-album-section .fac-section-heading{gap:4px;margin-bottom:10px}.fac-profile-album-section .fac-section-heading h2{padding-bottom:0;font-size:1.12rem}.fac-profile-album-section .fac-section-heading span{font-size:.84rem;line-height:1.35}.fac-profile-album-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(168px,72vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;gap:8px;margin-inline:-2px;padding:0 2px 4px;scrollbar-width:thin}.fac-profile-album-grid.is-single{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.fac-profile-album-grid:not(.is-single):not(.is-duo) .fac-profile-album-card:first-child{grid-column:auto;grid-row:auto;min-height:0}.fac-profile-album-card{min-height:0;border-radius:16px;aspect-ratio:16 / 10;scroll-snap-align:start}.fac-profile-album-card figcaption{left:7px;right:7px;bottom:7px;border-radius:11px;padding:6px 8px;font-size:.75rem;line-height:1.25}.fac-profile-album-card>.fac-album-reactions{top:7px;left:7px}.fac-profile-album-card__expand{top:7px;right:7px;width:30px;height:30px;opacity:1;transform:none}.fac-album-lightbox{align-items:end;padding:8px}.fac-album-lightbox__dialog{max-height:calc(100dvh - 16px);border-radius:20px}.fac-album-lightbox__header,.fac-album-lightbox__footer{padding:11px 12px}.fac-album-lightbox__header h2{max-width:calc(100vw - 96px);font-size:.9rem}.fac-album-lightbox__stage img{height:min(68dvh,680px)}.fac-album-lightbox__nav{width:40px;height:40px}.fac-album-lightbox__nav.is-previous{left:8px}.fac-album-lightbox__nav.is-next{right:8px}.fac-album-lightbox__footer .fac-album-reaction{min-height:36px;padding:6px 9px}.fac-filters label{gap:5px;font-size:.68rem;letter-spacing:.04em}.fac-match-guide{width:min(100% - 20px,1240px);margin-top:8px;gap:10px;padding:10px;border-radius:18px;background:linear-gradient(135deg,#84fff017,#f8ce550b),#ffffff0e;box-shadow:0 16px 46px #0003}.fac-match-guide__header{gap:5px;padding:2px 2px 0}.fac-match-guide__header h1{font-size:1.34rem;line-height:1}.fac-match-guide__header span{max-width:30ch;font-size:.78rem;line-height:1.35}.fac-match-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fac-match-goals button{min-height:0;grid-template-columns:1fr;justify-items:center;align-content:center;gap:5px;padding:8px 6px;border-radius:14px;text-align:center;background:#02070c47}.fac-match-goals button svg{grid-row:auto;width:25px;height:25px;padding:6px;border-radius:10px}.fac-match-goals strong{font-size:.7rem;line-height:1.12}.fac-match-goals span{display:none}.fac-match-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:0}.fac-match-controls__keyword,.fac-match-controls__location,.fac-match-controls button{grid-column:1 / -1}.fac-match-controls label{gap:4px;font-size:.67rem;letter-spacing:.04em}.fac-match-controls input,.fac-match-controls select,.fac-match-controls button{min-height:40px;border-radius:13px;font-size:.82rem}.fac-match-controls input,.fac-match-controls select{padding:0 11px}.fac-match-controls button{margin-top:2px;font-size:.86rem}.fac-results-shell{width:min(100% - 20px,1240px);gap:12px;padding:10px 0 36px}.fac-filters{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#84fff00d),#ffffff0f}.fac-filters__header{grid-column:1 / -1;min-height:0;padding-bottom:9px}.fac-filters__title{font-size:.74rem}.fac-filters__icon{width:28px;height:28px}.fac-filters__header button{min-height:28px;padding:0 9px;font-size:.72rem}.fac-filters>label:not(.fac-filter-check):first-of-type,.fac-filter-check{grid-column:1 / -1}.fac-filters select{min-height:42px;padding:0 11px;border-radius:14px;font-size:.86rem}.fac-filter-check{padding:10px;border-radius:16px}.fac-filter-check input{width:18px;height:18px}.fac-filter-check strong{font-size:.78rem}.fac-filter-check em{display:none}.fac-results{gap:11px}.fac-results__bar{align-items:flex-start;padding:2px 2px 4px}.fac-results__bar p{font-size:1rem}.fac-results__bar span{display:block;margin-top:2px;font-size:.78rem;line-height:1.3}.fac-filters,.fac-card,.fac-profile-section,.fac-profile-panel,.fac-contact,.fac-state{border-radius:22px}.fac-grid{gap:12px}.fac-card{border-radius:22px;box-shadow:0 18px 48px #00000042}.fac-card__brandmark{top:10px;right:10px;width:74px;height:43px;border-radius:11px;padding:6px}.fac-card__brandmark.is-square{width:43px;height:43px}.fac-card__brandmark.is-landscape{width:74px;height:43px}.fac-card__brandmark.is-wide{width:94px;height:43px}.fac-card__avatar{left:auto;bottom:auto;--fac-avatar-size: 52px;width:52px;height:52px;margin-top:-28px;border-width:3px}.fac-card__avatar span{font-size:1.1rem}.fac-card__body{gap:10px;padding:0 14px 14px}.fac-card__identity{grid-template-columns:auto minmax(0,1fr);gap:9px}.fac-card__header{gap:4px;padding-top:9px}.fac-card__header>span{gap:6px;font-size:.74rem;line-height:1.25}.fac-card h2{font-size:1.16rem;line-height:1.08}.fac-card h2 a{text-shadow:none}.fac-card__availability-badge{top:10px;left:10px;max-width:calc(100% - 124px);min-height:28px;padding:5px 8px;font-size:.67rem}.fac-card__availability-badge.is-open{width:auto;white-space:nowrap}.fac-card__availability-badge svg{width:13px;height:13px}.fac-card__availability-text{max-width:132px}.fac-card__availability-badge.is-open .fac-card__availability-text{max-width:132px;white-space:nowrap}.fac-card__headline{font-size:.84rem;line-height:1.42}.fac-card .fac-tags{gap:6px}.fac-card .fac-tags span{padding:6px 8px;font-size:.72rem}.fac-card__credentials,.fac-card__match,.fac-card__quick-facts{font-size:.72rem}.fac-card__match{padding-top:8px}.fac-card__actions{gap:8px;padding-top:0}.fac-card .fac-link-button{flex:1 1 0;min-height:42px;border-radius:13px;padding:0 10px;font-size:.82rem}.fac-results-more{padding-top:2px}.fac-results-more button{width:100%;min-height:44px;border-radius:16px;font-size:.88rem}.fac-admin-profile-bar{align-items:stretch;flex-direction:column;border-radius:18px}.fac-admin-profile-bar a{width:100%}.fac-profile-hero__media{background-position:var(--fac-hero-position-portrait, var(--fac-hero-position-landscape, center))}.fac-profile-hero__media img{object-position:var(--fac-hero-position-portrait, var(--fac-hero-position-landscape, 50% 50%));transform-origin:var(--fac-hero-position-portrait, var(--fac-hero-position-landscape, 50% 50%));transform:scale(var(--fac-hero-zoom-portrait, var(--fac-hero-zoom-landscape, 1)))}.fac-back-link{top:12px;left:12px;max-width:calc(100% - 24px);min-height:44px;padding:0 14px 0 9px;font-size:.76rem}.fac-back-link svg{width:16px;height:16px}.fac-profile-hero__content{grid-template-columns:auto minmax(0,1fr);align-items:end;min-width:0}.fac-profile-hero__content>.fac-profile-avatar{grid-column:1;grid-row:1}.fac-profile-hero__content>h1,.fac-profile-hero__content>p:not(.fac-eyebrow),.fac-profile-hero__content>.fac-profile-meta,.fac-profile-hero__content>.fac-profile-tag-row,.fac-profile-hero__content>.fac-profile-actions,.fac-profile-hero__content>.fac-profile-socials{grid-column:1 / -1}.fac-profile-hero h1{max-width:100%;line-height:1;overflow-wrap:anywhere}.fac-profile-avatar span{font-size:1.35rem}.fac-profile-meta{gap:6px 8px;font-size:.76rem;line-height:1.25}.fac-profile-meta span{gap:5px;min-width:0}.fac-profile-meta svg,.fac-profile-actions svg{width:14px;height:14px}.fac-profile-actions .fac-profile-cta:only-child{grid-column:1 / -1}.fac-profile-socials{flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 3px;overflow-x:auto;scrollbar-width:none}.fac-profile-socials::-webkit-scrollbar{display:none}.fac-profile-socials a{flex:0 0 auto}.fac-profile-section:not(.fac-profile-album-section){padding:15px;border-radius:18px;box-shadow:0 14px 44px #00000038}.fac-profile-section:not(.fac-profile-album-section) h2{padding-bottom:4px;font-size:1.12rem;line-height:1.16}.fac-profile-section:not(.fac-profile-album-section) p{font-size:.9rem;line-height:1.48}.fac-profile-copy{gap:.72em;max-width:none}.fac-profile-copy p{font-size:.94rem;line-height:1.55}.fac-profile-section:not(.fac-profile-album-section) .fac-section-heading{gap:4px;margin-bottom:12px}.fac-profile-section:not(.fac-profile-album-section) .fac-section-heading p{font-size:.68rem;letter-spacing:.09em}.fac-profile-section:not(.fac-profile-album-section) .fac-section-heading span{font-size:.84rem;line-height:1.35}.fac-focus{gap:10px}.fac-focus__groups{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(138px,44vw);gap:8px;margin-inline:-2px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 2px 4px;scrollbar-width:none}.fac-focus__groups::-webkit-scrollbar{display:none}.fac-focus-card{gap:6px;padding:10px;border-radius:15px}.fac-focus-card>span{width:28px;height:28px;border-radius:10px}.fac-focus-card strong{font-size:.9rem}.fac-focus-card em{font-size:.66rem;line-height:1.15}.fac-focus__details{gap:7px}.fac-focus__details p{font-size:.68rem;letter-spacing:.045em;white-space:nowrap}.fac-focus__details>div{gap:7px}.fac-focus__details span{padding:6px 8px;font-size:.72rem}.fac-availability-section{padding:14px;border-radius:20px}.fac-availability-intro,.fac-availability-intro.has-note{grid-template-columns:1fr;gap:10px;margin-bottom:11px}.fac-availability-grid,.fac-availability-grid.is-single{grid-template-columns:1fr;gap:9px}.fac-hours-block{padding:0;border-radius:15px}.fac-hours-block__heading{gap:8px;padding:9px 10px}.fac-hours-block__heading>span{width:29px;height:29px;border-radius:9px}.fac-hours-block__heading>span svg{width:15px;height:15px}.fac-hours-block__heading>em{padding:4px 7px;font-size:.62rem}.fac-hours-block h3{font-size:.86rem}.fac-hours-block__heading p{font-size:.68rem;line-height:1.24}.fac-hours-item{grid-template-areas:"details time" "days days";grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;min-height:0;padding:9px 10px}.fac-hours-item__details>strong{font-size:.78rem}.fac-hours-item__details small{max-width:52vw;font-size:.63rem}.fac-hours-item>time{gap:4px;padding:5px 7px;font-size:.66rem}.fac-hours-item>time svg{width:12px;height:12px}.fac-hours-days{gap:3px}.fac-hours-days em{padding:3px 5px;font-size:.59rem}.fac-availability-note{gap:8px;grid-template-columns:32px minmax(0,1fr);padding:10px 11px 10px 9px;border-radius:12px}.fac-availability-note>svg{width:32px;height:32px;padding:7px;border-radius:9px}.fac-availability-note strong{font-size:.65rem}.fac-availability-note p{font-size:.78rem;line-height:1.32}.fac-contact{gap:12px;margin:16px auto 34px;padding:14px;border-radius:20px;box-shadow:0 16px 48px #00000038}.fac-contact>div:first-child{display:grid;gap:6px}.fac-contact>div:first-child .fac-eyebrow,.fac-contact__prompts{display:none}.fac-contact h2{padding-bottom:0;font-size:1.18rem;line-height:1.14}.fac-contact>div:first-child>p:not(.fac-eyebrow){max-width:34rem;font-size:.86rem;line-height:1.38}.fac-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fac-contact-form label{gap:5px;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:8px;background:#02070c38;font-size:.72rem;letter-spacing:0}.fac-contact-form__wide,.fac-contact-form button,.fac-form-error,.fac-form-success{grid-column:1 / -1}.fac-contact-form input,.fac-contact-form select,.fac-contact-form textarea{min-height:38px;border-radius:11px;padding:9px 10px;font-size:.88rem}.fac-contact-form textarea{min-height:92px;line-height:1.38}.fac-contact-form button{min-height:44px;border-radius:14px;font-size:.9rem}.fac-form-error,.fac-form-success{font-size:.84rem;line-height:1.35}}@media (max-width: 360px){.fac-focus__details p{font-size:.64rem;letter-spacing:.035em}.fac-contact-form{grid-template-columns:1fr}}.fac-page{font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:400;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fac-page h1,.fac-page h2,.fac-page h3,.fac-page strong,.fac-page button,.fac-page input,.fac-page select,.fac-page textarea,.fac-page a{font-family:inherit}.fac-match-guide__header h1,.fac-profile-hero h1{font-weight:700;line-height:1.02}@media (max-width: 640px){.fac-profile-hero h1{line-height:1}}.fac-profile-hero__content>p:not(.fac-eyebrow){text-shadow:none;font-weight:500}.fac-card h2{color:#f7fbfc;font-weight:700;line-height:1.16}.fac-card:hover h2{color:#b8fff7}.fac-results__bar p,.fac-profile-section h2,.fac-profile-panel h2,.fac-contact h2,.fac-hours-block h3{font-weight:700}.fac-eyebrow,.fac-filters__title,.fac-section-heading p,.fac-focus__details p,.fac-focus-card em,.fac-availability-note strong,.fac-training-details dt{font-weight:600;letter-spacing:.07em}.fac-filters label,.fac-match-controls label,.fac-contact-form label,.fac-card__header>span,.fac-card__credentials,.fac-card__match,.fac-card__quick-facts,.fac-profile-meta,.fac-profile-panel dt,.fac-hours-block__heading p,.fac-profile-copy p{font-weight:500}.fac-profile-cta,.fac-contact-form button,.fac-link-button,.fac-match-controls button,.fac-results-more button,.fac-card .fac-link-button{font-weight:700}.fac-match-goals strong,.fac-filter-check strong,.fac-card__availability-badge,.fac-card .fac-tags span,.fac-card__credential,.fac-hours-item>time,.fac-hours-days em,.fac-availability-note p,.fac-training-details dd{font-weight:600}.fac-page{--fac-aa-gold: #fac600;--fac-aa-green: #00a594;--fac-aa-blue: #4d91d6;--fac-aa-copper: #d06516;--fac-aa-gold-soft: #ffe57a;--fac-aa-green-soft: #4ee3cf;--fac-aa-blue-soft: #8fc7ff;--fac-action-primary: linear-gradient(180deg, #fffaf2 0%, #efe7d8 100%);--fac-action-primary-hover: linear-gradient(180deg, #fffefa 0%, #f6eddf 100%);--fac-action-primary-text: #071017;--fac-action-primary-border: rgba(255, 255, 255, .72);--fac-action-secondary: linear-gradient(180deg, rgba(255, 255, 255, .088), rgba(255, 255, 255, .04));--fac-action-secondary-hover: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .062));--fac-action-border: rgba(143, 199, 255, .28);--fac-action-border-hover: rgba(255, 229, 122, .46);--fac-panel-strong: #101820;--fac-panel-raised: #131d26;background:linear-gradient(145deg,#fac6001c,#fac60000 28%),linear-gradient(220deg,#4d91d621,#4d91d600 34%),linear-gradient(35deg,#00a5941f,#00a59400 31%),linear-gradient(180deg,#05070b,#091117 46%,#05080c)}.fac-eyebrow,.fac-section-heading p,.fac-focus__details p,.fac-focus-card em,.fac-training-details dt{color:#ffe57adb}.fac-match-guide,.fac-filters,.fac-card,.fac-profile-section,.fac-profile-panel,.fac-contact,.fac-state{border-color:#ffffff21}.fac-match-guide{border-color:#fac60038;background:linear-gradient(145deg,#fac6001a,#00a59412 44%,#4d91d614),#fff1;box-shadow:0 28px 86px #00000047}.fac-filters{background:linear-gradient(160deg,#4d91d614,#fac60009),#fff1}.fac-filters__icon,.fac-national-medals__heading>span{background:linear-gradient(135deg,var(--fac-aa-gold),var(--fac-aa-green));box-shadow:0 14px 30px #fac6002e}.fac-filters__header button,.fac-results-more button,.fac-link-button:not(.fac-link-button--primary),.fac-national-medals__archive{border-color:var(--fac-action-border);color:#eff8fff2;background:var(--fac-action-secondary),#ffffff0b;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0000002e}.fac-filters__header button span{background:var(--fac-aa-gold);color:#071017}.fac-filters__header button:hover,.fac-results-more button:hover,.fac-link-button:not(.fac-link-button--primary):hover,.fac-national-medals__archive:hover{border-color:var(--fac-action-border-hover);background:var(--fac-action-secondary-hover),#ffffff0f;box-shadow:inset 0 1px #ffffff1c,0 18px 44px #00000038}.fac-profile-cta,.fac-contact-form button,.fac-link-button--primary,.fac-match-controls button{border:1px solid var(--fac-action-primary-border);color:var(--fac-action-primary-text);background:var(--fac-action-primary);box-shadow:inset 0 1px #ffffffad,0 16px 34px #00000042,0 0 0 1px #ffffff0e}.fac-profile-cta:hover,.fac-contact-form button:not(:disabled):hover,.fac-link-button--primary:hover,.fac-match-controls button:hover{background:var(--fac-action-primary-hover);box-shadow:inset 0 1px #ffffffc7,0 20px 44px #0000004d,0 0 0 1px #ffe57a1f;transform:translateY(-1px)}.fac-profile-cta--website,.fac-profile-cta--call,.fac-profile-cta--sms,.fac-profile-cta--email{border-color:var(--fac-action-border);color:#f5fbfc;background:var(--fac-action-secondary),#ffffff0d;box-shadow:0 16px 34px #0000002e}.fac-profile-cta--admin{border-color:#d065166b;color:#fff2e8;background:linear-gradient(180deg,#ffffff1c,#d065161f),#ffffff0f}.fac-match-controls input:focus,.fac-match-controls select:focus,.fac-filters select:focus,.fac-contact-form input:focus,.fac-contact-form select:focus,.fac-contact-form textarea:focus{border-color:#fac60094;box-shadow:0 0 0 3px #fac60021}.fac-filter-check{border-color:#00a5944d;background:linear-gradient(135deg,#00a5941f,#fac6000e),#ffffff0b}.fac-filter-check input{accent-color:var(--fac-aa-gold)}.fac-match-goals button{border-color:#ffffff1f;background:linear-gradient(160deg,#fff1,#08121880),#02070c47}.fac-match-goals button:hover,.fac-match-goals button.is-selected{border-color:var(--fac-goal-accent, var(--fac-aa-gold));background:linear-gradient(160deg,#ffffff1a,#081218b8),#ffffff0f;box-shadow:inset 0 0 0 1px var(--fac-goal-accent, var(--fac-aa-gold)),0 16px 34px #0003}.fac-match-goals button svg{color:var(--fac-goal-accent-strong, var(--fac-aa-gold-soft));background:linear-gradient(180deg,#ffffff1f,#ffffff0e),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17,0 12px 24px #0000002e}.fac-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-theme-primary) 9%,transparent),transparent 38%),color-mix(in srgb,var(--fac-theme-background) 90%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--fac-theme-accent) 26%,rgba(255,255,255,.12))}.fac-card:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:3px;background:linear-gradient(90deg,var(--fac-theme-primary),var(--fac-theme-secondary),var(--fac-theme-accent));opacity:.78;pointer-events:none}.fac-card:hover{border-color:color-mix(in srgb,var(--fac-theme-primary) 54%,white);box-shadow:0 30px 80px #00000061,0 0 0 1px color-mix(in srgb,var(--fac-theme-secondary) 14%,transparent)}.fac-card:hover h2{color:color-mix(in srgb,var(--fac-theme-primary) 72%,white)}.fac-card__hero,.fac-profile-hero__media{background:linear-gradient(135deg,color-mix(in srgb,var(--fac-theme-primary) 22%,transparent),color-mix(in srgb,var(--fac-theme-secondary) 24%,transparent) 46%,color-mix(in srgb,var(--fac-theme-accent) 20%,transparent)),var(--fac-theme-background, #071017)}.fac-card__credential svg,.fac-contact__prompts svg{color:color-mix(in srgb,var(--fac-theme-secondary) 72%,white)}.fac-card__distance svg,.fac-card__quick-facts span:before{color:var(--fac-aa-blue-soft)}.fac-card__quick-facts span:before{background:var(--fac-theme-accent)}.fac-national-medals__heading p{color:#ffe57ae0}.fac-profile-meta .fac-national-medal-pill svg,.fac-national-medals__summary strong{color:var(--fac-aa-gold)}.fac-card .fac-card__availability-badge.is-open{border-color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 64%,white);color:#fff;background:linear-gradient(180deg,#17232cfa,#050c11fa);box-shadow:inset 0 1px #ffffff24,inset 3px 0 color-mix(in srgb,var(--fac-theme-secondary, #00a594) 78%,white),0 12px 28px #00000061;text-shadow:0 1px 3px rgba(0,0,0,.72)}.fac-card .fac-card__availability-badge.is-open svg{color:color-mix(in srgb,var(--fac-theme-secondary, #00a594) 62%,white);filter:drop-shadow(0 1px 3px rgba(0,0,0,.48))}.fac-card__availability-badge.is-closed{border-color:#d0651661;color:#ffe9d8;background:#d0651621}.fac-card .fac-tags span{border-color:color-mix(in srgb,var(--fac-theme-accent) 28%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--fac-theme-accent) 9%,transparent)}.fac-card .fac-link-button:hover{border-color:color-mix(in srgb,var(--fac-theme-primary) 58%,white)}.fac-profile-meta .fac-national-medal-pill,.fac-national-medals{border-color:#fac60047;background:linear-gradient(135deg,#fac60024,#00a59412 48%,#4d91d614),#ffffff14}.fac-national-medals__medal.is-gold{background:var(--fac-aa-gold)}.fac-national-medals__medal.is-bronze{background:var(--fac-aa-copper)}@media (max-width: 640px){.fac-focus__details p{width:100%;max-width:100%;min-width:0;font-size:clamp(.5rem,2.35vw,.64rem);line-height:1.12;letter-spacing:.01em;white-space:nowrap}}@media (max-width: 360px){.fac-focus__details p{font-size:clamp(.48rem,2.25vw,.58rem);letter-spacing:0}}.fac-state a{color:var(--fac-aa-blue-soft)}.fac-page button:focus-visible,.fac-page a:focus-visible,.fac-page input:focus-visible,.fac-page select:focus-visible,.fac-page textarea:focus-visible,.fac-card__overlay:focus-visible{outline:3px solid rgba(250,198,0,.72);outline-offset:3px}.fac-page.fac-profile-page{--fac-theme-primary: var(--fac-aa-gold);--fac-theme-secondary: var(--fac-aa-green);--fac-theme-accent: var(--fac-aa-blue);--fac-aa-gold-soft: color-mix(in srgb, var(--fac-aa-gold) 58%, white);--fac-aa-green-soft: color-mix(in srgb, var(--fac-aa-green) 58%, white);--fac-aa-blue-soft: color-mix(in srgb, var(--fac-aa-blue) 58%, white);--fac-action-primary: linear-gradient(135deg, var(--fac-theme-primary), color-mix(in srgb, var(--fac-theme-primary) 82%, white));--fac-action-primary-hover: linear-gradient(135deg, color-mix(in srgb, var(--fac-theme-primary) 88%, white), color-mix(in srgb, var(--fac-theme-primary) 72%, white));--fac-action-primary-border: color-mix(in srgb, var(--fac-theme-primary) 58%, white);--fac-action-border: color-mix(in srgb, var(--fac-theme-accent) 42%, transparent);--fac-action-border-hover: color-mix(in srgb, var(--fac-theme-primary) 60%, transparent);background:radial-gradient(circle at 8% 4%,var(--fac-theme-glow-one, rgba(250, 198, 0, .14)),transparent 32%),radial-gradient(circle at 92% 12%,var(--fac-theme-glow-three, rgba(77, 145, 214, .13)),transparent 36%),radial-gradient(circle at 34% 100%,var(--fac-theme-glow-two, rgba(0, 165, 148, .12)),transparent 34%),linear-gradient(180deg,var(--fac-theme-background, #071017),color-mix(in srgb,var(--fac-theme-background, #071017) 76%,#020407))}.fac-page.fac-profile-page .fac-profile-avatar{border-color:color-mix(in srgb,var(--fac-theme-primary) 72%,white);box-shadow:0 14px 36px color-mix(in srgb,var(--fac-theme-primary) 22%,rgba(0,0,0,.34))}.fac-page.fac-profile-page .fac-eyebrow,.fac-page.fac-profile-page .fac-section-heading p,.fac-page.fac-profile-page .fac-profile-panel dt,.fac-page.fac-profile-page .fac-focus-card em{color:var(--fac-aa-gold-soft)}.fac-page.fac-profile-page .fac-profile-meta .fac-welcome-pill{border-color:color-mix(in srgb,var(--fac-aa-green) 55%,white);color:var(--fac-welcome-pill-text, #071017);background:linear-gradient(135deg,var(--fac-welcome-pill-start, var(--fac-aa-green)),var(--fac-welcome-pill-end, color-mix(in srgb, var(--fac-aa-green) 58%, white)))}.fac-page.fac-profile-page .fac-profile-meta .fac-welcome-pill :is(svg,span,strong){color:inherit}.fac-page.fac-profile-page .fac-tags--profile span{border-color:color-mix(in srgb,var(--fac-theme-accent) 58%,rgba(255,255,255,.2));color:color-mix(in srgb,var(--fac-theme-accent) 32%,white);background:color-mix(in srgb,var(--fac-theme-accent) 16%,rgba(7,16,23,.86));box-shadow:0 5px 14px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.fac-page.fac-profile-page .fac-profile-cta,.fac-page.fac-profile-page .fac-contact-form button{border-color:var(--fac-action-primary-border);color:#071017;background:var(--fac-action-primary);box-shadow:0 16px 38px color-mix(in srgb,var(--fac-aa-green) 18%,rgba(0,0,0,.28))}.fac-page.fac-profile-page .fac-profile-cta--website,.fac-page.fac-profile-page .fac-profile-cta--call,.fac-page.fac-profile-page .fac-profile-cta--sms,.fac-page.fac-profile-page .fac-profile-cta--email{border-color:color-mix(in srgb,var(--fac-aa-blue) 36%,transparent);color:#f5fbfc;background:color-mix(in srgb,var(--fac-aa-blue) 12%,rgba(255,255,255,.055))}.fac-page.fac-profile-page .fac-profile-section,.fac-page.fac-profile-page .fac-profile-panel,.fac-page.fac-profile-page .fac-contact{border-color:color-mix(in srgb,var(--fac-theme-accent) 22%,rgba(255,255,255,.11));background:linear-gradient(145deg,color-mix(in srgb,var(--fac-theme-secondary) 7%,transparent),color-mix(in srgb,var(--fac-theme-accent) 5%,transparent)),color-mix(in srgb,var(--fac-theme-background) 82%,rgba(255,255,255,.075))}.fac-page.fac-profile-page .fac-profile-section h2,.fac-page.fac-profile-page .fac-profile-panel h2,.fac-page.fac-profile-page .fac-contact h2{text-decoration-color:var(--fac-aa-gold)}.fac-page.fac-profile-page .fac-contact__prompts svg{color:#071017;background:var(--fac-theme-primary)}.fac-page.fac-profile-page :is(input,select,textarea):focus{border-color:var(--fac-aa-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--fac-aa-green) 16%,transparent)}.fac-floating-contact{position:fixed;z-index:80;display:grid;border:1px solid color-mix(in srgb,var(--fac-aa-blue) 30%,rgba(255,255,255,.14));background:linear-gradient(145deg,color-mix(in srgb,var(--fac-aa-green) 10%,transparent),color-mix(in srgb,var(--fac-aa-blue) 8%,transparent)),color-mix(in srgb,var(--fac-theme-background, #071017) 90%,transparent);box-shadow:0 22px 62px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);animation:fac-floating-contact-in .18s ease-out both;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.fac-floating-contact.is-minimized{animation:none;transform:translate(calc(100% - 28px));box-shadow:0 12px 34px #00000047}.fac-floating-contact__minimise{position:absolute;z-index:2;top:12px;left:-16px;width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fac-theme-accent) 38%,rgba(255,255,255,.16));border-radius:999px;padding:0;color:#f5fbfc;background:color-mix(in srgb,var(--fac-theme-background, #071017) 88%,rgba(255,255,255,.12));box-shadow:0 8px 20px #00000052;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .15s ease,background .15s ease,transform .15s ease}.fac-floating-contact__minimise:hover,.fac-floating-contact__minimise:focus-visible{border-color:color-mix(in srgb,var(--fac-theme-primary) 64%,white);background:color-mix(in srgb,var(--fac-theme-primary) 18%,var(--fac-theme-background, #071017));outline:none;transform:scale(1.06)}.fac-floating-contact__identity{min-width:0;display:flex;align-items:center;gap:9px}.fac-floating-contact__identity>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--fac-aa-gold) 64%,white);border-radius:999px;color:#f5fbfc;background:var(--fac-theme-background, #071017);font-size:.9rem;font-weight:900}.fac-floating-contact__identity img{width:100%!important;height:100%!important;min-width:100%;min-height:100%;object-fit:cover}.fac-floating-contact__identity div{min-width:0;display:grid}.fac-floating-contact__identity small{color:#e2f1f494;font-size:.61rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fac-floating-contact__identity strong{overflow:hidden;color:#f5fbfc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.fac-floating-contact__actions{display:flex;gap:6px}.fac-floating-contact__actions a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--fac-aa-blue) 30%,rgba(255,255,255,.12));border-radius:12px;padding:8px 10px;color:#f5fbfc;background:color-mix(in srgb,var(--fac-aa-blue) 10%,rgba(255,255,255,.055));font-size:.7rem;font-weight:850;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fac-floating-contact__actions a>svg{width:17px;height:17px;display:block;flex:0 0 17px;overflow:visible;opacity:1}.fac-floating-contact__actions a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fac-aa-gold) 52%,transparent)}.fac-floating-contact__actions a.is-primary{border-color:color-mix(in srgb,var(--fac-aa-gold) 54%,white);color:#071017;background:var(--fac-action-primary)}@keyframes fac-floating-contact-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 901px){.fac-floating-contact{top:50%;right:max(16px,env(safe-area-inset-right,0px));width:172px;gap:10px;border-radius:20px;padding:11px;transform:translateY(-50%);animation-name:fac-floating-contact-in-wide}.fac-floating-contact.is-minimized{transform:translate(calc(100% - 28px),-50%)}.fac-floating-contact__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fac-floating-contact__actions a{min-width:0;padding-inline:7px}.fac-floating-contact__actions a.is-primary{grid-column:1 / -1}@keyframes fac-floating-contact-in-wide{0%{opacity:0;transform:translate(10px,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}}@media (max-width: 900px){.fac-floating-contact{right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:17px;padding:8px}.fac-floating-contact__identity>span{width:34px;height:34px}.fac-floating-contact__actions a:not(.is-primary) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width: 480px){.fac-floating-contact__identity div{display:none}.fac-floating-contact__identity{min-width:34px}.fac-floating-contact__actions a{min-width:38px;min-height:38px;padding:7px 9px}.fac-floating-contact__actions a.is-primary span{font-size:.68rem}}@media (prefers-reduced-motion: reduce){.fac-floating-contact,.fac-album-lightbox,.fac-album-reaction,.fac-album-reaction__icon i{animation:none;transition:none}}.fac-match-controls{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(120px,.75fr)) minmax(220px,1.15fr) minmax(130px,.65fr)}.fac-location-field{position:relative;display:grid;gap:7px;min-width:0;color:#daecf0b3;font-size:.78rem;font-weight:800;letter-spacing:.03em}.fac-location-suggestions{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;display:grid;overflow:hidden;border:1px solid rgba(132,255,240,.24);border-radius:16px;background:#101a21;box-shadow:0 22px 54px #00000080}.fac-location-suggestions button{min-height:0;justify-content:flex-start;gap:9px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:10px 12px;color:#f5fbfc;background:transparent;text-align:left;white-space:normal}.fac-location-suggestions button:last-child{border-bottom:0}.fac-location-suggestions button:hover{background:#84fff017}.fac-location-suggestions button>span{display:grid;gap:2px}.fac-location-suggestions strong{font-size:.82rem}.fac-location-suggestions small{color:#e2f1f494;font-size:.68rem;font-weight:600}.fac-location-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fac-location-actions button,.fac-empty-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(132,255,240,.2);border-radius:999px;padding:0 12px;color:#b9f4ed;background:#84fff012;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.fac-location-actions button.is-selected{border-color:#f8ce5580;color:#fff0b9;background:#f8ce551f}.fac-location-actions button:disabled{opacity:.6;cursor:wait}.fac-location-actions>span{color:#e2f1f49e;font-size:.76rem}.fac-location-actions>span.is-error{color:#ffbc8a}.fac-location-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,188,138,.24);border-radius:18px;padding:13px 15px;color:#ffcfac;background:#ffbc8a12}.fac-location-warning>div{display:grid;gap:3px}.fac-location-warning span{color:#ffe2cdb8;font-size:.8rem;line-height:1.4}.fac-empty-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.fac-filters select:disabled,.fac-match-controls select:disabled{opacity:.48;cursor:not-allowed}@media (max-width: 980px){.fac-match-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-match-controls__keyword,.fac-match-controls__location,.fac-match-controls>button{grid-column:1 / -1}}.fac-page .fac-match-guide{position:relative;isolation:isolate;width:min(1240px,calc(100% - 32px));margin:clamp(16px,3vw,34px) auto 8px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px 16px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--fac-aa-blue) 24%,rgba(255,255,255,.14));border-radius:24px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--fac-aa-gold) 11%,transparent),transparent 34%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-aa-green) 10%,transparent),transparent 34%),#0c161df0;box-shadow:0 20px 58px #00000045,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fac-page .fac-match-guide:before{content:"";position:absolute;z-index:-1;top:-1px;right:24px;left:24px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--fac-aa-gold),var(--fac-aa-green) 52%,var(--fac-aa-blue));opacity:.9}.fac-page .fac-match-guide__header{align-content:center;gap:5px;min-width:0;border-left:3px solid var(--fac-aa-gold);padding:3px 12px}.fac-page .fac-match-guide__header .fac-eyebrow{gap:6px;color:color-mix(in srgb,var(--fac-aa-gold) 64%,white);font-size:.66rem;font-weight:700;letter-spacing:.085em}.fac-page .fac-match-guide__header .fac-eyebrow svg{width:14px;height:14px;color:var(--fac-aa-green-soft)}.fac-page .fac-match-guide__header h1{max-width:none;color:#f8fbfc;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:720;line-height:1;letter-spacing:-.025em}.fac-page .fac-match-guide__header>span{max-width:43ch;color:#e2f1f4a3;font-size:.8rem;line-height:1.4}.fac-page .fac-match-goals{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fac-page .fac-match-goal{min-width:0}.fac-page .fac-match-goals .fac-match-goal__select{width:100%;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:9px;row-gap:2px;border:1px solid color-mix(in srgb,var(--fac-goal-accent) 22%,rgba(255,255,255,.1));border-radius:16px;padding:9px 30px 9px 10px;color:#eef7f9d1;background:color-mix(in srgb,var(--fac-goal-accent) 5%,rgba(255,255,255,.035));box-shadow:inset 0 1px #ffffff09;text-align:left;transform:none}.fac-page .fac-match-goals .fac-match-goal__select:hover{border-color:color-mix(in srgb,var(--fac-goal-accent) 52%,white);background:color-mix(in srgb,var(--fac-goal-accent) 10%,rgba(255,255,255,.045));box-shadow:inset 0 1px #ffffff12;transform:translateY(-1px)}.fac-page .fac-match-goal.is-selected .fac-match-goal__select{border-color:color-mix(in srgb,var(--fac-goal-accent) 68%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--fac-goal-accent) 18%,transparent),transparent 72%),#ffffff0e;box-shadow:inset 3px 0 0 var(--fac-goal-accent),inset 0 1px #ffffff14,0 8px 22px color-mix(in srgb,var(--fac-goal-accent) 9%,transparent);transform:none}.fac-page .fac-match-goals .fac-match-goal__select>svg{grid-row:1 / 3;width:32px;height:32px;padding:7px;border:1px solid color-mix(in srgb,var(--fac-goal-accent) 24%,transparent);border-radius:11px;color:var(--fac-goal-accent-strong);background:color-mix(in srgb,var(--fac-goal-accent) 11%,rgba(255,255,255,.035));box-shadow:none}.fac-page .fac-match-goals .fac-match-goal__select strong{align-self:end;color:#f7fbfc;font-size:.79rem;font-weight:700;line-height:1.12}.fac-page .fac-match-goals .fac-match-goal__select span{align-self:start;overflow:hidden;color:#e2f1f485;font-size:.66rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.fac-page .fac-match-goals .fac-match-goal__clear{top:7px;right:7px;width:23px;min-width:23px;height:23px;min-height:23px;border-color:color-mix(in srgb,var(--fac-goal-accent) 42%,transparent);color:#f7fbfcdb;background:#050d12c2;box-shadow:none}.fac-page .fac-match-controls{grid-column:1 / -1;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.72fr) minmax(110px,.6fr) minmax(210px,1.08fr) minmax(125px,.65fr);gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#02080d6b;box-shadow:inset 0 1px #ffffff06}.fac-page .fac-match-controls label,.fac-page .fac-match-controls .fac-location-field{gap:5px;color:#dbebef9e;font-size:.67rem;font-weight:650;letter-spacing:.035em}.fac-page .fac-match-controls input,.fac-page .fac-match-controls select{min-height:43px;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:0 11px;color:#f6fbfc;background:#071016eb;font-size:.79rem;box-shadow:inset 0 1px #ffffff06}.fac-page .fac-match-controls input::placeholder{color:#dae9ed5c}.fac-page .fac-match-controls input:focus,.fac-page .fac-match-controls select:focus{border-color:color-mix(in srgb,var(--fac-aa-gold) 68%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--fac-aa-gold) 13%,transparent)}.fac-page .fac-match-controls select:disabled{opacity:.44;background:#0710168a}.fac-page .fac-match-guide .fac-location-suggestions{top:calc(100% + 6px);overflow:hidden;border-color:color-mix(in srgb,var(--fac-aa-blue) 34%,rgba(255,255,255,.12));border-radius:13px;background:#101b22;box-shadow:0 20px 48px #00000075}.fac-page .fac-match-guide .fac-location-suggestions button{min-height:44px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;padding:8px 10px;color:#f5fbfc;background:transparent;box-shadow:none;font-size:.78rem;transform:none}.fac-page .fac-match-guide .fac-location-suggestions button:hover{background:color-mix(in srgb,var(--fac-aa-green) 11%,transparent);box-shadow:none;transform:none}.fac-page .fac-match-guide .fac-location-actions{grid-column:1 / -1;gap:6px 8px;padding:0 2px}.fac-page .fac-match-guide .fac-location-actions button{min-height:32px;border-color:color-mix(in srgb,var(--fac-aa-green) 30%,rgba(255,255,255,.1));padding:0 11px;color:color-mix(in srgb,var(--fac-aa-green) 55%,white);background:color-mix(in srgb,var(--fac-aa-green) 8%,transparent);font-size:.7rem;font-weight:700}.fac-page .fac-match-guide .fac-location-actions button:hover{border-color:color-mix(in srgb,var(--fac-aa-green) 60%,white);background:color-mix(in srgb,var(--fac-aa-green) 13%,transparent)}.fac-page .fac-match-guide .fac-location-actions button.is-selected{border-color:color-mix(in srgb,var(--fac-aa-gold) 62%,white);color:#fff3bd;background:color-mix(in srgb,var(--fac-aa-gold) 13%,transparent)}.fac-page .fac-match-guide .fac-location-actions>span{margin-left:auto;color:#e2f1f494;font-size:.7rem}@media (max-width: 980px){.fac-page .fac-match-guide{grid-template-columns:1fr;align-items:stretch}.fac-page .fac-match-guide__header{max-width:720px}.fac-page .fac-match-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page .fac-match-controls__keyword,.fac-page .fac-match-controls__location{grid-column:1 / -1}}@media (max-width: 640px){.fac-page .fac-match-guide{width:min(100% - 16px,1240px);margin-top:8px;gap:9px;padding:10px;border-radius:19px;box-shadow:0 14px 40px #0000003b,inset 0 1px #ffffff0d}.fac-page .fac-match-guide:before{right:16px;left:16px}.fac-page .fac-match-guide__header{gap:4px;border-left-width:2px;padding:2px 9px}.fac-page .fac-match-guide__header h1{font-size:1.45rem}.fac-page .fac-match-guide__header>span{max-width:42ch;font-size:.74rem;line-height:1.32}.fac-page .fac-match-goals{gap:5px}.fac-page .fac-match-goals .fac-match-goal__select{min-height:66px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;gap:4px;border-radius:13px;padding:8px 24px 7px 7px;text-align:center}.fac-page .fac-match-goals .fac-match-goal__select>svg{grid-row:auto;width:27px;height:27px;padding:6px;border-radius:9px}.fac-page .fac-match-goals .fac-match-goal__select strong{align-self:start;font-size:.67rem;line-height:1.08}.fac-page .fac-match-goals .fac-match-goal__select span{display:none}.fac-page .fac-match-goals .fac-match-goal__clear{top:4px;right:4px;width:20px;min-width:20px;height:20px;min-height:20px}.fac-page .fac-match-controls{gap:7px;padding:8px;border-radius:14px}.fac-page .fac-match-controls__radius{grid-column:1 / -1}.fac-page .fac-match-controls input,.fac-page .fac-match-controls select{min-height:42px;border-radius:11px;font-size:.78rem}.fac-page .fac-match-guide .fac-location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fac-page .fac-match-guide .fac-location-actions button{min-height:38px;padding:0 8px}.fac-page .fac-match-guide .fac-location-actions>span{grid-column:1 / -1;margin-left:0}}.fac-event-guide-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:max(18px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:#030a0ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fac-event-guide{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#14282f;box-shadow:0 30px 90px #00000080;color:#f5fbfc}.fac-event-guide>img{width:100%;height:172px;display:block;object-fit:cover;filter:brightness(1.65) saturate(.82) contrast(1.02)}.fac-event-guide>header{position:absolute;top:0;left:0;right:0;height:172px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(180deg,#030a0e47,#030a0eeb)}.fac-event-guide>header small,.fac-event-guide>header h2,.fac-event-guide__content p,.fac-event-guide__content h3,.fac-event-guide__content ul{margin:0}.fac-event-guide>header small{color:#fac600;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.fac-event-guide>header h2{margin-top:4px;color:#fff;font-size:clamp(1.55rem,5vw,2.15rem);line-height:1;text-shadow:0 3px 18px rgba(0,0,0,.7)}.fac-event-guide>header>button{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#030a0e94;font:inherit;line-height:0;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fac-event-guide>header>button svg{display:block;flex:0 0 auto;margin:0}.fac-event-guide__content{display:grid;gap:18px;padding:22px}.fac-event-guide__content>p,.fac-event-guide__content>small{color:#e2f1f4ad;line-height:1.5}.fac-event-guide__content>p{font-size:.88rem}.fac-event-guide__content>small{font-size:.72rem}.fac-event-guide__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fac-event-guide__columns>section{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b}.fac-event-guide__content h3{color:#8feadd;font-size:.75rem;letter-spacing:.055em;text-transform:uppercase}.fac-event-guide__content ul{display:grid;gap:7px;margin-top:11px;padding-left:18px;color:#f4f9fadb;font-size:.82rem;line-height:1.35}@media (max-width: 520px){.fac-event-guide{border-radius:20px}.fac-event-guide>img,.fac-event-guide>header{height:152px}.fac-event-guide>header,.fac-event-guide__content{padding:17px}.fac-event-guide__columns{grid-template-columns:1fr}}.fac-page.fac-profile-page{--fac-storefront-surface: color-mix(in srgb, var(--fac-theme-background, #071017) 84%, rgba(255, 255, 255, .075));--fac-storefront-surface-strong: color-mix(in srgb, var(--fac-theme-background, #071017) 72%, rgba(255, 255, 255, .09));--fac-storefront-line: color-mix(in srgb, var(--fac-theme-accent, #4d91d6) 22%, rgba(255, 255, 255, .11));padding:22px 18px 60px}.fac-page.fac-profile-page .fac-profile-hero{position:relative;width:min(1240px,100%);min-height:610px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);align-items:stretch;overflow:hidden;border-color:color-mix(in srgb,var(--fac-theme-accent) 34%,rgba(255,255,255,.13));border-radius:32px;background:var(--fac-storefront-surface);box-shadow:0 34px 100px color-mix(in srgb,var(--fac-theme-accent) 12%,rgba(0,0,0,.44));isolation:isolate}.fac-page.fac-profile-page .fac-profile-hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-height:100%;grid-column:1 / -1;grid-row:1}.fac-page.fac-profile-page .fac-profile-hero__media:after{background:linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--fac-theme-background) 10%,transparent) 56%,color-mix(in srgb,var(--fac-theme-background) 44%,transparent) 76%,color-mix(in srgb,var(--fac-theme-background) 72%,transparent) 100%),linear-gradient(180deg,#03080c0f,color-mix(in srgb,var(--fac-theme-background) 34%,transparent))}.fac-page.fac-profile-page .fac-profile-hero__media--fallback{background:var(--fac-theme-background)}.fac-page.fac-profile-page .fac-profile-hero__media .fac-profile-hero__fallback-image{z-index:0;object-position:50% 50%;transform:none;filter:saturate(.86) contrast(.98) brightness(.92)}.fac-page.fac-profile-page .fac-profile-hero__media>img:not(.fac-profile-hero__fallback-image){z-index:1}.fac-page.fac-profile-page .fac-profile-hero__content{position:relative;z-index:3;grid-column:2;grid-row:1;align-content:center;gap:10px;min-width:0;padding:clamp(34px,4.5vw,58px) clamp(28px,4.2vw,54px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-theme-primary) 13%,transparent),transparent 42%),linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--fac-theme-background) 68%,transparent) 18%,color-mix(in srgb,var(--fac-theme-background) 91%,rgba(255,255,255,.03)) 58%)}@media (min-width: 981px){.fac-page.fac-profile-page .fac-profile-hero__content{align-self:center;margin:22px 22px 22px 0;border:1px solid color-mix(in srgb,var(--fac-theme-accent) 24%,rgba(255,255,255,.16));border-radius:26px;padding:clamp(24px,2.5vw,32px);background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 42%),color-mix(in srgb,var(--fac-theme-background) 82%,transparent);box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.fac-page.fac-profile-page .fac-profile-hero.is-content-left{grid-template-columns:minmax(470px,.92fr) minmax(0,1.08fr)}.fac-page.fac-profile-page .fac-profile-hero.is-content-left .fac-profile-hero__media:after{background:linear-gradient(270deg,transparent 42%,color-mix(in srgb,var(--fac-theme-background) 10%,transparent) 56%,color-mix(in srgb,var(--fac-theme-background) 44%,transparent) 76%,color-mix(in srgb,var(--fac-theme-background) 72%,transparent) 100%),linear-gradient(180deg,#03080c0f,color-mix(in srgb,var(--fac-theme-background) 34%,transparent))}.fac-page.fac-profile-page .fac-profile-hero.is-content-left .fac-profile-hero__content{grid-column:1;margin:22px 0 22px 22px}.fac-page.fac-profile-page .fac-profile-hero.is-content-left .fac-profile-identity-marks{justify-self:start;margin-right:auto;margin-left:0}}.fac-page.fac-profile-page .fac-profile-identity-marks{position:relative;z-index:5;width:fit-content;max-width:100%;display:flex;align-items:center;justify-self:end;gap:12px;margin:0 0 5px auto}.fac-page.fac-profile-page .fac-profile-avatar{--fac-avatar-size: 173px;position:relative;z-index:4;flex:0 0 var(--fac-avatar-size);align-self:auto;margin:0;border-width:3px;border-color:color-mix(in srgb,var(--fac-theme-primary) 74%,white);background:var(--fac-theme-background, #071017);box-shadow:0 18px 42px #0000006b,0 0 0 5px color-mix(in srgb,var(--fac-theme-background, #071017) 76%,transparent)}.fac-page.fac-profile-page .fac-profile-brand-logo{position:relative;top:auto;right:auto;flex:0 0 auto;width:116px;height:60px;overflow:hidden;border-color:#ffffffb8;border-radius:16px;padding:9px;background:#fffffff2;box-shadow:0 16px 38px #00000057,0 0 0 3px color-mix(in srgb,var(--fac-theme-secondary) 16%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.fac-page.fac-profile-page .fac-profile-brand-logo.is-square{width:78px;height:78px;border-radius:18px}.fac-page.fac-profile-page .fac-profile-brand-logo.is-wide{width:152px}.fac-page.fac-profile-page .fac-profile-brand-logo img{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:calc(100% - 18px);height:calc(100% - 18px);min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain}.fac-page.fac-profile-page .fac-profile-brand-logo.is-square img{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.fac-page.fac-profile-page .fac-profile-hero__content>.fac-eyebrow{width:fit-content;max-width:100%;color:color-mix(in srgb,var(--fac-theme-primary) 72%,white);font-size:.7rem;line-height:1.45;letter-spacing:.065em}.fac-page.fac-profile-page .fac-profile-hero h1{max-width:100%;font-size:clamp(3rem,5.4vw,5.15rem);font-weight:720;letter-spacing:-.055em;line-height:.93;text-shadow:0 8px 26px rgba(0,0,0,.34)}.fac-page.fac-profile-page .fac-profile-hero__content>p:not(.fac-eyebrow){width:fit-content;max-width:580px;border:0;border-left:2px solid color-mix(in srgb,var(--fac-theme-primary) 72%,white);border-radius:0;padding:2px 0 2px 12px;color:#f8fcfce0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:520;line-height:1.48;text-shadow:0 1px 2px rgba(0,0,0,.5)}.fac-page.fac-profile-page .fac-profile-meta{gap:7px}.fac-page.fac-profile-page .fac-profile-meta>span,.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;color:#f5fafbe6;background:#071017b8;box-shadow:0 5px 14px #0003;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);font-size:.67rem;font-weight:760;line-height:1.15}.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip.is-contextual{--fac-cpd-tone: #fac600;display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;min-height:34px;border-color:color-mix(in srgb,var(--fac-cpd-tone) 42%,rgba(255,255,255,.16));padding:5px 8px;color:#f7fbfc;background:linear-gradient(135deg,color-mix(in srgb,var(--fac-cpd-tone) 15%,transparent),#54c8e80f),#071017d1;box-shadow:0 5px 14px #00000038,inset 0 1px #ffffff14;text-shadow:none;text-transform:none;letter-spacing:0}.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip.is-contextual.is-bronze{--fac-cpd-tone: #cf8758}.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip.is-contextual.is-silver{--fac-cpd-tone: #d9e1e8}.fac-page.fac-profile-page .fac-cpd-chip.is-contextual .cpd-badge-chip__mark{width:17px;height:17px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fac-cpd-tone) 60%,white);border-radius:999px;color:#071017;background:var(--fac-cpd-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--fac-cpd-tone) 12%,transparent);font-size:.62rem;font-weight:950;line-height:1}.fac-page.fac-profile-page .fac-cpd-chip.is-contextual .cpd-badge-chip__copy{min-width:0;display:grid;gap:1px;line-height:1}.fac-page.fac-profile-page .fac-cpd-chip.is-contextual small,.fac-page.fac-profile-page .fac-cpd-chip.is-contextual strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fac-page.fac-profile-page .fac-cpd-chip.is-contextual small{color:#e2f1f4b3;font-size:.5rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.fac-page.fac-profile-page .fac-cpd-chip.is-contextual strong{color:color-mix(in srgb,var(--fac-cpd-tone) 82%,white);font-size:.66rem;font-weight:920;letter-spacing:.015em}@media (min-width: 981px){.fac-page.fac-profile-page .fac-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fac-page.fac-profile-page .fac-profile-meta>span,.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip{width:100%;min-width:0;min-height:34px;justify-content:flex-start;border-radius:10px;padding:7px 9px;overflow-wrap:anywhere}}.fac-page.fac-profile-page .fac-profile-meta .fac-hero-accreditation{border-color:color-mix(in srgb,var(--fac-theme-primary) 38%,transparent);color:color-mix(in srgb,var(--fac-theme-primary) 60%,white);background:color-mix(in srgb,var(--fac-theme-primary) 10%,transparent)}.fac-profile-tag-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.fac-profile-tag-row .fac-tags{gap:6px}.fac-page.fac-profile-page .fac-profile-tag-row .fac-tags span{padding:5px 8px;font-size:.65rem;box-shadow:none}.fac-profile-tag-more{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 8px;color:#f0f7f8d1;background:#071017b8;box-shadow:0 5px 14px #0003;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);font-size:.65rem;font-weight:760}.fac-page.fac-profile-page .fac-profile-actions{align-items:center;gap:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.fac-page.fac-profile-page .fac-profile-cta{min-height:43px;border-radius:13px;padding:0 13px;font-size:.76rem}.fac-page.fac-profile-page .fac-profile-cta--primary{min-height:50px;padding-inline:19px;color:var(--fac-welcome-pill-text, #071017);background:linear-gradient(135deg,var(--fac-welcome-pill-start, var(--fac-theme-primary)),var(--fac-welcome-pill-end, color-mix(in srgb, var(--fac-theme-primary) 74%, white)));box-shadow:0 15px 36px color-mix(in srgb,var(--fac-theme-primary) 22%,rgba(0,0,0,.24));font-size:.84rem}.fac-page.fac-profile-page .fac-profile-socials{gap:13px}.fac-page.fac-profile-page .fac-profile-socials a{min-height:28px;border:0;border-radius:0;padding:0;color:#ebf5f7a8;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fac-page.fac-profile-page .fac-profile-socials a:hover,.fac-page.fac-profile-page .fac-profile-socials a:focus-visible{color:color-mix(in srgb,var(--fac-theme-secondary) 58%,white);background:transparent}.fac-profile-quick-fit{width:min(1180px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px auto 0;overflow:hidden;border:1px solid var(--fac-storefront-line);border-radius:20px;background:var(--fac-storefront-line);box-shadow:0 18px 54px #0000002e}.fac-profile-quick-fit__item{min-width:0;min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--fac-quick-accent, var(--fac-theme-primary)) 10%,transparent),transparent 58%),var(--fac-storefront-surface)}.fac-profile-quick-fit__item.is-events{--fac-quick-accent: var(--fac-theme-primary)}.fac-profile-quick-fit__item.is-athletes{--fac-quick-accent: var(--fac-theme-secondary)}.fac-profile-quick-fit__item.is-format{--fac-quick-accent: var(--fac-theme-accent)}.fac-profile-quick-fit__item.is-location{--fac-quick-accent: var(--fac-aa-copper, #d06516)}.fac-profile-quick-fit__item>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fac-quick-accent) 32%,transparent);border-radius:12px;color:color-mix(in srgb,var(--fac-quick-accent) 64%,white);background:color-mix(in srgb,var(--fac-quick-accent) 11%,transparent)}.fac-profile-quick-fit__item>div{min-width:0;display:grid;gap:3px}.fac-profile-quick-fit__item small{color:color-mix(in srgb,var(--fac-quick-accent) 66%,white);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fac-profile-quick-fit__item strong{overflow:hidden;color:#f4fbfc;font-size:.77rem;line-height:1.25;text-overflow:ellipsis}.fac-profile-quick-fit__item em{overflow:hidden;color:#e2f1f480;font-size:.62rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fac-page.fac-profile-page .fac-profile-layout{width:min(1180px,100%);grid-template-columns:minmax(0,1fr) 344px;gap:18px;margin-top:18px}.fac-page.fac-profile-page .fac-profile-main,.fac-page.fac-profile-page .fac-profile-side{gap:14px}.fac-page.fac-profile-page .fac-profile-section,.fac-page.fac-profile-page .fac-profile-panel,.fac-page.fac-profile-page .fac-contact,.fac-page.fac-profile-page>.fac-profile-album-section{border-color:var(--fac-storefront-line);border-radius:22px;background:var(--fac-storefront-surface);box-shadow:0 18px 54px #00000029}.fac-page.fac-profile-page .fac-profile-section{padding:clamp(22px,3vw,32px)}.fac-page.fac-profile-page .fac-profile-section>h2{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.72rem);letter-spacing:-.025em}.fac-page.fac-profile-page .fac-profile-copy{max-width:70ch}.fac-page.fac-profile-page .fac-profile-copy p{color:#e8f4f6bd;font-size:.98rem;line-height:1.68}.fac-offers-section{overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-theme-primary) 10%,transparent),transparent 46%),var(--fac-storefront-surface)!important}.fac-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fac-offer-grid.is-single{grid-template-columns:1fr}.fac-offer-card{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fac-theme-primary) 22%,rgba(255,255,255,.1));border-radius:16px;padding:15px;background:#ffffff09}.fac-offer-card__number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--fac-welcome-pill-text, #071017);background:var(--fac-theme-primary);font-size:.67rem;font-weight:900}.fac-offer-card>div{min-width:0;display:grid;gap:5px}.fac-offer-card h3{margin:0;color:#f5fbfc;font-size:.98rem;line-height:1.25}.fac-offer-card>div>strong{color:color-mix(in srgb,var(--fac-theme-primary) 64%,white);font-size:.88rem}.fac-offer-card p{color:#e2f1f4a3;font-size:.8rem;line-height:1.45}.fac-offer-card small{color:#e2f1f480;font-size:.68rem;line-height:1.35}.fac-offer-card>a{grid-column:2;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--fac-theme-accent) 65%,white);font-size:.68rem;font-weight:800;text-decoration:none}.fac-page.fac-profile-page .fac-training-details{border-top:3px solid var(--fac-theme-secondary);background:var(--fac-storefront-surface-strong)}.fac-page.fac-profile-page .fac-training-details dl>div{border-radius:13px;padding:11px 12px}.fac-page.fac-profile-page .fac-credentials-panel{border-top:3px solid var(--fac-theme-primary)}.fac-page.fac-profile-page .fac-credentials-panel__heading h2{padding:0;font-size:.92rem}.fac-page.fac-profile-page .fac-availability-section{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--fac-theme-secondary) 10%,transparent),transparent 42%),var(--fac-storefront-surface)}.fac-page.fac-profile-page>.fac-profile-album-section{width:min(1180px,100%);margin:18px auto 0}.fac-page.fac-profile-page .fac-contact{position:relative;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(22px,4vw,48px);overflow:hidden;margin-top:18px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--fac-theme-primary) 13%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--fac-theme-secondary) 10%,transparent),transparent 45%),var(--fac-storefront-surface)}.fac-page.fac-profile-page .fac-contact h2{max-width:440px;padding:0;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.045em;line-height:1.02}.fac-page.fac-profile-page .fac-contact>div:first-child>p:not(.fac-eyebrow){max-width:380px;margin-top:10px}.fac-page.fac-profile-page .fac-contact__prompts span{width:100%;border-radius:12px;background:#ffffff09}.fac-page.fac-profile-page .fac-contact-form{gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;background:#02070c47}.fac-page.fac-profile-page .fac-contact-form label:not(.fac-contact-check):not(.fac-contact-honeypot){gap:5px;font-size:.7rem}.fac-page.fac-profile-page .fac-contact-form :is(input,select,textarea){border-radius:11px;background:#02070c94}.fac-page.fac-profile-page .fac-contact-form textarea{min-height:104px}.fac-contact-form__details{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.fac-contact-form__details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#f4fbfcd1;cursor:pointer;list-style:none}.fac-contact-form__details>summary::-webkit-details-marker{display:none}.fac-contact-form__details>summary>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px}.fac-contact-form__details>summary>span>svg{grid-row:1 / 3;color:var(--fac-theme-primary)}.fac-contact-form__details>summary strong{font-size:.72rem}.fac-contact-form__details>summary small{color:#e2f1f47a;font-size:.62rem;font-weight:600}.fac-contact-form__details>summary>svg{flex:0 0 auto;transition:transform .16s ease}.fac-contact-form__details[open]>summary>svg{transform:rotate(90deg)}.fac-contact-form__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid rgba(255,255,255,.08);padding:11px}.fac-page.fac-profile-page .fac-contact-form>.fac-guardian-copy{width:fit-content;min-height:34px;justify-self:end;border:1px solid color-mix(in srgb,var(--fac-theme-secondary) 34%,rgba(255,255,255,.12));border-radius:999px;padding:0 13px;color:color-mix(in srgb,var(--fac-theme-secondary) 68%,white);background:color-mix(in srgb,var(--fac-theme-secondary) 9%,transparent);box-shadow:none;font-size:.7rem;font-weight:800}.fac-page.fac-profile-page .fac-contact-form>.fac-guardian-copy:hover:not(:disabled),.fac-page.fac-profile-page .fac-contact-form>.fac-guardian-copy:focus-visible{border-color:color-mix(in srgb,var(--fac-theme-secondary) 62%,white);background:color-mix(in srgb,var(--fac-theme-secondary) 15%,transparent)}.fac-page.fac-profile-page .fac-contact-form>.fac-guardian-copy:disabled{opacity:.42;cursor:not-allowed}.fac-page.fac-profile-page .fac-contact-form>button{min-height:48px;border-radius:12px}.fac-page.fac-profile-page .fac-contact-form>.fac-guardian-copy{min-height:34px;border-radius:999px}.fac-enquiry-confirmation{min-width:0;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;border:1px solid var(--aa-ui-accent-line);border-radius:18px;padding:clamp(18px,3vw,26px);color:var(--aa-ui-text);background:radial-gradient(circle at 100% 0,var(--aa-ui-accent-soft),transparent 42%),var(--aa-ui-surface-gradient);box-shadow:0 22px 54px var(--aa-ui-scrim)}.fac-enquiry-confirmation:focus{outline:none}.fac-enquiry-confirmation__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--aa-ui-on-accent);background:var(--aa-ui-accent-gradient);box-shadow:0 12px 28px var(--aa-ui-accent-soft)}.fac-enquiry-confirmation__heading{min-width:0}.fac-enquiry-confirmation__heading p{margin:0 0 4px;color:var(--aa-ui-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fac-enquiry-confirmation__heading h3{margin:0;color:var(--aa-ui-text);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.12}.fac-enquiry-confirmation__heading span{display:block;margin-top:7px;color:var(--aa-ui-muted);font-size:.84rem;line-height:1.5}.fac-enquiry-confirmation__facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0}.fac-enquiry-confirmation__facts>div{min-width:0;border:1px solid var(--aa-ui-line);border-radius:12px;padding:11px 12px;background:var(--aa-ui-surface-subtle)}.fac-enquiry-confirmation__facts dt{color:var(--aa-ui-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fac-enquiry-confirmation__facts dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--aa-ui-text);font-size:.82rem;font-weight:850;line-height:1.35}.fac-enquiry-confirmation__facts code{color:var(--aa-ui-guidance);font:inherit;letter-spacing:.04em}.fac-enquiry-confirmation__copy{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;margin:0;border-radius:12px;padding:11px 12px;color:var(--aa-ui-text);background:var(--aa-ui-accent-soft);font-size:.8rem;line-height:1.45}.fac-enquiry-confirmation__copy svg{flex:0 0 auto;margin-top:1px;color:var(--aa-ui-accent)}.fac-enquiry-confirmation__copy.is-warning{background:var(--aa-ui-guidance-soft)}.fac-enquiry-confirmation__copy.is-warning svg{color:var(--aa-ui-guidance)}.fac-enquiry-confirmation__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px}.fac-enquiry-confirmation__actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--aa-ui-accent-line);border-radius:11px;padding:10px 14px;color:var(--aa-ui-text);background:var(--aa-ui-accent-soft);font-size:.78rem;font-weight:850;text-align:center;text-decoration:none}.fac-enquiry-confirmation__actions a.is-primary{border-color:var(--aa-ui-accent);color:var(--aa-ui-on-accent);background:var(--aa-ui-accent-gradient)}.fac-enquiry-confirmation__actions a:hover{border-color:var(--aa-ui-accent)}@media (max-width: 980px){.fac-page.fac-profile-page .fac-profile-hero{min-height:0;grid-template-columns:1fr}.fac-page.fac-profile-page .fac-profile-hero__media{position:relative;inset:auto;min-height:clamp(280px,58vw,440px);grid-column:1;grid-row:1}.fac-page.fac-profile-page .fac-profile-hero__media:after{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--fac-theme-background) 72%,transparent))}.fac-page.fac-profile-page .fac-profile-hero__content{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fac-theme-primary) 12%,transparent),transparent 42%),color-mix(in srgb,var(--fac-theme-background) 91%,rgba(255,255,255,.035))}.fac-page.fac-profile-page .fac-profile-identity-marks{justify-self:start;margin:-80px 0 3px}.fac-profile-quick-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page.fac-profile-page .fac-profile-layout{grid-template-columns:1fr}.fac-page.fac-profile-page .fac-profile-main{order:1}.fac-page.fac-profile-page .fac-profile-side{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page.fac-profile-page .fac-profile-side>:last-child:nth-child(odd){grid-column:1 / -1}.fac-page.fac-profile-page .fac-contact{grid-template-columns:1fr}}@media (max-width: 640px){.fac-page.fac-profile-page{padding:8px 8px 92px}.fac-page.fac-profile-page .fac-profile-hero{border-radius:22px}.fac-page.fac-profile-page .fac-profile-hero__media{min-height:230px}.fac-page.fac-profile-page .fac-profile-hero__content{gap:10px;padding:14px 14px 17px}.fac-page.fac-profile-page .fac-profile-hero__media .fac-profile-hero__fallback-image{object-position:50% 50%}.fac-page.fac-profile-page .fac-profile-identity-marks{grid-column:1;gap:9px;margin:-81px 0 2px}.fac-page.fac-profile-page .fac-profile-avatar{--fac-avatar-size: 133px;width:var(--fac-avatar-size);height:var(--fac-avatar-size);border-width:2px}.fac-page.fac-profile-page .fac-profile-brand-logo{width:96px;height:50px;border-radius:13px;padding:7px}.fac-page.fac-profile-page .fac-profile-brand-logo img{top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.fac-page.fac-profile-page .fac-profile-brand-logo.is-square{width:64px;height:64px;border-radius:15px}.fac-page.fac-profile-page .fac-profile-brand-logo.is-square img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.fac-page.fac-profile-page .fac-profile-brand-logo.is-wide{width:122px}.fac-page.fac-profile-page .fac-profile-hero__content>.fac-eyebrow{grid-column:1 / -1;display:inline-flex;margin-top:2px;font-size:.6rem}.fac-page.fac-profile-page .fac-profile-hero h1{font-size:clamp(2.1rem,11vw,3.25rem)}.fac-page.fac-profile-page .fac-profile-hero__content>p:not(.fac-eyebrow){font-size:.88rem;line-height:1.38}.fac-page.fac-profile-page .fac-profile-meta{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.fac-page.fac-profile-page .fac-profile-meta::-webkit-scrollbar{display:none}.fac-page.fac-profile-page .fac-profile-meta>span,.fac-page.fac-profile-page .fac-profile-meta>.fac-cpd-chip{flex:0 0 auto;white-space:nowrap}.fac-profile-tag-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fac-profile-tag-row::-webkit-scrollbar{display:none}.fac-profile-tag-row .fac-tags{flex-wrap:nowrap}.fac-profile-tag-row .fac-tags span,.fac-profile-tag-more{flex:0 0 auto}.fac-page.fac-profile-page .fac-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page.fac-profile-page .fac-profile-cta{width:100%;min-width:0}.fac-page.fac-profile-page .fac-profile-cta--primary{grid-column:1 / -1}.fac-profile-quick-fit{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);gap:1px;overflow-x:auto;margin-top:8px;scroll-snap-type:x proximity;scrollbar-width:none}.fac-profile-quick-fit::-webkit-scrollbar{display:none}.fac-profile-quick-fit__item{min-height:88px;padding:12px;scroll-snap-align:start}.fac-page.fac-profile-page .fac-profile-layout{gap:9px;margin-top:9px}.fac-page.fac-profile-page .fac-profile-main,.fac-page.fac-profile-page .fac-profile-side{gap:9px}.fac-page.fac-profile-page .fac-profile-side{grid-template-columns:1fr}.fac-page.fac-profile-page .fac-profile-side>:last-child:nth-child(odd){grid-column:auto}.fac-page.fac-profile-page .fac-profile-section,.fac-page.fac-profile-page .fac-profile-panel{border-radius:17px}.fac-page.fac-profile-page .fac-profile-section{padding:16px}.fac-page.fac-profile-page .fac-profile-copy p{font-size:.9rem;line-height:1.55}.fac-offer-grid{grid-template-columns:1fr}.fac-offer-card{padding:13px}.fac-page.fac-profile-page>.fac-profile-album-section{margin-top:9px}.fac-page.fac-profile-page .fac-contact{gap:15px;margin:9px auto 28px;border-radius:18px;padding:16px}.fac-page.fac-profile-page .fac-contact h2{font-size:1.55rem}.fac-page.fac-profile-page .fac-contact-form{padding:10px}.fac-contact-form__details-grid{grid-template-columns:1fr}.fac-enquiry-confirmation{grid-template-columns:1fr;padding:17px}.fac-enquiry-confirmation__facts{grid-template-columns:1fr}.fac-enquiry-confirmation__actions{display:grid}}.fac-page.fac-profile-page .fac-profile-panel.fac-national-medals{position:relative;overflow:hidden;border:1px solid rgba(250,198,0,.28);border-radius:20px;padding:0;background:#101820;box-shadow:0 16px 38px #0003}.fac-page.fac-profile-page .fac-profile-panel.fac-national-medals:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:3px;background:linear-gradient(90deg,#fac600 0 46%,#00a594 46% 73%,#4d91d6 73% 100%)}.fac-page.fac-profile-page .fac-national-medals__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin:0;padding:18px 18px 14px}.fac-page.fac-profile-page .fac-national-medals__heading>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(250,198,0,.3);border-radius:10px;color:#fac600;background:#fac6001a;box-shadow:none}.fac-page.fac-profile-page .fac-national-medals__heading div{min-width:0}.fac-page.fac-profile-page .fac-national-medals__heading p{margin:0 0 2px;color:#fac600;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.fac-page.fac-profile-page .fac-national-medals__heading h2{margin:0;padding:0;color:#f4f8f9;font-size:1.02rem;font-weight:850;letter-spacing:-.015em;line-height:1.2;text-decoration:none}.fac-page.fac-profile-page .fac-national-medals__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 18px 8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff17}.fac-page.fac-profile-page .fac-national-medals__summary span{min-width:0;display:grid;gap:3px;padding:10px 6px 9px;border:0;border-radius:0;color:#e5eff199;background:#151f28;box-shadow:inset 0 2px 0 var(--fac-medal-accent);font-size:.68rem;font-weight:750;text-align:center}.fac-page.fac-profile-page .fac-national-medals__summary span:nth-child(1){--fac-medal-accent: #fac600}.fac-page.fac-profile-page .fac-national-medals__summary span:nth-child(2){--fac-medal-accent: #c8d4dc}.fac-page.fac-profile-page .fac-national-medals__summary span:nth-child(3){--fac-medal-accent: #d06516}.fac-page.fac-profile-page .fac-national-medals__summary strong{color:#f4f8f9;font-size:1.12rem;font-weight:900;line-height:1}.fac-page.fac-profile-page .fac-national-medals__list{display:grid;gap:0;margin:0 18px;padding:0;list-style:none}.fac-page.fac-profile-page .fac-national-medals__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.fac-page.fac-profile-page .fac-national-medals__list div{min-width:0;display:grid;gap:3px}.fac-page.fac-profile-page .fac-national-medals__list strong{overflow:hidden;color:#edf4f5;font-size:.82rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fac-page.fac-profile-page .fac-national-medals__list em{overflow:hidden;color:#e5eff18c;font-size:.69rem;font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fac-page.fac-profile-page .fac-national-medals__medal{min-width:54px;border:1px solid rgba(200,212,220,.34);border-radius:999px;padding:5px 7px;color:#dce6ec;background:#c8d4dc14;font-size:.61rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.fac-page.fac-profile-page .fac-national-medals__medal.is-gold{border-color:#fac60066;color:#ffe477;background:#fac6001a}.fac-page.fac-profile-page .fac-national-medals__medal.is-silver{border-color:#c8d4dc57;color:#dce6ec;background:#c8d4dc14}.fac-page.fac-profile-page .fac-national-medals__medal.is-bronze{border-color:#d0651670;color:#f0a56d;background:#d065161c}.fac-page.fac-profile-page .fac-national-medals__toggle{width:fit-content;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:8px auto 0;border:1px solid rgba(143,199,255,.2);border-radius:999px;padding:5px 10px 5px 12px;color:#e1f0f9d1;background:#4d91d612;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.fac-page.fac-profile-page .fac-national-medals__toggle svg{transition:transform .16s ease}.fac-page.fac-profile-page .fac-national-medals__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.fac-page.fac-profile-page .fac-national-medals__toggle:hover{border-color:#8fc7ff6b;color:#f1f8fc;background:#4d91d621}.fac-page.fac-profile-page .fac-national-medals__toggle:focus-visible{outline:2px solid #fac600;outline-offset:2px}.fac-page.fac-profile-page .fac-national-medals__archive{width:auto;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 18px 18px;border:1px solid rgba(0,165,148,.42);border-radius:10px;color:#7de1d5;background:#00a59414;box-shadow:none;font-size:.76rem;font-weight:850;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.fac-page.fac-profile-page .fac-national-medals__archive:hover{border-color:#00a594b3;color:#b2f0e9;background:#00a59424}@media (max-width: 640px){.fac-page.fac-profile-page .fac-profile-panel.fac-national-medals{border-radius:17px}.fac-page.fac-profile-page .fac-national-medals__heading{padding:16px 16px 13px}.fac-page.fac-profile-page .fac-national-medals__summary,.fac-page.fac-profile-page .fac-national-medals__list{margin-right:16px;margin-left:16px}.fac-page.fac-profile-page .fac-national-medals__archive{margin:13px 16px 16px}}html.is-find-coach-embed,body.is-find-coach-embed,body.is-find-coach-embed #root{width:100%;height:auto;min-height:0;overflow-x:clip}html.is-find-coach-embed{--page-zoom: 1;--page-zoom-user: 1;overflow-y:auto;overscroll-behavior-y:auto;color-scheme:dark;background:#071017;zoom:1}body.is-find-coach-embed{margin:0;background:#071017}.fac-page.fac-page--embed{min-height:0;padding:12px;background:radial-gradient(80% 42% at 4% 0%,rgba(0,165,148,.16),transparent 68%),radial-gradient(70% 38% at 96% 0%,rgba(250,198,0,.1),transparent 64%),#071017}.fac-page.fac-page--embed .fac-match-guide,.fac-page.fac-page--embed .fac-results-shell{width:100%}.fac-page.fac-page--embed .fac-match-guide{margin:0 auto 12px}.fac-page.fac-page--embed .fac-results-shell{padding:6px 0 20px}.fac-page.fac-page--embed .fac-filters{top:12px}.fac-page.fac-page--embed .fac-card__overlay,.fac-page.fac-page--embed .fac-link-button{-webkit-tap-highlight-color:transparent}.fac-embed-footer{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.09);padding:12px 4px 2px;color:#e8f4f6ad}.fac-embed-footer__nav{min-width:0;display:flex;align-items:center;gap:12px}.fac-embed-footer__label{flex:0 0 auto;color:#e2f1f47a;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fac-embed-footer__links{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.fac-embed-footer__links a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:5px 9px;color:#e2f1f4c2;background:#ffffff06;font-size:.69rem;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.fac-embed-footer__links a svg,.fac-embed-footer__legacy svg{flex:0 0 auto;opacity:.62}.fac-embed-footer__links a:hover,.fac-embed-footer__links a:focus-visible{border-color:#84fff047;color:#e9fffc;background:#84fff012;outline:none}.fac-embed-footer__links a:focus-visible,.fac-embed-footer__legacy:focus-visible{box-shadow:0 0 0 2px #071017eb,0 0 0 4px #84fff059}.fac-embed-footer__legacy{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:4px;justify-self:end;padding:3px 2px;color:#e2f1f461;font-size:.62rem;font-weight:650;line-height:1;text-decoration:none}.fac-embed-footer__legacy:hover,.fac-embed-footer__legacy:focus-visible{color:#e2f1f4b3;outline:none}@media (min-width: 720px) and (max-width: 980px){.fac-page.fac-page--embed .fac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){html.is-find-coach-embed{height:100%;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}body.is-find-coach-embed{min-height:100%;touch-action:pan-y}.fac-page.fac-page--embed{padding:6px}.fac-page.fac-page--embed .fac-match-guide,.fac-page.fac-page--embed .fac-results-shell{width:100%}.fac-page.fac-page--embed .fac-results-shell{padding-bottom:14px}.fac-embed-footer{gap:6px;padding:10px 2px 2px}.fac-embed-footer__nav{align-items:flex-start;flex-direction:column;gap:6px}.fac-embed-footer__links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fac-embed-footer__links a{min-width:0;justify-content:space-between;text-align:left}.fac-embed-footer__links a:first-child{grid-column:1 / -1}}@media (max-width: 340px){.fac-embed-footer__links{display:flex;align-items:stretch;flex-direction:column}.fac-embed-footer__links a{width:100%}}.fac-page .fac-match-controls .fac-match-more-toggle,.fac-page .fac-match-guide__intro--mobile,.fac-page .fac-match-guide .fac-location-actions--mobile,.fac-match-guide__section-heading,.fac-match-more-toggle--desktop,.fac-seo-content__summary,.fac-seo-content__mobile-summary{display:none}.fac-page .fac-match-controls .fac-match-field-label{width:fit-content;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;margin:0}.fac-page .fac-match-controls .fac-match-field-label svg{flex:0 0 auto}.fac-page .fac-match-guide .fac-location-actions .fac-match-more-toggle--desktop{display:none}@media (min-width: 641px){.fac-seo-content__panel>.fac-seo-content__body{display:grid;gap:14px}}@media (max-width: 640px){.fac-page,.fac-page.fac-page--embed{--fac-aw-canvas: #0f1d22;--fac-aw-surface-1: #14262d;--fac-aw-surface-2: #192f37;--fac-aw-surface-3: #203942;--fac-aw-border-subtle: rgba(198, 224, 227, .13);--fac-aw-border-strong: rgba(198, 224, 227, .26);--fac-aw-text-primary: #f7fbfb;--fac-aw-text-secondary: #b8c9cc;--fac-aw-text-muted: #8fa5aa;--fac-aw-action-primary: #14b8a7;--fac-aw-action-primary-hover: #23c8b7;--fac-aw-action-primary-text: #061513;--fac-aw-brand-teal: #00a594;--fac-aw-brand-gold: #fac600;--fac-aw-focus-ring: #67e7d8;--fac-aw-selection-bg: rgba(0, 165, 148, .12);--fac-aw-selection-border: #24c9b7;background:radial-gradient(circle at 4% -6%,rgba(0,165,148,.1),transparent 27rem),radial-gradient(circle at 96% 0%,rgba(250,198,0,.035),transparent 21rem),#0f1d22}.fac-page.fac-page--embed{padding:10px}html.is-find-coach-embed,body.is-find-coach-embed{background:#0f1d22}.fac-page .fac-match-guide{width:min(100% - 12px,1240px);gap:13px;padding:7px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fac-aw-text-primary);color-scheme:dark;-webkit-backdrop-filter:none;backdrop-filter:none}.fac-page .fac-match-guide:before{display:none}.fac-page .fac-match-guide__header{gap:6px;border-left:0;padding:0}.fac-page .fac-match-guide__header .fac-eyebrow{display:none}.fac-page .fac-match-guide__header h1{color:var(--fac-aw-text-primary);font-size:clamp(1.55rem,7vw,1.82rem);font-weight:800;line-height:1.04;letter-spacing:-.045em}.fac-page .fac-match-guide__header h1{width:100%;display:flex;align-items:center;gap:14px}.fac-page .fac-match-guide__header h1:after{height:2px;flex:1 1 48px;min-width:28px;border-radius:999px;content:"";background:linear-gradient(90deg,#63ddcf 0%,rgba(20,184,167,.62) 24%,rgba(103,231,216,.16) 68%,transparent 100%);box-shadow:0 0 12px #14b8a71f}.fac-page .fac-match-guide__header .fac-match-guide__intro--desktop{display:none}.fac-page .fac-match-guide__header .fac-match-guide__intro--mobile{max-width:none;display:block;color:color-mix(in srgb,var(--fac-aw-text-secondary) 88%,var(--fac-aw-text-muted));font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.002em;white-space:normal}.fac-page .fac-match-goals{display:none}.fac-page .fac-match-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:stretch;padding:14px;border:1px solid var(--fac-aw-border-subtle);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--fac-aw-brand-teal) 5%,var(--fac-aw-surface-1)),var(--fac-aw-surface-1) 60%,color-mix(in srgb,var(--fac-aw-brand-gold) 2%,var(--fac-aw-surface-1)));box-shadow:0 14px 34px #030f1329,inset 0 1px #ffffff09}.fac-page .fac-match-controls__location{--fac-match-field-accent: var(--fac-aw-brand-teal);order:1;grid-column:1 / -1}.fac-page .fac-match-guide .fac-location-actions--mobile{order:2;grid-column:1 / -1;display:grid}.fac-page .fac-match-controls__event{--fac-match-field-accent: var(--fac-aw-brand-teal);order:3;grid-column:1 / -1}.fac-page .fac-match-controls__keyword{--fac-match-field-accent: var(--fac-aw-action-primary);order:5;grid-column:1 / -1}.fac-page .fac-match-controls__format{--fac-match-field-accent: var(--fac-aw-action-primary);order:6;grid-column:auto}.fac-page .fac-match-controls__radius{--fac-match-field-accent: var(--fac-aw-action-primary);order:7;grid-column:auto}.fac-page .fac-match-controls:not(.is-mobile-expanded) .fac-match-controls__keyword,.fac-page .fac-match-controls:not(.is-mobile-expanded) .fac-match-controls__format,.fac-page .fac-match-controls:not(.is-mobile-expanded) .fac-match-controls__radius{display:none}.fac-page .fac-match-controls input,.fac-page .fac-match-controls select{min-height:50px;border-color:var(--fac-aw-border-subtle);border-radius:12px;padding-inline:14px;color:var(--fac-aw-text-primary);background:color-mix(in srgb,var(--fac-aw-surface-2) 91%,var(--fac-aw-canvas));font-size:.86rem;font-weight:600;box-shadow:inset 0 1px #ffffff06;color-scheme:dark;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.fac-page .fac-match-controls input::placeholder{color:var(--fac-aw-text-muted);font-weight:520}.fac-page .fac-match-controls input:focus,.fac-page .fac-match-controls select:focus{border-color:var(--fac-match-field-accent, var(--fac-aw-focus-ring));background:var(--fac-aw-surface-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--fac-match-field-accent, var(--fac-aw-focus-ring)) 16%,transparent)}.fac-page .fac-match-controls select:disabled{color:var(--fac-aw-text-muted);background:var(--fac-aw-surface-1);opacity:.6}.fac-page .fac-match-controls label,.fac-page .fac-match-controls .fac-location-field{gap:7px}.fac-page .fac-match-controls .fac-match-field-label{gap:6px;color:var(--fac-aw-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.01em}.fac-page .fac-match-controls .fac-match-field-label svg{width:13px;height:13px;color:#63ddcf}.fac-page .fac-match-controls .fac-match-more-toggle{order:4;grid-column:1 / -1;min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;justify-content:normal;gap:9px;margin:0;border:0;border-top:1px solid var(--fac-aw-border-subtle);border-radius:0;padding:11px 0 0;color:var(--fac-aw-text-secondary);background:transparent;box-shadow:none;text-align:left;transform:none}.fac-page .fac-match-controls .fac-match-more-toggle:hover,.fac-page .fac-match-controls .fac-match-more-toggle:focus-visible{color:var(--fac-aw-text-primary);background:transparent;box-shadow:none;transform:none}.fac-page .fac-match-controls .fac-match-more-toggle:focus-visible{outline:2px solid var(--fac-aw-focus-ring);outline-offset:3px}.fac-match-more-toggle__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#63ddcf;background:var(--fac-aw-selection-bg)}.fac-match-more-toggle__copy{min-width:0;display:grid;gap:1px}.fac-match-more-toggle__copy strong{color:inherit;font-size:.76rem;line-height:1.15}.fac-match-more-toggle__copy small{overflow:hidden;color:var(--fac-aw-text-muted);font-size:.64rem;font-weight:550;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fac-match-more-toggle__count{border-radius:999px;padding:3px 6px;color:var(--fac-aw-brand-gold);background:color-mix(in srgb,var(--fac-aw-brand-gold) 11%,transparent);font-size:.62rem;font-weight:750;white-space:nowrap}.fac-match-more-toggle__chevron{color:var(--fac-aw-text-muted);transition:transform .16s ease}.fac-match-controls.is-mobile-expanded .fac-match-more-toggle__chevron{transform:rotate(180deg)}.fac-page .fac-match-guide .fac-location-actions--desktop{display:none}.fac-page .fac-match-guide .fac-location-actions--mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;padding:0}.fac-page .fac-match-guide .fac-location-actions--mobile button{grid-column:auto;min-height:42px;justify-content:center;border-color:color-mix(in srgb,var(--fac-aw-action-primary) 60%,var(--fac-aw-border-strong));border-radius:12px;padding:0 8px;color:var(--fac-aw-action-primary-text);background:var(--fac-aw-action-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--fac-aw-action-primary) 14%,transparent);font-size:.7rem;font-weight:700;transform:none}.fac-page .fac-match-guide .fac-location-actions--mobile button:last-of-type,.fac-page .fac-match-guide .fac-location-actions--mobile button.is-deemphasized{border-color:var(--fac-aw-border-subtle);color:var(--fac-aw-text-secondary);background:var(--fac-aw-surface-2);box-shadow:inset 0 1px #ffffff06}.fac-page .fac-match-guide .fac-location-actions--mobile button:hover,.fac-page .fac-match-guide .fac-location-actions--mobile button:focus-visible{border-color:var(--fac-aw-action-primary-hover);color:var(--fac-aw-action-primary-text);background:var(--fac-aw-action-primary-hover);box-shadow:0 7px 18px color-mix(in srgb,var(--fac-aw-action-primary) 18%,transparent);transform:translateY(-1px)}.fac-page .fac-match-guide .fac-location-actions--mobile button:last-of-type:hover,.fac-page .fac-match-guide .fac-location-actions--mobile button:last-of-type:focus-visible,.fac-page .fac-match-guide .fac-location-actions--mobile button.is-deemphasized:hover,.fac-page .fac-match-guide .fac-location-actions--mobile button.is-deemphasized:focus-visible{border-color:color-mix(in srgb,var(--fac-aw-action-primary) 52%,var(--fac-aw-border-strong));color:var(--fac-aw-action-primary);background:color-mix(in srgb,var(--fac-aw-action-primary) 7%,var(--fac-aw-surface-2));box-shadow:inset 0 1px #ffffff09}.fac-page .fac-match-guide .fac-location-actions--mobile button.is-selected{border-color:var(--fac-aw-selection-border);color:var(--fac-aw-action-primary-text);background:var(--fac-aw-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fac-aw-action-primary) 12%,transparent)}.fac-page .fac-match-guide .fac-location-actions--mobile>span{grid-column:1 / -1;margin:0;color:var(--fac-aw-text-muted);font-size:.68rem;line-height:1.35}.fac-page .fac-match-guide .fac-location-actions--mobile>span:empty{display:none}.fac-page .fac-match-guide .fac-location-actions--mobile>span.is-error{color:#ffb38f}.fac-page .fac-match-guide .fac-location-suggestions{border-color:var(--fac-aw-border-strong);background:var(--fac-aw-surface-1);box-shadow:0 16px 36px #030f133d}.fac-page .fac-match-guide .fac-location-suggestions button{border-bottom-color:#dceff117;color:var(--fac-aw-text-primary);background:var(--fac-aw-surface-1);box-shadow:none;transform:none}.fac-page .fac-match-guide .fac-location-suggestions button:hover,.fac-page .fac-match-guide .fac-location-suggestions button:focus-visible{color:var(--fac-aw-text-primary);background:var(--fac-aw-surface-2);box-shadow:none;transform:none}.fac-page .fac-match-guide .fac-location-suggestions small{color:var(--fac-aw-text-muted)}.fac-page .fac-results__bar{min-height:0;align-items:center;gap:10px;padding:2px}.fac-page .fac-results__summary{display:flex;align-items:center;gap:11px}.fac-page .fac-results__summary:after{background:linear-gradient(90deg,color-mix(in srgb,var(--fac-aw-action-primary) 34%,transparent),color-mix(in srgb,var(--fac-aw-border-subtle) 46%,transparent) 58%,transparent)}.fac-page .fac-results__bar p{color:var(--fac-aw-text-primary);font-size:.84rem;font-weight:800;line-height:1.2;letter-spacing:.005em}.fac-page .fac-results__summary>div>span{margin-top:3px;color:var(--fac-aw-text-muted);font-size:.7rem;line-height:1.35}.fac-page .fac-results__reset{min-height:30px;border-color:transparent;border-radius:9px;padding:0 5px;color:#63ddcf;background:transparent;font-size:.66rem}.fac-page .fac-card__body{gap:8px;padding:0 12px 12px}.fac-page .fac-card__identity{align-items:center;gap:8px}.fac-page .fac-card__avatar{--fac-avatar-size: 46px;width:46px;height:46px;margin-top:-24px;border-width:2px;box-shadow:0 7px 18px #030f133d}.fac-page .fac-card__avatar span{font-size:.95rem}.fac-page .fac-card__header{gap:2px;padding-top:8px}.fac-page .fac-card h2{font-size:1.04rem;line-height:1.08;letter-spacing:-.015em}.fac-page .fac-card__header small{font-size:.61rem;letter-spacing:.045em}.fac-page .fac-card__header>span{gap:4px;font-size:.68rem;line-height:1.2}.fac-page .fac-card__header>span svg{width:12px;height:12px}.fac-page .fac-card__headline{overflow:hidden;color:var(--fac-aw-text-secondary);font-size:.76rem;font-weight:520;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1}.fac-page .fac-card .fac-tags--desktop{display:none}.fac-page .fac-card .fac-tags--mobile{min-width:0;display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.fac-page .fac-card .fac-tags--mobile span{min-width:0;min-height:24px;overflow:hidden;flex:0 1 auto;border-color:var(--fac-aw-border-subtle);border-radius:9px;padding:4px 7px;color:var(--fac-aw-text-secondary);background:color-mix(in srgb,var(--fac-theme-accent, var(--fac-aw-action-primary)) 6%,transparent);font-size:.65rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fac-page .fac-card .fac-tags--mobile .fac-tags__more{flex:0 0 auto;color:var(--fac-aw-text-muted);background:transparent}.fac-page .fac-card__credentials{flex-wrap:nowrap;gap:6px;overflow:hidden;color:var(--fac-aw-text-secondary);font-size:.66rem;line-height:1.2}.fac-page .fac-card__credential,.fac-page .fac-card__distance{min-height:19px;white-space:nowrap}.fac-page .fac-card__credential svg{width:13px;height:13px}.fac-page .fac-card__match{min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;border:0;border-top:1px solid color-mix(in srgb,var(--fac-aw-action-primary) 17%,transparent);border-radius:0;padding:7px 0 0;color:var(--fac-aw-text-secondary);background:transparent;font-size:.66rem;font-weight:550;line-height:1.25;white-space:nowrap}.fac-page .fac-card__match svg{width:22px;height:22px;margin-top:0;border-color:color-mix(in srgb,var(--fac-aw-action-primary) 22%,transparent);border-radius:7px;padding:5px;color:#63ddcf;background:color-mix(in srgb,var(--fac-aw-action-primary) 8%,transparent)}.fac-page .fac-card__match-copy{min-width:0;flex-wrap:nowrap;overflow:hidden}.fac-page .fac-card__match-copy strong{color:#63ddcf;font-size:.58rem}.fac-page .fac-card__match-copy>span{overflow:hidden;color:var(--fac-aw-text-secondary);text-overflow:ellipsis}.fac-page .fac-card__quick-facts{flex-wrap:nowrap;gap:8px;overflow:hidden;color:var(--fac-aw-text-muted);font-size:.63rem;font-weight:650;line-height:1.2;white-space:nowrap}.fac-page .fac-card__quick-facts span{min-width:0;overflow:hidden;gap:5px;text-overflow:ellipsis}.fac-page .fac-card__quick-facts span:before{width:3px;height:3px;flex:0 0 auto;background:var(--fac-aw-action-primary)}.fac-page .fac-card__actions{gap:7px;padding-top:2px}.fac-page .fac-card .fac-link-button{min-height:38px;border-radius:11px;padding:0 8px;font-size:.73rem}.fac-seo-content{display:none;width:min(100% - 20px,1240px);margin-bottom:8px}.fac-seo-content__panel{overflow:hidden;border:1px solid rgba(143,199,255,.16);border-radius:12px;background:#4d91d60b}.fac-seo-content__mobile-summary{min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;color:#eff8fad1;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fac-seo-content__mobile-summary::-webkit-details-marker{display:none}.fac-seo-content__mobile-summary:focus-visible{outline:2px solid rgba(143,199,255,.56);outline-offset:-2px}.fac-seo-content__mobile-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--fac-aa-green-soft);background:#00a5941c}.fac-seo-content__mobile-summary>span:nth-child(2){min-width:0;display:grid;gap:1px}.fac-seo-content__mobile-summary strong{color:inherit;font-size:.68rem;font-weight:700;line-height:1.15}.fac-seo-content__mobile-summary small{overflow:hidden;color:#e2f1f470;font-size:.57rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.fac-seo-content__mobile-summary>svg{color:#e2f1f47a;transition:transform .16s ease}.fac-seo-content__panel[open] .fac-seo-content__mobile-summary>svg{transform:rotate(180deg)}.fac-seo-content__panel[open]>.fac-seo-content__body{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding:8px}.fac-seo-content__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fac-seo-content__links a{min-width:0;min-height:34px;justify-content:space-between;border-radius:9px;padding:6px 8px;font-size:.65rem}.fac-seo-content__editorial summary{min-height:45px}}@media (max-width: 360px){.fac-page .fac-match-goals .fac-match-goal__select{grid-template-columns:1fr;justify-items:center;min-height:51px;text-align:center}.fac-page .fac-match-goals .fac-match-goal__select>svg{display:none}}@media (min-width: 981px){.fac-page:not(.fac-page--embed) .fac-search-experience{position:relative;isolation:isolate;width:min(1240px,calc(100% - 32px));margin:clamp(20px,2.6vw,38px) auto 24px;overflow:hidden;border:1px solid rgba(91,199,188,.22);border-radius:24px;background:radial-gradient(70% 150% at -10% -40%,rgba(0,165,148,.18),transparent 55%),radial-gradient(42% 120% at 106% -40%,rgba(250,198,0,.075),transparent 58%),linear-gradient(145deg,#11242a,#0a181e);box-shadow:0 22px 58px #00000045,inset 0 1px #ffffff0b}.fac-page:not(.fac-page--embed) .fac-search-experience:before{content:"";position:absolute;z-index:2;inset:0 24px auto;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--fac-aa-green),#55d9ca 72%,var(--fac-aa-gold));opacity:.82;pointer-events:none}.fac-page:not(.fac-page--embed) .fac-search-experience>.fac-match-guide{width:100%;margin:0;grid-template-columns:minmax(270px,.68fr) minmax(0,2.15fr);grid-template-rows:auto auto auto;gap:8px 26px;align-items:center;border:0;border-radius:0;padding:24px 26px 18px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fac-page:not(.fac-page--embed) .fac-search-experience>.fac-match-guide:before{display:none}.fac-page:not(.fac-page--embed) .fac-match-guide__header{grid-column:1;grid-row:1 / 3;align-content:center;justify-items:start;gap:9px;border:0;padding:0 14px 0 0}.fac-page:not(.fac-page--embed) .fac-match-guide__header .fac-eyebrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(83,216,201,.2);border-radius:10px;color:#061513;background:linear-gradient(145deg,#69dbce,#23b5a4);box-shadow:0 9px 22px #00a59424,inset 0 1px #ffffff38}.fac-page:not(.fac-page--embed) .fac-match-guide__header .fac-eyebrow svg{width:16px;height:16px;color:inherit;stroke-width:2.4}.fac-page:not(.fac-page--embed) .fac-match-guide__eyebrow-copy{display:none}.fac-page:not(.fac-page--embed) .fac-match-guide__header h1{max-width:320px;color:#f8fbfc;font-size:clamp(1.85rem,2.2vw,2.12rem);font-weight:780;line-height:1;letter-spacing:-.045em}.fac-page:not(.fac-page--embed) .fac-match-guide__header:after{content:"";width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,#55d9ca,#55d9ca14)}.fac-page:not(.fac-page--embed) .fac-match-guide__header>.fac-match-guide__intro--desktop{display:none}.fac-page:not(.fac-page--embed) .fac-match-controls{grid-column:2;grid-row:1;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.82fr) minmax(190px,1.12fr);gap:10px;align-items:end;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.fac-page:not(.fac-page--embed) .fac-match-controls__keyword{grid-column:1;grid-row:1}.fac-page:not(.fac-page--embed) .fac-match-controls__event{grid-column:2;grid-row:1}.fac-page:not(.fac-page--embed) .fac-match-controls__location{grid-column:3;grid-row:1}.fac-page:not(.fac-page--embed) .fac-match-controls__format,.fac-page:not(.fac-page--embed) .fac-match-controls__radius{display:none}.fac-page:not(.fac-page--embed) .fac-match-controls.is-expanded .fac-match-controls__format,.fac-page:not(.fac-page--embed) .fac-match-controls.is-expanded .fac-match-controls__radius{display:grid;margin-top:5px}.fac-page:not(.fac-page--embed) .fac-match-controls.is-expanded .fac-match-controls__format{grid-column:1;grid-row:2}.fac-page:not(.fac-page--embed) .fac-match-controls.is-expanded .fac-match-controls__radius{grid-column:2;grid-row:2}.fac-page:not(.fac-page--embed) .fac-match-controls label,.fac-page:not(.fac-page--embed) .fac-match-controls .fac-location-field{gap:6px;color:#c9dfe2a6;font-size:.66rem;font-weight:650}.fac-page:not(.fac-page--embed) .fac-match-controls .fac-match-field-label{gap:5px;padding-left:2px;letter-spacing:.015em}.fac-page:not(.fac-page--embed) .fac-match-controls .fac-match-field-label svg{color:#62d6c9}.fac-page:not(.fac-page--embed) .fac-match-controls input,.fac-page:not(.fac-page--embed) .fac-match-controls select{min-height:48px;border:1px solid rgba(145,203,202,.18);border-radius:13px;padding:0 13px;color:#f3f9fa;background:#040e14c2;font-size:.79rem;box-shadow:inset 0 1px #ffffff06}.fac-page:not(.fac-page--embed) .fac-match-controls input:hover,.fac-page:not(.fac-page--embed) .fac-match-controls select:hover{border-color:#5dcfc357}.fac-page:not(.fac-page--embed) .fac-match-controls input:focus,.fac-page:not(.fac-page--embed) .fac-match-controls select:focus{border-color:#39c5b5;box-shadow:0 0 0 3px #14b8a721}.fac-page:not(.fac-page--embed) .fac-match-guide>.fac-location-actions--desktop{grid-column:2;grid-row:2;gap:7px;padding:1px 0 0}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-location-actions--desktop button{min-height:30px;border:1px solid rgba(84,199,187,.2);border-radius:9px;padding:0 10px;color:#a7e2dcd1;background:#00a5940e;box-shadow:none;font-size:.64rem;font-weight:700;transform:none}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-location-actions--desktop button:hover{border-color:#53d8c96b;color:#ddf8f5;background:#00a5941a;box-shadow:none;transform:none}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-location-actions--desktop button.is-selected{border-color:#fac60061;color:#ffe787;background:#fac60012}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-location-actions--desktop>span{order:4;margin-left:0}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-match-more-toggle--desktop{display:inline-flex;align-items:center;gap:6px;margin-left:2px;border-color:#b7d5d824;color:#c9dbde9e;background:#ffffff06}.fac-page:not(.fac-page--embed) .fac-match-guide .fac-match-more-toggle--desktop:hover,.fac-page:not(.fac-page--embed) .fac-match-guide .fac-match-more-toggle--desktop:focus-visible{border-color:#53d8c94d;color:#d9f4f1;background:#00a59412}.fac-page:not(.fac-page--embed) .fac-match-more-toggle--desktop[aria-expanded=true] .fac-match-more-toggle__chevron{transform:rotate(180deg)}.fac-page:not(.fac-page--embed) .fac-match-more-toggle--desktop .fac-match-more-toggle__count{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:#061513;background:var(--fac-aa-gold);font-size:.56rem;font-weight:850}.fac-page:not(.fac-page--embed) .fac-match-goals{display:none}.fac-page:not(.fac-page--embed) .fac-match-goals.is-expanded{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(153,205,206,.1)}.fac-page:not(.fac-page--embed) .fac-match-goals.is-expanded:before{content:"Coaching focus · optional";grid-column:1 / -1;color:#c5dbde8f;font-size:.63rem;font-weight:700;letter-spacing:.025em}.fac-page:not(.fac-page--embed) .fac-match-goals .fac-match-goal__select{min-height:48px;grid-template-columns:27px minmax(0,1fr);grid-template-rows:1fr;column-gap:8px;border-color:#91cbca24;border-radius:11px;padding:7px 27px 7px 8px;background:#040f1485;box-shadow:none}.fac-page:not(.fac-page--embed) .fac-match-goals .fac-match-goal__select>svg{grid-row:1;width:27px;height:27px;padding:6px;border-color:#57cabe24;border-radius:8px;color:#69d8cc;background:#00a59412}.fac-page:not(.fac-page--embed) .fac-match-goals .fac-match-goal__select strong{align-self:center;font-size:.7rem}.fac-page:not(.fac-page--embed) .fac-match-goals .fac-match-goal__select span{display:none}.fac-page:not(.fac-page--embed) .fac-match-goal.is-selected .fac-match-goal__select{border-color:color-mix(in srgb,var(--fac-goal-accent) 52%,#b7dfdb);background:color-mix(in srgb,var(--fac-goal-accent) 8%,rgba(5,18,23,.9));box-shadow:inset 2px 0 0 var(--fac-goal-accent)}.fac-page:not(.fac-page--embed) .fac-search-experience>.fac-seo-content{width:100%;margin:0;border-top:1px solid rgba(145,203,202,.11);background:#030d124d}.fac-page:not(.fac-page--embed) .fac-seo-content__panel{min-height:55px;display:flex;align-items:center;gap:14px;border:0;padding:9px 26px;background:transparent}.fac-page:not(.fac-page--embed) .fac-seo-content__summary{flex:0 0 auto;display:flex;align-items:center;gap:9px;color:#e2f0f2cc}.fac-page:not(.fac-page--embed) .fac-seo-content__mobile-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(83,216,201,.16);border-radius:9px;color:#66d8cc;background:#00a59412}.fac-page:not(.fac-page--embed) .fac-seo-content__summary>span:nth-child(2){display:grid;gap:1px}.fac-page:not(.fac-page--embed) .fac-seo-content__summary strong{color:#e6f2f3;font-size:.7rem;font-weight:750;line-height:1.15}.fac-page:not(.fac-page--embed) .fac-seo-content__summary small{color:#bcd4d86e;font-size:.59rem;font-weight:550}.fac-page:not(.fac-page--embed) .fac-seo-content__body{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:9px}.fac-page:not(.fac-page--embed) .fac-seo-content__links{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.fac-page:not(.fac-page--embed) .fac-seo-content__links a{min-height:31px;gap:7px;border-color:#69c2b926;border-radius:9px;padding:0 10px;color:#cfe4e6bf;background:#0b1f2575;font-size:.64rem;font-weight:650}.fac-page:not(.fac-page--embed) .fac-seo-content__links a:hover,.fac-page:not(.fac-page--embed) .fac-seo-content__links a:focus-visible{border-color:#53d8c961;color:#ecfbf9;background:#00a59417}.fac-page:not(.fac-page--embed) .fac-seo-content__editorial{min-width:min(360px,100%);max-width:520px;flex:1 1 360px;border-color:#91cbca1c;border-radius:10px;background:#07161c85}.fac-page:not(.fac-page--embed) .fac-seo-content__editorial summary{min-height:46px;gap:9px;padding:7px 10px}.fac-page:not(.fac-page--embed) .fac-seo-content__editorial-icon{width:30px;height:30px;border-radius:8px;color:#071715;background:linear-gradient(145deg,#72dfd2,#25ae9f)}.fac-page:not(.fac-page--embed) .fac-seo-content__editorial h2{font-size:.8rem}.fac-page:not(.fac-page--embed) .fac-seo-content__editorial-copy{padding:0 12px 12px 49px}}.fac-page .fac-match-guide{z-index:4}.fac-page .fac-location-field{z-index:6}.fac-page .fac-match-guide .fac-location-suggestions{z-index:100;top:calc(100% + 7px);right:0;left:0;display:block;max-height:min(340px,calc(100dvh - 140px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(207,235,235,.19);border-radius:14px;padding:5px;background:#07141af7;box-shadow:0 20px 44px #00000070,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);scrollbar-color:rgba(93,207,195,.32) transparent;scrollbar-width:thin}.fac-page .fac-match-guide .fac-location-suggestions__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 8px;color:#cce0e380;font-size:.56rem;line-height:1}.fac-page .fac-match-guide .fac-location-suggestions__head strong{color:#eff8f9db;font-size:.6rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.fac-page .fac-match-guide .fac-location-suggestions__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fac-page .fac-match-guide .fac-location-suggestions button{width:100%;min-width:0;min-height:47px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:9px;border:1px solid transparent;border-radius:10px;padding:7px 8px;color:#f4fafb;background:transparent;box-shadow:none;font:inherit;text-align:left;white-space:normal;cursor:pointer;transform:none}.fac-page .fac-match-guide .fac-location-suggestions button+button{margin-top:2px}.fac-page .fac-match-guide .fac-location-suggestions button:hover,.fac-page .fac-match-guide .fac-location-suggestions button.is-active,.fac-page .fac-match-guide .fac-location-suggestions button:focus-visible{border-color:#53d8c940;color:#f7fbfc;background:#53d8c918;box-shadow:none;outline:none;transform:none}.fac-page .fac-match-guide .fac-location-suggestions__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#f6d75d;background:#fac6001f}.fac-page .fac-match-guide .fac-location-suggestions__icon svg{width:15px;height:15px;stroke-width:2.3}.fac-page .fac-match-guide .fac-location-suggestions__copy{min-width:0;display:grid;gap:2px}.fac-page .fac-match-guide .fac-location-suggestions__copy strong,.fac-page .fac-match-guide .fac-location-suggestions__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fac-page .fac-match-guide .fac-location-suggestions__copy strong{color:#f6fbfc;font-size:.71rem;font-weight:800;line-height:1.2}.fac-page .fac-match-guide .fac-location-suggestions__copy small{color:#cadee199;font-size:.59rem;font-weight:550;line-height:1.25}.fac-page .fac-match-guide .fac-location-suggestions__type{max-width:76px;overflow:hidden;border:1px solid rgba(211,232,234,.11);border-radius:999px;padding:4px 6px;color:#d3e6e894;background:#ffffff06;font-size:.49rem;font-weight:800;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (min-width: 981px){.fac-page:not(.fac-page--embed) .fac-search-experience{z-index:4;overflow:visible}.fac-page:not(.fac-page--embed) .fac-location-suggestions{width:min(420px,calc(100vw - 40px));right:0;left:auto}}@media (max-width: 640px){.fac-page .fac-match-guide .fac-location-suggestions{max-height:min(360px,calc(100dvh - 116px))}.fac-page .fac-match-guide .fac-location-suggestions button{min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.fac-page .fac-match-guide .fac-location-suggestions__icon{width:34px;height:34px}.fac-page .fac-match-guide .fac-location-suggestions__copy strong{font-size:.76rem}.fac-page .fac-match-guide .fac-location-suggestions__copy small{font-size:.62rem}}.fac-page .fac-mobile-sms{display:none}@media (hover: none) and (pointer: coarse){.fac-page .fac-mobile-sms{display:inline-flex}}
