@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-teal-600:#009588;--color-blue-500:#3080ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-7{top:calc(var(--spacing) * 7)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[90vh\]{max-height:90vh}.min-h-\[28px\]{min-height:28px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[280px\]{width:280px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-400\/30{--tw-gradient-from:#00d2944d}@supports (color:color-mix(in lab, red, red)){.from-emerald-400\/30{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.from-emerald-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/30{--tw-gradient-to:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/30{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.to-blue-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.placeholder-slate-600::placeholder{color:var(--color-slate-600)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_blockquote\]\:opacity-70 blockquote{opacity:.7}.\[\&_h1\]\:text-sm h1{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:mb-1 h2{margin-bottom:calc(var(--spacing) * 1)}.\[\&_h2\]\:text-sm h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:mb-1 h3{margin-bottom:calc(var(--spacing) * 1)}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h3\]\:font-medium h3{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_li\]\:my-0\.5 li{margin-block:calc(var(--spacing) * .5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:my-1 p{margin-block:calc(var(--spacing) * 1)}.\[\&_s\]\:line-through s{text-decoration-line:line-through}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&_ul_li\]\:my-0\.5 ul li{margin-block:calc(var(--spacing) * .5)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--background:var(--ca-lila);--foreground:var(--ca-aubergine);--l-bg:var(--ca-lila);--ca-lila:#f1eeff;--ca-lila-rgb:241, 238, 255;--ca-white:#fff;--ca-white-rgb:255, 255, 255;--ca-teinte-violet:#320e67;--ca-teinte-violet-rgb:50, 14, 103;--ca-teinte-aubergine:#1a063a;--ca-teinte-aubergine-rgb:26, 6, 58;--ca-violet:var(--ca-teinte-violet);--ca-violet-rgb:var(--ca-teinte-violet-rgb);--ca-aubergine:var(--ca-teinte-aubergine);--ca-aubergine-rgb:var(--ca-teinte-aubergine-rgb);--ca-lime-rgb:172, 255, 92;--ca-success-rgb:16, 185, 129;--ca-danger-rgb:244, 63, 94;--ca-success-lt:#34d399;--ca-success-lt-rgb:52, 211, 153;--ca-danger-lt:#fb7185;--ca-danger-lt-rgb:251, 113, 133;--ca-perf:#06b6d4;--ca-perf-rgb:6, 182, 212;--ca-gold-badge-bg:#f0b429;--ca-gold-badge-ink:var(--ca-aubergine);--ca-pink:#f472b6;--ca-pink-rgb:244, 114, 182;--ca-warn-rgb:245, 158, 11;--ca-text-1:var(--ca-aubergine);--ca-text-2:rgba(var(--ca-aubergine-rgb),.38);--ca-text-3:rgba(var(--ca-aubergine-rgb),.6);--ca-text-phrase:rgba(var(--ca-aubergine-rgb),.66);--ca-accent:var(--ca-violet);--ca-accent-lt:var(--ca-violet);--ca-on-accent:var(--ca-lila);--ca-lime:#acff5c;--ca-success:#10b981;--ca-success-tint:rgba(var(--ca-success-rgb),.12);--ca-danger:#f43f5e;--ca-danger-tint:rgba(var(--ca-danger-rgb),.1);--ca-on-danger:var(--ca-white);--ca-warn:#f59e0b;--ca-warn-tint:rgba(var(--ca-warn-rgb),.12);--ca-warn-border:rgba(var(--ca-warn-rgb),.5);--ca-modal-overlay:rgba(var(--ca-aubergine-rgb),.35);--ca-modal-shadow:0 24px 64px rgba(var(--ca-violet-rgb),.2);--ca-modal-bg:var(--ca-white);--ca-star-empty:rgba(var(--ca-aubergine-rgb),.13);--ca-star-filled:var(--ca-lime);--ca-accent-glow:rgba(var(--ca-violet-rgb),.6);--ca-dropdown-shadow:0 16px 48px rgba(var(--ca-violet-rgb),.18), 0 4px 12px #00000014;--ca-btn-open-shadow:0 4px 16px rgba(var(--ca-violet-rgb),.15);--ca-btn-rest-shadow:0 2px 6px #0000000d;--ca-btn-primary-solid:var(--ca-violet);--ca-btn-primary:var(--ca-btn-primary-solid);--ca-btn-violet:var(--ca-btn-primary-solid);--ca-btn-violet-shadow:0 4px 20px rgba(var(--ca-violet-rgb),.45);--ca-btn-ghost-shadow:0 2px 8px rgba(var(--ca-violet-rgb),.08);--ca-avatar-ring:rgba(var(--ca-white-rgb),.6);--ca-debrief-modal-max-w:min(1340px, 90vw, 145vh);--ca-card-bg:rgba(var(--ca-white-rgb),.75);--ca-card-border:rgba(var(--ca-white-rgb),.9);--ca-glass-bg:rgba(var(--ca-white-rgb),.82);--ca-sidebar-bg:rgba(var(--ca-lila-rgb),.7);--ca-sidebar-solid:var(--ca-violet);--ca-dropdown-bg:var(--ca-white);--ca-dropdown-opt-hover:rgba(var(--ca-violet-rgb),.05);--ca-scroll-track:rgba(var(--ca-violet-rgb),.05);--ca-scroll-thumb:rgba(var(--ca-violet-rgb),.2);--ca-scroll-thumb-hover:rgba(var(--ca-violet-rgb),.35);--blob-1:var(--ca-violet);--blob-2:var(--ca-success);--blob-3:var(--ca-violet);--blob-4:var(--ca-success);--blob-opacity:.2;--ca-aurora-layer:radial-gradient(circle at 86% -2%, rgba(var(--ca-lime-rgb),.14), transparent 32%), radial-gradient(circle at 6% 1%, rgba(var(--ca-violet-rgb),.18), transparent 36%);--grain-opacity:0;--ca-glass-frost-bg:rgba(var(--ca-lila-rgb),.6);--ca-border:rgba(var(--ca-violet-rgb),.18);--ca-border-faint:rgba(var(--ca-violet-rgb),.07);--ca-border-light:rgba(var(--ca-violet-rgb),.18);--ca-border-medium:rgba(var(--ca-violet-rgb),.3);--ca-border-strong:rgba(var(--ca-violet-rgb),.4);--ca-accent-tint:rgba(var(--ca-violet-rgb),.12);--ca-accent-tint-sm:rgba(var(--ca-violet-rgb),.08);--ca-accent-tint-strong:rgba(var(--ca-violet-rgb),.3);--ca-scrim:#00000073;--ca-paywall-bg:rgba(var(--ca-lila-rgb),.06);--ca-card:rgba(var(--ca-white-rgb),.92);--ca-shadow:rgba(var(--ca-violet-rgb),.18);--ca-accent-shadow:rgba(var(--ca-violet-rgb),.35);--ca-glass-card:var(--ca-card-gradient);--ca-glass-panel:rgba(var(--ca-white-rgb),.65);--ca-glass-input:rgba(var(--ca-white-rgb),.8);--ca-creux:rgba(var(--ca-violet-rgb),.05);--ca-palier-bronze-ink:#a9621f;--ca-palier-bronze-bg:#a9621f1f;--ca-palier-silver-ink:#667380;--ca-palier-silver-bg:#6673801f;--ca-palier-or-ink:#9a7208;--ca-palier-or-bg:#9a720821;--ca-palier-diamant-ink:var(--ca-aubergine);--ca-palier-diamant-bg:var(--ca-lime);--ca-debrief-bg:var(--ca-lila);--ca-debrief-case-bg:var(--ca-white);--ca-debrief-case-ink:var(--ca-text-1);--ca-debrief-case-edge:rgba(var(--ca-violet-rgb),.14);--ca-debrief-on-bg:var(--ca-violet);--ca-debrief-on-ink:var(--ca-lila);--ca-debrief-on-edge:var(--ca-violet);--ca-dash-card:var(--ca-card-gradient);--ca-dash-border:var(--ca-lila);--ca-fab-bg:var(--ca-violet);--ca-card-gradient:var(--ca-white);--ca-card-edge:rgba(var(--ca-white-rgb),.8);--ca-card-win-bg:var(--ca-card-gradient);--ca-card-win-border:rgba(var(--ca-success-rgb),.3);--ca-card-loss-bg:var(--ca-card-gradient);--ca-card-loss-border:rgba(var(--ca-danger-rgb),.25);--ca-card-perf-bg:var(--ca-card-gradient);--ca-card-perf-border:rgba(var(--ca-warn-rgb),.4);--ca-card-neutral-bg:var(--ca-card-gradient);--ca-card-neutral-border:rgba(var(--ca-lila-rgb),.4);--ca-card-shadow:none;--ca-score-win:var(--ca-success);--ca-score-loss:var(--ca-danger);--ca-score-perf:var(--ca-perf);--ca-score-neutral:rgba(var(--ca-aubergine-rgb),.6);--ca-issue-win-color:var(--ca-score-win);--ca-issue-win-bg:var(--ca-score-win)}@supports (color:color-mix(in lab, red, red)){:root{--ca-issue-win-bg:color-mix(in srgb, var(--ca-score-win) 13%, transparent)}}:root{--ca-issue-loss-color:var(--ca-score-loss);--ca-issue-loss-bg:var(--ca-score-loss)}@supports (color:color-mix(in lab, red, red)){:root{--ca-issue-loss-bg:color-mix(in srgb, var(--ca-score-loss) 13%, transparent)}}:root{--ca-hachure:rgba(var(--ca-white-rgb),.45);--ca-groups-action-w:11.5rem;--ca-scorebox-bg:var(--ca-violet);--ca-scorebox-ink:var(--ca-lila);--ca-scorebox-ink-sub:rgba(var(--ca-lila-rgb),.68);--ca-scorebox-win:var(--ca-score-win);--ca-scorebox-loss:var(--ca-score-loss);--ca-scorebox-perf:var(--ca-score-perf);--ca-force:var(--ca-violet);--ca-force-rgb:var(--ca-violet-rgb);--ca-axe:var(--ca-warn);--ca-axe-rgb:var(--ca-warn-rgb);--ca-tag-str-bg:rgba(var(--ca-lila-rgb),.97);--ca-tag-str-color:var(--ca-force);--ca-tag-str-border:rgba(var(--ca-force-rgb),.2);--ca-tag-imp-bg:rgba(var(--ca-axe-rgb),.85);--ca-tag-imp-color:var(--ca-violet);--ca-tag-imp-border:rgba(var(--ca-axe-rgb),.95);--ca-tag-feed-bg:var(--ca-lila);--ca-tag-feed-color:var(--ca-violet);--ca-tag-feed-border:transparent;--ca-tag-feed-pad-y:4px;--ca-tag-feed-pad-x:10px;--ca-tag-feed-radius:var(--ca-radius-full);--ca-shell-bg:rgba(var(--ca-white-rgb),.85);--ca-shell-border:rgba(var(--ca-white-rgb),.9);--ca-shell-shadow:none;--ca-kpi-bg:rgba(var(--ca-lila-rgb),.7);--ca-kpi-border:rgba(var(--ca-white-rgb),.8);--ca-dot-win-bg:rgba(var(--ca-success-rgb),.15);--ca-dot-win-border:rgba(var(--ca-success-rgb),.3);--ca-dot-loss-bg:rgba(var(--ca-danger-rgb),.12);--ca-dot-loss-border:rgba(var(--ca-danger-rgb),.25);--ca-dot-perf-bg:rgba(var(--ca-warn-rgb),.15);--ca-dot-perf-border:rgba(var(--ca-warn-rgb),.4);--ca-dot-null-bg:#9ca3af26;--ca-dot-null-border:#9ca3af40;--ca-dot-null-color:rgba(var(--ca-aubergine-rgb),.42);--ca-header-container:min(92vw, 1500px);--ca-header-top:14px;--ca-header-h:60px;--ca-header-radius:16px;--ca-feed-gap-top:30px;--ca-sidebar-kpi-w:120px;--ca-recap-gap:12px;--ca-recap-gap-md:16px;--ca-recap-gap-lg:20px;--ca-tile-bg:var(--ca-lila);--ca-screen-pad:16px;--ca-block-gap:12px;--ca-mnav-top-h:56px;--ca-mnav-tabs-h:62px;--ca-swing-col-gap:18px;--ca-swing-row-gap:14px;--ca-evolution-col:38px;--ca-rail-w:clamp(208px, 14vw, 272px);--ca-rail-pad:24px 16px;--ca-rail-gap:6px;--ca-rail-logo-size:22px;--ca-main-pad:32px 36px;--ca-v2-gap-group:14px;--ca-v2-gap-section:26px;--ca-dash-gap:16px;--ca-dash-gap-tete:32px;--ca-filter-h:44px;--ca-feed-form-dot-size:7px;--ca-transition-fast:.16s;--ca-attente-delai:.3s;--ca-attente-opacite:.55;--ca-recap-surface-bg:var(--ca-white);--ca-recap-card-bg:var(--ca-lila);--ca-recap-border:var(--ca-shell-border);--ca-recap-strength-bg:rgba(var(--ca-force-rgb),.12);--ca-recap-strength-color:var(--ca-force);--ca-recap-strength-border:rgba(var(--ca-force-rgb),.24);--ca-recap-improvement-bg:rgba(var(--ca-axe-rgb),.12);--ca-recap-improvement-color:var(--ca-axe);--ca-recap-improvement-border:rgba(var(--ca-axe-rgb),.24);--ca-mot-victoire:#047857;--ca-mot-defaite:#e11d48;--ca-mot-perf:#0e7490;--ca-pastille-force-bg:#e6dffc;--ca-pastille-force-ink:#320e67;--ca-pastille-ameliorer-bg:#fff0d4;--ca-pastille-ameliorer-ink:#8a4a00;--ca-recap-edit-ink:var(--ca-violet);--ca-v2-page-bg:var(--ca-lila);--ca-v2-rail-bg:var(--ca-white);--ca-rail-ink:var(--ca-violet);--ca-rail-tint:rgba(var(--ca-violet-rgb),.1);--ca-rail-tint-sm:rgba(var(--ca-violet-rgb),.05);--ca-rail-fill:rgba(var(--ca-violet-rgb),.06);--ca-rail-sep:rgba(var(--ca-violet-rgb),.12);--ca-rail-btn-bg:var(--ca-violet);--ca-rail-btn-fg:var(--ca-lila);--ca-console-ink:#14152b;--ca-console-on-ink:#dcdaf0;--ca-console-on-ink-rgb:220, 218, 240;--ca-console-page:#eceef5;--ca-console-tint:rgba(var(--ca-console-on-ink-rgb), .14);--ca-console-tint-sm:rgba(var(--ca-console-on-ink-rgb), .07);--ca-console-fill:rgba(var(--ca-console-on-ink-rgb), .08);--ca-console-line:rgba(var(--ca-console-on-ink-rgb), .16);--ca-console-surface:#fff;--ca-console-surface-2:#f6f7fb;--ca-console-border:#14152b24;--ca-console-hatch-h:5px;--ca-console-band-pad:10px 16px;--ca-console-band-shadow:0 6px 18px #0000002e;--ca-band-bg:var(--ca-card-gradient);--ca-band-border:transparent;--ca-band-ink:var(--ca-violet);--ca-band-ink-soft:rgba(var(--ca-violet-rgb),.62);--ca-band-line:rgba(var(--ca-violet-rgb),.18);--ca-band-fill:rgba(var(--ca-violet-rgb),.14);--ca-band-success:rgb(var(--ca-success-rgb))}@supports (color:color-mix(in lab, red, red)){:root{--ca-band-success:color-mix(in srgb, rgb(var(--ca-success-rgb)) 75%, var(--ca-aubergine))}}:root{--ca-band-danger:rgb(var(--ca-danger-rgb))}@supports (color:color-mix(in lab, red, red)){:root{--ca-band-danger:color-mix(in srgb, rgb(var(--ca-danger-rgb)) 75%, var(--ca-aubergine))}}:root{--ca-band-warn:rgb(var(--ca-warn-rgb))}@supports (color:color-mix(in lab, red, red)){:root{--ca-band-warn:color-mix(in srgb, rgb(var(--ca-warn-rgb)) 75%, var(--ca-aubergine))}}:root{--ca-band-winrate:var(--ca-violet);--ca-band-pad-y:16px;--ca-band-cell-pad:26px;--ca-band-num:28px;--ca-band-ring:44px;--ca-band-ring-hole:34px;--ca-band-stars-size:var(--ca-font-3xl);--ca-band-dot-size:34px;--ca-band-spark-w:74px;--ca-band-spark-h:26px;--ca-header-bg:rgba(var(--ca-white-rgb),.6);--ca-header-bg-s:var(--ca-white);--ca-header-bdr:rgba(var(--ca-white-rgb),.8);--ca-header-bdr-s:rgba(var(--ca-white-rgb),.95);--ca-header-shadow-s:0 0 0 1px rgba(var(--ca-white-rgb),.9), 0 4px 6px rgba(var(--ca-violet-rgb),.06), 0 12px 24px rgba(var(--ca-violet-rgb),.14), 0 24px 48px rgba(var(--ca-violet-rgb),.1), inset 0 1px 0 rgba(var(--ca-white-rgb),1);--ca-tooltip-bg:rgba(var(--ca-aubergine-rgb),.92);--ca-tooltip-fg:var(--ca-white);--ca-verre-fond:rgba(var(--ca-white-rgb),.55);--ca-verre-bord:rgba(var(--ca-white-rgb),.75);--ca-verre-ombre:0 12px 40px rgba(var(--ca-aubergine-rgb),.18), inset 0 1px 0 rgba(var(--ca-white-rgb),.8);--ca-glass-highlight:inset 0 1px 0 rgba(var(--ca-white-rgb),.7);--ca-font-2xs:.65rem;--ca-font-xs:.75rem;--ca-font-sm:.85rem;--ca-font-md:.92rem;--ca-font-base:1rem;--ca-font-lg:1.08rem;--ca-font-xl:1.23rem;--ca-font-2xl:1.54rem;--ca-font-3xl:1.85rem;--ca-feed-card-pad:clamp(10px, 1.9vw, 34px);--ca-feed-card-pad-y:clamp(6px, 1.1vw, 20px);--ca-feed-ghost-size:75px;--ca-feed-ghost-top:8px;--ca-fc-pad:clamp(10px, .8vw, 14px);--ca-fc-gap:7px;--ca-fc-discret:#6c648c;--ca-club-encre-2:#4a4270;--ca-club-trait:#ebe7f7;--ca-club-ligne-choisie:#f6f3ff;--ca-club-etiquette-bg:#ece6ff;--ca-club-etiquette-ink:var(--ca-violet);--ca-club-attente-bg:#fff3dc;--ca-club-attente-ink:#8a4a00;--ca-club-case-prise:var(--ca-violet);--ca-club-case-hachure:#d9d0f5;--ca-club-case-libre:#d8cff2;--ca-club-case-fond:var(--ca-white);--ca-club-bande-bg:var(--ca-violet);--ca-club-bande-bord:transparent;--ca-club-bande-ink:var(--ca-white);--ca-club-bande-ink-2:rgba(var(--ca-white-rgb),.72);--ca-club-bande-eteint:rgba(var(--ca-white-rgb),.25);--ca-club-citron:var(--ca-lime);--ca-club-citron-ink:var(--ca-aubergine);--ca-club-actif-bg:#e3fbd0;--ca-club-actif-ink:#2f5f00;--ca-club-danger:#d4133f;--ca-page-pad-x:clamp(24px, 7.5vw, 120px);--ca-page-pad-y:clamp(20px, 3.1vw, 60px);--ca-card-pad:clamp(12px, 1.6vw, 32px);--ca-section-gap:clamp(14px, 2vw, 40px);--ca-radius-sm:8px;--ca-radius-md:10px;--ca-radius-lg:12px;--ca-radius-xl:14px;--ca-radius-2xl:16px;--ca-radius-3xl:20px;--ca-radius-full:999px;--ca-border-width:1.5px;--mockup-phone-shell:#94a3b8;--mockup-phone-btn:#64748b;--mockup-screen-bg:var(--ca-lila);--mockup-screen-item:rgba(var(--ca-white-rgb),.8);--mockup-screen-item-border:rgba(var(--ca-violet-rgb),.15);--mockup-screen-selected:rgba(var(--ca-violet-rgb),.12);--mockup-screen-selected-border:var(--ca-violet);--mockup-screen-text:var(--ca-aubergine);--mockup-screen-text-muted:#9b9bb5;--mockup-screen-label:#6b6b8a;--mockup-progress-inactive:rgba(var(--ca-violet-rgb),.15);--mockup-browser-chrome:rgba(var(--ca-white-rgb),.95);--mockup-browser-bg:var(--ca-lila);--mockup-browser-border:rgba(var(--ca-violet-rgb),.18);--mockup-browser-url-bg:rgba(var(--ca-violet-rgb),.06);--mockup-browser-card:rgba(var(--ca-white-rgb),.85);--mockup-browser-card-border:rgba(var(--ca-violet-rgb),.12);--mockup-browser-sidebar:rgba(var(--ca-lila-rgb),.8);--mockup-browser-sidebar-border:rgba(var(--ca-violet-rgb),.15);--mockup-browser-divider:rgba(var(--ca-violet-rgb),.1);--mockup-chart-grid:rgba(var(--ca-violet-rgb),.08);--mockup-chart-label:#9b9bb5;--landing-blob-1:rgba(var(--ca-violet-rgb),.22);--landing-blob-2:rgba(var(--ca-success-rgb),.16);--landing-blob-3:rgba(var(--ca-violet-rgb),.12);--landing-blob-4:rgba(var(--ca-success-rgb),.14);--landing-blob-5:rgba(var(--ca-violet-rgb),.1);--landing-beam:rgba(var(--ca-warn-rgb),.3);--landing-vignette:rgba(var(--ca-lila-rgb),.35);--landing-nav-scrolled-bg:rgba(var(--ca-white-rgb),.85);--landing-hero-halo:rgba(var(--ca-violet-rgb),.14);--landing-hero-spotlight:rgba(var(--ca-violet-rgb),.08);--landing-coach-glow:rgba(var(--ca-violet-rgb),.22);--landing-cta-glow:rgba(var(--ca-violet-rgb),.16);--l-violet:var(--ca-violet);--l-vdark:var(--ca-violet);--l-vpale:var(--ca-lila);--l-dark:var(--ca-aubergine);--l-border:var(--ca-lila);--feed-v2-shell-max:1320px;--feed-v2-sidebar-w:clamp(244px, 19vw, 300px);--feed-v2-main-gap:var(--ca-section-gap);--feed-v2-card-min:340px;--feed-v2-grid-columns:2;--feed-v2-card-pad:var(--ca-card-pad);--feed-v2-panel-bg:rgba(var(--ca-white-rgb),.94);--feed-v2-panel-bg-soft:rgba(var(--ca-lila-rgb),.82);--feed-v2-panel-border:rgba(var(--ca-violet-rgb),.13);--feed-v2-panel-shadow:0 12px 30px rgba(var(--ca-violet-rgb),.1), inset 0 1px 0 rgba(var(--ca-white-rgb),.82);--feed-v2-card-shadow:0 7px 22px rgba(var(--ca-violet-rgb),.085), inset 0 1px 0 rgba(var(--ca-white-rgb),.76);--feed-v2-score-bg:rgba(var(--ca-lila-rgb),.72);--feed-v2-muted-bg:rgba(var(--ca-violet-rgb),.06);--feed-v2-result-win-bg:rgba(var(--ca-success-rgb),.12);--feed-v2-result-loss-bg:rgba(var(--ca-danger-rgb),.1);--feed-v2-result-perf-bg:rgba(var(--ca-warn-rgb),.12);--feed-v2-result-neutral-bg:rgba(var(--ca-violet-rgb),.08);--feed-v2-strip-win:var(--ca-score-win);--feed-v2-strip-loss:var(--ca-score-loss);--feed-v2-strip-perf:var(--ca-score-perf);--feed-v2-strip-neutral:var(--ca-border-medium);--feed-v2-sidebar-bg:var(--ca-violet);--feed-v2-sidebar-text:var(--ca-white);--feed-v2-sidebar-muted:rgba(var(--ca-lila-rgb),.72);--feed-v2-sidebar-soft:rgba(var(--ca-lila-rgb),.12);--feed-v2-sidebar-border:rgba(var(--ca-lila-rgb),.22);--feed-v2-icon-size:42px;--feed-v2-stat-min:92px;--feed-v2-poster-title-size:24px;--feed-v2-poster-score-size:46px;--feed-v2-poster-score-gap:14px;--feed-v2-poster-score-muted-opacity:.22;--feed-v2-poster-panel-min-h:104px;--feed-v2-poster-watermark-size:128px;--feed-v2-poster-watermark-right:-8px;--feed-v2-poster-watermark-bottom:-24px;--feed-v2-poster-bg:linear-gradient(145deg, rgba(var(--ca-white-rgb),.96), rgba(var(--ca-lila-rgb),.92));--feed-v2-poster-border:rgba(var(--ca-white-rgb),.78);--feed-v2-poster-shadow:0 18px 48px rgba(var(--ca-violet-rgb),.13);--feed-v2-poster-panel-bg:rgba(var(--ca-white-rgb),.62);--feed-v2-poster-panel-border:rgba(var(--ca-violet-rgb),.12);--feed-v2-poster-panel-shadow:0 6px 18px rgba(var(--ca-violet-rgb),.06);--feed-v2-poster-watermark:rgba(var(--ca-violet-rgb),.075);--feed-v2-form-track:rgba(var(--ca-violet-rgb),.11);--feed-v3-card-bg:linear-gradient(145deg, rgba(var(--ca-white-rgb),.96), rgba(var(--ca-lila-rgb),.9));--feed-v3-card-bg-strong:linear-gradient(145deg, rgba(var(--ca-lila-rgb),.98), rgba(var(--ca-white-rgb),.86));--feed-v3-card-border:rgba(var(--ca-violet-rgb),.14);--feed-v3-card-shadow:0 18px 44px rgba(var(--ca-violet-rgb),.13), 0 3px 10px rgba(var(--ca-violet-rgb),.06), inset 0 1px 0 rgba(var(--ca-white-rgb),.82);--feed-v3-card-shadow-hover:0 26px 60px rgba(var(--ca-violet-rgb),.18), 0 5px 14px rgba(var(--ca-violet-rgb),.08), inset 0 1px 0 rgba(var(--ca-white-rgb),.88);--feed-v3-score-bg:rgba(var(--ca-white-rgb),.62);--feed-v3-mesh-1:rgba(var(--ca-lime-rgb),.16);--feed-v3-mesh-2:rgba(var(--ca-violet-rgb),.12);--feed-v3-mesh-3:rgba(var(--ca-success-rgb),.1);--feed-v3-ticket-notch:var(--background);--feed-v3-chip-bg:rgba(var(--ca-white-rgb),.58);--feed-v3-arena-bg:linear-gradient(145deg, var(--ca-accent), var(--ca-accent-lt));--feed-v3-arena-panel:rgba(var(--ca-lila-rgb),.12);--feed-v3-arena-border:rgba(var(--ca-lila-rgb),.24);--feed-v3-report-bg:linear-gradient(180deg, rgba(var(--ca-white-rgb),.98), rgba(var(--ca-lila-rgb),.94));--feed-v3-report-rule:rgba(var(--ca-violet-rgb),.1);--feed-v3-capsule-bg:rgba(var(--ca-white-rgb),.54);--feed-v3-capsule-panel:rgba(var(--ca-lila-rgb),.86);--feed-v3-capsule-glow:rgba(var(--ca-lime-rgb),.18);--feed-v3-form-empty:0%;--feed-v3-scoreboard-bg:linear-gradient(145deg, var(--ca-accent), var(--ca-violet));--feed-v3-scoreboard-panel:rgba(var(--ca-lila-rgb),.1);--feed-v3-scoreboard-panel-strong:rgba(var(--ca-lila-rgb),.16);--feed-v3-scoreboard-text:var(--ca-white);--feed-v3-scoreboard-muted:rgba(var(--ca-lila-rgb),.7);--feed-v3-scoreboard-grid:rgba(var(--ca-lila-rgb),.08);--feed-v3-notebook-bg:linear-gradient(135deg, rgba(var(--ca-white-rgb),.96), rgba(var(--ca-lila-rgb),.9));--feed-v3-notebook-line:rgba(var(--ca-violet-rgb),.08);--feed-v3-notebook-spine:rgba(var(--ca-violet-rgb),.1);--feed-v3-notebook-panel:rgba(var(--ca-lila-rgb),.62);--feed-v3-radar-bg:radial-gradient(circle at center, rgba(var(--ca-white-rgb),.96), rgba(var(--ca-lila-rgb),.88));--feed-v3-radar-panel:rgba(var(--ca-white-rgb),.68);--feed-v3-radar-grid:rgba(var(--ca-violet-rgb),.08);--feed-v3-radar-ring-bg:conic-gradient(var(--match-result-color) var(--match-form-percent), rgba(var(--ca-violet-rgb),.1) var(--match-form-percent));--feed-v3-card-hover-y:calc(var(--ca-border-width) * -3)}[data-theme=dark]{--ca-violet:var(--ca-teinte-aubergine);--ca-violet-rgb:var(--ca-teinte-aubergine-rgb);--ca-aubergine:var(--ca-teinte-violet);--ca-aubergine-rgb:var(--ca-teinte-violet-rgb);--ca-transition-fast:.16s;--ca-attente-delai:.3s;--ca-attente-opacite:.55;--ca-rail-logo-size:22px;--ca-feed-form-dot-size:7px;--ca-recap-surface-bg:var(--ca-aubergine);--ca-recap-card-bg:var(--ca-violet);--ca-recap-border:var(--ca-shell-border);--ca-mot-victoire:#4ade80;--ca-mot-defaite:#ff6b86;--ca-mot-perf:#67e8f9;--ca-pastille-force-bg:#3d1c78;--ca-pastille-force-ink:#efe9ff;--ca-pastille-ameliorer-bg:#3b2711;--ca-pastille-ameliorer-ink:#ffc766;--ca-recap-edit-ink:#cdbfff;--background:var(--ca-aubergine);--foreground:var(--ca-white);--ca-text-1:var(--ca-white);--ca-text-2:rgba(var(--ca-white-rgb),.58);--ca-text-3:rgba(var(--ca-white-rgb),.3);--ca-text-phrase:rgba(var(--ca-white-rgb),.62);--ca-accent:var(--ca-lila);--ca-accent-lt:var(--ca-lila);--ca-on-accent:var(--ca-aubergine);--ca-lime:#acff5c;--ca-gold-badge-bg:#f4c04a;--ca-gold-badge-ink:var(--ca-aubergine);--ca-v2-page-bg:var(--ca-aubergine);--ca-v2-rail-bg:var(--ca-violet);--ca-rail-ink:var(--ca-lila);--ca-rail-tint:rgba(var(--ca-lila-rgb),.24);--ca-rail-tint-sm:rgba(var(--ca-lila-rgb),.14);--ca-rail-fill:rgba(var(--ca-lila-rgb),.14);--ca-rail-sep:rgba(var(--ca-lila-rgb),.14);--ca-rail-btn-bg:var(--ca-lila);--ca-rail-btn-fg:var(--ca-aubergine);--ca-console-ink:#05060f;--ca-console-on-ink:#cfd2ea;--ca-console-on-ink-rgb:207, 210, 234;--ca-console-page:#0b0c17;--ca-console-band-shadow:0 6px 18px #00000080;--ca-console-surface:#14162a;--ca-console-surface-2:#1b1d34;--ca-console-border:rgba(var(--ca-console-on-ink-rgb), .13);--ca-band-bg:var(--ca-card-gradient-dark);--ca-band-border:transparent;--ca-band-ink:var(--ca-lila);--ca-band-ink-soft:rgba(var(--ca-lila-rgb),.62);--ca-band-line:rgba(var(--ca-lila-rgb),.18);--ca-band-fill:rgba(var(--ca-lila-rgb),.14);--ca-band-success:var(--ca-success-lt);--ca-band-danger:var(--ca-danger-lt);--ca-band-warn:rgb(var(--ca-warn-rgb))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-band-warn:color-mix(in srgb, rgb(var(--ca-warn-rgb)) 70%, var(--ca-white))}}[data-theme=dark]{--ca-band-winrate:var(--ca-lime);--ca-btn-primary-solid:var(--ca-violet);--ca-btn-primary:var(--ca-btn-primary-solid);--ca-btn-violet:var(--ca-btn-primary-solid);--ca-avatar-ring:rgba(var(--ca-lila-rgb),.35);--ca-success:#0f8;--ca-success-tint:rgba(var(--ca-success-rgb),.12);--ca-danger:#ff2d55;--ca-danger-tint:rgba(var(--ca-danger-rgb),.12);--ca-warn:#ffb800;--ca-warn-tint:rgba(var(--ca-warn-rgb),.12);--ca-warn-border:rgba(var(--ca-warn-rgb),.5);--ca-modal-overlay:#0009;--ca-modal-shadow:0 24px 64px rgba(var(--ca-violet-rgb),.35);--ca-modal-bg:var(--ca-violet);--ca-star-empty:rgba(var(--ca-white-rgb),.15);--ca-accent-glow:rgba(var(--ca-lila-rgb),.7);--ca-dropdown-shadow:0 16px 48px #0009, 0 4px 12px rgba(var(--ca-violet-rgb),.2);--ca-btn-open-shadow:0 4px 16px rgba(var(--ca-violet-rgb),.25);--ca-btn-rest-shadow:0 2px 6px #0000004d;--ca-card-bg:rgba(var(--ca-white-rgb),.1);--ca-card-border:rgba(var(--ca-lila-rgb),.2);--ca-glass-bg:rgba(var(--ca-aubergine-rgb),.62);--ca-sidebar-bg:rgba(var(--ca-lila-rgb),.08);--ca-sidebar-solid:var(--ca-violet);--ca-tile-bg:var(--ca-violet);--ca-dropdown-bg:rgba(var(--ca-aubergine-rgb),.95);--ca-dropdown-opt-hover:rgba(var(--ca-violet-rgb),.12);--ca-scroll-track:rgba(var(--ca-white-rgb),.03);--ca-scroll-thumb:rgba(var(--ca-white-rgb),.12);--ca-scroll-thumb-hover:rgba(var(--ca-white-rgb),.22);--blob-1:var(--ca-violet);--blob-2:var(--ca-success);--blob-3:var(--ca-warn);--blob-4:var(--ca-perf);--blob-opacity:.18;--grain-opacity:0;--ca-border:rgba(var(--ca-lila-rgb),.2);--ca-border-faint:rgba(var(--ca-lila-rgb),.08);--ca-border-light:rgba(var(--ca-lila-rgb),.15);--ca-border-medium:rgba(var(--ca-lila-rgb),.32);--ca-border-strong:rgba(var(--ca-lila-rgb),.45);--ca-accent-tint:rgba(var(--ca-lila-rgb),.15);--ca-accent-tint-sm:rgba(var(--ca-lila-rgb),.1);--ca-accent-tint-strong:rgba(var(--ca-lila-rgb),.35);--ca-scrim:#0000009e;--ca-paywall-bg:#00000014;--ca-card:rgba(var(--ca-white-rgb),.1);--ca-shadow:#0006;--ca-accent-shadow:rgba(var(--ca-lila-rgb),.4);--ca-glass-card:var(--ca-card-gradient-dark);--ca-glass-panel:rgba(var(--ca-white-rgb),.07);--ca-glass-input:rgba(var(--ca-white-rgb),.12);--ca-creux:rgba(var(--ca-lila-rgb),.07);--ca-palier-bronze-ink:#e0a46a;--ca-palier-bronze-bg:#e0a46a29;--ca-palier-silver-ink:#c3ccd6;--ca-palier-silver-bg:#c3ccd624;--ca-palier-or-ink:#edc75a;--ca-palier-or-bg:#edc75a29;--ca-debrief-bg:var(--ca-aubergine);--ca-debrief-case-bg:var(--ca-violet);--ca-debrief-case-ink:var(--ca-text-1);--ca-debrief-case-edge:rgba(var(--ca-lila-rgb),.16);--ca-debrief-on-bg:var(--ca-lila);--ca-debrief-on-ink:var(--ca-violet);--ca-debrief-on-edge:var(--ca-lila);--ca-dash-card:var(--ca-card-gradient-dark);--ca-dash-border:transparent;--ca-card-gradient-dark:var(--ca-violet);--ca-card-edge:rgba(var(--ca-lila-rgb),.16);--ca-card-win-bg:var(--ca-card-gradient-dark);--ca-card-win-border:rgba(var(--ca-success-rgb),.3);--ca-card-loss-bg:var(--ca-card-gradient-dark);--ca-card-loss-border:rgba(var(--ca-danger-rgb),.25);--ca-card-perf-bg:var(--ca-card-gradient-dark);--ca-card-perf-border:rgba(var(--ca-warn-rgb),.4);--ca-card-neutral-bg:var(--ca-card-gradient-dark);--ca-card-neutral-border:rgba(var(--ca-lila-rgb),.2);--ca-card-shadow:none;--ca-score-win:var(--ca-success);--ca-score-loss:var(--ca-danger);--ca-score-perf:var(--ca-perf);--ca-score-neutral:rgba(var(--ca-white-rgb),.3);--ca-issue-win-color:var(--ca-score-win);--ca-issue-win-bg:var(--ca-score-win)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-issue-win-bg:color-mix(in srgb, var(--ca-score-win) 20%, transparent)}}[data-theme=dark]{--ca-issue-loss-color:var(--ca-score-loss);--ca-issue-loss-bg:var(--ca-score-loss)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-issue-loss-bg:color-mix(in srgb, var(--ca-score-loss) 20%, transparent)}}[data-theme=dark]{--ca-hachure:rgba(var(--ca-aubergine-rgb),.55);--ca-scorebox-bg:var(--ca-white);--ca-scorebox-ink:var(--ca-violet);--ca-scorebox-ink-sub:rgba(var(--ca-violet-rgb),.68);--ca-fc-discret:#a89dcb;--ca-club-encre-2:#c6bde3;--ca-club-trait:rgba(var(--ca-lila-rgb),.12);--ca-club-ligne-choisie:rgba(var(--ca-lila-rgb),.08);--ca-club-etiquette-bg:#cdbfff29;--ca-club-etiquette-ink:#e6dcff;--ca-club-attente-bg:#3b2711;--ca-club-attente-ink:#ffc766;--ca-club-case-prise:#ebe5ff;--ca-club-case-hachure:#ebe5ff61;--ca-club-case-libre:#ebe5ff4d;--ca-club-case-fond:transparent;--ca-club-bande-bg:#3a1478;--ca-club-bande-bord:rgba(var(--ca-lila-rgb),.22);--ca-club-bande-ink:var(--ca-white);--ca-club-bande-ink-2:rgba(var(--ca-white-rgb),.72);--ca-club-bande-eteint:rgba(var(--ca-white-rgb),.22);--ca-club-citron:var(--ca-lime);--ca-club-citron-ink:var(--ca-aubergine);--ca-club-actif-bg:#acff5c24;--ca-club-actif-ink:#b9ff7a;--ca-club-danger:#ff5c7a;--ca-scorebox-win:var(--ca-success)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-scorebox-win:color-mix(in srgb, var(--ca-success) 50%, var(--ca-teinte-aubergine))}}[data-theme=dark]{--ca-scorebox-loss:var(--ca-danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-scorebox-loss:color-mix(in srgb, var(--ca-danger) 50%, var(--ca-teinte-aubergine))}}[data-theme=dark]{--ca-scorebox-perf:var(--ca-perf)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-scorebox-perf:color-mix(in srgb, var(--ca-perf) 50%, var(--ca-teinte-aubergine))}}[data-theme=dark]{--ca-force:var(--ca-lila);--ca-force-rgb:var(--ca-lila-rgb);--ca-axe:var(--ca-warn);--ca-axe-rgb:var(--ca-warn-rgb);--ca-tag-str-bg:rgba(var(--ca-force-rgb),.15);--ca-tag-str-color:var(--ca-force);--ca-tag-str-border:rgba(var(--ca-force-rgb),.3);--ca-tag-imp-bg:rgba(var(--ca-axe-rgb),.1);--ca-tag-imp-color:var(--ca-axe);--ca-tag-imp-border:rgba(var(--ca-axe-rgb),.25);--ca-tag-feed-bg:var(--ca-aubergine);--ca-tag-feed-color:var(--ca-lila);--ca-tag-feed-border:transparent;--ca-tag-feed-pad-y:4px;--ca-tag-feed-pad-x:10px;--ca-tag-feed-radius:var(--ca-radius-full);--ca-shell-bg:rgba(var(--ca-white-rgb),.1);--ca-shell-border:transparent;--ca-shell-shadow:none;--ca-kpi-bg:rgba(var(--ca-lila-rgb),.08);--ca-kpi-border:rgba(var(--ca-lila-rgb),.15);--ca-dot-win-bg:rgba(var(--ca-success-rgb),.12);--ca-dot-win-border:rgba(var(--ca-success-rgb),.35);--ca-dot-loss-bg:rgba(var(--ca-danger-rgb),.12);--ca-dot-loss-border:rgba(var(--ca-danger-rgb),.35);--ca-dot-perf-bg:rgba(var(--ca-warn-rgb),.15);--ca-dot-perf-border:rgba(var(--ca-warn-rgb),.45);--ca-dot-null-bg:rgba(var(--ca-white-rgb),.05);--ca-dot-null-border:rgba(var(--ca-white-rgb),.1);--ca-dot-null-color:rgba(var(--ca-white-rgb),.3);--ca-header-bg:rgba(var(--ca-violet-rgb),.7);--ca-header-bg-s:var(--ca-aubergine);--ca-header-bdr:rgba(var(--ca-lila-rgb),.15);--ca-header-bdr-s:rgba(var(--ca-lila-rgb),.2);--ca-header-shadow-s:0 4px 6px rgba(var(--ca-violet-rgb),.15), 0 12px 24px rgba(var(--ca-violet-rgb),.2);--ca-tooltip-bg:#111111f5;--ca-tooltip-fg:var(--ca-white);--ca-verre-fond:rgba(var(--ca-violet-rgb),.55);--ca-verre-bord:rgba(var(--ca-lila-rgb),.3);--ca-verre-ombre:0 12px 40px #00000073, inset 0 1px 0 rgba(var(--ca-white-rgb),.12);--ca-glass-highlight:0 0 0 0 transparent;--blob-dark-1:rgba(var(--ca-violet-rgb),.36);--blob-dark-2:rgba(var(--ca-violet-rgb),.26);--blob-dark-3:rgba(var(--ca-violet-rgb),.18);--blob-dark-4:rgba(var(--ca-violet-rgb),.3);--blob-dark-5:rgba(var(--ca-violet-rgb),.24);--blob-dark-6:rgba(var(--ca-violet-rgb),.2);--blob-dark-7:rgba(var(--ca-violet-rgb),.28);--blob-dark-8:rgba(var(--ca-violet-rgb),.22);--blob-dark-9:rgba(var(--ca-violet-rgb),.26);--blob-dark-10:rgba(var(--ca-violet-rgb),.18);--ca-glass-frost-bg:rgba(var(--ca-violet-rgb),.55);--mockup-phone-shell:#374151;--mockup-phone-btn:#4b5563;--mockup-screen-bg:#0f172a;--mockup-screen-item:#1e293bcc;--mockup-screen-item-border:rgba(var(--ca-white-rgb),.08);--mockup-screen-selected:rgba(var(--ca-violet-rgb),.2);--mockup-screen-selected-border:var(--ca-violet);--mockup-screen-text:var(--ca-white);--mockup-screen-text-muted:rgba(var(--ca-white-rgb),.5);--mockup-screen-label:rgba(var(--ca-white-rgb),.3);--mockup-progress-inactive:rgba(var(--ca-white-rgb),.12);--mockup-browser-chrome:#1e293b;--mockup-browser-bg:#0f172a;--mockup-browser-border:rgba(var(--ca-white-rgb),.08);--mockup-browser-url-bg:rgba(var(--ca-white-rgb),.05);--mockup-browser-card:#1e293bcc;--mockup-browser-card-border:rgba(var(--ca-white-rgb),.08);--mockup-browser-sidebar:#1e293b;--mockup-browser-sidebar-border:rgba(var(--ca-white-rgb),.06);--mockup-browser-divider:rgba(var(--ca-white-rgb),.06);--mockup-chart-grid:#1e293b;--mockup-chart-label:#475569;--landing-blob-1:rgba(var(--ca-violet-rgb),.28);--landing-blob-2:rgba(var(--ca-violet-rgb),.2);--landing-blob-3:rgba(var(--ca-warn-rgb),.12);--landing-blob-4:rgba(var(--ca-violet-rgb),.18);--landing-blob-5:rgba(var(--ca-violet-rgb),.14);--landing-beam:rgba(var(--ca-violet-rgb),.3);--landing-vignette:#0206179e;--landing-nav-scrolled-bg:#000000d1;--landing-hero-halo:rgba(var(--ca-violet-rgb),.18);--landing-hero-spotlight:rgba(var(--ca-violet-rgb),.12);--landing-coach-glow:rgba(var(--ca-violet-rgb),.4);--landing-cta-glow:rgba(var(--ca-violet-rgb),.24);--feed-v2-panel-bg:rgba(var(--ca-white-rgb),.1);--feed-v2-panel-bg-soft:rgba(var(--ca-white-rgb),.07);--feed-v2-panel-border:rgba(var(--ca-lila-rgb),.18);--feed-v2-panel-shadow:0 10px 32px #0000004d;--feed-v2-card-shadow:0 6px 24px #0000003d;--feed-v2-score-bg:rgba(var(--ca-lila-rgb),.08);--feed-v2-muted-bg:rgba(var(--ca-lila-rgb),.08);--feed-v2-result-win-bg:rgba(var(--ca-success-rgb),.12);--feed-v2-result-loss-bg:rgba(var(--ca-danger-rgb),.12);--feed-v2-result-perf-bg:rgba(var(--ca-warn-rgb),.12);--feed-v2-result-neutral-bg:rgba(var(--ca-lila-rgb),.08);--feed-v2-sidebar-bg:rgba(var(--ca-aubergine-rgb),.86);--feed-v2-sidebar-text:var(--ca-white);--feed-v2-sidebar-muted:rgba(var(--ca-lila-rgb),.68);--feed-v2-sidebar-soft:rgba(var(--ca-lila-rgb),.1);--feed-v2-sidebar-border:rgba(var(--ca-lila-rgb),.18);--feed-v2-poster-bg:linear-gradient(145deg, rgba(var(--ca-white-rgb),.12), rgba(var(--ca-lila-rgb),.08));--feed-v2-poster-border:rgba(var(--ca-lila-rgb),.18);--feed-v2-poster-shadow:0 18px 48px #0000004d;--feed-v2-poster-panel-bg:rgba(var(--ca-white-rgb),.08);--feed-v2-poster-panel-border:rgba(var(--ca-lila-rgb),.14);--feed-v2-poster-panel-shadow:0 6px 18px #00000029;--feed-v2-poster-watermark:rgba(var(--ca-lila-rgb),.07);--feed-v2-form-track:rgba(var(--ca-lila-rgb),.12);--feed-v3-card-bg:linear-gradient(145deg, rgba(var(--ca-violet-rgb),.24), rgba(var(--ca-white-rgb),.08));--feed-v3-card-bg-strong:linear-gradient(145deg, rgba(var(--ca-violet-rgb),.32), rgba(var(--ca-white-rgb),.1));--feed-v3-card-border:rgba(var(--ca-lila-rgb),.2);--feed-v3-card-shadow:0 18px 44px #00000047, inset 0 1px 0 rgba(var(--ca-white-rgb),.1);--feed-v3-card-shadow-hover:0 26px 60px #0000005c, inset 0 1px 0 rgba(var(--ca-white-rgb),.14);--feed-v3-score-bg:rgba(var(--ca-lila-rgb),.1);--feed-v3-mesh-1:rgba(var(--ca-lime-rgb),.12);--feed-v3-mesh-2:rgba(var(--ca-lila-rgb),.12);--feed-v3-mesh-3:rgba(var(--ca-success-rgb),.08);--feed-v3-ticket-notch:var(--background);--feed-v3-chip-bg:rgba(var(--ca-lila-rgb),.1);--feed-v3-arena-bg:linear-gradient(145deg, rgba(var(--ca-aubergine-rgb),.96), rgba(var(--ca-violet-rgb),.86));--feed-v3-arena-panel:rgba(var(--ca-lila-rgb),.1);--feed-v3-arena-border:rgba(var(--ca-lila-rgb),.18);--feed-v3-report-bg:linear-gradient(180deg, rgba(var(--ca-white-rgb),.12), rgba(var(--ca-lila-rgb),.08));--feed-v3-report-rule:rgba(var(--ca-lila-rgb),.1);--feed-v3-capsule-bg:rgba(var(--ca-lila-rgb),.08);--feed-v3-capsule-panel:rgba(var(--ca-lila-rgb),.1);--feed-v3-capsule-glow:rgba(var(--ca-lime-rgb),.1);--feed-v3-scoreboard-bg:linear-gradient(145deg, rgba(var(--ca-aubergine-rgb),.96), rgba(var(--ca-violet-rgb),.86));--feed-v3-scoreboard-panel:rgba(var(--ca-lila-rgb),.09);--feed-v3-scoreboard-panel-strong:rgba(var(--ca-lila-rgb),.13);--feed-v3-scoreboard-text:var(--ca-white);--feed-v3-scoreboard-muted:rgba(var(--ca-lila-rgb),.66);--feed-v3-scoreboard-grid:rgba(var(--ca-lila-rgb),.07);--feed-v3-notebook-bg:linear-gradient(135deg, rgba(var(--ca-white-rgb),.12), rgba(var(--ca-lila-rgb),.08));--feed-v3-notebook-line:rgba(var(--ca-lila-rgb),.1);--feed-v3-notebook-spine:rgba(var(--ca-lila-rgb),.12);--feed-v3-notebook-panel:rgba(var(--ca-lila-rgb),.08);--feed-v3-radar-bg:radial-gradient(circle at center, rgba(var(--ca-lila-rgb),.13), rgba(var(--ca-white-rgb),.07));--feed-v3-radar-panel:rgba(var(--ca-lila-rgb),.08);--feed-v3-radar-grid:rgba(var(--ca-lila-rgb),.08);--feed-v3-radar-ring-bg:conic-gradient(var(--match-result-color) var(--match-form-percent), rgba(var(--ca-lila-rgb),.12) var(--match-form-percent))}html{font-size:clamp(12px,.4vw + 4px,16px)}@media (max-width:768px){html{font-size:16px}}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans,Arial, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.aurora-blob-1{background:radial-gradient(ellipse, var(--blob-1) 0%, transparent 65%);opacity:calc(.55 * var(--blob-opacity))}.aurora-blob-2{background:radial-gradient(ellipse, var(--blob-2) 0%, transparent 65%);opacity:calc(.42 * var(--blob-opacity))}.aurora-blob-3{background:radial-gradient(ellipse, var(--blob-3) 0%, transparent 65%);opacity:calc(.38 * var(--blob-opacity))}.aurora-blob-4{background:radial-gradient(ellipse, var(--blob-4) 0%, transparent 65%);opacity:calc(.32 * var(--blob-opacity))}.aurora-blob-mini-1{background:radial-gradient(ellipse at center, rgba(var(--ca-violet-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-mini-2{background:radial-gradient(ellipse at center, rgba(var(--ca-success-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-mini-3{background:radial-gradient(ellipse at center, rgba(var(--ca-warn-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-mini-4{background:radial-gradient(ellipse at center, rgba(var(--ca-violet-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-mini-5{background:radial-gradient(ellipse at center, rgba(var(--ca-warn-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-mini-6{background:radial-gradient(ellipse at center, rgba(var(--ca-success-rgb),.22) 0%, transparent 70%);opacity:var(--blob-opacity)}.aurora-blob-dark-1,.aurora-blob-dark-2,.aurora-blob-dark-3,.aurora-blob-dark-4,.aurora-blob-dark-5,.aurora-blob-dark-6,.aurora-blob-dark-7,.aurora-blob-dark-8,.aurora-blob-dark-9,.aurora-blob-dark-10{display:none}[data-theme=dark] .aurora-blob-dark-1{background:radial-gradient(ellipse at center, var(--blob-dark-1) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-2{background:radial-gradient(ellipse at center, var(--blob-dark-2) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-3{background:radial-gradient(ellipse at center, var(--blob-dark-3) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-4{background:radial-gradient(ellipse at center, var(--blob-dark-4) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-5{background:radial-gradient(ellipse at center, var(--blob-dark-5) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-6{background:radial-gradient(ellipse at center, var(--blob-dark-6) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-7{background:radial-gradient(ellipse at center, var(--blob-dark-7) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-8{background:radial-gradient(ellipse at center, var(--blob-dark-8) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-9{background:radial-gradient(ellipse at center, var(--blob-dark-9) 0%, transparent 70%);display:block}[data-theme=dark] .aurora-blob-dark-10{background:radial-gradient(ellipse at center, var(--blob-dark-10) 0%, transparent 70%);display:block}.debrief-modal{container:debrief-modal/inline-size}.debrief-modal .debrief-step-count{margin-right:44px}.debrief-surface{background:var(--ca-debrief-bg);--ca-glass-panel:var(--ca-debrief-case-bg);--ca-glass-input:var(--ca-debrief-case-bg);--ca-border-light:var(--ca-debrief-case-edge);padding:clamp(18px,2.2vw,34px)}.debrief-surface .debrief-surface{padding:0}.debrief-modal:has(.debrief-surface){--ca-debrief-modal-max-w:min(900px, 94vw)}.debrief-modal:has(.recap-shell){--ca-debrief-modal-max-w:min(680px, 94vw)}@media (min-width:1024px){.debrief-modal:has(.recap-shell){--ca-debrief-modal-max-w:min(1200px, 90vw)}}.debrief-bloc{box-shadow:none;background:0 0;border:none;padding:0}.debrief-surface .debrief-bloc+.debrief-bloc{margin-top:32px}.debrief-surface .text-xs{font-size:12px}.debrief-surface .text-sm{font-size:14px}.debrief-surface .text-xl{font-size:20px}.debrief-surface .text-2xl{font-size:24px}.debrief-bloc>label:first-child{letter-spacing:.07em;margin-bottom:10px;font-size:11px}.recap-shell{--ca-font-2xs:.72rem;--ca-font-xs:.8rem;--ca-font-sm:.9rem;--ca-font-md:.98rem;--ca-font-base:1.06rem;--ca-font-lg:1.16rem;--ca-font-xl:1.3rem;--ca-font-2xl:1.65rem;--ca-font-3xl:2rem;background:var(--ca-recap-surface-bg);padding:var(--ca-recap-gap-lg);gap:var(--ca-recap-gap);flex-direction:column;min-height:100%;display:flex}.recap-head{justify-content:space-between;align-items:flex-start;gap:var(--ca-recap-gap-lg);padding:4px 8px 8px;display:flex}@media (max-width:768px){.profile-page{padding:24px 0}}@media (max-width:560px){.profile-hero{flex-wrap:wrap}.profile-hero-actions{width:100%}.profile-hero-actions>form{flex:1 1 0;min-width:0}.profile-hero>form{width:100%}.profile-hero form>button{justify-content:center;width:100%}:root{--ca-swing-col-gap:10px}}.recap-result{font-size:var(--ca-font-2xl);letter-spacing:-.01em;font-weight:800;line-height:1.15}.recap-date{font-size:var(--ca-font-sm);color:var(--ca-text-2);margin-top:2px}.recap-cadre{border-radius:var(--ca-radius-full);background:var(--ca-pastille-force-bg);color:var(--ca-pastille-force-ink);font-size:var(--ca-font-sm);align-items:center;padding:3px 10px;font-weight:600;line-height:1.3;display:inline-flex}.recap-bento{gap:var(--ca-recap-gap-md);flex-direction:column;display:flex}.recap-tile{background:var(--ca-recap-card-bg);border:var(--ca-border-width) solid var(--ca-recap-border);box-shadow:var(--ca-shell-shadow);border-radius:var(--ca-radius-2xl);padding:var(--ca-recap-gap-md);gap:var(--ca-recap-gap);flex-direction:column;min-width:0;display:flex}.recap-t7{grid-column:span 7}.recap-t6{grid-column:span 6}.recap-t5{grid-column:span 5}.recap-t12{grid-column:span 12}.recap-sb{grid-template-columns:minmax(0, 1fr) auto repeat(var(--fc-n,1), minmax(28px, auto));align-items:center;row-gap:var(--ca-recap-gap);column-gap:var(--ca-recap-gap);display:grid}.recap-sb-rk{justify-content:flex-end;display:inline-flex}.recap-sb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;font-size:var(--ca-font-lg);color:var(--ca-text-2);padding-right:8px;font-weight:600;display:block;overflow:hidden}.recap-sb-name.won{color:var(--ca-text-1);font-weight:800}.recap-rank-badge{line-height:1.5;font-size:var(--ca-font-xs);color:var(--ca-text-2);border:var(--ca-border-width) solid var(--ca-border-light);border-radius:var(--ca-radius-sm);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.recap-sb-g{font-variant-numeric:tabular-nums;text-align:center;font-size:var(--ca-font-3xl);letter-spacing:-.02em;color:var(--ca-text-2);font-weight:600;line-height:1}.recap-sb-g.won{color:var(--ca-text-1);font-weight:800}.recap-lab{font-size:var(--ca-font-2xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ca-text-2);font-weight:700;line-height:1}.recap-shell .recap-lab{text-transform:none;letter-spacing:normal;font-weight:600;line-height:1.3}.recap-field{flex-direction:column;gap:8px;display:flex}.recap-tags{flex-wrap:wrap;gap:5px;display:flex}.recap-rule{border:none;border-top:var(--ca-border-width) solid var(--ca-border-faint);height:0;margin:2px 0}.recap-shell .clay-tag-feed,.recap-shell .clay-tag-axe{font-size:var(--ca-font-sm);font-weight:700}.recap-shell .clay-tag-strength{padding:var(--ca-tag-feed-pad-y) var(--ca-tag-feed-pad-x);border-radius:var(--ca-tag-feed-radius);font-size:var(--ca-font-sm);color:var(--ca-pastille-force-ink);background:var(--ca-pastille-force-bg);border-color:#0000;font-weight:700}.recap-shell .clay-tag-improv{padding:var(--ca-tag-feed-pad-y) var(--ca-tag-feed-pad-x);border-radius:var(--ca-tag-feed-radius);font-size:var(--ca-font-sm);color:var(--ca-pastille-ameliorer-ink);background:var(--ca-pastille-ameliorer-bg);border-color:#0000;font-weight:700}.recap-rich-value,.recap-rich-value :where(p,li,h1,h2,h3,h4,strong){font-family:inherit;font-size:var(--ca-font-sm);color:var(--ca-tag-feed-color);font-weight:700}.recap-rich-value{line-height:1.65}.recap-replay-value,.recap-replay-value :where(p,li,h1,h2,h3,h4,strong){font-family:inherit;font-size:var(--ca-font-base);color:var(--ca-text-1);font-weight:700}.recap-replay-value{line-height:1.5}@container debrief-modal (min-width:1200px){.recap-shell{--ca-font-2xs:.9rem;--ca-font-xs:1rem;--ca-font-sm:1.12rem;--ca-font-md:1.2rem;--ca-font-base:1.3rem;--ca-font-lg:1.45rem;--ca-font-xl:1.65rem;--ca-font-2xl:2.05rem;--ca-font-3xl:2.55rem;--ca-recap-gap:16px;--ca-recap-gap-md:22px;--ca-recap-gap-lg:28px}}.recap-kv{grid-template-columns:104px 1fr;align-items:baseline;gap:8px 12px;display:grid}.recap-kv>:nth-child(2n){font-size:var(--ca-font-sm);color:var(--ca-tag-feed-color);font-weight:700}.recap-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.recap-edit-btn{border-radius:var(--ca-radius-xl);width:100%;font-size:var(--ca-font-md);text-align:center;color:var(--ca-recap-edit-ink);border:var(--ca-border-width) solid var(--ca-recap-edit-ink);cursor:pointer;background:0 0;padding:15px;font-weight:700}.recap-delete-btn{cursor:pointer;font-size:var(--ca-font-xs);color:var(--ca-danger);text-align:center;background:0 0;border:none;padding:2px;font-weight:600}.app-glass-frost{z-index:1;pointer-events:none;background:var(--ca-glass-frost-bg);-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);position:fixed;inset:0}.dash-surface{--ca-glass-card:var(--ca-dash-card)}[data-theme=dark] .dash-surface{--ca-danger:var(--ca-danger-lt);--ca-danger-rgb:var(--ca-danger-lt-rgb)}.dash-surface .dash-card-frame{--ca-shell-border:var(--ca-dash-border)}.swing-grid{column-gap:var(--ca-swing-col-gap);row-gap:var(--ca-swing-row-gap);flex:1;grid-template-columns:1fr 1fr;align-content:space-around;display:grid}.swing-grid>*{min-width:0}.profile-page{flex-direction:column;gap:28px;margin:0 auto;padding:32px;display:flex}.profile-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-hero-id{align-items:center;gap:16px;min-width:0;display:flex}.profile-hero-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-hero-name{overflow-wrap:anywhere;min-width:0}.profile-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-cols>*{min-width:0}@media (max-width:768px){.profile-cols{grid-template-columns:1fr}}.ca-card{background:var(--ca-glass-card);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:1.5px solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow);border-radius:20px}.ca-shell{background:var(--ca-shell-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1.5px solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow);border-radius:20px}.ca-section{background:var(--ca-glass-card);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border:1.5px solid var(--ca-shell-border);border-radius:16px}.ca-input{background:var(--ca-glass-input);border:1.5px solid var(--ca-border-light);color:var(--ca-text-1);border-radius:10px;outline:none;transition:border-color .15s}.ca-input:focus{border-color:var(--ca-border-medium)}.ca-kpi{background:var(--ca-kpi-bg);border:1px solid var(--ca-kpi-border);border-radius:14px}.ca-label{color:var(--ca-text-2);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.clay-card-win{background:var(--ca-card-win-bg);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow)}.clay-card-loss{background:var(--ca-card-loss-bg);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow)}.clay-card-perf{background:var(--ca-card-perf-bg);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow)}.clay-card-neutral{background:var(--ca-card-neutral-bg);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow)}.clay-tag-strength,.clay-tag-improv{border-radius:7px;align-items:center;padding:2px 6px;font-size:.72rem;font-weight:600;display:inline-flex}.clay-tag-strength{background:var(--ca-tag-str-bg);color:var(--ca-tag-str-color);border:1px solid var(--ca-tag-str-border)}.clay-tag-improv{background:var(--ca-tag-imp-bg);color:var(--ca-tag-imp-color);border:1px solid var(--ca-tag-imp-border)}.clay-tag-feed{padding:var(--ca-tag-feed-pad-y) var(--ca-tag-feed-pad-x);border-radius:var(--ca-tag-feed-radius);background:var(--ca-tag-feed-bg);color:var(--ca-tag-feed-color);border:1px solid var(--ca-tag-feed-border);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.clay-tag-axe{padding:var(--ca-tag-feed-pad-y) var(--ca-tag-feed-pad-x);border-radius:var(--ca-tag-feed-radius);background:var(--ca-tag-imp-bg);color:var(--ca-tag-imp-color);border:1px solid var(--ca-tag-imp-border);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.fc-topbar{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.fc-meta{font-size:var(--ca-font-sm);color:var(--ca-text-2);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.fc-venue{color:var(--ca-accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fc-sep{opacity:.45}.fc-perf-badge{border-radius:var(--ca-radius-full);background:var(--ca-gold-badge-bg);color:var(--ca-gold-badge-ink);font-size:var(--ca-font-2xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.fc-nouveau-badge{border-radius:var(--ca-radius-full);background:var(--ca-lime);color:var(--ca-aubergine);font-size:var(--ca-font-2xs);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-items:center;margin-left:auto;padding:2px 8px;font-weight:800;display:inline-flex}.fc-form{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.fc-dots{gap:3px;display:flex}.fc-dots i{width:var(--ca-feed-form-dot-size);height:var(--ca-feed-form-dot-size);background:var(--ca-border-light);border-radius:50%}.fc-dots i.on{background:var(--ca-accent)}.fc-form-lab{font-size:var(--ca-font-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ca-text-2);font-weight:700}.fc-match{z-index:1;grid-template-columns:minmax(0, 1fr) auto repeat(var(--fc-n,1), minmax(15px, auto));align-items:center;gap:10px 12px;display:grid;position:relative}.fc-rk{font-size:var(--ca-font-xs);color:var(--ca-text-2);border:1.5px solid;border-radius:6px;justify-self:end;padding:0 5px;font-weight:700;line-height:1.5}.fc-score-box .fc-rk{color:var(--ca-scorebox-ink-sub)}.fc-match>.fc-name{padding-right:4px}.fc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-name-main{font-size:var(--ca-font-xl);color:var(--ca-text-1);letter-spacing:-.01em;font-weight:800}.fc-name-opp{font-size:var(--ca-font-lg);color:var(--ca-text-2);font-weight:600}.fc-name-blason{align-items:center;gap:6px;display:flex}.fc-name-blason>svg{flex-shrink:0}.fc-name-blason>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-g{text-align:center;font-variant-numeric:tabular-nums;font-size:var(--ca-font-2xl);letter-spacing:-.02em;font-weight:800}.fc-g.lo{opacity:.5}.fc-score-box .fc-name-main{color:var(--ca-scorebox-ink)}.fc-score-box .fc-name-opp{color:var(--ca-scorebox-ink-sub)}.fc-axes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex;position:relative}.fc-axes>*{z-index:1;position:relative}.fc-axes-title{font-size:var(--ca-font-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ca-text-2);flex-basis:100%;font-weight:700}.fc-ghost{top:var(--ca-feed-ghost-top);right:calc(-1 * var(--ca-feed-card-pad));z-index:0;font-size:var(--ca-feed-ghost-size);letter-spacing:-.05em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900;line-height:.74;position:absolute}.fc-score-box{border-radius:var(--ca-radius-xl);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.clay-sidebar-shell{background:var(--ca-shell-bg);border:1.5px solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow)}.clay-pill-period{cursor:pointer;background:var(--ca-accent-tint-sm);color:var(--ca-text-3);border:1.5px solid #0000;border-radius:10px;align-items:center;padding:.38rem .77rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.clay-pill-period.active{background:var(--ca-accent-tint);color:var(--ca-accent);font-weight:600}[data-theme=dark] .clay-pill-period{box-shadow:none}.clay-dropdown-opt{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:.54rem .85rem;font-size:.85rem;transition:background .15s;display:flex}.clay-dropdown-opt:hover{background:var(--ca-dropdown-opt-hover)!important}::selection{background:var(--ca-success);color:var(--ca-white)}[data-theme=dark] ::selection{background:var(--ca-success);color:#000}:root{--ca-auth-panel-w:46%;--ca-auth-panel-pad:clamp(40px, 4.4vw, 84px);--ca-auth-form-pad:clamp(30px, 4vw, 72px);--ca-auth-form-max:clamp(360px, 30vw, 452px);--ca-auth-brand-size:clamp(34px, 3.6vw, 58px);--ca-auth-tag-size:clamp(18px, 1.7vw, 27px);--ca-auth-title-size:clamp(24px, 2vw, 31px);--ca-auth-body-size:clamp(14px, 1.02vw, 15.5px);--ca-auth-field-h:clamp(46px, 3.4vw, 52px);--ca-auth-radius:13px;--ca-auth-panel-bg:var(--ca-violet);--ca-auth-panel-ink:var(--ca-lila);--ca-auth-ground:var(--ca-lila)}[data-theme=dark]{--ca-auth-panel-bg:var(--ca-violet);--ca-auth-panel-ink:var(--ca-lila);--ca-auth-ground:var(--ca-aubergine)}.auth-shell{background:var(--ca-auth-ground);min-height:100svh;font-family:var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;display:flex}.auth-panel{width:var(--ca-auth-panel-w);padding:var(--ca-auth-panel-pad);background:var(--ca-auth-panel-bg);color:var(--ca-auth-panel-ink);flex-direction:column;flex-shrink:0;display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-panel{display:flex}}.auth-panel:after{content:"";background:radial-gradient(circle, rgba(var(--ca-success-rgb), .2) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:clamp(360px,44vw,660px);height:clamp(360px,44vw,660px);position:absolute;bottom:-22%;right:-18%}.auth-panel>*{z-index:1;position:relative}.auth-panel-bottom{margin-top:auto}.auth-logo{color:inherit;font-size:var(--ca-auth-brand-size);letter-spacing:-.035em;align-items:center;gap:clamp(8px,.9vw,14px);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.auth-logo-dot{border-radius:50%;flex-shrink:0;width:clamp(9px,.95vw,15px);height:clamp(9px,.95vw,15px)}.auth-tagline{font-size:var(--ca-auth-tag-size);text-wrap:balance;max-width:20ch;margin:clamp(20px,2.4vw,36px) 0 0;font-weight:500;line-height:1.45}.auth-proof{flex-direction:column;gap:clamp(9px,.9vw,14px);padding-top:clamp(28px,3vw,48px);display:flex}.auth-proof li{opacity:.92;align-items:center;gap:12px;font-size:clamp(14px,1.1vw,16px);list-style:none;display:flex}.auth-proof li:before{content:"";background:var(--ca-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.auth-form-col{min-width:0;padding:var(--ca-auth-form-pad);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-grid{pointer-events:none;background-image:linear-gradient(rgba(var(--ca-violet-rgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ca-violet-rgb), .07) 1px, transparent 1px);opacity:.5;background-size:52px 52px;position:absolute;inset:0}[data-theme=dark] .auth-grid{background-image:linear-gradient(rgba(var(--ca-lila-rgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ca-lila-rgb), .07) 1px, transparent 1px)}@media (max-width:640px){.auth-form-col{padding:clamp(32px,9vw,44px) clamp(26px,9vw,40px)}}.auth-form-inner{z-index:1;width:100%;max-width:var(--ca-auth-form-max);position:relative}.auth-logo-mob{color:var(--ca-accent);margin-bottom:clamp(22px,4vh,36px);font-size:clamp(28px,7vw,36px);display:inline-flex}@media (min-width:900px){.auth-logo-mob{display:none}}.auth-title{font-size:var(--ca-auth-title-size);letter-spacing:-.025em;color:var(--ca-text-1);margin:0;font-weight:800;line-height:1.15}.auth-sub{font-size:var(--ca-auth-body-size);color:var(--ca-text-2);margin:7px 0 0;line-height:1.55}.auth-sub a,.auth-link{color:var(--ca-accent);font-weight:600;text-decoration:none;transition:opacity .2s}.auth-sub a:hover,.auth-link:hover{opacity:.8}.auth-head{margin-bottom:clamp(22px,2.4vw,32px)}.auth-label{font-size:var(--ca-auth-body-size);color:var(--ca-text-1);margin-bottom:7px;font-weight:600;display:block}.auth-input{width:100%;height:var(--ca-auth-field-h);border-radius:var(--ca-auth-radius);font-size:var(--ca-auth-body-size);background:var(--ca-glass-input);border:var(--ca-border-width) solid var(--ca-border-light);color:var(--ca-text-1);outline:none;padding:0 15px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.auth-input:focus-visible{border-color:var(--ca-accent);box-shadow:0 0 0 3px var(--ca-accent-tint-sm)}.auth-submit{width:100%;height:var(--ca-auth-field-h);border-radius:var(--ca-auth-radius);background:var(--ca-accent);color:var(--ca-on-accent);font-size:var(--ca-auth-body-size);cursor:pointer;box-shadow:var(--ca-btn-violet-shadow);border:none;margin-top:clamp(6px,.8vw,12px);font-family:inherit;font-weight:700;transition:opacity .2s,transform .2s}.auth-submit:hover:not(:disabled){opacity:.92}.auth-submit:disabled{opacity:.5;cursor:default}.auth-sep{align-items:center;gap:14px;margin:clamp(18px,2vw,26px) 0;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--ca-border-light);flex:1;height:1px}.auth-sep span{color:var(--ca-text-2);white-space:nowrap;font-size:clamp(12px,.9vw,13px)}.auth-oauth{gap:12px;display:flex}.auth-oauth-btn{min-width:0;height:var(--ca-auth-field-h);border-radius:var(--ca-auth-radius);background:var(--ca-glass-input);border:var(--ca-border-width) solid var(--ca-border-light);color:var(--ca-text-1);cursor:pointer;box-shadow:var(--ca-btn-ghost-shadow);flex:1;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:clamp(13px,1vw,14.5px);font-weight:600;transition:opacity .2s;display:flex}.auth-oauth-btn:hover:not(:disabled){opacity:.85}.auth-oauth-btn:disabled{opacity:.5;cursor:default}@media (max-width:640px){.auth-oauth{flex-direction:column;gap:9px}.auth-oauth-btn{flex:none}}.auth-foot{text-align:center;font-size:var(--ca-auth-body-size);margin:clamp(16px,1.8vw,24px) 0 0}.auth-foot a{color:var(--ca-text-2);text-decoration:none;transition:opacity .2s}.auth-foot a:hover{opacity:.7}.auth-error{font-size:var(--ca-auth-body-size);color:var(--ca-danger);margin:0 0 14px;line-height:1.5}.auth-note{color:var(--ca-text-2);font-size:clamp(12px,.9vw,13px);line-height:1.55}.auth-info{font-size:var(--ca-auth-body-size);color:var(--ca-text-1);background:var(--ca-accent-tint-sm);border:var(--ca-border-width) solid var(--ca-accent-tint);border-radius:var(--ca-radius-xl);margin:0;padding:12px 14px;line-height:1.5}.auth-shell[data-console]{--ca-auth-panel-bg:var(--ca-console-ink);--ca-auth-panel-ink:var(--ca-console-on-ink)}.auth-shell[data-console] .auth-panel:after{display:none}.auth-panel[data-env=production]{--ca-console-env:var(--ca-danger);--ca-console-env-rgb:var(--ca-danger-rgb)}.auth-panel[data-env=test]{--ca-console-env:var(--ca-success);--ca-console-env-rgb:var(--ca-success-rgb)}.auth-hatch{z-index:2;background:repeating-linear-gradient(-45deg, var(--ca-console-env) 0 7px, transparent 7px 14px);height:7px;position:absolute;inset:0 0 auto}.auth-eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin:0 0 clamp(14px,1.5vw,22px);font-size:clamp(11px,.9vw,13px);font-weight:800}.auth-console-title{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.1vw,48px);font-weight:800;line-height:1.08}.auth-console-note{opacity:.66;max-width:26ch;margin:clamp(16px,1.6vw,24px) 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.auth-console-env{letter-spacing:.09em;text-transform:uppercase;color:var(--ca-console-env);background:rgba(var(--ca-console-env-rgb), .14);border:var(--ca-border-width) solid rgba(var(--ca-console-env-rgb), .42);border-radius:9px;align-self:flex-start;align-items:center;gap:9px;padding:6px 13px;font-size:clamp(11px,.9vw,12.5px);font-weight:700;display:inline-flex}.auth-console-env:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.auth-console-warn{color:var(--ca-console-env);max-width:34ch;margin:13px 0 0;font-size:clamp(12px,1vw,13.5px);line-height:1.55}.auth-console-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--ca-console-ink);color:var(--ca-console-on-ink);border-radius:8px;align-items:center;gap:9px;margin-bottom:clamp(16px,3vh,24px);padding:6px 12px;font-size:clamp(11px,2.6vw,12.5px);font-weight:800;display:inline-flex}@media (min-width:900px){.auth-console-tag{display:none}}.sidebar-scroll,.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{width:0;height:0}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.clay-nav-link:hover{color:var(--ca-violet)!important;background:#320e6714!important}.clay-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #320e6726!important}.clay-objectives-banner:hover{transform:translateY(-2px);box-shadow:0 10px 32px #320e6738,0 4px 12px #00000012,inset 0 1px #fffc!important}[data-theme=dark] .clay-objectives-banner:hover{box-shadow:0 10px 32px #8b5cf666,0 4px 12px #0000004d!important}.clay-add-card:hover{transform:translateY(-6px)scale(1.01);border-color:#320e678c!important;box-shadow:0 18px 48px #320e672e,0 6px 16px #00000017,inset 0 1px #fffffff2,inset 0 -1px #320e6714!important}[data-theme=dark] .clay-add-card:hover{box-shadow:0 18px 48px #8b5cf659,0 6px 16px #0006!important}.clay-match-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:none!important}.clay-match-card .clay-accent-bar{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ca-scroll-track)}::-webkit-scrollbar-thumb{background:var(--ca-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ca-scroll-thumb-hover)}.seance-axes{container-type:inline-size}@container (max-width:440px){.seance-famille-nom{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.debrief-card-wrapper{height:100%;container-type:inline-size}.fc-player-link{color:inherit;z-index:2;text-decoration:none;position:relative}.fc-player-link:hover{color:var(--ca-accent);text-decoration:none}.fc-score-box .fc-player-link:hover{color:var(--ca-scorebox-ink);text-underline-offset:3px;text-decoration:underline}.debrief-inner-multi{flex-direction:row;align-items:center;gap:20px;display:flex}.debrief-score{flex-shrink:0}@container (max-width:320px){.debrief-inner-multi{flex-direction:column;gap:12px}.debrief-score{align-self:center}}.feed-wrap{max-width:var(--ca-header-container);gap:clamp(12px,1.9vw,36px)}.feed-sidebar{width:clamp(240px,22vw,288px);top:calc(var(--ca-header-top) + var(--ca-header-h) + var(--ca-feed-gap-top));gap:24px;min-height:calc(100vh - clamp(86px,6vw,124px))}.feed-main{gap:clamp(10px,1.6vw,32px)}.feed-card{padding:var(--ca-feed-card-pad-y) var(--ca-feed-card-pad);border-radius:clamp(12px,1.25vw,28px);gap:clamp(8px,1vw,20px);overflow:hidden}.feed-card.clay-match-card{box-shadow:none;background-image:none;border-color:#0000}.feed-avatar{width:clamp(40px,5vw,104px);height:clamp(40px,5vw,104px);font-size:1.69rem}.feed-stat-num{font-size:1.2rem}.feed-streak-dot{width:24px;height:24px}.feed-player-name,.feed-section-title{font-size:1.23rem}.feed-obj-icon{width:40px;height:40px}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(10px,1.4vw,28px);display:grid}.score-multi,.score-single{font-size:2.77rem}.feed-v2-grid{grid-template-columns:repeat(var(--feed-v2-grid-columns), minmax(0, 1fr));align-items:start;gap:var(--ca-section-gap);display:grid}.feed-v2-panel{background:var(--feed-v2-panel-bg);border:var(--ca-border-width) solid var(--feed-v2-panel-border);border-radius:var(--ca-radius-2xl);box-shadow:var(--feed-v2-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feed-v2-card{background:var(--feed-v2-panel-bg);border:var(--ca-border-width) solid var(--feed-v2-panel-border);border-radius:var(--ca-radius-2xl);box-shadow:var(--feed-v2-card-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.feed-v2-card:hover{transform:translateY(calc(var(--ca-border-width) * -2));border-color:var(--ca-border-medium)}.feed-v2-poster-card{isolation:isolate;padding:var(--ca-card-pad);border-radius:var(--ca-radius-2xl);background:var(--feed-v2-poster-bg);border:var(--ca-border-width) solid var(--feed-v2-poster-border);box-shadow:var(--feed-v2-poster-shadow);flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.feed-v2-poster-card:hover{transform:translateY(calc(var(--ca-border-width) * -3));border-color:var(--ca-border-medium);box-shadow:var(--feed-v3-card-shadow-hover)}.feed-v2-poster-card:after{content:var(--match-result-watermark);z-index:0;right:var(--feed-v2-poster-watermark-right);bottom:var(--feed-v2-poster-watermark-bottom);color:var(--feed-v2-poster-watermark);font-size:var(--feed-v2-poster-watermark-size);letter-spacing:0;pointer-events:none;font-weight:950;line-height:.85;position:absolute}.feed-v2-poster-hero{z-index:1;align-items:start;gap:var(--feed-v2-poster-score-gap);margin-bottom:var(--ca-card-pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.feed-v2-poster-copy{min-width:0}.feed-v2-poster-date{color:var(--ca-text-2);font-size:var(--ca-font-sm);margin:0;font-weight:900}.feed-v2-poster-title{gap:calc(var(--ca-border-width) * 2);margin:var(--ca-radius-sm) 0 0;color:var(--ca-text-1);font-size:var(--feed-v2-poster-title-size);letter-spacing:0;font-weight:950;line-height:1;display:grid}.feed-v2-poster-title small{color:inherit;font-size:.86em;font-weight:950;line-height:1}.feed-v2-poster-score{justify-content:flex-start;align-items:flex-end;gap:var(--feed-v2-poster-score-gap);justify-self:start;display:flex}.feed-v2-poster-score-set{gap:var(--ca-border-width);color:var(--match-result-color);text-align:center;font-weight:950;line-height:.95;display:grid}.feed-v2-poster-score-set strong,.feed-v2-poster-score-set em{font-size:var(--feed-v2-poster-score-size);font-style:normal}.feed-v2-poster-score-set em{opacity:var(--feed-v2-poster-score-muted-opacity)}.feed-v2-poster-analysis{z-index:1;gap:var(--ca-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.feed-v2-poster-panel{min-width:0;min-height:var(--feed-v2-poster-panel-min-h);padding:var(--ca-radius-md);border-radius:var(--ca-radius-2xl);background:var(--feed-v2-poster-panel-bg);border:var(--ca-border-width) solid var(--feed-v2-poster-panel-border);box-shadow:var(--feed-v2-poster-panel-shadow)}.feed-v2-poster-form{z-index:1;align-items:center;gap:var(--ca-radius-md);margin-top:var(--ca-card-pad);color:var(--ca-text-2);font-size:var(--ca-font-sm);grid-template-columns:auto minmax(0,1fr) auto;font-weight:900;display:grid;position:relative}.feed-v2-poster-form-track{height:var(--ca-radius-sm);border-radius:var(--ca-radius-full);background:var(--feed-v2-form-track);overflow:hidden}.feed-v2-poster-form-fill{width:var(--match-form-percent);border-radius:inherit;background:var(--match-result-color);height:100%;display:block}@media (max-width:640px){.feed-v2-grid{--feed-v2-grid-columns:1}.feed-v2-poster-hero,.feed-v2-poster-analysis{grid-template-columns:1fr}.feed-v2-poster-score{justify-self:start}}.feed-v3-card{background:var(--feed-v3-card-bg);border:var(--ca-border-width) solid var(--feed-v3-card-border);border-radius:var(--ca-radius-2xl);box-shadow:var(--feed-v3-card-shadow);transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.feed-v3-card:hover{transform:translateY(calc(var(--ca-border-width) * -3));border-color:var(--ca-border-medium);box-shadow:var(--feed-v3-card-shadow-hover)}.feed-v3-card-mesh:before{content:"";background:radial-gradient(circle at 82% 16%, var(--feed-v3-mesh-1), transparent 26%), radial-gradient(circle at 20% 12%, var(--feed-v3-mesh-2), transparent 30%), radial-gradient(circle at 72% 86%, var(--feed-v3-mesh-3), transparent 24%);pointer-events:none;position:absolute;inset:0}.feed-v3-ticket:before,.feed-v3-ticket:after{content:"";width:var(--ca-card-pad);height:var(--ca-card-pad);border-radius:var(--ca-radius-full);background:var(--feed-v3-ticket-notch);border:var(--ca-border-width) solid var(--feed-v3-card-border);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.feed-v3-ticket:before{left:calc(var(--ca-card-pad) / -2)}.feed-v3-ticket:after{right:calc(var(--ca-card-pad) / -2)}.feed-v3-page{gap:var(--ca-section-gap);flex-direction:column;display:flex}.feed-v3-head{justify-content:space-between;align-items:flex-end;gap:var(--ca-card-pad);flex-wrap:wrap;display:flex}.feed-v3-head p{color:var(--ca-text-2);font-size:var(--ca-font-sm);text-transform:uppercase;margin:0;font-weight:900}.feed-v3-head h1{color:var(--ca-text-1);font-size:var(--ca-font-2xl);margin:0;font-weight:950}.feed-v3-toggle{align-items:center;gap:var(--ca-radius-sm);padding:var(--ca-radius-sm);border-radius:var(--ca-radius-full);background:var(--feed-v2-panel-bg);border:var(--ca-border-width) solid var(--feed-v2-panel-border);box-shadow:var(--feed-v2-card-shadow);display:inline-flex}.feed-v3-toggle-btn{border-radius:var(--ca-radius-full);color:var(--ca-text-1);padding:var(--ca-radius-sm) var(--ca-radius-md);font-size:var(--ca-font-sm);cursor:pointer;background:0 0;border:none;font-weight:900}.feed-v3-toggle-btn.is-active{background:var(--ca-accent);color:var(--background)}.feed-v3-meta{justify-content:space-between;align-items:center;gap:var(--ca-card-pad);color:var(--ca-text-2);font-size:var(--ca-font-base);font-weight:850;display:flex}.feed-v3-meta span{align-items:center;gap:var(--ca-radius-sm);display:inline-flex}.feed-v3-meta svg{width:var(--ca-font-xl);height:var(--ca-font-xl);color:var(--ca-accent)}.feed-v3-concept-intro{gap:var(--ca-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feed-v3-concept-intro div{gap:var(--ca-radius-sm) var(--ca-radius-md);min-width:0;padding:var(--ca-radius-md);border-radius:var(--ca-radius-xl);background:var(--feed-v2-panel-bg-soft);border:var(--ca-border-width) solid var(--feed-v2-panel-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.feed-v3-concept-intro svg{width:var(--ca-font-xl);height:var(--ca-font-xl);color:var(--ca-accent);grid-row:span 2}.feed-v3-concept-intro strong{color:var(--ca-text-1);font-size:var(--ca-font-sm);font-weight:950}.feed-v3-concept-intro span{color:var(--ca-text-2);font-size:var(--ca-font-xs);font-weight:750;line-height:1.35}.feed-v3-add-card{min-height:calc(var(--feed-v2-card-min) / 1.35);padding:var(--feed-v2-card-pad);justify-content:center;align-items:center;gap:var(--ca-radius-md);color:var(--ca-text-1);border-radius:var(--ca-radius-2xl);background:var(--feed-v2-panel-bg-soft);border:var(--ca-border-width) dashed var(--feed-v2-panel-border);box-shadow:var(--feed-v2-card-shadow);flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.feed-v3-add-card:hover{transform:translateY(var(--feed-v3-card-hover-y));border-color:var(--ca-border-medium);box-shadow:var(--feed-v3-card-shadow-hover)}.feed-v3-add-icon{width:var(--feed-v2-icon-size);height:var(--feed-v2-icon-size);border-radius:var(--ca-radius-full);background:var(--ca-accent-tint-sm);color:var(--ca-accent);justify-content:center;align-items:center;display:inline-flex}.feed-v3-add-icon svg{width:var(--ca-font-xl);height:var(--ca-font-xl)}.feed-v3-add-card strong{font-size:var(--ca-font-base);font-weight:950}.feed-v3-add-card>span:last-child{color:var(--ca-text-2);font-size:var(--ca-font-sm);font-weight:750}.feed-v3-result-badge{border-radius:var(--ca-radius-full);padding:var(--ca-radius-sm) var(--ca-radius-md);color:var(--match-result-color);background:var(--match-result-bg);border:var(--ca-border-width) solid var(--match-result-color);font-size:var(--ca-font-xs);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.feed-v3-result-badge.is-compact{padding:calc(var(--ca-radius-sm) / 1.35) var(--ca-radius-md)}.feed-v3-score-ladder{gap:var(--ca-radius-sm);display:grid}.feed-v3-score-ladder>div{align-items:center;gap:var(--ca-radius-md);padding:var(--ca-radius-sm) var(--ca-radius-md);border-radius:var(--ca-radius-lg);background:var(--feed-v3-radar-panel);border:var(--ca-border-width) solid var(--feed-v3-card-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.feed-v3-score-ladder span{color:var(--ca-text-2);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:850}.feed-v3-score-ladder strong{color:var(--ca-text-1);font-size:var(--ca-font-xl);white-space:nowrap;font-weight:950}.feed-v3-score-ladder.is-dark>div{background:var(--feed-v3-scoreboard-panel);border-color:var(--feed-v3-scoreboard-panel-strong)}.feed-v3-score-ladder.is-dark span{color:var(--feed-v3-scoreboard-muted)}.feed-v3-score-ladder.is-dark strong{color:var(--feed-v3-scoreboard-text)}.feed-v3-keyword-rail{gap:var(--ca-radius-sm);flex-direction:column;min-width:0;display:flex}.feed-v3-keyword-rail>span{color:var(--ca-text-2);font-size:var(--ca-font-2xs);text-transform:uppercase;font-weight:950}.feed-v3-keyword-rail div{gap:var(--ca-radius-sm);flex-wrap:wrap;display:flex}.feed-v3-keyword-rail b,.feed-v3-keyword-rail em{min-height:calc(var(--ca-card-pad) * .9);padding:calc(var(--ca-radius-sm) / 1.5) var(--ca-radius-sm);border-radius:var(--ca-radius-md);font-size:var(--ca-font-xs);align-items:center;font-style:normal;font-weight:850;display:inline-flex}.feed-v3-keyword-rail.is-strength b{color:var(--ca-tag-str-color);background:var(--ca-tag-str-bg);border:var(--ca-border-width) solid var(--ca-tag-str-border)}.feed-v3-keyword-rail.is-improvement b{color:var(--ca-tag-imp-color);background:var(--ca-tag-imp-bg);border:var(--ca-border-width) solid var(--ca-tag-imp-border)}.feed-v3-keyword-rail em{color:var(--ca-text-2);background:var(--feed-v2-muted-bg)}.feed-v3-form-gauge{justify-content:space-between;align-items:center;gap:var(--ca-radius-md);padding:var(--ca-radius-sm) var(--ca-radius-md);border-radius:var(--ca-radius-full);background:var(--feed-v3-radar-panel);border:var(--ca-border-width) solid var(--feed-v3-card-border);display:inline-flex;position:relative;overflow:hidden}.feed-v3-form-gauge:before{content:"";width:var(--match-form-percent);background:var(--match-result-bg);pointer-events:none;position:absolute;inset:0}.feed-v3-form-gauge span,.feed-v3-form-gauge strong{color:var(--ca-text-1);font-size:var(--ca-font-xs);font-weight:950;position:relative}.feed-v3-form-gauge.is-dark{background:var(--feed-v3-scoreboard-panel);border-color:var(--feed-v3-scoreboard-panel-strong)}.feed-v3-form-gauge.is-dark span,.feed-v3-form-gauge.is-dark strong{color:var(--feed-v3-scoreboard-text)}.feed-v3-scoreboard-card,.feed-v3-notebook-card,.feed-v3-radar-card{min-height:var(--feed-v2-card-min);text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s}.feed-v3-scoreboard-card:hover,.feed-v3-notebook-card:hover,.feed-v3-radar-card:hover{transform:translateY(var(--feed-v3-card-hover-y));box-shadow:var(--feed-v3-card-shadow-hover)}.feed-v3-scoreboard-card{gap:var(--ca-card-pad);padding:var(--feed-v2-card-pad);border-radius:var(--ca-radius-2xl);color:var(--feed-v3-scoreboard-text);background:linear-gradient(var(--feed-v3-scoreboard-grid) var(--ca-border-width), transparent var(--ca-border-width)), linear-gradient(90deg, var(--feed-v3-scoreboard-grid) var(--ca-border-width), transparent var(--ca-border-width)), var(--feed-v3-scoreboard-bg);background-size:calc(var(--ca-card-pad) * 1.5) calc(var(--ca-card-pad) * 1.5);border:var(--ca-border-width) solid var(--feed-v3-arena-border);box-shadow:var(--feed-v3-card-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.feed-v3-scoreboard-top,.feed-v3-radar-header{justify-content:space-between;align-items:flex-start;gap:var(--ca-card-pad);display:flex}.feed-v3-scoreboard-top>span{color:var(--feed-v3-scoreboard-muted);font-size:var(--ca-font-sm);text-transform:uppercase;font-weight:950}.feed-v3-scoreboard-main{z-index:1;align-items:stretch;gap:var(--ca-radius-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.feed-v3-scoreboard-total,.feed-v3-scoreboard-vs{border-radius:var(--ca-radius-2xl);background:var(--feed-v3-scoreboard-panel);border:var(--ca-border-width) solid var(--feed-v3-scoreboard-panel-strong);min-width:0;padding:var(--ca-card-pad);justify-content:center;align-items:center;gap:var(--ca-radius-sm);flex-direction:column;display:flex}.feed-v3-scoreboard-total span,.feed-v3-scoreboard-vs span{color:var(--feed-v3-scoreboard-muted);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:950}.feed-v3-scoreboard-total strong{color:var(--match-result-color);font-size:clamp(var(--ca-font-3xl), 5vw, 4.25rem);font-weight:950;line-height:.9}.feed-v3-scoreboard-vs b{color:var(--feed-v3-scoreboard-text);font-size:var(--ca-font-lg);white-space:nowrap;font-weight:950}.feed-v3-scoreboard-bottom{z-index:1;gap:var(--ca-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.feed-v3-scoreboard-bottom .feed-v3-form-gauge{grid-column:1/-1}.feed-v3-scoreboard-card .feed-v3-keyword-rail>span{color:var(--feed-v3-scoreboard-muted)}.feed-v3-notebook-card{border-radius:var(--ca-radius-2xl);background:linear-gradient(var(--feed-v3-notebook-line) var(--ca-border-width), transparent var(--ca-border-width)), var(--feed-v3-notebook-bg);background-size:100% calc(var(--ca-card-pad) * 1.15);border:var(--ca-border-width) solid var(--feed-v3-card-border);box-shadow:var(--feed-v3-card-shadow);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.feed-v3-notebook-spine{padding:var(--ca-card-pad) var(--ca-radius-md);color:var(--ca-accent);background:var(--feed-v3-notebook-spine);border-right:var(--ca-border-width) solid var(--feed-v3-card-border);justify-content:center;align-items:flex-start;display:flex}.feed-v3-notebook-spine svg{width:var(--ca-font-xl);height:var(--ca-font-xl)}.feed-v3-notebook-header,.feed-v3-notebook-body,.feed-v3-notebook-footer{grid-column:2}.feed-v3-notebook-header{justify-content:space-between;align-items:flex-start;gap:var(--ca-card-pad);padding:var(--feed-v2-card-pad) var(--feed-v2-card-pad) var(--ca-radius-md);display:flex}.feed-v3-notebook-header span{color:var(--ca-text-2);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:950}.feed-v3-notebook-header h2{color:var(--ca-text-1);font-size:var(--ca-font-xl);margin:0;font-weight:950}.feed-v3-notebook-header p{margin:var(--ca-radius-sm) 0 0;color:var(--ca-text-2);font-size:var(--ca-font-sm);font-weight:800}.feed-v3-notebook-body{gap:var(--ca-card-pad);padding:0 var(--feed-v2-card-pad) var(--ca-card-pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.feed-v3-notebook-score,.feed-v3-notebook-analysis{gap:var(--ca-radius-md);min-width:0;padding:var(--ca-card-pad);border-radius:var(--ca-radius-xl);background:var(--feed-v3-notebook-panel);border:var(--ca-border-width) solid var(--feed-v3-card-border);flex-direction:column;display:flex}.feed-v3-notebook-score>span{color:var(--ca-text-2);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:950}.feed-v3-notebook-footer{justify-content:space-between;align-items:center;gap:var(--ca-radius-md);padding:0 var(--feed-v2-card-pad) var(--feed-v2-card-pad);color:var(--ca-text-2);font-size:var(--ca-font-xs);font-weight:850;display:flex}.feed-v3-radar-card{gap:var(--ca-radius-md);padding:var(--feed-v2-card-pad);border-radius:var(--ca-radius-3xl);background:linear-gradient(var(--feed-v3-radar-grid) var(--ca-border-width), transparent var(--ca-border-width)), linear-gradient(90deg, var(--feed-v3-radar-grid) var(--ca-border-width), transparent var(--ca-border-width)), var(--feed-v3-radar-bg);background-size:calc(var(--ca-card-pad) * 1.75) calc(var(--ca-card-pad) * 1.75);border:var(--ca-border-width) solid var(--feed-v3-card-border);box-shadow:var(--feed-v3-card-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.feed-v3-radar-header{z-index:1;position:relative}.feed-v3-radar-header span{color:var(--ca-text-2);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:950;display:block}.feed-v3-radar-header strong{color:var(--ca-text-1);font-size:var(--ca-font-xl);font-weight:950;display:block}.feed-v3-radar-stage{padding:var(--ca-radius-md) 0;justify-content:center;align-items:center;display:flex}.feed-v3-radar-ring{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--ca-radius-sm);border-radius:var(--ca-radius-full);background:var(--feed-v3-radar-ring-bg);width:clamp(132px,15vw,190px);box-shadow:inset 0 0 0 var(--ca-card-pad) var(--feed-v3-radar-panel), var(--feed-v3-card-shadow);flex-direction:column;display:flex}.feed-v3-radar-ring div{align-items:center;gap:var(--ca-radius-sm);color:var(--match-result-color);font-size:var(--ca-font-3xl);font-weight:950;line-height:1;display:flex}.feed-v3-radar-ring small{color:var(--ca-text-2);font-size:var(--ca-font-xs);text-transform:uppercase;font-weight:950}.feed-v3-radar-grid{gap:var(--ca-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-v3-radar-grid .feed-v3-keyword-rail,.feed-v3-radar-card>.feed-v3-score-ladder,.feed-v3-radar-footer{padding:var(--ca-radius-md);border-radius:var(--ca-radius-xl);background:var(--feed-v3-radar-panel);border:var(--ca-border-width) solid var(--feed-v3-card-border)}.feed-v3-radar-footer{justify-content:space-between;align-items:center;gap:var(--ca-radius-md);color:var(--ca-text-2);font-size:var(--ca-font-xs);font-weight:850;display:flex}.feed-v2-sidebar{width:var(--feed-v2-sidebar-w)}.feed-v2-stat-grid{grid-template-columns:repeat(2, minmax(var(--feed-v2-stat-min), 1fr));gap:var(--ca-radius-sm);display:grid}@media (max-width:768px){.feed-v2-sidebar{width:100%}.feed-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-page-padding{padding:24px 20px!important}.feed-wrap{flex-direction:column!important;gap:0!important;max-width:100%!important;padding:24px 20px 0!important}.feed-sidebar{display:none!important}.feed-sidebar-mobile-show{margin-bottom:12px;flex-direction:column!important;width:100%!important;min-height:0!important;display:flex!important;position:static!important;overflow:visible!important}.feed-main{gap:12px!important;padding:0 0 32px!important}.objectives-cols{flex-direction:column!important}.objectives-goals-col{flex-shrink:1!important;width:100%!important}}@media (max-width:480px){.feed-wrap{padding:12px 12px 0!important}}.memo-editor-content h1{color:var(--ca-text-1);margin-top:4px;margin-bottom:4px;font-size:1.23rem;font-weight:700}.memo-editor-content p{color:var(--ca-text-1);margin:2px 0}.memo-editor-content ul{padding-left:20px;list-style-type:disc}.memo-editor-content ul li{color:var(--ca-text-1);margin:2px 0}.memo-editor-content ul li::marker{color:var(--ca-accent)}.memo-editor-content strong{color:var(--ca-text-1);font-weight:600}.memo-editor-content u{text-decoration:underline}.shell-v2{--ca-font-2xs:clamp(.65rem, calc(.13rem + .542vw), .78rem);--ca-font-xs:clamp(.75rem, calc(.15rem + .625vw), .9rem);--ca-font-sm:clamp(.85rem, calc(.17rem + .708vw), 1.02rem);--ca-font-md:clamp(.92rem, calc(.184rem + .767vw), 1.104rem);--ca-font-base:clamp(1rem, calc(.2rem + .833vw), 1.2rem);--ca-font-lg:clamp(1.08rem, calc(.216rem + .9vw), 1.296rem);--ca-font-xl:clamp(1.23rem, calc(.246rem + 1.025vw), 1.476rem);--ca-font-2xl:clamp(1.54rem, calc(.308rem + 1.283vw), 1.848rem);--ca-font-3xl:clamp(1.85rem, calc(.37rem + 1.542vw), 2.22rem);--ca-rail-logo-size:clamp(22px, calc(4.4px + 1.146vw), 26.4px);--ca-band-num:clamp(28px, calc(5.6px + 1.458vw), 33.6px);--ca-filter-h:clamp(44px, 2.865vw, 55px);--ca-feed-form-dot-size:clamp(7px, .456vw, 8.75px);height:100vh;display:flex;overflow:hidden}.shell-v2 .clay-tag-feed,.shell-v2 .clay-tag-axe,.shell-v2 .clay-tag-strength,.shell-v2 .clay-tag-improv{font-size:var(--ca-font-xs)}.rail-v2{z-index:2;width:var(--ca-rail-w);gap:var(--ca-rail-gap);height:100vh;padding:var(--ca-rail-pad);background:var(--ca-v2-rail-bg);border-right:1px solid var(--ca-rail-sep);flex-direction:column;flex-shrink:0;display:flex;position:relative}.rail-nav-item{border-radius:var(--ca-radius-lg);font-size:var(--ca-font-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.rail-nav-item:hover{background:var(--ca-accent-tint-sm)}.rail-nav-item[data-active]{background:var(--ca-accent-tint);font-weight:700}.rail-cta{border-radius:var(--ca-radius-lg);background:var(--ca-rail-btn-bg);color:var(--ca-rail-btn-fg);font-size:var(--ca-font-md);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:11px 14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.rail-cta:hover{opacity:.88}.admin-shell{--ca-v2-page-bg:var(--ca-console-page);--ca-v2-rail-bg:var(--ca-console-ink);--ca-rail-ink:var(--ca-console-on-ink);--ca-rail-tint:var(--ca-console-tint);--ca-rail-tint-sm:var(--ca-console-tint-sm);--ca-rail-fill:var(--ca-console-fill);--ca-rail-sep:var(--ca-console-line);--ca-rail-btn-bg:var(--ca-console-on-ink);--ca-rail-btn-fg:var(--ca-console-ink);--ca-glass-card:var(--ca-console-surface);--ca-glass-input:var(--ca-console-surface-2);--ca-border-light:var(--ca-console-border)}@media (min-width:769px){.admin-shell .main-v2{padding-top:0}}.admin-band{z-index:3;border-radius:0 0 var(--ca-radius-lg) var(--ca-radius-lg);background:var(--ca-console-ink);color:var(--ca-console-on-ink);box-shadow:var(--ca-console-band-shadow);margin-bottom:18px;position:sticky;top:0;overflow:hidden}.admin-band[data-env=production]{--ca-console-env:var(--ca-danger);--ca-console-env-rgb:var(--ca-danger-rgb)}.admin-band[data-env=test]{--ca-console-env:var(--ca-success);--ca-console-env-rgb:var(--ca-success-rgb)}.admin-band-hatch{height:var(--ca-console-hatch-h);background:repeating-linear-gradient(-45deg, var(--ca-console-env) 0 6px, transparent 6px 12px);display:block}.admin-band-row{padding:var(--ca-console-band-pad);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-band-title{font-size:var(--ca-font-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.admin-band-tier{font-size:var(--ca-font-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ca-radius-md);background:var(--ca-console-fill);border:var(--ca-border-width) solid var(--ca-console-line);padding:2px 8px;font-weight:700}.admin-band-who{font-size:var(--ca-font-2xs);opacity:.62;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-band-envgroup{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.admin-band-env{font-size:var(--ca-font-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ca-radius-md);color:var(--ca-console-env);background:rgba(var(--ca-console-env-rgb), .14);border:var(--ca-border-width) solid rgba(var(--ca-console-env-rgb), .42);align-items:center;gap:7px;padding:3px 10px;font-weight:700;display:inline-flex}.admin-band-env-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-band-ref{font-size:var(--ca-font-2xs);opacity:.45;font-variant-numeric:tabular-nums}.admin-band-warning{font-size:var(--ca-font-2xs);color:var(--ca-console-env);background:rgba(var(--ca-console-env-rgb), .12);border-top:var(--ca-border-width) solid rgba(var(--ca-console-env-rgb), .3);padding:8px 16px 10px;line-height:1.5}@media (max-width:768px){.admin-band{border-radius:var(--ca-radius-lg);position:static}}@media (max-width:640px){.admin-band-who,.admin-band-ref{display:none}.admin-band-envgroup{margin-left:0}}.main-v2{padding:var(--ca-main-pad);--ca-feed-card-pad:clamp(20px, 1.9vw, 34px);--ca-feed-card-pad-y:clamp(10px, 1.1vw, 20px);flex:1;min-width:0;overflow-y:auto}.main-v2 .feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,28px)}@media (max-width:1080px){.main-v2 .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.main-v2 .feed-grid{grid-template-columns:1fr}}.band-v2{--ca-success:var(--ca-band-success);--ca-danger:var(--ca-band-danger);--ca-warn:var(--ca-band-warn);--ca-dot-win-bg:rgba(var(--ca-success-rgb),.22);--ca-dot-loss-bg:rgba(var(--ca-danger-rgb),.22);--ca-dot-perf-bg:rgba(var(--ca-warn-rgb),.22);--ca-dot-null-bg:var(--ca-band-fill);--ca-dot-null-color:var(--ca-band-ink-soft);z-index:2;background:var(--ca-band-bg);border:var(--ca-border-width) solid var(--ca-band-border);box-shadow:none;border-radius:var(--ca-radius-2xl);padding:var(--ca-band-pad-y) 4px;color:var(--ca-band-ink);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.band-cell{padding:2px var(--ca-band-cell-pad);flex-direction:column;gap:12px;min-width:0;display:flex}.band-cell+.band-cell{border-left:1px solid var(--ca-band-line)}.band-cell .recap-lab{color:var(--ca-band-ink-soft)}.band-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.band-num{font-size:var(--ca-band-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.band-ring{width:var(--ca-band-ring);height:var(--ca-band-ring);background:conic-gradient(var(--ca-band-winrate) 0 calc(var(--p) * 1%), var(--ca-band-line) calc(var(--p) * 1%) 100%);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.band-ring:after{content:"";width:var(--ca-band-ring-hole);height:var(--ca-band-ring-hole);background:var(--ca-band-bg);border-radius:50%}.band-spark{height:var(--ca-band-spark-h);max-width:var(--ca-band-spark-w);flex:1;align-items:flex-end;gap:3px;display:flex}.band-spark i{background:var(--ca-band-fill);border-radius:2px 2px 0 0;flex:1;min-height:2px;display:block}.band-spark i:last-child{background:var(--ca-band-ink)}.band-stars{font-size:var(--ca-band-stars-size);letter-spacing:3px;color:var(--ca-band-ink);white-space:nowrap}.band-stars s{color:var(--ca-band-line);text-decoration:none}.band-v2 .feed-streak-dot{width:var(--ca-band-dot-size);height:var(--ca-band-dot-size);font-size:var(--ca-font-lg)}.stat-tile-v2{background:var(--ca-tile-bg);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow);border-radius:var(--ca-radius-2xl);padding:var(--ca-recap-gap-md);flex-direction:column;gap:8px;min-width:0;display:flex}.filters-row-v2{align-items:center;gap:12px;display:flex}.groups-page-v2{gap:var(--ca-v2-gap-group);max-width:var(--ca-header-container);flex-direction:column;margin:0 auto;display:flex}.groups-toolbar-v2{align-items:center;gap:var(--ca-v2-gap-group);flex-wrap:wrap;display:flex}.groups-sport-seg{flex:auto}.groups-filtres-v2{flex-wrap:wrap}@media (min-width:900px){.groups-toolbar-v2>.groups-action-v2{min-width:var(--ca-groups-action-w)}}.groups-search-v2{height:var(--ca-filter-h);min-width:min(100%, calc(var(--ca-filter-h) * 6));flex:1 1 calc(var(--ca-filter-h) * 6);align-items:center;gap:var(--ca-v2-gap-group);padding-inline:var(--ca-recap-gap);color:var(--ca-band-ink-soft);background:var(--ca-band-bg);border:var(--ca-border-width) solid var(--ca-shell-border);border-radius:var(--ca-radius-lg);box-shadow:none;display:flex}.groups-search-v2 svg,.groups-action-v2 svg,.groups-selection-v2 button svg,.groups-band-icon svg{flex-shrink:0;width:1em;height:1em}.groups-search-v2 input{width:100%;min-width:0;color:var(--ca-band-ink);font-size:var(--ca-font-sm);background:0 0;border:none;outline:none}.groups-search-v2 input::placeholder{color:var(--ca-band-ink-soft)}.groups-action-v2{height:var(--ca-filter-h);padding-inline:var(--ca-recap-gap);justify-content:center;align-items:center;gap:var(--ca-v2-gap-group);color:var(--ca-band-ink);background:var(--ca-band-bg);border:var(--ca-border-width) solid var(--ca-shell-border);border-radius:var(--ca-radius-lg);box-shadow:none;font-size:var(--ca-font-sm);cursor:pointer;flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.groups-band-icon{color:var(--ca-band-ink-soft);font-size:var(--ca-font-2xl);display:inline-flex}.groups-selection-v2{justify-content:space-between;align-items:center;gap:var(--ca-v2-gap-group);padding:var(--ca-recap-gap);color:var(--ca-accent);background:var(--ca-accent-tint-sm);border:var(--ca-border-width) solid var(--ca-border-light);border-radius:var(--ca-radius-xl);font-size:var(--ca-font-base);font-weight:600;display:flex}.groups-selection-v2>div{gap:var(--ca-v2-gap-group);flex-wrap:wrap;display:flex}.groups-selection-v2 button{align-items:center;gap:var(--ca-v2-gap-group);color:var(--ca-text-2);font-size:var(--ca-font-md);cursor:pointer;background:0 0;border:none;display:inline-flex}.groups-list-v2{gap:var(--ca-v2-gap-group);flex-direction:column;display:flex}.groups-list-v2>div{align-items:center;display:flex}.groups-check-v2{padding-inline:var(--ca-recap-gap);cursor:pointer;background:0 0;border:none}.groups-check-v2>span{width:var(--ca-recap-gap);height:var(--ca-recap-gap);color:var(--ca-white);border:var(--ca-border-width) solid var(--ca-border-medium);border-radius:var(--ca-radius-sm);justify-content:center;align-items:center;display:flex}.groups-check-v2>span[data-active]{background:var(--ca-accent);border-color:var(--ca-accent)}.groups-check-v2 svg{width:70%;height:70%}.groups-card-link-v2{align-items:center;gap:var(--ca-recap-gap);min-width:0;padding:var(--ca-recap-gap);color:inherit;flex:1;text-decoration:none;display:flex}.groups-card-link-v2>svg{width:1em;height:1em;color:var(--ca-accent-lt);flex-shrink:0}.groups-card-icon-v2{width:var(--ca-filter-h);height:var(--ca-filter-h);background:var(--ca-accent-tint-sm);border:var(--ca-border-width) solid var(--ca-border-light);border-radius:var(--ca-radius-lg);font-size:var(--ca-font-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.groups-card-copy-v2{gap:var(--ca-v2-gap-group);flex-direction:column;flex:1;min-width:0;display:flex}.groups-card-copy-v2 strong{color:var(--ca-text-1);font-size:var(--ca-font-lg)}.groups-card-copy-v2 small{color:var(--ca-text-2);font-size:var(--ca-font-md)}.groups-results-v2{gap:var(--ca-v2-gap-section);flex-direction:column;display:flex}.groups-results-v2 section{gap:var(--ca-v2-gap-group);flex-direction:column;display:flex}.groups-results-v2 h2{color:var(--ca-text-2);font-size:var(--ca-font-sm);text-transform:uppercase;letter-spacing:var(--ca-border-width)}.groups-search-card-v2{padding:var(--ca-recap-gap);color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.groups-search-card-v2>span{gap:var(--ca-v2-gap-group);flex-direction:column;display:flex}.groups-search-card-v2 strong{color:var(--ca-text-1);font-size:var(--ca-font-base)}.groups-search-card-v2 small{color:var(--ca-text-2);font-size:var(--ca-font-sm)}.groups-search-card-v2>svg{width:1em;height:1em;color:var(--ca-accent-lt)}.groups-empty-v2{padding-block:var(--ca-page-pad-y);color:var(--ca-text-2);text-align:center;font-size:var(--ca-font-base)}.groups-vue-v2{margin-left:auto}.groups-vue-v2 .seg-pill{align-items:center;gap:6px;display:inline-flex}.groups-vue-v2 .seg-pill svg{width:1em;height:1em}.groups-carte-v2{flex:1;align-items:center;min-width:0;display:flex}.groups-ligne-v2{align-items:center;gap:var(--ca-v2-gap-group);display:flex}.groups-card-tags-v2{flex-wrap:wrap;gap:6px;display:flex}.groups-card-tag-v2{border-radius:var(--ca-radius-full);font-size:var(--ca-font-xs);font-variant-numeric:tabular-nums;color:var(--ca-accent);background:var(--ca-accent-tint-sm);align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.groups-card-tag-vide-v2{color:var(--ca-text-3);font-style:italic}.presence-carte{padding:var(--ca-card-pad);border-radius:var(--ca-radius-3xl);background:var(--ca-glass-card);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-shell-shadow);flex-direction:column;gap:10px;display:flex}.presence-titre{font-size:var(--ca-font-lg);color:var(--ca-text-1);margin:0;font-weight:700}.presence-nav{align-items:center;gap:10px;display:flex}.presence-nav-label{text-align:center;min-width:0;font-size:var(--ca-font-lg);color:var(--ca-text-1);flex:1;margin:0;font-weight:700;line-height:1.3}.presence-nav-btn{cursor:pointer;border-radius:var(--ca-radius-full);border:var(--ca-border-width) solid var(--ca-border-medium);width:36px;height:36px;color:var(--ca-text-2);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.presence-nav-btn:hover:not(:disabled){color:var(--ca-accent);border-color:var(--ca-accent);background:var(--ca-accent-tint-sm)}.presence-nav-btn:disabled{opacity:.35;cursor:default}.presence-statut{font-size:var(--ca-font-md);color:var(--ca-text-2);margin:0;font-weight:600}.presence-info{font-size:var(--ca-font-sm);color:var(--ca-text-2);margin:0}.presence-corps{flex-direction:column;gap:10px;display:flex}.presence-corps[aria-busy=true]{opacity:var(--ca-attente-opacite);pointer-events:none;transition:opacity var(--ca-transition-fast) var(--ca-attente-delai)}.presence-colonnes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.presence-colonnes{grid-template-columns:minmax(0,1fr)}}.presence-colonne{border-top:2px solid var(--ca-text-1);flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.presence-colonne[data-etat=non]{border-top-style:dashed}.presence-colonne[data-etat=pas_repondu]{border-top:2px dotted var(--ca-text-3)}.presence-colonne h4{font-size:var(--ca-font-sm);color:var(--ca-text-1);justify-content:space-between;align-items:baseline;margin:0 0 4px;font-weight:600;display:flex}.presence-colonne h4 b{font-size:var(--ca-font-2xl);font-variant-numeric:tabular-nums;line-height:1}.presence-joueur{font-size:var(--ca-font-md);color:var(--ca-text-1);align-items:center;gap:7px;min-width:0;padding:3px 0;display:flex}.presence-joueur span:last-child{overflow-wrap:anywhere}.presence-point{box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.presence-point[data-etat=oui]{background:var(--ca-accent)}.presence-point[data-etat=non]{border:2px solid var(--ca-text-1)}.presence-point[data-etat=non]:after{content:"";background:var(--ca-text-1);width:2px;height:14px;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.presence-point[data-etat=pas_repondu]{border:2px dashed var(--ca-text-3)}.presence-appel-ligne{border-bottom:var(--ca-border-width) solid var(--ca-border-faint);font-size:var(--ca-font-md);color:var(--ca-text-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.presence-appel-ligne small{font-size:var(--ca-font-xs);color:var(--ca-text-3);margin-left:6px}.presence-seg,.presence-moment{border:var(--ca-border-width) solid var(--ca-border-medium);border-radius:var(--ca-radius-full);display:inline-flex;overflow:hidden}.presence-seg button,.presence-moment button{font:inherit;font-size:var(--ca-font-sm);cursor:pointer;min-height:40px;color:var(--ca-text-2);background:0 0;border:0;padding:10px 16px}.presence-seg button+button,.presence-moment button+button{border-left:var(--ca-border-width) solid var(--ca-border-medium)}.presence-seg button[aria-pressed=true],.presence-moment button[aria-pressed=true]{background:var(--ca-text-1);color:var(--ca-on-accent);font-weight:600}.presence-seg button:disabled,.presence-moment button:disabled{cursor:default;color:var(--ca-text-3);opacity:.6}.presence-moment{align-self:flex-start}.presence-valider{cursor:pointer;width:100%;font:inherit;font-size:var(--ca-font-md);border-radius:var(--ca-radius-lg);background:var(--ca-text-1);color:var(--ca-on-accent);border:0;margin-top:6px;padding:14px 18px;font-weight:700}.presence-valider:disabled{cursor:not-allowed;background:var(--ca-accent-tint);color:var(--ca-text-3)}.presence-note{text-align:center;font-size:var(--ca-font-sm);color:var(--ca-text-2);margin:0}.presence-erreur{font-size:var(--ca-font-sm);color:var(--ca-issue-loss-color);margin:0}.presence-annuler{cursor:pointer;font:inherit;font-size:var(--ca-font-sm);color:var(--ca-text-2);border:var(--ca-border-width) solid var(--ca-border-medium);border-radius:var(--ca-radius-lg);background:0 0;align-self:flex-start;margin-top:4px;padding:8px 14px;font-weight:600}.presence-annuler:hover:not(:disabled){color:var(--ca-danger);border-color:var(--ca-danger)}.presence-annuler:disabled{opacity:.5;cursor:default}.presence-seg button:focus-visible,.presence-moment button:focus-visible,.presence-nav-btn:focus-visible,.presence-valider:focus-visible,.presence-annuler:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.groups-cal-v2{padding:var(--ca-recap-gap);gap:var(--ca-v2-gap-group);flex-direction:column;display:flex}.groups-cal-sans-v2{font-size:var(--ca-font-sm);color:var(--ca-text-2);margin:0}.groups-cal-defile-v2{overflow-x:auto}.groups-cal-grille-v2{--groups-cal-heure:56px;--groups-cal-bloc:96px;--groups-cal-gouttiere:3.4em;grid-template-columns:var(--groups-cal-gouttiere) repeat(7, minmax(var(--groups-cal-bloc), 1fr));row-gap:8px;padding-bottom:1em;display:grid}.groups-cal-jour-v2{text-align:center;font-size:var(--ca-font-sm);color:var(--ca-text-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.groups-cal-gouttiere-v2,.groups-cal-colonne-v2{height:calc(var(--groups-cal-heures) * var(--groups-cal-heure));position:relative}.groups-cal-gouttiere-v2 span{font-size:var(--ca-font-2xs);color:var(--ca-text-3);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.groups-cal-colonne-v2{border-left:var(--ca-border-width) solid var(--ca-border-faint);background-image:repeating-linear-gradient(to bottom, var(--ca-border-faint) 0 var(--ca-border-width), transparent var(--ca-border-width) var(--groups-cal-heure))}.groups-cal-bloc-v2{box-sizing:border-box;border:2px solid var(--ca-dash-card);border-radius:var(--ca-radius-md);background:var(--ca-accent-tint);color:inherit;flex-direction:column;gap:2px;padding:4px 6px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.groups-cal-bloc-v2:hover{background:var(--ca-accent-tint-sm)}.groups-cal-bloc-v2:focus-visible{outline:2px solid var(--ca-accent);outline-offset:1px}.groups-cal-bloc-v2 strong{font-size:var(--ca-font-xs);color:var(--ca-text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.2;display:-webkit-box;overflow:hidden}.groups-cal-bloc-v2 small{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:var(--ca-font-2xs);color:var(--ca-text-2);font-variant-numeric:tabular-nums;overflow:hidden}:root{--ca-gcol-sel:var(--ca-g-encre)}@supports (color:color-mix(in lab, red, red)){:root{--ca-gcol-sel:color-mix(in srgb, var(--ca-g-encre) 7%, var(--ca-g-papier))}}:root{--ca-gcol-filet:var(--ca-g-encre)}@supports (color:color-mix(in lab, red, red)){:root{--ca-gcol-filet:color-mix(in srgb, var(--ca-g-encre) 10%, var(--ca-g-papier))}}:root{--ca-gcol-ligne:var(--ca-text-1)}@supports (color:color-mix(in lab, red, red)){:root{--ca-gcol-ligne:color-mix(in srgb, var(--ca-text-1) 60%, var(--ca-g-papier))}}:root{--ca-gcol-vide:var(--ca-g-encre)}@supports (color:color-mix(in lab, red, red)){:root{--ca-gcol-vide:color-mix(in srgb, var(--ca-g-encre) 24%, var(--ca-g-papier))}}:root{--ca-gcol-son-niveau:var(--ca-g-encre)}@supports (color:color-mix(in lab, red, red)){:root{--ca-gcol-son-niveau:color-mix(in srgb, var(--ca-g-encre) 16%, var(--ca-g-papier))}}:root{--ca-gcol-cote-min:300px;--ca-gcol-cote:370px;--ca-gcol-ecart:36px;--ca-gcol-bande:126px;--ca-gcol-bande-haut:46px;--ca-gcol-bande-haut-cote:38px;--ca-gcol-nom:170px;--ca-gcol-dit:200px}.gcol-hote{flex-direction:column;flex:auto;min-width:0;display:flex;container-type:inline-size}.gcol{flex:auto;grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.gcol-principal{flex-direction:column;order:-1;min-width:0;display:flex}.gcol-reponse,.gcarte-reponse{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.gcol-reponse-titre,.gcarte-reponse-titre{font-size:var(--ca-font-2xl);letter-spacing:-.015em;color:var(--ca-text-1);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.gcol-reponse-titre.est-retrait{font-size:var(--ca-font-xl);color:var(--ca-text-3);font-weight:500}.gcol-reponse-detail,.gcarte-reponse-detail{font-size:var(--ca-font-sm);color:var(--ca-text-2);margin:0;line-height:1.45}.gcol-reponse-detail b{color:var(--ca-text-1);font-weight:500}.gcarte-pied{border-top:var(--ca-border-width) solid var(--ca-gcol-filet);font-size:var(--ca-font-sm);color:var(--ca-text-3);margin:6px 0 0;padding-top:10px;line-height:1.45}.gcol-liste{border-top:var(--ca-border-width) solid var(--ca-gcol-filet);min-width:0;padding-top:16px}.gcol-liste-in{flex-direction:column;gap:4px;display:flex}.gcol-defs{position:absolute}.gcol-reperes{font-size:var(--ca-font-sm);color:var(--ca-text-3);grid-template-columns:minmax(0,1fr);display:grid}.gcol-reperes>span:first-child{display:none}.gcol-reperes-axe{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.gcol-paquet{font-size:var(--ca-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-text-3);margin:0;padding:12px 0 4px;font-weight:500}.gcol-rangee{border:0;border-top:var(--ca-border-width) solid var(--ca-gcol-filet);border-radius:var(--ca-radius-md);width:calc(100% + 16px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom dit""bande bande";align-items:center;gap:0 10px;margin:0 -8px;padding:8px 8px 2px;display:grid}.gcol-rangee:hover,.gcol-rangee[data-survol]{background:var(--ca-gcol-sel)}.gcol-rangee[aria-pressed=true]{background:var(--ca-gcol-sel);box-shadow:inset 0 0 0 1.5px var(--ca-g-encre)}.gcol-rangee:focus-visible{outline:2px solid var(--ca-g-encre);outline-offset:2px}.gcol-rangee.est-tete{margin-top:6px}.gcol-rangee.est-tete .gcol-nom{font-weight:700}.gcol-nom{min-width:0;font-size:var(--ca-font-md);color:var(--ca-text-1);grid-area:nom;font-weight:500}.gcol-nom small{font-size:var(--ca-font-xs);color:var(--ca-text-3);margin-left:6px;font-weight:400}.gcol-dit{font-size:var(--ca-font-sm);color:var(--ca-text-2);text-align:right;grid-area:dit}.gcol-dit.est-retrait{color:var(--ca-text-3)}.gcol-bande{grid-area:bande;min-width:0}.gcol-bande svg{width:100%;height:var(--ca-gcol-bande-haut);display:block}.gcol-bande-ligne{stroke:var(--ca-gcol-ligne);stroke-width:1.5px}.gcol-bande-vide{fill:var(--ca-gcol-vide)}.gcol-bande-dessus{fill:var(--ca-g-encre)}.gcol-bande-dessous{stroke:var(--ca-g-encre);stroke-width:1.2px}.gcol-hachure{stroke:var(--ca-g-encre);stroke-width:1.6px}.gcol-bande-vide.est-son-niveau,.gcol-bande-dessus.est-son-niveau{fill:var(--ca-accent)}.gcol-bande-dessous.est-son-niveau{stroke:var(--ca-accent)}.gcol-bande-son-niveau{fill:var(--ca-gcol-son-niveau)}@container (min-width:560px) and (max-width:819.98px){.gcol-rangee{grid-template-columns:var(--ca-gcol-nom) minmax(0, 1fr) var(--ca-gcol-dit);grid-template-areas:"nom bande dit";gap:14px;width:calc(100% + 20px);margin:0 -10px;padding:4px 10px}.gcol-reperes{grid-template-columns:var(--ca-gcol-nom) minmax(0, 1fr) var(--ca-gcol-dit);gap:14px}.gcol-reperes>span:first-child{display:block}}@container (min-width:820px){.gcol{grid-template-columns:minmax(var(--ca-gcol-cote-min), var(--ca-gcol-cote)) minmax(0, 1fr);gap:var(--ca-gcol-ecart)}.gcol-principal{order:0}.gcol-liste{border-top:0;padding-top:0;position:relative}.gcol-liste-in{position:absolute;inset:0}.gcol-defile{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-inline:-12px;padding-inline:12px;overflow-y:auto}.gcol-rangee{grid-template-columns:minmax(0, 1fr) var(--ca-gcol-bande);grid-template-areas:"nom bande""dit bande";gap:0 12px;width:calc(100% + 20px);margin:0 -10px;padding:6px 10px}.gcol-rangee .gcol-nom{align-self:end}.gcol-rangee .gcol-dit{text-align:left;font-size:var(--ca-font-xs);align-self:start;font-weight:500}.gcol-reperes{grid-template-columns:minmax(0, 1fr) var(--ca-gcol-bande);gap:0 12px;padding:0 10px}.gcol-reperes>span:first-child{display:block}.gcol-bande svg{height:var(--ca-gcol-bande-haut-cote)}}.coach-player-feed-v2{gap:var(--ca-v2-gap-group);max-width:var(--ca-header-container);flex-direction:column;margin:0 auto;display:flex}.coach-player-bandeau-v2{--ca-bandeau-encre:var(--ca-white);--ca-bandeau-encre-douce:rgba(var(--ca-lila-rgb), .74);--ca-bandeau-trait:rgba(var(--ca-white-rgb), .7);--ca-bandeau-voile:rgba(var(--ca-white-rgb), .1);--ca-bandeau-anneau:rgba(var(--ca-white-rgb), .05);color:var(--ca-bandeau-encre);background:var(--ca-violet);border-radius:var(--ca-radius-3xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;padding:18px 24px 20px;display:grid;position:relative;overflow:hidden}.coach-player-bandeau-v2:after{content:"";border:34px solid var(--ca-bandeau-anneau);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.coach-player-bandeau-id-v2{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.coach-player-retour-v2{min-height:1.4em;color:var(--ca-bandeau-encre-douce);font-size:var(--ca-font-sm);transition:color var(--ca-transition-fast);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.coach-player-retour-v2:hover{color:var(--ca-bandeau-encre)}.coach-player-retour-v2 svg{width:1.1em;height:1.1em}.coach-player-nom-v2{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:12px 0 6px;display:flex}.coach-player-nom-v2 h1{min-width:0;color:var(--ca-bandeau-encre);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.05}.coach-player-nom-v2>svg{flex-shrink:0}.coach-player-classement-v2{border:1.5px solid var(--ca-bandeau-trait);border-radius:var(--ca-radius-md);font-size:var(--ca-font-sm);color:var(--ca-bandeau-encre);flex:none;padding:2px 8px;font-weight:700;line-height:1.3}.coach-player-identite-v2{color:var(--ca-bandeau-encre-douce);font-size:var(--ca-font-sm);margin:0}.coach-player-vues-v2{z-index:1;background:var(--ca-bandeau-voile);border-radius:var(--ca-radius-lg);gap:2px;padding:4px;display:inline-flex;position:relative}.coach-player-vues-v2 a,.coach-player-vues-v2 span{white-space:nowrap;border-radius:var(--ca-radius-md);color:var(--ca-bandeau-encre-douce);font-size:var(--ca-font-sm);transition:background var(--ca-transition-fast), color var(--ca-transition-fast);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.coach-player-vues-v2 span[data-active]{background:var(--ca-white);color:var(--ca-violet);font-weight:700}.coach-player-vues-v2 a:hover{color:var(--ca-bandeau-encre);background:var(--ca-bandeau-voile)}.coach-player-vues-v2 svg{width:1em;height:1em}.coach-player-retour-v2:focus-visible,.coach-player-vues-v2 a:focus-visible{outline:2px solid var(--ca-bandeau-encre);outline-offset:3px;border-radius:4px}.coach-player-feed-grid-v2{margin-top:calc(var(--ca-v2-gap-section) - var(--ca-v2-gap-group))}@media (max-width:640px){.coach-player-bandeau-v2{grid-template-columns:minmax(0,1fr);padding:16px}.coach-player-vues-v2{display:flex}.coach-player-vues-v2 a,.coach-player-vues-v2 span{flex:1}}.filters-row-v2 .period-wrap{flex-shrink:0;width:168px}.filters-row-v2 .dd-mesure{flex:none;width:auto;min-width:168px;max-width:340px;display:grid}.filters-row-v2 .dd-mesure>*{grid-area:1/1;min-width:0}.filters-row-v2 .dd-mesure-etalon{visibility:hidden;pointer-events:none;height:0;font-size:var(--ca-font-sm);flex-direction:column;padding-inline:calc(.85rem + 24px) calc(.85rem + 22px);font-weight:500;display:flex;overflow:hidden}.filters-row-v2 .dd-mesure-etalon>span{white-space:nowrap}.filters-row-v2 .period-wrap>div>button{height:var(--ca-filter-h);border:var(--ca-border-width) solid var(--ca-band-border)!important;background:var(--ca-band-bg)!important;color:var(--ca-band-ink)!important;box-shadow:none!important}.filters-row-v2 .period-wrap .hide-scrollbar{background:var(--ca-band-bg)!important;border-color:#0000!important}.filters-row-v2 .period-wrap .clay-dropdown-opt{color:var(--ca-band-ink-soft)!important;border-top-color:var(--ca-band-line)!important}.filters-row-v2 .period-wrap .clay-dropdown-opt span{color:var(--ca-band-ink)!important}.filters-row-v2 .period-wrap .clay-dropdown-opt:hover{background:var(--ca-band-fill)!important;color:var(--ca-band-ink)!important}.filters-row-v2 .sport-seg{flex:0 auto}.filters-row-v2 .multi-seg{flex:1 100 auto;min-width:140px}.multi-seg-nom{font-size:var(--ca-font-sm);color:var(--ca-text-2);white-space:nowrap;flex:none;align-self:center;padding-right:2px}.filters-float .multi-seg{flex:auto;min-width:120px}.filters-float{top:calc(var(--ca-header-top) + var(--ca-header-h) + 8px);z-index:45;padding:0 var(--ca-page-pad-x);pointer-events:none;animation:.18s ease-out filters-float-in;position:fixed;left:0;right:0}.filters-float--mesure{padding:0}.filters-float--mesure .filters-float-inner{max-width:none;margin:0}.filters-float-inner{max-width:var(--ca-header-container);pointer-events:auto;border-radius:var(--ca-radius-2xl);background:var(--ca-glass-card);-webkit-backdrop-filter:blur(16px)saturate(180%);border:var(--ca-border-width) solid var(--ca-shell-border);box-shadow:var(--ca-dropdown-shadow);margin:0 auto;padding:8px 10px}@keyframes filters-float-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filters-float{animation:none}}.filters-float .filters-row-v2{flex-wrap:nowrap;gap:8px}.filters-float .sport-seg{flex:0 auto;min-width:0;overflow-x:auto}.filters-float .period-wrap{width:150px}@media (max-width:768px){.filters-float{top:calc(env(safe-area-inset-top) + var(--ca-mnav-top-h) + 18px);padding:0 var(--ca-screen-pad)}.filters-float .filters-count{display:none}.filters-float .period-wrap{flex:0 132px;width:auto;min-width:96px}.filters-float .sport-seg{flex:1 1 0;min-width:0}}.filters-count{font-size:var(--ca-font-sm);color:var(--ca-text-2);white-space:nowrap;flex-shrink:0;align-self:flex-end;padding-bottom:6px;font-weight:500}.filters-seg-label{font-size:var(--ca-font-sm);color:var(--ca-text-3);white-space:nowrap;flex-shrink:0}.sport-seg{min-width:0;height:var(--ca-filter-h);scrollbar-width:none;background:var(--ca-band-bg);border-radius:var(--ca-radius-lg);border:var(--ca-border-width) solid var(--ca-band-border);box-shadow:none;flex:1;align-items:center;gap:4px;padding:0 4px;display:flex;overflow-x:auto}.sport-seg::-webkit-scrollbar{display:none}.groups-filtres-v2 .groups-sport-seg{flex:0 auto;min-width:0}.sport-seg-compact{flex:none}.seg-pill{border-radius:var(--ca-radius-md);color:var(--ca-band-ink-soft);font-size:var(--ca-font-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.seg-pill:hover{background:var(--ca-band-fill);color:var(--ca-band-ink)}.seg-pill[data-active],.seg-pill[data-active]:hover{background:var(--ca-band-ink);color:var(--ca-band-bg)}.seg-pill-emoji{font-size:var(--ca-font-md);line-height:1}.seg-pill[data-bientot]:not([data-active]){opacity:.5}.seg-pill[data-bientot]:not([data-active]):hover{opacity:.78}@media (max-width:1024px){.band-v2{row-gap:var(--ca-recap-gap);grid-template-columns:repeat(2,1fr)}.band-cell+.band-cell{border-left:none}.band-cell:nth-child(2n){border-left:1px solid var(--ca-band-line)}}.mnav-top,.mnav-tabs{display:none}@media (max-width:768px){.shell-v2{flex-direction:column;height:auto;overflow:visible}.rail-v2{display:none}.mnav-top{z-index:40;padding:calc(env(safe-area-inset-top) + 6px) var(--ca-screen-pad) 8px;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.mnav-top>*{pointer-events:auto}.mnav-bubble,.mnav-word,.mnav-actions,.mnav-gauche{background:var(--ca-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 4px 16px rgba(var(--ca-violet-rgb), .1);border-radius:999px}.mnav-bubble{width:42px;height:42px;font-size:var(--ca-font-sm);color:var(--ca-text-1);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.mnav-word{left:50%;top:calc(env(safe-area-inset-top) + 6px);height:42px;font-size:var(--ca-font-base);letter-spacing:-.02em;color:var(--ca-text-1);align-items:center;gap:5px;padding:0 18px;font-weight:800;display:flex;position:absolute;transform:translate(-50%)}.mnav-dot{background:var(--ca-lime);border-radius:50%;width:6px;height:6px}.mnav-gauche{align-items:center;height:42px;padding:0 6px;display:flex}.mnav-amis{width:36px;height:36px;color:var(--ca-text-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.mnav-actions{align-items:center;gap:4px;height:42px;margin-left:auto;padding:0 6px;display:flex}.mnav-tabs{z-index:40;margin:0 var(--ca-screen-pad) calc(env(safe-area-inset-bottom) + 10px);background:var(--ca-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 8px 28px rgba(var(--ca-violet-rgb), .18);border-radius:22px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;inset:auto 0 0}.mnav-tab{min-width:0;color:var(--ca-text-3);font-size:var(--ca-font-2xs);border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 2px;font-weight:600;text-decoration:none;display:flex}.mnav-tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mnav-tab[data-active]{color:var(--ca-accent);background:var(--ca-accent-tint)}.mnav-cta{background:var(--ca-btn-primary-solid);width:46px;height:46px;color:var(--ca-lila);box-shadow:0 6px 18px rgba(var(--ca-violet-rgb), .42);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 2px;display:flex}.main-v2{padding:calc(env(safe-area-inset-top) + var(--ca-mnav-top-h) + var(--ca-block-gap)) var(--ca-screen-pad) calc(env(safe-area-inset-bottom) + var(--ca-mnav-tabs-h) + 24px);overflow:visible}.filters-row-v2{flex-wrap:wrap}.filters-row-v2 .period-wrap{width:100%}.band-v2{grid-template-columns:1fr}.band-cell,.band-cell:nth-child(2n){border-left:none}.band-cell+.band-cell{border-top:1px solid var(--ca-band-line);padding-top:14px}}:root{--ca-objc-line:rgba(var(--ca-violet-rgb),.1);--ca-objc-line-2:rgba(var(--ca-violet-rgb),.2);--ca-objc-goal:var(--ca-card-gradient);--ca-objc-foot:rgba(var(--ca-violet-rgb),.06);--ca-objc-card:var(--ca-card-gradient);--ca-objc-shadow:var(--ca-shell-shadow);--ca-objc-border:var(--ca-border-width) solid var(--ca-shell-border);--ca-memo-tete-match:rgba(var(--ca-violet-rgb),.06);--ca-memo-tete-seance:var(--ca-perf)}@supports (color:color-mix(in lab, red, red)){:root{--ca-memo-tete-seance:color-mix(in srgb, var(--ca-perf) 12%, transparent)}}:root{--ca-cat-technique-ink:var(--ca-white);--ca-cat-technique-bg:var(--ca-g-fam-technique);--ca-cat-mental-ink:var(--ca-violet);--ca-cat-mental-bg:var(--ca-g-fam-mental);--ca-cat-tactique-ink:var(--ca-aubergine);--ca-cat-tactique-bg:var(--ca-g-fam-strategique);--ca-cat-physique-ink:var(--ca-aubergine);--ca-cat-physique-bg:var(--ca-g-fam-physique);--ca-fam-technique-texte:var(--ca-g-fam-technique);--ca-fam-mental-texte:var(--ca-violet);--ca-fam-physique-texte:rgb(var(--ca-warn-rgb))}@supports (color:color-mix(in lab, red, red)){:root{--ca-fam-physique-texte:color-mix(in srgb, rgb(var(--ca-warn-rgb)) 72%, var(--ca-aubergine))}}:root{--ca-fam-strategique-texte:var(--ca-aubergine);--ca-seance-mental-fond:var(--ca-g-fam-mental);--ca-seance-mental-compte:var(--ca-white);--ca-seance-mental-pastille:var(--ca-white);--ca-seance-mental-pastille-bord:var(--ca-white);--ca-seance-technique-fond:var(--ca-g-fam-technique)}@supports (color:color-mix(in lab, red, red)){:root{--ca-seance-technique-fond:color-mix(in srgb, var(--ca-g-fam-technique) 24%, transparent)}}:root{--ca-seance-technique-pastille-encre:var(--ca-fam-technique-texte);--ca-seance-physique-pastille-encre:rgb(var(--ca-warn-rgb))}@supports (color:color-mix(in lab, red, red)){:root{--ca-seance-physique-pastille-encre:color-mix(in srgb, rgb(var(--ca-warn-rgb)) 55%, var(--ca-aubergine))}}:root{--ca-seance-sous-texte:rgba(var(--ca-aubergine-rgb), .74);--ca-seance-recent-fond:rgb(var(--ca-warn-rgb));--ca-seance-recent-encre:var(--ca-aubergine);--ca-seance-nouveau-fond:rgba(var(--ca-success-rgb), .14);--ca-seance-nouveau-encre:rgb(var(--ca-success-rgb));--ca-seance-baisse-fond:rgba(var(--ca-danger-rgb), .12);--ca-seance-baisse-encre:rgb(var(--ca-danger-rgb));--ca-obj-technique:#5236c9;--ca-obj-technique-encre:#3d24a3;--ca-obj-mental:#c9477f;--ca-obj-mental-encre:#9c2b5c;--ca-obj-strategique:#6a8f00;--ca-obj-strategique-encre:#4a6400;--ca-obj-physique:var(--ca-warn)}@supports (color:color-mix(in lab, red, red)){:root{--ca-obj-physique:color-mix(in srgb, var(--ca-warn) 78%, var(--ca-aubergine))}}:root{--ca-obj-physique-encre:var(--ca-warn)}@supports (color:color-mix(in lab, red, red)){:root{--ca-obj-physique-encre:color-mix(in srgb, var(--ca-warn) 60%, var(--ca-aubergine))}}:root{--ca-obj-signe:var(--ca-white);--ca-obj-papier:var(--ca-white);--ca-obj-lavis:22%}[data-theme=dark]{--ca-objc-line:rgba(var(--ca-lila-rgb),.12);--ca-objc-line-2:rgba(var(--ca-lila-rgb),.24);--ca-objc-goal:var(--ca-card-gradient-dark);--ca-objc-foot:rgba(var(--ca-lila-rgb),.07);--ca-objc-card:var(--ca-card-gradient-dark);--ca-memo-tete-match:rgba(var(--ca-lila-rgb),.07);--ca-memo-tete-seance:var(--ca-perf)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-memo-tete-seance:color-mix(in srgb, var(--ca-perf) 20%, transparent)}}[data-theme=dark]{--ca-cat-technique-ink:var(--ca-violet);--ca-cat-technique-bg:var(--ca-g-fam-technique);--ca-cat-mental-ink:var(--ca-violet);--ca-cat-mental-bg:var(--ca-g-fam-mental);--ca-cat-tactique-ink:var(--ca-aubergine);--ca-cat-tactique-bg:var(--ca-g-fam-strategique);--ca-cat-physique-ink:var(--ca-aubergine);--ca-cat-physique-bg:var(--ca-g-fam-physique);--ca-fam-technique-texte:var(--ca-g-fam-technique);--ca-fam-mental-texte:var(--ca-g-fam-mental);--ca-fam-physique-texte:var(--ca-g-fam-physique);--ca-fam-strategique-texte:var(--ca-g-fam-strategique);--ca-seance-mental-fond:var(--ca-g-fam-mental)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-seance-mental-fond:color-mix(in srgb, var(--ca-g-fam-mental) 12%, transparent)}}[data-theme=dark]{--ca-seance-mental-compte:var(--ca-g-fam-mental);--ca-seance-mental-pastille:var(--ca-g-fam-mental)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-seance-mental-pastille:color-mix(in srgb, var(--ca-g-fam-mental) 14%, transparent)}}[data-theme=dark]{--ca-seance-mental-pastille-bord:var(--ca-g-fam-mental)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-seance-mental-pastille-bord:color-mix(in srgb, var(--ca-g-fam-mental) 40%, transparent)}}[data-theme=dark]{--ca-seance-technique-fond:var(--ca-g-fam-technique)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-seance-technique-fond:color-mix(in srgb, var(--ca-g-fam-technique) 24%, transparent)}}[data-theme=dark]{--ca-seance-technique-pastille-encre:var(--ca-lila);--ca-seance-physique-pastille-encre:var(--ca-fam-physique-texte);--ca-seance-sous-texte:rgba(var(--ca-lila-rgb), .8);--ca-seance-nouveau-fond:rgba(var(--ca-success-rgb), .16);--ca-seance-nouveau-encre:rgb(var(--ca-success-rgb));--ca-seance-baisse-fond:rgba(var(--ca-danger-rgb), .16);--ca-seance-baisse-encre:rgb(var(--ca-danger-rgb));--ca-obj-technique:#8e70f2;--ca-obj-technique-encre:#c4b5ff;--ca-obj-mental:#dc5893;--ca-obj-mental-encre:#f4a6c8;--ca-obj-strategique:#83a21c;--ca-obj-strategique-encre:#c0d86e;--ca-obj-physique:var(--ca-warn)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-obj-physique:color-mix(in srgb, var(--ca-warn) 88%, var(--ca-aubergine))}}[data-theme=dark]{--ca-obj-physique-encre:var(--ca-warn)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ca-obj-physique-encre:color-mix(in srgb, var(--ca-warn) 70%, var(--ca-white))}}[data-theme=dark]{--ca-obj-signe:var(--ca-white);--ca-obj-papier:var(--ca-violet);--ca-obj-lavis:42%}.objc-page{--ca-text-2:rgba(var(--ca-aubergine-rgb),.62);--ca-text-3:rgba(var(--ca-aubergine-rgb),.4);flex-direction:column;gap:36px;max-width:1500px;margin:0 auto;display:flex}[data-theme=dark] .objc-page{--ca-text-2:rgba(var(--ca-lila-rgb),.66);--ca-text-3:rgba(var(--ca-lila-rgb),.42)}.objc-shell{gap:var(--ca-v2-gap-group);flex-direction:column;display:flex}.band-hint{font-size:var(--ca-font-sm);color:var(--ca-band-ink-soft);white-space:nowrap;font-weight:600}.objc-goal,.objc-form,.objc-ach{--ca-objc-line:rgba(var(--ca-violet-rgb),.1);--ca-objc-line-2:rgba(var(--ca-violet-rgb),.2);--ca-accent-tint:rgba(var(--ca-violet-rgb),.1);--ca-accent-tint-sm:rgba(var(--ca-violet-rgb),.05);--ca-shell-border:transparent;--ca-border-light:rgba(var(--ca-violet-rgb),.18);--ca-glass-input:rgba(var(--ca-white-rgb),.8);--ca-cat-technique-ink:var(--ca-white);--ca-cat-technique-bg:var(--ca-g-fam-technique);--ca-cat-mental-ink:var(--ca-violet);--ca-cat-mental-bg:var(--ca-g-fam-mental);--ca-cat-tactique-ink:var(--ca-aubergine);--ca-cat-tactique-bg:var(--ca-g-fam-strategique);--ca-cat-physique-ink:var(--ca-aubergine);--ca-cat-physique-bg:var(--ca-g-fam-physique);--ca-shell-shadow:none}[data-theme=dark] :where(.objc-goal,.objc-form,.objc-ach){--ca-objc-line:rgba(var(--ca-lila-rgb),.14);--ca-objc-line-2:rgba(var(--ca-lila-rgb),.26);--ca-accent-tint:rgba(var(--ca-lila-rgb),.14);--ca-accent-tint-sm:rgba(var(--ca-lila-rgb),.07);--ca-shell-border:transparent;--ca-border-light:rgba(var(--ca-lila-rgb),.15);--ca-glass-input:rgba(var(--ca-white-rgb),.12);--ca-cat-technique-ink:var(--ca-violet);--ca-cat-technique-bg:var(--ca-g-fam-technique);--ca-cat-mental-ink:var(--ca-violet);--ca-cat-mental-bg:var(--ca-g-fam-mental);--ca-cat-tactique-ink:var(--ca-aubergine);--ca-cat-tactique-bg:var(--ca-g-fam-strategique);--ca-cat-physique-ink:var(--ca-aubergine);--ca-cat-physique-bg:var(--ca-g-fam-physique);--ca-shell-shadow:none}.objc-goals{flex-wrap:wrap;gap:12px;display:flex}.objc-goals>*{flex:300px;min-width:0}.objc-goal{background:var(--ca-objc-goal);border-radius:var(--ca-radius-2xl);border:var(--ca-objc-border);box-shadow:var(--ca-objc-shadow);transition:opacity var(--ca-transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.objc-goal-in{flex-direction:column;flex:1;padding:20px 22px;display:flex}.objc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.objc-mchip{white-space:nowrap;border-radius:var(--ca-radius-full);background:var(--ca-accent-tint-sm);font-size:var(--ca-font-2xs);color:var(--ca-text-3);letter-spacing:.04em;align-items:center;padding:6px 10px;display:inline-flex}.objc-chip{border-radius:var(--ca-radius-full);background:var(--cat-bg);color:var(--cat-ink);font-size:var(--ca-font-2xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 11px;font-weight:800;display:inline-flex}.objc-tenue{flex-direction:column;gap:6px;margin-top:2px;display:flex}.objc-tenue-bar{border-radius:var(--ca-radius-full);background:var(--ca-accent-tint-sm);height:6px;display:flex;overflow:hidden}.objc-tenue-bar>span{height:100%;display:block}.objc-t-met{background:var(--ca-success)}.objc-t-part{background:rgba(var(--ca-success-rgb), .45)}.objc-t-miss{background:rgba(var(--ca-success-rgb), .14)}.objc-tenue-txt{font-size:var(--ca-font-2xs);color:var(--ca-text-3);letter-spacing:.04em;margin:0}.objc-tenue-txt strong{color:var(--ca-text-2);font-weight:700}.objc-famille{font-size:var(--ca-font-2xs);color:var(--ca-text-3);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin:2px 0 0;display:flex}.objc-acts{gap:2px;margin-left:auto;display:flex}.objc-ic{border-radius:var(--ca-radius-full);width:32px;height:32px;color:var(--ca-text-3);cursor:pointer;transition:background var(--ca-transition-fast), color var(--ca-transition-fast);background:0 0;border:none;place-items:center;display:grid}.objc-ic:hover{background:var(--ca-accent-tint);color:var(--ca-text-1)}.objc-ic-del:hover{background:rgba(var(--ca-danger-rgb),.13);color:var(--ca-danger)}.objc-title{font-size:var(--ca-font-2xl);letter-spacing:-.025em;color:var(--ca-text-1);margin-top:14px;font-weight:800;line-height:1.2}.objc-notes{font-size:var(--ca-font-md);color:var(--ca-text-2);max-width:62ch;margin-top:12px;line-height:1.62}.objc-notes>*+*{margin-top:8px}.objc-notes :where(h1,h2,h3){font-size:var(--ca-font-sm);letter-spacing:.01em;color:var(--ca-text-1);margin-top:14px;font-weight:800}.objc-notes>:where(h1,h2,h3):first-child{margin-top:0}.objc-notes :where(strong,b){color:var(--ca-text-1);font-weight:700}.objc-notes em{font-style:italic}.objc-notes u{text-underline-offset:2px;text-decoration:underline}.objc-notes s{color:var(--ca-text-3);text-decoration:line-through}.objc-notes :where(ul,ol){padding-left:1.35em}.objc-notes ul{list-style:outside}.objc-notes ol{list-style:decimal}.objc-notes li{padding-left:3px}.objc-notes li+li{margin-top:5px}.objc-notes li::marker{color:var(--ca-text-1);font-weight:700}.objc-notes :where(ul,ol) :where(ul,ol){margin-top:5px}.objc-notes-add{cursor:pointer;border:1.5px dashed var(--ca-objc-line-2);border-radius:var(--ca-radius-lg);width:100%;min-height:62px;font:inherit;font-size:var(--ca-font-sm);color:var(--ca-text-3);transition:border-color var(--ca-transition-fast), color var(--ca-transition-fast), background var(--ca-transition-fast);background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:600;display:flex}.objc-notes-add:hover{border-color:var(--cat-ink);color:var(--cat-ink);background:var(--cat-bg)}.objc-notes ul ul{list-style:circle}.objc-goal-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 18px;display:flex}.objc-done{border-radius:var(--ca-radius-full);cursor:pointer;background:var(--ca-accent);color:var(--ca-on-accent);font-size:var(--ca-font-sm);transition:opacity var(--ca-transition-fast);border:none;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.objc-done:hover:not(:disabled){opacity:.88}.objc-done:disabled{opacity:.5;cursor:default}.objc-since{font-size:var(--ca-font-2xs);color:var(--ca-text-3);letter-spacing:.04em;margin-left:auto}.objc-teinte{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.objc-teinte{background:color-mix(in srgb, var(--c) var(--ca-obj-lavis), var(--ca-obj-papier))}}.objc-teinte{box-shadow:inset 0 0 0 1.5px var(--c);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.objc-teinte{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 26%, transparent)}}.objc-signe{min-width:0;font-size:var(--ca-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.objc-signe-rond{background:var(--c);width:30px;height:30px;color:var(--ca-obj-signe);border-radius:50%;flex:none;place-items:center;display:grid}.objc-signe-precis{letter-spacing:.02em;text-transform:none;opacity:.85;font-weight:500}.objc-meta{font-size:var(--ca-font-xs);color:var(--ca-text-3);margin:6px 0 0}.objc-teinte .objc-notes-add{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.objc-teinte .objc-notes-add{border-color:color-mix(in srgb, var(--c) 35%, transparent)}}.objc-teinte .objc-notes-add{background:var(--ca-obj-papier)}@supports (color:color-mix(in lab, red, red)){.objc-teinte .objc-notes-add{background:color-mix(in srgb, var(--ca-obj-papier) 55%, transparent)}}.objc-teinte .objc-meta,.objc-teinte .objc-since,.objc-teinte .objc-tenue-txt,.objc-teinte .objc-notes-add{color:var(--ca-text-2)}.objc-teinte .objc-notes-add:hover{border-color:var(--c);color:var(--cink);background:var(--ca-obj-papier)}.objc-notes-form{width:100%;margin-top:14px}.objc-notes-form .objc-foot{margin-top:12px}.objc-teinte .objc-tenue{margin-top:14px}.objc-teinte .objc-tenue-bar{background:var(--c);gap:2px;height:7px}@supports (color:color-mix(in lab, red, red)){.objc-teinte .objc-tenue-bar{background:color-mix(in srgb, var(--c) 14%, var(--ca-obj-papier))}}.objc-teinte .objc-t-met{background:var(--c)}.objc-teinte .objc-t-part{background:repeating-linear-gradient(135deg, var(--c) 0 2.5px, transparent 2.5px 5px)}.objc-teinte .objc-t-miss{background:0 0}.objc-error{font-size:var(--ca-font-sm);color:var(--ca-danger);margin-top:10px}.objc-hint{font-size:var(--ca-font-sm);color:var(--ca-text-3);margin-top:10px}.objc-empty{font-size:var(--ca-font-sm);color:var(--ca-text-2);max-width:52ch;line-height:1.6}.objc-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.objc-cta{border-radius:var(--ca-radius-full);cursor:pointer;background:var(--ca-accent);color:var(--ca-on-accent);font-size:var(--ca-font-sm);box-shadow:var(--ca-objc-shadow);transition:opacity var(--ca-transition-fast);border:none;align-items:center;gap:8px;padding:13px 24px;font-weight:700;display:inline-flex}.objc-cta:hover{opacity:.92}.objc-ghost{cursor:pointer;color:var(--ca-text-2);font-size:var(--ca-font-sm);transition:color var(--ca-transition-fast);background:0 0;border:none;align-items:center;gap:9px;padding:12px 4px;font-weight:600;display:inline-flex}.objc-ghost:hover{color:var(--ca-text-1)}.objc-badge{font-size:var(--ca-font-2xs);color:var(--ca-aubergine);background:var(--ca-lime);border-radius:var(--ca-radius-full);padding:2px 8px;font-weight:800}.objc-chev{color:var(--ca-text-3);transition:transform .2s;display:inline-flex}.objc-ghost[aria-expanded=true] .objc-chev{transform:rotate(90deg)}.objc-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.objc-sec-h h2{font-size:var(--ca-font-xl);letter-spacing:-.02em;color:var(--ca-text-1);font-weight:800}.objc-sec-h .objc-n{font-size:var(--ca-font-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ca-text-3);font-weight:700}.objc-ach-list{gap:8px;display:grid}.objc-ach{background:var(--ca-objc-goal);border-radius:var(--ca-radius-2xl);border:var(--ca-objc-border);box-shadow:var(--ca-objc-shadow);opacity:.78;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.objc-ok{border-radius:var(--ca-radius-full);background:rgba(var(--ca-success-rgb),.16);width:26px;height:26px;color:var(--ca-success);flex-shrink:0;place-items:center;display:grid}.objc-ach-t{font-size:var(--ca-font-sm);color:var(--ca-text-2);flex:1;min-width:140px;text-decoration:line-through}.objc-ach-d{font-size:var(--ca-font-2xs);color:var(--ca-text-3);white-space:nowrap}.objc-panel{background:var(--ca-objc-card);border-radius:var(--ca-radius-2xl);border:var(--ca-objc-border);box-shadow:var(--ca-objc-shadow);overflow:hidden}.objc-p-head{border-bottom:1px solid var(--ca-objc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.objc-p-head h2{font-size:var(--ca-font-xl);letter-spacing:-.02em;color:var(--ca-text-1);font-weight:800}.objc-p-head .objc-when{font-size:var(--ca-font-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ca-text-3);font-weight:700}.objc-void{text-align:center;padding:30px 20px}.objc-void-em{font-size:1.5rem}.objc-void h3{font-size:var(--ca-font-sm);color:var(--ca-text-1);margin-top:10px;font-weight:700}.objc-void p{font-size:var(--ca-font-sm);color:var(--ca-text-2);max-width:44ch;margin:6px auto 0;line-height:1.6}.memo-fil{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:12px;padding:14px 20px 20px;display:grid}.memo-par-mois{flex-direction:column;gap:18px;padding:14px 20px 20px;display:flex}.memo-mois{flex-direction:column;gap:10px;min-width:0;display:flex}.memo-mois-h{font-size:var(--ca-font-md);color:var(--ca-text-1);align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.memo-mois-h:after{content:"";border-top:var(--ca-border-width) solid var(--ca-objc-line);flex:1}.memo-mois>.memo-fil{padding:0}.memo-seance{border:var(--ca-border-width) solid var(--ca-objc-line);border-radius:var(--ca-radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.memo-seance-h{background:var(--ca-glass-input);align-items:center;gap:12px;padding:10px 14px;display:flex}.memo-seance-h.est-match{background:var(--ca-memo-tete-match)}.memo-seance-h.est-seance{background:var(--ca-memo-tete-seance)}.memo-cal{text-align:center;border-radius:var(--ca-radius-sm);background:var(--ca-white);border:var(--ca-border-width) solid var(--ca-objc-line);flex:none;width:44px;overflow:hidden}.memo-cal i{font-style:normal;font-size:var(--ca-font-2xs);letter-spacing:.08em;text-transform:uppercase;background:var(--ca-accent);color:var(--ca-on-accent);padding:1px 0;font-weight:700;display:block}.memo-cal b{font-size:var(--ca-font-lg);font-variant-numeric:tabular-nums;color:var(--ca-violet);line-height:1.2;display:block}.memo-quoi{font-size:var(--ca-font-sm);color:var(--ca-text-1);overflow-wrap:anywhere;min-width:0;font-weight:700}.memo-quoi small{font-weight:500;font-size:var(--ca-font-xs);color:var(--ca-text-3);display:block}.memo-lignes{flex-direction:column;display:flex}.memo-ligne{border-top:var(--ca-border-width) solid var(--ca-objc-line);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.memo-ligne:first-child{border-top:0}.memo-jeton{width:20px;height:20px;font-size:var(--ca-font-2xs);background:var(--memo-teinte,var(--ca-accent));color:var(--memo-encre,var(--ca-on-accent));border-radius:50%;place-items:center;margin-top:1px;line-height:1;display:grid}.memo-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.memo-sorte{font-size:var(--ca-font-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--memo-teinte,var(--ca-accent));white-space:nowrap;flex:none;font-weight:700}.memo-titre{font-size:var(--ca-font-sm);color:var(--ca-text-1);overflow-wrap:anywhere;min-width:0;font-weight:700}.memo-texte{font-size:var(--ca-font-xs);color:var(--ca-text-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.memo-sport{font-size:var(--ca-font-xs);margin-left:auto;line-height:1}.memo-item{margin-top:6px}.memo-item+.memo-item{margin-top:10px}.memo-gestes{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.memo-fam{font-size:var(--ca-font-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ca-radius-sm);white-space:nowrap;flex:none;padding:2px 7px;font-weight:700;display:inline-block}.memo-ligne.est-vide .memo-jeton{border:var(--ca-border-width) solid var(--ca-objc-line-2);color:var(--ca-text-3);background:0 0}.memo-ligne.est-vide .memo-texte{color:var(--ca-text-3);margin:0;font-style:italic}.memo-lignes>.seance-actions{border-top:var(--ca-border-width) solid var(--ca-objc-line);align-items:center;gap:10px;padding:8px 14px;display:flex}.memo-lignes>.entr-form{border-top:var(--ca-border-width) solid var(--ca-objc-line)}.objc-memo{border-bottom:1px solid var(--ca-objc-line);padding:16px 20px}.objc-memo:last-child{border-bottom:none}.objc-memo-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.objc-memo-s{font-size:var(--ca-font-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ca-text-2);font-weight:800}.objc-memo-d{font-size:var(--ca-font-2xs);color:var(--ca-text-3);white-space:nowrap}.objc-memo p{font-size:var(--ca-font-md);color:var(--ca-text-1);max-width:78ch;line-height:1.6}.objc-form{background:var(--ca-objc-goal);border-radius:var(--ca-radius-2xl);border:var(--ca-objc-border);box-shadow:var(--ca-objc-shadow);padding:22px}.objc-form h2{font-size:var(--ca-font-xl);letter-spacing:-.02em;color:var(--ca-text-1);font-weight:800}.objc-form-sub{font-size:var(--ca-font-sm);color:var(--ca-text-2);margin:6px 0 4px}.objc-field{border:none;border-bottom:1.5px solid var(--ca-objc-line-2);width:100%;color:var(--ca-text-1);font:inherit;font-size:var(--ca-font-lg);letter-spacing:-.02em;transition:border-color var(--ca-transition-fast);background:0 0;outline:none;padding:11px 0;font-weight:700}.objc-field::placeholder{color:var(--ca-text-3);font-weight:500}.objc-field:focus{border-bottom-color:var(--ca-accent)}.objc-lbl{font-size:var(--ca-font-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ca-text-3);margin:18px 0 8px;font-weight:700;display:block}.objc-chips{flex-wrap:wrap;gap:7px;display:flex}.objc-pick{border-radius:var(--ca-radius-full);background:var(--ca-accent-tint-sm);color:var(--ca-text-2);font:inherit;font-size:var(--ca-font-sm);cursor:pointer;transition:background var(--ca-transition-fast), color var(--ca-transition-fast);border:none;padding:7px 13px;font-weight:500}.objc-pick:hover{background:var(--ca-accent-tint)}.objc-pick[aria-pressed=true]{background:var(--cat-bg);color:var(--cat-ink);font-weight:800}.objc-pick-n[aria-pressed=true]{background:var(--ca-text-1);color:var(--ca-on-accent);font-weight:800}.objc-form-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.objc-btn{border-radius:var(--ca-radius-full);cursor:pointer;font:inherit;font-size:var(--ca-font-sm);transition:color var(--ca-transition-fast), opacity var(--ca-transition-fast);border:none;align-items:center;gap:7px;padding:10px 18px;font-weight:700;display:inline-flex}.objc-btn-cancel{color:var(--ca-text-3);background:0 0}.objc-btn-cancel:hover{color:var(--ca-text-1)}.objc-btn-save{background:var(--ca-success);color:var(--ca-white)}.objc-btn:disabled{opacity:.5;cursor:default}@media (max-width:720px){.objc-page{gap:28px}.objc-goal-in{padding:18px}.objc-goal-foot{padding:12px 18px}.objc-notes{max-width:none}.objc-cta{flex:1;justify-content:center}.objc-form{padding:18px}}.recap-embed .recap-shell{background:0 0;min-height:0;padding:0}.recap-embed .recap-bento{grid-template-columns:1fr}.recap-embed .recap-tile{grid-column:1/-1}.club-matches-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1080px){.director-matches-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.club-matches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.director-matches-grid{grid-template-columns:1fr!important}.club-matches-grid{grid-template-columns:1fr}}:focus-visible{outline-offset:2px;outline:2px solid var(--ca-accent)!important}@keyframes sq-pouls{0%,to{opacity:1}50%{opacity:.55}}.sq-pouls{animation:1.8s cubic-bezier(.4,0,.6,1) infinite sq-pouls}@media (prefers-reduced-motion:reduce){.sq-pouls{animation:none}}.club-page{flex-direction:column;gap:14px;min-width:0;display:flex}.club-tete{background:var(--ca-band-bg);border:var(--ca-border-width) solid var(--ca-band-border);border-radius:var(--ca-radius-2xl);padding:var(--ca-band-pad-y) 4px;color:var(--ca-band-ink);flex-wrap:wrap;align-items:center;gap:0;display:flex}.club-tete>*{padding:2px var(--ca-band-cell-pad);min-width:0}.club-tete-titre{flex:280px}.club-tete h1{font-size:var(--ca-font-2xl);color:var(--ca-band-ink);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}.club-tete p{color:var(--ca-band-ink-soft);font-size:var(--ca-font-sm);margin:6px 0 0}.club-tete-case{border-left:1px solid var(--ca-band-line);flex-direction:column;flex:0 150px;gap:10px;display:flex}.club-tete-case .recap-lab{color:var(--ca-band-ink-soft)}.club-tete-action{margin-left:auto}@media (max-width:640px){.club-tete{row-gap:14px}.club-tete-titre{flex-basis:100%}.club-tete-case{border-left:0;border-top:1px solid var(--ca-band-line);flex:40%;padding-top:10px}.club-tete-action{margin-left:0}}.club-carte{background:var(--ca-glass-card);border-radius:18px;min-width:0;padding:16px 18px}.club-carte h2{color:var(--ca-text-1);margin:0;font-size:16px;font-weight:700}.club-sous{color:var(--ca-fc-discret);margin:2px 0 0;font-size:13.5px;line-height:1.45}.club-discret{color:var(--ca-fc-discret)}.club-bouton{white-space:nowrap;font:inherit;font-weight:600;font-size:var(--ca-font-sm);cursor:pointer;background:var(--ca-accent);color:var(--ca-on-accent);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:inline-flex}.club-bouton:disabled{opacity:.6;cursor:default}.club-bouton.fantome{color:var(--ca-accent);box-shadow:0 0 0 1.5px var(--ca-accent) inset;background:0 0}.club-bouton.petit{padding:6px 11px;font-size:13px}.club-lien{font:inherit;color:var(--ca-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600;text-decoration:none}.club-danger{font:inherit;color:var(--ca-club-danger);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.club-outils{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-recherche{min-width:min(100%,240px);font:inherit;font-size:var(--ca-font-sm);color:var(--ca-text-1);background:var(--ca-glass-card);border:1px solid var(--ca-club-trait);border-radius:11px;flex:1;padding:9px 13px}.club-recherche::placeholder{color:var(--ca-fc-discret)}.club-puce{font:inherit;cursor:pointer;background:var(--ca-glass-card);color:var(--ca-club-encre-2);border:1px solid var(--ca-club-trait);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.club-puce small{font-size:inherit;opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px}.club-puce[aria-pressed=true]{background:var(--ca-accent);color:var(--ca-on-accent);border-color:#0000}.club-deux{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.club-defile{padding:4px 8px;overflow-x:auto}.club-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--ca-font-sm)}.club-table th{text-align:left;color:var(--ca-fc-discret);border-bottom:1px solid var(--ca-club-trait);white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:600}.club-table td{border-bottom:1px solid var(--ca-club-trait);vertical-align:middle;color:var(--ca-text-1);padding:9px 10px}.club-table tbody tr:last-child td{border-bottom:0}.club-table tr.club-ligne{cursor:pointer}.club-table tr.club-ligne:hover td,.club-table tr.club-ligne[data-choisi=true] td{background:var(--ca-club-ligne-choisie)}.club-table tr.club-lettre td{color:var(--ca-fc-discret);background:0 0;padding-top:12px;font-size:12.5px;font-weight:700}.club-table td.club-nombre{font-weight:700}.club-table td.club-discret{color:var(--ca-fc-discret)}.club-nom-bouton{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.club-nom-bouton:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px;border-radius:4px}.club-avatar{background:var(--ca-club-etiquette-bg);width:30px;height:30px;color:var(--ca-club-etiquette-ink);vertical-align:middle;border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:12px;font-weight:700;display:inline-grid}.club-avatar.attente{background:var(--ca-club-attente-bg);color:var(--ca-club-attente-ink)}.club-rang{border:1.5px solid var(--ca-club-encre-2);color:var(--ca-club-encre-2);border-radius:6px;padding:0 5px;font-size:12.5px;font-weight:700;line-height:1.5;display:inline-block}.club-etiquette{background:var(--ca-club-etiquette-bg);color:var(--ca-club-etiquette-ink);border-radius:7px;margin:1px 3px 1px 0;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.club-etiquette.attente{background:var(--ca-club-attente-bg);color:var(--ca-club-attente-ink)}.club-panneau{background:var(--ca-glass-card);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;position:sticky;top:16px}.club-panneau-tete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.club-panneau h2{color:var(--ca-text-1);margin:0;font-size:20px;font-weight:700}.club-fermer{font:inherit;color:var(--ca-fc-discret);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.club-fiche{font-size:var(--ca-font-sm);grid-template-columns:110px minmax(0,1fr);gap:7px 8px;margin:0;display:grid}.club-fiche dt{color:var(--ca-fc-discret)}.club-fiche dd{color:var(--ca-text-1);overflow-wrap:anywhere;margin:0;font-weight:600}.club-note{color:var(--ca-club-encre-2);background:var(--ca-club-ligne-choisie);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.club-panneau-vide{color:var(--ca-fc-discret);font-size:13.5px}.club-deux:has(>.club-panneau:not(.club-panneau-repos)){grid-template-columns:minmax(0,1fr) 400px}.club-panneau:not(.club-panneau-repos){background:var(--ca-card-bg);border:1.5px solid var(--ca-accent)}@supports (color:color-mix(in lab, red, red)){.club-panneau:not(.club-panneau-repos){border:1.5px solid color-mix(in srgb, var(--ca-accent) 40%, transparent)}}.club-panneau:not(.club-panneau-repos){box-shadow:var(--ca-card-shadow);padding:20px 22px}.club-places{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.club-places p{min-width:220px;color:var(--ca-text-1);flex:1;margin:0}.club-places p small{color:var(--ca-fc-discret);font-size:13px;display:block}.club-cases{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.club-case{border-radius:8px;flex:none;width:30px;height:30px}.club-case.prise{background:var(--ca-club-case-prise)}.club-case.reservee{background:var(--ca-club-case-fond) repeating-linear-gradient(135deg, transparent 0 4px, var(--ca-club-case-hachure) 4px 6px);box-shadow:0 0 0 2px var(--ca-club-case-prise) inset}.club-case.libre{background:var(--ca-club-case-fond);box-shadow:0 0 0 2px var(--ca-club-case-libre) inset}.club-bande{background:var(--ca-club-bande-bg);color:var(--ca-club-bande-ink);border:1px solid var(--ca-club-bande-bord);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.club-bande-etapes{gap:5px;display:flex}.club-bande-etapes i{background:var(--ca-club-bande-eteint);border-radius:3px;width:26px;height:6px}.club-bande-etapes i.faite{background:var(--ca-club-citron)}.club-bande p{flex:1;min-width:200px;margin:0}.club-bande p small{color:var(--ca-club-bande-ink-2);font-size:13px;display:block}.club-bande .club-bouton{background:var(--ca-club-citron);color:var(--ca-club-citron-ink)}.club-bande pre{white-space:pre-wrap;font:inherit;color:var(--ca-club-bande-ink);background:rgba(var(--ca-white-rgb), .08);border-radius:10px;flex-basis:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.club-raccourcis{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.club-raccourcis a{color:var(--ca-club-encre-2);background:var(--ca-glass-card);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.club-raccourcis a:hover{color:var(--ca-text-1)}.club-dyn-ligne{border-radius:var(--ca-radius-md);border-bottom:var(--ca-border-width) solid var(--ca-shell-border)!important}.club-dyn-bloc{container-type:inline-size}.club-dyn-ligne--taux{grid-template-columns:minmax(8rem,34%) 3.2rem minmax(0,1fr) 3.2rem 3.6rem;grid-template-areas:"nom v barre d taux"}.club-dyn-ligne--elan{grid-template-columns:minmax(8rem,34%) minmax(0,1fr) 3.6rem;grid-template-areas:"nom courbe ecart"}@container (max-width:340px){.club-dyn-ligne--taux{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"nom v d taux""barre barre barre barre"}.club-dyn-ligne--elan{grid-template-columns:minmax(0,1fr) minmax(4rem,30%) auto}}.club-dyn-ligne:last-child{border-bottom:none!important}.club-dyn-ligne:hover,.club-dyn-ligne:focus-visible{background:var(--ca-accent-tint-sm)!important}.club-quatre{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.club-quatre>.club-colonne{flex-direction:column;gap:14px;min-width:0;display:flex}.club-colonne>.club-carte,.club-page>.club-carte.large{flex-direction:column;gap:10px;display:flex}.club-carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.club-kv{font-size:var(--ca-font-sm);grid-template-columns:150px minmax(0,1fr);gap:6px 8px;margin:0;display:grid}.club-kv dt{color:var(--ca-fc-discret)}.club-kv dd{color:var(--ca-text-1);overflow-wrap:anywhere;margin:0;font-weight:500}.club-rangee{border-top:1px solid var(--ca-club-trait);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.club-rangee:first-child{border-top:0}.club-pastille-actif{background:var(--ca-club-actif-bg);color:var(--ca-club-actif-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.club-champ{font:inherit;font-size:var(--ca-font-sm);color:var(--ca-text-1);box-sizing:border-box;background:var(--ca-glass-input);border:1px solid var(--ca-club-trait);border-radius:10px;width:100%;min-width:0;padding:8px 11px}.club-etiquette-champ{color:var(--ca-fc-discret);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.club-carte-tete h2 small{color:var(--ca-fc-discret);font-variant-numeric:tabular-nums;margin-left:6px;font-size:14px;font-weight:500}.club-danger.doux{color:var(--ca-fc-discret)}.club-danger:disabled{opacity:.55;cursor:not-allowed}.club-champs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 12px;display:grid}.club-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-affiche{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.club-affiche-texte{flex:1;min-width:200px}.club-affiche b{color:var(--ca-text-1)}.club-qr{background:var(--ca-white);box-sizing:border-box;border-radius:10px;flex:none;width:84px;height:84px;padding:6px}.club-qr svg{width:100%;height:100%;display:block}.club-texte{white-space:pre-wrap;font:inherit;color:var(--ca-text-1);background:var(--ca-club-ligne-choisie);border-radius:10px;flex-basis:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.club-fin{color:var(--ca-fc-discret);margin:6px 2px 0;font-size:13.5px}.club-statut{color:var(--ca-text-1);margin:0;font-size:13.5px}.club-statut.erreur{color:var(--ca-club-danger)}.club-affiche-page{text-align:center;max-width:620px;color:var(--ca-text-1);flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding:24px 16px;display:flex}.club-affiche-page h1{letter-spacing:-.015em;margin:0;font-size:clamp(28px,4vw,40px)}.club-affiche-page .grand-qr{aspect-ratio:1;box-sizing:border-box;background:var(--ca-white);border-radius:18px;width:min(100%,360px);padding:16px}.club-affiche-page .grand-qr svg{width:100%;height:100%;display:block}.club-affiche-page p{max-width:52ch;margin:0;line-height:1.5}.club-affiche-page .petit-qr-rangee{border-top:var(--ca-border-width) solid var(--ca-border-medium);text-align:left;align-items:center;gap:14px;margin-top:8px;padding-top:16px;display:flex}.club-affiche-page .petit-qr{aspect-ratio:1;box-sizing:border-box;border-radius:var(--ca-radius-md);background:var(--ca-white);flex:none;width:96px;padding:6px}.club-affiche-page .petit-qr svg{width:100%;height:100%;display:block}.club-affiche-page .petit-qr-rangee p{font-size:var(--ca-font-sm)}@media print{.shell-v2{background:var(--ca-white)!important;height:auto!important;display:block!important;overflow:visible!important}.rail-v2,.mnav-top,.mnav-tabs,.club-pas-imprime{display:none!important}.main-v2{padding:0!important;overflow:visible!important}.club-affiche-page{color:var(--ca-teinte-aubergine)}}@media (max-width:1100px){.club-deux{grid-template-columns:minmax(0,1fr)}.club-panneau{z-index:60;max-height:78vh;box-shadow:0 -12px 40px rgba(var(--ca-aubergine-rgb), .28);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}@media (max-width:900px){.club-quatre{grid-template-columns:minmax(0,1fr)}.club-quatre>.club-colonne{display:contents}.club-quatre>.club-colonne:first-child>:first-child{order:1}.club-quatre>.club-colonne:last-child>:first-child{order:2}.club-quatre>.club-colonne:first-child>:nth-child(2){order:3}.club-quatre>.club-colonne:last-child>:nth-child(2){order:4}.club-kv{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:700px){.club-table .club-col-large,.club-table.en-liste thead{display:none}.club-table.en-liste,.club-table.en-liste tbody{display:block}.club-table.en-liste tr.club-ligne{border-top:1px solid var(--ca-club-trait);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 5px;display:grid}.club-table.en-liste tr.club-ligne td{border:0;padding:0}.club-table.en-liste tr.club-ligne td:nth-child(3){color:var(--ca-fc-discret);grid-column:1/-1;font-size:12.5px}.club-table.en-liste tr.club-ligne:hover td,.club-table.en-liste tr.club-ligne[data-choisi=true] td{background:0 0}.club-table.en-liste tr.club-ligne[data-choisi=true]{background:var(--ca-club-ligne-choisie);border-radius:8px}.club-table.en-liste tr.club-lettre{display:block}.club-table.en-liste tr.club-lettre td{border:0;padding:12px 5px 4px;display:block}.club-raccourcis .long{display:none}}@media (min-width:701px){.club-raccourcis .court{display:none}}@media (max-width:768px){body:has(.club-panneau:not(.club-panneau-repos)) .mnav-tabs{display:none}}@media (min-width:769px) and (max-width:1100px){.club-panneau{left:var(--ca-rail-w)}}@media (max-width:1100px){.club-panneau-repos{display:none}}.beta-pastille{font:inherit;font-size:var(--ca-font-2xs);letter-spacing:.04em;color:var(--ca-accent);background:var(--ca-accent-tint-sm);border:var(--ca-border-width) solid var(--ca-border-light);border-radius:var(--ca-radius-full);cursor:pointer;align-items:center;padding:1px 7px;font-weight:700;display:inline-flex}.beta-pastille:hover{background:var(--ca-accent-tint)}.signaler-bouton{width:32px;height:32px;color:var(--ca-accent);background:var(--ca-accent-tint-sm);border:var(--ca-border-width) solid var(--ca-border-light);border-radius:var(--ca-radius-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signaler-bouton:hover{background:var(--ca-accent-tint)}.beta-fond{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.beta-voile{background:rgba(var(--ca-aubergine-rgb), .25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.beta-mot{background:var(--ca-shell-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:var(--ca-border-width) solid var(--ca-shell-border);border-radius:var(--ca-radius-3xl);width:100%;max-width:440px;box-shadow:0 20px 60px rgba(var(--ca-violet-rgb), .18);flex-direction:column;gap:10px;margin:0 16px;padding:24px;display:flex;position:relative}.beta-mot-titre{font-size:var(--ca-font-lg);color:var(--ca-text-1);text-wrap:balance;margin:0 0 4px;font-weight:700}.beta-mot-ligne{font-size:var(--ca-font-base);color:var(--ca-text-2);margin:0;line-height:1.5}.beta-mot-boutons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.beta-mot-principal,.beta-mot-secondaire{font:inherit;font-size:var(--ca-font-base);cursor:pointer;border-radius:var(--ca-radius-md);padding:9px 16px;font-weight:600}.beta-mot-principal{color:var(--ca-on-accent);background:var(--ca-accent);border:none}.beta-mot-secondaire{color:var(--ca-accent);border:var(--ca-border-width) solid var(--ca-border-light);background:0 0}.demo-flottant{z-index:45;pointer-events:none;flex-direction:column;align-items:center;gap:6px;margin:0 auto 16px;display:flex;position:sticky;top:12px}.demo-flottant>*{pointer-events:auto}.demo-pilule,.demo-matchs,.demo-legende{background:var(--ca-verre-fond);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:var(--ca-border-width) solid var(--ca-verre-bord);box-shadow:var(--ca-verre-ombre);border-radius:var(--ca-radius-full);align-items:center;display:inline-flex}.demo-pilule{gap:4px;padding:5px}.demo-pilule-bouton{min-width:132px;font-size:var(--ca-font-md);color:var(--ca-text-1);border-radius:var(--ca-radius-full);justify-content:center;align-items:center;padding:11px 26px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.demo-pilule-bouton:hover{background:var(--ca-accent-tint)}.demo-pilule-bouton[data-actif]{color:var(--ca-on-accent);background:var(--ca-accent);box-shadow:var(--ca-btn-open-shadow)}.demo-matchs{gap:2px;padding:3px}.demo-matchs-bouton{font-size:var(--ca-font-sm);color:var(--ca-text-2);border-radius:var(--ca-radius-full);white-space:nowrap;padding:5px 14px;font-weight:600;text-decoration:none}.demo-matchs-bouton:hover{background:var(--ca-accent-tint);color:var(--ca-text-1)}.demo-matchs-bouton[data-actif]{color:var(--ca-text-1);background:var(--ca-card-bg);box-shadow:var(--ca-glass-highlight)}.demo-legende{font-size:var(--ca-font-xs);color:var(--ca-text-2);gap:10px;padding:3px 12px}.demo-quitter{font:inherit;color:var(--ca-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.demo-pilule-bouton:focus-visible,.demo-matchs-bouton:focus-visible,.demo-quitter:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.demo-pilule-bouton{transition:none}}@media (max-width:640px){.demo-flottant{gap:4px;margin-bottom:12px;position:static}.demo-pilule{max-width:100%}.demo-pilule-bouton{min-width:0;font-size:var(--ca-font-sm);padding:9px 16px}.demo-matchs{scrollbar-width:none;max-width:100%;overflow-x:auto}.demo-matchs::-webkit-scrollbar{display:none}.demo-matchs-bouton{font-size:var(--ca-font-xs);padding:4px 10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}